:root{--blue:#0879e8;--navy:#101827;--card:#172238;--line:#26344a;--green:#0ecb7e;--red:#f14f57;--orange:#ff9c42;--muted:#7f8da2}*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:#f4f7fb;color:#142035;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.brand{display:flex;align-items:center;gap:10px;color:#08aee7}.brand-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#08b9ee,#0879e8);color:white;font-size:24px;box-shadow:0 9px 22px #0879e833}.brand strong,.brand em{display:block;line-height:1}.brand strong{font-size:16px}.brand em{margin-top:3px;font-family:Georgia,serif;font-size:15px}.flash{position:fixed;z-index:50;top:18px;left:50%;transform:translateX(-50%);padding:11px 17px;border:1px solid #0ecb7e44;border-radius:11px;background:#123c32;color:#7ce6bd;font-size:11px;font-weight:800;box-shadow:0 12px 30px #0004}.flash.error{border-color:#f14f5744;background:#431e28;color:#ff9da2}
/* Public */.public-shell{min-height:100vh;background:radial-gradient(circle at 90% 5%,#08aee71d,transparent 26rem),linear-gradient(180deg,#fbfdff,#eef3f8)}.public-header{width:min(1120px,calc(100% - 36px));margin:auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5ef}.public-header>a:last-child{padding:10px 13px;border-radius:10px;color:#637187;font-size:12px;font-weight:800}.hero{width:min(1120px,calc(100% - 36px));min-height:630px;margin:auto;padding:70px 0;display:grid;grid-template-columns:1.08fr .75fr;gap:8vw;align-items:center}.eyebrow{color:var(--blue);font-size:10px;letter-spacing:.12em;font-weight:900}.hero h1{max-width:620px;margin:18px 0;font-size:clamp(43px,5.4vw,68px);line-height:1.03;letter-spacing:-.05em}.hero h1 b{color:var(--blue)}.hero>div>p{max-width:560px;color:#65748a;font-size:17px;line-height:1.7}.trust{margin-top:28px;display:flex;flex-wrap:wrap;gap:18px;color:#607087;font-size:11px;font-weight:700}.trust span{padding:7px 9px;border-radius:99px;background:#fff}.lookup-card{padding:28px;border:1px solid #dce5ef;border-radius:23px;background:#fff;box-shadow:0 22px 60px #203a5a20}.lookup-card h2{margin:0;font-size:21px}.lookup-card>p{margin:5px 0 22px;color:#8793a4;font-size:11px}.lookup-card label,.login-card label,.side-form label,.incident-card label{margin-top:13px;display:grid;gap:7px;color:#58677b;font-size:9px;letter-spacing:.06em;font-weight:900;text-transform:uppercase}.lookup-card input,.login-card input,.side-form input,.side-form select,.incident-card input,.incident-card select,.incident-card textarea{width:100%;padding:12px;border:1px solid #dce4ee;border-radius:11px;outline:0;background:#fbfcfe;color:#142035}.lookup-card input:focus,.login-card input:focus,.side-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879e815}.lookup-card button,.login-card button,.side-form button,.incident-card button{width:100%;margin-top:19px;padding:13px;border:0;border-radius:11px;background:var(--blue);color:white;font-size:11px;font-weight:900;cursor:pointer}.lookup-card>small{display:block;margin-top:13px;text-align:center;color:#98a3b2;font-size:8px}.inline-error{padding:9px;border-radius:9px;background:#f14f5710;color:#d63e47;font-size:10px}.tracking-result{width:min(880px,calc(100% - 36px));margin:auto;padding:40px 0 60px}.tracking-title span{color:var(--green);font-size:9px;letter-spacing:.11em;font-weight:900}.tracking-title h1{margin:8px 0 2px;font-size:30px}.tracking-title h1 b{color:var(--blue)}.tracking-title p{margin:0;color:#718095;font-size:12px}.summary{margin-top:20px;padding:22px;display:grid;grid-template-columns:1fr 180px;border-radius:18px;background:linear-gradient(135deg,#087fe4,#0755bd);color:white;box-shadow:0 18px 40px #075bd030}.summary small{font-size:8px;letter-spacing:.11em;font-weight:900;opacity:.72}.summary h2{margin:4px 0;font-size:24px}.summary p{margin:0;font-size:10px;opacity:.75}.summary aside{padding-left:20px;border-left:1px solid #ffffff33;display:flex;flex-direction:column;justify-content:center}.summary aside strong{margin-top:5px;font-size:21px}.progress-card,.timeline-card,.client-note{margin-top:15px;padding:19px;border:1px solid #dfe7f0;border-radius:16px;background:white;box-shadow:0 8px 25px #2a415a0c}.progress-card header{display:flex;justify-content:space-between;color:#6f7d91;font-size:9px;font-weight:900}.progress-card header b{color:var(--blue);font-size:18px}.progress{height:7px;margin-top:11px;overflow:hidden;border-radius:99px;background:#e4eaf1}.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#188df0,#0ecb7e)}.timeline-card h2{margin:0 0 7px;font-size:14px}.timeline-row{min-height:58px;display:grid;grid-template-columns:30px 1fr auto;gap:11px;align-items:center;border-bottom:1px solid #edf1f5}.timeline-row:last-child{border:0}.timeline-row>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#edf1f5;color:#9ca6b3;font-size:8px;font-weight:900}.timeline-row b{display:block;color:#8b96a5;font-size:10px}.timeline-row small{display:block;margin-top:3px;color:#a0a9b5;font-size:8px}.timeline-row em{padding:5px 8px;border-radius:99px;background:#f1f4f7;color:#9ba5b2;font-style:normal;font-size:7px;font-weight:900}.timeline-row.done>span{background:#dcf8eb;color:#04ad69}.timeline-row.done b{color:#27364a}.timeline-row.done em{background:#e6f8f0;color:#0aa66a}.timeline-row.current{margin:0 -8px;padding:0 8px;border-radius:10px;background:#edf6ff}.timeline-row.current>span{background:#dceeff;color:var(--blue)}.timeline-row.current b{color:#16283e}.timeline-row.current em{background:#ddebff;color:#0871d9}.client-note{border-color:#d8e7f8;background:#edf6ff}.client-note b{font-size:10px}.client-note p{margin:4px 0 0;color:#63768e;font-size:9px;line-height:1.5}.back-link{display:inline-block;margin-top:17px;color:var(--blue);font-size:10px;font-weight:900}
/* Login */.login-shell{min-height:100vh;display:grid;place-items:center;padding:22px;background:var(--navy)}.login-card{width:min(420px,100%);padding:31px;border:1px solid var(--line);border-radius:21px;background:var(--card);color:white;box-shadow:0 24px 70px #0005}.login-card .brand{margin-bottom:28px}.login-card h1{margin:0;font-size:25px}.login-card>p{margin:7px 0 20px;color:#8391a6;font-size:11px}.login-card label{color:#8e9cb0}.login-card input{border-color:#2b3a50;background:#101a2b;color:white}.login-card>a{display:block;margin-top:18px;text-align:center;color:#77869b;font-size:9px}.success-note{padding:10px;border-radius:9px;background:#0ecb7e12;color:#64dcae;font-size:9px}
/* Admin */.page-painel,.page-pedidos,.page-novo,.page-pedido,.page-equipe,.page-config,.page-clientes{background:var(--navy);color:#f6f8fc}.admin-header{min-height:72px;padding:0 max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff12;background:#0d1523}.admin-header .brand-icon{width:38px;height:38px;border-radius:11px;font-size:18px}.admin-header .brand strong{font-size:13px}.admin-header .brand em{font-size:12px}.admin-header nav{display:flex;gap:4px}.admin-header nav a{padding:10px 12px;border-radius:9px;color:#8492a6;font-size:10px;font-weight:800}.admin-header nav a.active,.admin-header nav a:hover{background:#0879e820;color:white}.logout{margin-left:auto;display:flex;align-items:center;gap:9px;color:#8e9cb0;font-size:9px}.logout button{padding:7px 9px;border:1px solid #ffffff12;border-radius:8px;background:#172238;color:#a7b2c2;font-size:8px}.menu-button{display:none}.admin-main{width:min(1180px,calc(100% - 36px));margin:auto;padding:30px 0 70px}.admin-main.narrow{width:min(900px,calc(100% - 36px))}.page-title{margin-bottom:24px;display:flex;align-items:end;justify-content:space-between}.page-title h1{margin:0;font-size:27px;letter-spacing:-.03em}.page-title p{margin:5px 0 0;color:#7e8ca0;font-size:10px}.page-title .primary{padding:11px 14px;border-radius:10px;background:var(--blue);font-size:9px;font-weight:900}.muted-link{display:block;margin-bottom:9px;color:#8290a4;font-size:9px;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metrics article{min-height:130px;padding:19px;border:1px solid #ffffff10;border-radius:16px;background:linear-gradient(145deg,#1b2840,#172238)}.metrics span{color:#8492a7;font-size:8px;letter-spacing:.1em;font-weight:900}.metrics strong{display:block;margin-top:14px;font-size:31px}.metrics small{color:#748298;font-size:9px}.metrics article.warn strong{color:#ffad60}.metrics article.success strong{color:#35d89a}.metrics article.wait strong{color:#9d92ff}.table-card{margin-top:16px;overflow:hidden;border:1px solid #ffffff10;border-radius:16px;background:var(--card)}.table-card>header{padding:16px 18px;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff10}.table-card h2{margin:0;font-size:13px}.table-card header a{color:#52a8fb;font-size:9px;font-weight:900}.order-row{min-height:66px;padding:11px 18px;display:grid;grid-template-columns:65px 1.4fr 1fr 110px 75px;gap:13px;align-items:center;border-bottom:1px solid #ffffff0d}.order-row:hover{background:#ffffff06}.order-row>b{color:#8492a6;font-size:9px}.order-row span strong{display:block;font-size:10px}.order-row span small{display:block;margin-top:3px;color:#738197;font-size:8px}.order-row>span:nth-child(3){color:#9ba7b7;font-size:9px}.mini-progress{height:5px;overflow:hidden;border-radius:99px;background:#28364b}.mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#188df0,#0ecb7e)}.order-row time{justify-self:end;color:#aeb8c7;font-size:9px}.order-row time.late{color:#ff7c83}.empty{padding:55px;text-align:center;color:#8290a4}.empty b{color:#c2cad6;font-size:12px}.empty p{font-size:9px}.search-form{margin-bottom:14px;display:flex;gap:8px}.search-form input{min-width:280px;padding:10px 12px;border:1px solid #ffffff12;border-radius:10px;outline:0;background:#172238;color:white;font-size:10px}.search-form button{padding:0 14px;border:0;border-radius:10px;background:#26364c;color:#b9c4d2;font-size:9px;font-weight:900}
/* Forms */.admin-form{display:grid;gap:14px}.admin-form>section,.detail-card,.incident-card,.incident-history,.access-card,.settings-card,.side-form{padding:20px;border:1px solid #ffffff10;border-radius:16px;background:var(--card)}.admin-form h2,.detail-card h2,.incident-card h2,.incident-history h2,.access-card h2,.settings-card h2,.side-form h2{margin:0 0 16px;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr 140px;gap:12px}.form-grid label,.admin-form .date-box label,.notes label{display:grid;gap:6px;color:#8795a9;font-size:8px;letter-spacing:.06em;font-weight:900;text-transform:uppercase}.form-grid label.wide{grid-column:span 2}.form-grid input,.form-grid textarea,.admin-form .date-box input,.notes textarea{width:100%;padding:11px;border:1px solid #ffffff12;border-radius:10px;outline:0;background:#101a2b;color:white;font-size:10px}.form-grid textarea,.notes textarea{min-height:70px;resize:vertical}.stage-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stage-options label{padding:12px;display:flex;align-items:center;gap:8px;border:1px solid #ffffff0e;border-radius:10px;background:#111c2d;color:#b1bdcc;font-size:9px;font-weight:800}.stage-options input{accent-color:var(--blue)}.date-box{padding:16px;display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:end;border-radius:12px;background:#111c2d}.date-box small{display:block;color:#5faeff;font-size:8px;font-weight:900}.date-box strong{display:block;margin:4px 0;font-size:22px}.date-box span{color:#7b899d;font-size:8px}.admin-form>footer{display:flex;justify-content:flex-end;align-items:center;gap:10px}.admin-form>footer a{padding:11px;color:#8996a9;font-size:9px}.admin-form>footer button,.notes button,.internal-stage button,.delivery-panel button{padding:11px 14px;border:0;border-radius:10px;background:var(--blue);color:white;font-size:9px;font-weight:900}
/* Detail */.detail-layout{display:grid;grid-template-columns:1.65fr .72fr;gap:15px}.detail-layout>div,.detail-layout>aside{display:grid;align-content:start;gap:14px}.detail-progress{padding:19px;border:1px solid #0879e833;border-radius:15px;background:#0879e812}.detail-progress>span{color:#71b6f8;font-size:8px;font-weight:900}.detail-progress>strong{float:right;font-size:22px}.detail-progress .progress{background:#27374c}.internal-stage{min-height:60px;padding:10px 0;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #ffffff0d}.internal-stage:last-child{border:0}.internal-stage>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#243249;color:#718096;font-size:8px;font-weight:900}.internal-stage b{display:block;color:#8996a9;font-size:10px}.internal-stage small{display:block;margin-top:3px;color:#657389;font-size:8px}.internal-stage.done>span{background:#0ecb7e1d;color:#4adca6}.internal-stage.done b{color:#bdc7d4}.internal-stage.current{margin:0 -8px;padding:10px 8px;border-radius:10px;background:#0879e80d}.internal-stage.current>span{background:#0879e829;color:#5babf7}.internal-stage.current b{color:white}.internal-stage form{margin:0}.internal-stage button{padding:9px 10px}.notes form{display:grid;gap:12px}.delivery-panel{padding:20px;border-radius:16px;background:linear-gradient(140deg,#087fe3,#0753b8);box-shadow:0 14px 30px #075bd025}.delivery-panel>span{font-size:8px;letter-spacing:.1em;font-weight:900;opacity:.7}.delivery-panel>strong{display:block;margin:5px 0 2px;font-size:23px}.delivery-panel>small{font-size:8px;opacity:.7}.delivery-panel>div{margin-top:14px;padding-top:13px;border-top:1px solid #ffffff2a}.delivery-panel>div b{display:block;font-size:8px;opacity:.7}.delivery-panel>div strong{display:block;margin:3px 0 8px;font-size:18px}.delivery-panel form{margin:0}.delivery-panel button{background:white;color:#0765d1;padding:8px 10px}.incident-card form{display:grid;gap:10px}.incident-card label{margin:0;color:#8795a9}.incident-card textarea{min-height:55px;resize:vertical}.incident-card button{margin-top:0}.incident-history>div{margin-top:8px;padding:9px;border-radius:9px;background:#ffffff08}.incident-history b{font-size:8px}.incident-history span{float:right;color:#ffad60;font-size:7px}.incident-history p{margin:3px 0 0;color:#748297;font-size:7px}.access-card p{margin:7px 0;color:#8290a4;font-size:9px}.access-card b{color:#c3ccd8}.two-columns{display:grid;grid-template-columns:1.3fr .7fr;gap:15px}.member-list{margin:0}.member-list>div{padding:12px 15px;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #ffffff0d}.member-list b{display:block;font-size:10px}.member-list small{display:block;margin-top:3px;color:#718096;font-size:8px}.member-list em{padding:5px 7px;border-radius:99px;background:#0879e818;color:#69b1f5;font-style:normal;font-size:7px;font-weight:900}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#168bdc,#5a46c9);font-size:8px;font-weight:900}.side-form{display:grid;align-content:start;gap:10px}.side-form label{margin:0;color:#8795a9}.side-form input,.side-form select{border-color:#ffffff12;background:#101a2b;color:white}.side-form button{margin-top:6px}.settings-card>div{padding:11px 0;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff0d;font-size:9px}.settings-card span{color:#8190a4}.settings-card>p{padding:12px;border-radius:10px;background:#0879e810;color:#75afe6;font-size:8px;line-height:1.5}.settings-card>small{color:#738196;font-size:8px}
@media(max-width:820px){.hero{grid-template-columns:1fr;gap:35px}.hero h1{font-size:48px}.admin-header{padding:12px 18px;flex-wrap:wrap}.menu-button{margin-left:auto;display:block;border:0;background:transparent;color:white;font-size:20px}.admin-header nav{width:100%;display:none;order:5;overflow-x:auto}.menu-open .admin-header nav{display:flex}.logout span{display:none}.metrics{grid-template-columns:1fr 1fr}.detail-layout,.two-columns{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr 1fr}.stage-options{grid-template-columns:1fr 1fr}.order-row{grid-template-columns:55px 1fr 70px}.order-row>span:nth-child(3),.mini-progress{display:none}.summary{grid-template-columns:1fr}.summary aside{margin-top:14px;padding:13px 0 0;border-left:0;border-top:1px solid #ffffff33}}
@media(max-width:520px){.public-header{padding:18px 0}.public-header>a:last-child{font-size:0}.public-header>a:last-child::after{content:'Equipe';font-size:9px}.hero{padding:38px 0}.hero h1{font-size:39px}.trust{display:grid;gap:8px}.lookup-card{padding:23px}.summary{padding:18px}.timeline-row{grid-template-columns:28px 1fr}.timeline-row em{display:none}.admin-main{width:calc(100% - 26px);padding-top:22px}.page-title h1{font-size:23px}.metrics{gap:9px}.metrics article{min-height:112px;padding:14px}.metrics strong{font-size:26px}.form-grid,.stage-options,.date-box{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.order-row{padding:10px 12px}.search-form input{min-width:0;width:100%}.internal-stage{grid-template-columns:28px 1fr}.internal-stage form{grid-column:2}.admin-header .brand span:last-child{display:none}}

/* Edição e exclusão */.page-editar-pedido{background:var(--navy);color:#f6f8fc}.order-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #ffffff0d}.order-row-wrap .order-row{border-bottom:0}.row-actions{padding-right:14px;display:flex;gap:6px;align-items:center}.row-actions form,.detail-page-actions form,.member-actions form{margin:0}.row-actions a,.row-actions button,.detail-page-actions a,.detail-page-actions button,.member-actions a,.member-actions button{padding:7px 9px;border:1px solid #ffffff12;border-radius:8px;background:#101a2b;color:#75b9f7;font-size:8px;font-weight:900;cursor:pointer}.row-actions button,.detail-page-actions button,.member-actions button{border-color:#f14f5738;background:#f14f5710;color:#ff8b91}.detail-page-actions{width:min(1180px,calc(100% - 36px));margin:18px auto -12px;display:flex;justify-content:flex-end;gap:7px}.detail-page-actions a,.detail-page-actions button{padding:10px 12px}.form-help{margin:-7px 0 13px;color:#7d8ba0;font-size:9px;line-height:1.5}.member-list>div{grid-template-columns:35px minmax(0,1fr) auto auto}.member-list>div.inactive{opacity:.52}.member-actions{display:flex;gap:6px}.side-form label small{color:#657389;font-size:8px;text-transform:none;letter-spacing:0}.side-form .check-line{display:flex;align-items:center;gap:8px}.side-form .check-line input{width:auto}.side-form .cancel-link{display:block;padding:8px;text-align:center;color:#8795a9;font-size:9px;font-weight:800}
@media(max-width:820px){.order-row-wrap{grid-template-columns:minmax(0,1fr) auto}.row-actions{padding-right:10px;flex-direction:column}.member-list>div{grid-template-columns:35px 1fr auto}.member-actions{grid-column:2/-1}.detail-page-actions{margin-top:14px}}
@media(max-width:520px){.detail-page-actions{width:calc(100% - 26px);align-items:stretch}.detail-page-actions a,.detail-page-actions form{flex:1}.detail-page-actions a,.detail-page-actions button{width:100%;text-align:center}.order-row-wrap{grid-template-columns:minmax(0,1fr) 58px}.row-actions a,.row-actions button{width:52px;padding:6px 4px;text-align:center}.member-list>div{grid-template-columns:31px 1fr}.member-list>div>em{grid-column:2;justify-self:start}.member-actions{grid-column:2;flex-wrap:wrap}}

/* Clientes, catálogo e itens */
.check-line.marketing{display:flex!important;align-items:center;gap:9px;padding:11px;border:1px solid #ffffff12;border-radius:10px;background:#101a2b}.check-line.marketing input{width:auto}.order-items{display:grid;gap:10px}.order-item-row{padding:14px;display:grid;grid-template-columns:minmax(220px,1fr) 110px auto;gap:10px;align-items:end;border:1px solid #ffffff10;border-radius:12px;background:#101a2b}.order-item-row label{display:grid;gap:6px;color:#8795a9;font-size:8px;font-weight:800;text-transform:uppercase}.order-item-row label.wide{grid-column:1/3}.order-item-row input,.order-item-row select,.catalog-forms input,.catalog-forms select,.email-config input{width:100%;padding:10px;border:1px solid #ffffff13;border-radius:9px;background:#172238;color:white;font-size:10px}.order-item-row .remove-item{padding:8px;border:1px solid #f14f5735;border-radius:8px;background:#f14f5710;color:#ff8b91;font-size:8px;font-weight:900}.add-order-item{margin-top:10px;padding:10px 12px;border:1px solid #0879e866;border-radius:9px;background:#0879e817;color:#74bcff;font-size:9px;font-weight:900}.catalog-empty{padding:18px;border:1px solid #ff9c4238;border-radius:12px;background:#ff9c420e}.catalog-empty b{font-size:10px}.catalog-empty a{float:right;color:#ffaf67;font-size:9px;font-weight:900}.order-items-view>div{padding:12px 16px;display:grid;grid-template-columns:40px 1fr;gap:9px;border-top:1px solid #ffffff0d}.tracking-result .order-items-view>div{border-color:#e5ebf2}.order-items-view>div>b{color:#4fa9fd}.order-items-view strong{display:block;font-size:10px}.order-items-view small{display:block;margin-top:3px;color:#76859a;font-size:8px}.client-metrics{grid-template-columns:repeat(3,1fr)}.clients-table>header,.clients-table>div{display:grid;grid-template-columns:1.15fr 1.4fr .55fr .85fr .7fr;gap:12px;align-items:center}.clients-table>header{padding:12px 16px;border-bottom:1px solid #ffffff12;color:#66758a;font-size:8px;font-weight:900}.clients-table>div{min-height:66px;padding:10px 16px;border-bottom:1px solid #ffffff0d}.clients-table b{display:block;font-size:10px}.clients-table small{display:block;margin-top:3px;color:#758398;font-size:8px}.clients-table time{font-size:8px;color:#a3afbf}.clients-table em{justify-self:start;padding:5px 7px;border-radius:99px;font-style:normal;font-size:8px;font-weight:900}.clients-table em.allowed{background:#0ecb7e1c;color:#42dca0}.config-section{width:100%;margin-top:15px;padding:20px;border:1px solid #ffffff12;border-radius:16px;background:#172238}.config-section>header{display:flex;justify-content:space-between;gap:16px}.config-section h2{margin:0;font-size:14px}.config-section header p{margin:4px 0 0;color:#78869a;font-size:9px}.catalog-forms{margin-top:15px;display:grid;grid-template-columns:.8fr 1fr 1.3fr;gap:10px}.catalog-forms>form{padding:14px;display:grid;align-content:start;gap:9px;border:1px solid #ffffff0f;border-radius:12px;background:#101a2b}.catalog-forms h3{margin:0;font-size:10px}.catalog-forms label{display:grid;gap:5px;color:#8492a6;font-size:8px;font-weight:800}.catalog-forms>form>div{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:6px}.catalog-forms button,.config-section>button{padding:9px;border:0;border-radius:8px;background:var(--blue);color:white;font-size:8px;font-weight:900}.catalog-list{margin-top:14px;display:grid;gap:9px}.catalog-list>article{overflow:hidden;border:1px solid #ffffff10;border-radius:12px;background:#101a2b}.catalog-list header{padding:11px 13px;display:flex;justify-content:space-between;align-items:center}.catalog-list header form{margin:0}.catalog-list header button,.catalog-list section>div form button{padding:6px 8px;border:1px solid #ffffff12;border-radius:7px;background:#172238;color:#8dc5f9;font-size:7px;font-weight:900}.catalog-list small{display:block;margin-top:2px;color:#758397;font-size:8px}.catalog-list section{padding:0 13px 12px}.catalog-list section>header{padding:10px 0;border-top:1px solid #ffffff0d}.catalog-list section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.catalog-list section>div>span{padding:9px;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #ffffff0d;border-radius:9px;background:#172238}.catalog-list section>div>span form{grid-row:1/3;grid-column:2}.paused{opacity:.48}.email-config>header{align-items:center}.email-config .form-grid{margin:15px 0}.email-config>button{padding:10px 13px}
@media(max-width:850px){.catalog-forms{grid-template-columns:1fr}.clients-table>header{display:none}.clients-table>div{grid-template-columns:1fr 1fr}.catalog-list section>div{grid-template-columns:1fr 1fr}.order-item-row{grid-template-columns:1fr 100px}.order-item-row label.wide{grid-column:1/3}}
@media(max-width:540px){.client-metrics{grid-template-columns:1fr}.clients-table>div,.catalog-list section>div,.order-item-row{grid-template-columns:1fr}.order-item-row label.wide{grid-column:auto}.catalog-forms>form>div{grid-template-columns:1fr}.config-section>header{display:grid}}

/* Ajustes visuais v7 */
.page-clientes .client-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}
.page-clientes .client-metrics article{min-height:118px;color:#f6f8fc}
.page-clientes .search-form{max-width:560px;margin:0 0 18px}
.page-clientes .search-form input{flex:1;min-width:0;font-size:12px}
.page-clientes .search-form button{min-height:40px;padding:0 18px;color:#dbe6f4;font-size:11px;cursor:pointer}
.page-clientes .clients-table{margin-top:0;color:#eef3fa}
.page-clientes .clients-table>header{color:#94a3b8;font-size:10px;letter-spacing:.06em}
.page-clientes .clients-table>div{color:#eef3fa}
.page-clientes .clients-table b{font-size:12px}
.page-clientes .clients-table small,.page-clientes .clients-table time{font-size:10px}
.page-config .config-section{margin-top:20px}
.page-config .config-section h2{font-size:18px}
.page-config .config-section header p{font-size:11px;line-height:1.55}
.page-config .catalog-forms h3{font-size:13px}
.page-config .catalog-forms label,.page-config .email-config label,.page-config .email-test label{font-size:10px}
.page-config .catalog-forms input,.page-config .catalog-forms select,.page-config .email-config input,.page-config .email-test input{font-size:12px}
.page-config .catalog-forms button,.page-config .config-section>button,.page-config .email-test button{font-size:10px;cursor:pointer}
.email-mode-note{margin-top:16px;padding:13px 15px;display:grid;gap:4px;border:1px solid #0879e84a;border-radius:11px;background:#0879e814}
.email-mode-note b{color:#8bc8ff;font-size:11px}
.email-mode-note span{color:#9aa8bb;font-size:10px;line-height:1.55}
.email-config label small{color:#69788e;font-size:8px;text-transform:none}
.email-test>div{margin-top:15px;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}
.email-test label{display:grid;gap:6px;color:#8492a6;font-weight:800;text-transform:uppercase}
.email-test input{width:100%;padding:10px;border:1px solid #ffffff13;border-radius:9px;background:#101a2b;color:white}
.email-test button{min-height:38px;padding:0 16px;border:0;border-radius:9px;background:#26364c;color:#dbe6f4;font-weight:900}
@media(max-width:850px){.page-clientes .client-metrics{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:600px){.page-clientes .client-metrics{grid-template-columns:1fr}.email-test>div{grid-template-columns:1fr}.email-test button{min-height:42px}}

/* Edição de clientes e organização de tamanhos */
.page-clientes .clients-table>header,.page-clientes .clients-table>div{grid-template-columns:1.1fr 1.35fr .48fr .72fr .7fr .48fr}
.client-edit-link{justify-self:start;padding:7px 10px;border:1px solid #188df04d;border-radius:8px;background:#188df014;color:#79bdff;font-size:9px;font-weight:900}
.client-edit-panel{margin-bottom:18px;padding:19px;border:1px solid #188df03d;border-radius:15px;background:#172238}.client-edit-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.client-edit-panel h2{margin:0;font-size:16px}.client-edit-panel header p{margin:4px 0 0;color:#8795a9;font-size:10px}.client-edit-panel header>a{color:#91a0b4;font-size:10px;font-weight:800}.client-edit-panel>div{margin-top:15px;display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:10px;align-items:end}.client-edit-panel label{display:grid;gap:6px;color:#8492a6;font-size:9px;font-weight:800;text-transform:uppercase}.client-edit-panel label small{color:#68788e;text-transform:none}.client-edit-panel input{width:100%;padding:10px;border:1px solid #ffffff13;border-radius:9px;background:#101a2b;color:white}.client-edit-panel .check-line.marketing{display:flex!important}.client-edit-panel footer{margin-top:13px;display:flex;justify-content:flex-end;gap:8px}.client-edit-panel footer a,.client-edit-panel footer button{padding:9px 12px;border:1px solid #ffffff13;border-radius:8px;background:#101a2b;color:#9aa8ba;font-size:9px;font-weight:900}.client-edit-panel footer button{border:0;background:var(--blue);color:white}
.catalog-copy-form{margin-top:13px;padding:14px;display:grid;grid-template-columns:1.15fr 1fr 1fr auto;gap:9px;align-items:end;border:1px solid #188df03d;border-radius:12px;background:#101a2b}.catalog-copy-form h3{margin:0;font-size:13px}.catalog-copy-form p{margin:4px 0 0;color:#8492a6;font-size:9px;line-height:1.5}.catalog-copy-form label{display:grid;gap:5px;color:#8492a6;font-size:9px;font-weight:800}.catalog-copy-form select{width:100%;padding:10px;border:1px solid #ffffff13;border-radius:9px;background:#172238;color:white;font-size:10px}.catalog-copy-form>button{min-height:37px;padding:0 13px;border:0;border-radius:8px;background:var(--blue);color:white;font-size:9px;font-weight:900}.catalog-copy-form>button:disabled{opacity:.4}.catalog-list section>div>span>.size-actions{grid-row:1/3;grid-column:2;display:flex;align-items:center;gap:4px}.catalog-list section>div>span>.size-actions form{grid-row:auto;grid-column:auto}.catalog-list section>div>span>.size-actions form button{min-width:27px;min-height:27px;padding:5px}
@media(max-width:950px){.catalog-copy-form{grid-template-columns:1fr 1fr}.catalog-copy-form>div,.catalog-copy-form>button{grid-column:1/-1}.client-edit-panel>div{grid-template-columns:1fr 1fr}.page-clientes .clients-table>header{display:none}.page-clientes .clients-table>div{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:600px){.catalog-copy-form,.client-edit-panel>div,.page-clientes .clients-table>div{grid-template-columns:1fr}.catalog-copy-form>div,.catalog-copy-form>button{grid-column:auto}.client-edit-link{justify-self:start}}
