@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#17201d;font-synthesis:none;--ink:#14201c;--muted:#68716d;--cream:#f7f8f5;--line:#e2e6e1;--green:#207b58;--green-dark:#175f45;--mint:#dff3e9;--orange:#f28a48;background:#f7f8f5;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--cream);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin-top:0}h1,h2,h3,.logo{font-family:Manrope,sans-serif}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:30;background:#f7f8f5eb;border-bottom:1px solid #d9dfd9cc;justify-content:space-between;align-items:center;height:76px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.logo-button{background:0 0;border:0;padding:0}.logo{letter-spacing:-.6px;color:var(--ink);align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.logo>span:last-child>span{color:var(--green)}.logo small{color:var(--muted);letter-spacing:0;white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:700}.admin-local-header .logo small{color:#acd1be}.logo-mark{background:var(--ink);border-radius:9px;place-items:center;width:30px;height:30px;display:grid;transform:rotate(-5deg)}.logo-mark span{background:var(--orange);border-radius:3px 3px 7px;width:14px;height:17px;box-shadow:5px 4px #81cfaa}.main-nav{align-items:center;gap:5px;display:flex}.main-nav button{color:#59635f;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.main-nav button:hover,.main-nav button.active{color:var(--green-dark);background:#eaf3ee}.main-nav .admin-link{color:var(--ink);background:#fff;border:1px solid #d8dfda;margin-left:10px}.menu-button{background:0 0;border:0;display:none}.admin-local-header{color:#fff;background:#12201b;justify-content:space-between;align-items:center;height:68px;padding:0 max(28px,50vw - 590px);display:flex}.admin-local-header .logo{color:#fff}.admin-local-status{align-items:center;gap:10px;display:flex}.admin-local-status>span{color:#acd1be;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.admin-local-status>span:before{content:"";background:#7fd1a5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #7fd1a51a}.admin-local-status>span.offline{color:#e9b0a8}.admin-local-status>span.offline:before{background:#e07769}.admin-local-status>span.installed:before{display:none}.admin-local-status button{color:#d8eee2;background:#a6d1bb1a;border:1px solid #a6d1bb59;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.admin-local-status button:hover{background:#a6d1bb2e}.install-hint{z-index:60;color:#275540;background:#e8f6ee;border:1px solid #acd5bf;border-radius:10px;max-width:360px;padding:12px 15px;font-size:11px;position:fixed;top:80px;right:18px;box-shadow:0 12px 30px #142d2226}.admin-app-shell .admin-page{min-height:calc(100vh - 68px)}.hero{background:radial-gradient(circle at 78% 36%,#e2f2e9 0,#f5f7f2 28%,#0000 48%),linear-gradient(135deg,#f7f8f5,#f1f5f0);grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;min-height:465px;padding:74px max(28px,50vw - 560px) 56px;display:grid;overflow:hidden}.eyebrow{color:var(--green);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-3.5px;color:var(--ink);margin:19px 0 24px;font-size:clamp(42px,5vw,67px);line-height:1.06}.hero h1 em,.admin-top h1 em{color:var(--green);font-style:normal}.hero>div:first-child>p{color:#5f6965;max-width:600px;font-size:18px;line-height:1.65}.hero-art{height:300px;position:relative}.art-sheet{background:#fff;border:1px solid #dfe5df;border-radius:6px;width:238px;height:284px;position:absolute;box-shadow:0 22px 50px #2244351f}.sheet-back{background:#d6e8de;top:4px;left:47px;transform:rotate(9deg)}.sheet-front{padding:17px;top:6px;left:5px;transform:rotate(-4deg)}.checkerboard{background-color:#f2f2ef;background-image:linear-gradient(45deg,#e0e3df 25%,#0000 25%),linear-gradient(-45deg,#e0e3df 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e0e3df 75%),linear-gradient(-45deg,#0000 75%,#e0e3df 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-size:22px 22px;border-radius:3px;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.checkerboard b{background:var(--ink);color:#fff;z-index:2;letter-spacing:2px;border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:relative}.art-bubble{filter:blur(.2px);border-radius:50%;position:absolute}.art-bubble.one{background:#ffc278;width:115px;height:115px;top:34px;right:-31px}.art-bubble.two{background:#69b994;border-radius:45% 55% 60% 40%;width:90px;height:120px;bottom:13px;left:-28px}.dimension{color:#5c6963;font-size:11px;font-weight:700;position:absolute}.dimension.width{bottom:-27px;left:86px}.dimension.dpi{top:83px;right:-74px;transform:rotate(90deg)}.verified-float{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:18px;right:-18px;box-shadow:0 12px 24px #11231c33}.verified-float svg{color:#83d0aa}.send-section{padding:72px max(28px,50vw - 560px) 90px}.section-heading{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.section-heading>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;font-weight:700;display:grid}.section-heading h2{letter-spacing:-1px;margin:0 0 5px;font-size:29px}.section-heading p{color:var(--muted);margin:0}.send-grid{grid-template-columns:1fr 310px;align-items:start;gap:26px;display:grid}.form-card,.rules-card,.payment-card,.summary-card,.track-card,.login-card,.orders-panel{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 8px 30px #1a32290b}.form-card{padding:30px}.form-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}label{color:#34403b;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}input{width:100%;color:var(--ink);background:#fbfcfa;border:1px solid #dce2dd;border-radius:10px;outline:none;padding:13px 14px;transition:all .18s}input:focus{background:#fff;border-color:#79b89b;box-shadow:0 0 0 3px #e5f3eb}.dropzone{text-align:center;background:#f8fbf8;border:1.5px dashed #aabbb2;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:215px;padding:26px;transition:all .2s;display:flex}.dropzone:hover,.dropzone.dragging{border-color:var(--green);background:#eff8f3;transform:translateY(-1px)}.upload-icon{background:var(--mint);width:54px;height:54px;color:var(--green);border-radius:15px;place-items:center;margin-bottom:13px;display:grid}.dropzone h3{margin:0 0 6px;font-size:16px}.dropzone p{color:var(--muted);margin:0 0 13px;font-size:14px}.dropzone p strong{color:var(--green)}.dropzone small{color:#8a938f}.spin{color:var(--green);animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.file-list{gap:10px;margin-top:18px;display:grid}.file-item{border:1px solid var(--line);border-radius:12px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.file-item.valid{background:#fbfefc;border-color:#cbe3d6}.file-item.invalid{background:snow;border-color:#f1d2cf}.file-preview{background:repeating-conic-gradient(#e8ebe8 0 25%,#fff 0 50%) 50%/12px 12px;color:#8a9690;border-radius:9px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.file-preview img{object-fit:contain;width:100%;height:100%}.file-info>div:first-child{flex-direction:column;display:flex}.file-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:13px;overflow:hidden}.file-info span,.file-info p{color:#79827e;margin:3px 0 0;font-size:11px}.file-info .validation-ok{color:var(--green);align-items:center;gap:5px;display:flex}.file-info .size-identification{color:#33423c;align-items:center;gap:5px;margin-top:7px;display:flex}.size-identification svg{color:var(--green);flex:none}.adjust-button{color:#9a5528;background:#fff5ec;border:1px solid #e3a36f;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.confirm-size{color:#59645f;background:#fff;border:1px solid #ccd6d0;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.confirm-size>span{background:#fff;border:1.5px solid #9da8a2;border-radius:4px;width:15px;height:15px}.confirm-size.confirmed{color:var(--green-dark);background:#edf8f2;border-color:#9bcdb3}.validation-errors p{color:#aa3e35;align-items:center;gap:5px;display:flex}.file-price{align-items:center;gap:13px;display:flex}.file-price strong{font-size:14px}.file-price button{color:#929a96;background:0 0;border:0;padding:6px}.file-price button:hover{color:#b44238}.form-error{color:#9c3d34;background:#fff0ed;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:11px 13px;font-size:13px;display:flex}.order-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding:21px 2px 17px;display:flex}.order-total div{flex-direction:column;display:flex}.order-total span{font-weight:700}.order-total small{color:var(--muted);margin-top:3px}.order-total>strong{font-family:Manrope;font-size:25px}.primary-button{color:#fff;background:var(--green);border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 20px;font-weight:700;transition:all .18s;display:flex;box-shadow:0 7px 16px #1f7b582e}.primary-button:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px)}.secure-note{color:#7c8581;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:11px;display:flex}.rules-card{padding:23px;position:sticky;top:96px}.rules-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.rules-title>svg{color:var(--green)}.rules-title h3{margin:0 0 3px;font-size:15px}.rules-title p{color:var(--muted);margin:0;font-size:12px}.rules-card ul{gap:18px;margin:21px 0;padding:0;list-style:none;display:grid}.rules-card li{gap:10px;display:flex}.rules-card li>svg{color:#fff;background:var(--green);border-radius:50%;flex:none;width:19px;height:19px;padding:4px}.rules-card li div{flex-direction:column;gap:2px;display:flex}.rules-card li strong{font-size:13px}.rules-card li span{color:var(--muted);font-size:11px}.price-guide{background:#f3f6f2;border-radius:12px;gap:9px;padding:15px;display:grid}.price-guide>span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:700}.price-guide>div{justify-content:space-between;font-size:12px;display:flex}.price-guide small{color:var(--green);border-top:1px solid #dfe5df;padding-top:9px;font-weight:600}.page-container{max-width:1120px;min-height:calc(100vh - 76px);margin:0 auto;padding:68px 28px 100px}.narrow-page{text-align:center;max-width:610px;padding-top:95px}.narrow-page h1{letter-spacing:-2px;margin:12px 0 10px;font-size:42px}.narrow-page>p{color:var(--muted);line-height:1.6}.track-card,.login-card{text-align:left;gap:18px;margin-top:30px;padding:27px;display:grid}.privacy-hint{color:#7b8580;margin-top:20px;font-size:12px}.privacy-hint span{display:none}.search-error{color:#a83b34;background:#fff1ef;border-radius:8px;margin:0;padding:9px 11px;font-size:12px}.login-shield{background:var(--mint);width:55px;height:55px;color:var(--green);border-radius:17px;place-items:center;margin:0 auto 14px;display:grid}.login-card small{text-align:center;color:#909793}.order-page{max-width:1000px}.order-success-heading{text-align:center}.success-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 15px;display:grid}.order-success-heading h1{letter-spacing:-1.8px;margin:10px 0 8px;font-size:38px}.order-success-heading p{color:var(--muted)}.order-progress{justify-content:space-between;max-width:720px;margin:39px auto 45px;display:flex;position:relative}.order-progress:before{content:"";background:#dde3de;height:2px;position:absolute;top:15px;left:48px;right:48px}.progress-step{z-index:1;color:#9ba29f;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex;position:relative}.progress-step>span{border:4px solid var(--cream);background:#edf0ed;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.progress-step.done{color:var(--green)}.progress-step.done>span{background:var(--green);color:#fff}.payment-grid{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.payment-card,.summary-card{padding:27px}.payment-title{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:19px;display:flex}.payment-title>svg{color:var(--green)}.payment-title h2{margin:0 0 3px;font-size:19px}.payment-title p{color:var(--muted);margin:0;font-size:12px}.qr-image{width:230px;height:230px;margin:24px auto 18px;display:block}.pix-copy{background:#f4f6f3;border-radius:9px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.pix-copy span{text-overflow:ellipsis;white-space:nowrap;color:#717b76;flex:1;font-size:11px;overflow:hidden}.pix-copy button{color:var(--green);background:#fff;border:0;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.manual-confirm{color:#7c8581;justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:11px;display:flex}.pix-pending,.paid-state{text-align:center;min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.pix-pending>svg,.paid-state>svg{width:60px;height:60px;color:var(--green);background:#edf5f0;border-radius:16px;padding:15px}.pix-pending h3,.paid-state h3{color:var(--ink);margin:16px 0 7px}.pix-pending p,.paid-state p{max-width:280px;font-size:13px}.summary-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.summary-head>div{flex-direction:column;gap:2px;display:flex}.summary-head span{color:var(--muted);font-size:11px}.summary-head strong{font-size:13px}.summary-files{padding:10px 0}.summary-files>div{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.mini-file{width:33px;height:33px;color:var(--green);background:#edf3ef;border-radius:8px;place-items:center;display:grid}.summary-files div div{flex-direction:column;min-width:0;display:flex}.summary-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.summary-files span{color:var(--muted);font-size:10px}.summary-files b{font-size:11px}.summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 0;display:flex}.summary-total strong{font-size:21px}.whatsapp-info{color:var(--green-dark);background:#eef8f2;border-radius:9px;gap:10px;padding:12px;display:flex}.whatsapp-info svg{flex:none;width:18px}.whatsapp-info p{margin:0;font-size:11px;line-height:1.45}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.amber{color:#9c641d;background:#fff2d9}.status-badge.blue{color:#27658c;background:#e5f3fb}.status-badge.violet{color:#644e9d;background:#eeeafb}.status-badge.green{color:#237452;background:#e3f4ea}.status-badge.red{color:#a13c35;background:#feecea}.wide-page{max-width:1240px}.admin-page{background:#f5f6f3}.admin-top{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.admin-top h1{letter-spacing:-1.7px;margin:9px 0 4px;font-size:34px}.admin-top p{color:var(--muted);margin:0}.admin-tools{gap:8px;display:flex}.admin-tools button{border:1px solid var(--line);color:#46504c;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.admin-tools button.notification-enabled{color:var(--green-dark);background:#edf8f2;border-color:#a9d1bc}.admin-tools svg{width:17px}.connection-alert{color:#8d5529;background:#fff6e9;border:1px solid #efc7a2;border-radius:10px;margin:-12px 0 20px;padding:12px 15px;font-size:12px}.new-order-toast{z-index:45;color:#fff;text-align:left;background:#10251e;border:1px solid #9bceb3;border-radius:14px;grid-template-columns:35px 1fr 20px;align-items:center;gap:10px;width:min(380px,100vw - 32px);padding:15px;animation:.25s ease-out toastIn;display:grid;position:fixed;top:88px;right:24px;box-shadow:0 18px 45px #0d1f1847}.new-order-toast>svg:first-child{color:#92d7b3;background:#92d7b321;border-radius:9px;width:34px;height:34px;padding:8px}.new-order-toast>svg:last-child{color:#92d7b3;width:17px}.new-order-toast span{flex-direction:column;gap:3px;display:flex}.new-order-toast strong{font-size:12px}.new-order-toast small{color:#bad0c5;font-size:10px}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px)}}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.stat-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.stat-icon svg{width:19px}.stat-icon.amber{color:#b66c18;background:#fff1da}.stat-icon.blue{color:#30769a;background:#e4f2f8}.stat-icon.green{color:var(--green);background:#e2f4e9}.stat-icon.dark{background:var(--ink);color:#fff}.stat-grid article>div{flex-direction:column;display:flex}.stat-grid span{color:var(--muted);font-size:10px}.stat-grid strong{margin-top:2px;font-family:Manrope;font-size:20px}.orders-panel{overflow:hidden}.orders-toolbar{justify-content:space-between;align-items:center;padding:21px 23px 15px;display:flex}.orders-toolbar>div{align-items:baseline;gap:9px;display:flex}.orders-toolbar h2{margin:0;font-size:19px}.orders-toolbar span{color:var(--muted);font-size:11px}.search-box{display:block;position:relative}.search-box svg{color:#8c9691;width:16px;position:absolute;top:10px;left:11px}.search-box input{width:230px;padding:9px 12px 9px 34px;font-size:11px}.filter-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 23px;display:flex;overflow-x:auto}.filter-tabs button{color:#747e79;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px;font-size:11px;font-weight:700}.filter-tabs button.active{color:var(--green);border-color:var(--green)}.table-head,.table-row{grid-template-columns:1.3fr 1.4fr .7fr .7fr 1.1fr 30px;align-items:center;gap:12px;padding:12px 23px;display:grid}.table-head{color:#8a938f;text-transform:uppercase;letter-spacing:.7px;background:#fafbfa;font-size:8px;font-weight:700}.table-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #edf0ed;transition:all .15s}.table-row:hover{background:#f8fbf9}.table-row>span{flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.table-row small{color:var(--muted);font-size:9px}.table-row>span:last-child{color:var(--green)}.empty-orders{text-align:center;color:var(--muted);padding:70px 20px}.empty-orders>svg{width:48px;height:48px;color:var(--green);background:#edf3ef;border-radius:14px;padding:12px}.empty-orders h3{color:var(--ink);margin:13px 0 5px}.empty-orders p{font-size:12px}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#0d191466;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-drawer{background:#fff;width:min(460px,100vw);height:100%;padding:35px;animation:.24s ease-out slideIn;position:relative;overflow-y:auto;box-shadow:-20px 0 50px #0f1f1824}@keyframes slideIn{0%{transform:translate(100%)}}.drawer-close{background:#f0f3f0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:22px;right:22px}.drawer-close svg{width:18px}.order-drawer h2{margin:7px 0 10px;font-size:26px}.customer-block{background:#f6f8f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:15px;margin:28px 0;padding:17px;display:grid}.customer-block>div{flex-direction:column;gap:3px;display:flex}.customer-block span{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:9px}.customer-block strong{font-size:12px}.drawer-section-title{text-transform:uppercase;letter-spacing:.8px;margin:25px 0 10px;font-size:12px}.drawer-files{gap:8px;display:grid}.drawer-files>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:38px 1fr 34px;align-items:center;gap:9px;padding:10px;display:grid}.drawer-files>div>span{width:36px;height:36px;color:var(--green);background:#edf4ef;border-radius:8px;place-items:center;display:grid}.drawer-files>div>span svg{width:18px}.drawer-files>div>div{flex-direction:column;min-width:0;display:flex}.drawer-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.drawer-files small{color:var(--muted);font-size:9px}.drawer-files button{color:var(--green);background:#f1f4f1;border:0;border-radius:7px;padding:7px}.drawer-total{border-bottom:1px solid var(--line);justify-content:space-between;margin-top:11px;padding:18px 0;display:flex}.drawer-total strong{font-size:20px}.status-actions{gap:9px;display:grid}.status-actions button{background:var(--green);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:700;display:flex}.status-actions button svg{width:18px}.status-actions .whatsapp-button{background:#20a963}.notice-log{color:var(--green);align-items:center;gap:5px;font-size:11px;display:flex}.notice-log svg{width:14px}.settings-copy{color:var(--muted);margin:15px 0 24px;font-size:13px;line-height:1.55}.settings-drawer label{margin-bottom:17px}.settings-warning{color:#8e642c;background:#fff5df;border-radius:9px;margin:10px 0 20px;padding:12px;font-size:11px}footer{border-top:1px solid var(--line);max-width:1120px;color:var(--muted);align-items:center;gap:25px;margin:auto;padding:28px;font-size:11px;display:flex}footer .logo{font-size:16px}footer .logo-mark{width:24px;height:24px}footer .logo-mark span{transform:scale(.75)}footer p{flex:1;margin:0}@media (width<=900px){.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:55px}.hero>div:first-child>p{margin-left:auto;margin-right:auto}.hero-art{display:none}.send-grid{grid-template-columns:1fr}.rules-card{position:static}.payment-grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.table-head{display:none}.table-row{grid-template-columns:1.1fr 1fr .8fr 25px}.table-row>span:nth-child(3),.table-row>span:nth-child(4){display:none}}@media (width<=680px){.site-header{height:66px;padding:0 18px}.menu-button{place-items:center;display:grid}.main-nav{border-bottom:1px solid var(--line);background:#f7f8f5;flex-direction:column;align-items:stretch;padding:12px 18px 18px;display:none;position:absolute;top:66px;left:0;right:0}.main-nav.open{display:flex}.main-nav button{justify-content:flex-start}.main-nav .admin-link{margin-left:0}.hero{padding:48px 21px 38px}.hero h1{letter-spacing:-2.5px;font-size:40px}.hero>div:first-child>p{font-size:16px}.send-section{padding:48px 16px 65px}.section-heading{padding:0 5px}.form-card{border-radius:14px;padding:18px}.form-row{grid-template-columns:1fr}.dropzone{min-height:190px}.file-item{grid-template-columns:45px 1fr}.file-preview{width:45px;height:45px}.file-price{grid-column:2;justify-content:space-between}.page-container{padding:50px 16px 70px}.narrow-page h1{font-size:34px}.order-success-heading h1{font-size:31px}.order-progress{justify-content:flex-start;gap:35px;padding-bottom:8px;overflow-x:auto}.order-progress:before{display:none}.progress-step{min-width:92px}.payment-card,.summary-card{padding:20px}.admin-top{flex-direction:column;gap:18px}.admin-tools{flex-wrap:wrap}.admin-local-header{padding:0 16px}.admin-local-status>span{display:none}.stat-grid{grid-template-columns:1fr}.orders-toolbar{flex-direction:column;align-items:stretch;gap:12px}.search-box input{width:100%}.table-row{grid-template-columns:1fr 1fr 20px;padding:14px}.table-row>span:nth-child(5){grid-column:1/3}.order-drawer{padding:28px 20px}.customer-block{grid-template-columns:1fr}footer{flex-wrap:wrap}footer p{flex-basis:100%;order:3}}
