.design-wrapper[data-v-33fe1716]{background-color:#0f172a;min-height:100vh;color:#fff;font-family:Inter,sans-serif;padding-bottom:40px}.text-white[data-v-33fe1716]{color:#f8fafc!important}.text-muted[data-v-33fe1716]{color:#94a3b8!important}.text-primary[data-v-33fe1716]{color:#3b82f6!important}.text-highlight[data-v-33fe1716]{color:#3b82f6;font-weight:700}.fw-bold[data-v-33fe1716]{font-weight:700}.mb-5[data-v-33fe1716]{margin-bottom:3rem}.header-section h2[data-v-33fe1716]{font-size:2rem;margin-bottom:10px}.draw-type-selector[data-v-33fe1716]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.selector-item[data-v-33fe1716]{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:16px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;cursor:pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.8}.selector-item.active[data-v-33fe1716],.selector-item[data-v-33fe1716]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);background:#334155;opacity:1;border-color:#3b82f6}.selector-item.active[data-v-33fe1716]{-webkit-box-shadow:0 4px 20px rgba(59,130,246,.2);box-shadow:0 4px 20px rgba(59,130,246,.2)}.icon-box[data-v-33fe1716]{width:48px;height:48px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.25rem}.icon-common[data-v-33fe1716]{background:rgba(34,197,94,.15);color:#22c55e}.icon-organizer[data-v-33fe1716]{background:rgba(168,85,247,.15);color:#a855f7}.icon-staff[data-v-33fe1716]{background:rgba(234,179,8,.15);color:#eab308}.icon-speaker[data-v-33fe1716]{background:rgba(239,68,68,.15);color:#ef4444}.text-content h5[data-v-33fe1716]{margin:0;font-size:1.05rem;font-weight:600;color:#f8fafc}.text-content span[data-v-33fe1716]{font-size:.85rem;color:#cbd5e1}.btn-refresh[data-v-33fe1716]{background:transparent;border:1px solid #334155;color:#94a3b8;padding:8px 16px;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:all .3s;transition:all .3s;font-size:.9rem}.btn-refresh[data-v-33fe1716]:hover{border-color:#3b82f6;color:#fff;background:rgba(59,130,246,.1)}.badge-cards-flex-container[data-v-33fe1716]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.theme-card[data-v-33fe1716]{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px;width:300px;background:#1e293b;border-radius:16px;border:1px solid #334155;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;height:340px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:visible;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.theme-card[data-v-33fe1716]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:#3b82f6;-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.theme-card.z-high[data-v-33fe1716]{z-index:100}.create-card[data-v-33fe1716]{border:2px dashed #475569;background:rgba(30,41,59,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.create-card[data-v-33fe1716]:hover{background:rgba(30,41,59,.8);border-color:#22c55e}.create-content[data-v-33fe1716]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.create-content[data-v-33fe1716],.create-icon-wrapper[data-v-33fe1716]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.create-icon-wrapper[data-v-33fe1716]{width:64px;height:64px;border-radius:50%;background:#22c55e;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2.5rem;-webkit-box-shadow:0 4px 15px rgba(34,197,94,.3);box-shadow:0 4px 15px rgba(34,197,94,.3);margin-bottom:20px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.create-card:hover .create-icon-wrapper[data-v-33fe1716]{-webkit-transform:scale(1.1);transform:scale(1.1)}.plus-icon[data-v-33fe1716]{line-height:1;margin-top:-6px}.create-card h5[data-v-33fe1716]{margin:0;color:#fff;font-size:1.1rem}.theme-preview[data-v-33fe1716]{height:210px;background:linear-gradient(135deg,#0f172a,#1e293b);position:relative;border-radius:15px 15px 0 0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #334155}.mini-badge-wrapper[data-v-33fe1716]{-webkit-transform:scale(.7);transform:scale(.7);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.4);box-shadow:0 15px 30px rgba(0,0,0,.4)}.preview-element[data-v-33fe1716]{position:absolute;pointer-events:none}.main-bg-layer[data-v-33fe1716]{pointer-events:none}.actual-badge[data-v-33fe1716]{background:#fff;border-radius:6px;padding:0;display:block;color:#000;position:relative;overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.theme-card:hover .actual-badge[data-v-33fe1716]{-webkit-transform:scale(1.02);transform:scale(1.02)}.preview-overlay[data-v-33fe1716]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:5}.theme-card:hover .preview-overlay[data-v-33fe1716]{opacity:1}.btn-edit-badge[data-v-33fe1716]{background:#fff;color:#0f172a;padding:10px 24px;border-radius:30px;font-weight:600;font-size:.95rem;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .3s cubic-bezier(.34,1.56,.64,1),-webkit-transform .3s cubic-bezier(.34,1.56,.64,1);-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.theme-card:hover .btn-edit-badge[data-v-33fe1716]{-webkit-transform:translateY(0);transform:translateY(0)}.theme-info[data-v-33fe1716]{padding:16px 20px;background:#1e293b;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-radius:0 0 15px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.theme-title[data-v-33fe1716]{color:#f8fafc;font-size:1.1rem;font-weight:600}.theme-desc[data-v-33fe1716]{color:#64748b;font-size:.85rem;margin-top:4px}.status-badge[data-v-33fe1716]{font-size:.75rem;color:#22c55e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-weight:500}.dot[data-v-33fe1716]{width:6px;height:6px;background:#22c55e;border-radius:50%;-webkit-box-shadow:0 0 8px rgba(34,197,94,.6);box-shadow:0 0 8px rgba(34,197,94,.6)}.menu-container[data-v-33fe1716]{position:relative}.btn-menu[data-v-33fe1716]{background:transparent;border:none;color:#94a3b8;font-size:1.3rem;cursor:pointer;padding:0 5px;-webkit-transition:color .2s;transition:color .2s}.btn-menu[data-v-33fe1716]:hover{color:#fff}.menu-dropdown[data-v-33fe1716]{position:absolute;top:100%;right:0;min-width:150px;background:#334155;border-radius:10px;-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5);z-index:100;padding:6px;overflow:hidden;border:1px solid #475569}.menu-item[data-v-33fe1716]{padding:10px 12px;color:#e2e8f0;font-size:.9rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:6px;-webkit-transition:background .2s;transition:background .2s}.menu-item[data-v-33fe1716]:hover{background:#475569;color:#fff}.menu-item.text-danger[data-v-33fe1716]:hover{background:rgba(239,68,68,.2);color:#ef4444}.menu-icon[data-v-33fe1716]{width:16px;text-align:center}.modal-overlay[data-v-33fe1716]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;-webkit-animation:fadeIn-33fe1716 .2s;animation:fadeIn-33fe1716 .2s}.modal-container.modern-modal[data-v-33fe1716]{background:#1e293b;border:1px solid #334155;-webkit-box-shadow:0 25px 50px -12px rgba(0,0,0,.5);box-shadow:0 25px 50px -12px rgba(0,0,0,.5);color:#fff;width:90%;max-width:800px;border-radius:16px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-animation:slideUp-33fe1716 .3s cubic-bezier(.16,1,.3,1);animation:slideUp-33fe1716 .3s cubic-bezier(.16,1,.3,1)}.modal-header[data-v-33fe1716]{padding:24px 30px;border-bottom:1px solid #334155;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#0f172a}.header-content h2[data-v-33fe1716]{font-size:1.4rem;margin:0 0 6px 0;color:#01060c;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.header-content h2 i[data-v-33fe1716]{color:#010814;font-size:1.2rem}.header-content p[data-v-33fe1716]{margin:0;color:#01060e;font-size:.9rem}.close-btn[data-v-33fe1716]{color:#64748b;font-size:1.5rem;background:none;border:none;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;padding:0;line-height:1}.close-btn[data-v-33fe1716]:hover{color:#fff}.modal-body[data-v-33fe1716]{padding:32px;background:#1e293b}.modal-content-grid[data-v-33fe1716]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.option-group[data-v-33fe1716]{margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.option-label[data-v-33fe1716]{color:#94a3b8;font-size:.85rem;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.helper-text[data-v-33fe1716]{font-size:.8rem;color:#64748b;margin-top:6px}.helper-text.info-color[data-v-33fe1716]{color:#3b82f6;font-family:monospace}.modern-input[data-v-33fe1716],.modern-select[data-v-33fe1716]{width:100%;background:#0f172a;border:1px solid #334155;color:#f8fafc;padding:14px 16px;border-radius:8px;outline:none;-webkit-transition:all .2s;transition:all .2s;font-size:.95rem}.modern-input[data-v-33fe1716]:focus,.modern-select[data-v-33fe1716]:focus{border-color:#3b82f6;-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.15);box-shadow:0 0 0 3px rgba(59,130,246,.15)}.modern-input[data-v-33fe1716]::-webkit-input-placeholder{color:#475569}.modern-input[data-v-33fe1716]::-moz-placeholder{color:#475569}.modern-input[data-v-33fe1716]:-ms-input-placeholder{color:#475569}.modern-input[data-v-33fe1716]::-ms-input-placeholder{color:#475569}.modern-input[data-v-33fe1716]::placeholder{color:#475569}.orientation-selector[data-v-33fe1716]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.orientation-card[data-v-33fe1716]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#0f172a;border:1px solid #334155;padding:16px;border-radius:8px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-transition:all .2s;transition:all .2s}.orientation-card[data-v-33fe1716]:hover{border-color:#64748b;background:#162035}.orientation-card.active[data-v-33fe1716]{border-color:#3b82f6;background:rgba(59,130,246,.1)}.orientation-card span[data-v-33fe1716]{font-size:.9rem;color:#cbd5e1;font-weight:500}.shape-icon[data-v-33fe1716]{border:2px solid #64748b;background:#1e293b;-webkit-transition:border-color .2s;transition:border-color .2s}.orientation-card.active .shape-icon[data-v-33fe1716]{border-color:#3b82f6;background:#3b82f6}.shape-icon.portrait[data-v-33fe1716]{width:24px;height:34px;border-radius:2px}.shape-icon.landscape[data-v-33fe1716]{width:34px;height:24px;border-radius:2px}.preview-title[data-v-33fe1716]{font-size:1rem;color:#f8fafc;margin-bottom:16px;font-weight:600;text-align:center}.preview-stage[data-v-33fe1716]{background:#0f172a;border-radius:12px;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #334155;position:relative;min-height:300px}.preview-container[data-v-33fe1716]{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.preview-badge-skeleton[data-v-33fe1716]{background:#fff;border-radius:8px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;gap:8px;overflow:hidden}.preview-container.portrait .preview-badge-skeleton[data-v-33fe1716]{width:140px;height:220px}.preview-container.landscape .preview-badge-skeleton[data-v-33fe1716]{width:220px;height:140px}.sk-hole[data-v-33fe1716]{width:40px;height:6px;background:#e2e8f0;border-radius:4px;margin-bottom:10px}.sk-line[data-v-33fe1716]{height:8px;background:#f1f5f9;border-radius:4px;width:80%}.sk-line.title[data-v-33fe1716]{height:12px;background:#cbd5e1;width:60%;margin-bottom:4px}.sk-qr[data-v-33fe1716]{width:50px;height:50px;background:#cbd5e1;margin-top:auto;border-radius:4px}.dim-label[data-v-33fe1716]{position:absolute;font-size:.75rem;color:#3b82f6;font-family:monospace;background:#1e293b;padding:2px 6px;border-radius:4px;border:1px solid #3b82f6}.w-label[data-v-33fe1716]{bottom:-25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.h-label[data-v-33fe1716]{right:-35px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.modal-footer[data-v-33fe1716]{padding:24px 30px;border-top:1px solid #334155;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;background:#0f172a}.btn-cancel[data-v-33fe1716]{background:transparent;border:1px solid #475569;color:#cbd5e1;padding:12px 24px;border-radius:8px;font-weight:500;-webkit-transition:all .2s;transition:all .2s}.btn-cancel[data-v-33fe1716]:hover{background:#334155;color:#fff}.btn-ok[data-v-33fe1716]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;padding:12px 32px;border-radius:8px;font-weight:600;-webkit-box-shadow:0 4px 6px -1px rgba(37,99,235,.2);box-shadow:0 4px 6px -1px rgba(37,99,235,.2);-webkit-transition:all .2s;transition:all .2s}.btn-ok[data-v-33fe1716]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 10px 15px -3px rgba(37,99,235,.3);box-shadow:0 10px 15px -3px rgba(37,99,235,.3)}.btn-ok[data-v-33fe1716]:disabled{opacity:.6;cursor:not-allowed;-webkit-transform:none;transform:none}@-webkit-keyframes fadeIn-33fe1716{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-33fe1716{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp-33fe1716{0%{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideUp-33fe1716{0%{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes spin-33fe1716{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-33fe1716{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:768px){.badge-cards-flex-container[data-v-33fe1716]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.theme-card[data-v-33fe1716]{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;max-width:350px}.modal-content-grid[data-v-33fe1716]{grid-template-columns:1fr;gap:30px}.preview-section[data-v-33fe1716]{display:none}.draw-type-selector[data-v-33fe1716]{gap:10px}.selector-item[data-v-33fe1716]{min-width:45%}}