*{margin:0;padding:0;box-sizing:border-box}
:root{--dark:#050914;--dark2:#09111f;--blue:#1463ff;--cyan:#0ea5e9;--orange:#f97316;--text:#101828;--muted:#667085;--bg:#f5f7fb;--border:#e8edf5;--white:#fff}
body{font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}
a{text-decoration:none;color:inherit}
button{border:0;cursor:pointer;font-family:inherit}
.container{width:min(1440px,94%);margin:auto}
.header{background:linear-gradient(180deg,#050914,#07111f);color:white;box-shadow:0 10px 30px rgba(5,9,20,.18)}
.top-header{display:grid;grid-template-columns:230px 1fr auto;gap:28px;align-items:center;padding:18px 0}
.logo{font-size:24px;font-weight:900;display:flex;align-items:center;gap:8px}
.logo span{width:34px;height:34px;background:linear-gradient(135deg,var(--orange),var(--blue));display:grid;place-items:center;border-radius:10px}
.logo b{color:var(--orange)}
.search{max-width:620px;display:grid;grid-template-columns:1fr 60px}
.search input{padding:15px 18px;border-radius:10px 0 0 10px;border:0;outline:0}
.search button{border-radius:0 10px 10px 0;background:var(--orange);color:white;font-size:18px}
.actions{display:flex;align-items:center;gap:18px;font-size:14px}
.actions strong{background:var(--orange);padding:2px 7px;border-radius:999px;font-size:12px}
.menu{display:flex;gap:32px;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.08);font-size:14px}
.menu a{color:#d4d9e6}.menu .active{color:var(--orange);font-weight:bold}
.hero{margin-top:26px;min-height:390px;background:radial-gradient(circle at 75% 40%,rgba(249,115,22,.30),transparent 30%),linear-gradient(135deg,#07111f,#0b1d35);border-radius:16px;padding:48px;color:white;display:grid;grid-template-columns:1fr 1fr;gap:30px;overflow:hidden}
.hero small{color:#fed7aa;font-weight:bold}
.hero h1{font-size:clamp(36px,4vw,58px);line-height:1.05;margin:18px 0}
.hero h1 span{color:var(--orange)}
.hero p{color:#cbd5e1;font-size:18px;max-width:560px;line-height:1.6}
.primary-btn,.hero button,.side-card button,.product-card button,.newsletter button,.admin-btn{background:linear-gradient(135deg,var(--orange),var(--blue));color:white;padding:13px 22px;border-radius:8px;font-weight:bold;margin-top:24px;display:inline-block}
.hero-info{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;font-size:14px}
.hero-products{position:relative;min-height:300px}
.float-card{position:absolute;width:230px;height:150px;border-radius:16px;padding:20px;color:white;font-weight:900;font-size:22px;display:flex;align-items:end;box-shadow:0 28px 70px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.2)}
.one{right:260px;top:70px;background:linear-gradient(135deg,#0f172a,#f97316);transform:rotate(-12deg)}
.two{right:120px;top:120px;background:linear-gradient(135deg,#111827,#1463ff);transform:rotate(6deg)}
.three{right:20px;top:55px;background:linear-gradient(135deg,#082f49,#0ea5e9);transform:rotate(14deg)}
.stats{background:var(--dark2);color:white;border-radius:12px;margin-top:-28px;position:relative;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}
.stats div{padding:20px 26px;border-right:1px solid rgba(255,255,255,.08)}
.stats p{color:#9ca3af;margin-top:4px;font-size:14px}
.page-layout{display:grid;grid-template-columns:1fr 270px;gap:24px;margin-top:34px}
.title-row{display:flex;justify-content:space-between;align-items:center;margin:34px 0 18px}
.title-row h2{font-size:26px}.title-row a{color:var(--orange);font-weight:bold}
.products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.product-card{background:white;border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:0 8px 22px rgba(16,24,40,.05);position:relative}
.tag{position:absolute;left:14px;top:14px;background:var(--orange);color:white;padding:5px 8px;border-radius:5px;font-size:11px;font-weight:bold}
.product-image{height:150px;border-radius:10px;margin-bottom:14px;display:flex;align-items:end;padding:16px;color:white;font-size:20px;font-weight:900}
.bg1{background:linear-gradient(135deg,#111827,#f97316)}.bg2{background:linear-gradient(135deg,#0f172a,#1463ff)}.bg3{background:linear-gradient(135deg,#1e293b,#64748b)}.bg4{background:linear-gradient(135deg,#0c4a6e,#0284c7)}.bg5{background:linear-gradient(135deg,#172554,#2563eb)}.bg6{background:linear-gradient(135deg,#1f2937,#334155)}
.product-card h3{font-size:15px;margin-bottom:8px;min-height:36px}
.product-card p{color:var(--muted);font-size:13px;line-height:1.4;min-height:36px}
.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px}
.price{font-size:20px;font-weight:900}.product-card button{margin:0;padding:9px 12px}
.sidebar{display:flex;flex-direction:column;gap:18px;margin-top:34px}
.side-card{background:white;border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 8px 22px rgba(16,24,40,.05)}
.side-card h3{margin-bottom:16px}.side-card a{display:block;padding:10px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:14px}
.timer{font-size:28px;font-weight:900;margin-bottom:15px}
.offer-img{height:120px;background:linear-gradient(135deg,#07111f,#f97316);color:white;border-radius:10px;display:grid;place-items:center;font-weight:bold;margin-bottom:12px}
.offer span{text-decoration:line-through;color:var(--muted);margin-right:10px}.offer strong{color:var(--orange);font-size:22px}
.newsletter input,.form-control{width:100%;padding:13px;border:1px solid var(--border);border-radius:8px;margin-top:10px}
.newsletter small{display:block;color:var(--muted);margin-top:10px;font-size:12px}
.benefits{background:white;border:1px solid var(--border);border-radius:14px;margin-top:30px;margin-bottom:40px;display:grid;grid-template-columns:repeat(4,1fr)}
.benefits div{padding:24px;display:grid;grid-template-columns:44px 1fr;column-gap:14px}.benefits span{grid-row:span 2;color:var(--orange);font-size:34px}.benefits h3{font-size:16px}.benefits p{color:var(--muted);font-size:14px;margin-top:5px}
.footer{background:var(--dark);color:white;padding:46px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer p,.footer a{display:block;color:#9ca3af;margin-top:10px;font-size:14px}

/* Páginas internas */
.internal{padding:40px 0}
.internal-header{background:white;border:1px solid var(--border);border-radius:14px;padding:26px;margin-bottom:24px}
.internal-header p{color:var(--muted);margin-top:8px}
.checkout-layout,.profile-layout{display:grid;grid-template-columns:1fr 340px;gap:24px}
.card{background:white;border:1px solid var(--border);border-radius:14px;padding:24px;box-shadow:0 8px 22px rgba(16,24,40,.05)}
.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center;border-bottom:1px solid var(--border);padding:16px 0}
.thumb{height:80px;border-radius:10px;background:linear-gradient(135deg,#111827,#f97316);display:grid;place-items:center;color:white;font-weight:bold}
.payment-option{border:1px solid var(--border);padding:16px;border-radius:10px;margin-top:12px}
.profile-menu a{display:block;padding:14px;border-bottom:1px solid var(--border);color:var(--muted)}
.profile-menu a.active{color:var(--orange);font-weight:bold}
.order{border:1px solid var(--border);padding:16px;border-radius:10px;margin-top:14px}
.login-box{max-width:460px;margin:50px auto;background:white;border:1px solid var(--border);border-radius:14px;padding:28px}
.login-box h1{margin-bottom:10px}.login-box p{color:var(--muted);margin-bottom:16px}
.login-box label{display:block;margin-top:14px;font-weight:bold}

/* Admin */
.admin-body{background:#f1f5f9}
.admin-layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh}
.admin-sidebar{background:#050914;color:white;padding:26px}
.admin-sidebar h2{margin-bottom:30px}.admin-sidebar a{display:block;padding:13px 0;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.08)}
.admin-sidebar a.active{color:var(--orange);font-weight:bold}
.admin-main{padding:30px}
.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}
.admin-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}
.admin-card{background:white;border-radius:14px;padding:22px;border:1px solid var(--border)}
.admin-card strong{font-size:28px;display:block;margin-bottom:6px}
.admin-table{width:100%;border-collapse:collapse;background:white;border-radius:14px;overflow:hidden}
.admin-table th,.admin-table td{padding:15px;border-bottom:1px solid var(--border);text-align:left}
.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.admin-form .full{grid-column:1/-1}
.preview-box{height:180px;background:#e5e7eb;border-radius:10px;display:grid;place-items:center;color:#64748b;margin-top:10px}

@media(max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr)}.page-layout,.checkout-layout,.profile-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(3,1fr)}.admin-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.top-header,.hero,.stats,.benefits,.footer-grid,.admin-layout{grid-template-columns:1fr}.actions,.menu{flex-wrap:wrap}.float-card{position:static;margin:14px 0;transform:none}.sidebar{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr)}.admin-form{grid-template-columns:1fr}}
@media(max-width:560px){.products-grid,.admin-cards{grid-template-columns:1fr}.hero{padding:30px}.search{max-width:100%}.cart-item{grid-template-columns:1fr}}

.logout-site{
background:transparent;
color:#fff;
border:1px solid rgba(255,255,255,.35);
padding:8px 14px;
border-radius:8px;
margin:0;
}
.login-tabs{
display:grid;
grid-template-columns:1fr 1fr;
gap:10px;
margin-bottom:18px;
}
.login-tabs button{
margin:0;
background:#f1f5f9;
color:#101828;
}
.login-tabs button.active{
background:linear-gradient(135deg,var(--orange),var(--blue));
color:#fff;
}
.help-box{
background:#fff7ed;
border:1px solid #fed7aa;
border-radius:10px;
padding:14px;
margin-top:16px;
font-size:14px;
color:#7c2d12;
line-height:1.5;
}

/* Modo administrador na loja */
.admin-store-bar{
background:#fff7ed;
border:1px solid #fed7aa;
border-radius:14px;
padding:18px;
margin:24px auto 0;
display:none;
align-items:center;
justify-content:space-between;
gap:16px;
}
.admin-store-bar strong{
color:#7c2d12;
}
.admin-store-actions{
display:flex;
gap:10px;
flex-wrap:wrap;
}
.admin-store-actions button,
.admin-product-actions button{
margin:0;
padding:9px 13px;
border-radius:8px;
}
.admin-product-actions{
display:none;
gap:8px;
margin-top:12px;
}
.product-card.admin-mode{
outline:2px dashed #f97316;
}
.product-card.admin-mode .admin-product-actions{
display:flex;
}
.admin-add-box{
background:#fff;
border:1px solid var(--border);
border-radius:14px;
padding:20px;
margin:20px auto;
display:none;
}
.admin-add-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:12px;
}
.admin-add-grid input,
.admin-add-grid select{
padding:12px;
border:1px solid var(--border);
border-radius:8px;
}
.admin-add-grid .full{
grid-column:1/-1;
}
.remove-btn{
background:#dc2626!important;
}
.edit-btn{
background:#111827!important;
}
@media(max-width:800px){
.admin-store-bar{
flex-direction:column;
align-items:flex-start;
}
.admin-add-grid{
grid-template-columns:1fr;
}
}

.contact-hero{background:radial-gradient(circle at 85% 30%,rgba(249,115,22,.22),transparent 28%),linear-gradient(135deg,#07111f,#0b1d35);color:#fff;border-radius:18px;padding:44px;margin-bottom:28px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center}
.contact-hero h1{font-size:42px;margin-bottom:12px}
.contact-hero p{color:#cbd5e1;font-size:17px;line-height:1.6}
.contact-highlight{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:24px}
.contact-highlight strong{display:block;font-size:24px;margin-bottom:8px;color:#fed7aa}
.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:26px}
.contact-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;box-shadow:0 8px 22px rgba(16,24,40,.05)}
.contact-card span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff7ed;color:var(--orange);font-size:24px;margin-bottom:14px}
.contact-card h3{margin-bottom:8px}
.contact-card p{color:var(--muted);font-size:14px;line-height:1.5}
.contact-layout{display:grid;grid-template-columns:1fr 420px;gap:24px;align-items:start}
.contact-form{background:#fff;border:1px solid var(--border);border-radius:16px;padding:26px;box-shadow:0 8px 22px rgba(16,24,40,.05)}
.contact-form h2{margin-bottom:8px}.contact-form p{color:var(--muted);margin-bottom:18px;line-height:1.5}
.contact-form label{display:block;font-weight:bold;margin-top:14px}.contact-form textarea{min-height:130px;resize:vertical}
.contact-side{display:flex;flex-direction:column;gap:18px}.contact-side-box{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 8px 22px rgba(16,24,40,.05)}
.contact-side-box h3{margin-bottom:12px}.contact-side-box p,.contact-side-box li{color:var(--muted);line-height:1.6;font-size:14px}.contact-side-box ul{margin-left:18px}
.whatsapp-box{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}.whatsapp-box p{color:#dcfce7}
.whatsapp-btn{display:inline-block;margin-top:16px;background:#fff;color:#166534;padding:12px 18px;border-radius:8px;font-weight:bold}
.map-placeholder{height:210px;border-radius:14px;background:linear-gradient(135deg,#e5e7eb,#f8fafc);display:grid;place-items:center;color:#64748b;font-weight:bold;border:1px dashed #cbd5e1}
@media(max-width:1100px){.contact-grid{grid-template-columns:repeat(2,1fr)}.contact-layout,.contact-hero{grid-template-columns:1fr}}
@media(max-width:620px){.contact-grid{grid-template-columns:1fr}.contact-hero{padding:28px}.contact-hero h1{font-size:32px}}

.admin-actions-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}
.admin-secondary-btn{background:#111827;color:#fff;padding:12px 18px;border-radius:8px;font-weight:bold;display:inline-block}
.admin-danger-btn{background:#dc2626;color:#fff;padding:9px 13px;border-radius:8px;font-weight:bold}
.admin-edit-btn{background:#f97316;color:#fff;padding:9px 13px;border-radius:8px;font-weight:bold}
.admin-table-actions{display:flex;gap:8px;flex-wrap:wrap}
.admin-note{background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;border-radius:12px;padding:16px;margin-bottom:20px;line-height:1.5}
.admin-product-preview{display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:center}
.admin-product-thumb{height:70px;border-radius:10px;background:linear-gradient(135deg,#111827,#f97316);display:grid;place-items:center;color:white;font-weight:bold}

/* Logo real da loja */
.logo-img{
height:80px;
max-width:320px;
object-fit:contain;
background:#fff;
border-radius:10px;
padding:4px;
}

/* Botão rápido de adicionar produto na home */
.title-actions{
display:flex;
align-items:center;
gap:12px;
}
.quick-add-btn{
background:linear-gradient(135deg,var(--orange),var(--blue));
color:#fff;
border:none;
border-radius:8px;
padding:9px 13px;
font-weight:bold;
display:none;
margin:0;
}
.admin-active .quick-add-btn{
display:inline-block;
}
.quick-add-modal{
position:fixed;
inset:0;
background:rgba(5,9,20,.72);
display:none;
align-items:center;
justify-content:center;
z-index:999;
padding:20px;
}
.quick-add-box{
background:#fff;
border-radius:18px;
padding:26px;
width:min(560px,94%);
box-shadow:0 30px 80px rgba(0,0,0,.35);
}
.quick-add-box h2{
margin-bottom:8px;
}
.quick-add-box p{
color:var(--muted);
margin-bottom:18px;
}
.quick-add-box label{
display:block;
font-weight:bold;
margin-top:12px;
}
.quick-add-close{
background:#111827;
margin-left:8px;
}
.product-section-hint{
background:#fff7ed;
border:1px solid #fed7aa;
color:#7c2d12;
border-radius:10px;
padding:12px;
margin-bottom:14px;
display:none;
}
.admin-active .product-section-hint{
display:block;
}

/* Busca e melhorias de produto digital */
.search-results-info{
background:#fff;
border:1px solid var(--border);
border-radius:12px;
padding:14px 18px;
margin:20px 0;
display:none;
color:var(--muted);
}
.search-results-info strong{
color:var(--orange);
}
.no-results{
background:#fff;
border:1px solid var(--border);
border-radius:14px;
padding:30px;
text-align:center;
color:var(--muted);
}
.digital-file-box{
background:#f8fafc;
border:1px solid var(--border);
border-radius:14px;
padding:18px;
margin-top:16px;
}
.digital-file-box h3{
margin-bottom:10px;
}
.file-upload-area{
border:2px dashed #cbd5e1;
border-radius:14px;
padding:24px;
text-align:center;
background:#fff;
color:#64748b;
margin-top:10px;
}
.file-upload-area strong{
display:block;
color:#101828;
margin-bottom:6px;
}
.admin-form-help{
font-size:13px;
color:var(--muted);
line-height:1.5;
margin-top:6px;
}
.payment-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:16px;
margin-top:18px;
}
.payment-card{
border:1px solid var(--border);
border-radius:14px;
padding:18px;
background:#fff;
}
.payment-card h3{
margin-bottom:8px;
}
.payment-card p{
color:var(--muted);
font-size:14px;
line-height:1.5;
}
.pix-demo{
background:#f8fafc;
border:1px dashed #94a3b8;
border-radius:12px;
padding:16px;
margin-top:12px;
font-size:13px;
color:#475569;
}
.download-after-payment{
background:#ecfdf5;
border:1px solid #bbf7d0;
border-radius:12px;
padding:14px;
margin-top:18px;
color:#166534;
}
@media(max-width:750px){
.payment-grid{
grid-template-columns:1fr;
}
}

.upload-input{
width:100%;
margin-top:12px;
padding:12px;
border:1px solid var(--border);
border-radius:8px;
background:#fff;
}
.upload-note{
display:block;
font-size:13px;
color:#667085;
margin-top:8px;
line-height:1.5;
}
.file-upload-area.active-upload{
text-align:left;
}
.file-upload-area.active-upload strong{
font-size:16px;
}

.quick-file-group{
margin-top:14px;
padding:14px;
border:1px solid var(--border);
border-radius:12px;
background:#f8fafc;
}
.quick-file-group label{
margin-top:0;
}
.quick-file-group input[type="file"]{
width:100%;
margin-top:10px;
padding:11px;
border:1px solid var(--border);
border-radius:8px;
background:#fff;
}
.quick-file-group small{
display:block;
margin-top:8px;
color:#667085;
line-height:1.4;
}
.quick-delivery-box{
margin-top:14px;
padding:14px;
border:1px solid #bbf7d0;
background:#ecfdf5;
border-radius:12px;
color:#166534;
font-size:14px;
line-height:1.5;
}

.quick-add-header{
display:flex;
justify-content:space-between;
align-items:center;
gap:16px;
margin-bottom:8px;
}
.quick-close-x{
background:#111827;
color:#fff;
border:none;
width:36px;
height:36px;
border-radius:50%;
display:grid;
place-items:center;
font-size:18px;
cursor:pointer;
margin:0;
}
.quick-modal-actions{
display:flex;
gap:10px;
flex-wrap:wrap;
margin-top:18px;
}
.quick-cancel-btn{
background:#111827!important;
}
.quick-panel-btn{
background:#334155!important;
}
.file-name-preview{
display:block;
font-size:13px;
color:#f97316;
margin-top:8px;
font-weight:bold;
}
.image-preview-box{
margin-top:10px;
height:120px;
border-radius:12px;
background:#e5e7eb;
display:none;
align-items:center;
justify-content:center;
overflow:hidden;
border:1px solid var(--border);
}
.image-preview-box img{
width:100%;
height:100%;
object-fit:cover;
}

/* V12 - Correção definitiva para não ficar preso no modal */
.quick-add-modal{
overflow-y:auto;
align-items:flex-start!important;
padding:28px 20px!important;
}
.quick-add-box{
position:relative;
max-height:88vh;
overflow-y:auto;
padding-bottom:100px!important;
}
.quick-add-header{
position:sticky;
top:0;
background:#fff;
z-index:5;
padding-bottom:12px;
border-bottom:1px solid var(--border);
}
.quick-close-x{
position:absolute;
right:18px;
top:18px;
z-index:10;
}
.quick-modal-actions{
position:sticky;
bottom:0;
background:#fff;
z-index:5;
padding:16px 0 0;
border-top:1px solid var(--border);
box-shadow:0 -8px 20px rgba(16,24,40,.08);
}
.quick-emergency-close{
position:fixed;
right:28px;
top:28px;
z-index:1001;
background:#dc2626!important;
color:#fff!important;
border-radius:999px!important;
padding:12px 18px!important;
font-weight:bold;
display:none;
}
.quick-add-modal[style*="flex"] .quick-emergency-close{
display:inline-block;
}

/* V14 - revisão final frontend */
.back-btn{
display:inline-block;
background:#111827;
color:#fff;
padding:11px 16px;
border-radius:8px;
font-weight:bold;
margin:0 0 18px 0;
}
.admin-edit-offer-btn{
display:none;
width:100%;
background:#111827!important;
margin-top:12px!important;
}
.admin-active .admin-edit-offer-btn{
display:block;
}
.offer-admin-modal{
position:fixed;
inset:0;
background:rgba(5,9,20,.74);
display:none;
align-items:center;
justify-content:center;
z-index:1000;
padding:20px;
}
.offer-admin-box{
background:#fff;
border-radius:18px;
padding:26px;
width:min(560px,94%);
max-height:88vh;
overflow:auto;
box-shadow:0 30px 80px rgba(0,0,0,.35);
}
.offer-admin-header{
display:flex;
justify-content:space-between;
align-items:center;
border-bottom:1px solid var(--border);
padding-bottom:12px;
margin-bottom:16px;
}
.offer-admin-header button{
background:#111827;
color:#fff;
border-radius:999px;
width:36px;
height:36px;
margin:0;
}
.offer-admin-box label{
display:block;
font-weight:bold;
margin-top:12px;
}
.offer-admin-actions{
display:flex;
gap:10px;
flex-wrap:wrap;
margin-top:18px;
}
.save-status{
background:#ecfdf5;
border:1px solid #bbf7d0;
color:#166534;
padding:12px;
border-radius:10px;
margin-top:14px;
display:none;
}
.admin-home-hint{
display:none;
background:#fff7ed;
border:1px solid #fed7aa;
color:#7c2d12;
border-radius:12px;
padding:14px;
margin:20px auto 0;
}
.admin-active .admin-home-hint{
display:block;
}
.form-actions-fixed{
display:flex;
gap:10px;
flex-wrap:wrap;
margin-top:20px;
}
.value-edit-note{
font-size:12px;
color:#667085;
margin-top:6px;
}
.disabled-link{
opacity:.7;
}
.logo-text{
display:flex;
flex-direction:column;
line-height:1.1;
}

.logo-text strong{
font-size:24px;
font-weight:900;
line-height:1;
}

.logo-text small{
font-size:14px;
line-height:1;
}

.logo-text small{
font-size:12px;
color:#f97316;
font-weight:bold;
}

.logo-img{
height:64px;
max-width:120px;
object-fit:contain;
background:#fff;
border-radius:10px;
padding:4px;
}
.logo{
display:flex;
align-items:center;
gap:12px;
text-decoration:none;
}
