.dash-login-page{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 50%,#16213e 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.dash-login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:420px;padding:48px 40px;box-shadow:0 24px 80px #00000080}.dash-login-card h1{color:#fff;text-align:center;margin-bottom:8px;font-family:Inter,sans-serif;font-size:1.6rem;font-weight:700}.dash-login-card .subtitle{text-align:center;color:#888;margin-bottom:32px;font-size:.85rem}.dash-login-card .input-group{margin-bottom:18px}.dash-login-card label{color:#aaa;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:.78rem;font-weight:600;display:block}.dash-login-card input[type=text],.dash-login-card input[type=password]{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.dash-login-card input:focus{border-color:#d4a373;box-shadow:0 0 0 3px #d4a37326}.password-wrapper{align-items:center;display:flex;position:relative}.password-wrapper input{padding-right:44px!important}.eye-toggle{cursor:pointer;color:#888;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .25s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.eye-toggle:hover{color:#d4a373;background:#d4a37314}.dash-login-card .btn-login{color:#fff;cursor:pointer;letter-spacing:.5px;background:linear-gradient(135deg,#d4a373,#c08b5c);border:none;border-radius:10px;width:100%;margin-top:8px;padding:14px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .3s}.dash-login-card .btn-login:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d4a3734d}.dash-login-card .btn-login:disabled{opacity:.5;cursor:not-allowed;transform:none}.dash-login-card .error-msg{color:#ff6b6b;text-align:center;margin-top:12px;font-size:.85rem}.dashboard-container{background:linear-gradient(135deg,#0a0a0a 0%,#1a1a2e 50%,#16213e 100%);min-height:100vh;padding:30px 40px 60px}.dash-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:35px;padding-bottom:20px;display:flex}.dash-header h1{color:#fff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:700}.dash-header h1 span{color:#d4a373}.dash-header-actions{align-items:center;gap:12px;display:flex}.btn-dash{cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .25s}.btn-dash.primary{color:#fff;background:linear-gradient(135deg,#d4a373,#c08b5c)}.btn-dash.primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #d4a3734d}.btn-dash.secondary{color:#ccc;background:#ffffff0f;border:1px solid #ffffff1a}.btn-dash.secondary:hover{color:#fff;background:#ffffff1a}.btn-dash.danger{color:#ff6b6b;background:#ff505026;border:1px solid #ff505040}.btn-dash.danger:hover{background:#ff50504d}.dash-tabs{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;gap:6px;margin-bottom:30px;padding:5px;display:flex;overflow-x:auto}.dash-tab{cursor:pointer;color:#888;white-space:nowrap;background:0 0;border:none;border-radius:10px;padding:10px 22px;font-size:.85rem;font-weight:600;transition:all .25s}.dash-tab:hover{color:#ccc;background:#ffffff0a}.dash-tab.active{color:#d4a373;background:#d4a37326;box-shadow:0 2px 10px #d4a3731a}.dash-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:24px;padding:30px}.dash-panel h2{color:#fff;border-bottom:1px solid #ffffff0f;margin-bottom:20px;padding-bottom:12px;font-size:1.15rem;font-weight:700}.dash-panel h2 .badge{color:#d4a373;vertical-align:middle;background:#d4a37326;border-radius:20px;margin-left:10px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-block}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.dash-field{margin-bottom:16px}.dash-field label{color:#999;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.dash-field input,.dash-field textarea,.dash-field select{color:#eee;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:.9rem;transition:border-color .3s}.dash-field textarea{resize:vertical;min-height:80px}.dash-field input:focus,.dash-field textarea:focus{border-color:#d4a373}.dash-field input[type=color]{cursor:pointer;border-radius:8px;width:60px;height:38px;padding:2px}.dash-field .color-row{align-items:center;gap:10px;display:flex}.dash-field .color-row span{color:#aaa;font-family:monospace;font-size:.85rem}.dash-field .img-preview{object-fit:cover;border:1px solid #ffffff1a;border-radius:8px;max-width:200px;max-height:120px;margin-top:8px}.cards-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px;display:grid}.card-item{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;padding:16px;transition:border-color .3s;position:relative}.card-item:hover{border-color:#d4a3734d}.card-item .card-img{object-fit:cover;border-radius:8px;width:100%;height:120px;margin-bottom:12px}.card-item h3{color:#fff;margin-bottom:4px;font-size:.95rem}.card-item p{color:#888;margin-bottom:10px;font-size:.8rem}.card-item .card-actions{gap:8px;display:flex}.card-item .card-actions button{cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.card-item .card-actions .btn-edit{color:#d4a373;background:#d4a37326}.card-item .card-actions .btn-del{color:#ff6b6b;background:#ff50501f}.dash-status{z-index:9999;border-radius:12px;padding:12px 24px;font-size:.85rem;font-weight:600;animation:.3s slideUp;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 32px #0000004d}.dash-status.success{color:#fff;background:#28a745e6}.dash-status.error{color:#fff;background:#dc3545e6}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.dashboard-container{padding:20px 16px 40px}.dash-header{text-align:center;flex-direction:column;gap:12px}.dash-grid,.cards-list{grid-template-columns:1fr}}.wizard-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.wizard-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#fff;text-align:center;background:#14141ef2;border:1px solid #d4a3734d;border-radius:24px;width:90%;max-width:520px;padding:40px;animation:.35s cubic-bezier(.34,1.56,.64,1) scaleIn;position:relative;box-shadow:0 30px 80px #000000b3,inset 0 0 30px #d4a3730d}.wizard-avatar{margin-bottom:20px;font-size:3.5rem;animation:3s ease-in-out infinite float;display:inline-block}.wizard-title{color:#d4a373;letter-spacing:.5px;margin-bottom:14px;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:700}.wizard-description{color:#ccc;margin-bottom:28px;font-size:.95rem;line-height:1.65}.wizard-buttons{justify-content:center;gap:14px;display:flex}.wizard-btn{cursor:pointer;border:none;border-radius:12px;padding:12px 28px;font-size:.88rem;font-weight:600;transition:all .25s}.wizard-btn.primary{color:#fff;background:linear-gradient(135deg,#d4a373,#c08b5c)}.wizard-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d4a37359}.wizard-btn.secondary{color:#bbb;background:#ffffff0f;border:1px solid #ffffff1a}.wizard-btn.secondary:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.wizard-progress{justify-content:center;gap:8px;margin-top:24px;display:flex}.wizard-dot{background:#ffffff26;border-radius:50%;width:8px;height:8px;transition:background-color .25s,transform .25s}.wizard-dot.active{background:#d4a373;transform:scale(1.3)}.btn-wizard-trigger{color:#d4a373;cursor:pointer;background:#d4a37314;border:1px solid #d4a37340;border-radius:10px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .25s}.btn-wizard-trigger:hover{color:#fff;background:#d4a3732e;border-color:#d4a37380;transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.toggle-switch{width:44px;height:24px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background-color:#ffffff1a;border:1px solid #ffffff14;border-radius:24px;transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}.toggle-slider:before{content:"";background-color:#aaa;border-radius:50%;width:16px;height:16px;transition:all .4s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background-color:#d4a37340;border-color:#d4a37380}.toggle-switch input:checked+.toggle-slider:before{background-color:#d4a373;transform:translate(20px)}.file-field-container{flex-direction:column;gap:8px;display:flex}.file-preview-wrap{align-items:center;gap:15px;margin-top:6px;display:flex}.file-preview-img{object-fit:cover;border:1px solid #ffffff26;border-radius:6px;width:80px;height:60px}.btn-clear-img{color:#ff6b6b;cursor:pointer;background:#ff505026;border:1px solid #ff50504d;border-radius:6px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.btn-clear-img:hover{background:#ff50504d}.dash-switch-field{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.dash-switch-label{cursor:pointer;color:#eee;margin:0;font-size:.85rem}.dash-file-label{color:#ccc;font-size:.8rem}.dash-file-input{background:#ffffff05;border:1px dashed #ffffff1a;padding:8px}.dash-field-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.dash-field-label{margin:0}.dash-loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.dash-header-info{color:#888;font-size:.85rem}.dash-link-plain{text-decoration:none}.dash-mt-30{margin-top:30px}.dash-max-w-400{max-width:400px}.dash-range{width:100%;accent-color:var(--primary-color)}.dash-range-labels{color:#888;justify-content:space-between;margin-top:2px;font-size:.75rem;display:flex}.dash-m-0{margin:0}.dash-mt-24{margin-top:24px}.dash-divider{border-top:1px solid #ffffff0f;margin:40px 0}.dash-flex-between{justify-content:space-between;align-items:center;display:flex}.dash-mb-20{margin-bottom:20px}.dash-form-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;margin-bottom:30px;padding:25px}.dash-form-title{color:#d4a373;margin-bottom:20px;font-size:1.1rem}.dash-grid-240{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dash-grid-320{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.dash-grid-full{grid-column:1/-1}.dash-mt-10{margin-top:10px}.dash-current-label{color:#aaa;margin:0 0 5px;font-size:.8rem}.dash-current-preview{object-fit:contain;background:#fff;border-radius:4px;max-height:60px;padding:5px}.dash-form-actions{gap:10px;margin-top:25px;display:flex}.dash-logos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:20px;display:grid}.dash-logo-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;gap:15px;padding:15px;display:flex}.dash-logo-thumb{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:80px;height:60px;padding:4px;display:flex;overflow:hidden}.dash-logo-thumb-img{object-fit:contain;max-width:100%;max-height:100%}.dash-logo-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.dash-logo-label{color:var(--primary-color);margin:0;font-size:.85rem;font-weight:700}.dash-logo-detail{color:#aaa;margin:3px 0 0;font-size:.75rem}.dash-logo-actions{gap:8px;margin-top:10px;display:flex}.dash-btn-xs{padding:4px 10px;font-size:.75rem}.dash-empty-state{color:#aaa;grid-column:1/-1;font-size:.9rem}.dash-mt-20{margin-top:20px}.dash-text-muted{color:#aaa;margin-bottom:20px;font-size:.85rem}.dash-mt-40{margin-top:40px}.dash-cards-toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dash-w-100{width:100px}.dash-card-form-footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.dash-card-meta{opacity:.5;margin:12px 0;font-size:.72rem}.dash-card-divider{border-top:1px solid #ffffff14;margin-top:8px;padding-top:12px}.dash-mr-8{margin-right:8px}.dash-empty-text{color:#666}.dash-save-wrapper{text-align:right;margin-top:10px}.dash-btn-lg{padding:14px 40px;font-size:1rem}.dash-hint{opacity:.7;margin:0 0 12px;font-size:.85rem}.dash-theme-presets{flex-wrap:wrap;gap:12px;display:flex}.dash-theme-card{color:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffff26;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:180px;padding:14px 16px;display:flex}.dash-theme-card.active{border-color:#d4a373}.dash-theme-swatch{border-radius:8px;width:100%;height:44px}.dash-theme-swatch--atual{background:linear-gradient(135deg,#051a11 60%,#d4a373 60%)}.dash-theme-swatch--fotografiska{background:linear-gradient(135deg,#fff 60%,#059669 60%)}.dash-theme-swatch--memphis{background:linear-gradient(135deg,#ffd200 45%,#00d9ff 45% 70%,#ff3d81 70%)}.ai-suggest-btn{margin-left:8px;padding:4px 8px;font-size:.75rem}
