.rollback-diagnostic{background:#fff5f5;border:1px solid #e5b9bd;border-left:5px solid #a72f3a;border-radius:15px;margin:18px 0;padding:18px}.rollback-diagnostic>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.rollback-diagnostic>header small{color:#a72f3a;letter-spacing:.14em;font-size:8px;font-weight:900}.rollback-diagnostic h4{margin:4px 0;font:700 18px Georgia}.rollback-diagnostic dl{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 0;display:grid}.rollback-diagnostic dl>div{background:#fff;border-radius:10px;padding:11px}.rollback-diagnostic dl>.wide{grid-column:1/-1}.rollback-diagnostic dt{color:#8e7377;text-transform:uppercase;font-size:8px;font-weight:900}.rollback-diagnostic dd{color:#5c2228;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.5}.update-history-entry>div{min-width:0}.history-rollback-detail{background:#fff7f7;border:1px solid #e7c4c7;border-radius:10px;margin-top:9px;padding:11px}.history-rollback-detail>summary{cursor:pointer;color:#932e38;font-size:9px;font-weight:900}.history-rollback-detail>p{color:#684b4e;overflow-wrap:anywhere;margin:8px 0;font-size:9px;line-height:1.5}.history-rollback-detail>.secondary{margin-top:4px}.history-rollback-detail .update-raw-log{margin-top:9px}.history-rollback-detail .update-raw-log pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}@media (max-width:760px){.rollback-diagnostic>header{flex-direction:column;align-items:flex-start}.rollback-diagnostic dl{grid-template-columns:1fr}.rollback-diagnostic dl>.wide{grid-column:auto}}.history-rollback-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.history-rollback-actions button{min-height:36px}@media (max-width:760px){.history-rollback-actions{justify-content:flex-start}}.commission-program-admin{grid-template-columns:minmax(300px,.7fr) minmax(480px,1.4fr);gap:18px;display:grid}.commission-program-admin>.commission-form,.commission-request-list{background:#fff;border:1px solid #eadce2;border-radius:17px;padding:20px}.commission-program-admin .commission-form{gap:12px;height:max-content;display:grid}.commission-program-admin label{gap:5px;font-size:11px;font-weight:700;display:grid}.commission-program-admin input,.commission-program-admin textarea{background:#fff;border:1px solid #decbd3;border-radius:9px;width:100%;padding:11px}.commission-program-admin textarea{resize:vertical;min-height:145px}.program-toggle{background:#f8f2f5;border-radius:12px;align-items:start;padding:13px;grid-template-columns:auto 1fr!important}.program-toggle input{margin-top:2px;width:auto!important}.program-toggle span{gap:4px;display:grid}.program-toggle small{color:var(--muted);font-weight:400;line-height:1.45}.commission-request-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.commission-request-list>header small{color:var(--wine);letter-spacing:.12em;font-size:8px;font-weight:900}.commission-request-list>header h3{margin:4px 0}.commission-request-list>header>span{color:#805d16;background:#fff3d9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.commission-request-list>article{border-bottom:1px solid #eee;grid-template-columns:minmax(160px,.55fr) minmax(200px,1fr) minmax(240px,.8fr);align-items:center;gap:14px;padding:16px 0;display:grid}.commission-request-list>article.pending{border-left:3px solid #d6a12c;padding-left:12px}.commission-request-person{gap:4px;display:grid}.commission-request-person span,.commission-request-person small{color:var(--muted);font-size:9px}.commission-request-list article>p{color:#5f5157;margin:0;font-size:10px;line-height:1.55}.commission-request-list article>em{color:#8a2830;font-size:9px}.commission-request-list article>form{gap:8px;display:grid}.commission-request-list article>form>div{gap:7px;display:flex}.commission-request-list article>form input{padding:8px}.customer-bottom-nav{display:none}.referral-code-field{background:#fbf5f7;border:1px solid #dac1cc;border-radius:14px;margin-top:8px;padding:14px}.referral-code-field>small:first-child{color:var(--muted);font-weight:500}.referral-code-field>small:last-child{color:var(--muted);line-height:1.45}.commission-program-card{background:linear-gradient(145deg,#fff,#fbf3f6)!important}.commission-program-card>small,.session-control-card>small,.commission-payment-form>small{color:var(--wine);letter-spacing:.12em;font-size:9px;font-weight:900}.commission-program-card>p,.session-control-card>p{color:var(--muted);line-height:1.65}.commission-program-approved{background:#f2faf6;border:1px solid #bfe3d0;border-radius:13px;gap:8px;padding:14px;display:grid}.commission-program-approved span{color:#237754;font-size:10px;font-weight:900}.commission-program-approved b{font:700 17px Georgia}.commission-program-approved button{width:max-content}.commission-program-card form{gap:12px;display:grid}.commission-program-card textarea{min-height:105px}.commission-request-status{border-radius:12px;gap:5px;padding:13px;display:grid}.commission-request-status.pending{color:#805d16;background:#fff9e9;border:1px solid #ead6a5}.commission-request-status.rejected{color:#8a2830;background:#fff1f2;border:1px solid #e7bdc1}.session-control-card button{width:max-content}.customer-commission-hero{color:#fff;background:linear-gradient(125deg,#692943,#963b61);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:24px;display:flex;box-shadow:0 14px 36px #54233825}.customer-commission-hero>div{gap:6px;display:grid}.customer-commission-hero small{letter-spacing:.14em;color:#f2dce6;font-size:9px;font-weight:900}.customer-commission-hero strong{letter-spacing:.05em;font:700 30px Georgia}.customer-commission-hero p{color:#f8eaf0;max-width:640px;margin:0;font-size:11px;line-height:1.55}.customer-commission-hero button{white-space:nowrap;color:var(--wine)!important;background:#fff!important}.customer-commission-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.customer-commission-kpis article{background:#fff;border:1px solid #eadce2;border-radius:15px;gap:5px;padding:17px;display:grid}.customer-commission-kpis small{color:#815064;letter-spacing:.12em;font-size:8px;font-weight:900}.customer-commission-kpis strong{color:#71304b;font:700 22px Georgia}.customer-commission-kpis span{color:var(--muted);font-size:9px}.customer-commission-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:16px;display:grid}.customer-commission-sales{background:#fff;border:1px solid #eadce2;border-radius:17px;padding:20px}.customer-commission-sales h2{margin-top:0}.customer-commission-sales>article{border-bottom:1px solid #eee;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.customer-commission-sales>article>div{gap:4px;display:grid}.customer-commission-sales>article>div:last-child{text-align:right;justify-items:end}.customer-commission-sales span,.customer-commission-sales small{color:var(--muted);font-size:9px}.customer-commission-sales strong{color:var(--wine);font:700 18px Georgia}.commission-payment-form{height:max-content}.commission-payment-form label{gap:5px;display:grid}@media (max-width:900px){.customer-bottom-nav{z-index:120;min-height:68px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefefa;border-top:1px solid #e3d3da;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #39202b18}.customer-bottom-nav button{color:#75636a;background:0 0;border:0;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-width:0;display:grid}.customer-bottom-nav button span{font-size:18px;line-height:1}.customer-bottom-nav button b{font-size:9px}.customer-bottom-nav button.active{color:var(--wine);background:#f5e8ee}.customer-main{padding-bottom:100px!important}.customer-shell .online-help-launcher{bottom:84px!important}.customer-commission-kpis{grid-template-columns:repeat(2,1fr)}.customer-commission-layout{grid-template-columns:1fr}}@media (max-width:1000px){.commission-program-admin,.commission-request-list>article{grid-template-columns:1fr}}@media (max-width:600px){.customer-commission-hero{flex-direction:column;align-items:flex-start;padding:19px}.customer-commission-hero strong{font-size:25px}.customer-commission-sales>article{flex-direction:column;align-items:flex-start}.customer-commission-sales>article>div:last-child{text-align:left;justify-items:start}.customer-commission-kpis article{padding:14px}.customer-commission-kpis strong{font-size:18px}}:root{--ink:#2b2529;--muted:#827a80;--line:#ebe5e8;--paper:#fbf9fa;--wine:#833653;--wine2:#68243f;--rose:#f4e7ec;--green:#e6f2ec;--app-background:#fbf9fa}.order-discount-control{background:#fff8fb;border:1px solid #ead7df;border-radius:18px;margin:22px 0;padding:20px}.order-discount-control form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.order-discount-control label{gap:7px;font-size:12px;font-weight:700;display:grid}.order-discount-control .discount-reason{grid-column:1/-1}.order-discount-control input,.order-discount-control select{width:100%}.discount-current,.order-discount-chip{color:#833653;background:#f8e5ed;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-weight:700;display:inline-flex}.discount-total-line{border-top:1px solid #ead7df;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.discount-total-line span{background:#fff;border:1px solid #ead7df;border-radius:12px;gap:3px;min-width:110px;padding:10px;display:grid}.discount-total-line .credit,.payment-credit-inline{color:#17613d}.discount-history{margin-top:18px}.discount-history article{border-top:1px solid #ead7df;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px 0;display:grid}.discount-history article small{grid-column:1/-1}.payment-credit-inline{font-weight:700}.button-link{margin-top:10px;text-decoration:none;display:inline-flex}@media (max-width:720px){.order-discount-control form{grid-template-columns:1fr}.order-discount-control .discount-reason{grid-column:auto}.discount-total-line{justify-content:stretch}.discount-total-line span{flex:45%}}.store-install{color:var(--wine)!important;background:#fff!important;border:1px solid #e2cbd4!important}.store-install-banner{z-index:44;color:var(--ink);background:linear-gradient(90deg,#f8edf1,#fff);border-bottom:1px solid #dccbd1;grid-template-columns:38px 1fr auto auto;align-items:center;gap:11px;padding:10px max(18px,50vw - 610px);display:grid;position:relative}.store-install-banner>span{background:var(--wine);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.store-install-banner>div{gap:2px;display:grid}.store-install-banner b{font:700 13px Georgia}.store-install-banner small{color:var(--muted);font-size:9px}.store-install-banner>button:not(.dismiss){background:var(--wine);color:#fff;border:0;border-radius:9px;padding:9px 14px;font-size:9px;font-weight:900}.store-install-banner .dismiss{color:#8c7f86;background:0 0;border:0;width:30px;height:30px;font-size:18px}.store-product-image{cursor:pointer;border:0;padding:0}.store-product-title{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.store-product-title h3{transition:color .15s}.store-product-title:hover h3{color:var(--wine)}.store-mobile-nav{display:none}.store-notice{z-index:120;color:#fff;background:#26151d;border-radius:99px;padding:11px 15px;font-size:10px;font-weight:800;animation:2.8s both store-notice;position:fixed;bottom:95px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #1b0d1440}@keyframes store-notice{0%{opacity:0;transform:translate(-50%,12px)}10%,86%{opacity:1;transform:translate(-50%)}to{opacity:0}}.product-modal-backdrop,.install-help-backdrop{z-index:105;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24131cab;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-modal{background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;width:min(900px,100%);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #17091050}.product-modal-close{z-index:3;width:36px;height:36px;color:var(--wine);background:#fff;border:0;border-radius:50%;font-size:20px;position:absolute;top:14px;right:14px;box-shadow:0 5px 18px #30131d20}.product-modal-image{background:#f3eef0;place-items:center;min-height:520px;padding:28px;display:grid}.product-modal-image img{object-fit:contain;border-radius:15px;width:100%;height:100%;max-height:500px}.product-modal-image>span{color:#c69aae;font-size:80px}.product-modal-body{flex-direction:column;padding:54px 38px 36px;display:flex}.product-modal-body>small{color:var(--wine);text-transform:uppercase;font-size:8px;font-weight:900}.product-modal-body h2{margin:10px 0 14px;font:700 34px/1.08 Georgia}.product-modal-body>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.product-modal-price{align-items:baseline;gap:9px;margin:24px 0;display:flex}.product-modal-price del{color:#a79da3;font-size:11px}.product-modal-price b{font:700 25px Georgia}.product-modal-benefits{color:#6f6068;background:#f9f4f6;border-radius:13px;gap:9px;padding:16px;font-size:9px;display:grid}.product-modal-actions{grid-template-columns:auto 1fr;gap:9px;margin-top:auto;padding-top:24px;display:grid}.install-help{background:#fff;border-radius:20px;width:min(440px,100%);padding:34px;position:relative;box-shadow:0 28px 80px #17091050}.install-help>small{color:var(--wine);letter-spacing:.14em;font-size:8px;font-weight:900}.install-help h2{margin:8px 0 20px;font:700 27px Georgia}.install-steps{gap:9px;margin-bottom:22px;display:grid}.install-steps p{color:#6e6269;background:#faf6f7;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;margin:0;padding:12px;font-size:11px;display:grid}.install-steps p b{background:var(--rose);width:25px;height:25px;color:var(--wine);border-radius:50%;place-items:center;display:grid}.store-share-layout{grid-template-columns:190px 1fr;align-items:center;gap:24px;display:grid}.store-share-qr{border:1px solid var(--line);background:#fff;border-radius:15px;place-items:center;gap:7px;padding:13px;display:grid}.store-share-qr img{object-fit:contain;width:160px;height:160px}.store-share-qr small{color:var(--muted);font-size:8px}.store-share-content>small{color:var(--wine);letter-spacing:.12em;font-size:8px;font-weight:900}.store-share-content>b{overflow-wrap:anywhere;margin:7px 0;font:700 18px Georgia;display:block}.store-share-content>p{max-width:650px;color:var(--muted);font-size:10px;line-height:1.55}.store-share-content>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.store-share-content a{text-decoration:none}@media (max-width:900px){.store-install-banner{padding:10px 16px}.store-share-layout{grid-template-columns:160px 1fr}.store-share-qr img{width:130px;height:130px}.product-modal{grid-template-columns:.85fr 1.15fr}.product-modal-image{min-height:430px}.product-modal-body{padding:50px 28px 28px}.product-modal-body h2{font-size:28px}}@media (max-width:600px){body:has(.storefront){padding-bottom:72px}.store-header nav .store-install{display:none}.store-install-banner{grid-template-columns:34px 1fr auto;padding:8px 11px}.store-install-banner>span{width:32px;height:32px}.store-install-banner b{font-size:11px}.store-install-banner small{max-width:210px;font-size:8px}.store-install-banner .dismiss{position:absolute;top:-3px;right:2px}.store-install-banner>button:not(.dismiss){padding:8px 10px}.store-mobile-nav{z-index:70;min-height:68px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #35141f12}.store-mobile-nav button{color:#776c72;background:0 0;border:0;align-content:center;place-items:center;gap:4px;font-size:8px;font-weight:800;display:grid}.store-mobile-nav button>span{color:var(--wine);font-size:20px;position:relative}.store-mobile-nav .mobile-cart>span>b{background:var(--wine);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:-5px;right:-11px}.store-footer{padding-bottom:34px}.product-modal-backdrop,.install-help-backdrop{align-items:end;padding:0}.product-modal{border-radius:22px 22px 0 0;grid-template-columns:1fr;width:100%;max-height:91vh}.product-modal-image{min-height:280px;max-height:330px;padding:18px}.product-modal-body{padding:25px 20px calc(24px + env(safe-area-inset-bottom))}.product-modal-body h2{font-size:27px}.product-modal-actions{background:#fff;position:sticky;bottom:0}.install-help{width:100%;padding:32px 22px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.store-share-layout{grid-template-columns:1fr}.store-share-qr{width:max-content;margin:auto}.store-share-content{text-align:center}.store-share-content>div{justify-content:center}}body,.app-shell,.main,.customer-shell,.storefront{background:var(--app-background)}.storefront{background:#fbf8f9;min-height:100vh}.store-header{z-index:45;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefef2;align-items:center;gap:28px;height:84px;padding:0 max(24px,50vw - 610px);display:flex;position:sticky;top:0}.store-header>.brand-logo{margin-right:auto}.store-header nav{align-items:center;gap:7px;display:flex}.store-header nav a,.store-header nav button{color:#665c62;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}.store-header nav .store-account{background:var(--rose);color:var(--wine)}.store-cart-button{background:var(--wine);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:900;display:flex}.store-cart-button b{min-width:20px;height:20px;color:var(--wine);background:#fff;border-radius:10px;place-items:center;font-size:9px;display:grid}.store-hero{background:radial-gradient(circle at 78% 35%, #e3aebd 0, #a24e6d 25%, transparent 26%), linear-gradient(125deg, var(--wine2), var(--wine) 58%, color-mix(in srgb, var(--wine) 45%, white));min-height:520px;color:var(--banner-text,var(--storefront-hero-text,white));background-position:50%;background-size:cover;align-items:center;padding:70px max(28px,50vw - 610px);transition:background-image .35s;display:flex;position:relative;overflow:hidden}.store-hero-content{z-index:2;max-width:680px;position:relative}.store-hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.store-hero-video-overlay{z-index:1;background:linear-gradient(90deg,#25141de8 0%,#25141d8c 55%,#25141d38 100%);position:absolute;inset:0}.carousel-dots{z-index:3}.store-hero small{color:var(--banner-accent,var(--storefront-hero-accent,currentColor));letter-spacing:.2em;font-size:10px;font-weight:900}.store-hero h1{max-width:650px;margin:18px 0;font:700 clamp(40px,6vw,72px)/1.02 Georgia}.store-hero p{max-width:560px;color:color-mix(in srgb, var(--storefront-hero-text,#fff) 88%, transparent);margin:0 0 28px;font-size:16px;line-height:1.65}.store-hero a{color:var(--storefront-hero-bg,var(--wine));background:#fff;border-radius:11px;padding:14px 20px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.store-hero.align-center .store-hero-content{text-align:center;margin-inline:auto}.store-hero.align-center .store-hero-content p{margin-inline:auto}.store-hero.align-right .store-hero-content{text-align:right;margin-left:auto}.store-hero.align-right .store-hero-content p{margin-left:auto}.store-hero a.button-outline{color:var(--banner-text,#fff);background:0 0;border:2px solid}.store-hero a.button-glass{color:var(--banner-text,#fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff75}.store-hero.transition-fade{animation:.55s both banner-live-fade}.store-hero.transition-slide .store-hero-content{animation:.55s both banner-live-slide}.store-hero.transition-zoom .store-hero-video,.store-hero.transition-zoom.has-banner:before{animation:6s ease-out both banner-live-zoom}@keyframes banner-live-fade{0%{opacity:.55}to{opacity:1}}@keyframes banner-live-slide{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes banner-live-zoom{0%{transform:scale(1.05)}to{transform:scale(1)}}.carousel-dots{gap:7px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.carousel-dots button{background:0 0;border:1px solid #fff;border-radius:50%;width:9px;height:9px;padding:0}.carousel-dots button.active{background:#fff;border-radius:9px;width:25px}.store-benefits{z-index:2;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);max-width:1220px;margin:-28px auto 0;display:grid;position:relative;box-shadow:0 16px 40px #38172212}.store-benefits div{border-left:1px solid var(--line);align-items:center;gap:12px;padding:22px;display:flex}.store-benefits div:first-child{border-left:0}.store-benefits b{color:var(--storefront-hero-accent,#c38ba0);font:700 22px Georgia}.store-benefits span{font-size:11px;font-weight:800}.store-products{max-width:1220px;margin:auto;padding:78px 0}.store-products>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.store-products>header small{color:var(--wine);letter-spacing:.18em;font-size:9px;font-weight:900}.store-products h2{margin:8px 0 0;font:700 36px Georgia}.store-products>header label{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;width:300px;padding:0 12px;display:flex}.store-products>header input{background:0 0;border:0;outline:0;width:100%;padding:12px 0}.store-categories{gap:7px;margin:24px 0;display:flex;overflow-x:auto}.store-categories button{border:1px solid var(--line);color:#756b71;white-space:nowrap;background:#fff;border-radius:99px;padding:9px 14px;font-size:10px;font-weight:800}.store-categories button.active{border-color:var(--wine);background:var(--wine);color:#fff}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.store-product{isolation:isolate;border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.store-product:hover{transform:translateY(-3px);box-shadow:0 16px 35px #38172210}.store-product-image{aspect-ratio:4/3;background:#f3eff1;flex:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.store-product-image img{object-fit:contain;border-radius:12px;width:calc(100% - 20px);max-width:none;height:calc(100% - 20px);max-height:none;display:block;position:absolute;inset:10px}.store-product-image>span{color:#c69aae;font-size:54px}.discount-badge{z-index:2;color:#fff;background:#a03554;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.store-product-body{z-index:3;border-top:1px solid var(--line);background:#fff;flex-direction:column;flex:1;min-height:225px;padding:20px;display:flex;position:relative}.store-product-body>small{color:#9a9096;text-transform:uppercase;font-size:8px;font-weight:900}.store-product-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:9px 0;font:700 20px/1.2 Georgia;display:-webkit-box;overflow:hidden}.store-product-body>p{color:#827980;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:51px;margin:0 0 16px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.store-price{align-items:baseline;gap:8px;margin-top:auto;margin-bottom:13px;display:flex}.store-price del,.catalog-price del{color:#a79da3;font-size:10px}.store-price strong{font:700 19px Georgia}.store-add{background:var(--rose);width:100%;color:var(--wine);border:0;border-radius:10px;padding:12px;font-size:10px;font-weight:900}.store-qty{border:1px solid #e7d9de;border-radius:10px;grid-template-columns:42px 1fr 42px;align-items:center;display:grid}.store-qty button{height:40px;color:var(--wine);background:0 0;border:0;font-size:18px}.store-qty b{text-align:center}.store-footer{background:var(--storefront-footer-bg,#26151d);color:var(--storefront-footer-text,white);align-items:center;gap:28px;padding:36px max(24px,50vw - 610px);display:flex}.store-footer-brand{gap:8px;min-width:190px;display:grid}.store-footer-brand p{max-width:280px;margin:0;line-height:1.55}.store-footer-brand .brand-logo img{filter:invert();mix-blend-mode:screen}.store-footer-brand .brand-logo small{color:color-mix(in srgb, var(--storefront-footer-text,#fff) 78%, transparent)}.store-footer p{color:color-mix(in srgb, var(--storefront-footer-text,#fff) 82%, transparent);font-size:11px}.store-contact-links{flex-wrap:wrap;flex:1;justify-content:center;gap:9px;display:flex}.store-contact-links a{border:1px solid color-mix(in srgb,var(--storefront-footer-text,#fff) 25%,transparent);background:color-mix(in srgb,var(--storefront-footer-text,#fff) 7%,transparent);min-height:39px;color:var(--storefront-footer-text,#fff);border-radius:11px;align-items:center;gap:7px;padding:8px 11px;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.store-contact-links a:hover{border-color:color-mix(in srgb,var(--storefront-footer-text,#fff) 52%,transparent);background:color-mix(in srgb,var(--storefront-footer-text,#fff) 14%,transparent);transform:translateY(-2px)}.store-contact-links svg{flex:none;width:19px;height:19px}.store-contact-links span{font-size:9px;font-weight:850}.store-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.store-footer button{color:var(--storefront-footer-text,white);background:0 0;border:1px solid #ffffff45;border-radius:10px;padding:11px;font-size:10px;font-weight:800}.cart-overlay{z-index:80;background:#29182288;border:0;position:fixed;inset:0}.cart-drawer{z-index:81;background:#fff;grid-template-rows:auto 1fr auto;width:min(430px,100%);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-15px 0 50px #1d0c1530}.cart-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:24px;display:flex}.cart-drawer>header small{color:var(--wine);font-size:8px;font-weight:900}.cart-drawer h2{margin:5px 0 0;font:700 24px Georgia}.cart-drawer>header button{width:36px;height:36px;color:var(--wine);background:#f4eef0;border:0;border-radius:10px;font-size:21px}.drawer-items{padding:10px 24px;overflow:auto}.drawer-items article{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr;gap:13px;padding:14px 0;display:grid}.drawer-items article>div{background:#f3eff1;border-radius:10px;place-items:center;width:75px;height:75px;display:grid;overflow:hidden}.drawer-items img{object-fit:contain;width:100%;height:100%}.drawer-items section>b,.drawer-items section>small{display:block}.drawer-items section>b{font:700 14px Georgia}.drawer-items section>small{color:var(--wine);margin:5px 0;font-size:10px}.drawer-items section>div{align-items:center;gap:12px;display:flex}.drawer-items section button{border:1px solid var(--line);background:#fff;border-radius:7px;width:27px;height:27px}.cart-drawer>footer{border-top:1px solid var(--line);padding:22px}.cart-drawer>footer p{justify-content:space-between;display:flex}.cart-drawer>footer p b{font:700 18px Georgia}.cart-drawer>footer>small{color:#92888f;margin:8px 0 17px;font-size:9px;line-height:1.5;display:block}.auth-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24131cab;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{background:#fff;border-radius:22px;grid-template-columns:1.05fr .95fr;width:min(900px,100%);max-height:94vh;display:grid;overflow:auto;box-shadow:0 28px 80px #17091050}.auth-panel{padding:40px;position:relative}.auth-panel>.brand-logo{margin-bottom:25px}.auth-panel h1{margin:0;font:700 31px/1.15 Georgia}.auth-panel form{gap:14px;display:grid}.auth-panel label{color:#675e64;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.auth-panel input,.auth-panel select{background:#fff;border:1px solid #ded7db;border-radius:10px;width:100%;padding:12px}.auth-close{width:33px;height:33px;color:var(--wine);background:#f4eef0;border:0;border-radius:9px;font-size:20px;position:absolute;top:15px;right:15px}.auth-modal>aside{color:#fff;background:linear-gradient(145deg,#3b1726,#873653);flex-direction:column;justify-content:center;padding:45px;display:flex}.auth-modal>aside small{letter-spacing:.16em;font-size:9px;font-weight:900}.auth-modal>aside h2{margin:15px 0;font:700 31px Georgia}.auth-modal>aside p{color:#eadde2;font-size:12px;line-height:1.7}.how-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24131cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.how-modal{background:#fff;border-radius:24px;width:min(860px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 90px #17091066}.how-modal>header{background:linear-gradient(135deg, var(--wine2), var(--wine));color:#fff;padding:38px 42px 26px}.how-modal>header small{letter-spacing:.18em;font-size:9px;font-weight:900}.how-modal>header h2{max-width:650px;margin:11px 0;font:700 34px/1.1 Georgia}.how-modal>header p{color:#eadde2;margin:0;font-size:12px;line-height:1.6}.how-close{z-index:2;color:#fff;background:#ffffff17;border:1px solid #ffffff42;border-radius:10px;width:36px;height:36px;font-size:22px;position:absolute;top:16px;right:16px}.how-steps{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.how-steps article{background:#fff;grid-template-columns:44px 1fr;gap:14px;padding:27px 30px;display:grid}.how-steps article>b{color:#c38ba0;font:700 25px Georgia}.how-steps h3{margin:0 0 7px;font:700 17px Georgia}.how-steps p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.how-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:20px 30px;display:flex}.discount-note{color:var(--wine);margin-top:4px;font-size:8px;display:block}.banner-admin-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.banner-admin-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-rows:auto 190px auto;align-content:start;display:grid;overflow:hidden}.banner-admin-image{color:#9b9197;background:#f1ecee;place-items:center;width:100%;height:190px;min-height:0;max-height:190px;font-size:10px;display:grid;overflow:hidden}.banner-admin-image img{object-fit:cover;width:100%;height:100%}.banner-admin-image video{object-fit:cover;background:#1f151a;width:100%;height:100%;max-height:190px;display:block}.banner-admin-actions{z-index:2;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative}.banner-studio-modal{width:min(1480px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;padding:0!important;overflow:hidden!important}.banner-studio-modal>.close{z-index:8;top:17px;right:18px}.banner-studio{background:#f8f4f6;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(920px,100dvh - 30px);display:grid}.banner-studio-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 64px 18px 24px;display:flex}.banner-studio-header small,.banner-carousel-plan header small,.banner-preview-suite>header small{color:var(--wine);letter-spacing:.16em;font-size:7px;font-weight:900}.banner-studio-header h2{margin:5px 0 3px;font:700 24px Georgia}.banner-studio-header p{color:var(--muted);margin:0;font-size:9px}.banner-studio-header>span{color:var(--wine);background:#f1e5ea;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.banner-studio-tabs{border-bottom:1px solid var(--line);background:#fff;gap:6px;padding:9px 18px;display:flex;overflow:auto}.banner-studio-tabs button{color:#765f69;background:#f7f1f3;border:0;border-radius:9px;flex:1;min-width:145px;padding:10px;font-size:8px;font-weight:900}.banner-studio-tabs button.active{background:var(--wine);color:#fff}.banner-studio-layout{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.42fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.banner-studio-controls,.banner-preview-suite{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:0;overflow:auto}.banner-studio-controls{padding:17px}.banner-studio-panel{grid-template-columns:1fr 1fr;gap:11px;display:none}.banner-studio-panel.active{display:grid}.banner-studio-panel>.wide{grid-column:1/-1}.banner-studio-panel label,.banner-studio-panel fieldset label{color:#604e56;gap:6px;font-size:8px;font-weight:900;display:grid}.banner-studio-panel input,.banner-studio-panel textarea,.banner-studio-panel select{width:100%;min-height:41px;color:var(--ink);background:#fff;border:1px solid #ddcfd5;border-radius:10px;padding:10px 11px}.banner-studio-panel textarea{resize:vertical;min-height:82px}.banner-studio-panel input[type=color]{height:44px;padding:4px}.banner-studio-panel input[type=range]{min-height:auto;accent-color:var(--wine);padding:0}.banner-studio-panel fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:13px;display:grid}.banner-studio-panel fieldset label:nth-of-type(2){grid-column:1/-1}.banner-studio-panel legend{color:var(--wine);padding:0 7px;font-weight:900}.banner-media-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.banner-media-choice label{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex}.banner-media-choice label.selected{border-color:var(--wine);color:var(--wine);background:#fff6f9}.banner-media-choice input{width:auto;min-height:auto}.upload-zone{background:#fcf9fa;border:1px dashed #cdb6c0;border-radius:11px;padding:11px}.upload-zone small{color:var(--muted);font-weight:500}.range-field span{justify-content:space-between;display:flex}.banner-campaign-note{color:#176b49;background:#eef8f3;border-radius:11px;padding:13px}.banner-campaign-note p{margin:4px 0 0;font-size:8px;line-height:1.5}.banner-preview-suite{background:#21151b;grid-template-rows:auto minmax(300px,1fr) auto auto;gap:10px;padding:13px;display:grid}.banner-preview-suite>header{color:#fff;justify-content:space-between;align-items:center;display:flex}.banner-preview-suite>header div:first-child{gap:3px;display:grid}.banner-preview-suite>header div:last-child{gap:5px;display:flex}.banner-preview-suite>header button{color:#d9c9cf;background:#ffffff0e;border:1px solid #ffffff2d;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.banner-preview-suite>header button.active{color:var(--wine);background:#fff}.banner-preview-frame{background:#0f0b0d;border-radius:12px;place-items:center;min-height:0;padding:11px;display:grid;overflow:hidden}.banner-preview-frame.mobile .banner-preview-hero{aspect-ratio:9/16;width:min(360px,100%)}.banner-preview-frame.desktop .banner-preview-hero{aspect-ratio:16/6.5;width:100%}.banner-preview-hero{color:var(--banner-text,#fff);isolation:isolate;background:#4d2635;border-radius:8px;align-items:center;display:flex;position:relative;overflow:hidden}.banner-preview-media,.banner-preview-hero>video,.banner-preview-overlay,.banner-preview-placeholder{width:100%;height:100%;position:absolute;inset:0}.banner-preview-media{background-size:cover;background-position:var(--focal-x,50%) var(--focal-y,50%)}.banner-preview-hero>video{object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%)}.banner-preview-overlay{z-index:1;background:var(--banner-overlay,#24131c);opacity:var(--banner-opacity,.68)}.banner-preview-placeholder{color:#ffffff80;background:linear-gradient(135deg,#633047,#1f1218);place-items:center;font-size:11px;display:grid}.banner-preview-copy{z-index:2;width:min(68%,680px);padding:clamp(22px,5vw,70px);position:relative}.banner-preview-copy>small{color:var(--banner-accent,#d4a574);letter-spacing:.18em;font-size:clamp(6px,.7vw,10px);font-weight:900}.banner-preview-copy h3{margin:12px 0;font:700 clamp(25px,4vw,58px)/1 Georgia}.banner-preview-copy p{margin:0 0 20px;font-size:clamp(8px,1vw,14px);line-height:1.5}.banner-preview-copy>span{color:#321421;background:#fff;border-radius:8px;padding:10px 15px;font-size:9px;font-weight:900;display:inline-block}.banner-preview-copy>span.button-outline{color:inherit;background:0 0;border:1px solid}.banner-preview-copy>span.button-glass{color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff20;border:1px solid #ffffff65}.banner-preview-hero.align-center .banner-preview-copy{text-align:center;margin:auto}.banner-preview-hero.align-right .banner-preview-copy{text-align:right;margin-left:auto}.banner-preview-dots{z-index:3;gap:5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.banner-preview-dots button{background:0 0;border:1px solid #fff;border-radius:99px;width:7px;height:7px;padding:0}.banner-preview-dots button.active{background:#fff;width:22px}.banner-preview-hero.transition-fade{animation:.45s both banner-live-fade}.banner-preview-hero.transition-slide .banner-preview-copy{animation:.45s both banner-live-slide}.banner-preview-hero.transition-zoom .banner-preview-media,.banner-preview-hero.transition-zoom>video{animation:6s ease-out both banner-live-zoom}.banner-preview-frame.mobile .banner-preview-copy{width:100%;padding:30px 22px}.banner-preview-frame.mobile .banner-preview-copy h3{font-size:34px}.banner-preview-frame.mobile .banner-preview-copy p{font-size:11px}.banner-preview-meta{color:#fff;grid-template-columns:34px 1fr 34px;align-items:center;gap:9px;display:grid}.banner-preview-meta>button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:8px;height:32px}.banner-preview-meta>div{place-items:center;gap:2px;display:grid}.banner-preview-meta small{color:#bdaab2;font-size:7px}.banner-preview-strip{gap:7px;display:flex;overflow:auto}.banner-preview-strip>button{color:#fff;text-align:left;background:#ffffff09;border:1px solid #ffffff20;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-width:150px;padding:8px;display:grid}.banner-preview-strip>button.active{background:#ffffff18;border-color:#e6a8c0}.banner-preview-strip>button.draft{box-shadow:inset 3px 0 #e6a8c0}.banner-preview-strip>button>span{background:#ffffff13;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.banner-preview-strip>button div{gap:2px;min-width:0;display:grid}.banner-preview-strip b,.banner-preview-strip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banner-preview-strip b{font-size:8px}.banner-preview-strip small{color:#bdaab2;font-size:7px}.banner-studio-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.banner-studio-actions>div{align-items:center;gap:9px;margin-right:auto;display:flex}.banner-studio-actions>div>span{color:#176b49;background:#e6f5ed;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.banner-studio-actions p{margin:0;display:grid}.banner-studio-actions small{color:var(--muted);font-size:7px}.banner-studio-actions button{min-height:40px;padding:0 16px}.banner-carousel-plan{border:1px solid var(--line);background:#fff;border-radius:16px;margin:15px 0;padding:17px}.banner-carousel-plan>header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:12px;display:flex}.banner-carousel-plan h3{margin:4px 0;font:700 19px Georgia}.banner-carousel-plan p{color:var(--muted);margin:0;font-size:9px}.banner-carousel-plan header>span{color:#176b49;background:#edf7f2;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.banner-carousel-plan>div{gap:8px;display:flex;overflow:auto}.banner-carousel-plan article{border:1px solid var(--line);border-radius:10px;grid-template-columns:30px 1fr 28px 28px auto;align-items:center;gap:6px;min-width:230px;padding:8px;display:grid}.banner-carousel-plan article>span{background:var(--rose);width:28px;height:28px;color:var(--wine);border-radius:8px;place-items:center;font-weight:900;display:grid}.banner-carousel-plan article>div{min-width:0;display:grid}.banner-carousel-plan article b,.banner-carousel-plan article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.banner-carousel-plan article small{color:var(--muted);font-size:7px}.banner-carousel-plan article>button{border:1px solid var(--line);height:28px;color:var(--wine);background:#fff;border-radius:7px;padding:0 7px}.banner-carousel-plan article>button.edit{font-size:7px;font-weight:900}.banner-carousel-plan article.draft{opacity:.65}@media (max-width:1000px){.banner-studio-layout{grid-template-columns:1fr;overflow:auto}.banner-studio{height:calc(100dvh - 30px)}.banner-studio-controls{overflow:visible}.banner-preview-suite{min-height:560px}.banner-studio-actions>div{display:none}}@media (max-width:650px){.banner-studio-modal{border-radius:0!important;width:100%!important;max-height:100dvh!important}.banner-studio{height:100dvh}.banner-studio-header{padding:18px 55px 14px 16px}.banner-studio-header h2{font-size:20px}.banner-studio-header>span{display:none}.banner-studio-tabs,.banner-studio-layout{padding:8px}.banner-studio-panel{grid-template-columns:1fr}.banner-studio-panel>.wide{grid-column:auto}.banner-studio-panel fieldset{grid-template-columns:1fr}.banner-studio-panel fieldset label:nth-of-type(2){grid-column:auto}.banner-preview-suite{min-height:520px}.banner-preview-frame.desktop .banner-preview-hero{aspect-ratio:16/9}.banner-studio-actions{grid-template-columns:1fr 1fr;padding:9px;display:grid}.banner-studio-actions button{padding:0 8px}.banner-carousel-plan>header{display:grid}.banner-carousel-plan article{min-width:210px}}.order-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.order-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:16px;display:grid}.order-kpis span,.order-kpis small{color:var(--muted);font-size:9px}.order-kpis b{font:700 25px Georgia}.order-kpis article.danger{background:#fff4f5;border-color:#e5b7bf}.order-kpis article.danger b{color:#a43d4f}.order-kpis article.warning{background:#fffaf0;border-color:#ead6a9}.order-kpis article.warning b{color:#8a6419}.payment-alert{color:#795416;text-align:left;background:#fff7e8;border:1px solid #e8c99b;border-radius:13px;align-items:center;gap:12px;width:100%;margin-bottom:15px;padding:13px 15px;display:flex}.payment-alert>b{font-size:10px}.payment-alert>span{font-size:9px}.payment-alert>button{color:var(--wine);background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:900}.financial-alert{color:#73531d;text-align:left;background:#fff8ea;border:1px solid #e7c999;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;margin:14px 0 0;padding:14px;display:grid}.financial-alert>span{color:#fff;background:#e7ad46;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.financial-alert div{gap:3px;display:grid}.financial-alert b{font-size:10px}.financial-alert small{font-size:9px}.financial-alert i{color:var(--wine);font-size:9px;font-style:normal;font-weight:900}.order-filters{border:1px solid var(--line);background:#f8f5f6;border-radius:15px;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(125px,.7fr));gap:10px;padding:15px;display:grid}.order-filters label{color:#776d73;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.order-filters input,.order-filters select{width:100%;min-height:39px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #ded6da;border-radius:9px;padding:9px 10px;font-size:10px}.wide-filter{grid-row:span 2;align-content:start}.clear-filters{min-height:39px;color:var(--wine);background:#fff;border:1px solid #d9cdd2;border-radius:9px;align-self:end;font-size:9px;font-weight:900}.sla-rule{color:#81777d;margin:10px 2px 13px;font-size:9px}.order-list-wrap{border:1px solid var(--line);background:#fff;border-radius:15px;overflow-x:auto}.order-list-table{min-width:1220px;margin:0}.order-list-table th{background:#f5f1f3}.order-list-table td{vertical-align:middle}.order-list-table td:first-child{min-width:210px}.order-list-table td b,.order-list-table td span,.order-list-table td small{display:block}.order-list-table td small{color:var(--muted);margin-top:4px;font-size:8px}.payment-chip{text-transform:uppercase;border-radius:99px;width:max-content;padding:6px 8px;font-weight:900;font-size:7px!important;display:inline-flex!important}.payment-chip.awaiting_quote{color:#70417e;background:#f3ebf7}.payment-chip.pending{color:#8a5d12;background:#fff0d5}.payment-chip.partial{color:#3d5e9d;background:#e7efff}.payment-chip.paid{color:#176e49;background:#def4e8}.delivered-debt{font-weight:800;color:#9b4b24!important}.balance-open,.debt-text{color:#a43d4f!important}.payment-action-chip{background:#fff8df;border:1px solid #e7b85e;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:7px 9px;font-weight:900;box-shadow:0 5px 14px #946c1714;color:#7d5200!important;font-size:8px!important;display:inline-flex!important}.payment-action-chip svg{width:13px;height:13px}.payment-start-error{color:#7f2638;background:#fff3f5;border:1px solid #e3aeb7;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.payment-start-error b{font-size:11px}.payment-start-error span{color:#7f2638;background:0 0;padding:0;font-size:10px;line-height:1.45}.payment-start-error small{color:#875966!important}.payment-fallback-link{background:var(--wine);color:#fff;border-radius:10px;align-items:center;width:max-content;min-height:42px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.payment-release-note{color:#76551b;background:#fffaf0;border:1px solid #ead5ad;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.payment-release-note>svg{flex:0 0 19px;width:19px;height:19px}.payment-release-note span{background:0 0;gap:3px;padding:0;display:grid}.payment-release-note b{font-size:10px}.payment-release-note small{color:#806a42;font-size:9px;line-height:1.4}.agent-recovery-warning{gap:10px;display:grid}.agent-recovery-warning .primary{justify-self:start}.agent-recovery-error{color:#9d283d;font-weight:700;line-height:1.5;display:block}.sla-chip{text-transform:uppercase;border-radius:99px;width:max-content;padding:6px 8px;font-size:8px;font-weight:900}.sla-chip.ok{color:#31704a;background:#e8f4ed}.sla-chip.warning{color:#93620d;background:#fff2da}.sla-chip.late{color:#a43d4f;background:#fde8eb}.sla-chip.closed{color:#71676d;background:#eeebed}.open-order-button{white-space:nowrap;color:var(--wine);background:#fff;border:1px solid #d9c5cc;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.order-row-actions{gap:6px;min-width:126px;display:grid}.order-row-actions button{width:100%}.payment-reminder-button{white-space:nowrap;color:#236c4c;background:#edf8f2;border:1px solid #cde7da;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.payment-reminder-button:hover:not(:disabled){background:#dff3e9;border-color:#92cfb1}.payment-reminder-button:disabled{cursor:wait;opacity:.55}.last-payment-reminder{max-width:150px;line-height:1.35;color:#73686e!important;font-size:7px!important}.payment-reminder-button.prominent{align-self:flex-start;padding:11px 14px;font-size:9px}.payment-reminder-history{background:#f1faf5;border:1px solid #cfe5da;border-radius:10px;gap:4px;margin:13px 0;padding:11px 13px;display:grid}.payment-reminder-history b{color:#28694c;text-transform:uppercase;font-size:9px}.payment-reminder-history span{color:#60736a;font-size:9px;line-height:1.45}.order-detail-overlay{z-index:1700;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#25191f61;justify-items:end;display:grid;position:fixed;inset:0}.order-management-panel{background:#fff;width:min(720px,96vw);height:100%;padding:28px;overflow-y:auto;box-shadow:-14px 0 40px #2d1b242e}.order-management-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.order-detail-header-actions{align-items:center;gap:8px;display:flex}.order-detail-header-actions .secondary{white-space:nowrap}.order-management-panel h2{margin:5px 0;font:700 25px Georgia}.order-management-panel header p{color:var(--muted);margin:0;font-size:11px}.modal-close{border:1px solid var(--line);background:#fff;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:21px}.order-detail-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.order-detail-metrics span{color:var(--muted);text-transform:uppercase;background:#f7f3f5;border-radius:11px;gap:6px;padding:12px;font-size:8px;display:grid}.order-detail-metrics b{color:var(--ink);text-transform:none;font-size:11px}.status-control,.order-history,.payment-control{border-top:1px solid var(--line);padding:18px 0}.status-control h3,.order-history h3,.payment-control h3{margin:0 0 5px;font:700 17px Georgia}.payment-control>div>p{color:var(--muted);margin:0 0 12px;font-size:10px}.payment-control form{background:#f8f4f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.payment-control form label{color:#776d73;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.payment-control form input,.payment-control form select{background:#fff;border:1px solid #ded6da;border-radius:8px;width:100%;padding:9px;font-size:9px}.payment-control .payment-note{grid-column:1/-1}.payment-control form button{width:max-content}.payment-settled{color:#176e49;background:#e4f5ec;border-radius:10px;padding:12px;font-size:10px;font-weight:900}.payment-history{margin-top:13px}.payment-history h4{text-transform:uppercase;margin:0 0 7px;font-size:9px}.payment-history article{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;gap:9px;padding:8px 0;font-size:8px;display:grid}.payment-history article span{color:#176e49;font-weight:900}.payment-history article small{color:var(--muted)}.payment-history>p{color:var(--muted);font-size:9px}.payment-provisional{color:#805d1e;background:#fff3da;border-radius:10px;padding:12px;font-size:10px;font-weight:900}.payment-credit{color:#3d5e9d;background:#eef4ff;border-radius:10px;margin-top:9px;padding:11px 12px;font-size:9px}.section-title-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-title-actions>.secondary{flex:none}.payment-environment-banner{color:#185a42;background:#edf7f3;border:1px solid #bfdfd2;border-radius:14px;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.payment-environment-banner.sandbox{color:#715316;background:#fff8e9;border-color:#ead29d}.payment-environment-banner span{font-size:12px}.payment-method-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.payment-approval-note,.payment-security-note{border-radius:14px;align-items:flex-start;gap:15px;margin-top:14px;padding:14px 16px;display:flex}.payment-approval-note{color:#704c19;background:#fff4e5;border:1px solid #efd0a1}.payment-security-note{color:#175b43;background:#edf7f3;border:1px solid #c4dfd4}.payment-approval-note b,.payment-security-note b{letter-spacing:.1em;min-width:max-content;font-size:11px}.payment-approval-note span,.payment-security-note span{font-size:12px;line-height:1.55}.customer-online-payment{border-top:1px solid #462d3724;margin-top:16px;padding-top:16px;grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;display:grid!important}.customer-online-payment button{width:max-content}.customer-online-payment small,.customer-online-payment span,.customer-online-payment em{font-style:normal;font-size:11px!important}.customer-online-payment em{color:#8b5b00;font-weight:800}.customer-online-payment span{color:#65565d}.customer-online-payment .payment-attempt-error{color:#922f3e;background:#fff4f5;border:1px solid #e3b5ba;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.customer-online-payment .payment-attempt-error small{font-weight:700;line-height:1.45;display:block;color:#7c3d47!important}.payment-confirmation-wait{background:linear-gradient(135deg,#fffaf0,#fff4dc);border:1px solid #ead09b;border-radius:13px;margin-top:6px;padding:13px 14px;color:#725116!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.payment-confirmation-wait>i{border:3px solid #9332552e;border-top-color:var(--wine);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite payment-confirmation-spin}.payment-confirmation-wait>div{gap:3px!important;display:grid!important}.payment-confirmation-wait b{font-size:12px}.payment-confirmation-wait small{line-height:1.4;color:#725116!important}.payment-confirmation-wait time{color:#8b7147;font-size:9px}.payment-confirmation-wait button{min-width:116px}.payment-confirmation-wait.has-error{background:#fff4f5;border-color:#e3b5ba;color:#8f2e40!important}.payment-confirmation-wait.has-error small{color:#7c3d47!important}@keyframes payment-confirmation-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.payment-method-options{grid-template-columns:1fr}.payment-environment-banner,.payment-approval-note,.payment-security-note{flex-direction:column;align-items:flex-start;gap:6px}}.online-payment-admin{background:#f8f5f6;border:1px solid #d8d0d3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;display:flex}.online-payment-admin b{letter-spacing:.08em;font-size:10px}.online-payment-admin span{font-size:10px}.online-payment-admin.status-paid{color:#176246;background:#eaf7f1;border-color:#b8decf}.online-payment-admin.status-declined,.online-payment-admin.status-canceled,.online-payment-admin.status-error{color:#8b2c38;background:#fff0f1;border-color:#edc6ca}.shipping-control{border-top:1px solid var(--line);padding:18px 0}.shipping-control h3{margin:0 0 5px;font:700 17px Georgia}.shipping-control>div>p{color:var(--muted);margin:0 0 12px;font-size:10px}.shipping-address-card{background:#f4f7fb;border-radius:11px;gap:4px;margin-bottom:10px;padding:12px;display:grid}.shipping-address-card span{color:#55708a;text-transform:uppercase;font-size:8px;font-weight:900}.shipping-address-card b{font-size:10px}.shipping-address-card small{color:var(--muted)}.shipping-control form{background:#f8f4f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.shipping-control form label{color:#776d73;text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.shipping-control form input,.shipping-control form select{background:#fff;border:1px solid #ded6da;border-radius:8px;width:100%;padding:9px;font-size:9px}.shipping-control .shipping-note{grid-column:1/-1}.shipping-control form button{width:max-content}.shipping-total-line{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.shipping-total-line span{border:1px solid var(--line);color:var(--muted);border-radius:9px;gap:3px;padding:9px 12px;font-size:8px;display:grid}.shipping-total-line b{color:var(--ink);font-size:11px}.freight-pending-chip{color:#8a5a09;text-transform:uppercase;background:#fff1d6;border-radius:999px;width:max-content;margin-top:5px;padding:4px 6px;font-size:7px;font-weight:900;display:block}.status-control>p{color:var(--muted);margin:0 0 12px;font-size:10px}.status-control>div{flex-wrap:wrap;gap:7px;display:flex}.status-control button{color:var(--wine);background:#fff;border:1px solid #decfd4;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.status-control button.active{border-color:var(--wine);background:var(--wine);color:#fff}.status-control button.cancel{color:#a43d4f;border-color:#eccbd2}.status-control button:disabled{opacity:.65;cursor:not-allowed}.order-history article{grid-template-columns:12px 1fr;gap:9px;padding:9px 0;display:grid}.order-history article i{background:#fff;border:2px solid #c58ba0;border-radius:50%;width:9px;height:9px;margin-top:3px}.order-history article div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.order-history article b{font-size:10px}.order-history article span,.order-history article small{color:var(--muted);font-size:8px}.order-management-panel>footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:18px;display:flex}.order-edit-context{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:14px;display:grid}.order-edit-context span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:10px;display:grid}.order-edit-context b{color:var(--ink);text-transform:none;letter-spacing:0;font-size:12px}.order-edit-locked{color:#715325;background:#fff7e8;border:1px solid #ead8b5;border-radius:14px;gap:6px;padding:16px;display:grid}.order-edit-footer-lock{min-height:38px;color:var(--muted);align-items:center;font-size:10px;display:inline-flex}.danger-button{color:#a43d4f;background:#fff0f2;border:1px solid #e5b8c1;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:900}@media (max-width:1000px){.order-kpis{grid-template-columns:repeat(2,1fr)}.order-filters{grid-template-columns:repeat(3,1fr)}.wide-filter{grid-area:auto/1/auto/-1}}@media (max-width:650px){.order-kpis,.order-filters,.order-detail-metrics{grid-template-columns:1fr 1fr}.wide-filter{grid-column:1/-1}.order-management-panel{width:100%;padding:20px 15px}.order-management-panel>footer{flex-direction:column}.order-detail-header-actions{flex-direction:column-reverse;align-items:flex-end}.order-edit-context{grid-template-columns:1fr}.banner-admin-card{grid-template-rows:auto 150px auto}.banner-admin-image,.banner-admin-image video{height:150px;max-height:150px}}.banner-admin-actions button{border-radius:9px;min-height:34px;padding:8px 12px;font-size:9px;font-weight:900}.banner-admin-actions .edit-button{color:var(--wine);background:#fff;border:1px solid #d9c8ce}.remove-video-button{color:#8a5a10;background:#fff7e9;border:1px solid #e4c28d}.banner-admin-actions .delete-button{color:#a23f50;background:#fff1f4;border:1px solid #eccdd4;margin-left:auto}.image-current video{background:#1f151a;border-radius:12px;width:100%;max-height:280px}.app-version{color:#9a9096;text-align:center;margin-top:22px;font-size:9px;font-weight:700;display:block}.list-search{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:8px;width:min(440px,100%);margin:0 0 18px;padding:0 12px;display:flex}.list-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0}.list-search button{color:var(--wine);background:0 0;border:0;font-size:18px}.pagination{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 0;display:flex}.pagination>span{color:var(--muted);font-size:10px}.pagination>div{gap:5px;display:flex}.pagination button{border:1px solid var(--line);color:#6e656b;background:#fff;border-radius:8px;min-width:34px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:800}.pagination button.active{border-color:var(--wine);background:var(--wine);color:#fff}.pagination button:disabled{cursor:default;opacity:.4}.banner-admin-card>section{padding:17px}.banner-admin-card small{color:var(--wine);font-size:8px;font-weight:900}.banner-admin-card h3{margin:8px 0;font:700 19px Georgia}.banner-admin-card p{min-height:30px;color:var(--muted);font-size:10px}.banner-admin-card section>div{gap:8px;display:flex}.delete-button{color:#a23f50;background:0 0;border:0;font-size:9px;font-weight:900}.banner-empty{border:1px dashed #d9cbd0;border-radius:15px;grid-column:1/-1;padding:70px}.catalog-image{position:relative}.catalog-price{display:grid}.catalog-price b{display:block}@media (max-width:900px){.store-header{gap:10px;height:72px;padding:0 16px}.store-header>.brand-logo img{width:105px}.store-header>.brand-logo small,.store-header nav a{display:none}.store-header nav{margin-left:auto}.store-header nav button{padding:8px}.store-header nav .store-account{display:none}.store-cart-button{padding:10px}.store-hero{min-height:440px;padding:55px 24px}.store-hero h1{font-size:45px}.store-benefits{grid-template-columns:1fr 1fr;margin:-18px 16px 0}.store-benefits div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.store-benefits div:nth-child(4){border-top:1px solid var(--line)}.store-products{padding:55px 18px}.store-grid{grid-template-columns:1fr 1fr}.store-footer{flex-wrap:wrap}.auth-modal{grid-template-columns:1fr}.auth-modal>aside{display:none}.banner-admin-grid{grid-template-columns:1fr}}@media (max-width:600px){.pagination{flex-direction:column;align-items:flex-start}.pagination>div{width:100%;overflow-x:auto}.store-header nav button{font-size:9px}.store-hero{min-height:410px}.store-hero h1{font-size:36px}.store-hero p{font-size:13px}.store-benefits{grid-template-columns:1fr}.store-benefits div{border-left:0;border-top:1px solid var(--line);padding:15px}.store-benefits div:first-child{border-top:0}.store-products>header{flex-direction:column;align-items:flex-start}.store-products>header label{width:100%}.store-products h2{font-size:29px}.store-grid{grid-template-columns:1fr}.store-footer{flex-direction:column;align-items:flex-start}.store-footer p{margin:0}.store-contact-links{justify-content:flex-start;width:100%}.store-contact-links a{justify-content:center;min-width:42px}.store-contact-links a span{display:none}.store-footer-actions{justify-content:flex-start;width:100%}.auth-modal-backdrop{padding:8px}.auth-panel{padding:28px 20px}.auth-panel h1{font-size:27px}.how-modal-backdrop{padding:8px}.how-modal>header{padding:34px 24px 24px}.how-modal>header h2{padding-right:28px;font-size:27px}.how-steps{grid-template-columns:1fr}.how-steps article{padding:21px 22px}.how-modal>footer{flex-direction:column-reverse}.how-modal>footer button{width:100%}}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-family:Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}.primary{background:var(--wine);color:#fff;border:0;border-radius:11px;padding:12px 18px;font-size:13px;font-weight:800}.primary:hover{background:var(--wine2)}.secondary{border:1px solid var(--line);color:#6e656b;background:#fff;border-radius:10px;padding:10px;font-size:12px;font-weight:700}.full{width:100%}.login-page{grid-template-columns:minmax(420px,44%) 1fr;min-height:100vh;display:grid}.login-card{flex-direction:column;justify-content:center;width:100%;max-width:470px;margin:auto;padding:55px;display:flex}.login-brand,.brand{align-items:center;gap:12px;display:flex}.login-brand>span,.brand>span{background:var(--wine);color:#fff;border-radius:15px 15px 15px 5px;place-items:center;width:45px;height:45px;font:700 25px Georgia;display:grid}.login-brand b,.brand b{font:700 20px Georgia;display:block}.login-brand small,.brand small{color:#998f96;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.login-kicker{color:var(--wine);letter-spacing:.16em;margin:55px 0 10px;font-size:10px;font-weight:900}.login-card h1{margin:0;font:700 38px/1.14 Georgia}.login-copy{color:var(--muted);margin:18px 0 28px;font-size:14px;line-height:1.65}.login-card form{gap:16px;display:grid}.login-card label,.form-grid label{color:#675e64;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:10px;font-weight:800;display:grid}.login-card input,.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ded7db;border-radius:11px;outline:none;padding:13px;font-size:13px}.login-card input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#ad748a;box-shadow:0 0 0 3px #83365312}.login-button{height:48px;margin-top:4px}.login-button:disabled{opacity:.7}.form-error{color:#a54050;margin:0;font-size:12px}.login-footer{text-align:center;color:#a0989d;margin-top:35px}.login-art{color:#fff;background:linear-gradient(135deg,#4d1730aa,#7d3454aa),radial-gradient(circle at 70% 20%,#d8a793,#6d2948);place-items:end start;padding:60px;display:grid}.login-art div{max-width:550px}.login-art span{font-size:35px}.login-art blockquote{margin:20px 0;font:700 36px/1.25 Georgia}.login-art p{letter-spacing:.25em;font-size:10px}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:255px;padding:30px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{padding:0 8px 30px}.sidebar nav{gap:7px;display:grid}.sidebar nav button,.mobile-nav button{color:#766d73;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:13px 14px;font-size:14px;font-weight:700;display:flex}.sidebar nav button>span{text-align:center;width:22px;font-size:19px}.sidebar nav button.active{background:var(--rose);color:var(--wine)}.sidebar-tip{background:linear-gradient(145deg,#f7edf0,#fdfafb);border:1px solid #eadde2;border-radius:16px;margin-top:auto;padding:18px}.sidebar-tip b{color:var(--wine);font:700 14px Georgia}.live-dot{background:#20b26b;border-radius:50%;width:8px;height:8px;margin-right:4px;animation:1.8s infinite live-pulse;display:inline-block;box-shadow:0 0 0 4px #20b26b20}@keyframes live-pulse{50%{box-shadow:0 0 0 7px #20b26b08}}.sidebar-tip p{color:#82787e;margin:8px 0 0;font-size:11px;line-height:1.55}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:20px;padding:18px 4px 0;display:flex}.profile>span{color:#fff;background:#ddb2a5;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.profile div{flex:1}.profile b,.profile small{display:block}.profile b{font-size:12px}.profile small{color:#a0989d;text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:8px}.profile button{color:var(--wine);background:0 0;border:0;font-size:10px;font-weight:800}.main{min-height:100vh;margin-left:255px;padding:0 38px 60px}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:18px;height:95px;display:flex}.topbar>.topbar-title{margin-right:auto}.topbar p{color:#9b9198;letter-spacing:.14em;margin:0 0 4px;font-size:9px;font-weight:800}.topbar h1{margin:0;font:700 25px Georgia}.search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;width:260px;height:42px;padding:0 13px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.data-sync-status{color:#246746;background:#f5fbf7;border:1px solid #d9eadf;border-radius:10px;align-items:center;gap:9px;min-height:34px;margin:-7px 0 12px;padding:7px 11px;display:flex}.data-sync-status>span{font-size:10px}.data-sync-status>div{gap:1px;min-width:0;display:grid}.data-sync-status b{font-size:8px}.data-sync-status small{color:#6d7e73;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.data-sync-status button{color:#73520d;background:#fff;border:1px solid #d9bd68;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:7px;font-weight:900}.data-sync-status.loading{color:var(--wine);background:#faf7f8;border-color:#dfd5d9}.data-sync-status.degraded{color:#7a570c;background:#fff8e8;border-color:#e2bf6d}.bell{border:1px solid var(--line);background:#fff;border-radius:12px;width:42px;height:42px;position:relative}.bell i{background:var(--wine);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-6px;right:-5px}.mobile-brand{display:none}.instagram-alert-center{position:relative}.instagram-bell{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.instagram-bell>span{color:#fff;background:linear-gradient(135deg,#7131a8,#d53075,#ee8b38);border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}.instagram-bell>i{background:var(--wine);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-6px;right:-5px}.instagram-alert-popover{z-index:95;background:#fff;border:1px solid #dfccd4;border-radius:16px;width:min(390px,100vw - 30px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 24px 65px #32152035}.instagram-alert-popover>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#faf2f6);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.instagram-alert-popover>header>div{gap:3px;display:grid}.instagram-alert-popover>header b{font:700 15px Georgia}.instagram-alert-popover>header small{color:var(--muted);font-size:8px}.instagram-alert-popover>header>button{border:1px solid var(--line);width:28px;height:28px;color:var(--wine);cursor:pointer;background:#fff;border-radius:8px}.instagram-alert-list{max-height:390px;overflow:auto}.instagram-alert-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e9ec;grid-template-columns:34px minmax(0,1fr) 8px;align-items:start;gap:10px;width:100%;padding:13px 14px;display:grid;position:relative}.instagram-alert-list>button:hover{background:#fff9fb}.instagram-alert-list>button.read{opacity:.68}.instagram-alert-list>button>span{width:34px;height:34px;color:var(--wine);background:#f5e5eb;border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.instagram-alert-list>button>div{gap:3px;display:grid}.instagram-alert-list b{font:700 11px Georgia}.instagram-alert-list p{color:#665c62;margin:0;font-size:8px;line-height:1.45}.instagram-alert-list small{color:var(--muted);font-size:7px}.instagram-alert-list>button>i{background:#cc3970;border-radius:50%;width:7px;height:7px;margin-top:4px}.instagram-alert-popover>footer{background:#faf7f8;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.instagram-alert-popover>footer small{color:var(--muted);font-size:7px}.instagram-alert-popover>footer button,.instagram-alert-empty button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.instagram-alert-empty{text-align:center;place-items:center;gap:5px;padding:30px 18px;display:grid}.instagram-alert-empty b{font:700 14px Georgia}.instagram-alert-empty p{max-width:280px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.instagram-alert-empty button{background:#fff;border:1px solid #dfccd4;border-radius:8px;margin-top:5px;padding:8px 10px}.instagram-alert-error{color:#8a5424;background:#fff1e6;border-radius:9px;margin:10px;padding:9px;font-size:8px;line-height:1.45}.loading{text-align:center;color:var(--muted);padding:90px}.toast{z-index:2200;color:#fff;background:#34634d;border-radius:11px;width:max-content;max-width:min(520px,100vw - 36px);padding:13px 18px;font-size:12px;position:fixed;top:88px;right:25px;box-shadow:0 14px 35px #283b3030}.app-shell .toast{animation:.2s ease-out both admin-toast-in;top:88px}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.action-toast{z-index:2147483000;top:max(18px,env(safe-area-inset-top));color:#fff;border:1px solid #0000;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:min(620px,100vw - 28px);padding:13px 16px;animation:.22s ease-out both action-toast-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #1e0b1247}.action-toast>span{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.action-toast>p{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.45}.action-toast-success{background:#23714f;border-color:#8dc9aa}.action-toast-error{background:#a52f42;border-color:#e9a3ae}.action-toast-warning{background:#9a6515;border-color:#e8c477}@keyframes action-toast-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.action-toast-autodismiss{animation:3.5s both action-toast-cycle}@keyframes action-toast-cycle{0%{opacity:0;transform:translate(-50%,-12px)}7%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.order-delete-protected{color:#79520e;background:#fff7df;border:1px solid #e9c77e;border-radius:10px;max-width:460px;padding:10px 12px;font-size:9px;font-weight:800;line-height:1.45;display:block}.welcome{justify-content:space-between;align-items:end;padding:34px 0 24px;display:flex}.welcome p{color:var(--wine);margin:0 0 5px;font-size:12px;font-weight:800}.welcome h2{margin:0 0 7px;font:700 28px Georgia}.welcome span,.page>header p{color:var(--muted);font-size:13px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.operational-metrics{grid-template-columns:repeat(3,1fr);margin-top:14px}.operational-metrics .metric:first-child{border-color:color-mix(in srgb,var(--wine) 35%,white);background:color-mix(in srgb,var(--rose) 55%,white)}.overview-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-charts .chart-card{min-width:0}.world-access-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#f7fafc 100%);border-radius:17px;margin-top:17px;padding:22px;overflow:hidden}.world-access-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.world-access-card>header p{color:var(--wine);letter-spacing:.13em;margin:0 0 6px;font-size:8px;font-weight:900}.world-access-card>header h3{margin:0;font:700 22px Georgia}.world-access-card>header span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.world-summary{gap:8px;display:flex}.world-summary span{text-align:center;background:#fff;border:1px solid #dce5eb;border-radius:10px;min-width:74px;padding:9px 11px;margin:0!important}.world-summary b{color:var(--ink);font:700 17px Georgia;display:block}.world-access-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;margin-top:16px;display:grid}.world-map-wrap{min-height:340px;position:relative}.world-map{width:100%;height:auto;max-height:390px;display:block}.world-ocean{stroke:#b9cedc;stroke-width:2px}.world-grid-lines{fill:none;stroke:#b9cfdd;stroke-width:1px;opacity:.55}.world-land{fill:color-mix(in srgb,var(--rose) 64%,#dce7de);stroke:#b78899;stroke-width:1.5px}.map-marker>circle:not(.map-pulse){fill:var(--wine);stroke:#fff;stroke-width:3px;filter:drop-shadow(0 3px 4px #65253c55)}.map-marker .map-pulse{fill:color-mix(in srgb,var(--wine) 16%,transparent);stroke:color-mix(in srgb,var(--wine) 35%,transparent);stroke-width:1px}.map-marker text{fill:#fff;pointer-events:none;font-size:9px;font-weight:900}.world-map-empty{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.world-map-empty b{font:700 15px Georgia}.world-map-empty span{color:var(--muted);margin-top:5px;font-size:9px}.location-ranking{border-left:1px solid var(--line);align-self:stretch;padding-left:18px}.location-ranking h4{letter-spacing:.08em;text-transform:uppercase;margin:6px 0 10px;font-size:9px}.location-ranking article{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid;position:relative}.location-ranking article>i{font-size:18px;font-style:normal}.location-ranking article>div{gap:2px;display:grid}.location-ranking article b{font-size:10px}.location-ranking article span{color:var(--muted);font-size:8px}.location-ranking strong{text-align:right;font:700 14px Georgia;display:grid}.location-ranking strong small{color:var(--muted);text-transform:uppercase;font:700 7px Arial}.location-ranking em{color:#20865b;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:2px;right:0}.location-ranking>p{color:var(--muted);font-size:9px}.world-access-card.analytical{background:linear-gradient(145deg,#fff 0%,#f7fafc 100%);min-width:0;min-height:270px;margin-top:0;padding:18px;box-shadow:0 12px 34px #26394d0d}.world-access-card.analytical>header{align-items:center}.world-access-card.analytical>header h3{font-size:19px}.world-access-card.analytical>header>div:first-child span{font-size:8px}.world-access-card.analytical .world-summary{grid-template-columns:repeat(4,minmax(56px,1fr));gap:6px;display:grid}.world-access-card.analytical .world-summary span{color:#71808b;background:#fff;border-color:#d9e3ea;min-width:0;padding:6px 7px;font-size:7px}.world-access-card.analytical .world-summary b{font-size:14px}.world-access-card.analytical .world-access-layout{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:14px;margin-top:10px}.world-access-card.analytical .world-map-wrap{min-height:205px}.world-access-card.analytical .world-map{height:208px;max-height:208px}.world-access-card.analytical .world-ocean{fill:#f2f7fa;stroke:#d8e4eb}.world-access-card.analytical .world-grid-lines{stroke:#ccdae3;stroke-width:1px;opacity:.45}.world-access-card.analytical .world-land{fill:#cfd7dd;stroke:#b6c1ca;stroke-width:1.25px}.world-access-card.analytical .map-marker>circle:not(.map-pulse){fill:#527fa6;stroke:#fff;stroke-width:2px}.world-access-card.analytical .map-marker .map-pulse{fill:#71a8cc2b;stroke:#76a4c6;stroke-width:1px}.world-access-card.analytical .map-marker text{font-size:10px}.world-access-card.analytical .map-marker .map-marker-count{font-size:6px;font-weight:700}.map-legend{color:#73818b;align-items:center;gap:6px;font-size:7px;display:flex;position:absolute;bottom:2px;left:11px}.map-legend i{background:#527fa6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #71a8cc2b}.world-access-card.analytical .location-ranking{padding-left:14px}.location-ranking-title{justify-content:space-between;align-items:flex-end;gap:8px;margin:2px 0 5px;display:flex}.location-ranking-title h4{margin:0!important}.location-ranking-title span,.location-ranking-title>b{color:#8b969e;font-size:7px;font-weight:700}.world-access-card.analytical .location-ranking article{grid-template-columns:24px 1fr auto;gap:6px;padding:7px 0}.world-access-card.analytical .location-ranking article>i{font-size:15px}.world-access-card.analytical .location-ranking article b{font-size:9px}.world-access-card.analytical .location-ranking article span{font-size:7px}.world-access-card.analytical .location-ranking strong{font-size:13px}.world-access-card.analytical .location-ranking strong small{color:#527fa6;font-size:7px}.world-access-card.analytical .location-ranking em{color:#19855c}.location-share-track{background:#e9eef2;border-radius:4px;width:100%;height:3px;margin-top:2px;overflow:hidden;display:block!important}.location-share-track i{border-radius:inherit;background:linear-gradient(90deg,#78b2d6,#527fa6);height:100%;display:block}.world-access-card.analytical.full-width{margin-top:16px;padding:24px}.world-access-card.analytical.full-width>header h3{font-size:23px}.world-access-card.analytical.full-width>header>div:first-child span{font-size:9px}.world-access-card.analytical.full-width .world-summary{grid-template-columns:repeat(6,minmax(70px,1fr));gap:8px}.world-access-card.analytical.full-width .world-summary span{padding:9px 10px;font-size:8px}.world-access-card.analytical.full-width .world-summary b{font-size:17px}.world-access-card.analytical.full-width .world-access-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:24px;margin-top:18px}.world-access-card.analytical.full-width .world-map{height:350px;max-height:350px}.world-access-card.analytical.full-width .location-ranking{padding-left:22px}.world-access-card.analytical.full-width .location-ranking article{grid-template-columns:30px 1fr auto;gap:9px;padding:12px 0}.world-access-card.analytical.full-width .location-ranking article>i{font-size:19px}.world-access-card.analytical.full-width .location-ranking article b{font-size:11px}.world-access-card.analytical.full-width .location-ranking article span{font-size:8px}.world-access-card.analytical.full-width .location-ranking strong{font-size:16px}.world-insights{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding-top:16px;display:grid}.world-insights>div{background:#fff;border:1px solid #dce6ec;border-radius:12px;padding:12px 15px;position:relative}.world-insights span{color:#8d7d86;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.world-insights b{margin:5px 0 2px;font:700 16px Georgia;display:block}.world-insights small{color:#7a878f;font-size:8px}.world-live{isolation:isolate;position:relative}.world-live-strip{color:#59717e;background:#f5fbfe;border:1px solid #d6e8f2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:7px 11px;display:flex}.world-live-strip span{letter-spacing:.1em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.world-live-strip span i{background:#27a46a;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite world-live-beat;box-shadow:0 0 #27a46a66}.world-live-strip small{font-size:8px}.world-map-real{transform-origin:50%;animation:16s ease-in-out infinite world-map-float;overflow:visible}.world-map-real .world-ocean{stroke:#c4dce8;stroke-width:2px}.world-ocean-glow{animation:7s ease-in-out infinite world-ocean-breathe}.world-land-real{stroke:#8fa7a2;stroke-width:1.25px;stroke-linejoin:round;animation:1.1s cubic-bezier(.2,.8,.2,1) both world-land-arrive}.world-coast-detail{fill:none;stroke:#91a8a4;stroke-width:1.1px;stroke-linecap:round;opacity:.55}.map-marker-live .map-marker-core{fill:#436f94!important;stroke:#fff!important;stroke-width:2.4px!important}.map-marker-live .map-pulse{stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite world-marker-pulse;animation-delay:var(--marker-delay);fill:#5f9bc530!important;stroke:#5f9bc580!important}.map-marker-live .map-radar{stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite world-marker-radar;animation-delay:calc(var(--marker-delay) + .35s);fill:none!important;stroke:#5f9bc555!important}.map-marker-live .map-marker-core,.map-marker-live text{transform-box:fill-box;transform-origin:50%;animation:.72s cubic-bezier(.2,1.35,.3,1) both world-marker-grow;animation-delay:var(--marker-delay)}.map-marker-live text{fill:#fff;font-weight:900}.map-marker-live .map-marker-count{font-size:7px}.world-live .location-ranking article{animation:.55s ease-out both world-rank-arrive;animation-delay:var(--rank-delay)}.world-live .location-share-track i{transition:width .7s cubic-bezier(.2,.8,.2,1)}@keyframes world-live-beat{0%{box-shadow:0 0 #27a46a70}70%,to{box-shadow:0 0 0 8px #27a46a00}}@keyframes world-map-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2px,-3px)scale(1.006)}}@keyframes world-ocean-breathe{0%,to{opacity:.55;transform-origin:50%;transform:scale(.97)}50%{opacity:1;transform:scale(1.06)}}@keyframes world-land-arrive{0%{opacity:0;transform-origin:50%;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes world-marker-grow{0%{opacity:0;transform:scale(.15)}to{opacity:1;transform:scale(1)}}@keyframes world-marker-pulse{0%{opacity:.75;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes world-marker-radar{0%{opacity:.65;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.55)}}@keyframes world-rank-arrive{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.world-map-real,.world-ocean-glow,.world-land-real,.map-marker-live>*,.world-live-strip span i,.world-live .location-ranking article{animation:none!important}.world-live .location-share-track i{transition:none}}.realtime-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff 0%,#fbf7f8 100%);border-radius:16px;min-width:0;min-height:270px;padding:20px;overflow:hidden}.realtime-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.realtime-card>header p{color:var(--wine);letter-spacing:.13em;margin:0 0 6px;font-size:8px;font-weight:900}.realtime-card>header h3{margin:0;font:700 18px Georgia}.realtime-card>header span:not(.realtime-status){color:var(--muted);margin-top:5px;font-size:9px;display:block}.realtime-status{color:#8b7d84;white-space:nowrap;border:1px solid #e6dce0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.realtime-status i{background:#b8aeb3;border-radius:50%;width:7px;height:7px}.realtime-status.active{color:#237852;background:#edf9f4;border-color:#bce5d4}.realtime-status.active i{background:#39b97f;box-shadow:0 0 0 4px #39b97f1f}.realtime-content{grid-template-columns:132px 1fr;align-items:center;gap:18px;margin-top:17px;display:grid}.realtime-total{background:radial-gradient(circle,#fff 48%,#f2e5e9 49% 61%,#fff 62%);border:1px solid #e2d6da;border-radius:50%;align-content:center;place-items:center;height:132px;display:grid;box-shadow:0 10px 25px #7f435617}.realtime-total>span{align-items:flex-end;gap:3px;height:12px;display:flex}.realtime-total>span i{background:var(--wine);border-radius:4px;width:4px}.realtime-total>span i:first-child{opacity:.45;height:5px}.realtime-total>span i:nth-child(2){opacity:.7;height:9px}.realtime-total>span i:nth-child(3){height:12px}.realtime-total b{font:700 31px Georgia}.realtime-total small{color:var(--muted);font-size:8px}.realtime-breakdown{gap:10px;display:grid}.realtime-breakdown>div{grid-template-columns:1fr auto;gap:5px;display:grid}.realtime-breakdown span{color:#665b61;align-items:center;gap:6px;font-size:9px;display:flex}.realtime-breakdown span i{border-radius:50%;width:7px;height:7px}.realtime-breakdown b{font:700 13px Georgia}.realtime-breakdown b small{color:#8c8087;margin-left:5px;font:700 7px Arial}.realtime-breakdown em{background:#eee8ea;border-radius:5px;grid-column:1/-1;height:4px;overflow:hidden}.realtime-breakdown em i{border-radius:inherit;height:100%;display:block}.visitor{background:#7ba8c8!important}.customer{background:#b36c86!important}.admin{background:#6c8c7a!important}.realtime-card>footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:14px;padding-top:11px;font-size:8px;display:flex}.realtime-card>footer span{color:#7e7479;align-items:center;gap:6px;display:flex}.realtime-card>footer span i{background:#39b97f;border-radius:50%;width:6px;height:6px}.realtime-card>footer b{color:#5f5158}.metric{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.metric p{color:#938990;letter-spacing:.08em;margin:0 0 13px;font-size:9px;font-weight:900}.metric>b{margin-bottom:7px;font:700 24px Georgia;display:block}.metric>b.alert{color:#aa4555}.metric small{color:#958d92;font-size:10px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:16px;margin-top:17px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.card>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card h3,.quick h3{margin:0;font:700 18px Georgia}.card>header button{color:var(--wine);background:0 0;border:0;font-size:10px;font-weight:800}.order-row,.stock-row{border-top:1px solid #f0edef;align-items:center;gap:11px;padding:12px 0;display:grid}.order-row{grid-template-columns:40px 1fr auto 85px}.order-row-status{justify-items:start;gap:4px;display:grid}.stock-row{grid-template-columns:40px 1fr auto}.order-row:first-of-type,.stock-row:first-of-type{border-top:0}.item-icon{width:38px;height:38px;color:var(--wine);background:#f6eff2;border-radius:10px;place-items:center;display:grid}.order-row b,.stock-row b{font-size:12px;display:block}.order-row small,.stock-row small{color:#9a9197;margin-top:4px;font-size:9px;display:block}.order-row>strong,.stock-row>strong{text-align:right;font:700 13px Georgia}.pill{color:#695885;text-transform:uppercase;white-space:nowrap;background:#eeeaf4;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-block}.pill.ok,.status-entregue{color:#3d775b;background:#e6f2ec}.pill.danger{color:#a74654;background:#f7e7e9}.status-producao{color:#957039;background:#f7eedf}.status-pronto{color:#3d775b;background:#e6f2ec}.status-em_entrega{color:#315f9f;background:#e8eefb}.quick{margin-top:18px}.quick>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.quick button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.quick button span{background:var(--rose);width:36px;height:36px;color:var(--wine);border-radius:10px;place-items:center;display:grid}.quick button b{font-size:12px}.empty{text-align:center;color:#9b9298;padding:30px;font-size:12px}.page{padding-top:30px}.page>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.page-actions,.report-actions{align-items:center;gap:9px;display:flex}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}table{border-collapse:collapse;width:100%}th{color:#978d94;text-align:left;letter-spacing:.08em;background:#faf8f9;padding:14px 18px;font-size:9px}td{color:#60575d;border-top:1px solid #f0edef;padding:15px 18px;font-size:12px}td>b,td>small{display:block}td>b{color:var(--ink)}td>small{color:#9b9298;margin-top:4px;font-size:9px}.edit-button,.card-edit{color:var(--wine);white-space:nowrap;background:#fff;border:1px solid #eadbe1;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.client-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.client-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:48px 1fr auto;gap:12px;padding:20px;display:grid}.client-card>span{background:var(--rose);width:46px;height:46px;color:var(--wine);border-radius:14px;place-items:center;font:700 14px Georgia;display:grid}.client-card h3{margin:5px 0 4px;font:700 16px Georgia}.client-card p{color:#91888e;margin:0;font-size:11px}.client-card-actions{align-self:start;gap:7px;display:grid}.client-card-actions button{width:100%}.access-button{color:var(--wine);white-space:nowrap;background:#f8f2f5;border:1px solid #eadbe1;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.client-contact{gap:5px;margin-top:6px;display:grid}.client-contact small{text-transform:uppercase;border-radius:99px;width:max-content;padding:3px 7px;font-size:8px;font-weight:900}.client-contact .access-ok{color:#176e49;background:#e4f5ec}.client-contact .access-missing{color:#9d3448;background:#f8e8eb}.client-card dl{border-top:1px solid #f0edef;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:8px 0 0;padding-top:13px;display:grid}.client-card dt{color:#978d94;text-transform:uppercase;font-size:9px}.client-card dd{margin:4px 0 0;font:700 15px Georgia}.kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}.kanban-col{background:#f1edef;border-radius:15px;min-height:250px;padding:12px}.kanban-col>header{justify-content:space-between;align-items:center;padding:4px 3px 12px;font-size:11px;display:flex}.kanban-col>header span{width:21px;height:21px;color:var(--wine);background:#fff;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.order-card{background:#fff;border:1px solid #e7e0e3;border-radius:12px;margin-bottom:10px;padding:15px}.order-card>small{color:#9b9298;text-transform:uppercase;font-size:8px;font-weight:800}.order-card h3{margin:9px 0 5px;font:700 14px Georgia}.order-card p{color:#80767d;margin:0 0 13px;font-size:10px}.order-card>.finance-line{border-block:1px solid #f0edef;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 0;display:grid}.order-card>.finance-line span,.order-card>.finance-line b{font-size:8px;display:block}.order-card>.finance-line span{color:#968d93}.order-card>.finance-line b{color:var(--ink);margin-top:3px}.order-actions{gap:6px;padding-top:10px;display:flex}.order-actions button{color:var(--wine);background:#fff;border:1px solid #eadbe1;border-radius:8px;flex:1;padding:8px;font-size:9px;font-weight:900}.audit-note{color:#82684e;background:#f5eee5;border-radius:11px;margin-bottom:12px;padding:12px 14px;font-size:11px;line-height:1.5}.chart-grid,.report-grid{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:17px;display:grid}.chart-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:270px;padding:20px}.chart-card>header h3,.report-options h3,.manager-table h3{margin:0;font:700 18px Georgia}.chart-card>header p{color:#968d93;margin:5px 0 0;font-size:10px}.bar-chart,.bar-list{gap:15px;margin-top:24px;display:grid}.bar-label{color:#7d737a;text-transform:capitalize;justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.bar-label b{color:#524950}.bar-track{background:#f1ecee;border-radius:99px;height:10px;overflow:hidden}.bar-track i{background:linear-gradient(90deg, var(--wine), #c1849b);border-radius:99px;height:100%;display:block}.donut-wrap{justify-content:center;align-items:center;gap:28px;min-height:205px;display:flex}.donut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.donut span{z-index:1;text-align:center;position:relative}.donut b,.donut small{display:block}.donut b{font:700 26px Georgia}.donut small{color:#978e94;margin-top:2px;font-size:8px}.legend{min-width:120px}.legend p{grid-template-columns:9px 1fr auto;align-items:center;gap:7px;margin:10px 0;font-size:9px;display:grid}.legend i{border-radius:50%;width:8px;height:8px}.legend span{color:#786e75}.reports>header>div:first-child>p{margin:0 0 12px}.period{gap:5px;display:flex}.period button{border:1px solid var(--line);color:#80767d;background:#fff;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.period button.active{background:var(--rose);color:var(--wine);border-color:#e6d3db}.report-metrics{margin-bottom:17px}.customer-payment-summary{background:#fff6e5;border:1px solid #ecd2a7;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:16px 0;padding:15px;display:grid}.customer-payment-summary>div:first-child{gap:5px;display:grid}.customer-payment-summary small{color:#806638;font-size:7px;font-weight:900}.customer-payment-summary>div:first-child>b{color:#845914;font:700 17px Georgia}.customer-payment-summary>div:nth-child(2){gap:9px;display:flex}.customer-payment-summary span{color:var(--muted);background:#fff;border-radius:9px;gap:4px;padding:8px 11px;font-size:7px;display:grid}.customer-payment-summary span b{color:var(--ink);font-size:10px}.customer-payment-summary>p{color:#895d18;border-top:1px solid #ead4b1;grid-column:1/-1;margin:0;padding-top:10px;font-size:9px}.customer-payment-summary.paid{background:#e7f6ee;border-color:#c7e7d7}.customer-payment-summary.paid>div:first-child>b{color:#176e49}.report-grid{grid-template-columns:1fr 1fr}.stock-summary{gap:18px;margin-top:25px;display:grid}.stock-summary>div{grid-template-columns:1fr auto;gap:8px;display:grid}.stock-summary span{color:#746b71;font-size:11px}.stock-summary b{font:700 14px Georgia}.stock-summary i{background:#f0ebed;border-radius:99px;grid-column:1/-1;height:11px;overflow:hidden}.stock-summary em{background:linear-gradient(90deg, var(--wine), #c4859c);border-radius:99px;height:100%;display:block}.stock-summary p{color:#978e94;margin:4px 0 0;font-size:10px}.report-options,.manager-table{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:17px;padding:20px}.report-options>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.report-options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.report-options button>span{background:var(--rose);width:36px;height:36px;color:var(--wine);border-radius:10px;place-items:center;font-size:18px;display:grid}.report-options button b,.report-options button small{display:block}.report-options button b{font-size:11px}.report-options button small{color:#998f96;margin-top:4px;font-size:9px}.manager-table h3{margin-bottom:14px}.field-help{color:#9b9298;text-transform:none;letter-spacing:0;font-size:8px}.modal-backdrop{z-index:1700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#291822a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(610px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #1a0d1535}.close{color:#6d6268;background:#f4eff1;border:0;border-radius:10px;width:32px;height:32px;font-size:20px;position:absolute;top:16px;right:17px}.form-title small{color:var(--wine);letter-spacing:.14em;font-size:9px;font-weight:900}.form-title h2{margin:7px 0 5px;font:700 25px Georgia}.form-title p{color:#847a81;margin:0 0 22px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:76px}.order-creation-choice{border:1px solid var(--line);background:#fcf9fa;border-radius:15px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;display:grid}.order-creation-choice legend{color:var(--wine);letter-spacing:.05em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:900}.order-creation-choice label{cursor:pointer;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #e4d8dd;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.order-creation-choice label.selected{border-color:var(--wine);background:#fff5f8;box-shadow:0 0 0 2px #83365312}.order-creation-choice input{width:auto;accent-color:var(--wine);margin-top:2px}.order-creation-choice span{gap:4px;display:grid}.order-creation-choice b{color:var(--ink);font-size:11px}.order-creation-choice small{color:var(--muted);font-size:9px;line-height:1.45}.quote-creation-explainer{color:#176b49;background:#eff9f4;border:1px solid #c9e2d5;border-radius:12px;gap:4px;padding:13px 14px;display:grid}.quote-creation-explainer b{font-size:10px}.quote-creation-explainer span{font-size:9px;line-height:1.5}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:22px;padding-top:17px;display:flex}@media (max-width:650px){.order-creation-choice{grid-template-columns:1fr}}.mobile-nav{display:none}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.chart-grid{grid-template-columns:1fr}.kanban,.client-grid{grid-template-columns:1fr 1fr}.report-grid,.world-access-layout{grid-template-columns:1fr}.location-ranking{border-left:0;border-top:1px solid var(--line);padding-left:0}.world-access-card.elegant .world-access-layout{grid-template-columns:minmax(210px,.9fr) minmax(180px,1fr)}.world-access-card.elegant .location-ranking{border-top:0;border-left:1px solid #ffffff17;padding-left:12px}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-card{padding:35px 25px}.login-art{display:none}.login-card h1{font-size:31px}.login-kicker{margin-top:40px}.sidebar{display:none}.main{margin:0;padding:0 15px 90px}.topbar{gap:9px;height:78px}.topbar p{display:none}.topbar h1{font-size:20px}.mobile-brand{background:var(--wine);color:#fff;border:0;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.search{width:42px}.search input{display:none}.welcome{align-items:center;padding-top:24px}.welcome h2{font-size:21px}.welcome span{display:none}.welcome .primary{padding:11px;font-size:10px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:15px}.metric>b{font-size:19px}.world-access-card{padding:15px}.world-access-card>header{display:grid}.world-summary{grid-template-columns:repeat(3,1fr);display:grid}.world-summary span{min-width:0}.world-map-wrap{min-height:220px}.world-access-card.elegant .world-access-layout{grid-template-columns:1fr}.world-access-card.elegant .world-map-wrap{min-height:190px}.world-access-card.elegant .location-ranking{border-top:1px solid #ffffff17;border-left:0;padding:10px 0 0}.world-access-card.analytical .world-summary{grid-template-columns:repeat(2,1fr);margin-top:9px}.world-access-card.analytical .world-access-layout{grid-template-columns:1fr}.world-access-card.analytical .world-map{height:auto;max-height:none}.world-access-card.analytical .location-ranking{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.world-access-card.analytical.full-width{padding:16px}.world-access-card.analytical.full-width .world-summary{grid-template-columns:repeat(2,1fr)}.world-access-card.analytical.full-width .world-access-layout{grid-template-columns:1fr}.world-access-card.analytical.full-width .world-map-wrap{min-height:220px}.world-access-card.analytical.full-width .world-map{height:auto;max-height:none}.world-access-card.analytical.full-width .location-ranking{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.world-insights{grid-template-columns:1fr}.realtime-content{grid-template-columns:105px 1fr;gap:12px}.realtime-total{width:105px;height:105px}.realtime-card>header{display:grid}.realtime-status{width:max-content}.realtime-card>footer{display:grid}.order-row{grid-template-columns:38px 1fr auto}.order-row .pill{display:none}.dashboard-grid,.chart-grid{margin-top:10px}.quick>div,.report-options>div,.client-grid,.kanban,.report-grid{grid-template-columns:1fr}.table-wrap{overflow:auto}table{min-width:760px}.page>header{flex-direction:column;align-items:flex-start;gap:10px}.page-actions,.report-actions{justify-content:flex-end;width:100%}.donut-wrap{gap:17px}.donut{width:125px;height:125px}.mobile-nav{z-index:40;border-top:1px solid var(--line);background:#fff;justify-content:space-around;align-items:center;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#938a90;place-items:center;gap:2px;padding:8px;font-size:8px;display:grid}.mobile-nav button span{font-size:18px}.mobile-nav button.active{color:var(--wine)}.mobile-nav .mobile-add{background:var(--wine);color:#fff;border-radius:50%;width:46px;height:46px;margin-top:-27px;font-size:24px;box-shadow:0 7px 18px #83365350}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal{padding:23px 18px}.toast{text-align:center;width:auto;max-width:none;top:76px;left:15px;right:15px}}.access-modal{max-width:560px}.access-credentials{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:18px;display:grid}.access-credentials label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.access-credentials strong{color:var(--ink);text-transform:none;word-break:break-all;background:#f8f4f6;border-radius:9px;padding:12px;font:700 15px Georgia}.access-credentials button{width:max-content}.access-credentials p{color:var(--muted);margin:0;font-size:10px}.temporary-password-alert{color:#70440c;background:#fff8ed;border:1px solid #e5bf8c;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:16px 18px;display:flex}.temporary-password-alert div{gap:4px;display:grid}.temporary-password-alert b{font:700 15px Georgia}.temporary-password-alert span{font-size:11px}@media (max-width:700px){.financial-alert{grid-template-columns:30px 1fr}.financial-alert i{grid-column:1/-1}.payment-alert{flex-direction:column;align-items:flex-start}.payment-alert>button{margin-left:0}.payment-control form,.shipping-control form{grid-template-columns:1fr}.payment-control .payment-note,.shipping-control .shipping-note{grid-column:auto}.shipping-total-line{flex-direction:column}.customer-payment-summary{grid-template-columns:1fr}.customer-payment-summary>div:nth-child(2){flex-direction:column}.customer-payment-summary>p{grid-column:auto}.shipping-values,.payment-history article{grid-template-columns:1fr}.payment-confirmation-wait{grid-template-columns:34px minmax(0,1fr)!important}.payment-confirmation-wait>button{grid-column:1/-1;width:100%!important}}@media print{.sidebar,.topbar,.mobile-nav,.report-actions,.period,.toast{display:none!important}.main{background:#fff;margin:0;padding:0}.reports{padding:0}.chart-card,.metric,.report-options,.manager-table{break-inside:avoid;box-shadow:none}.report-options{display:none}.reports>header{margin-bottom:18px}.reports>header>div:first-child:before{content:"Atellie 360 — Relatório Gerencial";color:#2b2529;margin-bottom:8px;font:700 25px Georgia;display:block}}.auth-tabs{background:#f3edef;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;display:grid}.auth-tabs button{color:#786e75;background:0 0;border:0;border-radius:8px;padding:9px;font-size:11px;font-weight:800}.auth-tabs button.active{color:var(--wine);background:#fff;box-shadow:0 2px 8px #4a263316}.nav-badge{background:var(--wine);color:#fff;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:8px;font-style:normal}.check-field{align-items:center;text-transform:none!important;grid-template-columns:20px 1fr!important;display:flex!important}.check-field input{height:17px;width:17px!important}.customer-shell{background:#faf7f8;min-height:100vh}.customer-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;align-items:center;height:82px;padding:0 max(24px,50vw - 600px);display:flex;position:sticky;top:0}.customer-header nav{gap:5px;margin:auto;display:flex}.customer-header nav button,.customer-user button{color:#766d73;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.customer-header nav button.active{background:var(--rose);color:var(--wine)}.customer-user{align-items:center;gap:6px;font-size:12px;display:flex}.customer-user button{color:var(--wine)}.customer-main{max-width:1200px;margin:auto;padding:0 24px 70px}.portal-hero,.portal-title{padding:55px 0 34px}.portal-hero{justify-content:space-between;align-items:end;display:flex}.portal-hero p,.portal-title p{color:var(--wine);letter-spacing:.16em;margin:0 0 8px;font-size:9px;font-weight:900}.portal-hero h1,.portal-title h1{margin:0 0 10px;font:700 36px Georgia}.portal-hero span,.portal-title span{color:var(--muted);font-size:13px}.catalog-layout{grid-template-columns:1fr 330px;align-items:start;gap:22px;display:grid}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px;overflow:hidden}.catalog-image{color:#fff;background:radial-gradient(circle at 50% 35%,#f6d8dc,#d49aac);place-items:center;height:145px;margin:-17px -17px 16px;font-size:45px;display:grid}.catalog-card>small{color:#a0979d;text-transform:uppercase;font-size:8px}.catalog-card h3{margin:8px 0;font:700 19px Georgia}.catalog-card p{color:#827980;min-height:38px;margin:0 0 18px;font-size:11px;line-height:1.55}.catalog-card footer{border-top:1px solid #f0edef;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.catalog-card footer b{font:700 17px Georgia}.catalog-card footer button{background:var(--rose);color:var(--wine);border:0;border-radius:9px;padding:9px;font-size:10px;font-weight:900}.cart-card,.profile-form{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px}.cart-card{position:sticky;top:103px}.cart-card h2{margin:0 0 17px;font:700 22px Georgia}.cart-line{border-top:1px solid #f0edef;grid-template-columns:1fr 58px;align-items:center;gap:10px;padding:11px 0;display:grid}.cart-line b,.cart-line small{font-size:10px;display:block}.cart-line small{color:#91888e;margin-top:3px}.cart-line input{border:1px solid var(--line);border-radius:8px;width:58px;padding:8px}.cart-card label,.profile-form label{color:#746a71;text-transform:uppercase;gap:7px;margin-top:14px;font-size:9px;font-weight:900;display:grid}.cart-card select,.cart-card textarea,.profile-form input,.conversation form input,.service-chat form input{background:#fff;border:1px solid #ded7db;border-radius:10px;width:100%;padding:12px}.cart-card textarea{resize:vertical;min-height:85px}.shipping-choice{border:1px solid var(--line);border-radius:11px;gap:8px;margin:14px 0 0;padding:13px;display:grid}.shipping-choice legend{color:#746a71;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.shipping-choice label{text-transform:none;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.shipping-choice input{accent-color:var(--wine)}.shipping-destination{border:1px solid var(--line);background:#fbf8f9;border-top:0;border-radius:0 0 11px 11px;padding:0 13px 13px}.shipping-destination input{border:1px solid #ded7db;border-radius:10px;width:100%;padding:12px}.shipping-destination p,.shipping-pending-note{color:#8a6170;margin:10px 0 0;font-size:9px;line-height:1.5}.shipping-pending-note{text-align:right;margin:-8px 0 16px;font-weight:800}.customer-shipping-summary{background:#f7fafc;border:1px solid #d9e1e8;border-radius:13px;margin:16px 0;padding:15px}.customer-shipping-summary header{justify-content:space-between;align-items:center;display:flex}.customer-shipping-summary header small{color:#55708a;font-size:7px;font-weight:900}.customer-shipping-summary h3{margin:4px 0 0;font:700 17px Georgia}.customer-shipping-summary header>span{color:#3f607c;background:#e8eef4;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.shipping-values{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.shipping-values span{color:var(--muted);background:#fff;border-radius:9px;gap:4px;padding:9px;font-size:8px;display:grid}.shipping-values b{color:var(--ink);font-size:11px}.customer-shipping-summary>p{color:var(--muted);margin:9px 0 0;font-size:9px}.customer-shipping-summary.shipping-waived,.customer-shipping-summary.shipping-pickup{background:#edf8f2;border-color:#c7e7d7}.cart-empty{color:#9b9298;font-size:11px}.cart-total{border-top:1px solid var(--line);justify-content:space-between;margin:17px 0;padding-top:15px;font-size:12px;display:flex}.cart-total b{font:700 18px Georgia}.orders-portal,.admin-service{grid-template-columns:330px 1fr;gap:18px;display:grid}.orders-portal>aside,.admin-service>aside{align-content:start;gap:8px;display:grid}.orders-portal>aside>button,.admin-service>aside>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;gap:7px;padding:15px;display:grid}.orders-portal>aside>button.active,.admin-service>aside>button.active{background:#fcf6f8;border-color:#bd8297}.orders-portal aside small,.admin-service aside small{color:#988f95;font-size:8px}.orders-portal aside b,.admin-service aside b{font-size:11px}.admin-service aside i{color:#a04052;font-size:8px;font-style:normal;font-weight:900}.order-detail,.service-chat{border:1px solid var(--line);background:#fff;border-radius:17px;padding:24px}.order-detail>header,.service-chat>header{justify-content:space-between;gap:15px;display:flex}.order-detail h2,.service-chat h2{margin:6px 0;font:700 21px Georgia}.order-detail>header>b{font:700 20px Georgia}.status-track{grid-template-columns:repeat(4,1fr);margin:27px 0;display:grid}.status-track div{color:#aaa1a7;text-transform:uppercase;justify-items:center;gap:7px;font-size:8px;display:grid;position:relative}.status-track div:before{content:"";background:#e8e2e5;width:100%;height:2px;position:absolute;top:13px;right:50%}.status-track div:first-child:before{display:none}.status-track i{z-index:1;background:#eee9eb;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid;position:relative}.status-track .done{color:var(--wine);font-weight:900}.status-track .done:before,.status-track .done i{color:#fff;background:#c9859d}.order-items{border-block:1px solid var(--line);padding:12px 0}.order-items p{justify-content:space-between;margin:8px 0;font-size:11px;display:flex}.conversation{gap:9px;margin-top:20px;display:grid}.conversation h3{margin:0 0 5px;font:700 17px Georgia}.empty-conversation{text-align:center;background:linear-gradient(145deg,#fff,#fbf6f8);border:1px dashed #d9cbd0;border-radius:14px;place-items:center;gap:5px;min-height:170px;padding:24px;display:grid}.empty-conversation b{font:700 16px Georgia}.empty-conversation span{color:var(--muted);font-size:10px}.order-notification-option{background:#effaf5;border:1px solid #cce7dc;border-radius:11px;margin-top:4px;color:#315f4d!important;padding:13px!important}.message{background:#f2edef;border-radius:13px;max-width:75%;padding:11px 13px}.message.admin{background:var(--rose);justify-self:end}.message b,.message small{font-size:8px}.message p{margin:5px 0;font-size:11px;line-height:1.5}.message small{color:#999096}.conversation form,.service-chat>form{gap:8px;margin-top:7px;display:flex}.profile-form{grid-template-columns:1fr 1fr;gap:4px 14px;max-width:650px;display:grid}.profile-form button{margin-top:18px}.admin-service{margin-top:5px}.service-chat>header p{color:var(--muted);margin:5px 0;font-size:11px}.service-chat>.conversation{min-height:280px;max-height:480px;padding:6px;overflow:auto}.kanban{grid-template-columns:repeat(5,minmax(190px,1fr));overflow-x:auto}.status-solicitacao{color:#a74654;background:#f7e7e9}.status-analise{color:#695885;background:#eeeaf4}@media (max-width:800px){.customer-header{flex-wrap:wrap;height:auto;padding:12px 15px}.customer-header .login-brand{flex:1}.customer-header nav{order:3;justify-content:space-between;width:100%;margin-top:10px}.customer-header nav button{padding:9px 8px}.customer-main{padding:0 15px 50px}.portal-hero{align-items:flex-start;gap:15px}.portal-hero h1,.portal-title h1{font-size:28px}.catalog-layout,.orders-portal,.admin-service,.catalog-grid{grid-template-columns:1fr}.cart-card{position:static}.profile-form{grid-template-columns:1fr}.status-track span{font-size:7px}.orders-portal>aside{max-height:280px;overflow:auto}}.settings-tabs{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:15px;gap:7px;margin:12px 0 18px;padding:8px;display:flex;position:sticky;top:82px;overflow:auto;box-shadow:0 8px 24px #3214210a}.settings-tabs button{color:#71656c;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 14px;font-size:10px;font-weight:900}.settings-tabs button.active{background:var(--wine);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--wine) 24%,transparent)}.settings-panel{display:none!important}.settings-panel.active{display:block!important}.settings-columns.settings-panel.active{display:grid!important}.pos-settings-banner{background:linear-gradient(110deg,var(--wine2),var(--wine));color:#fff;border-radius:13px;align-items:center;gap:13px;margin-bottom:20px;padding:15px;display:flex}.pos-settings-banner>span{background:#ffffff20;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.pos-settings-banner b{margin-bottom:3px;font:700 14px Georgia;display:block}.pos-settings-banner p{color:#f6e9ee;margin:0;font-size:10px}.pos-payment-settings{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-top:18px;padding:16px}.pos-payment-settings>b{margin-bottom:11px;font:700 14px Georgia;display:block}.pos-payment-settings>div{flex-wrap:wrap;gap:8px;display:flex}.danger-option{color:#a43d4f!important}.cashier-users{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.cashier-users>header h3{margin:4px 0;font:700 18px Georgia}.cashier-users>header small{color:var(--wine);letter-spacing:.12em;font-size:8px;font-weight:900}.cashier-users>header p{color:var(--muted);margin:0;font-size:10px}.cashier-create{grid-template-columns:1fr 1fr 1.2fr auto;gap:8px;margin:16px 0;display:grid}.cashier-create input{border:1px solid var(--line);border-radius:10px;min-width:0;height:42px;padding:0 12px}.cashier-create button,.cashier-list button,.cashier-credential button{background:var(--wine);color:#fff;border:0;border-radius:10px;padding:0 13px;font-size:9px;font-weight:900}.cashier-credential{background:#edf8f3;border:1px solid #bddfcf;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px;display:flex}.cashier-credential>div{gap:3px;display:grid}.cashier-credential b{color:#176d4a}.cashier-credential span,.cashier-credential strong{font-size:12px}.cashier-credential small{color:#5b776a;font-size:9px}.cashier-credential button{background:#176d4a;min-height:38px}.cashier-list{gap:8px;display:grid}.cashier-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:11px;display:grid}.cashier-list article>span{background:var(--rose);width:36px;height:36px;color:var(--wine);border-radius:10px;place-items:center;font:700 15px Georgia;display:grid}.cashier-list article>div{gap:2px;display:grid}.cashier-list article small{color:var(--muted);font-size:9px}.cashier-list i{color:#8e7e85;background:#f3edef;border-radius:20px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.cashier-list i.active{color:#18714c;background:#e4f4ec}.cashier-list button{min-height:32px;color:var(--wine);background:#fff;border:1px solid #dfcbd3}.pos-terminal{min-height:100vh;color:var(--ink)}.pos-terminal.embedded{min-height:0}.pos-terminal.standalone{background:#f5f1f3;padding:0 24px 28px}.pos-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;margin:0 -24px 20px;padding:0 28px;display:flex}.pos-topbar>div{align-items:center;gap:10px;display:flex}.pos-topbar>div>span{color:#176d4a;background:#e4f4ec;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900}.pos-topbar>div>b{font-size:11px}.pos-topbar button{border:1px solid var(--line);color:var(--wine);background:#fff;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.pos-notice{z-index:180;color:#fff;background:#25171d;border-radius:30px;padding:12px 17px;font-size:10px;font-weight:800;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0004}.pos-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.pos-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:15px 17px;display:grid}.pos-metrics small{color:var(--muted);font-size:8px;font-weight:900}.pos-metrics b{font:700 21px Georgia}.pos-workspace{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:14px;display:grid}.pos-catalog,.pos-cart{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 14px 38px #3114200a}.pos-catalog{padding:15px}.pos-search{background:#fff;border:2px solid #dfcbd3;border-radius:13px;align-items:center;gap:9px;height:48px;margin-bottom:14px;padding:0 14px;display:flex}.pos-search:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px var(--rose)}.pos-search span{color:var(--wine);font-size:20px}.pos-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.pos-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:520px;padding-right:3px;display:grid;overflow:auto}.pos-products>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-rows:110px auto auto auto;gap:4px;min-width:0;padding:9px;transition:all .15s;display:grid;position:relative}.pos-products>button:hover{border-color:#c68ba2;transform:translateY(-2px);box-shadow:0 10px 22px #5e263d14}.pos-products>button:disabled{opacity:.5}.pos-products>button>div{background:#f5eff2;border-radius:9px;place-items:center;display:grid;overflow:hidden}.pos-products img{object-fit:cover;width:100%;height:100%}.pos-products>button>div>span{color:#bd91a3;font-size:34px}.pos-products small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pos-products>button>b{min-height:31px;font:700 12px/1.25 Georgia}.pos-products strong{color:var(--wine);font-size:13px}.pos-products em{color:#176d4a;background:#e7f5ee;border-radius:12px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:6px;right:6px}.pos-products em.empty{color:#a43d4f;background:#fbeaec}.pos-empty,.pos-cart-empty{min-height:180px;color:var(--muted);align-content:center;place-items:center;font-size:11px;display:grid}.pos-recent{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.pos-recent h3{margin:0 0 8px;font:700 15px Georgia}.pos-recent article{border-bottom:1px solid #f1ecee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.pos-recent article>div{display:grid}.pos-recent small{color:var(--muted);font-size:8px}.pos-recent span{background:var(--paper);border-radius:8px;padding:5px 7px;font-size:8px}.pos-recent strong{font-size:10px}.pos-cart{position:sticky;top:88px;overflow:hidden}.pos-cart>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.pos-cart>header small{color:var(--wine);font-size:8px;font-weight:900}.pos-cart>header h2{margin:3px 0 0;font:700 21px Georgia}.pos-cart>header>b{background:var(--rose);color:var(--wine);border-radius:20px;padding:7px 9px;font-size:8px}.pos-cart-items{max-height:260px;overflow:auto}.pos-cart-items article{border-bottom:1px solid #f1ecee;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:8px;padding:12px 16px;display:grid}.pos-cart-items article>div:first-child{gap:3px;display:grid}.pos-cart-items article b{font:700 11px Georgia}.pos-cart-items article small{color:var(--muted);font-size:8px}.pos-cart-items article>strong{text-align:right;font-size:10px}.pos-quantity{align-items:center;display:flex}.pos-quantity button{border:1px solid var(--line);width:27px;height:29px;color:var(--wine);background:#fff}.pos-quantity input{border-block:1px solid var(--line);text-align:center;border-inline:0;width:37px;height:29px}.pos-cart-empty{gap:5px;min-height:210px}.pos-cart-empty span{color:#c49aae;font-size:31px}.pos-cart-empty b{color:var(--ink);font:700 15px Georgia}.pos-cart-empty p{margin:0}.pos-fields{border-top:1px solid var(--line);background:#fcfafb;grid-template-columns:1fr 1fr;gap:9px;padding:14px 16px;display:grid}.pos-fields label{color:#62575d;gap:5px;font-size:8px;font-weight:900;display:grid}.pos-fields label small{font-weight:500}.pos-fields .wide{grid-column:1/-1}.pos-fields input,.pos-fields select{border:1px solid var(--line);width:100%;min-width:0;height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px;font-size:10px}.pos-totals{gap:7px;padding:14px 17px;display:grid}.pos-totals p,.pos-totals strong{justify-content:space-between;margin:0;display:flex}.pos-totals p{color:var(--muted);font-size:10px}.pos-totals strong{color:var(--ink);border-top:1px dashed #d8cbd0;padding-top:10px;font:700 18px Georgia}.pos-totals .change{color:#176d4a;font-weight:900}.pos-finish{background:linear-gradient(110deg,var(--wine2),var(--wine));color:#fff;border:0;border-radius:12px;width:calc(100% - 32px);min-height:50px;margin:0 16px 16px;font-size:11px;font-weight:900;box-shadow:0 10px 25px #6b294333}.pos-finish:disabled{opacity:.45}.pos-loading,.pos-disabled{text-align:center;align-content:center;place-items:center;gap:10px;min-height:65vh;display:grid}.pos-loading i{border:3px solid #dec7d0;border-top-color:var(--wine);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite store-boot-spin}.pos-disabled>span{background:var(--rose);width:62px;height:62px;color:var(--wine);border-radius:20px;place-items:center;font-size:30px;display:grid}.pos-disabled h2{margin:8px 0 0;font:700 27px Georgia}.pos-disabled p{color:var(--muted);margin:0}.pos-disabled button{background:var(--wine);color:#fff;border:0;border-radius:10px;margin-top:9px;padding:11px 18px}.pos-receipt-backdrop{z-index:170;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#28141dc0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-receipt{background:#fff;border-radius:18px;width:min(430px,100%);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 28px 80px #0005}.pos-receipt>header{border-bottom:1px dashed #d8cbd0;align-items:center;gap:12px;padding-bottom:16px;display:flex}.pos-receipt>header>span{color:#147148;background:#e2f4eb;border-radius:50%;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.pos-receipt h2{margin:3px 0 0;font:700 22px Georgia}.pos-receipt header small{color:#176d4a;font-size:8px;font-weight:900}.pos-receipt>p{font-size:10px}.pos-receipt>div>p,.pos-receipt footer p{border-bottom:1px solid #f0eaed;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:10px;display:flex}.pos-receipt footer{margin-top:10px}.pos-receipt footer em{color:var(--muted);text-align:center;padding:17px 0;font-size:10px;display:block}.pos-receipt>section{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pos-receipt>section button{border:1px solid var(--line);min-height:42px;color:var(--wine);background:#fff;border-radius:10px;font-size:9px;font-weight:900}.pos-receipt>section .primary{background:var(--wine);color:#fff}@media (max-width:1100px){.pos-workspace{grid-template-columns:minmax(0,1fr) 360px}.cashier-create{grid-template-columns:1fr 1fr}.cashier-create button{min-height:42px}}@media (max-width:820px){.settings-tabs{top:68px}.cashier-list article{grid-template-columns:36px minmax(0,1fr) auto}.cashier-list i{grid-column:3}.cashier-list button{grid-column:auto}.pos-terminal.standalone{padding:0 10px 18px}.pos-topbar{margin:0 -10px 13px;padding:0 13px}.pos-topbar>div>span{display:none}.pos-metrics{grid-template-columns:1fr 1fr}.pos-workspace{grid-template-columns:1fr}.pos-cart{position:static}.pos-products{max-height:420px}.pos-recent{display:none}}@media (max-width:520px){.settings-tabs{margin-inline:-4px}.cashier-create{grid-template-columns:1fr}.cashier-credential{flex-direction:column;align-items:stretch}.cashier-credential button{min-height:38px}.cashier-list article{grid-template-columns:34px minmax(0,1fr)}.cashier-list i,.cashier-list button{grid-column:auto}.pos-topbar .brand-logo small,.pos-topbar>div>b{display:none}.pos-metrics{gap:7px}.pos-metrics article{padding:11px}.pos-metrics b{font-size:16px}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pos-products>button{grid-template-rows:92px auto auto auto}.pos-fields{grid-template-columns:1fr}.pos-fields .wide{grid-column:auto}.pos-receipt>section{grid-template-columns:1fr}}.online-help-launcher{z-index:86;background:linear-gradient(135deg,var(--wine2),var(--wine));color:#fff;border:0;border-radius:28px;align-items:center;gap:9px;padding:10px 17px 10px 10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #4813263d}.online-help-launcher span{background:#fff2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.online-help-launcher b{font-size:11px}.online-help-panel{z-index:90;background:#fff;border:1px solid #e4d7dc;border-radius:22px;grid-template-rows:auto minmax(180px,1fr) auto auto auto;width:min(390px,100vw - 28px);max-height:min(680px,100dvh - 105px);display:grid;position:fixed;bottom:84px;right:22px;overflow:hidden;box-shadow:0 24px 70px #2510183d}.online-help-panel>header{background:linear-gradient(125deg,var(--wine2),var(--wine));color:#fff;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.online-help-panel>header>div{align-items:center;gap:10px;display:flex}.online-help-panel>header>div>span{background:#ffffff20;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.online-help-panel>header b,.online-help-panel>header small{display:block}.online-help-panel>header b{font:700 17px Georgia}.online-help-panel>header small{color:#f5e9ed;margin-top:3px;font-size:8px}.online-help-panel>header small i{background:#4ce391;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.online-help-panel>header>button{color:#fff;background:0 0;border:0;font-size:25px}.online-help-transcript{background:linear-gradient(#fbf7f8,#fff);flex-direction:column;gap:8px;padding:16px;display:flex;overflow:auto}.online-help-message{white-space:pre-wrap;border-radius:15px;max-width:86%;padding:10px 12px;font-size:11px;line-height:1.55;box-shadow:0 3px 12px #31111c0b}.online-help-message span{display:block}.online-help-message.bot,.online-help-message.admin{color:#41383c;background:#fff;border:1px solid #eadde2;align-self:flex-start}.online-help-message.visitor{background:var(--wine);color:#fff;align-self:flex-end}.online-help-message.admin:before{content:"ATENDENTE";color:var(--wine);letter-spacing:.1em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.online-help-typing{background:#fff;border-radius:14px;align-self:flex-start;gap:4px;padding:12px;display:flex}.online-help-typing i{background:#b3939f;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate help-dot}.online-help-typing i:nth-child(2){animation-delay:.2s}.online-help-typing i:nth-child(3){animation-delay:.4s}@keyframes help-dot{to{opacity:.25;transform:translateY(-3px)}}.online-help-quick{border-top:1px solid var(--line);background:#fff;gap:6px;padding:9px 12px;display:flex;overflow:auto}.online-help-quick button{color:var(--wine);background:#fff;border:1px solid #decbd2;border-radius:18px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.online-help-compose{border-top:1px solid var(--line);grid-template-columns:1fr 42px;gap:8px;padding:10px 12px;display:grid}.online-help-compose input,.online-help-contact input{border:1px solid var(--line);border-radius:12px;min-width:0;padding:0 12px;font-size:11px}.online-help-compose input{height:42px}.online-help-compose button,.online-help-contact>button:not(.link){background:var(--wine);color:#fff;border:0;border-radius:12px;font-weight:900}.online-help-contact{border-top:1px solid var(--line);gap:8px;padding:12px;display:grid}.online-help-contact>b{font:700 14px Georgia}.online-help-contact input{height:40px}.online-help-contact>button{min-height:40px}.online-help-contact .link{color:var(--wine);background:0 0;border:0;font-size:9px;font-weight:800}.online-help-whatsapp{text-align:center;color:#176d4a;background:#e4f5ec;border-radius:11px;margin:0 12px 10px;padding:11px;font-size:10px;font-weight:900}.online-help-panel>footer{color:#8a7c82;text-align:center;background:#faf7f8;padding:8px 12px;font-size:7px}.online-help-safety{color:#315f4b;background:#edf8f3;border:1px solid #cce3d7;border-radius:12px;margin-top:16px;padding:14px}.online-help-safety b{color:#176d4a;margin-bottom:4px;display:block}.online-help-settings textarea{resize:vertical;border:1px solid var(--line);min-height:105px;font:inherit;border-radius:10px;padding:12px}.online-help-settings .wide small{color:var(--muted);font-weight:400}@media (max-width:600px){.online-help-launcher{bottom:82px;right:12px}.online-help-panel{border-radius:20px;width:calc(100vw - 14px);max-height:calc(100dvh - 90px);bottom:76px;right:7px}.customer-shell .online-help-launcher{bottom:18px}.customer-shell .online-help-panel{bottom:72px}}.online-help-admin-queue{background:#f1faf6;border:1px solid #cce3d7;border-radius:16px;margin:14px 0 18px;padding:16px}.online-help-admin-queue>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.online-help-admin-queue h3{margin:3px 0 0;font:700 17px Georgia}.online-help-admin-queue header small{color:#176d4a;letter-spacing:.1em;font-size:8px;font-weight:900}.online-help-admin-queue header span{color:#587365;font-size:9px}.online-help-admin-queue>div{gap:7px;display:grid}.online-help-admin-queue article{background:#fff;border:1px solid #dbece4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.online-help-admin-queue article>div{gap:3px;display:grid}.online-help-admin-queue article small{color:var(--muted);font-size:8px}.online-help-admin-queue article p{color:#665b60;margin:2px 0 0;font-size:10px}.online-help-admin-queue article>a{color:#fff;background:#1d8d5f;border-radius:10px;flex:none;padding:10px 12px;font-size:9px;font-weight:900}@media (max-width:600px){.online-help-admin-queue>header,.online-help-admin-queue article{flex-direction:column;align-items:stretch}.online-help-admin-queue article>a{text-align:center}}@media print{body:has(.pos-receipt) *{visibility:hidden!important}.pos-receipt,.pos-receipt *{visibility:visible!important}.pos-receipt{box-shadow:none;margin:auto;position:absolute;inset:0}.pos-receipt>section{display:none!important}}.app-links-button{white-space:nowrap;color:#236c4c;background:#edf8f2;border:1px solid #c9dfd4;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.app-links-button:disabled{cursor:wait;opacity:.58}.app-links-button.installed:disabled{cursor:default;color:#176e49;opacity:1;background:#e6f5ed;border-color:#b8dcc9}.app-links-resend{width:30px;color:var(--wine);background:#fff;border:1px solid #d9cdd2;border-radius:8px;flex:0 0 30px;font-weight:900}.app-links-resend:disabled{cursor:wait;opacity:.55}.app-install-summary{gap:3px;min-width:145px;display:grid}.app-install-summary small{color:var(--muted);white-space:nowrap;font-size:7px}.app-install-state{text-transform:uppercase;border-radius:99px;width:max-content;max-width:190px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.app-install-state.confirmed{color:#176e49;background:#e4f5ec}.app-install-state.invited{color:#84601d;background:#fff3dc}.app-install-state.missing{color:#756a70;background:#f3eff1}.client-list{min-width:1260px}.client-list th:last-child,.client-list td:last-child{min-width:365px}.client-access-count{gap:3px;min-width:105px;display:grid}.client-access-count>b{color:var(--wine);font-variant-numeric:tabular-nums;font:700 19px Georgia}.client-access-count small{color:var(--muted);white-space:nowrap;font-size:7px}.top-client-access-card{background:linear-gradient(145deg,#fff,#fbf6f8);border:1px solid #eadce1;border-radius:18px;margin:16px 0;padding:20px;box-shadow:0 12px 30px #4b1f2e0a}.top-client-access-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.top-client-access-card>header small{color:var(--wine);letter-spacing:.13em;font-size:8px;font-weight:900}.top-client-access-card>header h3{margin:4px 0;font:700 20px Georgia}.top-client-access-card>header p{color:var(--muted);margin:0;font-size:9px}.top-client-access-card>header>span{color:var(--wine);border:1px solid #decbd2;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.top-client-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.top-client-access-list article{background:#fff;border:1px solid #eadfe3;border-radius:13px;grid-template-columns:24px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.top-client-access-list article>strong{width:24px;height:24px;color:var(--wine);background:#f3e6eb;border-radius:8px;place-items:center;font:700 12px Georgia;display:grid}.top-client-access-list article>img{object-fit:cover;border-radius:13px;width:42px;height:42px}.top-client-access-list article>div{gap:3px;min-width:0;display:grid}.top-client-access-list article>div>b{text-overflow:ellipsis;white-space:nowrap;font:700 13px Georgia;overflow:hidden}.top-client-access-list article>div>small{color:var(--muted);font-size:7px}.top-client-access-list article>div>span{flex-wrap:wrap;gap:3px;display:flex}.top-client-access-list article>div>span i{color:#78666d;background:#f3eef0;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:800}.top-client-access-list article em{background:#f0e7ea;border-radius:4px;height:3px;overflow:hidden}.top-client-access-list article em u{border-radius:inherit;background:linear-gradient(90deg,var(--wine2),var(--wine));height:100%;text-decoration:none;display:block}.top-client-access-list article>b{color:var(--wine);text-align:right;font:700 21px Georgia}.top-client-access-list article>b small{color:var(--muted);font:700 7px Arial;display:block}.top-client-access-empty{color:var(--muted);text-align:center;border:1px dashed #ddcbd2;border-radius:12px;grid-column:1/-1;margin:0;padding:24px;font-size:9px}@media (max-width:900px){.top-client-access-card>header{flex-direction:column;align-items:flex-start}.top-client-access-list{grid-template-columns:1fr}}.top-client-access-tabs{background:#fff;border:1px solid #decbd2;border-radius:12px;gap:5px;padding:4px;display:flex}.top-client-access-tabs button{color:#78666d;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900}.top-client-access-tabs button.active{background:var(--wine);color:#fff;box-shadow:0 5px 13px #6c29432e}.top-client-access-list article.recent-access{background:linear-gradient(100deg,#fff,#fdf8fa);border-color:#e4d6dc}.top-client-access-list article.recent-access>strong{background:var(--wine);color:#fff}.top-client-access-list article.recent-access>time{color:var(--wine);text-align:right;font-variant-numeric:tabular-nums;gap:2px;font-style:normal;display:grid}.top-client-access-list article.recent-access>time b{font:700 19px Georgia}.top-client-access-list article.recent-access>time small{color:var(--muted);font-size:7px;font-weight:700}.top-client-access-card.recent .top-client-access-list article:first-child{border-color:#cda6b5;box-shadow:0 7px 18px #6a294210}@media (max-width:900px){.top-client-access-tabs{width:100%}.top-client-access-tabs button{flex:1}}.top-client-access-card>header{align-items:flex-start}.top-client-access-tabs{flex-wrap:wrap;justify-content:flex-end;max-width:720px}.access-pulse-panel,.engagement-tab,.devices-tab{margin-top:16px}.top-client-access-card.pulse .access-pulse-panel{min-height:426px}.pulse-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:10px;display:flex}.pulse-toolbar>span{color:#2b7857;text-transform:uppercase;align-items:center;gap:7px;min-width:150px;font-size:8px;font-weight:900;display:flex}.pulse-toolbar>span i{background:#35a978;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite access-live-dot;box-shadow:0 0 0 5px #35a9781c}.pulse-toolbar>span.error{color:#a53d4d}.pulse-toolbar>span.error i{background:#b64051;box-shadow:0 0 0 5px #b640511c}.pulse-toolbar label{color:var(--muted);align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.pulse-toolbar select{height:32px;color:var(--ink);background:#fff;border:1px solid #decbd2;border-radius:9px;padding:0 28px 0 9px;font-size:8px;font-weight:800}.pulse-metrics,.engagement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.pulse-metrics article,.engagement-kpis article{background:#fff;border:1px solid #eadfe3;border-radius:12px;grid-template-rows:10px 27px 10px;gap:3px;min-height:84px;padding:12px 14px;display:grid}.pulse-metrics span,.engagement-kpis span{color:#8b727b;letter-spacing:.09em;font-size:7px;font-weight:900}.pulse-metrics b,.engagement-kpis b{min-width:4ch;color:var(--wine);font-variant-numeric:tabular-nums;font:700 22px/27px Georgia}.pulse-metrics small,.engagement-kpis small{color:var(--muted);white-space:nowrap;font-size:7px;overflow:hidden}.engagement-kpis article.up b{color:#247554}.engagement-kpis article.down b{color:#a33e4e}.pulse-screen{contain:layout paint;background-color:#092119;background-image:linear-gradient(#56c59416 1px,#0000 1px),linear-gradient(90deg,#56c59416 1px,#0000 1px),linear-gradient(#56c5940b 1px,#0000 1px),linear-gradient(90deg,#56c5940b 1px,#0000 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px;border:1px solid #3b745f;border-radius:15px;width:100%;height:260px;min-height:260px;max-height:260px;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #0008}.pulse-screen svg{width:100%;height:212px;position:absolute;inset:48px 0 0;overflow:hidden}.pulse-screen polyline{fill:none;vector-effect:non-scaling-stroke;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px)}.pulse-screen .customer-line{color:#ffccdf;stroke:#ffccdf}.pulse-screen .visitor-line{color:#63e5ad;stroke:#63e5ad}.pulse-legend{z-index:2;color:#d9eee6;align-items:center;gap:14px;height:48px;padding:14px;font-size:8px;font-weight:800;display:flex;position:relative}.pulse-legend span{align-items:center;gap:6px;display:flex}.pulse-legend span i{background:#ffccdf;width:15px;height:2px;box-shadow:0 0 5px #ffccdf}.pulse-legend span.visitors i{background:#63e5ad;box-shadow:0 0 5px #63e5ad}.pulse-legend time{color:#7ec3a7;font-variant-numeric:tabular-nums;text-align:right;min-width:72px;margin-left:auto}.pulse-scan{z-index:1;background:linear-gradient(90deg,#0000,#b8ffdd0e,#b8ffdd20);width:80px;animation:4s linear infinite pulse-screen-scan;position:absolute;inset:0 auto 0 0}.pulse-note{min-height:21px;color:var(--muted);margin:8px 0 0;font-size:7px;line-height:1.5}.engagement-chart{background:linear-gradient(#fff,#faf4f6);border:1px solid #eadfe3;border-radius:14px;grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;min-height:260px;padding:18px;display:grid}.engagement-chart article{text-align:center;grid-template-rows:20px 180px 18px;align-items:end;gap:4px;display:grid}.engagement-chart article>b{color:var(--wine);font:700 12px Georgia}.engagement-chart article>div{background:repeating-linear-gradient(0deg,#0000 0 44px,#eadfe3 45px);border-bottom:1px solid #d7c2ca;align-items:flex-end;height:180px;display:flex}.engagement-chart article i{background:linear-gradient(180deg,#b85c80,var(--wine));border-radius:8px 8px 2px 2px;width:100%;transition:height .35s;display:block;box-shadow:0 7px 14px #6e29422a}.engagement-chart article>span{color:var(--muted);font-size:8px;font-weight:800}.devices-tab{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.devices-tab>article{background:#fff;border:1px solid #eadfe3;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.device-icon{width:42px;height:42px;color:var(--wine);background:#f3e6eb;border-radius:12px;place-items:center;font-size:16px;display:grid}.device-icon.google_play{color:#20704e;background:#e7f5ed}.device-icon.ios_app{color:#3e4a5d;background:#edf0f5}.devices-tab article>div{gap:3px;display:grid}.devices-tab article small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.devices-tab article b{font:700 13px Georgia}.devices-tab article em{color:var(--muted);font-size:7px;font-style:normal}.devices-tab article div>i{background:#f0e7ea;border-radius:6px;height:4px;margin-top:4px;overflow:hidden}.devices-tab article div>i u{border-radius:inherit;background:linear-gradient(90deg,#b85c80,var(--wine));height:100%;display:block}.devices-tab article>strong{color:var(--wine);font:700 21px Georgia}.devices-tab>.top-client-access-empty{grid-column:1/-1}@keyframes access-live-dot{50%{opacity:.45;transform:scale(.7)}}@keyframes pulse-screen-scan{to{transform:translate(calc(100vw + 80px))}}@media (max-width:900px){.top-client-access-tabs{flex-wrap:nowrap;justify-content:flex-start;max-width:none;overflow-x:auto}.top-client-access-tabs button{white-space:nowrap;flex:none}.pulse-metrics,.engagement-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.devices-tab{grid-template-columns:1fr}}@media (max-width:600px){.top-client-access-card.pulse .access-pulse-panel{min-height:376px}.pulse-toolbar{flex-direction:column;align-items:flex-start;min-height:70px}.pulse-metrics{grid-template-columns:1fr 1fr}.pulse-screen{height:210px;min-height:210px;max-height:210px}.pulse-screen svg{height:162px}.engagement-chart{gap:5px;min-height:210px;padding:12px}.engagement-chart article{grid-template-rows:20px 135px 18px}.engagement-chart article>div{height:135px}.engagement-kpis{grid-template-columns:1fr}.devices-tab>article{grid-template-columns:36px minmax(0,1fr) auto}.device-icon{width:36px;height:36px}}.partner-module{gap:15px;display:grid}.partner-hero{color:#fff;background:linear-gradient(125deg,#4b182c,#8a3455);border-radius:19px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 18px 42px #511a3025}.partner-hero small,.partner-ranking>header small,.partner-leader>small,.partner-trend header small{letter-spacing:.14em;font-size:8px;font-weight:900}.partner-hero h2{margin:5px 0;font:700 27px Georgia}.partner-hero p{color:#f0dce4;margin:0;font-size:10px}.partner-hero .primary{min-width:140px;color:var(--wine);background:#fff}.partner-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;width:max-content;max-width:100%;padding:4px;display:flex;overflow:auto}.partner-tabs button{white-space:nowrap;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:8px;font-weight:900}.partner-tabs button.active{background:var(--wine);color:#fff}.partner-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.partner-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;min-height:104px;padding:16px;display:grid}.partner-kpis article.revenue{background:linear-gradient(125deg,#fff7e8,#fff);grid-column:span 2}.partner-kpis span{color:#8d7d84;letter-spacing:.1em;font-size:7px;font-weight:900}.partner-kpis b{color:var(--wine);font-variant-numeric:tabular-nums;font:700 25px Georgia}.partner-kpis small{color:var(--muted);font-size:8px}.partner-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;display:grid}.partner-trend,.partner-leader,.partner-ranking{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.partner-trend>header,.partner-ranking>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-trend h3,.partner-ranking h3{margin:4px 0;font:700 18px Georgia}.partner-trend header>span,.partner-ranking header>span{color:#257354;background:#edf8f2;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:900}.partner-trend>div{background:repeating-linear-gradient(0deg,#0000 0 44px,#f0e7ea 45px);border-bottom:1px solid #ddcfd4;align-items:flex-end;gap:5px;height:180px;margin-top:15px;display:flex}.partner-trend>div>i{background:linear-gradient(180deg,#c86d91,var(--wine));border-radius:5px 5px 0 0;flex:1;min-height:2px;position:relative;box-shadow:0 5px 10px #61213a16}.partner-trend>div>i small{color:var(--wine);font-size:6px;font-style:normal;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.partner-trend>footer{color:var(--muted);justify-content:space-between;padding-top:6px;font-size:7px;display:flex}.partner-leader{background:linear-gradient(145deg,#fff,#faf2f5);flex-direction:column;display:flex}.partner-leader>small{color:var(--wine)}.partner-leader>strong{margin-top:18px;font:700 22px/1.15 Georgia}.partner-leader>span{color:var(--muted);margin-top:5px;font-size:8px}.partner-leader>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:20px 0;display:grid}.partner-leader>div b{color:var(--wine);background:#fff;border-radius:10px;gap:3px;padding:10px;font:700 17px Georgia;display:grid}.partner-leader>div small{color:var(--muted);text-transform:uppercase;font:700 6px Arial}.partner-leader>em{color:#267355;margin-top:auto;font:700 17px Georgia}.partner-toolbar{align-items:center;gap:12px;display:flex}.partner-toolbar input{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:12px;flex:1;padding:0 14px;font-size:10px}.partner-toolbar>span{color:var(--muted);font-size:8px;font-weight:900}.partner-list{gap:10px;display:grid}.partner-list>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:126px minmax(0,1fr);gap:16px;padding:15px;display:grid;box-shadow:0 8px 25px #4c1b2d08}.partner-list>article.inactive{opacity:.62;background:#f6f3f4}.partner-qr{background:#faf5f7;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:9px;display:grid}.partner-qr img{aspect-ratio:960/1072;object-fit:contain;border-radius:8px;width:98px;height:auto}.partner-details{gap:10px;min-width:0;display:grid}.partner-details>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-details h3{margin:3px 0;font:700 18px Georgia}.partner-details header small{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.partner-details header p{color:var(--muted);margin:0;font-size:8px}.partner-details header>span{text-transform:uppercase;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:900}.partner-details header>span.active{color:#21724f;background:#e5f5ed}.partner-details header>span.paused{color:#786b71;background:#eee9eb}.partner-link{color:#76535f;text-align:left;cursor:pointer;background:#fcf8fa;border:1px dashed #d9c5cd;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;font:8px ui-monospace,monospace;display:flex}.partner-link b{color:var(--wine);text-transform:uppercase;font:900 7px Arial}.partner-mini-metrics{flex-wrap:wrap;gap:7px;display:flex}.partner-mini-metrics span{color:var(--muted);background:#f7f2f4;border-radius:8px;padding:7px 9px;font-size:7px}.partner-mini-metrics b{color:var(--wine);font-size:10px}.partner-details>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-details>footer>span{color:var(--muted);font-size:7px}.partner-details>footer>div{gap:6px;display:flex}.partner-details>footer a,.partner-details>footer button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #ddcfd4;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900;text-decoration:none}.partner-details>footer .danger{color:#a53a4e}.partner-details>footer .success{color:#22724f}.partner-ranking>header{margin-bottom:14px}.partner-ranking header p{color:var(--muted);margin:0;font-size:8px}.partner-ranking>article{border-top:1px solid #f0e9ec;grid-template-columns:30px minmax(180px,1fr) repeat(4,72px) 100px;align-items:center;gap:9px;padding:11px 0;display:grid}.partner-ranking>article>strong{background:var(--wine);color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font:700 11px Georgia;display:grid}.partner-ranking>article>div{gap:3px;display:grid}.partner-ranking>article>div>b{font:700 12px Georgia}.partner-ranking>article>div>small{color:var(--muted);font-size:7px}.partner-ranking>article>div>i{background:#eee5e8;border-radius:4px;height:3px;overflow:hidden}.partner-ranking>article>div>i u{background:var(--wine);height:100%;display:block}.partner-ranking>article>span{text-align:center;gap:2px;display:grid}.partner-ranking>article>span b{color:var(--wine);font:700 15px Georgia}.partner-ranking>article>span small{color:var(--muted);font-size:6px}.partner-ranking>article>em{color:#267355;text-align:right;font:700 13px Georgia}.partner-empty{color:var(--muted);text-align:center;border:1px dashed #d9cbd0;border-radius:13px;margin:0;padding:34px;font-size:9px}.partner-loading{align-content:center;place-items:center;gap:12px;min-height:440px;display:grid}.partner-loading i{border:4px solid #eadce1;border-top-color:var(--wine);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}.partner-loading b{font:700 14px Georgia}.partner-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e0b128c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.partner-modal{background:#fff;border-radius:20px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 85px #0005}.partner-modal>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff,#fbf3f6);justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 24px;display:flex}.partner-modal header small{color:var(--wine);letter-spacing:.12em;font-size:8px;font-weight:900}.partner-modal h2{margin:4px 0;font:700 22px Georgia}.partner-modal header p{color:var(--muted);margin:0;font-size:8px}.partner-modal header>button{background:var(--rose);width:34px;height:34px;color:var(--wine);cursor:pointer;border:0;border-radius:50%;font-size:19px}.partner-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:22px 24px;display:grid}.partner-form-grid label{color:#6e6268;gap:6px;font-size:8px;font-weight:900;display:grid}.partner-form-grid label.wide{grid-column:1/-1}.partner-form-grid input,.partner-form-grid select,.partner-form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ddd1d6;border-radius:10px;padding:11px;font-size:10px}.partner-form-grid textarea{resize:vertical;min-height:78px}.partner-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@media (max-width:1050px){.partner-kpis{grid-template-columns:repeat(2,1fr)}.partner-overview-grid{grid-template-columns:1fr}.partner-ranking{overflow:auto}.partner-ranking>article{min-width:760px}}@media (max-width:700px){.partner-hero{flex-direction:column;align-items:flex-start}.partner-hero .primary,.partner-tabs{width:100%}.partner-tabs button{flex:1}.partner-kpis{grid-template-columns:1fr 1fr}.partner-kpis article.revenue{grid-column:1/-1}.partner-list>article{grid-template-columns:1fr}.partner-qr{grid-template-columns:auto 1fr;justify-content:start}.partner-qr img{width:84px;height:auto}.partner-details>footer{flex-direction:column;align-items:flex-start}.partner-form-grid{grid-template-columns:1fr}.partner-form-grid label.wide{grid-column:auto}}.partner-dashboard-summary{background:linear-gradient(125deg,#fff 0% 70%,#fbf1f5 100%);border:1px solid #e4d4da;border-radius:18px;min-height:178px;overflow:hidden;box-shadow:0 12px 36px #5b1d3410}.partner-dashboard-summary>header{justify-content:space-between;align-items:center;gap:20px;padding:17px 20px 13px;display:flex}.partner-dashboard-summary>header small{color:var(--wine);letter-spacing:.14em;font-size:7px;font-weight:900}.partner-dashboard-summary>header h3{margin:3px 0 1px;font:700 20px Georgia}.partner-dashboard-summary>header p{color:var(--muted);margin:0;font-size:8px}.partner-dashboard-summary>header button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #ddcbd2;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:900}.partner-dashboard-summary>header button span{padding-left:6px}.partner-dashboard-metrics{border-top:1px solid #f0e6e9;grid-template-columns:repeat(4,minmax(105px,.62fr)) minmax(220px,1.5fr);display:grid}.partner-dashboard-metrics article{border-right:1px solid #f0e6e9;align-content:center;gap:4px;min-height:91px;padding:12px 16px;display:grid}.partner-dashboard-metrics article:last-child{border-right:0}.partner-dashboard-metrics span{color:#8a747c;letter-spacing:.1em;font-size:6px;font-weight:900}.partner-dashboard-metrics b{color:var(--wine);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font:700 23px Georgia;overflow:hidden}.partner-dashboard-metrics small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.partner-dashboard-leader{background:linear-gradient(120deg,#fff8eb,#fff)}.partner-dashboard-leader b{font-size:17px}.partner-dashboard-leader small{color:#7e5a23}.partner-dashboard-summary.loading-state b{opacity:.45}.partner-dashboard-summary.summary-placeholder{background:linear-gradient(100deg,#faf5f7 30%,#fff 50%,#faf5f7 70%) 0 0/200% 100%;animation:1.4s linear infinite partnerSummaryLoad}@keyframes partnerSummaryLoad{to{background-position:-200% 0}}@media (max-width:1100px){.partner-dashboard-metrics{grid-template-columns:repeat(4,1fr)}.partner-dashboard-leader{grid-column:1/-1}.partner-dashboard-metrics article:nth-child(4){border-right:0}.partner-dashboard-leader{border-top:1px solid #f0e6e9}}@media (max-width:700px){.partner-dashboard-summary{min-height:0}.partner-dashboard-summary>header{flex-direction:column;align-items:flex-start}.partner-dashboard-summary>header button{width:100%}.partner-dashboard-metrics{grid-template-columns:1fr 1fr}.partner-dashboard-metrics article:nth-child(2n){border-right:0}.partner-dashboard-leader{grid-column:1/-1}.partner-dashboard-metrics b{font-size:20px}}.partner-details>footer .partner-delete{color:#a3263f;background:#fff6f7;border-color:#efc4ca}.partner-details>footer .partner-delete:disabled{opacity:.55;cursor:wait}.partner-name-row{align-items:center;gap:11px;min-width:0;display:flex}.partner-name-row>div:last-child{min-width:0}.partner-store-logo{width:48px;height:48px;color:var(--wine);background:linear-gradient(145deg,#f8edf2,#fff);border:1px solid #eadce1;border-radius:13px;flex:0 0 48px;place-items:center;font:700 20px Georgia;display:grid;overflow:hidden}.partner-store-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:5px}.partner-store-logo.has-image{background:#fff}.partner-logo-field{background:#fcf8fa;border:1px solid #eadce1;border-radius:14px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.partner-logo-field>label{min-width:0}.partner-logo-field>button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #ddcfd4;border-radius:9px;align-self:center;padding:9px 11px;font-size:8px;font-weight:900}.partner-logo-field>button.danger{color:#a3263f;background:#fff6f7;border-color:#efc4ca}.partner-logo-preview{width:74px;height:74px;color:var(--wine);background:linear-gradient(145deg,#f3e4ea,#fff);border:1px solid #e4d6dc;border-radius:15px;place-items:center;font:700 27px Georgia;display:grid;overflow:hidden}.partner-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%;padding:6px}.partner-logo-field input[type=file]{padding:8px}.partner-logo-field input[type=file]::file-selector-button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:7px;margin-right:9px;padding:7px 9px;font-size:8px;font-weight:800}@media (max-width:700px){.partner-logo-field{grid-template-columns:68px minmax(0,1fr)}.partner-logo-preview{width:62px;height:62px}.partner-logo-field>button{grid-column:1/-1}.partner-store-logo{flex-basis:44px;width:44px;height:44px}}.install-page{background:radial-gradient(circle at 85% 5%,#e8cbd6 0,#0000 30%),linear-gradient(145deg,#f9f2f5,#fbfafb);place-items:center;min-height:100dvh;padding:28px 18px;display:grid}.install-card{background:#fff;border:1px solid #e8dce1;border-radius:26px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #4019271a}.install-card>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff,#fbf2f5);align-items:center;gap:17px;padding:26px 30px;display:flex}.install-card>header img{border-radius:20px;flex:0 0 72px;width:72px;height:72px;box-shadow:0 10px 28px #4019271c}.install-card>header small,.install-heading small{color:var(--wine);letter-spacing:.14em;font-size:8px;font-weight:900}.install-card>header h1{margin:4px 0;font:700 28px Georgia,serif}.install-card>header p{color:var(--muted);margin:0;font-size:11px}.install-device-note{color:#72551f;background:#fff8e9;border:1px solid #ead4a9;border-radius:11px;margin:18px 30px 0;padding:11px 13px;font-size:10px;line-height:1.5}.install-device-note a{color:var(--wine);font-weight:900}.install-heading{align-items:center;gap:13px;padding:25px 30px 12px;display:flex}.install-heading>span{background:var(--rose);width:42px;height:42px;color:var(--wine);border-radius:13px;place-items:center;font-size:20px;display:grid}.install-heading h2{margin:3px 0 0;font:700 22px Georgia,serif}.install-guide-steps{gap:9px;padding:8px 30px 20px;display:grid}.install-guide-steps article{background:#fdfafb;border:1px solid #eee7ea;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.install-guide-steps article>b{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.install-guide-steps strong{margin-bottom:3px;font-size:11px;display:block}.install-guide-steps p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.install-card>.install-primary,.install-manual-note{margin:0 30px 22px}.install-primary,.install-secondary,.install-link-copy{text-align:center;border-radius:11px;place-items:center;min-height:44px;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none;display:grid}.install-primary{background:var(--wine);color:#fff;border:0}.install-secondary{color:var(--wine);background:#fff;border:1px solid #dfd5d9}.install-manual-note{color:#6e6269;background:#f5f1f3;border-radius:11px;padding:13px;font-size:10px;line-height:1.55}.install-actions{border-top:1px solid var(--line);grid-template-columns:1.35fr 1fr;gap:9px;padding:20px 30px;display:grid}.install-link-copy{min-height:34px;color:var(--wine);background:0 0;border:0;grid-column:1/-1}.install-card>footer{color:var(--muted);background:#f8f4f6;flex-wrap:wrap;justify-content:center;gap:18px;padding:13px 20px;font-size:8px;font-weight:800;display:flex}.install-success{color:#236c4c;background:#edf8f2;border:1px solid #bfe0d0;border-radius:14px;grid-template-columns:50px 1fr;align-items:center;gap:14px;margin:26px 30px;padding:17px;display:grid}.install-success>span{color:#fff;background:#2f815d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.install-success b{font:700 16px Georgia,serif}.install-success p{margin:4px 0 0;font-size:9px;line-height:1.5}.install-link-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.install-link-grid article{border:1px solid var(--line);background:#faf7f8;border-radius:14px;gap:6px;min-width:0;padding:16px;display:grid}.install-link-grid article>span{color:var(--wine);font:700 18px Georgia,serif}.install-link-grid article>small{color:var(--muted);font-size:8px}.install-link-grid article>b{overflow-wrap:anywhere;font-size:9px;font-weight:700}.install-link-grid article>div{gap:8px;margin-top:5px;display:flex}.install-link-grid button,.install-link-grid a{color:var(--wine);background:#fff;border:1px solid #d9cdd2;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.social-publication-editor{border:1px solid var(--line);background:#faf7f8;border-radius:15px;margin-top:14px;overflow:hidden}.social-publication-editor>header{justify-content:space-between;align-items:flex-start;gap:15px;padding:16px;display:flex}.social-publication-editor header small{color:var(--wine);letter-spacing:.12em;font-size:8px;font-weight:900}.social-publication-editor h3{margin:5px 0;font:700 17px Georgia,serif}.social-publication-editor p{color:var(--muted);margin:0;font-size:9px}.social-publication-editor header button{white-space:nowrap;border:1px solid var(--line);color:var(--wine);background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.social-publication-editor textarea{resize:vertical;width:calc(100% - 32px);min-height:230px;color:var(--ink);background:#fff;border:1px solid #ded4d8;border-radius:11px;margin:0 16px;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.social-publication-editor>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:8px;display:flex}.social-publication-editor footer b{color:var(--wine)}@media (max-width:700px){.install-page{place-items:stretch stretch;padding:0}.install-card{border:0;border-radius:0;width:100%;min-height:100dvh}.install-card>header,.install-heading{padding-left:20px;padding-right:20px}.install-device-note,.install-card>.install-primary,.install-manual-note{margin-left:20px;margin-right:20px}.install-guide-steps{padding-left:20px;padding-right:20px}.install-actions{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.install-link-copy{grid-column:auto}.install-link-grid{grid-template-columns:1fr}.social-publication-editor>header,.social-publication-editor>footer{flex-direction:column;align-items:stretch}.social-publication-editor footer .primary{width:100%}}.list-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.list-indicators article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid;box-shadow:0 8px 28px #421d2a08}.list-indicators article>span{background:var(--rose);width:42px;height:42px;color:var(--wine);border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.list-indicators article.alert{background:#fffafb;border-color:#e8c0c8}.list-indicators article.alert>span{color:#a4364b;background:#f8e2e7}.list-indicators small{color:#91878d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.list-indicators b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font:700 18px Georgia;display:block;overflow:hidden}.list-indicators p{color:var(--muted);margin:0;font-size:8px}.registry-table-wrap{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.registry-table{border-collapse:collapse;width:100%}.registry-table thead{background:#faf7f8}.registry-table th{color:#8e838a;letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:11px 14px;font-size:8px}.registry-table td{color:#50474d;vertical-align:middle;border-top:1px solid #f0ecee;padding:12px 14px;font-size:10px}.registry-table tbody tr{transition:background .16s}.registry-table tbody tr:hover{background:#fdf9fa}.registry-table tbody tr.pending{background:#fff8fa}.registry-table td:last-child,.registry-table th:last-child{text-align:right}.registry-name{align-items:center;gap:11px;min-width:220px;display:flex}.registry-name>span{background:var(--rose);width:40px;height:40px;color:var(--wine);border-radius:11px;flex:0 0 40px;place-items:center;font:700 12px Georgia;display:grid}.registry-name>div{gap:4px;display:grid}.registry-name b{color:var(--ink);font:700 13px Georgia}.registry-name small{max-width:280px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.count-state,.access-state,.role-state,.reset-state{text-transform:uppercase;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.count-state.ok,.access-state.access-ok{color:#176e49;background:#e4f5ec}.count-state.warn,.access-state.access-missing,.reset-state{color:#9d3448;background:#f8e8eb}.role-state{color:#665c79;background:#f2eef3}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-actions .client-delete{color:#a23f50;background:#fff;border:1px solid #eccdd4;border-radius:8px;width:30px;font-weight:900}.registry-table-wrap>.empty{margin:18px}.order-status-icon{text-transform:uppercase;border-radius:99px;align-items:center;gap:7px;width:max-content;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.order-status-icon i{background:#ffffffb8;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.order-status-icon.compact{background:0 0;padding:0}.order-status-icon.compact i{color:#fff;background:currentColor;width:24px;height:24px}.order-status-icon.compact b{display:none}.order-status-icon.status-solicitacao{color:#a74654;background:#f7e7e9}.order-status-icon.status-analise{color:#695885;background:#eeeaf4}.order-status-icon.status-producao{color:#986610;background:#fff1d9}.order-status-icon.status-pronto{color:#18734d;background:#e3f3ec}.order-status-icon.status-entregue{color:#356e9b;background:#e5eff8}.order-status-icon.status-cancelado{color:#766d73;background:#f0edef}.service-page>.list-indicators{margin-top:4px}.service-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.service-toolbar .list-search{flex:1;margin:0}.service-filters{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:4px;display:flex}.service-filters button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.service-filters button.active{background:var(--wine);color:#fff}.admin-service.whatsapp-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:310px minmax(390px,1fr) 250px;gap:0;min-height:640px;overflow:hidden;box-shadow:0 16px 45px #35151f0b}.conversation-list{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;gap:0!important;display:flex!important}.conversation-list>header{border-bottom:1px solid var(--line);background:#faf7f8;justify-content:space-between;align-items:center;min-height:61px;padding:12px 15px;display:flex}.conversation-list>header>div{gap:3px;display:grid}.conversation-list>header b{font:700 14px Georgia}.conversation-list>header small{color:var(--muted);font-size:8px}.conversation-list>header>span{color:var(--wine);font-size:16px}.admin-service .conversation-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ecee;border-radius:0;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:10px;margin:0;padding:12px;display:grid;position:relative}.admin-service .conversation-list>button:hover{background:#fbf8f9}.admin-service .conversation-list>button.active{box-shadow:inset 3px 0 var(--wine);background:#f8eef2;border-color:#f0ecee}.conversation-list>button.unread .conversation-title b{color:var(--wine)}.conversation-list>button>i{color:#2f9d6c;font-size:9px;position:absolute;bottom:9px;right:14px}.conversation-avatar{background:linear-gradient(145deg,var(--rose),#f7edf1);width:42px;height:42px;color:var(--wine);border-radius:50%;flex:0 0 42px;place-items:center;font:700 11px Georgia;display:grid}.conversation-title{justify-content:space-between;gap:8px;display:flex}.conversation-title b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--ink);overflow:hidden;font-size:10px!important}.conversation-title time{color:#9b9298;font-size:7px}.conversation-list>button>div>small,.conversation-preview{color:#8e858b;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:7px;display:block;overflow:hidden}.conversation-preview{font-size:8px}.conversation-list>.pagination{margin:auto 10px 0;padding:10px 0}.conversation-list>.pagination>span{display:none}.conversation-list>.pagination button{min-width:27px;padding:6px}.service-chat{background:#f8f4f5;border:0;border-radius:0;flex-direction:column;min-width:0;padding:0;display:flex}.service-chat>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;min-height:61px;padding:9px 15px;display:flex}.service-chat>header>div{flex:1;min-width:0}.service-chat>header h2{margin:0 0 3px;font:700 14px Georgia}.service-chat>header p{text-overflow:ellipsis;white-space:nowrap;max-width:460px;margin:0;font-size:8px;overflow:hidden}.service-chat>.conversation{background-color:#f8f4f5;background-image:radial-gradient(#b7839420 .7px,#0000 .7px);background-size:13px 13px;flex:1;min-height:430px;max-height:520px;margin:0;padding:20px;overflow:auto}.service-chat .message{box-shadow:0 2px 5px #38131f10}.service-chat .message.customer{background:#fff}.service-chat .message.admin{background:#efd7df}.service-chat>.attachment-form{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto auto;margin:0;padding:11px 13px;display:grid}.service-chat>.upload-help{background:#fff;padding:0 15px 10px}.order-context{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;gap:0!important;display:flex!important}.order-context>header{border-bottom:1px solid var(--line);gap:9px;padding:16px;display:grid}.order-context>header>small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:900}.order-context>section{border-bottom:1px solid var(--line);padding:17px}.order-context>section>span,.order-context dt{color:var(--muted);text-transform:uppercase;font-size:7px}.order-context>section>b{margin:4px 0;font:700 15px Georgia;display:block}.order-context>section>p{color:#6f656b;margin:0;font-size:9px;line-height:1.5}.order-context dl{gap:0;margin:0;padding:4px 16px;display:grid}.order-context dl>div{border-bottom:1px solid #f0ecee;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.order-context dd{color:var(--ink);text-align:right;margin:0;font-size:9px;font-weight:800}.order-context dd.warn{color:#a34052}.order-context dd.ok{color:#18734d}.context-note{background:#faf5f7;border-radius:10px;margin:12px 16px;padding:12px}.context-note b{font-size:8px}.context-note p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.order-context>footer{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding:14px 16px;display:grid}.order-context>footer span{align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.order-context>footer small{color:var(--muted);font-size:7px}.payment-dot{background:#d89f3d;border-radius:50%;width:8px;height:8px}.payment-dot.paid{background:#2e9668}.payment-dot.partial{background:#527fa6}.service-empty{background:#f8f4f5;grid-column:2/-1;align-content:center;place-items:center;gap:5px;display:grid}.service-empty b{font:700 17px Georgia}.service-empty span{color:var(--muted);font-size:9px}@media (max-width:1250px){.admin-service.whatsapp-layout{grid-template-columns:290px minmax(380px,1fr)}.order-context{display:none!important}}@media (max-width:900px){.list-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.service-toolbar{flex-direction:column;align-items:stretch}.service-filters{overflow:auto}.admin-service.whatsapp-layout{grid-template-columns:260px minmax(360px,1fr);overflow:auto}.service-chat>.conversation{min-height:380px}.registry-table-wrap{overflow:auto}.registry-table{min-width:760px}}@media (max-width:700px){.list-indicators{grid-template-columns:1fr 1fr}.list-indicators article{grid-template-columns:34px minmax(0,1fr);padding:11px}.list-indicators article>span{width:34px;height:34px}.list-indicators b{font-size:14px}.admin-service.whatsapp-layout{min-height:0;display:block;overflow:hidden}.conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:360px}.service-chat{min-height:540px}.service-chat>.conversation{min-height:340px}.service-filters button{white-space:nowrap}}.display-settings-card .settings-grid{margin-top:24px}.display-settings-card label small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:6px;font-size:10px;font-weight:400;display:block}.display-setting-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.display-setting-options .check-field{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:54px;margin:0;padding:13px 15px}.display-security-note{color:#25664d;background:#edf8f3;border-radius:13px;align-items:center;gap:16px;margin-top:18px;padding:15px 18px;display:flex}.display-security-note b{letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px}.display-security-note span{font-size:12px}.display-dashboard{color:#f6f2f4;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:radial-gradient(circle at 86% 8%,#7d355750 0,#0000 26%),radial-gradient(circle at 4% 90%,#244a5840 0,#0000 28%),#111827;padding:clamp(16px,2vw,34px)}.display-dashboard:before{content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.display-header{z-index:1;border-bottom:1px solid #ffffff18;grid-template-columns:170px 1fr auto auto;align-items:center;gap:24px;padding-bottom:22px;display:grid;position:relative}.display-header .brand-logo{filter:brightness(0)invert()}.display-header .brand-logo img{object-fit:contain;max-width:130px;max-height:66px}.display-heading small,.display-panel header small{color:#d799b1;letter-spacing:.22em;font-size:9px;font-weight:800}.display-heading h1{color:#fff;margin:5px 0 4px;font-family:Georgia,serif;font-size:clamp(25px,2.2vw,39px);font-weight:500}.display-heading p{color:#96a1b3;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.display-heading p i{background:#35d19a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #35d19a18}.display-heading p i.warning{background:#f0b35c}.display-clock{text-align:right;min-width:170px;display:grid}.display-clock b{color:#fff;font-family:Georgia,serif;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1}.display-clock span{color:#9ca8ba;text-transform:capitalize;margin-top:7px;font-size:10px}.display-actions{gap:7px;display:flex}.display-actions button{color:#dce2eb;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:10px;width:38px;height:38px;font-size:18px;transition:all .2s}.display-actions button:hover{background:#d799b118;border-color:#d799b170}.display-actions button.spinning{animation:.8s linear infinite display-spin}@keyframes display-spin{to{transform:rotate(360deg)}}.display-alert{z-index:1;color:#e8dbe1;background:linear-gradient(90deg,#8336534d,#2630448c);border:1px solid #d799b135;border-radius:12px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;margin:18px 0;padding:12px 16px;display:grid;position:relative}.display-alert>span{color:#ef7da8;animation:1.8s infinite display-pulse}@keyframes display-pulse{50%{opacity:.35}}.display-alert b{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.display-alert p{margin:0;font-size:12px}.display-alert small{color:#99a4b6;font-size:9px}.display-kpis{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid;position:relative}.display-kpi{background:linear-gradient(145deg,#202b3e,#192334);border:1px solid #ffffff15;border-radius:17px;min-height:126px;padding:19px;position:relative;overflow:hidden;box-shadow:0 12px 30px #070b1260}.display-kpi:after{content:"";background:var(--kpi,#833653);opacity:.16;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-25px}.display-kpi div{z-index:1;display:grid;position:relative}.display-kpi span{color:#a6b0bf;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.display-kpi strong{color:#fff;margin:8px 0 4px;font-family:Georgia,serif;font-size:clamp(30px,2.6vw,45px);font-weight:400;line-height:1}.display-kpi small{color:#78869a;font-size:9px}.display-kpi>i{background:var(--kpi,#833653);width:8px;height:8px;box-shadow:0 0 0 6px color-mix(in srgb,var(--kpi,#833653) 15%,transparent);border-radius:50%;position:absolute;top:19px;right:18px}.display-kpi.new{--kpi:#e7749f}.display-kpi.analysis{--kpi:#d7a85c}.display-kpi.production{--kpi:#5ca1d7}.display-kpi.ready{--kpi:#4fd1a1}.display-kpi.messages{--kpi:#aa7de5}.display-kpi.shipping{--kpi:#e8865c}.display-content-grid,.display-bottom-grid{z-index:1;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:15px;margin-top:15px;display:grid;position:relative}.display-panel{background:linear-gradient(145deg,#1d283a,#172132);border:1px solid #ffffff14;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px #070b1255}.display-panel>header{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:18px 21px;display:flex}.display-panel h2{color:#fff;margin:4px 0 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.display-panel>header>span{color:#cbd4df;letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border:1px solid #ffffff18;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:700}.display-order-list,.display-service-list{max-height:370px;overflow:hidden}.display-order-row{border-bottom:1px solid #ffffff0b;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;min-height:67px;padding:11px 20px;display:grid}.display-order-row:last-child{border-bottom:0}.display-order-status{border:1px solid #ffffff1d;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.display-order-status i{background:#d7a85c;border-radius:50%;width:7px;height:7px}.display-order-status.solicitacao i{background:#e7749f}.display-order-status.producao i{background:#5ca1d7}.display-order-status.pronto i{background:#4fd1a1}.display-order-status.entregue i{background:#789180}.store-product-image,.catalog-image,.cart-item-image,.product-image,.product-thumb{min-width:0;overflow:hidden}.store-product-image img,.catalog-image img,.cart-item-image img,.product-image img,.product-thumb img{object-fit:contain;object-position:center;max-width:100%;max-height:100%;display:block}.order-status-icon.status-em_entrega{color:#315f9f;background:#e8eefb}.display-order-status.em_entrega i{background:#557fc2}@media (max-width:600px){.product-modal-image{width:100%;height:clamp(230px,38vh,330px);min-height:0;max-height:none;padding:18px}.product-modal-image img{width:100%;height:100%;max-height:100%}}.product-modal-navigation{display:none}@media (max-width:600px){.storefront{--store-mobile-header-space:76px;--store-mobile-footer-space:calc(68px + env(safe-area-inset-bottom));padding-top:var(--store-mobile-header-space)}.storefront .store-header{z-index:300;width:100%;top:0;left:0;right:0;position:fixed!important}.storefront .store-mobile-nav{z-index:300}.storefront .cart-overlay{z-index:210;top:var(--store-mobile-header-space);bottom:var(--store-mobile-footer-space)}.storefront .cart-drawer{z-index:220;top:var(--store-mobile-header-space);right:0;bottom:var(--store-mobile-footer-space);grid-template-rows:auto minmax(0,1fr) auto;height:auto;min-height:0;max-height:none;left:auto;overflow:hidden}.storefront .cart-drawer>header{z-index:3;background:#fff;min-height:70px;padding:14px 16px;position:relative}.storefront .cart-drawer>header button{flex:0 0 42px;width:42px;height:42px;font-size:25px!important}.storefront .drawer-items{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:8px 16px 18px;overflow:hidden auto}.storefront .cart-drawer>footer{z-index:3;background:#fff;padding:13px 16px 15px;position:relative;box-shadow:0 -8px 24px #32121e12}.storefront .cart-drawer>footer p{margin:0}.storefront .cart-drawer>footer>small{margin:5px 0 10px}.storefront .store-inline-checkout,.storefront .store-checkout-success{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0}.storefront .store-checkout-footer{z-index:5;padding-bottom:calc(15px + env(safe-area-inset-bottom));bottom:-24px}.storefront .product-modal-backdrop{z-index:220;inset:var(--store-mobile-header-space) 0 var(--store-mobile-footer-space);background:#fff;place-items:stretch stretch;width:auto;height:auto;max-height:none;padding:0;overflow:hidden}.storefront .product-modal{overscroll-behavior:contain;width:100%;height:100%;box-shadow:none;-webkit-overflow-scrolling:touch;border:0;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:start;overflow:hidden auto;max-height:none!important}.storefront .product-modal-navigation{z-index:12;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefefa;grid-template-columns:auto 1fr 64px;align-items:center;gap:8px;min-height:54px;padding:7px 12px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #32121e0e}.storefront .product-modal-navigation button{min-height:40px;color:var(--wine);background:#f7eff2;border:1px solid #dfcdd4;border-radius:10px;padding:8px 11px;font-weight:900}.storefront .product-modal-navigation b{color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;font:700 13px Georgia,serif;overflow:hidden}.storefront .product-modal>.product-modal-close{display:none}.storefront .product-modal-image{min-height:230px;max-height:310px}.storefront .product-modal-body{min-height:0;padding:20px 16px 18px}.storefront .product-modal-actions{z-index:8;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);margin:18px -16px -18px;bottom:0;box-shadow:0 -8px 24px #32121e12}}.ai-status{flex-wrap:wrap}.ai-status-balance{grid-template-columns:repeat(3,auto);gap:6px;margin-left:auto;display:grid}.ai-status-balance span{color:#245d3a;text-align:center;background:#fff;border:1px solid #cce5d5;border-radius:9px;min-width:70px;padding:7px 9px;font-size:7px}.ai-status-balance strong{margin-top:2px;font-size:11px;display:block}.ai-status.warning .ai-status-balance span{color:#76500e;border-color:#ead6aa}.text-preset-library{background:linear-gradient(135deg,#fff,#fbf5f7);border-bottom:1px solid #e5d8dd;padding:12px}.text-preset-library>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.text-preset-library>header div{gap:2px;display:grid}.text-preset-library>header b{font:700 12px Georgia,serif}.text-preset-library>header small{color:var(--muted);font-size:7px}.text-preset-library>header button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:10px}.text-preset-categories,.text-preset-grid{gap:6px;padding-bottom:6px;display:flex;overflow:auto}.text-preset-categories button{white-space:nowrap;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800}.text-preset-categories button.active{border-color:var(--wine);background:var(--wine);color:#fff}.text-preset-grid button{background:var(--preset-bg,#fff);min-height:74px;color:var(--preset-color,var(--ink));text-align:left;cursor:pointer;border:1px solid #e4d7dc;border-radius:11px;flex:0 0 145px;padding:10px;position:relative;overflow:hidden;box-shadow:0 5px 14px #2c10200b}.text-preset-grid button:hover{border-color:#b86784;transform:translateY(-1px)}.text-preset-grid button b{font-size:12px;line-height:1.08;display:block}.text-preset-grid button small{color:currentColor;opacity:.72;margin-top:6px;font-size:6px;display:block}.media-editor-top>div:first-child{align-items:center;gap:10px;display:flex}.editor-size-badge{color:var(--wine);background:#f2e6eb;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:900}.media-editor-tools>button.active{border-color:var(--wine);color:var(--wine);background:#f4e5eb}.media-editor-tools .tool-separator{background:#e1d4d9;flex:0 0 1px;height:25px}.media-editor-viewport.show-grid .media-editor-board:after{content:"";z-index:9997;pointer-events:none;background-image:linear-gradient(#6c29472b 1px,#0000 1px),linear-gradient(90deg,#6c29472b 1px,#0000 1px);background-size:10% 10%;position:absolute;inset:0}.editor-safe-area{z-index:9998;pointer-events:none;border:2px dashed #ffcf39;position:absolute;inset:5%;box-shadow:0 0 0 9999px #1c0b1225}.editor-safe-area:after{content:"Área segura";color:#3b2810;background:#ffcf39;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:900;position:absolute;top:4px;left:6px}.layer-properties-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.layer-properties-grid label{margin:3px 0}.property-button-row{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.property-button-row button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:7px 3px;font-size:7px}.property-button-row button.active{border-color:var(--wine);color:var(--wine);background:#f4e4ea;font-weight:900}.instagram-publish-card{background:linear-gradient(140deg,#fff,#f9f1f4);border:1px solid #e4d4da;border-radius:15px;gap:11px;margin-top:14px;padding:16px;display:grid;box-shadow:0 10px 30px #4e1c3110}.instagram-publish-card>div{align-items:center;gap:10px;display:flex}.instagram-publish-card>div>span{color:#fff;background:linear-gradient(135deg,#7131a8,#d53075,#ee8b38);border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.instagram-publish-card b,.instagram-publish-card small{display:block}.instagram-publish-card small{color:var(--muted);font-size:7px;line-height:1.5}.instagram-publish-card button{justify-self:start;min-height:39px}.instagram-publish-card>small{border-top:1px solid #eadde2;padding-top:8px}.media-processing-overlay{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d2027a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.media-processing-overlay>div{text-align:center;background:#fff;border:1px solid #fff8;border-radius:23px;justify-items:center;gap:10px;width:min(430px,100%);padding:34px 28px;display:grid;box-shadow:0 35px 100px #160a105c}.media-processing-overlay b{color:var(--ink);font:700 19px/1.25 Georgia,serif}.media-processing-overlay p{max-width:330px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.media-processing-overlay small{color:var(--wine);letter-spacing:.08em;font-size:7px;font-weight:900}.processing-orbit{background:#f5e4eb;border-radius:50%;width:56px;height:56px;animation:1.6s ease-in-out infinite studioPulse;position:relative}.processing-orbit i{background:var(--wine);border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:24px}.processing-orbit i:first-child{transform:translate(-17px)}.processing-orbit i:nth-child(3){transform:translate(17px)}.processing-orbit i:nth-child(2){opacity:.55}.processing-progress{background:#f0e2e7;border-radius:999px;width:100%;height:6px;overflow:hidden}.processing-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--wine),#d68ca7);width:42%;height:100%;animation:1.8s ease-in-out infinite studioProgress;display:block}.generated-products span{color:var(--wine);margin-left:8px;font-size:7px;font-weight:900}@keyframes studioPulse{50%{transform:scale(1.08);box-shadow:0 0 0 13px #a43a6314}}@keyframes studioProgress{0%{transform:translate(-105%)}to{transform:translate(245%)}}@media (max-width:700px){.ai-status-balance{grid-template-columns:repeat(3,1fr);width:100%;margin-left:0}.ai-status-balance span{min-width:0}.text-preset-grid button{flex-basis:125px}.layer-properties-grid{grid-template-columns:1fr}.media-processing-overlay>div{padding:28px 20px}.instagram-publish-card button{width:100%}}.biometric-login{width:100%;margin-top:10px}.login-access-help{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:2px;font-size:8px;font-weight:500;line-height:1.45;display:block}.biometric-card{align-content:start}.biometric-card p{color:var(--muted);margin:0 0 16px;font-size:11px;line-height:1.6}.biometric-card .secondary{margin-top:9px}.display-order-row>div:nth-child(2){grid-template-columns:auto 1fr;gap:2px 10px;min-width:0;display:grid}.display-order-row b{color:#fff;letter-spacing:.04em;font-size:11px}.display-order-row span{color:#c7ced9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.display-order-row small{color:#737f92;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}.display-order-row>div:last-child{justify-items:end;gap:5px;display:grid}.display-order-row em{color:#d9e1eb;text-transform:uppercase;background:#ffffff09;border-radius:8px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:700}.display-order-row time{color:#6f7b8e;font-size:8px}.display-service-list>div{border-bottom:1px solid #ffffff0b;gap:12px;padding:14px 19px;display:flex}.display-service-list>div>i{background:#aa7de5;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 5px #aa7de515}.display-service-list>div>i.whatsapp{background:#43ca91;box-shadow:0 0 0 5px #43ca9115}.display-service-list p{min-width:0;margin:0;display:grid}.display-service-list b{color:#f1f3f6;font-size:11px}.display-service-list span{color:#758196;margin:2px 0 5px;font-size:8px}.display-service-list small{color:#aeb7c5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.display-empty{color:#7e8a9c;text-align:center;padding:35px;font-size:11px}.display-bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr)}.display-trend{min-height:265px}.display-legend{gap:15px;display:flex}.display-legend span{color:#8f9aac;font-size:9px}.display-legend span:before{content:"";background:#d36c94;border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.display-legend span.access:before{background:#4b86b7}.display-bars{background:repeating-linear-gradient(0deg,#0000 0 43px,#ffffff0a 44px);grid-template-columns:repeat(7,1fr);align-items:end;gap:16px;height:175px;padding:20px 25px 18px;display:grid}.display-bar-column{align-items:end;gap:6px;height:100%;display:grid}.display-bar-values{justify-content:center;align-items:end;gap:4px;height:135px;display:flex}.display-bar-values i{border-radius:5px 5px 2px 2px;width:min(18px,32%);min-height:5px;transition:height .55s;display:block}.display-bar-values i.orders{background:linear-gradient(#e582a8,#823653);box-shadow:0 0 18px #d36c9430}.display-bar-values i.access{background:linear-gradient(#77afd6,#345f88)}.display-bar-column>span{color:#707c8f;text-align:center;font-size:8px}.display-online>header .live{color:#5ee1ad;border-color:#5ee1ad35}.display-online>header .live i{background:#5ee1ad;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 5px #5ee1ad18}.display-online>div{grid-template-columns:auto 1fr;align-items:center;gap:0 14px;padding:24px;display:grid}.display-online strong{color:#fff;font-family:Georgia,serif;font-size:60px;font-weight:400;line-height:.9}.display-online p{color:#8793a5;margin:0;font-size:11px}.display-online ul{grid-column:1/-1;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.display-online li{color:#8995a7;border-top:1px solid #ffffff0c;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.display-online li b{color:#e4e8ee;font-size:11px}.display-loading{color:#8d98aa;background:#111827;align-content:center;place-items:center;gap:24px;min-height:100vh;display:grid}.display-loading .brand-logo{filter:brightness(0)invert()}.display-loader{border:2px solid #ffffff1a;border-top-color:#d36c94;border-radius:50%;width:38px;height:38px;animation:1s linear infinite display-spin}@media (max-width:1200px){.display-kpis{grid-template-columns:repeat(3,1fr)}.display-header{grid-template-columns:140px 1fr auto}.display-actions{grid-column:3}.display-clock{grid-area:1/3;margin-right:140px}}@media (max-width:850px){.display-dashboard{padding:14px}.display-header{grid-template-columns:1fr auto}.display-header .brand-logo{display:none}.display-clock{grid-column:2;margin:0}.display-actions{grid-column:1/-1;justify-content:flex-end}.display-alert{grid-template-columns:auto 1fr}.display-alert p,.display-alert small{grid-column:1/-1}.display-kpis{grid-template-columns:repeat(2,1fr)}.display-content-grid,.display-bottom-grid,.display-setting-options{grid-template-columns:1fr}}.display-design-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;padding-top:22px;display:flex}.display-design-heading small,.display-level-picker>small{color:var(--wine);letter-spacing:.15em;font-size:8px;font-weight:900}.display-design-heading h3,.display-level-picker h3{margin:5px 0 4px;font:700 20px Georgia,serif}.display-design-heading p{color:var(--muted);margin:0;font-size:10px}.display-design-heading>span{background:var(--rose);color:var(--wine);border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.display-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.display-template-option{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:13px;gap:5px;display:grid;position:relative;text-transform:none!important;padding:10px!important}.display-template-option.selected{border-color:var(--wine);box-shadow:0 7px 20px #5d223511}.display-template-option>input{opacity:0;position:absolute}.display-template-option>strong{font-size:10px}.display-template-option>small{line-height:1.35;margin:0!important;font-size:8px!important}.display-template-swatch{background:var(--dp-bg,#111827);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;height:68px;padding:8px;position:relative;overflow:hidden;display:grid!important}.display-template-swatch i{background:var(--dp-panel,#243044);border-radius:4px;height:17px}.display-template-swatch i:first-child{background:var(--dp-accent,#8b3b5a)}.display-template-swatch b{color:var(--dp-text,#fff);grid-column:1/-1;font:700 14px Georgia}.display-template-swatch em{background:var(--dp-panel,#243044);border-radius:3px;height:9px}.template-central_noturna{--dp-bg:#111827;--dp-panel:#243044;--dp-accent:#8b3b5a;--dp-text:#fff}.template-elegancia_clara{--dp-bg:#fbf8f6;--dp-panel:#eadfd9;--dp-accent:#7b344f;--dp-text:#31252a}.template-operacao_azul{--dp-bg:#0c1f33;--dp-panel:#163a59;--dp-accent:#2684c7;--dp-text:#e8f6ff}.template-producao_verde{--dp-bg:#0d2922;--dp-panel:#18463a;--dp-accent:#2c9a73;--dp-text:#eafff6}.template-alerta_rubi{--dp-bg:#2b1017;--dp-panel:#4a1723;--dp-accent:#bd3452;--dp-text:#fff1f4}.template-minimalista{--dp-bg:#f6f7f8;--dp-panel:#e3e6e8;--dp-accent:#22262b;--dp-text:#22262b}.template-mosaico_executivo{--dp-bg:#16132b;--dp-panel:#2b2450;--dp-accent:#7457d6;--dp-text:#f5f1ff}.template-painel_industrial{--dp-bg:#171a1d;--dp-panel:#303438;--dp-accent:#ef9f26;--dp-text:#fff6e6}.template-vitrine_criativa{--dp-bg:#341727;--dp-panel:#58253d;--dp-accent:#b65d82;--dp-text:#fff2f7}.template-alto_contraste{--dp-bg:#050505;--dp-panel:#202020;--dp-accent:#f5d90a;--dp-text:#fff}.display-level-and-preview{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:16px;margin-top:18px;display:grid}.display-level-picker{border:1px solid var(--line);background:#fbf9fa;border-radius:15px;padding:18px}.display-level-picker label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:8px;text-transform:none!important;padding:11px 12px!important;display:grid!important}.display-level-picker label.selected{border-color:var(--wine);background:var(--rose)}.display-level-picker input{opacity:0;position:absolute}.display-level-picker span{display:grid}.display-level-picker b{font-size:10px}.display-level-picker label small{margin:3px 0 0!important;font-size:8px!important}.display-level-picker label>i{background:var(--wine);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.display-live-preview{--d-bg:var(--dp-bg);--d-panel:var(--dp-panel);--d-accent:var(--dp-accent);--d-text:var(--dp-text);min-height:286px;color:var(--d-text);background:var(--d-bg);border-radius:16px;padding:17px;box-shadow:inset 0 0 0 1px #ffffff18}.display-live-preview header{border-bottom:1px solid color-mix(in srgb,var(--d-text) 16%,transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.preview-logo{background:var(--d-accent);border-radius:10px;place-items:center;width:36px;height:36px;font:700 12px Georgia;display:grid}.display-live-preview header>div:nth-child(2){display:grid}.display-live-preview header small{color:color-mix(in srgb,var(--d-text) 65%,transparent);letter-spacing:.12em;font-size:6px}.display-live-preview header b{font:700 13px Georgia}.display-live-preview time{font:700 15px Georgia}.display-live-preview>section{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.display-live-preview>section i{background:var(--d-panel);min-height:46px;color:var(--d-text);border-radius:7px;gap:7px;padding:7px;font:700 14px Georgia;display:grid}.display-live-preview>section span{background:var(--d-accent);border-radius:50%;width:6px;height:6px}.display-live-preview footer{grid-template-columns:1.4fr 1fr;gap:7px;display:grid}.display-live-preview footer>div{background:var(--d-panel);border-radius:8px;gap:5px;min-height:82px;padding:9px;display:grid}.display-live-preview footer b{font-size:7px}.display-live-preview footer span{background:color-mix(in srgb,var(--d-text) 13%,transparent);border-radius:3px;height:8px}.display-live-preview footer em{width:18%;height:var(--bar,24px);background:var(--d-accent);align-self:end;margin-right:4%;display:inline-block}.display-live-preview footer em:nth-of-type(2){height:34px}.display-live-preview footer em:nth-of-type(3){height:18px}.display-live-preview footer em:nth-of-type(4){height:42px}.display-live-preview>p{color:color-mix(in srgb,var(--d-text) 60%,transparent);text-align:right;margin:9px 0 0!important;font-size:7px!important}.display-dashboard.template-central_noturna{--d-bg:#111827;--d-panel:#1d283a;--d-panel2:#172132;--d-text:#fff;--d-muted:#96a1b3;--d-accent:#d36c94;--d-line:#ffffff15}.display-dashboard.template-elegancia_clara{--d-bg:#f8f3f1;--d-panel:#fff;--d-panel2:#f4e9e5;--d-text:#31252a;--d-muted:#776b70;--d-accent:#7b344f;--d-line:#6e374520}.display-dashboard.template-operacao_azul{--d-bg:#071827;--d-panel:#102d46;--d-panel2:#0d2439;--d-text:#eaf7ff;--d-muted:#89a9bd;--d-accent:#3ea4df;--d-line:#8ed4ff20}.display-dashboard.template-producao_verde{--d-bg:#09231d;--d-panel:#123c31;--d-panel2:#0f3129;--d-text:#ecfff7;--d-muted:#8fb9a9;--d-accent:#42bd8c;--d-line:#a1f2d025}.display-dashboard.template-alerta_rubi{--d-bg:#260d14;--d-panel:#451622;--d-panel2:#38121c;--d-text:#fff1f4;--d-muted:#c38d9a;--d-accent:#e04b6d;--d-line:#ff9bb323}.display-dashboard.template-minimalista{--d-bg:#f2f4f5;--d-panel:#fff;--d-panel2:#f8f9fa;--d-text:#202428;--d-muted:#70777d;--d-accent:#30353a;--d-line:#20242818}.display-dashboard.template-mosaico_executivo{--d-bg:#120f27;--d-panel:#292249;--d-panel2:#211b3c;--d-text:#f7f3ff;--d-muted:#aaa0c9;--d-accent:#8e70ed;--d-line:#d1c5ff20}.display-dashboard.template-painel_industrial{--d-bg:#131619;--d-panel:#292d31;--d-panel2:#22262a;--d-text:#fff7e9;--d-muted:#aaa69e;--d-accent:#f0a52f;--d-line:#ffe1a31e}.display-dashboard.template-vitrine_criativa{--d-bg:#301421;--d-panel:#512238;--d-panel2:#421c2f;--d-text:#fff4f8;--d-muted:#c6a0b0;--d-accent:#d4779b;--d-line:#ffd6e520}.display-dashboard.template-alto_contraste{--d-bg:#030303;--d-panel:#171717;--d-panel2:#0f0f0f;--d-text:#fff;--d-muted:#ddd;--d-accent:#f5d90a;--d-line:#ffffff35}.display-dashboard[class*=template-]{color:var(--d-text);background:var(--d-bg)}.display-dashboard[class*=template-] .display-panel,.display-dashboard[class*=template-] .display-kpi{border-color:var(--d-line);background:linear-gradient(145deg,var(--d-panel),var(--d-panel2));box-shadow:0 14px 34px color-mix(in srgb,var(--d-bg) 65%,transparent)}.display-dashboard[class*=template-] .display-heading h1,.display-dashboard[class*=template-] .display-clock b,.display-dashboard[class*=template-] .display-panel h2,.display-dashboard[class*=template-] .display-kpi strong,.display-dashboard[class*=template-] .display-order-row b,.display-dashboard[class*=template-] .display-service-list b,.display-dashboard[class*=template-] .display-online strong{color:var(--d-text)}.display-dashboard[class*=template-] .display-heading small,.display-dashboard[class*=template-] .display-panel header small{color:var(--d-accent)}.display-dashboard[class*=template-] .display-heading p,.display-dashboard[class*=template-] .display-clock span,.display-dashboard[class*=template-] .display-kpi span,.display-dashboard[class*=template-] .display-kpi small{color:var(--d-muted)}.display-dashboard[class*=template-] .display-header{border-color:var(--d-line)}.display-dashboard[class*=template-] .display-header .brand-logo{filter:none}.display-dashboard.level-basic .display-content-grid{grid-template-columns:1fr}.display-dashboard.level-basic .display-orders-panel{min-height:440px}.display-dashboard.level-advanced .display-kpis{grid-template-columns:repeat(8,minmax(0,1fr))}.display-kpi.delivery{--kpi:#4f86d7}.display-kpi.online{--kpi:#42bd8c}.global-action-overlay{z-index:100000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#160a108f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.global-action-overlay>div{color:#2d2227;text-align:center;background:#fff;border:1px solid #fff3;border-radius:20px;justify-items:center;min-width:min(360px,90vw);padding:30px;display:grid;box-shadow:0 30px 90px #0005}.global-action-overlay b{margin-top:16px;font:700 19px Georgia,serif}.global-action-overlay p{color:#81767b;margin:7px 0 0;font-size:10px}.global-save-spinner{background:var(--rose);border-radius:50%;justify-content:center;align-items:center;gap:5px;width:54px;height:54px;display:flex;position:relative}.global-save-spinner i{background:var(--wine);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite global-save-pulse}.global-save-spinner i:nth-child(2){animation-delay:.15s}.global-save-spinner i:nth-child(3){animation-delay:.3s}@keyframes global-save-pulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}.app-icon-setting img{object-fit:cover;background:#fff;border-radius:22%}.route-loading-screen{background:var(--app-background,var(--paper,#fbf9fa));place-items:center;min-height:100vh;display:grid}.route-loading-screen>div{justify-items:center;display:grid}.route-loading-screen b{margin-top:15px;font:700 18px Georgia,serif}.route-loading-screen p{color:var(--muted);margin:6px 0;font-size:10px}@media (max-width:1100px){.display-template-grid{grid-template-columns:repeat(3,1fr)}.display-level-and-preview{grid-template-columns:1fr}.display-dashboard.level-advanced .display-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.display-template-grid{grid-template-columns:repeat(2,1fr)}.display-live-preview{min-height:250px}.display-level-and-preview{min-width:0}.display-dashboard.level-advanced .display-kpis{grid-template-columns:repeat(2,1fr)}}.storefront-settings-card{overflow:visible}.storefront-editor-layout{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:start;gap:20px;display:grid}.storefront-editor-fields{gap:15px;display:grid}.settings-subsection{border:1px solid var(--line);background:#fbf9fa;border-radius:14px;padding:16px}.settings-subsection>small{color:var(--wine);letter-spacing:.15em;margin-bottom:12px;font-size:8px;font-weight:900;display:block}.settings-subsection textarea{resize:vertical;min-height:80px}.storefront-hero-upload{grid-template-columns:150px minmax(190px,1fr);align-items:center;gap:14px;display:grid}.storefront-hero-upload>img{border:1px solid var(--line);object-fit:cover;background:#eee;border-radius:12px;grid-row:1/3;width:150px;height:94px}.storefront-hero-upload>.check-field{align-self:start}.storefront-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.storefront-color-grid>label{color:var(--ink);gap:6px;font-size:9px;font-weight:800;display:grid}.storefront-color-grid>label>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:44px 1fr;display:grid;overflow:hidden}.storefront-color-grid input[type=color]{background:#fff;border:0;width:44px;height:40px;padding:4px}.storefront-color-grid input:not([type=color]){min-width:0;color:var(--ink);border:0;padding:0 10px;font-size:9px;font-weight:800}.storefront-live-preview{border:1px solid var(--line);background:#fff;border-radius:17px;position:sticky;top:18px;overflow:hidden;box-shadow:0 18px 45px #33111d12}.storefront-live-preview>header{align-items:center;gap:8px;padding:10px 13px;display:flex}.storefront-live-preview>header img{object-fit:contain;width:72px;height:34px}.storefront-live-preview>header small{letter-spacing:.13em;font-size:6px}.storefront-preview-install{border-block:1px solid var(--line);background:#faf5f7;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.storefront-preview-install>span{background:var(--wine);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.storefront-preview-install>div{gap:1px;display:grid}.storefront-preview-install b{font:700 8px Georgia}.storefront-preview-install small{color:var(--muted);font-size:6px}.storefront-preview-install button{background:var(--wine);color:#fff;border:0;border-radius:7px;padding:7px 9px;font-size:6px;font-weight:900}.storefront-preview-hero{background-color:var(--preview-hero-bg);min-height:225px;color:var(--preview-hero-text);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px;display:flex}.storefront-preview-hero>small{color:var(--preview-hero-accent);letter-spacing:.15em;font-size:6px;font-weight:900}.storefront-preview-hero h3{max-width:370px;margin:9px 0;font:700 26px/1.02 Georgia}.storefront-preview-hero p{max-width:360px;color:color-mix(in srgb,var(--preview-hero-text) 84%,transparent);margin:0 0 13px;font-size:8px;line-height:1.5}.storefront-preview-hero button{color:var(--preview-hero-bg);background:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:7px;font-weight:900}.storefront-preview-steps{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:-8px 10px 0;display:grid;box-shadow:0 8px 22px #33111d10}.storefront-preview-steps span{border-left:1px solid var(--line);align-items:center;gap:5px;min-height:48px;padding:7px;font-size:6px;font-weight:800;display:flex}.storefront-preview-steps span:first-child{border-left:0}.storefront-preview-steps b{color:var(--preview-hero-accent);font:700 12px Georgia}.storefront-preview-catalog{grid-template-columns:repeat(3,1fr);gap:8px;padding:23px 16px;display:grid}.storefront-preview-catalog small,.storefront-preview-catalog>b{grid-column:1/-1}.storefront-preview-catalog small{color:var(--wine);letter-spacing:.15em;font-size:6px}.storefront-preview-catalog>b{font:700 15px Georgia}.storefront-preview-catalog i{background:linear-gradient(145deg,var(--rose),#fff);height:60px;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px}.storefront-live-preview>footer{background:var(--preview-footer-bg);color:var(--preview-footer-text);grid-template-columns:minmax(90px,auto) 1fr auto auto;align-items:center;gap:8px;padding:14px;display:grid}.storefront-live-preview>footer>div{gap:1px;display:grid}.storefront-live-preview>footer img{object-fit:contain;width:65px;height:29px}.storefront-live-preview>footer small{font-size:5px}.storefront-live-preview>footer p{color:color-mix(in srgb,var(--preview-footer-text) 82%,transparent);margin:0;font-size:6px}.storefront-live-preview>footer button{border:1px solid color-mix(in srgb,var(--preview-footer-text) 30%,transparent);color:var(--preview-footer-text);background:0 0;border-radius:6px;padding:7px;font-size:5px;font-weight:900}.storefront-live-preview>p{color:var(--muted);text-align:center;background:#f7f3f5;margin:0;padding:8px 12px;font-size:6px}@media (max-width:1200px){.storefront-editor-layout{grid-template-columns:1fr}.storefront-live-preview{max-width:760px;margin:auto;position:static}}@media (max-width:700px){.storefront-hero-upload,.storefront-color-grid{grid-template-columns:1fr}.storefront-hero-upload>img{grid-row:auto;width:100%;height:150px}.storefront-preview-steps{grid-template-columns:1fr 1fr}.storefront-preview-steps span:nth-child(3){border-left:0}.storefront-live-preview>footer{grid-template-columns:1fr 1fr}.storefront-live-preview>footer>div,.storefront-live-preview>footer>p{grid-column:1/-1}.storefront-preview-hero h3{font-size:21px}}.product-cell{align-items:center;gap:10px;display:flex}.product-cell>img,.product-cell>span{object-fit:cover;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.product-cell>span{background:var(--rose);color:var(--wine);place-items:center;display:grid}.product-cell b,.product-cell small{display:block}.image-current{border:1px solid var(--line);background:#faf8f9;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.image-current>img{object-fit:cover;border-radius:10px;width:92px;height:72px}.image-current .check-field{flex:1}.catalog-image.has-photo{background:#f1edef}.catalog-image img{object-fit:cover;width:100%;height:100%}.category-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.category-card>header,.category-card>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-card>header>div{justify-content:flex-start}.category-card>header>div>span{background:var(--rose);width:42px;height:42px;color:var(--wine);border-radius:11px;place-items:center;font-size:18px;display:grid}.category-card h3{margin:0;font:700 18px Georgia}.category-card p{color:var(--muted);margin:4px 0 0;font-size:10px}.category-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;padding-top:16px;display:grid}.category-card dl div:nth-child(4),.category-card dl div:nth-child(5){grid-column:span 1}.category-card dt{color:#948a91;text-transform:uppercase;font-size:8px}.category-card dd{margin:5px 0 0;font:700 15px Georgia}.category-card dd.warn{color:#a74654}@media (max-width:760px){.category-grid{grid-template-columns:1fr}.category-card dl{grid-template-columns:1fr 1fr}.category-card dl div:nth-child(5){grid-column:1/-1}.image-current{flex-direction:column;align-items:flex-start}}.catalog-card{flex-direction:column;min-width:0;padding:0;display:flex}.catalog-image{aspect-ratio:4/3;background:#f3eff1;border-radius:0;place-items:center;width:100%;height:auto;margin:0;display:grid;overflow:hidden}.catalog-image.has-photo{background:#f5f2f3;padding:10px}.catalog-image img{object-fit:contain;border-radius:10px;width:100%;min-width:0;height:100%;min-height:0;display:block}.catalog-body{background:#fff;flex-direction:column;flex:1;padding:18px;display:flex}.catalog-body>small{color:#a0979d;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.catalog-body h3{color:var(--ink);margin:8px 0;font:700 19px Georgia}.catalog-body>p{color:#827980;min-height:38px;margin:0 0 18px;font-size:11px;line-height:1.55}.catalog-body footer{border-top:1px solid #f0edef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;display:flex}.catalog-body footer b{color:var(--ink);font:700 17px Georgia}.catalog-body footer button{background:var(--rose);color:var(--wine);border:0;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900}@media (max-width:760px){.catalog-image{aspect-ratio:1.25}.catalog-image.has-photo{padding:8px}.catalog-body{padding:16px}.catalog-body h3{font-size:20px}.catalog-body footer button{padding:11px 14px}}.brief-help{min-height:0!important;color:var(--muted)!important;margin:-8px 0 16px!important;font-size:10px!important}.order-brief textarea{min-height:62px}.order-brief input,.order-brief select,.order-brief textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #ded7db;border-radius:10px;padding:11px}.brief-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.file-drop{background:#fcf7f9;border:1px dashed #cda7b5;border-radius:11px;padding:13px;color:var(--wine)!important}.file-drop input{background:0 0;border:0;padding:7px 0}.file-drop small{color:#95878f;text-transform:none;font-size:8px;font-weight:500}.brief-summary{background:#faf4f6;border-radius:12px;margin:20px 0;padding:15px}.brief-summary b{font:700 14px Georgia}.brief-summary p,.admin-brief{white-space:pre-line;line-height:1.6}.brief-summary p{color:#6f656b;margin:8px 0 0;font-size:11px}.admin-brief{background:#faf4f6;border-radius:10px;padding:12px;color:#6f565f!important;margin-top:12px!important}.message-group{gap:7px;display:grid}.whatsapp-device{background:linear-gradient(135deg,#fff 0%,#f7f4f5 100%);border:1px solid #e3d7db;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:grid}.whatsapp-device.connected{background:linear-gradient(135deg,#f7fff9 0%,#eefaf2 100%);border-color:#b9dfc8}.whatsapp-device-info{align-items:center;gap:12px;display:flex}.whatsapp-mark{color:#fff;background:#25d366;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.whatsapp-device small,.whatsapp-pending small{color:#8c2f51;letter-spacing:1px;font-size:8px;font-weight:900}.whatsapp-device h3,.whatsapp-pending h3{margin:3px 0;font:700 16px Georgia,serif}.whatsapp-device p{color:#756a70;margin:0;font-size:10px}.whatsapp-device em{color:#a13939;margin-top:5px;font-size:8px;font-style:normal;display:block}.whatsapp-qr{text-align:center;width:190px}.whatsapp-qr img{border:8px solid #fff;border-radius:12px;width:170px;height:170px;margin:auto;display:block}.whatsapp-qr p{margin-top:5px;font-size:8px}.whatsapp-device-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.whatsapp-device-actions button,.whatsapp-pending button,.whatsapp-pending select{min-height:36px;color:var(--ink);background:#fff;border:1px solid #dbcbd0;border-radius:9px;padding:8px 11px;font-size:9px}.whatsapp-pending{background:#fffaf0;border:1px solid #efd89b;border-radius:14px;margin-bottom:16px;padding:15px}.whatsapp-pending>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.whatsapp-pending>header span{color:#82756c;font-size:9px}.whatsapp-pending>div{gap:8px;display:grid}.whatsapp-pending article{background:#fff;border:1px solid #eddfc6;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(340px,auto);gap:12px;padding:12px;display:grid}.whatsapp-pending article b,.whatsapp-pending article small{display:block}.whatsapp-pending article p{white-space:pre-line;margin:7px 0 0;font-size:10px}.whatsapp-pending form{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:6px;display:grid}.message p{white-space:pre-line}.attachment-list{gap:6px;display:grid}.attachment-list a{max-width:75%;color:var(--ink);background:#fff;border:1px solid #eadde2;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;display:grid}.attachment-list a>span{background:var(--rose);width:32px;height:32px;color:var(--wine);border-radius:8px;place-items:center;display:grid}.attachment-list b,.attachment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-list b{font-size:9px}.attachment-list small{color:#978e94;margin-top:3px;font-size:8px}.attachment-list i{color:var(--wine);font-size:8px;font-style:normal;font-weight:900}.attachment-list .conversation-image{background:#fff;border:1px solid #eadde2;border-radius:14px;width:min(420px,75%);margin:0;overflow:hidden;box-shadow:0 7px 20px #36252c14}.attachment-list .conversation-image>a{background:#f8f4f5;border:0;border-radius:0;max-width:none;padding:0;display:block}.conversation-image img{object-fit:contain;width:100%;max-height:340px;display:block}.conversation-image figcaption{color:#786d73;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:9px;display:flex}.conversation-image figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-list .conversation-image figcaption a{max-width:none;color:var(--wine);background:0 0;border:0;padding:0;font-weight:900;display:inline}.attachment-form{grid-template-columns:1fr auto auto;align-items:center;display:grid!important}.attach-button{color:var(--wine);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9c8ce;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:900;display:block}.attach-button input{display:none}.upload-help{color:#968d93;margin-top:6px;font-size:8px;display:block}.selected-attachments{color:#786d73;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:4px;font-size:9px;display:flex}.selected-attachments button{max-width:240px;color:var(--wine);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff7f9;border:1px solid #e2d3d8;border-radius:999px;padding:6px 9px;overflow:hidden}.selected-attachments button b{margin-left:4px;font-size:12px}.service-chat>.attachment-form{margin-top:12px}@media (max-width:760px){.brief-row{grid-template-columns:1fr}.attachment-form{grid-template-columns:1fr auto!important}.attachment-form>input{grid-column:1/-1}.attachment-list a{max-width:100%}.attachment-list .conversation-image{width:100%}.whatsapp-device,.whatsapp-pending article{grid-template-columns:1fr}.whatsapp-qr{width:100%}.whatsapp-device-actions{justify-content:stretch}.whatsapp-device-actions button{flex:1}.whatsapp-pending>header{flex-direction:column;align-items:flex-start}.whatsapp-pending form{grid-template-columns:1fr 1fr}.whatsapp-pending select{grid-column:1/-1}}.brand-logo{flex-direction:column;align-items:flex-start;gap:4px;min-width:135px;display:flex}.brand-logo img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:135px;max-height:62px;display:block}.brand-logo small{color:#998f96;letter-spacing:.17em;text-transform:uppercase;padding-left:3px;font-size:8px}.login-card>.brand-logo img{width:165px;max-height:78px}.brand>.brand-logo{min-width:0}.brand>.brand-logo img{width:138px}.customer-header>.brand-logo img{width:126px}.brand{display:block}.form-success{color:#35694e;background:#e6f2ec;border-radius:9px;margin:0;padding:11px;font-size:12px;line-height:1.45}.forgot-link{color:var(--wine);background:0 0;border:0;margin:14px auto 0;font-size:11px;font-weight:800}.customer-menu-button,.customer-mobile-exit{display:none}.reset-alert{color:#87364f;background:#fff2f5;border:1px solid #e8c4cd;border-radius:13px;align-items:center;gap:10px;margin-bottom:16px;padding:14px 17px;display:flex}.reset-alert span{color:#7c5a66;font-size:11px}.user-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.user-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.user-card.pending{border-color:#d997aa;box-shadow:0 0 0 3px #d997aa18}.user-avatar{background:var(--rose);width:46px;height:46px;color:var(--wine);border-radius:13px;place-items:center;font:700 18px Georgia;display:grid}.user-card h3{margin:0 0 4px;font:700 16px Georgia}.user-card p{color:var(--muted);margin:0 0 6px;font-size:10px}.user-card span{color:#766d73;text-transform:uppercase;background:#f3eff1;border-radius:8px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-block}.user-card strong{color:#a33f55;margin-top:7px;font-size:8px;display:block}.password-error{margin-top:14px}.profile-sections{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-sections .profile-form{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:none;padding:20px}.profile-form h2{grid-column:1/-1;margin:0 0 10px;font:700 18px Georgia}.password-form{grid-template-columns:1fr!important}.app-shell,.main,.customer-shell,.storefront{background:var(--app-background)}.settings-page{max-width:1260px}.settings-page>form{gap:18px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 12px 34px #3a17220a}.settings-card-title{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.settings-card-title>span{background:var(--rose);min-width:34px;height:34px;color:var(--wine);border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.settings-card-title h2{color:var(--ink);margin:0 0 4px;font:700 21px Georgia}.settings-card-title p{color:var(--muted);margin:0;font-size:11px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-grid label{color:#62565d;gap:7px;font-size:10px;font-weight:800;display:grid}.settings-grid label.wide{grid-column:1/-1}.settings-grid input:not([type=checkbox]):not([type=color]){border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 13px}.settings-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.logo-setting{background:var(--paper);border:1px dashed #ddcbd2;border-radius:14px;flex-direction:row;grid-template-columns:none;align-items:center;padding:16px;gap:18px!important;display:flex!important}.logo-setting img{object-fit:contain;background:#fff;border-radius:12px;width:118px;height:82px}.logo-setting>label:nth-child(2){flex:1}.logo-setting input[type=file]{width:100%}.color-setting>div{gap:8px;display:flex}.color-setting input[type=color]{border:1px solid var(--line);background:#fff;border-radius:10px;width:54px;height:44px;padding:3px}.smtp-secure{align-self:end;min-height:44px}.contact-setting-list{gap:9px;display:grid}.contact-setting-list>div{gap:8px;display:flex}.contact-setting-list input{border:1px solid var(--line);border-radius:10px;flex:1;min-width:0;height:42px;padding:0 12px}.contact-setting-list button,.client-delete{color:#a43d4f;background:#fff7f8;border:1px solid #efc9cf;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.add-contact-setting{margin-top:12px}.welcome-setting{background:var(--rose);color:var(--wine);border-radius:12px;padding:16px;font-weight:800}.settings-actions{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:15px;justify-content:flex-end;gap:10px;padding:14px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 36px #29182218}.whatsapp-settings-card{margin-top:18px}.whatsapp-settings-card .whatsapp-device{margin:0}.client-delete{min-height:32px}.password-whatsapp-option{color:#176e49;background:#e8f7ef;border-radius:10px;padding:12px}.whatsapp-card-destinations{color:#315c48;background:#f3fbf7;border:1px solid #dcebe3;border-radius:14px;gap:7px;margin-top:14px;padding:14px;display:grid}.whatsapp-card-destinations b{color:#176e49}.whatsapp-card-destinations span{font-size:.83rem;line-height:1.4}.reset-secure-access{color:#176e49;background:#eefaf4;border:1px solid #bde5d0;border-radius:14px;padding:16px}.reset-secure-access b{margin-bottom:7px;display:block}.reset-secure-access p{color:#3f6654;margin:0;line-height:1.55}.form-hint{color:#6f6065;background:#f7f3f4;border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.template-grid{gap:16px;display:grid}.template-editor{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden}.template-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 17px 12px;display:flex}.template-editor h3{color:var(--ink);margin:0 0 4px;font:700 15px Georgia}.template-editor p{color:var(--muted);margin:0;font-size:10px}.template-editor header button{border:1px solid var(--line);color:var(--wine);background:#fff;border-radius:9px;flex:none;padding:8px 11px;font-size:9px;font-weight:900}.template-editor textarea{resize:vertical;color:#3c3338;background:#fff;border:1px solid #dfd4d9;border-radius:11px;width:calc(100% - 32px);min-height:185px;margin:0 16px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.template-editor footer{color:var(--muted);justify-content:space-between;gap:12px;padding:10px 17px 14px;font-size:9px;display:flex}.template-editor footer b{color:var(--wine)}body.storefront-page{overflow-x:hidden}.storefront{min-height:100dvh;overflow-x:hidden}.store-boot{z-index:500;min-height:100dvh;color:var(--wine);text-align:center;background:linear-gradient(145deg,#fbf7f9,#f5e8ed);align-content:center;place-items:center;gap:10px;padding:24px;animation:.18s ease-out both store-boot-in;display:grid;position:fixed;inset:0}.store-boot-mark{background:var(--wine);color:#fff;border-radius:21px;place-items:center;width:68px;height:68px;margin-bottom:4px;font:700 34px Georgia,serif;display:grid;overflow:hidden;box-shadow:0 18px 45px #5d263c2e}.store-boot-mark img{object-fit:cover;width:100%;height:100%}.store-boot b{color:var(--ink);font:700 25px Georgia,serif}.store-boot span{color:var(--muted);font-size:12px}.store-boot i{border:3px solid #d9bdc8;border-top-color:var(--wine);border-radius:50%;width:31px;height:31px;margin-top:10px;animation:.8s linear infinite store-boot-spin}.store-load-error{background:#fff5f6;border:1px solid #e8c8cf;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.store-load-error>span{color:#fff;background:#a43d4f;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.store-load-error b{font:700 16px Georgia,serif}.store-load-error p{color:var(--muted);margin:4px 0 0;font-size:10px}.store-load-error button{background:var(--wine);color:#fff;border:0;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:900}.store-hero{background-color:var(--wine)}.product-modal,.install-help,.auth-modal,.how-modal{max-height:92dvh}.cart-drawer{min-height:100dvh}@keyframes store-boot-in{0%{opacity:0}to{opacity:1}}@keyframes store-boot-spin{to{transform:rotate(360deg)}}@media (max-width:600px){body.storefront-page{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.store-header{min-width:0;height:64px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));justify-content:center}.store-header>.brand-logo{min-width:0}.store-header>.brand-logo img{max-width:105px;height:auto}.store-header nav,.store-header>.store-cart-button,.store-header>.language-switcher{display:none}.store-header>.brand-logo{margin:0}.store-hero{min-height:410px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.store-hero h1{overflow-wrap:anywhere}.store-products{width:100%}.store-product,.store-grid{min-width:0}.store-mobile-nav{min-height:68px}.product-modal,.install-help,.auth-modal,.how-modal{max-height:92dvh}.store-load-error{grid-template-columns:38px 1fr}.store-load-error button{grid-column:1/-1;width:100%}}@media (max-width:380px){.store-header{gap:7px}.store-header nav button:first-child{display:none}.store-cart-button{padding:9px;font-size:0}.store-cart-button b{font-size:9px}.store-hero h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.store-boot{animation:none}}@media (max-width:800px){.settings-grid,.settings-columns{grid-template-columns:1fr}.logo-setting{flex-direction:column;align-items:flex-start}.settings-actions{flex-direction:column}.settings-actions button{width:100%}.template-editor>header{flex-direction:column}}.menu-backdrop{display:none}@media (max-width:1100px){.sidebar{transition:transform .22s;display:flex;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 35px #25151d24}.sidebar.open{transform:translate(0)}.menu-backdrop{z-index:19;background:#29182270;border:0;display:block;position:fixed;inset:0}.main{margin-left:0;padding-left:24px;padding-right:24px}.mobile-brand{background:var(--wine);color:#fff;border:0;border-radius:10px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.user-grid,.profile-sections{grid-template-columns:1fr}}@media (max-width:800px){.customer-header{flex-wrap:nowrap;height:70px;padding:9px 15px}.customer-header>.brand-logo{flex:1}.customer-header>.brand-logo img{width:105px;max-height:47px}.customer-header>.brand-logo small{font-size:7px}.customer-menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--wine);background:#fff;border-radius:10px;place-items:center;font-size:19px;display:grid}.customer-header nav{order:initial;border:1px solid var(--line);background:#fff;border-radius:13px;width:auto;margin:0;padding:8px;display:none;position:absolute;top:64px;left:12px;right:12px;box-shadow:0 16px 35px #29182220}.customer-header.menu-open nav{display:grid}.customer-header nav button{text-align:left;width:100%;padding:13px}.customer-mobile-exit{color:var(--wine)!important;display:block!important}.customer-user{display:none}.profile-sections,.profile-sections .profile-form{grid-template-columns:1fr}.user-card{grid-template-columns:42px 1fr}.user-card>.edit-button{grid-column:1/-1}.reset-alert{flex-direction:column;align-items:flex-start}}.media-studio{gap:22px;display:grid}.media-hero{color:#fff;background:linear-gradient(125deg,#511c33,#8f3459 55%,#bd788f);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #5d263c1c}.media-hero:after{content:"";opacity:.08;border:65px solid #fff;border-radius:50%;width:430px;height:430px;position:absolute;top:-230px;right:-120px}.media-hero>div{z-index:1;position:relative}.media-hero span{letter-spacing:4px;opacity:.82;font-size:10px;font-weight:900}.media-hero h2{color:#fff;margin:10px 0 8px;font:700 34px Georgia,serif}.media-hero p{opacity:.82;max-width:670px;margin:0;font-size:13px;line-height:1.7}.media-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:330px;display:flex}.media-hero-badges b{letter-spacing:.4px;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff35;border-radius:999px;padding:10px 12px;font-size:9px}.media-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.media-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:11px;font-weight:900}.media-tabs button.active{background:var(--wine);color:#fff;box-shadow:0 9px 20px #5d263c24}.instagram-music-library{background:#fcf8fa;border:1px solid #e3d4da;border-radius:15px;gap:12px;margin-top:18px;padding:16px;display:grid}.instagram-music-library>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.instagram-music-library>header small,.instagram-music-library>header h4{margin:0;display:block}.instagram-music-library>header small{color:var(--wine);letter-spacing:.18em;font-size:7px;font-weight:900}.instagram-music-library>header h4{margin-top:4px;font:700 17px Georgia,serif}.instagram-music-library>header>span{color:var(--muted);font-size:8px}.instagram-music-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.instagram-music-library article{background:#fff;border:1px solid #e7dbe0;border-radius:12px;gap:8px;padding:10px;display:grid}.instagram-music-library article.selected{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:#fff9fb}.instagram-music-library article>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.instagram-music-library article>button i{width:34px;height:34px;color:var(--wine);background:#f2e4e9;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.instagram-music-library article>button b,.instagram-music-library article>button small{display:block}.instagram-music-library article>button b{font-size:9px}.instagram-music-library article>button small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.instagram-music-library audio{width:100%;height:32px;accent-color:var(--wine)}.instagram-music-categories{gap:6px;padding-bottom:3px;display:flex;overflow:auto}.instagram-music-categories button{color:#705f66;cursor:pointer;background:#fff;border:1px solid #dfd0d6;border-radius:999px;flex:none;padding:8px 11px;font-size:7px;font-weight:900}.instagram-music-categories button.active{border-color:var(--wine);background:var(--wine);color:#fff}.instagram-music-library article>button em{color:#277250;margin-top:4px;font-size:6px;font-style:normal;font-weight:900;display:block}.instagram-music-upload{background:#fff;border:1px solid #dfcbd3;border-radius:13px;gap:10px;padding:14px;display:grid}.instagram-music-upload>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.instagram-music-upload label{color:var(--ink);letter-spacing:.04em;gap:5px;font-size:7px;font-weight:900;display:grid}.instagram-music-upload input,.instagram-music-upload select{min-width:0;height:40px;color:var(--ink);font:inherit;letter-spacing:0;background:#fff;border:1px solid #dfd3d8;border-radius:9px;padding:0 11px}.instagram-music-upload input[type=file]{padding:8px}.instagram-music-upload small{color:var(--muted);font-size:6px;font-weight:600}.instagram-music-upload .instagram-music-rights{align-items:flex-start;gap:8px;font-size:7px;line-height:1.4;display:flex}.instagram-music-upload .instagram-music-rights input{width:15px;height:15px;margin:1px 0 0}.instagram-music-upload>button{justify-self:start}.instagram-music-library article.inactive{opacity:.58;background:#f5f2f3}.instagram-music-library article>button:disabled{cursor:not-allowed}.instagram-music-library article>.music-toggle{width:auto;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #decfd5;border-radius:8px;justify-self:end;padding:6px 10px;font-size:7px;font-weight:900;display:block}.instagram-music-empty{min-height:90px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;gap:5px;display:grid!important}.instagram-music-empty b{color:var(--ink)}.instagram-music-required{color:#a63232;margin:0;font-size:8px;font-weight:800}.studio-layout{grid-template-columns:minmax(340px,.9fr) minmax(470px,1.1fr);align-items:start;gap:20px;display:grid}.studio-panel,.studio-output{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:25px;box-shadow:0 13px 35px #3f1c2b09}.studio-output{grid-column:1/-1}.social-layout .studio-output{grid-column:auto}.studio-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.studio-heading>span{width:37px;height:37px;color:var(--wine);background:#f4e4ea;border-radius:12px;flex:0 0 37px;place-items:center;font:700 17px Georgia,serif;display:grid}.studio-heading h3{margin:0 0 3px;font:700 19px Georgia,serif}.studio-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.studio-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-fields label,.studio-field,.caption-box{color:#62565d;letter-spacing:.2px;gap:7px;font-size:9px;font-weight:900;display:grid}.studio-fields label.wide{grid-column:1/-1}.studio-fields input,.studio-fields textarea,.studio-field input,.caption-box textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;outline:none;padding:12px 13px;font-size:11px;line-height:1.5}.studio-fields input:focus,.studio-fields textarea:focus,.studio-field input:focus,.caption-box textarea:focus{border-color:#b56a85;box-shadow:0 0 0 3px #b56a8515}.theme-picker{margin-top:18px}.theme-picker>label{color:#62565d;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.theme-picker>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.theme-picker button{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:6px 9px;font-size:9px;font-weight:800;display:flex}.theme-picker button i{background:linear-gradient(135deg,#5c321f,#dec1aa);border-radius:7px;width:24px;height:24px}.theme-picker button.theme-rose i{background:linear-gradient(135deg,#702f4b,#ebcbd5)}.theme-picker button.theme-wine i{background:linear-gradient(135deg,#4f172f,#d8a9bb)}.theme-picker button.theme-sky i{background:linear-gradient(135deg,#274c67,#cfe1e8)}.theme-picker button.active{border-color:var(--wine);color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine)}.catalog-cover-preview{aspect-ratio:1/1.414;color:#fff;text-align:center;background:linear-gradient(145deg,#5c321f,#a7673f 58%,#dec1aa);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(100%,290px);margin:24px auto 0;padding:32px;display:flex;box-shadow:0 18px 34px #3d243023}.catalog-cover-preview.theme-rose{background:linear-gradient(145deg,#702f4b,#b76b86 58%,#ebcbd5)}.catalog-cover-preview.theme-wine{background:linear-gradient(145deg,#4f172f,#8f3459 58%,#d8a9bb)}.catalog-cover-preview.theme-sky{background:linear-gradient(145deg,#274c67,#6298b2 58%,#cfe1e8)}.catalog-cover-preview small{letter-spacing:5px;margin-bottom:18px;font-size:7px;font-weight:900}.catalog-cover-preview em{font:italic 22px Georgia,serif}.catalog-cover-preview strong{max-width:220px;font:700 31px/1.05 Georgia,serif}.catalog-cover-preview i{letter-spacing:1px;max-width:220px;font-size:8px;font-style:normal;line-height:1.5}.catalog-cover-preview b{color:#713d32;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:12px;font:700 12px Georgia,serif;display:grid}.catalog-cover-preview span{letter-spacing:3px;margin-top:auto;font-size:7px}.studio-search{border:1px solid var(--line);height:44px;color:var(--muted);border-radius:11px;align-items:center;gap:8px;padding:0 13px;display:flex}.studio-search input{border:0;outline:0;flex:1;min-width:0;font-size:10px}.studio-product-picker{gap:7px;max-height:365px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.studio-product-picker>button{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:7px;display:grid}.studio-product-picker>button.selected{background:#fff8fa;border-color:#9b4566;box-shadow:inset 0 0 0 1px #9b4566}.studio-product-picker img,.studio-product-picker>button>span{object-fit:cover;background:#f4e7ec;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.studio-product-picker b{text-overflow:ellipsis;white-space:nowrap;font:700 12px Georgia,serif;display:block;overflow:hidden}.studio-product-picker small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.studio-product-picker i{width:25px;height:25px;color:var(--wine);background:#f5e9ed;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.catalog-order{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.catalog-order header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;display:flex}.catalog-order header button{color:var(--wine);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.catalog-order>div{border-bottom:1px dashed #eee3e7;grid-template-columns:25px minmax(0,1fr) 64px 28px 28px 28px;align-items:center;gap:6px;min-height:40px;display:grid}.catalog-order>div>span{width:21px;height:21px;color:var(--wine);background:#f4e8ec;border-radius:7px;place-items:center;font-size:8px;font-weight:900;display:grid}.catalog-order>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalog-order>div>small{color:var(--muted);font-size:7px}.catalog-order>div>button{border:1px solid var(--line);width:25px;height:25px;color:var(--wine);cursor:pointer;background:#fff;border-radius:7px}.catalog-order>div>button:disabled{opacity:.3;cursor:default}.studio-output-actions,.post-actions{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.studio-output-actions a,.post-actions button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.catalog-pdf-preview{border:1px solid var(--line);background:#eee;border-radius:13px;width:100%;height:720px}.studio-empty{min-height:250px;color:var(--muted);text-align:center;background:#fcf9fa;border:1px dashed #d9c7ce;border-radius:13px;align-content:center;place-items:center;gap:8px;display:grid}.studio-empty.tall{min-height:590px}.studio-empty span{width:54px;height:54px;color:var(--wine);background:#f3e4e9;border-radius:18px;place-items:center;font-size:23px;display:grid}.studio-empty b{color:var(--ink);font:700 15px Georgia,serif}.studio-empty p{max-width:330px;margin:0;font-size:9px;line-height:1.5}.choice-row{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px;display:grid}.choice-row button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:3px;padding:13px;display:grid}.choice-row button.active{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:#fff8fa}.choice-row b{font:700 13px Georgia,serif}.choice-row small{color:var(--muted);font-size:8px}.selection-mode{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.selection-mode button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:33px 1fr;column-gap:9px;padding:13px;display:grid}.selection-mode button.active{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:#fff8fa}.selection-mode span{width:33px;height:33px;color:var(--wine);background:#f3e4e9;border-radius:10px;grid-row:1/3;place-items:center;display:grid}.selection-mode b{font-size:9px}.selection-mode small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.media-generate{width:100%;margin-top:18px}.post-preview{background:#efe8eb;border-radius:15px;place-items:center;max-height:660px;display:grid;overflow:hidden}.post-preview img{object-fit:contain;width:min(100%,590px);max-height:660px;display:block}.post-preview.story img{width:min(100%,370px)}.generated-products{color:var(--muted);margin:11px 0;font-size:8px;line-height:1.5}.generated-products b{color:var(--ink)}.caption-box{margin-top:13px}.caption-box textarea{background:#fcfafb;min-height:180px;font-size:10px}.design-controls{gap:0;display:grid}.visual-control-title{color:#62565d;gap:3px;margin:20px 0 9px;display:grid}.visual-control-title b{font-size:9px;font-weight:900}.visual-control-title small{color:var(--muted);font-size:8px;line-height:1.4}.color-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.color-direction-grid>label{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:grid}.color-direction-grid>label>span{min-width:0}.color-direction-grid>label b,.color-direction-grid>label small{display:block}.color-direction-grid>label b{color:var(--ink);font-size:8px}.color-direction-grid>label small{color:var(--muted);margin-top:2px;font-size:7px}.color-direction-grid>label>div{align-items:center;gap:5px;display:flex}.color-direction-grid input[type=color]{cursor:pointer;background:#fff;border:1px solid #d9ced2;border-radius:8px;width:30px;height:30px;padding:2px}.color-direction-grid input:not([type=color]){border:1px solid var(--line);color:#685b62;text-transform:uppercase;border-radius:7px;width:68px;padding:7px 5px;font:700 8px monospace}.font-direction-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.font-direction-grid label{color:#62565d;gap:6px;font-size:8px;font-weight:900;display:grid}.font-direction-grid select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:9px;padding:11px 10px;font-size:10px}.media-logo-control{background:#fffafb;border:1px dashed #cfb7c1;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.media-logo-control>img,.media-logo-control>span{width:58px;height:58px;color:var(--wine);object-fit:contain;background:#f2e5ea;border-radius:10px;place-items:center;display:grid}.media-logo-control label{cursor:pointer;min-width:0}.media-logo-control label b,.media-logo-control label small{display:block}.media-logo-control label b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.media-logo-control label small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.media-logo-control input{display:none}.media-logo-control button{color:#a43d4f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.logo-mode-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.logo-mode-options>button,.logo-mode-options>label{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.logo-mode-options>button.active,.logo-mode-options>label.active{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:#fff8fa}.logo-mode-options img,.logo-upload-symbol,.logo-none-symbol{width:42px;height:42px;color:var(--wine);object-fit:contain;background:#f2e5ea;border-radius:9px;place-items:center;font-size:16px;display:grid}.logo-mode-options b,.logo-mode-options small{display:block}.logo-mode-options b{font-size:8px;line-height:1.25}.logo-mode-options small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.3}.logo-mode-options input{display:none}.media-logo-result{background:#f7f1f3;border-radius:11px;align-items:center;gap:11px;margin-top:9px;padding:10px 12px;display:flex}.media-logo-result>img,.media-logo-result>span{width:54px;height:54px;color:var(--wine);object-fit:contain;background:#fff;border-radius:9px;place-items:center;display:grid}.media-logo-result b,.media-logo-result small{display:block}.media-logo-result b{color:var(--ink);font-size:9px}.media-logo-result small{color:var(--muted);margin-top:3px;font-size:7px}.media-logo-result.empty{opacity:.75;background:#f5f3f4}.live-design-preview{border:1px solid var(--line);background:#f8f5f6;border-radius:13px;margin-top:21px;padding:13px}.live-design-preview>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.live-design-preview>header b,.live-design-preview>header small{display:block}.live-design-preview>header b{color:var(--ink);font-size:9px}.live-design-preview>header small{color:var(--muted);margin-top:2px;font-size:7px}.preview-palette{gap:3px;display:flex}.preview-palette i{border:1px solid #fffa;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #d7cbd0}.catalog-preview-pages{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.catalog-mini-page{aspect-ratio:1/1.414;min-width:0;font-family:var(--preview-body);border-radius:5px;position:relative;overflow:hidden;box-shadow:0 7px 17px #3218241a}.catalog-mini-page h4{font-family:var(--preview-heading)}.catalog-mini-page footer{letter-spacing:1px;text-align:center;font-size:4px;position:absolute;bottom:8px;left:0;right:0}.catalog-mini-page.cover{background:linear-gradient(145deg,var(--preview-deep),var(--preview-main) 58%,var(--preview-soft));color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px 9px;display:flex}.catalog-mini-page.cover>small{letter-spacing:2px;margin-bottom:9px;font-size:4px;font-weight:900}.catalog-mini-page.cover em{font:italic 9px var(--preview-heading)}.catalog-mini-page.cover h4{max-width:100%;margin:0;font-size:15px;line-height:1}.catalog-mini-page.cover p{margin:0;font-size:5px;line-height:1.4}.preview-logo-mark{width:29px;height:29px;color:var(--preview-deep);background:#fff;border-radius:50%;place-items:center;margin-top:5px;display:grid}.preview-logo-mark img{object-fit:contain;width:24px;height:24px}.preview-logo-mark b{font:700 6px var(--preview-heading)}.catalog-mini-page.product{background:var(--preview-paper);color:var(--preview-ink);border-left:5px solid var(--preview-main);padding:8px}.catalog-mini-page.product>header{align-items:center;gap:4px;height:17px;display:flex}.catalog-mini-page.product>header img{object-fit:contain;width:13px;height:13px}.catalog-mini-page.product>header small{color:var(--preview-deep);letter-spacing:1px;font-size:3.5px;font-weight:900}.catalog-mini-page.product>div{gap:7px;margin-top:7px;display:grid}.catalog-mini-page.product>div>img,.catalog-mini-page.product>div>span{aspect-ratio:1.4;background:var(--preview-soft);object-fit:cover;border-radius:3px;place-items:center;width:100%;display:grid}.catalog-mini-page.product section{border-left:3px solid var(--preview-main);background:#fff;padding:7px}.catalog-mini-page.product section small{color:var(--preview-main);font-size:4px;font-weight:900}.catalog-mini-page.product section h4{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:8px;line-height:1;overflow:hidden}.catalog-mini-page.product section p{color:#6e6066;max-height:15px;margin:0 0 4px;font-size:4px;line-height:1.3;overflow:hidden}.catalog-mini-page.product section b{color:var(--preview-deep);font:700 6px var(--preview-heading)}.catalog-mini-page.product>footer{color:var(--preview-main);left:auto;right:7px}.catalog-mini-page.back{background:linear-gradient(145deg,var(--preview-main),var(--preview-soft));color:var(--preview-ink);text-align:center;flex-direction:column;align-items:center;padding:22px 12px;display:flex}.catalog-mini-page.back:before{content:"";z-index:0;background:var(--preview-paper);position:absolute;inset:14px 9px 19px}.catalog-mini-page.back>*{z-index:1;position:relative}.catalog-mini-page.back>small{color:var(--preview-main);letter-spacing:1px;font-size:4px;font-weight:900}.catalog-mini-page.back h4{margin:13px 0 6px;font-size:10px;line-height:1.05}.catalog-mini-page.back p{color:#6e6066;max-height:35px;font:5px/1.45 var(--preview-heading);margin:0;overflow:hidden}.catalog-mini-page.back>b{color:var(--preview-deep);font:700 6px var(--preview-heading);margin-top:7px}.catalog-mini-page.back footer{color:#fff}.social-live-wrap{margin-top:18px}.social-live-preview{aspect-ratio:1;background:linear-gradient(145deg,var(--preview-paper),var(--preview-soft));width:min(100%,330px);color:var(--preview-ink);font-family:var(--preview-body);border-radius:12px;margin:0 auto;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 25px #30152018}.social-live-preview.story{aspect-ratio:9/16;width:min(100%,230px)}.social-live-preview>header{color:var(--preview-deep);letter-spacing:2px;justify-content:space-between;align-items:center;font-size:7px;display:flex}.social-live-preview>header img{object-fit:contain;width:31px;height:31px}.social-live-preview h4{max-width:75%;font:700 19px/1.05 var(--preview-heading);margin:10px 0}.social-live-photo{position:relative}.social-live-photo>img,.social-live-photo>span{aspect-ratio:1.55;background:var(--preview-main);object-fit:cover;border-radius:8px;place-items:center;width:100%;display:grid}.social-live-preview.story .social-live-photo>img,.social-live-preview.story .social-live-photo>span{aspect-ratio:.85}.social-live-photo section{border-left:4px solid var(--preview-main);background:#fff;border-radius:4px;width:67%;padding:8px 9px;position:absolute;bottom:-11px;left:9px}.social-live-photo section b,.social-live-photo section small{display:block}.social-live-photo section b{font:700 8px var(--preview-heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.social-live-photo section small{color:var(--preview-deep);margin-top:3px;font-size:6px;font-weight:900}.social-live-preview>footer{color:var(--preview-deep);justify-content:space-between;gap:5px;font-size:5px;font-weight:900;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.social-live-preview>footer b{color:var(--preview-main)}@media (max-width:1000px){.studio-layout{grid-template-columns:1fr}.social-layout .studio-output{grid-column:1/-1}.media-hero{flex-direction:column;align-items:flex-start}.media-hero-badges{justify-content:flex-start}}@media (max-width:650px){.media-hero{min-height:0;padding:25px 22px}.media-hero h2{font-size:27px}.media-tabs{flex-direction:column}.studio-panel,.studio-output{padding:18px}.studio-fields,.font-direction-grid,.instagram-music-library>div,.instagram-music-upload>div{grid-template-columns:1fr}.instagram-music-library>header{flex-direction:column;align-items:flex-start}.studio-fields label.wide{grid-column:auto}.theme-picker>div,.selection-mode,.color-direction-grid,.logo-mode-options{grid-template-columns:1fr}.media-logo-control{grid-template-columns:52px minmax(0,1fr)}.media-logo-control>img,.media-logo-control>span{width:52px;height:52px}.media-logo-control button{grid-column:2;justify-self:start}.catalog-order>div{grid-template-columns:25px minmax(0,1fr) 27px 27px 27px}.catalog-order>div>small{display:none}.catalog-pdf-preview{height:520px}.studio-empty.tall{min-height:350px}.catalog-preview-pages{gap:5px}.catalog-mini-page.back h4{font-size:8px}.catalog-mini-page.cover h4{font-size:12px}}.assistant-setting-banner{background:linear-gradient(135deg,#fff8fa,#f5e9ed);border:1px solid #ddc6d0;border-radius:14px;align-items:flex-start;gap:14px;margin:20px 0;padding:17px;display:flex}.assistant-setting-banner>span{background:var(--wine);color:#fff;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.assistant-setting-banner b{color:var(--wine);letter-spacing:1.2px;font-size:9px}.assistant-setting-banner p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.assistant-setting-options{flex-wrap:wrap;gap:12px;margin-top:17px;display:flex}.assistant-setting-options .check-field{flex:290px;margin:0}.assistant-inbox-status{color:#26704a;letter-spacing:.3px;background:#edf7f1;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:8px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.assistant-inbox-status.failed{color:#a33145;background:#fff0f1}.conversation-list>button.assistant-waiting{box-shadow:inset 3px 0 #9c4567}.assistant-waiting-label{width:fit-content;color:var(--wine);background:#f4e7ec;border-radius:999px;align-items:center;margin-top:6px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.assistant-waiting-label.urgent{color:#a3223f;background:#fff0f1}.assistant-copilot{background:linear-gradient(135deg,#fff9fb,#f5e9ee);border:1px solid #dac3cc;border-radius:13px;margin:0 14px 10px;padding:13px 14px;box-shadow:0 9px 24px #54263a0c}.assistant-copilot.urgent{background:linear-gradient(135deg,#fff7f8,#ffecef);border-color:#e7aeb9}.assistant-copilot.attention{background:linear-gradient(135deg,#fffaf4,#fff3e1);border-color:#e3ceb0}.assistant-copilot>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-copilot>header>div{align-items:center;gap:9px;display:flex}.assistant-copilot>header span{background:var(--wine);color:#fff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.assistant-copilot>header b{color:var(--ink);font:700 12px Georgia,serif;display:block}.assistant-copilot>header small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.assistant-copilot>header>i{color:var(--wine);background:#fff;border-radius:999px;flex:none;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.assistant-copilot>p{color:#6c5d63;margin:9px 0;font-size:8px;line-height:1.5}.assistant-copilot>div{flex-wrap:wrap;gap:7px;display:flex}.assistant-copilot>div button{min-height:31px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d9bec9;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900}.assistant-copilot>div button:first-child{border-color:var(--wine);background:var(--wine);color:#fff}.assistant-copilot>div button:disabled{opacity:.55;cursor:wait}.message-group .message.admin b{align-items:center;gap:5px;display:flex}@media (max-width:700px){.assistant-copilot{margin:0 9px 9px}.assistant-copilot>header{flex-direction:column;align-items:flex-start}.assistant-copilot>header>i{margin-left:40px}.assistant-setting-options{flex-direction:column}}.mandatory-password-page{background:radial-gradient(circle at top,#f3dfe7,#fbf8f9 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.mandatory-password-page>section{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(520px,100%);padding:36px;box-shadow:0 24px 70px #4b20321c}.mandatory-password-page>section>span{color:var(--wine);letter-spacing:2px;margin-top:25px;font-size:8px;font-weight:900;display:block}.mandatory-password-page h1{margin:8px 0;font:700 31px Georgia,serif}.mandatory-password-page>section>p{color:var(--muted);margin:0 0 23px;font-size:11px;line-height:1.65}.mandatory-password-page form{gap:13px;display:grid}.mandatory-password-page label{color:#665960;gap:6px;font-size:9px;font-weight:900;display:grid}.mandatory-password-page input{border:1px solid var(--line);border-radius:10px;width:100%;padding:12px;font-size:12px}.mandatory-password-page label small{color:var(--muted);font-size:8px;font-weight:400}.mandatory-password-page button{margin-top:5px}.product-modal{min-width:0}.catalog-mini-page.product.fit-contain>div>img{object-fit:contain;background:var(--preview-paper);padding:4px}.catalog-mini-page.product.fit-smart>div>img{object-fit:contain;background:linear-gradient(135deg,var(--preview-soft),var(--preview-paper));padding:4px}.catalog-pro-controls{background:linear-gradient(145deg,#fffafb,#f8f1f4);border:1px solid #dac6ce;border-radius:14px;gap:13px;margin-top:20px;padding:16px;display:grid}.catalog-pro-controls>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-pro-controls>header b,.catalog-pro-controls>header small{display:block}.catalog-pro-controls>header b{font:700 13px Georgia,serif}.catalog-pro-controls>header small{color:var(--muted);margin-top:3px;font-size:8px}.catalog-pro-controls>header span{background:var(--wine);color:#fff;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.catalog-control-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.catalog-control-grid label{color:#62565d;gap:6px;font-size:8px;font-weight:900;display:grid}.catalog-control-grid select,.catalog-control-grid input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 10px;font-size:9px}.catalog-toggle-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.catalog-toggle-grid label{border:1px solid var(--line);color:#62565d;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:8px;font-size:8px;font-weight:900;display:flex}.catalog-toggle-grid input{accent-color:var(--wine)}.catalog-select-actions{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.catalog-select-actions button{border:1px solid var(--line);min-height:31px;color:var(--wine);cursor:pointer;background:#fff;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900}.catalog-selection-mode{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.catalog-selection-mode>button{border:1px solid var(--line);min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.catalog-selection-mode>button>span{width:34px;height:34px;color:var(--wine);background:#f5e9ed;border-radius:10px;place-items:center;font-weight:900;display:grid}.catalog-selection-mode b,.catalog-selection-mode small{display:block}.catalog-selection-mode b{font:700 11px Georgia,serif}.catalog-selection-mode small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.catalog-selection-mode>button.active{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:#fff7fa}.catalog-selection-mode>button.active>span{background:var(--wine);color:#fff}.catalog-quality{color:#26704a;background:#edf7f1;border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px;display:flex}.catalog-quality.attention{color:#8a6517;background:#fff7e2}.catalog-quality>span{background:#ffffffb8;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.catalog-quality b,.catalog-quality small{display:block}.catalog-quality b{font-size:8px}.catalog-quality small{margin-top:3px;font-size:7px;line-height:1.45}.catalog-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.catalog-summary>div{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#faf5f7);border-radius:11px;min-width:0;padding:12px}.catalog-summary small,.catalog-summary b{display:block}.catalog-summary small{color:var(--muted);letter-spacing:1px;font-size:7px;font-weight:900}.catalog-summary b{color:var(--wine);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:700 13px Georgia,serif;overflow:hidden}@media (max-width:650px){.catalog-control-grid,.catalog-toggle-grid,.catalog-summary,.catalog-selection-mode{grid-template-columns:1fr}}.product-modal-image{box-sizing:border-box;min-width:0;height:min(620px,78vh);min-height:0;max-height:none;overflow:hidden}.product-modal-image img{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;position:static}.store-product-image,.catalog-image,.drawer-items article>div{min-width:0;overflow:hidden}.store-product-image img,.catalog-image img,.drawer-items article>div>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}@media (max-width:600px){.product-modal-image{width:100%;height:clamp(230px,38vh,330px);min-height:0;max-height:none;padding:18px}.product-modal-image img{width:100%;height:100%;max-height:100%}}.sidebar{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#c9aeba transparent;height:100dvh;max-height:100dvh;overflow:hidden auto}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:#c9aeba;border-radius:99px}.sidebar>.brand,.sidebar>nav,.sidebar>.sidebar-tip,.sidebar>.profile{flex-shrink:0}.sidebar>.profile{padding-bottom:max(8px,env(safe-area-inset-bottom))}@media (max-width:1100px){body:has(.sidebar.open){touch-action:none;overflow:hidden}.sidebar.open{touch-action:pan-y}}.sidebar,.main{transition:width .22s,margin-left .22s,padding .22s}.sidebar-collapse-button{border:1px solid var(--line);min-height:34px;color:var(--wine);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:-15px 2px 18px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.sidebar-collapse-button>span{font-size:19px;line-height:1}.sidebar .nav-label{text-align:left;flex:1;width:auto;min-width:0;font-size:14px}.sidebar .nav-icon{flex:0 0 22px}.app-shell.sidebar-collapsed .sidebar{width:82px;padding:25px 12px 18px}.app-shell.sidebar-collapsed .main{margin-left:82px}.app-shell.sidebar-collapsed .sidebar>.brand{padding:0 7px 22px}.app-shell.sidebar-collapsed .sidebar>.brand .brand-logo{align-items:center;min-width:0}.app-shell.sidebar-collapsed .sidebar>.brand .brand-logo img{object-position:center;width:46px;height:46px}.app-shell.sidebar-collapsed .sidebar-collapse-button{width:48px;margin:-12px auto 16px;padding:5px}.app-shell.sidebar-collapsed .sidebar-collapse-button>b,.app-shell.sidebar-collapsed .sidebar .nav-label,.app-shell.sidebar-collapsed .sidebar-tip,.app-shell.sidebar-collapsed .profile>div,.app-shell.sidebar-collapsed .profile>button{display:none}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:center;width:52px;height:48px;margin-inline:auto;padding:10px}.app-shell.sidebar-collapsed .sidebar nav button>.nav-icon{flex-basis:28px;width:28px;font-size:21px}.app-shell.sidebar-collapsed .profile{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .profile>span{width:42px;height:42px}@media (max-width:1100px){.sidebar-collapse-button{display:none}.app-shell.sidebar-collapsed .sidebar{width:255px;padding:30px 20px 22px}.app-shell.sidebar-collapsed .main{margin-left:0}.app-shell.sidebar-collapsed .sidebar>.brand{padding:0 8px 30px}.app-shell.sidebar-collapsed .sidebar>.brand .brand-logo{align-items:flex-start}.app-shell.sidebar-collapsed .sidebar>.brand .brand-logo img{object-position:left center;width:138px;height:auto}.app-shell.sidebar-collapsed .sidebar .nav-label,.app-shell.sidebar-collapsed .sidebar-tip,.app-shell.sidebar-collapsed .profile>div,.app-shell.sidebar-collapsed .profile>button{display:block}.app-shell.sidebar-collapsed .sidebar nav button{justify-content:flex-start;width:auto;height:auto;margin:0;padding:13px 14px}.app-shell.sidebar-collapsed .sidebar nav button>.nav-icon{flex-basis:22px;width:22px;font-size:19px}}.app-shell.sidebar-collapsed .sidebar .nav-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden;display:block!important}@media (max-width:1100px){.app-shell.sidebar-collapsed .sidebar .nav-label{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}.profile-photo-control{cursor:pointer;flex:0 0 42px;width:42px;height:42px;display:block;position:relative}.profile-photo-control img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:42px;height:42px}.profile-photo-control:after{content:"✎";background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid;position:absolute;bottom:-3px;right:-3px}.profile-photo-control input,.customer-profile-photo input,.campaign-art-choice input{display:none}.customer-profile-photo{cursor:pointer;border-radius:13px;align-items:center;gap:13px;border:1px dashed #ceb5bf!important;padding:12px!important;display:flex!important}.customer-profile-photo img{object-fit:cover;border-radius:18px;width:64px;height:64px}.customer-profile-photo span{gap:4px;display:grid}.customer-profile-photo small{color:var(--muted);font-size:9px}.shipping-quote-ready{background:#e8f5ee;border-radius:9px;padding:10px;color:#176e49!important}.shipping-formula-preview{background:#f5edf0;border-radius:12px;gap:4px;margin-bottom:16px;padding:14px;display:grid}.shipping-formula-preview b{color:var(--wine)}.social-live-preview.reel{aspect-ratio:9/16;width:min(100%,230px)}.social-live-preview.reel .social-live-photo>img,.social-live-preview.reel .social-live-photo>span{aspect-ratio:.85}.character-choice{grid-template-columns:repeat(3,1fr)}.people-library{background:#fdfafb;border:1px solid #eadde2;border-radius:14px;margin:-4px 0 16px;padding:12px}.people-library>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.people-library>header b,.people-library>header small{display:block}.people-library>header b{font-size:10px}.people-library>header small{color:var(--muted);margin-top:3px;font-size:8px}.people-library>header>span{color:var(--wine);background:#f1dfe6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.people-library>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:390px;padding:2px;display:grid;overflow:auto}.people-library button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:11px;padding:0 0 8px;position:relative;overflow:hidden}.people-library button.active{border-color:var(--wine);box-shadow:0 0 0 2px #8f34592d}.people-library button>img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.people-library button>span{padding:7px 7px 0;display:block}.people-library button b,.people-library button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.people-library button b{font:700 8px Georgia,serif}.people-library button small{color:var(--muted);margin-top:2px;font-size:6px}.people-library button i{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid;position:absolute;top:5px;right:5px}.layout-choice{grid-template-columns:repeat(3,1fr)}.social-display-options{flex-wrap:wrap;gap:8px;margin:10px 0 15px;display:flex}.social-display-options label{border:1px solid var(--line);color:var(--ink);border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.preview-person{position:absolute;box-shadow:0 6px 15px #0003;aspect-ratio:auto!important;object-fit:cover!important;border:3px solid #fff!important;border-radius:15px!important;width:72px!important;height:105px!important;bottom:-5px!important;right:7px!important}.media-editor{background:#f4eef1;border:1px solid #dfd2d7;border-radius:16px;overflow:hidden}.media-editor-top{background:#fff;border-bottom:1px solid #e5d8dd;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.media-editor-top b,.media-editor-top small{display:block}.media-editor-top b{font:700 14px Georgia,serif}.media-editor-top small{color:var(--muted);margin-top:3px;font-size:8px}.media-editor-top>div:last-child{gap:6px;display:flex}.media-editor-top button,.media-editor-tools>button,.media-editor-tools>label{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.media-editor-top button:disabled{opacity:.35}.media-editor-tools{background:#faf7f8;border-bottom:1px solid #e5d8dd;align-items:center;gap:7px;padding:9px 12px;display:flex;overflow:auto}.media-editor-tools>label input{display:none}.emoji-strip{gap:4px;display:flex}.emoji-strip button{cursor:pointer;background:#fff;border:1px solid #e6d9de;border-radius:8px;width:30px;height:30px}.media-editor-workspace{grid-template-columns:minmax(0,1fr) 220px;min-height:500px;display:grid}.media-editor-viewport{background-color:#d8d0d3;background-image:linear-gradient(45deg,#c8bec2 25%,#0000 25%),linear-gradient(-45deg,#c8bec2 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#c8bec2 75%),linear-gradient(-45deg,#0000 75%,#c8bec2 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;min-width:0;padding:8px;position:relative;overflow:auto}.media-editor-board{touch-action:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:relative;overflow:hidden;box-shadow:0 12px 35px #2d172347}.media-editor-layer{box-sizing:border-box;cursor:move;transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:visible}.media-editor-layer.selected{outline-offset:2px;outline:3px solid #14a5ff}.media-editor-layer.locked{cursor:not-allowed}.media-editor-layer.image{border-radius:16px;overflow:hidden}.media-editor-layer.image img{pointer-events:none;object-fit:cover;width:100%;height:100%;display:block}.media-editor-layer.text span,.media-editor-layer.emoji span{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:100%;line-height:1.18;display:block;overflow:hidden}.media-editor-layer.emoji span{place-items:center;line-height:1;display:grid}.layer-resize{color:#fff;cursor:nwse-resize;background:#168ee0;border:3px solid #fff;border-radius:50%;width:38px;height:38px;font-size:17px;position:absolute;bottom:-18px;right:-18px}.media-editor-sidebar{background:#fff;border-left:1px solid #dfd3d7;max-height:720px;padding:12px;overflow:auto}.media-editor-sidebar h4{margin:3px 0 9px;font:700 11px Georgia,serif}.layer-list{gap:5px;max-height:230px;display:grid;overflow:auto}.layer-list button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.layer-list button.active{background:#f0f8ff;border-color:#168ee0}.layer-list span{width:23px;height:23px;color:var(--wine);background:#f1e5e9;border-radius:6px;place-items:center;font-weight:900;display:grid}.layer-list b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.layer-list i{color:var(--muted);font-size:6px;font-style:normal}.layer-properties{border-top:1px solid var(--line);margin-top:15px;padding-top:10px}.layer-properties label{color:#62565d;gap:4px;margin:9px 0;font-size:7px;font-weight:900;display:grid}.layer-properties textarea,.layer-properties select{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:7px;padding:7px}.layer-properties input[type=color]{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:32px;padding:2px}.layer-properties input[type=range]{width:100%}.layer-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:11px;display:grid}.layer-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:7px 5px;font-size:7px;font-weight:800}.layer-actions button.danger{color:#a42f43;border-color:#ecc5cb}.media-editor-export{background:#fff;border-top:1px solid #dfd3d7;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.media-editor-export small{min-width:190px;color:var(--muted);flex:1;font-size:7px;line-height:1.4}@media (max-width:900px){.media-editor-workspace{grid-template-columns:1fr}.media-editor-sidebar{border-top:1px solid #dfd3d7;border-left:0;max-height:none}.people-library>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.character-choice,.layout-choice{grid-template-columns:1fr}.people-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.media-editor-top{flex-direction:column;align-items:flex-start}.media-editor-tools{position:sticky;top:0}.media-editor-sidebar{padding:10px}.media-editor-export .primary,.media-editor-export .secondary{flex:1}.media-editor-workspace{min-height:360px}}.social-output>.instagram-publish-card{display:none}.instagram-publish-overlay{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25151dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.instagram-publish-overlay>div{text-align:center;background:#fff;border:1px solid #ead9df;border-radius:24px;width:min(480px,100vw - 32px);padding:34px;box-shadow:0 30px 90px #190a1066}.instagram-processing-icon{color:#fff;background:linear-gradient(135deg,#7131a8,#d53075,#ee8b38);border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 17px;font-size:18px;font-weight:900;display:grid;position:relative;box-shadow:0 13px 28px #8f34594d}.instagram-processing-icon i{background:#8f3459;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate instagram-publish-dot;position:absolute;bottom:-5px}.instagram-processing-icon i:first-child{left:22px}.instagram-processing-icon i:nth-child(2){animation-delay:.2s;left:31px}.instagram-processing-icon i:nth-child(3){animation-delay:.4s;left:40px}@keyframes instagram-publish-dot{to{opacity:.2;transform:translateY(-4px)}}.instagram-publish-overlay small{color:#9b6b7e;letter-spacing:.14em;font-size:8px;font-weight:900}.instagram-publish-overlay h3{color:#321924;margin:9px 0 7px;font:700 22px Georgia,serif}.instagram-publish-overlay p{color:#75666d;margin:0;font-size:11px;line-height:1.55}.instagram-processing-line{background:#f1e3e8;border-radius:9px;height:5px;margin-top:22px;overflow:hidden}.instagram-processing-line i{border-radius:inherit;background:linear-gradient(90deg,#8f3459,#d5608d);width:42%;height:100%;animation:1.3s ease-in-out infinite alternate instagram-publish-line;display:block}@keyframes instagram-publish-line{to{margin-left:58%}}.instagram-publish-result{border:1px solid;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:grid}.instagram-publish-result>span{border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.instagram-publish-result b,.instagram-publish-result p,.instagram-publish-result small{display:block}.instagram-publish-result p{margin:4px 0 0;font-size:10px;line-height:1.5}.instagram-publish-result small{word-break:break-all;margin-top:5px;font-size:8px}.instagram-publish-result nav{gap:7px;display:flex}.instagram-publish-result button{min-height:34px;color:inherit;background:#fff;border:1px solid;border-radius:9px;padding:7px 11px;font-size:8px;font-weight:900}.instagram-publish-result.success{color:#176d4a;background:#eff9f4;border-color:#b9dfcc}.instagram-publish-result.success>span{background:#d5f0e2}.instagram-publish-result.error{color:#9b3030;background:#fff3f3;border-color:#efc8c8}.instagram-publish-result.error>span{background:#f8dede}.instagram-publish-result.uncertain{color:#80601c;background:#fff9e9;border-color:#ead49e}.instagram-publish-result.uncertain>span{background:#f7e8b8}@media (max-width:700px){.instagram-publish-overlay>div{padding:27px 20px}.instagram-publish-result{grid-template-columns:38px 1fr}.instagram-publish-result nav{grid-column:1/-1}.instagram-publish-result nav button{flex:1}}.media-editor-viewport.erase-active{cursor:crosshair}.media-editor-viewport.erase-active .media-editor-layer.image{cursor:crosshair!important}.media-editor-layer.image.mask-square{border-radius:0!important}.media-editor-layer.image.mask-rounded{border-radius:16px!important}.media-editor-layer.image.mask-circle{aspect-ratio:1;border-radius:50%!important}.media-editor-layer.image.mask-oval{border-radius:50%!important}.media-image-pro-panel{background:linear-gradient(135deg,#fff,#f9f2f5);border-top:1px solid #dfd3d7;gap:10px;padding:14px;display:grid}.media-image-pro-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.media-image-pro-panel>header div{gap:2px;display:grid}.media-image-pro-panel>header b{font:700 13px Georgia,serif}.media-image-pro-panel>header small,.magic-eraser-help{color:var(--muted);font-size:7px}.media-image-pro-panel>header span{color:var(--wine);letter-spacing:.08em;background:#f1e3e9;border-radius:999px;padding:5px 8px;font-size:6px;font-weight:900}.image-pro-grid{grid-template-columns:1.15fr repeat(3,minmax(120px,1fr));align-items:end;gap:8px;display:grid}.image-pro-grid label{color:#62565d;gap:4px;font-size:7px;font-weight:900;display:grid}.image-pro-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:8px}.image-pro-grid input[type=range]{width:100%}.image-magic-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7e2f50,#a8456d);border:1px solid #a83f68;border-radius:9px;min-height:36px;padding:8px 12px;font-size:8px;font-weight:900}.image-flip-row,.image-effect-row{gap:5px;display:flex}.image-flip-row button,.image-effect-row button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:6px;font-size:7px;font-weight:800}.image-effect-row button.active{border-color:var(--wine);color:var(--wine);background:#f2e2e8}.publish-composer-pro{background:linear-gradient(145deg,#fff,#faf3f6);border:1px solid #dfccd4;border-radius:17px;gap:13px;margin-top:16px;padding:17px;display:grid;box-shadow:0 14px 35px #4d18300f}.publish-composer-pro>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.publish-composer-pro>header>div{align-items:center;gap:10px;display:flex}.publish-composer-pro>header>div>span{color:#fff;background:linear-gradient(135deg,#7131a8,#d53075,#ee8b38);border-radius:12px;place-items:center;width:41px;height:41px;font-weight:900;display:grid}.publish-composer-pro>header b,.publish-composer-pro>header small{display:block}.publish-composer-pro>header small{color:var(--muted);margin-top:2px;font-size:7px}.publish-composer-pro>header>i{color:var(--wine);background:#f2e2e8;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:900}.publish-composer-actions{flex-wrap:wrap;gap:7px;display:flex}.publish-composer-actions button,.publish-composer-actions label{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.publish-composer-actions label input,.music-upload input{display:none}.publish-timeline{scroll-snap-type:x proximity;gap:8px;padding:3px 2px 9px;display:flex;overflow:auto}.publish-timeline article{scroll-snap-align:start;background:#fff;border:1px solid #e4d6dc;border-radius:11px;flex:0 0 245px;grid-template-columns:74px minmax(110px,1fr);gap:8px;padding:7px;display:grid;position:relative}.publish-timeline article>span{z-index:2;background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;font-weight:900;display:grid;position:absolute;top:4px;left:4px}.publish-timeline img{object-fit:cover;border-radius:8px;width:74px;height:74px}.publish-timeline article>div{align-content:center;gap:8px;min-width:0;display:grid}.publish-timeline article b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.publish-timeline article label{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.publish-timeline article input{width:70px}.publish-timeline nav{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:4px;display:grid}.publish-timeline nav button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#faf7f8;border-radius:6px;padding:5px}.publish-timeline-empty{min-height:90px;color:var(--ink);text-align:center;background:#fff;border:1px dashed #d8c5cd;border-radius:12px;place-items:center;gap:3px;display:grid}.publish-timeline-empty b{font-size:9px}.publish-timeline-empty small{color:var(--muted);font-size:7px}.publish-motion-settings{grid-template-columns:1fr 1.6fr 1fr auto;align-items:end;gap:8px;display:grid}.publish-motion-settings label{color:#62565d;gap:4px;font-size:7px;font-weight:900;display:grid}.publish-motion-settings select,.music-upload span{border:1px solid var(--line);min-height:35px;color:var(--ink);background:#fff;border-radius:8px;padding:8px;font-size:8px}.music-upload span{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:block;overflow:hidden}.remove-audio{color:#a42f43;cursor:pointer;background:#fff;border:1px solid #ecc5cb;border-radius:8px;min-height:35px;padding:8px;font-size:7px}.publish-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.publish-summary span{color:var(--muted);background:#fff;border:1px solid #eadde2;border-radius:9px;gap:2px;padding:9px;font-size:6px;display:grid}.publish-summary b{color:var(--ink);font-size:8px}.publish-composer-pro>footer{border-top:1px solid #eadde2;flex-wrap:wrap;align-items:center;gap:8px;padding-top:11px;display:flex}.publish-composer-pro>footer small{min-width:180px;color:var(--muted);flex:1;font-size:7px;line-height:1.4}@media (max-width:900px){.image-pro-grid{grid-template-columns:repeat(2,1fr)}.publish-motion-settings,.publish-summary{grid-template-columns:1fr 1fr}}@media (max-width:600px){.image-pro-grid,.publish-motion-settings{grid-template-columns:1fr}.publish-summary{grid-template-columns:1fr 1fr}.publish-composer-actions>*{text-align:center;flex:1}.publish-composer-pro>footer .primary,.publish-composer-pro>footer .secondary{width:100%}}.publish-duration-control{background:#fff;border:1px solid #dec7d0;border-radius:13px;grid-template-columns:minmax(170px,1fr) auto minmax(220px,1.25fr);align-items:center;gap:12px;padding:12px 13px;display:grid}.publish-duration-control>div:first-child{gap:3px;display:grid}.publish-duration-control b{font:700 12px Georgia,serif}.publish-duration-control small{color:var(--muted);font-size:7px;line-height:1.45}.publish-duration-presets{gap:4px;display:flex}.publish-duration-presets button{border:1px solid var(--line);min-width:34px;color:var(--ink);cursor:pointer;background:#faf7f8;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:900}.publish-duration-presets button.active{border-color:var(--wine);background:var(--wine);color:#fff}.publish-duration-control>label{grid-template-columns:minmax(100px,1fr) 54px auto;align-items:center;gap:7px;display:grid}.publish-duration-control input[type=range]{width:100%;accent-color:var(--wine)}.publish-duration-control input[type=number]{border:1px solid var(--line);text-align:center;border-radius:8px;width:54px;padding:8px 5px;font-weight:900}.publish-duration-control>label span{color:var(--muted);font-size:7px;font-weight:800}.inventory-indicators{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-filter-panel{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fcf7f9);border-radius:17px;gap:14px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 10px 30px #421d2a08}.inventory-filter-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inventory-filter-panel>header small{color:var(--wine);letter-spacing:.15em;font-size:7px;font-weight:900}.inventory-filter-panel>header h3{margin:4px 0 3px;font:700 18px Georgia,serif}.inventory-filter-panel>header p{color:var(--muted);margin:0;font-size:9px}.inventory-filter-panel>header>span{background:var(--rose);color:var(--wine);border-radius:999px;flex:none;padding:8px 11px;font-size:8px;font-weight:800}.inventory-filter-panel>header>span b{font-size:11px}.inventory-filter-grid{grid-template-columns:minmax(270px,1.6fr) repeat(3,minmax(145px,.7fr));align-items:end;gap:9px;display:grid}.inventory-filter-grid>.list-search{width:100%;margin:0}.inventory-filter-grid>label{gap:6px;display:grid}.inventory-filter-grid>label>span{color:#74676d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.inventory-filter-grid select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:11px;padding:0 34px 0 11px;font-size:9px;font-weight:800}.inventory-filter-grid select:focus{border-color:var(--wine);outline:0;box-shadow:0 0 0 3px #83365312}.inventory-category-filter{border-top:1px solid #eee3e7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-top:13px;display:grid}.inventory-category-filter>div:first-child{gap:2px;min-width:105px;display:grid}.inventory-category-filter>div:first-child b{font:700 12px Georgia,serif}.inventory-category-filter>div:first-child small{color:var(--muted);font-size:7px}.inventory-category-chips{scrollbar-width:thin;gap:6px;padding:2px 2px 5px;display:flex;overflow-x:auto}.inventory-category-chips button{border:1px solid var(--line);color:#66585f;cursor:pointer;background:#fff;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:8px;font-weight:900;display:flex}.inventory-category-chips button span{min-width:20px;height:20px;color:var(--wine);background:#f3e9ed;border-radius:999px;place-items:center;padding:0 5px;font-size:7px;display:grid}.inventory-category-chips button.active{border-color:var(--wine);background:var(--wine);color:#fff;box-shadow:0 7px 16px #69243c1d}.inventory-category-chips button.active span{color:#fff;background:#ffffff24}.inventory-clear-filters{min-height:34px;color:var(--wine);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e0cbd3;border-radius:10px;padding:7px 11px;font-size:8px;font-weight:900}.inventory-empty-filter{justify-items:center;gap:8px;padding-bottom:18px;display:grid}.inventory-empty-filter .empty{margin-bottom:0}.inventory-empty-filter button{min-height:36px;padding:8px 13px}@media (max-width:900px){.publish-duration-control{grid-template-columns:1fr 1fr}.publish-duration-control>div:first-child{grid-column:1/-1}.inventory-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.inventory-filter-grid{grid-template-columns:1fr 1fr}.inventory-filter-grid>.list-search{grid-column:1/-1}.inventory-category-filter{grid-template-columns:1fr}.inventory-category-filter>div:first-child{min-width:0}.inventory-clear-filters{justify-self:start}}@media (max-width:650px){.inventory-filter-panel{padding:14px}.inventory-filter-panel>header{flex-direction:column;align-items:stretch}.inventory-filter-panel>header>span{align-self:flex-start}.inventory-filter-grid{grid-template-columns:1fr}.inventory-filter-grid>.list-search{grid-column:auto}.inventory-category-chips{margin-inline:-2px}.inventory-clear-filters{width:100%}}.inventory-filter-grid{grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(135px,.7fr))}.catalog-readiness{cursor:pointer;border:0;border-radius:999px;width:max-content;max-width:155px;margin-bottom:7px;padding:6px 8px;font-size:7px;font-weight:900;display:block}.catalog-readiness.ready{color:#176c48;background:#e3f5ea}.catalog-readiness.review{color:#78560e;background:#fff0cf}.product-content-readiness{color:#1e6848;background:#eef8f2;border:1px solid #d9eadf;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.product-content-readiness.review{color:#725213;background:#fff8e7;border-color:#ead5a5}.product-content-readiness>span{background:#ffffffc9;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.product-content-readiness small{letter-spacing:.12em;font-size:7px;font-weight:900}.product-content-readiness h3{margin:3px 0;font:700 16px Georgia,serif}.product-content-readiness p{margin:0;font-size:8px;line-height:1.5}@media (max-width:1250px){.inventory-filter-grid{grid-template-columns:1fr 1fr 1fr}.inventory-filter-grid>.list-search{grid-column:1/-1}}@media (max-width:650px){.inventory-filter-grid{grid-template-columns:1fr}.inventory-filter-grid>.list-search{grid-column:auto}}.page-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.translation-list-status{cursor:pointer;border:0;border-radius:999px;margin-top:6px;padding:5px 8px;font-size:7px;font-weight:900;display:block}.translation-list-status.pending{color:#755100;background:#fff0c9}.translation-list-status.missing{color:#8d3659;background:#f4e8ed}.translation-list-status.approved{color:#176b49;background:#e5f5ec}.translation-modal-backdrop{z-index:140}.translation-review-modal{background:#fbf8f9;border-radius:20px;flex-direction:column;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 80px #2b172455}.translation-review-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.translation-review-modal>header small{color:var(--wine);letter-spacing:.16em;font-size:7px;font-weight:900}.translation-review-modal>header h2{margin:5px 0 3px;font:700 24px Georgia,serif}.translation-review-modal>header p{color:var(--muted);margin:0;font-size:9px}.translation-review-modal .close{flex:none;position:static}.translation-review-actions{background:#f7eef2;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.translation-review-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.translation-review-actions span{color:var(--muted);font-size:8px}.translation-review-tabs{border-bottom:1px solid var(--line);background:#fff;gap:7px;padding:12px 24px;display:flex;overflow:auto}.translation-review-tabs button{white-space:nowrap;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:8px 11px;font-size:8px;font-weight:800}.translation-review-tabs button.active{border-color:var(--wine);background:var(--wine);color:#fff}.translation-review-tabs b{margin-left:5px}.translation-review-list{scrollbar-gutter:stable;gap:12px;padding:18px 24px 28px;transition:opacity .15s;display:grid;overflow:auto}.translation-review-list.is-refreshing{opacity:.88}.translation-review-loading{text-align:center;background:linear-gradient(#fff,#fbf4f7);border:1px solid #eadde3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:42px 24px;display:flex}.translation-loading-spinner{border:4px solid #f0dce5;border-top-color:var(--wine);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite translation-loading-spin}.translation-review-loading h3{margin:18px 0 6px;font:700 21px Georgia,serif}.translation-review-loading p{color:var(--muted);margin:0;font-size:10px}.translation-review-loading small{color:var(--muted);margin-top:16px;font-size:8px}.translation-loading-steps{grid-template-columns:repeat(3,1fr);gap:7px;width:min(360px,80%);margin-top:22px;display:grid}.translation-loading-steps i{background:#ead7df;border-radius:999px;height:5px;overflow:hidden}.translation-loading-steps i:after{content:"";border-radius:inherit;background:var(--wine);width:45%;height:100%;animation:1.4s ease-in-out infinite translation-loading-progress;display:block}.translation-loading-steps i:nth-child(2):after{animation-delay:.18s}.translation-loading-steps i:nth-child(3):after{animation-delay:.36s}@keyframes translation-loading-spin{to{transform:rotate(360deg)}}@keyframes translation-loading-progress{0%{transform:translate(-120%)}55%,to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.translation-loading-spinner,.translation-loading-steps i:after{animation:none}.translation-review-list{transition:none}}.translation-review-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.translation-review-card.pending{box-shadow:inset 3px 0 var(--wine);border-color:#c98ba5}.translation-review-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.translation-review-card>header div{gap:3px;display:grid}.translation-review-card>header b{font:700 15px Georgia,serif}.translation-review-card>header small{color:var(--muted);font-size:7px}.translation-review-card>header>span{color:var(--wine);background:#f6edf1;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900}.translation-review-fields{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:10px;display:grid}.translation-review-fields label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.translation-review-fields .wide{grid-column:1/-1}.translation-review-fields input,.translation-review-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px}.translation-review-fields textarea{resize:vertical;min-height:82px}.price-review-warning{color:#755100;background:#fff5d9;border-radius:8px;margin:0;padding:8px 10px;font-size:8px}.translation-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.translation-card-actions button,.missing-translation button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.translation-card-actions .primary{border-color:var(--wine);background:var(--wine);color:#fff}.translation-card-actions .danger{color:#9d3030;border-color:#e2b6b6}.approved-translation{color:#176b49;background:#eaf6ef;border-radius:10px;grid-template-columns:1fr auto;gap:5px 15px;padding:11px;display:grid}.approved-translation p{color:#386c58;grid-column:1/-1;margin:0;font-size:8px}.missing-translation{color:#8d3659;background:#faf2f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;font-size:8px;display:flex}.translation-protected-summary p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.locale-selection-heading{justify-content:space-between;align-items:center;gap:12px;margin:14px 0 8px;display:flex}.locale-selection-heading>div{gap:3px;display:grid}.locale-selection-heading small{color:var(--muted);font-size:8px}.locale-options .check-field span{gap:2px;display:grid}.locale-options .check-field small{color:var(--muted);font-size:7px}.translation-safety-note{color:#176b49;background:#eaf6ef;border-radius:12px;gap:14px;margin-top:14px;padding:13px 15px;font-size:8px;line-height:1.55;display:flex}.translation-safety-note b{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}@media (max-width:700px){.translation-review-modal{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.translation-review-modal>header,.translation-review-actions,.translation-review-tabs,.translation-review-list{padding-left:14px;padding-right:14px}.translation-review-actions,.locale-selection-heading,.translation-safety-note{flex-direction:column;align-items:flex-start}.translation-review-fields{grid-template-columns:1fr}.translation-review-fields .wide{grid-column:auto}.translation-card-actions{justify-content:stretch}.translation-card-actions button{flex:1}.missing-translation{flex-direction:column;align-items:stretch}.page-secondary-actions{width:100%}.page-secondary-actions button{flex:1}}@media (max-width:600px){.publish-duration-control{grid-template-columns:1fr}.publish-duration-control>div:first-child{grid-column:auto}.publish-duration-control>label{grid-template-columns:minmax(90px,1fr) 50px auto}.publish-duration-presets{flex-wrap:wrap}.instagram-alert-popover{position:fixed;top:72px;right:15px}.instagram-bell{width:38px;height:38px}}.creation-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.creation-mode button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:2px 10px;padding:14px;display:grid}.creation-mode button>span{width:36px;height:36px;color:var(--wine);background:#f5e8ed;border-radius:11px;grid-row:1/3;place-items:center;font-size:18px;display:grid}.creation-mode button b,.creation-mode button small{display:block}.creation-mode button b{font:700 13px Georgia,serif}.creation-mode button small{color:var(--muted);font-size:9px;line-height:1.45}.creation-mode button.active{border-color:var(--wine);background:#fffafb;box-shadow:0 0 0 2px #8f345922}.creation-mode button.active>span{background:var(--wine);color:#fff}.ai-status{background:#f2fbf5;border:1px solid #b9dec7;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.ai-status>span{color:#fff;background:#28884d;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.ai-status b,.ai-status small{display:block}.ai-status b{color:#155f34;font-size:10px}.ai-status small{color:#4b6d57;margin-top:2px;font-size:8px;line-height:1.45}.ai-status.warning{background:#fff9ea;border-color:#efd39b}.ai-status.warning>span{background:#b87916}.ai-status.warning b{color:#80500c}.ai-status.warning small{color:#765f3f}.ai-direction{background:linear-gradient(145deg,#fff,#fdf7f9);border:1px solid #eadde2;border-radius:15px;margin:12px 0;padding:14px}.ai-direction .studio-fields{margin-top:10px}.ai-direction select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px}.ai-fidelity{color:#613047;background:#f4e8ed;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px;display:flex}.ai-fidelity b{white-space:nowrap;font-size:9px}.ai-fidelity span{font-size:8px;line-height:1.5}.ai-results{background:#fff;border:1px solid #e3d4da;border-radius:15px;margin-bottom:18px;padding:14px}.ai-results>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ai-results>header b,.ai-results>header small{display:block}.ai-results>header b{font:700 14px Georgia,serif}.ai-results>header small{color:var(--muted);margin-top:3px;font-size:9px}.ai-results>header button{border:1px solid var(--line);color:var(--wine);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.ai-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-variant-grid button{cursor:pointer;background:#f3edf0;border:2px solid #0000;border-radius:13px;padding:0;position:relative;overflow:hidden}.ai-variant-grid button.active{border-color:var(--wine);box-shadow:0 0 0 2px #8f345922}.ai-variant-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ai-variant-grid button span{color:#fff;background:#321924dd;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;bottom:7px;right:7px}.ai-refine{border-top:1px solid #eee3e7;gap:9px;margin-top:14px;padding-top:14px;display:grid}.ai-refine label{gap:5px;font-size:9px;font-weight:900;display:grid}.ai-refine textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:70px;padding:10px;font:10px/1.45 Arial,sans-serif}.ai-refine>small{color:var(--muted);font-size:8px;line-height:1.45}@media (max-width:600px){.creation-mode,.ai-direction .studio-fields{grid-template-columns:1fr}.ai-fidelity{display:grid}.ai-variant-grid{grid-template-columns:1fr 1fr}.ai-results>header{flex-direction:column;align-items:flex-start}}.campaign-layout{grid-template-columns:1fr 1fr}.campaign-art-choice{gap:9px;margin-top:14px;display:grid}.campaign-art-choice>img{object-fit:contain;background:#f6f1f3;border-radius:14px;width:min(100%,360px);max-height:420px;margin:auto}.campaign-art-choice .secondary{place-items:center;min-height:40px;display:grid}.campaign-select-actions{gap:8px;margin-bottom:10px;display:flex}.campaign-select-actions button{border:1px solid var(--line);color:var(--wine);background:#fff;border-radius:8px;padding:8px 11px;font-weight:800}.campaign-client-list{border:1px solid var(--line);border-radius:12px;max-height:520px;display:grid;overflow:auto}.campaign-client-list label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 38px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.campaign-client-list label:last-child{border:0}.campaign-client-list img{object-fit:cover;border-radius:10px;width:36px;height:36px}.campaign-client-list span{display:grid}.campaign-client-list small{color:var(--muted)}.campaign-consent{margin-top:14px!important}.cashier-list button.danger{color:#a32f48;border-color:#e8b8c2}.cashier-list article{grid-template-columns:38px minmax(0,1fr) auto auto auto auto auto}@media (max-width:900px){.campaign-layout{grid-template-columns:1fr}.campaign-client-list{max-height:360px}}.marketing-consent-request{background:linear-gradient(135deg,#fff 0%,#fbf0f4 100%);border:1px solid #d7b5c3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 20px;padding:20px;display:grid;box-shadow:0 12px 30px #56203812}.marketing-consent-request small{color:var(--wine);letter-spacing:.12em;font-size:12px;font-weight:900}.marketing-consent-request h2{margin:5px 0 6px;font:700 24px Georgia}.marketing-consent-request p{color:#65545b;max-width:760px;margin:0;font-size:15px;line-height:1.55}.marketing-consent-request>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.payment-receipt-form{background:#f2faf5;border:1px solid #c6dfd0;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) auto;align-items:end;gap:14px;margin-bottom:20px;padding:18px;display:grid}.payment-receipt-form small{color:#176e49;letter-spacing:.12em;font-size:11px;font-weight:900}.payment-receipt-form h3{margin:4px 0;font:700 19px Georgia}.payment-receipt-form p{color:#53655b;margin:0;font-size:14px;line-height:1.45}.payment-receipt-form label{color:#315a43;gap:6px;font-size:13px;font-weight:800;display:grid}.payment-receipt-form input{background:#fff;border:1px solid #b9d8c5;border-radius:9px;width:100%;padding:9px}.campaign-safety{gap:12px;margin-bottom:14px;display:grid}.campaign-safety-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.campaign-safety-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;padding:12px;display:grid}.campaign-safety-stats strong{color:var(--wine);font:700 22px Georgia}.campaign-safety-stats span{color:var(--muted);font-size:12px}.campaign-safety-actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-filter-row{grid-template-columns:minmax(180px,1fr) auto;gap:8px;display:grid}.campaign-filter-row input,.campaign-filter-row select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:8px 10px}.campaign-client-list label.blocked{cursor:not-allowed;opacity:.7;background:#faf7f8}.campaign-client-list .consent-badge{color:#8f3459;background:#f2e4e9;border-radius:99px;width:max-content;margin-top:3px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}.campaign-client-list label.authorized .consent-badge{color:#176e49;background:#e5f5eb}.campaign-protection-note{color:#176e49;background:#f1fbf6;border:1px solid #b9dfcc;border-radius:11px;padding:12px;font-size:13px;line-height:1.45}.campaign-protection-note b{margin-bottom:3px;display:block}.campaign-history-mini{gap:6px;margin-top:14px;display:grid}.campaign-history-mini article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}@media (max-width:760px){.marketing-consent-request,.payment-receipt-form{grid-template-columns:1fr}.campaign-safety-stats{grid-template-columns:1fr 1fr}.campaign-filter-row{grid-template-columns:1fr}}.campaign-client-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.campaign-client-list>article:last-child,.campaign-client-list>article>label{border-bottom:0}.consent-request-individual{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #c79aaa;border-radius:9px;margin-right:10px;padding:8px 10px;font-size:10px;font-weight:900}.consent-request-individual:hover{background:#fff4f7}.consent-request-individual:disabled{cursor:wait;opacity:.55}.consent-responsibility-overlay{z-index:1900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#231018aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.consent-responsibility-modal{background:#fff;border-radius:22px;gap:15px;width:min(650px,96vw);max-height:calc(100dvh - 30px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0006}.consent-modal-close{z-index:1;width:36px;height:36px;color:var(--wine);cursor:pointer;background:#f4e9ed;border:0;border-radius:50%;place-items:center;font-size:23px;display:grid;position:absolute;top:12px;right:12px}.consent-card-preview{color:#fff;background:linear-gradient(145deg,#542039,#8f3459 60%,#b76783);border-radius:20px;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid;overflow:hidden}.consent-card-preview img{object-fit:contain;filter:drop-shadow(0 12px 18px #2c0d1c55);width:155px;max-height:190px}.consent-card-preview small{letter-spacing:.13em;color:#f7dce6;font-size:10px;font-weight:900}.consent-card-preview h3{margin:6px 0 10px;font:700 25px/1.05 Georgia,serif}.consent-card-preview p{color:#fff4f7;margin:0 0 12px;font-size:13px;line-height:1.5}.consent-card-preview strong,.consent-card-preview em{display:block}.consent-card-preview strong{color:#fff;margin-bottom:5px;font-size:14px}.consent-card-preview em{color:#f7dce6;font-size:11px}.consent-responsibility-warning{color:#735119;background:#fff8e8;border:1px solid #edcf94;border-radius:12px;padding:13px 15px}.consent-responsibility-warning p{margin:4px 0 0;font-size:12px;line-height:1.5}.consent-responsibility-check{color:#563844;background:#fff9fb;border:1px solid #decbd2;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-size:13px;line-height:1.45;display:flex}.consent-responsibility-check input{width:18px;height:18px;accent-color:var(--wine);flex:none}.consent-responsibility-modal footer{justify-content:flex-end;gap:9px;display:flex}.consent-responsibility-modal footer button{border-radius:10px;padding:11px 14px}.consent-responsibility-modal footer .primary{background:var(--wine);color:#fff;border:0;font-weight:900}.consent-responsibility-modal footer .primary:disabled{opacity:.45}@media (max-width:620px){.campaign-client-list>article{grid-template-columns:1fr}.consent-request-individual{margin:0 10px 10px}.consent-card-preview{text-align:center;grid-template-columns:1fr}.consent-card-preview img{width:115px;margin:auto}.consent-responsibility-modal footer{flex-direction:column-reverse}.consent-responsibility-modal footer button{width:100%}}.relationship-opportunities{background:linear-gradient(145deg,#fff,#fcf3f6);border:1px solid #d9bdc8;border-radius:16px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.relationship-opportunities>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.relationship-opportunities>header small{color:var(--wine);letter-spacing:.12em;font-size:9px;font-weight:900}.relationship-opportunities>header h3{margin:4px 0;font:700 20px Georgia,serif}.relationship-opportunities>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.relationship-opportunities>header>span{background:var(--wine);color:#fff;border-radius:99px;flex:none;padding:7px 9px;font-size:9px;font-weight:900}.relationship-guards{flex-wrap:wrap;gap:5px;display:flex}.relationship-guards span{color:#176e49;background:#e8f6ee;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:900}.relationship-list{gap:7px;max-height:330px;display:grid;overflow:auto}.relationship-list article{background:#fff;border:1px solid #eadce1;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.relationship-kind{color:#b12255;background:#fff0f5;border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.relationship-kind.recent{color:#416e9a;background:#eef4fb}.relationship-kind.return{color:#956615;background:#f8f0df}.relationship-list article>div{gap:3px;min-width:0;display:grid}.relationship-list article>div b{font-size:10px}.relationship-list article>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.relationship-list article>button{min-height:34px;padding:7px 9px;font-size:8px}.relationship-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #d9c4cc;border-radius:12px;gap:4px;padding:18px;font-size:10px;display:grid}.relationship-empty b{color:var(--ink);font:700 15px Georgia,serif}.relationship-empty span{font-size:9px}@media (max-width:680px){.relationship-opportunities>header{flex-direction:column}.relationship-list article{grid-template-columns:35px minmax(0,1fr) auto}.relationship-list article>button.secondary{grid-column:2}.relationship-list article>button.primary{grid-area:2/3}.relationship-opportunities>header>span{align-self:flex-start}}.product-discovery-editor{background:linear-gradient(145deg,#fff,#fcf5f7);border:1px solid #dbc2cc;border-radius:16px;gap:12px;padding:17px;display:grid}.product-discovery-editor>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.product-discovery-editor>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-discovery-editor fieldset{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0;padding:11px}.product-discovery-editor legend{color:var(--wine);padding:0 6px;font-size:10px;font-weight:900}.product-discovery-editor fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.product-discovery-editor fieldset label{color:#6c5a62;cursor:pointer;background:#fff;border:1px solid #e5d7dc;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;display:flex}.product-discovery-editor fieldset label.active{border-color:var(--wine);color:var(--wine);background:#fff0f5}.product-discovery-editor fieldset input{opacity:0;pointer-events:none;position:absolute}.product-discovery-editor fieldset label span{font-size:13px}.product-discovery-editor fieldset label b{font-size:9px}@media (max-width:720px){.product-discovery-editor>div{grid-template-columns:1fr}}.campaign-template-picker{border:1px solid var(--line);background:#fbf7f9;border-radius:12px;gap:9px;margin-bottom:14px;padding:13px;display:grid}.campaign-template-picker>b{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.campaign-template-picker>div{flex-wrap:wrap;gap:8px;display:flex}.campaign-template-picker button{color:var(--wine);background:#fff;border:1px solid #dcc4ce;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900}.campaign-template-picker button:hover{background:var(--rose)}.campaign-app-option{background:#eff8f3;border:1px solid #bfdccc;border-radius:11px;color:#176e49!important;margin:12px 0!important;padding:12px!important}.campaign-app-preview{background:linear-gradient(120deg,var(--wine2),var(--wine));color:#fff;border-radius:11px;gap:4px;padding:13px;display:grid}.campaign-app-preview small{letter-spacing:.13em;font-size:7px;font-weight:900}.campaign-app-preview b{font:700 13px Georgia}.campaign-app-preview span{color:#f7eaf0;font-size:9px}.address-checkout{gap:12px;display:grid}.address-checkout>header{justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.address-checkout>header>div{gap:3px;display:grid}.address-checkout>header b{font:700 14px Georgia}.address-checkout>header small{color:var(--muted);font-size:8px}.address-checkout>header button{color:var(--wine);background:#fff;border:1px solid #d8c4cc;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.saved-addresses{gap:8px;display:grid}.saved-addresses>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:24px 1fr;gap:9px;width:100%;padding:12px;display:grid}.saved-addresses>button.selected{border-color:var(--wine);box-shadow:0 0 0 2px color-mix(in srgb,var(--wine) 10%,transparent);background:#fff9fb}.saved-addresses>button>span{color:var(--wine)}.saved-addresses>button>div{gap:3px;display:grid}.saved-addresses small,.saved-addresses p{color:var(--muted);font-size:8px}.new-address-form{background:#fff;border:1px solid #d9c5cd;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.new-address-form label{margin:0}.new-address-form .address-wide{grid-column:span 2}.address-save-note{grid-column:1/-1;margin:0;font-weight:800;color:#176d49!important}.address-required-note{background:#fff0f2;border-radius:9px;padding:10px;font-weight:800;color:#9d3448!important}.profile-address-book{align-content:start}.profile-address-book>div{gap:9px;display:grid}.profile-address-book article{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px;display:grid}.profile-address-book article>span{color:#176d49;font-size:8px;font-weight:900}.profile-address-book article p{color:var(--muted);font-size:9px}.profile-address-book article button{justify-self:start}.order-production-print{display:none}@media (max-width:700px){.new-address-form{grid-template-columns:1fr 1fr}.new-address-form .address-wide{grid-column:1/-1}.address-checkout>header{flex-direction:column;align-items:flex-start}}@media print{body:has(.order-production-print) *{visibility:hidden!important}.order-production-print,.order-production-print *{visibility:visible!important}.order-production-print{color:#241b20;background:#fff;width:100%;min-height:100vh;padding:18mm;font:11pt Arial,sans-serif;position:absolute;inset:0;display:block!important}.order-production-print>header{border-bottom:2px solid #833653;justify-content:space-between;align-items:center;padding-bottom:8mm;display:flex}.order-production-print>header .brand-logo{width:120px}.order-production-print>header>div{text-align:right}.order-production-print h1{margin:3px 0;font:700 25pt Georgia}.order-production-print h2{margin:0 0 4mm;font:700 14pt Georgia}.print-order-customer{grid-template-columns:2fr 1fr 1fr;gap:5mm;padding:7mm 0;display:grid}.print-order-customer span{gap:2mm;display:grid}.print-order-customer small{letter-spacing:.1em;font-size:7pt}.order-production-print>section{break-inside:avoid;border:1px solid #ddd;border-radius:3mm;margin-top:5mm;padding:5mm}.order-production-print table{border-collapse:collapse;width:100%}.order-production-print th,.order-production-print td{text-align:left;border-bottom:1px solid #ddd;padding:3mm}.order-production-print th:last-child,.order-production-print td:last-child{text-align:right}.print-totals{grid-template-columns:repeat(5,1fr);gap:3mm;display:grid!important}.print-totals span{background:#f8f2f5;gap:2mm;padding:3mm;display:grid}.print-totals .balance{color:#fff;background:#833653}.order-production-print>footer{text-align:center;border-top:1px solid #aaa;margin-top:8mm;padding-top:4mm;font-size:8pt}}.whatsapp-provider-options{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.whatsapp-provider-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:5px 10px;padding:15px;display:grid}.whatsapp-provider-options>label.active{border-color:var(--wine);box-shadow:0 0 0 2px color-mix(in srgb,var(--wine) 10%,transparent);background:#fff8fa}.whatsapp-provider-options input{grid-row:1/3}.whatsapp-provider-options b{font:700 13px Georgia}.whatsapp-provider-options span{color:var(--muted);font-size:9px}@media (max-width:700px){.whatsapp-provider-options{grid-template-columns:1fr}}.online-help-admin-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.online-help-admin-actions>a,.online-help-admin-actions>button{text-align:center;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:900}.online-help-admin-actions>a{color:#fff;background:#1d8d5f}.online-help-admin-actions>button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d8b5c2}.online-help-admin-actions>button:hover{background:var(--rose)}.online-help-admin-actions>button:disabled{cursor:wait;opacity:.55}@media (max-width:600px){.online-help-admin-actions{flex-direction:column;align-items:stretch}.online-help-admin-actions>a,.online-help-admin-actions>button{width:100%}}.access-control-suite{gap:18px;margin-top:18px;display:grid}.access-security-banner{color:#fff;background:linear-gradient(135deg,#25151e,#5a273a);border-radius:18px;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 12px 30px #32142122}.access-security-banner>span{background:#ffffff18;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.access-security-banner b{margin-bottom:4px;font-size:17px;display:block}.access-security-banner p{color:#f5dfe8;margin:0;font-size:13px}.access-control-tabs{background:#f1e9ed;border-radius:15px;flex-wrap:wrap;gap:8px;padding:7px;display:flex}.access-control-tabs button{color:#604650;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:11px 16px;font-weight:800}.access-control-tabs button.active{color:var(--wine);background:#fff;box-shadow:0 4px 14px #3e1f2b16}.access-section{background:#fff;border:1px solid #eadde2;border-radius:20px;gap:16px;padding:20px;display:grid}.access-section>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-section>header small{letter-spacing:.12em;color:var(--wine);font-weight:900}.access-section>header h3{margin:4px 0;font-size:22px}.access-section>header p{color:#76626a;margin:0}.access-search{border:1px solid #ddced4;border-radius:12px;width:100%;padding:13px 15px}.access-user-list{gap:9px;display:grid}.access-user-list article{border:1px solid #eadfe3;border-radius:14px;grid-template-columns:44px minmax(180px,1fr) minmax(120px,auto) auto auto auto;align-items:center;gap:12px;padding:12px;display:grid}.access-avatar{width:42px;height:42px;color:var(--wine);background:#f1e4ea;border-radius:13px;place-items:center;font-weight:900;display:grid}.access-user-list article div{display:grid}.access-user-list article small{color:#78666d}.access-user-list article em{color:#684d58;font-style:normal;font-weight:800}.access-user-list article i{color:#9c7d88;font-size:10px;font-style:normal;font-weight:900}.access-user-list article i.active{color:#16784c}.access-user-list article button,.profile-card-grid article button,.permission-groups header button,.permission-summary button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #dbc8d0;border-radius:9px;padding:8px 10px;font-weight:800}.access-credential{background:#eef9f3;border:1px solid #b7ddcb;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.access-credential div{gap:3px;margin-right:auto;display:grid}.access-credential strong{letter-spacing:.1em;color:#126840;font-size:21px}.access-credential button{padding:10px 14px}.profile-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.profile-card-grid article{border:1px solid #e6d7dd;border-radius:16px;gap:10px;padding:16px;display:grid}.profile-card-grid article.inactive{opacity:.6}.profile-card-grid article>div{justify-content:space-between;align-items:center;display:flex}.profile-card-grid article b{font-size:17px}.profile-card-grid article span{letter-spacing:.08em;color:#fff;background:var(--wine);border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.profile-card-grid article p{color:#705c64;min-height:38px;margin:0}.profile-card-grid article small{color:#8c747e}.profile-card-grid .danger,.access-user-list .danger{color:#a72c39;border-color:#edc4c8}.access-modal-backdrop{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e0d14aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-modal{background:#fff;border-radius:20px;gap:16px;width:min(560px,96vw);max-height:92vh;padding:22px;display:grid;overflow:auto;box-shadow:0 26px 80px #0005}.access-modal.profile-editor{width:min(980px,96vw)}.access-modal>header{justify-content:space-between;align-items:center;display:flex}.access-modal>header small{letter-spacing:.12em;color:var(--wine);font-weight:900}.access-modal>header h3{margin:3px 0}.access-modal>header button{background:#f3e9ed;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.access-modal>label,.profile-fields label{gap:7px;font-weight:800;display:grid}.access-modal input,.access-modal select{border:1px solid #d9c7ce;border-radius:10px;padding:12px}.access-modal-actions{justify-content:flex-end;gap:10px;padding-top:6px;display:flex}.profile-fields{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.profile-fields .check-field{grid-column:1/-1;display:flex}.permission-summary{background:#f7f1f4;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.permission-summary>b{color:var(--wine);font-size:24px}.permission-summary span{margin-right:auto}.permission-groups{gap:12px;display:grid}.permission-groups>section{border:1px solid #e7d9de;border-radius:15px;overflow:hidden}.permission-groups>section>header{background:#f8f3f5;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.permission-groups>section>header div{display:grid}.permission-groups>section>header small{color:#806b73}.permission-groups>section>div{background:#eadfe3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.permission-groups label{cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:12px;display:flex}.permission-groups label.selected{background:#fff8fb}.permission-groups label input{accent-color:var(--wine);margin-top:3px}.permission-groups label span{display:grid}.permission-groups label small{color:#9b858e;font-size:10px}.audit-list{gap:8px;display:grid}.audit-list article{border-bottom:1px solid #eee3e7;grid-template-columns:150px 1fr minmax(160px,auto);align-items:center;gap:14px;padding:12px;display:grid}.audit-list article>span,.audit-list article>small{color:#806c74}.audit-list article p{margin:2px 0}.profile-photo-control.readonly{cursor:default}.profile-photo-control.readonly input{display:none}@media (max-width:850px){.access-user-list article{grid-template-columns:42px 1fr}.access-user-list article>em,.access-user-list article>i{grid-column:2}.access-user-list article>button{grid-column:auto}.profile-fields,.permission-groups>section>div{grid-template-columns:1fr}.access-credential{flex-direction:column;align-items:stretch}.audit-list article{grid-template-columns:1fr}.access-section>header{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.customer-shell,.storefront{font-size:16px;line-height:1.5}.customer-shell :where(input,select,textarea),.storefront :where(input,select,textarea){min-height:46px;font-size:16px!important;line-height:1.35!important}.customer-shell :where(label,button,summary),.storefront :where(label,button,summary){line-height:1.35;font-size:14px!important}.customer-shell :where(p,span,small),.storefront :where(p,span,small){font-size:max(12px,1em);line-height:1.5}.customer-shell :where(input,select,textarea):focus,.storefront :where(input,select,textarea):focus{scroll-margin-top:110px;scroll-margin-bottom:42vh}.new-address-form{gap:13px;padding:15px;grid-template-columns:1fr!important}.new-address-form .address-wide{grid-column:auto}.profile-field-grid{gap:5px;grid-template-columns:1fr!important}.profile-field-grid .wide{grid-column:auto}.profile-address-create[open]{scroll-margin-top:90px}:where(.modal-backdrop,.access-modal-backdrop,.product-modal-backdrop,.install-help-backdrop,.auth-modal-backdrop,.how-modal-backdrop){align-items:start;max-height:100dvh;padding:10px;overflow-y:auto}:where(.modal,.access-modal,.product-modal,.install-help,.auth-modal,.how-modal){overscroll-behavior:contain;overflow-y:auto;max-height:calc(100dvh - 20px)!important}}.settings-page{width:100%;max-width:none}.settings-page>form,.settings-page .settings-tabs,.settings-page .settings-panel,.settings-page .settings-columns,.settings-page .access-control-suite{width:100%;min-width:0}.settings-page .settings-tabs{flex-wrap:wrap;display:flex;overflow:visible}.settings-page .settings-tabs button{white-space:normal;flex:145px;min-width:0}:where(.modal-backdrop,.access-modal-backdrop,.product-modal-backdrop,.install-help-backdrop,.auth-modal-backdrop,.how-modal-backdrop){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overscroll-behavior:contain;background:#291822a8;place-items:center;padding:24px;overflow:auto}:is(body:has(.modal-backdrop),body:has(.access-modal-backdrop),body:has(.product-modal-backdrop),body:has(.install-help-backdrop),body:has(.auth-modal-backdrop),body:has(.how-modal-backdrop),body:has(.order-detail-overlay)){overflow:hidden}:where(.modal,.access-modal,.product-modal,.install-help,.auth-modal,.how-modal){background:#fff;border:1px solid #eadfe3;border-radius:20px;box-shadow:0 28px 80px #17091050}.modal{width:min(610px,100%);max-height:min(90dvh,900px);padding:28px}.access-modal{gap:16px;width:min(610px,100%);max-width:none;max-height:min(90dvh,900px);padding:28px;position:relative}.access-modal.profile-editor{width:min(1080px,100%);max-width:none}.access-modal>header{align-items:flex-start;min-height:52px;padding-right:46px}.access-modal>header h3{margin:7px 0 5px;font:700 25px Georgia,serif}.access-modal>header p{color:#847a81;margin:0;font-size:12px}.access-modal>header button{color:#6d6268;background:#f4eff1;border:0;border-radius:10px;width:32px;height:32px;font-size:20px;line-height:1;position:absolute;top:16px;right:17px}.access-modal-actions{z-index:4;border-top:1px solid var(--line);background:#fff;margin-top:6px;padding:17px 0 0;position:sticky;bottom:-28px}.profile-editor .permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profile-editor .permission-groups>section{min-width:0}.profile-editor .permission-groups>section>div{grid-template-columns:1fr}:where(.close,.modal-close,.auth-close,.how-close,.product-modal-close){color:#6d6268;width:34px;height:34px;box-shadow:none;background:#f4eff1;border:0;border-radius:10px;font-size:20px;line-height:1}.how-modal>header{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;padding:36px 40px 24px}.how-modal>header small{color:var(--wine)}.how-modal>header p{color:var(--muted)}.how-close{top:16px;right:16px}.product-modal-body,.auth-panel,.install-help{color:var(--ink)}.order-detail-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#291822a8;place-items:center;padding:24px}.order-management-panel{border:1px solid #eadfe3;border-radius:20px;width:min(1080px,100%);height:auto;max-height:90dvh;box-shadow:0 28px 80px #17091050}@media (max-width:850px){:where(.modal-backdrop,.access-modal-backdrop,.product-modal-backdrop,.install-help-backdrop,.auth-modal-backdrop,.how-modal-backdrop){align-items:center;padding:14px}.modal,.access-modal{border-radius:18px;width:100%;max-height:94dvh;padding:23px 18px}.access-modal>header{padding-right:40px}.access-modal>header button{top:13px;right:13px}.access-modal-actions{padding-bottom:0;bottom:-23px}.profile-editor .permission-groups{grid-template-columns:1fr}.order-detail-overlay{padding:14px}.order-management-panel{border-radius:18px;width:100%;max-height:94dvh;padding:23px 18px}}@media (max-width:600px){.product-modal,.install-help{border-radius:18px;width:100%;max-height:94dvh}.settings-actions{grid-template-columns:1fr;gap:8px;padding:10px;display:grid;position:static;bottom:8px}.settings-actions button{flex:none;width:100%;height:auto;min-height:46px}}.ai-balance{color:#245d3a;background:#fff;border:1px solid #cce5d5;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:1px 8px;margin-left:auto;padding:7px 10px;display:grid}.ai-balance small{letter-spacing:.08em;font-weight:900;grid-column:1/-1!important;margin:0!important;font-size:6px!important}.ai-balance b{grid-row:2/4;font:700 22px Georgia,serif!important}.ai-balance span,.ai-balance i{font-size:7px;font-style:normal}.ai-status.warning .ai-balance{color:#76500e;border-color:#ead6aa}.text-preset-library>nav,.text-preset-library>div{gap:6px;padding-bottom:6px;display:flex;overflow:auto}.text-preset-library>nav button{white-space:nowrap;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800}.text-preset-library>nav button.active{border-color:var(--wine);background:var(--wine);color:#fff}.text-preset-library>div>button{text-align:left;cursor:pointer;border:1px solid #e4d7dc;border-radius:11px;flex:0 0 145px;min-height:82px;padding:10px;position:relative;overflow:hidden;box-shadow:0 5px 14px #2c10200b}.text-preset-library>div>button:hover{border-color:#b86784;transform:translateY(-1px)}.text-preset-library>div>button b{margin-top:7px;font-size:12px;line-height:1.08;display:block}.text-preset-library>div>button small,.text-preset-library>div>button span{color:currentColor;opacity:.72;font-size:6px;display:block}.text-preset-library>div>button span{text-transform:uppercase;letter-spacing:.08em;margin-top:6px}.media-editor-board.show-grid:after{content:"";z-index:9997;pointer-events:none;background-image:linear-gradient(#6c29472b 1px,#0000 1px),linear-gradient(90deg,#6c29472b 1px,#0000 1px);background-size:10% 10%;position:absolute;inset:0}.editor-safe-area:after{content:none}.editor-safe-area span{color:#3b2810;background:#ffcf39;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:900;position:absolute;top:4px;left:6px}.text-property-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.text-property-grid label{margin:3px 0}.text-align-controls{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.text-align-controls button,.property-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:7px 3px;font-size:7px}.text-align-controls button.active,.property-toggle.active{border-color:var(--wine);color:var(--wine);background:#f4e4ea;font-weight:900}.property-toggle{width:100%;margin:5px 0}@media (max-width:700px){.ai-balance{width:100%;margin-left:0}.text-preset-library>div>button{flex-basis:125px}.text-property-grid{grid-template-columns:1fr}}.operations-center{gap:18px;display:grid}.operations-hero{color:#fff;background:linear-gradient(135deg,#33131f,#833653);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex;box-shadow:0 18px 45px #68243f24}.operations-hero small{letter-spacing:.16em;color:#f2cedb;font-weight:800}.operations-hero h2{margin:5px 0;font-family:Georgia,serif;font-size:30px}.operations-hero p{color:#f9eaf0;max-width:760px;margin:0}.operations-hero>span{white-space:nowrap;border:1px solid #fff5;border-radius:999px;padding:10px 15px;font-weight:800}.operations-hero>span.ready{color:#167240;background:#e9fff0;border-color:#91d5aa}.operations-tabs{background:#f1e7eb;border:1px solid #e5d4db;border-radius:16px;gap:7px;padding:7px;display:flex;overflow:auto}.operations-tabs button{white-space:nowrap;color:#60434e;background:0 0;border:0;border-radius:11px;padding:11px 16px;font-weight:750}.operations-tabs button.active{color:#833653;background:#fff;box-shadow:0 5px 15px #58203416}.operations-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.operations-kpis article,.operations-card{background:#fff;border:1px solid #eadde2;border-radius:18px;box-shadow:0 10px 28px #4f26330b}.operations-kpis article{padding:17px}.operations-kpis span,.operations-kpis small{color:#735c65;display:block}.operations-kpis b{color:#522034;margin:6px 0;font-size:29px;display:block}.operations-kpis article.danger{background:#fff8f8;border-color:#efb0b0}.operations-kpis article.danger b{color:#b3261e}.operations-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.operations-card{padding:22px}.operations-card h3{color:#4e2132;margin:0 0 10px;font-family:Georgia,serif}.operations-card p{color:#6f5962;line-height:1.55}.operations-card ul{color:#60434e;padding-left:20px}.operations-split{grid-template-columns:minmax(310px,.75fr) minmax(0,1.45fr);align-items:start;gap:16px;display:grid}.operations-form{gap:12px;display:grid}.operations-form>div,.operations-form form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.operations-form label{color:#5f4650;gap:6px;font-size:12px;font-weight:800;display:grid}.operations-form input,.operations-form select,.operations-form textarea,.fiscal-issuance select{color:#321722;background:#fff;border:1px solid #deced4;border-radius:10px;width:100%;padding:10px 11px}.operations-form textarea{resize:vertical;min-height:76px}.operations-form .check-field{grid-template-columns:auto 1fr;align-items:center;display:flex}.operations-form .check-field input{width:auto}.table-card{overflow:auto}.operations-card table{border-collapse:collapse;width:100%;min-width:620px}.operations-card th,.operations-card td{text-align:left;vertical-align:top;border-bottom:1px solid #eee3e7;padding:11px 10px;font-size:12px}.operations-card th{color:#795d68;background:#fbf8f9;position:sticky;top:0}.operations-card td small{color:#806b73;margin-top:3px;display:block}.row-danger{background:#fff2f2}.status-pill{text-transform:uppercase;background:#eee7ea;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.available,.status-pill.authorized{color:#14703d;background:#e1f6e9}.status-pill.expired,.status-pill.rejected,.status-pill.validation_failed{color:#a72720;background:#ffe4e1}.status-pill.processing,.status-pill.ready{color:#805d00;background:#fff2cc}.rotation-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rotation-flow span,.rotation-flow b{background:#f5edf0;border-radius:10px;padding:10px 12px}.rotation-flow b{color:#fff;background:#833653}.fiscal-product-options{grid-template-columns:none!important;gap:18px!important;display:flex!important}.operations-form hr{border:0;border-top:1px solid #eadde2;width:100%;margin:8px 0}.fiscal-issuance{overflow:auto}.fiscal-issuance>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.fiscal-issuance>header form{gap:8px;min-width:480px;display:flex}.validation-errors{max-width:470px;line-height:1.4;color:#9a2f29!important}.table-action{color:#833653;background:#fff;border:1px solid #833653;border-radius:9px;padding:7px 10px;font-weight:800}.payment-roadmap ol{gap:12px;padding:0;list-style:none;display:grid}.payment-roadmap li{background:#faf6f8;border-radius:12px;gap:3px;padding:12px;display:grid}.payment-roadmap li span{color:#735e66}.security-note{background:#fff2cc;border-radius:12px;padding:13px;color:#664d00!important}.operations-center button.primary,.operations-center button.secondary{border-radius:10px;padding:11px 15px;font-weight:800}.operations-center button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1050px){.operations-kpis{grid-template-columns:repeat(2,1fr)}.operations-grid,.operations-split{grid-template-columns:1fr}}@media (max-width:650px){.operations-hero{flex-direction:column;align-items:flex-start;padding:20px}.operations-hero h2{font-size:25px}.operations-kpis{grid-template-columns:1fr 1fr}.operations-form>div,.operations-form form>div{grid-template-columns:1fr}.fiscal-issuance>header{flex-direction:column;align-items:stretch}.fiscal-issuance>header form{flex-direction:column;min-width:0}.operations-card{padding:16px}}.authorized-fiscal-actions>div{gap:9px;display:grid}.authorized-fiscal-actions article{border:1px solid #eadde2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.authorized-fiscal-actions article span{gap:3px;display:grid}.authorized-fiscal-actions small{color:#745d66}.table-action.danger{color:#b3261e;border-color:#b3261e}.pos-pix{text-align:center;max-width:440px}.pos-pix>img{aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid #eadde3;border-radius:18px;width:min(260px,80%);margin:18px auto;padding:10px;display:block}.pos-pix textarea{resize:none;word-break:break-all;border:1px solid #d9c8d0;border-radius:12px;width:100%;min-height:80px;padding:10px;font-size:11px}.pos-pix>button{color:#fff;background:#8b3458;border:0;border-radius:10px;width:100%;margin:8px 0 14px;padding:11px;font-weight:700}.profile-form select,.profile-form textarea{background:#fff;border:1px solid #ded7db;border-radius:10px;width:100%;padding:12px}.profile-form textarea{resize:vertical;min-height:100px}.profile-form-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:5px;display:flex}.profile-form-heading small{color:var(--wine);letter-spacing:.12em;font-size:7px;font-weight:900}.profile-form-heading h2{margin:4px 0;font:700 22px Georgia}.profile-form-heading p{max-width:600px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.profile-form-heading>span{color:#287454;background:#edf7f2;border-radius:20px;flex:none;padding:6px 9px;font-size:7px;font-weight:900}.profile-field-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.profile-field-grid .wide{grid-column:1/-1}.profile-optional,.profile-address-create{border:1px solid var(--line);background:#fcfafb;border-radius:13px;margin-top:16px}.profile-optional>summary,.profile-address-create>summary{cursor:pointer;color:var(--wine);padding:13px;font-size:10px;font-weight:900;list-style:none}.profile-optional>summary small{color:var(--muted);margin-left:6px;font-size:7px}.profile-optional>div,.profile-address-create>form{padding:0 14px 15px}.profile-consent{background:#f8f4f6;border-radius:11px;align-items:flex-start;padding:12px;text-transform:none!important;gap:9px!important;display:flex!important}.profile-consent>input{accent-color:var(--wine);margin:1px 0 0;width:17px!important}.profile-consent span{gap:2px;display:grid}.profile-consent b{color:var(--ink);font-size:9px}.profile-consent small{color:var(--muted);font-size:8px;line-height:1.4}.profile-address-create form>.primary{margin-top:12px}@media (max-width:620px){.profile-field-grid{grid-template-columns:1fr}.profile-field-grid .wide{grid-column:auto}.profile-form-heading{display:grid}.profile-form-heading>span{width:max-content}}.signup-marketing-consent{background:#fff8fa;border:1px solid #ead9e0;border-radius:12px;align-items:flex-start;margin-top:12px;padding:12px;text-transform:none!important;gap:10px!important;display:flex!important}.signup-marketing-consent>input{height:18px;accent-color:var(--wine);flex:none;margin:1px 0 0;width:18px!important}.signup-marketing-consent>span{gap:4px;display:grid}.signup-marketing-consent b{color:var(--ink);font-size:12px}.signup-marketing-consent small{color:var(--muted);font-size:10px;line-height:1.45}.install-simple{max-width:560px}.install-fast-steps{gap:10px;padding:8px 30px 22px;display:grid}.install-fast-steps article{background:#fdfafb;border:1px solid #eadfe3;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.install-fast-steps article>b{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.install-fast-steps p{color:#675c62;margin:0;font-size:11px;line-height:1.5}.install-fast-steps p span{color:var(--wine);font-size:16px}.install-one-tap{text-align:center;gap:8px;padding:10px 30px 24px;display:grid}.install-one-tap>.install-primary{cursor:pointer;width:100%}.install-one-tap small{color:var(--muted);font-size:9px}.install-fast-steps.manual{padding-top:0}.install-actions.single{grid-template-columns:1fr}.install-actions.single .install-primary{grid-column:1/-1}@media (max-width:600px){.install-fast-steps,.install-one-tap{padding-left:20px;padding-right:20px}.install-simple .install-actions{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.install-simple .install-link-copy{grid-column:1}.install-simple>header{padding:22px 20px}.install-simple>header img{flex-basis:60px;width:60px;height:60px}.install-simple>header h1{font-size:24px}}.iphone-assisted-install{gap:12px;padding:6px 30px 24px;display:grid}.iphone-share-hint{background:linear-gradient(120deg,#fff7fa,#fff);border:1px solid #d8c2cc;border-radius:15px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.iphone-share-hint>span{background:var(--wine);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:28px;font-weight:900;animation:1.4s ease-in-out infinite install-swipe;display:grid}.iphone-share-hint b,.iphone-share-hint p{margin:0;display:block}.iphone-share-hint b{font:700 13px Georgia,serif}.iphone-share-hint p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.install-iphone-button{cursor:pointer;border-radius:14px;width:100%;min-height:52px;font-size:12px;box-shadow:0 10px 24px #6e284528}.install-apple-note{text-align:center;color:var(--muted);font-size:8px}.install-browser-warning{color:#6d4b16;background:#fff9e9;border:1px solid #efce91;border-radius:13px;padding:14px}.install-browser-warning b{margin-bottom:4px;display:block}.install-browser-warning p{margin:0;font-size:9px;line-height:1.5}.install-fast-steps.iphone{padding:2px 0 0}.install-fast-steps.iphone>small{color:#6c5961;background:#f5edf1;border-radius:10px;padding:11px;font-size:8px;line-height:1.5}.install-continue{font-weight:900;color:var(--wine)!important;border-color:#c7a8b5!important}.install-primary:disabled{cursor:wait;opacity:.65}@keyframes install-swipe{0%,to{transform:translateY(3px)}50%{transform:translateY(-5px)}}@media (max-width:600px){.iphone-assisted-install{padding-left:20px;padding-right:20px}.iphone-share-hint{grid-template-columns:42px 1fr;padding:13px}.iphone-share-hint>span{width:40px;height:40px}.install-fast-steps.iphone{padding-left:0;padding-right:0}}.install-guided{max-width:610px}.install-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.guided-install-flow{gap:12px;padding:4px 30px 22px;display:grid}.install-promise,.android-menu-hint{background:linear-gradient(125deg,#fff8fb,#fff);border:1px solid #decbd3;border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:13px;padding:16px;display:grid}.install-promise>span,.android-menu-hint>span{background:var(--wine);color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:900;display:grid}.android-menu-hint>span{font-size:34px;line-height:1;animation:1.5s ease-in-out infinite install-menu-pulse}.install-promise b,.android-menu-hint b,.install-promise p,.android-menu-hint p{margin:0;display:block}.install-promise b,.android-menu-hint b{font:700 14px Georgia,serif}.install-promise p,.android-menu-hint p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.install-main-cta{cursor:pointer;border-radius:14px;width:100%;min-height:54px;font-size:12px;box-shadow:0 12px 28px #6a244126}.browser-gate{background:#fff9e8;border:1px solid #efcc8b;border-radius:16px;grid-template-columns:44px 1fr;gap:11px;padding:16px;display:grid}.browser-gate>span{color:#fff;background:#b47717;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.browser-gate b{font:700 14px Georgia,serif}.browser-gate p{color:#725a34;margin:4px 0 0;font-size:9px;line-height:1.55}.browser-gate button{grid-column:1/-1;width:100%;margin-top:2px}.install-visual-guide{background:#fff;border:1px solid #e4d8dd;border-radius:16px;gap:12px;padding:15px;display:grid}.install-visual-guide>header b,.install-visual-guide>header small{display:block}.install-visual-guide>header b{font:700 14px Georgia,serif}.install-visual-guide>header small{color:var(--muted);margin-top:3px;font-size:8px}.install-visual-guide>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.install-visual-guide article{background:#f8f1f4;border-radius:12px;align-content:start;gap:4px;min-height:116px;padding:11px;display:grid}.install-visual-guide article>span{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.install-visual-guide article>b{font-size:9px;line-height:1.35}.install-visual-guide article>small{color:var(--muted);font-size:7px;line-height:1.4}.install-visual-guide>p{color:#765a27;background:#fff5dc;border-radius:9px;margin:0;padding:10px;font-size:8px;line-height:1.5}.install-no-loss{background:#f1faf4;border:1px solid #bedcc9;border-radius:15px;gap:4px;margin:0 30px 12px;padding:15px;display:grid}.install-no-loss>b{color:#17653b;font:700 13px Georgia,serif}.install-no-loss>p{color:#51705d;margin:0;font-size:9px}.install-no-loss>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.install-no-loss a{color:#17653b;text-align:center;background:#fff;border:1px solid #91c1a3;border-radius:10px;place-items:center;min-height:40px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.install-guided>.install-link-copy{width:calc(100% - 60px);color:var(--wine);background:#fff;border-color:#dccbd2;margin:0 30px 20px}@keyframes install-menu-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 0 0 8px #83365318}}@media (max-width:600px){.guided-install-flow{padding-left:20px;padding-right:20px}.install-visual-guide>div{grid-template-columns:1fr}.install-visual-guide article{grid-template-columns:32px 1fr;align-items:center;min-height:0}.install-visual-guide article>span{grid-row:1/3}.install-no-loss{margin-left:20px;margin-right:20px}.install-no-loss>div{grid-template-columns:1fr}.install-guided>.install-link-copy{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.install-promise,.android-menu-hint{grid-template-columns:46px 1fr}.install-promise>span,.android-menu-hint>span{width:44px;height:44px}}.install-link-grid article.universal{background:linear-gradient(120deg,#fff,#f8edf2);grid-column:1/-1}.signup-fast-note{color:#276d50;background:#edf7f2;border-radius:10px;margin:0 0 10px;padding:10px 11px;font-size:8px;line-height:1.45}.international-phone-fields{grid-template-columns:minmax(150px,.85fr) minmax(180px,1.15fr);gap:10px;display:grid}.country-selector-help{color:#34755c;letter-spacing:.02em;margin-top:5px;font-size:7px;font-weight:800;display:block}.access-method-switch{background:#f8f4f6;border:1px solid #e2d6db;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.access-method-switch button{color:#75676e;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;font-size:9px;font-weight:900}.access-method-switch button.active{color:var(--wine);background:#fff;box-shadow:0 5px 15px #4b1b2c12}.access-method-help{color:var(--muted);margin-top:-8px;font-size:8px;line-height:1.4;display:block}.signup-optional{border:1px dashed #d9c7ce;border-radius:10px;margin:10px 0}.signup-optional>summary{cursor:pointer;color:var(--wine);padding:10px;font-size:8px;font-weight:900;list-style:none}.signup-optional>label{padding:0 10px 10px;margin:0!important}@media (max-width:520px){.international-phone-fields{grid-template-columns:1fr}}.customer-install-tip{background:linear-gradient(110deg,#fff,#f8edf2);border:1px solid #dbc9d0;border-radius:14px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:11px;margin-bottom:15px;padding:12px 14px;display:grid;position:relative}.customer-install-tip>span{background:var(--wine);border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.customer-install-tip>div{gap:3px;display:grid}.customer-install-tip b{font:700 13px Georgia}.customer-install-tip small{color:var(--muted);font-size:8px}.customer-install-tip>a{background:var(--wine);color:#fff;border-radius:9px;padding:9px 13px;font-size:8px;font-weight:900;text-decoration:none}.customer-install-tip>button{color:var(--muted);background:0 0;border:0;font-size:18px}@media (max-width:600px){.customer-install-tip{grid-template-columns:34px 1fr auto;padding:10px}.customer-install-tip>button{position:absolute;top:-4px;right:0}.customer-install-tip small{font-size:7px}.customer-install-tip>a{padding:8px 10px}}.client-profile-summary{border:1px solid var(--line);background:#faf7f8;border-radius:12px;margin-top:14px;padding:14px}.client-profile-summary>header{justify-content:space-between;gap:10px;display:flex}.client-profile-summary>header b{font:700 13px Georgia}.client-profile-summary>header small{color:var(--muted);font-size:8px}.client-profile-summary dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.client-profile-summary dl>div{background:#fff;border-radius:9px;padding:9px}.client-profile-summary dl>.wide{grid-column:1/-1}.client-profile-summary dt{color:var(--muted);text-transform:uppercase;font-size:7px}.client-profile-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.client-conflict-backdrop{z-index:2100}.client-conflict-modal{text-align:center;background:#fff;border-radius:22px;width:min(540px,100%);padding:30px;position:relative;box-shadow:0 28px 90px #25121b55}.client-conflict-icon{width:54px;height:54px;color:var(--wine);background:#f5e9ee;border-radius:17px;place-items:center;margin:0 auto 14px;font-size:28px;font-weight:900;display:grid}.client-conflict-modal>small{color:var(--wine);letter-spacing:.15em;font-size:8px;font-weight:900}.client-conflict-modal h2{margin:7px 0 9px;font:700 25px Georgia}.client-conflict-modal>p{max-width:430px;color:var(--muted);margin:0 auto;font-size:10px;line-height:1.65}.client-conflict-modal dl{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 12px;display:grid}.client-conflict-modal dl>div{border:1px solid var(--line);background:#fcf9fa;border-radius:11px;padding:11px 12px}.client-conflict-modal dl>div:first-child{grid-column:1/-1}.client-conflict-modal dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.client-conflict-modal dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:800}.client-conflict-note{color:#24684d;text-align:left;background:#edf8f2;border-radius:11px;gap:3px;padding:12px;font-size:9px;display:grid}.client-conflict-note span{color:#4d7765}.client-conflict-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.client-conflict-modal footer button{min-height:40px;padding:0 15px}@media (max-width:600px){.client-conflict-modal{padding:26px 18px}.client-conflict-modal dl{grid-template-columns:1fr}.client-conflict-modal dl>div:first-child{grid-column:auto}.client-conflict-modal footer{grid-template-columns:1fr;display:grid}.client-conflict-modal footer .primary{grid-row:1}}.app-install-fallback-link{text-align:left;background:#fcf7f9;border:1px dashed #cfafbc;border-radius:11px;gap:5px;margin:20px 0 10px;padding:13px;display:grid}.app-install-fallback-link span{color:var(--wine);letter-spacing:.12em;font-size:7px;font-weight:900}.app-install-fallback-link strong{color:var(--ink);overflow-wrap:anywhere;font-size:10px}.client-conflict-note.warning{color:#7b5815;background:#fff5dd}.client-conflict-note.warning span{color:#806b3e;overflow-wrap:anywhere}.goal-command-skeleton{background:#fff;border:1px solid #eadce2;border-radius:20px;align-items:center;gap:14px;margin:18px 0;padding:22px;display:flex}.goal-command-skeleton>i{border:4px solid #eadce2;border-top-color:var(--wine);border-radius:50%;width:38px;height:38px;animation:.9s linear infinite spin}.goal-command-skeleton div{gap:4px;display:grid}.goal-command-skeleton span{color:var(--muted);font-size:11px}.goal-command-error{background:#fff7f8;border:1px solid #efcbd2;border-radius:20px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0;padding:20px 22px;display:grid}.goal-command-error>span{color:#a43149;background:#f8dfe4;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.goal-command-error div{gap:4px;display:grid}.goal-command-error b{color:#5c2d39;font-size:12px}.goal-command-error small{color:#8a6670;font-size:9px}.goal-command-error button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:8px;font-weight:900}.goal-command-center{--goal-tone:#963b61;--goal-tone-soft:#f7e8ee;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--goal-tone) 12%,transparent),transparent 26%),linear-gradient(145deg,#fff,#fbf7f8);border:1px solid #e3d4da;border-radius:24px;margin:18px 0;padding:24px;overflow:hidden;box-shadow:0 16px 42px #4f26330d}.goal-command-center.level-building{--goal-tone:#b26b32;--goal-tone-soft:#fff0dd}.goal-command-center.level-strong{--goal-tone:#c28725;--goal-tone-soft:#fff4cf}.goal-command-center.level-reached,.goal-command-center.level-record{--goal-tone:#21845b;--goal-tone-soft:#e5f7ed}.goal-command-center>header{border-bottom:1px solid #eadfe3;justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex}.goal-command-center>header small{color:var(--goal-tone);letter-spacing:.15em;font-size:9px;font-weight:900}.goal-command-center>header h3{color:#3c2730;margin:5px 0 0;font:700 23px Georgia}.goal-live{color:#237754;letter-spacing:.09em;background:#effaf5;border:1px solid #bfe4d3;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:8px;font-weight:900;display:flex}.goal-live i{background:#2aae72;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite world-live-beat}.goal-live.waiting{color:#8c6a19;background:#fff9e9;border-color:#ead8a8}.goal-live.waiting i{background:#d8a32b}.goal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.goal-period-nav{background:#fff;border:1px solid #e2d4da;border-radius:11px;align-items:center;gap:5px;padding:4px;display:flex}.goal-period-nav button,.goal-period-nav select{color:#71304b;cursor:pointer;background:#f7eef2;border:0;border-radius:8px;min-height:30px;font-size:8px;font-weight:900}.goal-period-nav>button{min-width:31px;padding:0 9px;font-size:15px}.goal-period-nav select{text-transform:capitalize;max-width:155px;padding:0 10px}.goal-period-nav button:disabled,.goal-period-nav select:disabled{cursor:wait;opacity:.45}.goal-period-nav .goal-current-month{white-space:nowrap;font-size:7px}.goal-live.historical{color:#705e66;background:#f7f3f5;border-color:#d9cbd2}.goal-live.historical i{background:#8f7b84;animation:none}.goal-command-grid{grid-template-columns:minmax(260px,1.3fr) 170px 150px minmax(260px,1.15fr);align-items:center;gap:22px;padding:22px 0;display:grid}.goal-motivation{grid-template-columns:auto 1fr;align-items:center;gap:15px;display:grid}.goal-team-faces{align-items:center;padding-left:10px;display:flex}.goal-team-faces img,.goal-team-faces>span{background:linear-gradient(145deg,var(--goal-tone),color-mix(in srgb,var(--goal-tone) 58%,#fff));color:#fff;object-fit:cover;border:3px solid #fff;border-radius:50%;place-items:center;width:45px;height:45px;margin-left:-10px;font-size:10px;font-weight:900;display:grid;box-shadow:0 6px 16px #4522311f}.goal-motivation small,.goal-values>small{color:var(--goal-tone);letter-spacing:.12em;font-size:8px;font-weight:900}.goal-motivation blockquote{color:#3d2830;min-height:39px;margin:6px 0 3px;font:700 15px/1.3 Georgia;animation:.5s ease-out goal-message-arrive}.goal-motivation p{color:#78656d;margin:0;font-size:9px}.goal-radial{background:conic-gradient(var(--goal-tone) 0 var(--goal-progress),#eadfe3 var(--goal-progress) 360deg);width:158px;height:158px;box-shadow:0 10px 25px color-mix(in srgb,var(--goal-tone) 16%,transparent);border-radius:50%;place-items:center;animation:.8s cubic-bezier(.2,.8,.2,1) goal-radial-arrive;display:grid}.goal-radial:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:126px;height:126px;box-shadow:inset 0 0 0 1px #eee4e8}.goal-radial>div{z-index:1;text-align:center;grid-area:1/1;display:grid}.goal-radial strong{color:var(--goal-tone);font:700 32px Georgia}.goal-radial strong small{font:700 13px Arial}.goal-radial span{color:#806d75;letter-spacing:.1em;margin-top:3px;font-size:8px;font-weight:900}.goal-temperature{grid-template-columns:34px 1fr;align-items:stretch;gap:10px;height:165px;display:grid}.goal-thermometer{background:repeating-linear-gradient(0deg,#fff 0 24%,#e9e1e4 25% 26%);border:3px solid #d7cbd0;border-bottom:0;border-radius:16px 16px 5px 5px;align-self:stretch;width:24px;margin-left:5px;position:relative;overflow:visible}.goal-thermometer>i{background:linear-gradient(#43a66f,#e2a437,#963b61);border-radius:8px 8px 0 0;min-height:0;transition:height .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:4px;right:4px}.goal-thermometer>b{background:var(--goal-tone);border:5px solid #d7cbd0;border-radius:50%;width:40px;height:40px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 5px #fff}.goal-temperature>div:last-child{flex-direction:column;justify-content:space-between;padding:1px 0 0;display:flex}.goal-temperature span{color:#806f76;white-space:nowrap;font-size:7px}.goal-values{gap:5px;display:grid}.goal-values>strong{color:#422a34;font:700 27px Georgia}.goal-values>span{color:#79676e;font-size:10px}.goal-progress-rich{background:#eadfe3;border-radius:999px;height:13px;margin:20px 0 7px;position:relative}.goal-progress-rich>i{border-radius:inherit;background:linear-gradient(90deg,#963b61,#d59d37,#36a46d);height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.goal-progress-rich>b{background:var(--goal-tone);color:#fff;border-radius:6px;padding:3px 6px;font-size:8px;transition:left .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:-21px;transform:translate(-50%)}.goal-values>em{color:#21845b;font-size:9px;font-style:normal;font-weight:900}.goal-insight-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.goal-insight-grid article{background:#fff;border:1px solid #e8dde1;border-radius:14px;gap:4px;min-width:0;padding:13px;display:grid}.goal-insight-grid article span{color:#806d75;letter-spacing:.1em;font-size:7px;font-weight:900}.goal-insight-grid article b{color:#442d36;text-overflow:ellipsis;white-space:nowrap;font:700 15px Georgia;overflow:hidden}.goal-insight-grid article small{color:#82727a;font-size:7px;line-height:1.25}.goal-insight-grid article.positive{background:#f4fbf7;border-color:#bfe3d0}.goal-insight-grid article.positive b{color:#21845b}.goal-insight-grid article.attention{background:#fffaf0;border-color:#ead6a5}.goal-insight-grid article.attention b{color:#9a6b14}.goal-daily-chart{border-top:1px solid #eadfe3;grid-template-columns:minmax(170px,.65fr) minmax(300px,1fr) auto;align-items:center;gap:20px;margin-top:15px;padding-top:15px;display:grid}.goal-daily-chart>div:first-child{gap:4px;display:grid}.goal-daily-chart>div:first-child small{color:var(--goal-tone);letter-spacing:.11em;font-size:8px;font-weight:900}.goal-daily-chart>div:first-child b{font:700 13px Georgia}.goal-mini-bars{justify-content:space-around;align-items:flex-end;height:55px;padding-top:4px;display:flex!important}.goal-mini-bars>span{grid-template-rows:1fr auto;place-items:end center;width:11%;height:100%;display:grid}.goal-mini-bars i{background:linear-gradient(to top,var(--goal-tone),color-mix(in srgb,var(--goal-tone) 45%,#fff));transform-origin:bottom;border-radius:5px 5px 2px 2px;width:12px;min-height:2px;animation:.7s ease-out both goal-bar-grow}.goal-mini-bars small{color:#8a7980;margin-top:3px;font-size:6px}.goal-daily-chart>p{color:#817178;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.goal-daily-chart>p i{background:#2aae72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2aae7218}.goal-comparison-panel{background:linear-gradient(145deg,#fff,#f9f3f6);border:1px solid #e3d5da;border-radius:17px;margin-top:16px;padding:18px}.goal-comparison-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.goal-comparison-panel>header small{color:var(--goal-tone);letter-spacing:.12em;font-size:8px;font-weight:900}.goal-comparison-panel>header h4{color:#432c35;margin:4px 0;font:700 17px Georgia}.goal-comparison-panel>header p{color:#806e76;max-width:680px;margin:0;font-size:8px;line-height:1.45}.goal-comparison-legend{white-space:nowrap;gap:11px;display:flex}.goal-comparison-legend span{color:#75656c;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.goal-comparison-legend i{border-radius:3px;width:9px;height:9px}.goal-comparison-legend i.target,.goal-comparison-bars i.target{background:#d9c7ce}.goal-comparison-legend i.achieved,.goal-comparison-bars i.achieved{background:linear-gradient(to top,var(--goal-tone),color-mix(in srgb,var(--goal-tone) 48%,#fff))}.goal-comparison-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.goal-comparison-kpis article{background:#fff;border:1px solid #e7dce0;border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.goal-comparison-kpis span{color:#806e76;letter-spacing:.08em;font-size:6.5px;font-weight:900}.goal-comparison-kpis b{color:#49313a;text-overflow:ellipsis;white-space:nowrap;font:700 15px Georgia;overflow:hidden}.goal-comparison-kpis small{color:#88777e;font-size:7px;line-height:1.3}.goal-comparison-kpis article.positive{background:#f4fbf7;border-color:#c9e8d6}.goal-comparison-kpis article.positive b{color:#21845b}.goal-comparison-kpis article.negative{background:#fff6f7;border-color:#efcdd3}.goal-comparison-kpis article.negative b{color:#ad3d50}.goal-comparison-chart{background:repeating-linear-gradient(0deg,#fff 0 24%,#eee5e8 25% 25.8%);border:1px solid #eadfe3;border-radius:13px;grid-template-columns:repeat(6,1fr);align-items:end;gap:9px;height:150px;padding:11px 12px 8px;display:grid}.goal-comparison-chart>article{border-radius:9px;grid-template-rows:1fr auto auto;justify-items:center;min-width:0;height:100%;padding:5px;display:grid;position:relative}.goal-comparison-chart>article.current{background:color-mix(in srgb,var(--goal-tone) 8%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--goal-tone) 28%,#fff)}.goal-comparison-bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:93px;display:flex}.goal-comparison-bars i{transform-origin:bottom;border-radius:5px 5px 2px 2px;width:min(16px,30%);min-height:2px;animation:.7s ease-out both goal-bar-grow;display:block}.goal-comparison-chart article>b{color:#4b333d;font-size:8px}.goal-comparison-chart article>small{color:#806e76;text-transform:capitalize;font-size:7px}.goal-comparison-chart article>em{background:var(--goal-tone);color:#fff;border-radius:5px;padding:2px 4px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:2px;right:2px}@keyframes goal-message-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes goal-radial-arrive{0%{opacity:0;transform:scale(.72)rotate(-16deg)}to{opacity:1;transform:none}}@keyframes goal-bar-grow{0%{opacity:.3;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}.goal-strip{background:linear-gradient(120deg,#fff,#fbf5f7);border:1px solid #eadce2;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(160px,2fr) minmax(220px,1fr);align-items:center;gap:20px;margin:18px 0;padding:20px 22px;display:grid}.goal-strip div{gap:4px;display:grid}.goal-strip small,.commission-kpis small,.portal-kpis small,.portal-payment small{letter-spacing:.13em;color:#815064;font-size:10px}.goal-strip strong{font-size:20px}.goal-strip span{color:#735f67;font-size:12px}.goal-progress{background:#eadfe3;border-radius:999px;height:12px;overflow:hidden;display:block!important}.goal-progress i{border-radius:inherit;background:linear-gradient(90deg,#963b61,#cb7c9a);height:100%;display:block}.commission-center>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.commission-center>header h2{margin:4px 0}.rule-badge{color:#78314e;background:#f6eaf0;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.commission-kpis,.portal-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.commission-kpis article,.portal-kpis article{background:#fff;border:1px solid #eadce2;border-radius:16px;gap:5px;padding:18px;display:grid}.commission-kpis strong,.portal-kpis strong{color:#71304b;font-family:Georgia,serif;font-size:25px}.commission-kpis span,.portal-kpis span{color:#75636a;font-size:12px}.commission-tabs{background:#f4ebef;border-radius:14px;gap:8px;margin-bottom:18px;padding:7px;display:flex}.commission-tabs button{background:0 0;border:0;border-radius:10px;padding:11px 16px;font-weight:700}.commission-tabs button.active{color:#8b3458;background:#fff;box-shadow:0 4px 14px #6b263013}.commission-grid{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.5fr);gap:18px;display:grid}.commission-grid>form,.commission-grid>.goal-list,.commission-grid>.commission-list,.assign-sale{background:#fff;border:1px solid #eadce2;border-radius:17px;padding:20px}.commission-grid form,.assign-sale{gap:12px;display:grid}.commission-grid label,.assign-sale label{letter-spacing:.06em;gap:5px;font-size:11px;font-weight:700;display:grid}.commission-grid input,.commission-grid select,.assign-sale select{background:#fff;border:1px solid #decbd3;border-radius:9px;width:100%;padding:11px}.goal-list article{border-bottom:1px solid #eee;grid-template-columns:1fr minmax(120px,2fr) 55px;align-items:center;gap:13px;padding:14px 0;display:grid}.goal-list article div{display:grid}.goal-list article span{font-size:11px}.goal-list progress{accent-color:#963b61;width:100%}.commission-list article{border-bottom:1px solid #eee;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.commission-list article>div{gap:4px;display:grid}.commission-list small{color:#75636a}.assign-sale{grid-template-columns:1.5fr 1fr auto;align-items:end;margin-bottom:18px;display:grid}.commission-status{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.commission-status.pending{color:#755512;background:#f8eed8}.commission-status.due{color:#174d79;background:#e8f2ff}.commission-status.paid{color:#17633c;background:#dff3e8}.commission-status.cancelled{color:#8a2830;background:#fde7e9}.commissioner-portal{color:#2c2125;background:#fbf8f9;min-height:100vh;padding:28px 4vw}.commissioner-portal>header{border-bottom:1px solid #eadce2;align-items:center;gap:18px;padding-bottom:22px;display:flex}.commissioner-portal>header div:nth-child(2){flex:1}.commissioner-portal h1{margin:4px 0;font-family:Georgia,serif}.commissioner-portal button{background:#fff;border:1px solid #d9bdc9;border-radius:10px;padding:10px 18px}.portal-payment{color:#fff;background:#6f2f4b;border-radius:17px;justify-content:space-between;align-items:center;margin:12px 0 24px;padding:20px 24px;display:flex}.portal-payment small,.portal-payment span{color:#f3dce6}.portal-payment h2{margin:5px 0}.portal-sales{background:#fff;border:1px solid #eadce2;border-radius:18px;padding:22px}.portal-sales>article{border-bottom:1px solid #eee;grid-template-columns:2fr 1fr 1.3fr;gap:20px;padding:17px 0;display:grid}.portal-sales article>div{align-content:start;gap:4px;display:grid}.portal-sales small,.portal-sales span{color:#735f67;font-size:12px}.portal-sales strong{color:#74324f;font-size:20px}.portal-error{color:#8a2830;background:#fde7e9;border-radius:12px;padding:14px}@media (max-width:1180px){.goal-command-grid{grid-template-columns:minmax(260px,1.3fr) 160px 140px}.goal-values{grid-column:1/-1}.goal-insight-grid{grid-template-columns:repeat(3,1fr)}.goal-comparison-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.goal-command-center{padding:17px}.goal-command-center>header{align-items:flex-start}.goal-header-actions{flex-direction:column;align-items:flex-end}.goal-command-grid{grid-template-columns:1fr 1fr}.goal-motivation,.goal-values{grid-column:1/-1}.goal-radial,.goal-temperature{justify-self:center}.goal-insight-grid{grid-template-columns:repeat(2,1fr)}.goal-daily-chart{grid-template-columns:1fr}.goal-mini-bars{width:100%}.goal-comparison-panel>header{display:grid}.goal-comparison-chart{grid-template-columns:repeat(6,minmax(72px,1fr));overflow-x:auto}.goal-strip,.commission-kpis,.portal-kpis,.commission-grid,.assign-sale,.portal-sales>article{grid-template-columns:1fr}.commission-center>header,.portal-payment,.commission-list article{flex-direction:column;align-items:flex-start}.commission-tabs{overflow:auto}.commissioner-portal{padding:18px}}@media (max-width:520px){.goal-command-error{grid-template-columns:38px 1fr}.goal-command-error button{grid-column:1/-1}.goal-command-center>header{display:grid}.goal-header-actions{align-items:stretch}.goal-period-nav{width:100%}.goal-period-nav select{flex:1;max-width:none}.goal-live{width:max-content}.goal-command-grid{grid-template-columns:1fr}.goal-motivation,.goal-values{grid-column:auto}.goal-temperature{min-width:145px}.goal-insight-grid,.goal-comparison-kpis{grid-template-columns:1fr}.goal-team-faces img,.goal-team-faces>span{width:40px;height:40px}.goal-motivation{grid-template-columns:1fr}.goal-team-faces{padding-left:10px}.goal-daily-chart>p{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.goal-live i,.goal-motivation blockquote,.goal-radial,.goal-mini-bars i,.goal-comparison-bars i{animation:none!important}.goal-progress-rich>i,.goal-progress-rich>b,.goal-thermometer>i{transition:none!important}}.login-field-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.login-field-title em{color:#237754;letter-spacing:.08em;background:#effaf5;border:1px solid #bfe4d3;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.login-primary-identifier input{border-color:#c9a5b3;box-shadow:0 0 0 3px #963b6108}.login-primary-identifier .login-access-help{margin-top:6px;line-height:1.45;display:block}.world-land-real{vector-effect:non-scaling-stroke}.access-source-card{background:linear-gradient(145deg,#fff,#f5f9fb);border:1px solid #dbe5eb;border-radius:18px;margin:16px 0;padding:20px;box-shadow:0 12px 30px #26394d0a}.access-source-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.access-source-card>header small{color:#527fa6;letter-spacing:.13em;font-size:8px;font-weight:900}.access-source-card>header h3{margin:4px 0;font:700 20px Georgia}.access-source-card>header p{color:var(--muted);margin:0;font-size:9px}.access-source-card>header>span{color:#237754;background:#effaf5;border:1px solid #bfe4d3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:900;display:flex}.access-source-card>header>span i{background:#2aae72;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite world-live-beat}.access-source-card>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.access-source-card article{background:#fff;border:1px solid #dce6ec;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:border-color .3s,background .3s;display:grid}.access-source-card article>span{color:#527fa6;background:#edf3f7;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.access-source-card article.official{background:#f4fbf7;border-color:#b9d9c8}.access-source-card article.official>span{color:#fff;background:#21845b}.access-source-card article.ios_app{background:#f5f8fd;border-color:#c8d6eb}.access-source-card article.ios_app>span{background:#334b6d}.access-source-card article div{gap:3px;min-width:0;display:grid}.access-source-card article small{color:#788791;letter-spacing:.08em;font-size:7px;font-weight:900}.access-source-card article b{font-variant-numeric:tabular-nums;font:700 14px Georgia}.access-source-card article em{color:#7a878f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.access-source-card article div>i{background:#e8eef2;border-radius:5px;height:4px;overflow:hidden}.access-source-card article div>i u{border-radius:inherit;background:#527fa6;height:100%;text-decoration:none;transition:width .7s;display:block}.access-source-card article.official div>i u{background:#21845b}.access-source-card article.ios_app div>i u{background:#334b6d}.access-source-card article>strong{color:#527fa6;font-variant-numeric:tabular-nums;font:700 18px Georgia}.access-source-card article.official>strong{color:#21845b}.access-source-card article.ios_app>strong{color:#334b6d}@media (max-width:1180px){.access-source-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal-page{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#f8f4f6,#edf5f7);padding:32px 18px}.legal-page>section,.legal-page>article{background:#fff;border:1px solid #dfd4d9;border-radius:22px;max-width:760px;margin:auto;padding:28px;box-shadow:0 18px 50px #43223312}.legal-page h1{margin:9px 0 12px;font:700 30px Georgia}.legal-page h2{margin:24px 0 7px;font:700 17px Georgia}.legal-page p{color:#685b61;font-size:11px;line-height:1.7}.legal-notice{background:#f2faf5;border:1px solid #c9dfd3;border-radius:13px;margin:18px 0;padding:15px}.legal-notice p{margin:5px 0 0}.legal-request-form{gap:13px;display:grid}.legal-request-form label{gap:6px;font-size:10px;font-weight:800;display:grid}.legal-request-form input,.legal-request-form textarea{background:#fff;border:1px solid #d9c9cf;border-radius:10px;width:100%;padding:12px}.legal-request-form textarea{resize:vertical;min-height:95px}.legal-page nav,.privacy-control-card>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.legal-page nav a,.legal-primary-link,.privacy-control-card a{color:var(--wine);border:1px solid #d7c2cb;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none}.legal-primary-link{background:var(--wine);display:inline-block;color:#fff!important}.privacy-control-card>small{color:var(--wine);letter-spacing:.12em;font-size:8px;font-weight:900}.privacy-control-card p{color:var(--muted);font-size:9px;line-height:1.55}.privacy-control-card a.danger{color:#9a2931;border-color:#e1b7bb}@media (max-width:720px){.access-source-card>header{flex-direction:column;align-items:flex-start}.access-source-card>div{grid-template-columns:1fr}.legal-page{padding:14px}.legal-page>section,.legal-page>article{padding:20px}.legal-page h1{font-size:24px}}.store-personalization-start,.guided-personalization{background:#fffafb;border:1px solid #e4d2d9;border-radius:14px;gap:11px;margin-top:15px;padding:15px;display:grid}.store-personalization-start header,.guided-personalization>header{gap:3px;display:grid}.store-personalization-start header b,.guided-personalization h3{margin:0;font:700 15px Georgia}.store-personalization-start header small,.store-personalization-start>p,.guided-personalization header p,.guided-personalization>footer{color:#776970;margin:0;font-size:9px;line-height:1.45}.store-personalization-modes,.guided-modes{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.store-personalization-modes button,.guided-modes button{color:#4b3740;text-align:left;background:#fff;border:1px solid #e5d5dc;border-radius:10px;gap:4px;min-width:0;padding:9px 7px;display:grid}.store-personalization-modes button.active,.guided-modes button.active{border:2px solid var(--wine);background:var(--rose);color:var(--wine)}.store-personalization-modes b,.guided-modes b{font-size:8px}.store-personalization-modes span,.guided-modes span{font-size:7px;line-height:1.35}.store-personalization-start label,.guided-personalization article>label{color:#604f57;gap:4px;font-size:8px;font-weight:800;display:grid}.store-personalization-start input,.store-personalization-start textarea,.guided-personalization article>label input,.guided-personalization article>label textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #e1d4d9;border-radius:9px;padding:9px;font:10px Arial}.store-personalization-start textarea,.guided-personalization article>label textarea{resize:vertical;min-height:58px}.guided-personalization>header small{color:var(--wine);letter-spacing:.12em;font-size:8px;font-weight:900}.guided-personalization>article{background:#fff;border:1px solid #eadfe3;border-radius:13px;gap:10px;padding:13px;display:grid}.guided-product-title{align-items:center;gap:10px;display:flex}.guided-product-title img,.guided-product-title>span{object-fit:contain;background:#f5eef1;border-radius:8px;width:48px;height:48px}.guided-product-title>span{color:var(--wine);place-items:center;display:grid}.guided-product-title div{gap:3px;display:grid}.guided-product-title b{font:700 13px Georgia}.guided-product-title small{color:var(--muted);font-size:8px}.art-order-items>article{border-bottom:1px solid #eee4e8;padding:12px 0}.art-order-items article>p{justify-content:space-between;margin:0;display:flex}.item-personalization{background:#faf5f7;border-radius:9px;gap:5px;margin-top:9px;padding:10px;display:grid}.item-personalization small{color:var(--wine);font-size:7px;font-weight:900}.item-personalization span,.item-personalization a{font-size:9px}.art-approval-status{background:#f2edf0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:9px;font-size:9px;display:flex}.art-approval-status.approved{color:#176d49;background:#e6f6ed}.art-approval-status.awaiting_approval{color:#715300;background:#fff4d8}.art-approval-status.changes_requested{color:#942f35;background:#fde9e9}.art-approval-status>div{gap:6px;display:flex}.art-approval-status button{color:var(--wine);background:#fff;border:1px solid #d9c8cf;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:900}.art-approval-status button.primary{border-color:var(--wine);background:var(--wine);color:#fff}.admin-art-workflow{background:#fffafb;border:1px solid #e5d5db;border-radius:16px;gap:10px;padding:20px;display:grid}.admin-art-workflow h3{margin:0;font:700 20px Georgia}.admin-art-workflow header p{color:var(--muted);margin:5px 0 0;font-size:10px}.admin-art-workflow>article{background:#fff;border:1px solid #eadfe3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px;display:grid}.admin-art-workflow article>div{gap:5px;display:grid}.admin-art-workflow article small{color:var(--wine);font-size:8px;font-weight:900}.admin-art-workflow article p{color:#63535a;white-space:pre-wrap;margin:0;font-size:10px}.admin-art-workflow article a{color:var(--wine);font-size:9px}.admin-art-workflow article em{color:#8f3037;background:#fde9e9;border-radius:8px;padding:8px;font-size:9px}.admin-art-workflow aside{align-content:start;gap:6px;min-width:160px;display:grid}.admin-art-workflow aside span,.admin-art-workflow aside button{color:var(--wine);text-align:center;background:#fff;border:1px solid #decbd2;border-radius:8px;padding:7px;font-size:8px;font-weight:900}.admin-art-workflow aside span.approved{color:#176d49;background:#e4f5eb}.admin-art-workflow aside span.awaiting_approval{color:#6b5100;background:#fff1cb}.admin-art-workflow aside span.changes_requested{color:#92323a;background:#fde6e6}.admin-art-workflow aside button.primary{border-color:var(--wine);background:var(--wine);color:#fff}@media (max-width:700px){.store-personalization-modes,.guided-modes,.admin-art-workflow>article{grid-template-columns:1fr}.admin-art-workflow aside{min-width:0}.product-modal-body{padding:34px 20px 26px}}.password-input-control{width:100%;display:block;position:relative}.password-input-control>input{width:100%;padding-right:48px!important}.password-input-control>.password-visibility-toggle{width:40px;height:40px;color:var(--wine);cursor:pointer;border-radius:9px;font-size:18px;line-height:1;position:absolute;top:50%;right:3px;transform:translateY(-50%);background:0 0!important;border:0!important;margin:0!important;padding:0!important}.password-input-control>.password-visibility-toggle:hover,.password-input-control>.password-visibility-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--wine) 30%,transparent);outline-offset:0;background:var(--rose)!important}.password-visibility-toggle>span{place-items:center;display:grid}.store-product,.store-featured-card{position:relative}.store-product-share{z-index:6;width:38px;height:38px;color:var(--wine);cursor:pointer;background:#fffffff2;border:1px solid #eadbe1;border-radius:50%;place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 6px 18px #3514211f}.store-product-share:hover{background:var(--rose);transform:translateY(-2px)}.store-product-like{z-index:6;color:#9b8990;cursor:pointer;background:#fffffff2;border:1px solid #eadbe1;border-radius:20px;justify-content:center;align-items:center;gap:4px;min-width:38px;height:38px;padding:0 10px;font-size:16px;transition:all .18s;display:flex;position:absolute;top:58px;right:12px;box-shadow:0 6px 18px #3514211f}.store-product-like b{font-size:8px}.store-product-like:hover,.store-product-like.active{color:#b12255;background:#fff0f5;border-color:#b63c67;transform:translateY(-2px)}.product-modal-engagement{background:#fffafd;border:1px solid #eadbe1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;display:flex}.product-modal-engagement button{color:#8f7881;background:0 0;border:0;font-weight:800}.product-modal-engagement button.active{color:#b12255}.product-modal-engagement span{color:var(--muted);font-size:8px}.product-share-landing{background:linear-gradient(145deg,#fbf7f8,#f2e5ea);place-items:center;min-height:100vh;padding:24px;display:grid}.product-share-landing>div{text-align:center;background:#fff;border:1px solid #ead8df;border-radius:28px;width:min(520px,100%);padding:50px;box-shadow:0 24px 70px #35142118}.product-share-landing span{color:var(--wine);font-size:38px}.product-share-landing h1{font:700 34px Georgia}.product-share-landing p{color:var(--muted)}.product-share-landing a{background:var(--wine);color:#fff;border-radius:12px;margin-top:16px;padding:13px 22px;font-weight:800;text-decoration:none;display:inline-block}html body :is(.modal-backdrop,.order-detail-overlay,.product-modal-backdrop,.install-help-backdrop,.auth-modal-backdrop,.how-modal-backdrop,.customer-legal-backdrop,.pos-receipt-backdrop,.receipt-modal-backdrop,.customer-notice-backdrop,.app-action-backdrop,.app-profile-backdrop){z-index:1700}.product-engagement-admin{color:#ad2858;align-items:center;gap:6px;font-weight:900;display:inline-flex}.product-engagement-admin small{border-left:1px solid var(--line);color:var(--muted);padding-left:6px;font-size:8px}.instagram-agent{border:1px solid var(--line);background:#fff;border-radius:18px;gap:18px;padding:24px;display:grid}.instagram-agent>header,.instagram-agent-queue>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.instagram-agent>header small,.instagram-agent-queue>header small{color:var(--wine);letter-spacing:.15em;font-size:8px;font-weight:900}.instagram-agent>header h3{margin:5px 0 4px;font:700 26px Georgia}.instagram-agent>header p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.instagram-agent>header>span{color:#777;white-space:nowrap;background:#f0f1f2;border-radius:22px;align-items:center;gap:7px;padding:8px 12px;font-size:8px;font-weight:900;display:flex}.instagram-agent>header>span i{background:#999;border-radius:50%;width:8px;height:8px}.instagram-agent>header>span.online{color:#176d4a;background:#e8f7ef}.instagram-agent>header>span.online i{background:#21a36d;box-shadow:0 0 0 5px #21a36d20}.instagram-agent>header>span.warning{color:#835d14;background:#fff4da}.instagram-agent-safety,.instagram-auto-warning{color:#725965;background:#f8f3f5;border-radius:12px;gap:3px;padding:13px 15px;display:grid}.instagram-agent-safety b,.instagram-auto-warning b{letter-spacing:.12em;font-size:8px}.instagram-agent-safety span,.instagram-auto-warning span{font-size:9px;line-height:1.5}.instagram-agent-config{gap:15px;display:grid}.instagram-agent-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.instagram-agent-fields label,.instagram-agent-phrases{color:#4b3a42;gap:6px;font-size:9px;font-weight:800;display:grid}.instagram-agent-fields select,.instagram-agent-fields input,.instagram-agent-phrases textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}.instagram-agent-fields small,.instagram-agent-phrases small{color:var(--muted);font-size:7px}.instagram-agent-phrases textarea{resize:vertical;min-height:100px;font-weight:500}.instagram-template-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.instagram-template-picker button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;gap:3px 10px;padding:10px;display:grid}.instagram-template-picker button.active{border-color:var(--wine);box-shadow:0 0 0 2px #83365318}.instagram-template-picker b{font-size:9px}.instagram-template-picker span{color:var(--muted);grid-column:2;font-size:7px}.template-swatch{background:linear-gradient(145deg,#702d48,#2b101b);border-radius:9px;grid-row:1/3;width:48px;height:58px}.template-swatch.galeria_clara{background:linear-gradient(145deg,#fff,#eee0e5)}.template-swatch.noite_dourada{background:linear-gradient(145deg,#d9aa61,#151214)}.template-swatch.afetivo_rosa{background:linear-gradient(145deg,#fff9fb,#bd577d)}.template-swatch.minimal_linho{background:linear-gradient(145deg,#f8f5ef,#8d6549)}.template-swatch.impacto_boutique{background:linear-gradient(145deg,#7e2349,#32121f)}.instagram-auto-warning{color:#7d5512;background:#fff7e4;border:1px solid #e6b54c}.instagram-agent-actions{flex-wrap:wrap;gap:9px;display:flex}.instagram-agent-queue{border-top:1px solid var(--line);gap:13px;padding-top:18px;display:grid}.instagram-agent-queue h4{margin:4px 0 0;font:700 20px Georgia}.instagram-agent-queue>header>span{background:var(--rose);color:var(--wine);border-radius:18px;padding:6px 9px;font-size:8px;font-weight:900}.instagram-job-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.instagram-job-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:110px 1fr;min-height:190px;display:grid;overflow:hidden}.instagram-job-grid article>img{object-fit:cover;background:#eee;width:110px;height:100%}.instagram-job-grid article>div{flex-direction:column;min-width:0;padding:12px;display:flex}.instagram-job-grid article>div>span{width:max-content;color:var(--wine);background:#f8eaf0;border-radius:12px;padding:4px 6px;font-size:7px;font-weight:900}.instagram-job-grid article.status-published>div>span{color:#176d4a;background:#e5f5ec}.instagram-job-grid h5{margin:8px 0 4px;font:700 14px Georgia}.instagram-job-grid p{color:var(--muted);margin:0;font-size:8px}.instagram-job-grid small{color:#9a8e94;margin-top:5px;font-size:7px}.instagram-job-grid em{color:#a93345;margin-top:7px;font-size:7px;font-style:normal;line-height:1.35}.instagram-job-grid article>div>div{gap:5px;margin-top:auto;padding-top:8px;display:flex}.instagram-job-grid article button{padding:7px 8px;font-size:7px}.instagram-agent-empty{border:1px dashed var(--line);min-height:180px;color:var(--muted);text-align:center;border-radius:14px;place-items:center;display:grid}.instagram-agent-empty span{color:var(--wine);font-size:30px}.instagram-agent-empty b{font:700 16px Georgia}.instagram-agent-empty p{font-size:9px}.instagram-agent-loading{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;padding:25px}@media (max-width:800px){.instagram-agent>header{flex-direction:column}.instagram-agent-fields,.instagram-template-picker,.instagram-job-grid{grid-template-columns:1fr}}.instagram-job-image{cursor:zoom-in;width:110px;height:100%;min-height:190px;background:#eee!important;border:0!important;border-radius:0!important;padding:0!important;overflow:hidden!important}.instagram-job-image img{object-fit:cover;width:100%;height:100%;display:block}.instagram-review-modal{z-index:1600;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.instagram-review-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#1f1017c9;border:0;width:100%;height:100%;position:absolute;inset:0}.instagram-review-modal>section{z-index:1;background:#fff;border:1px solid #ead9df;border-radius:20px;width:min(1080px,100vw - 40px);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 30px 90px #1d071359}.instagram-review-modal>section>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 21px;display:flex;position:sticky;top:0}.instagram-review-modal>section>header small{color:var(--wine);letter-spacing:.15em;font-size:7px;font-weight:900}.instagram-review-modal>section>header h4{margin:5px 0 6px;font:700 21px Georgia}.instagram-review-modal>section>header span{background:var(--rose);color:var(--wine);border-radius:12px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.instagram-review-modal>section>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--wine);cursor:pointer;background:#fff;border-radius:10px;font-size:20px}.instagram-review-layout{grid-template-columns:minmax(300px,.78fr) minmax(390px,1.22fr);gap:22px;padding:22px;display:grid}.instagram-review-layout figure{background:#2c151f;border-radius:15px;align-content:start;gap:8px;margin:0;padding:12px;display:grid}.instagram-review-layout figure img{object-fit:contain;border-radius:8px;width:min(100%,390px);max-height:70vh;margin:auto;display:block}.instagram-review-layout figure>div{color:#fff;place-items:center;min-height:480px;display:grid}.instagram-review-layout figcaption{color:#ead8df;text-align:center;font-size:7px;line-height:1.4}.instagram-review-layout aside{align-content:start;gap:13px;display:grid}.instagram-review-layout aside>label{color:#4b3a42;gap:6px;font-size:8px;font-weight:900;display:grid}.instagram-review-layout input,.instagram-review-layout select,.instagram-review-layout textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px;font:10px/1.5 Arial}.instagram-review-layout textarea{resize:vertical;min-height:170px}.instagram-review-layout input:focus,.instagram-review-layout select:focus,.instagram-review-layout textarea:focus{border-color:var(--wine);outline:0;box-shadow:0 0 0 3px #83365316}.instagram-review-layout :disabled{color:#8b7d83;background:#f5f2f3}.instagram-review-layout label small{color:var(--muted);font-size:7px}.instagram-review-layout audio{width:100%;height:38px;accent-color:var(--wine)}.instagram-review-error{color:#9f3041;background:#fff1f2;border:1px solid #efc5cb;border-radius:10px;gap:4px;padding:11px;display:grid}.instagram-review-error b{letter-spacing:.12em;font-size:7px}.instagram-review-error span{font-size:8px;line-height:1.45}.instagram-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.instagram-review-approved{color:#176d4a;background:#e8f7ef;border-radius:10px;margin:0;padding:11px;font-size:9px;font-weight:800}@media (max-width:800px){.instagram-review-modal{padding:10px}.instagram-review-modal>section{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.instagram-review-layout{grid-template-columns:1fr;padding:13px}.instagram-review-layout figure img{max-height:58vh}.instagram-review-actions{grid-template-columns:1fr;display:grid}.instagram-review-actions button{width:100%}}.instagram-review-audio{background:#faf6f8;border:1px solid #e4d5db;border-radius:11px;gap:7px;padding:11px;display:grid}.instagram-review-audio>span{gap:2px;display:grid}.instagram-review-audio b{font:700 12px Georgia,serif}.instagram-review-audio small{color:#28714f;font-size:7px;font-weight:800}.instagram-review-ready{color:#176c49;background:#ebf8f1;border:1px solid #afd9c3;border-radius:11px;gap:4px;padding:12px 13px;display:grid}.instagram-review-ready b{letter-spacing:.1em;font-size:7px}.instagram-review-ready span{font-size:8px;line-height:1.45}.instagram-release-button{min-height:42px;box-shadow:0 8px 20px #7f2f5030;background:linear-gradient(135deg,#7f2f50,#a33d67)!important}.instagram-release-button:before{content:"↗";margin-right:6px}@media (max-width:600px){.store-mobile-nav{grid-template-columns:repeat(5,1fr)}.store-product-share{width:40px;height:40px}}.shipping-provider-panel{background:linear-gradient(135deg,#fff,#faf1f5);border:1px solid #dccbd2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.shipping-provider-panel>div{gap:4px;display:grid}.shipping-provider-panel small{color:var(--wine);letter-spacing:.14em;font-size:8px;font-weight:900}.shipping-provider-panel b{font:700 17px Georgia}.shipping-provider-panel span{color:var(--muted);font-size:9px}.shipping-provider-panel em{color:#795209;white-space:nowrap;background:#fff1d4;border-radius:999px;padding:8px 11px;font-size:8px;font-style:normal;font-weight:900}.shipping-provider-panel em.ready{color:#176a45;background:#e4f6ec}.customer-tracking-card,.admin-tracking-timeline{background:linear-gradient(145deg,#fff,#fbf4f7);border:1px solid #d7c4cc;border-radius:14px;margin-top:14px;padding:16px}.customer-tracking-card header,.admin-tracking-timeline header{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-tracking-card header div,.admin-tracking-timeline header div{gap:3px;display:grid}.customer-tracking-card h3{margin:0;font:700 17px Georgia}.customer-tracking-card header>span{background:var(--wine);color:#fff;letter-spacing:.06em;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900}.customer-tracking-card ol,.admin-tracking-timeline ol{gap:0;margin:14px 0;padding:0;list-style:none;display:grid}.customer-tracking-card li,.admin-tracking-timeline li{grid-template-columns:16px 1fr;gap:9px;padding:0 0 15px;display:grid;position:relative}.customer-tracking-card li i,.admin-tracking-timeline li i{background:var(--wine);border:3px solid #ead9e0;border-radius:50%;width:10px;height:10px;margin-top:3px}.customer-tracking-card li:not(:last-child):before,.admin-tracking-timeline li:not(:last-child):before{content:"";background:#dfcbd3;width:2px;height:calc(100% - 8px);position:absolute;top:13px;left:4px}.customer-tracking-card li div,.admin-tracking-timeline li div{gap:3px;display:grid}.customer-tracking-card li span,.customer-tracking-card li time,.admin-tracking-timeline li span{color:var(--muted);font-size:8px}.customer-tracking-card>a,.admin-tracking-timeline a{color:var(--wine);margin:4px 0 10px;font-size:9px;font-weight:900;display:inline-flex}.admin-tracking-timeline header b{font:700 15px Georgia}.admin-tracking-timeline>p{color:var(--muted);font-size:9px}.product-shipping-dimensions{background:#fcf7f9;border:1px solid #dfcdd5;border-radius:14px;padding:15px}.product-shipping-dimensions header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.product-shipping-dimensions header div{gap:3px;display:grid}.product-shipping-dimensions header small{color:var(--wine);letter-spacing:.14em;font-size:7px;font-weight:900}.product-shipping-dimensions h3{margin:0;font:700 17px Georgia}.product-shipping-dimensions header>span,.product-shipping-dimensions>p{color:var(--muted);font-size:8px}.product-shipping-dimensions>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.product-shipping-dimensions>p{margin:10px 0 0}@media (max-width:700px){.product-shipping-dimensions>div{grid-template-columns:1fr 1fr}.shipping-provider-panel{flex-direction:column;align-items:flex-start}}.product-design-bank-editor{background:linear-gradient(135deg,#fff,#fdf6f9);border:1px solid #e5ccd6;border-radius:16px;gap:14px;padding:18px;display:grid}.product-design-bank-editor>p{color:#716169;margin:0;font-size:10px;line-height:1.55}.product-design-prices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.product-design-upload{background:#fff;border:1px dashed #cda9b8;border-radius:12px;gap:6px;padding:13px;display:grid}.product-design-current{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-design-current article{background:#fff;border:1px solid #e4d6dc;border-radius:12px;grid-template-columns:78px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.product-design-current article.removed{opacity:.42}.product-design-current img{object-fit:cover;border-radius:9px;width:78px;height:78px}.product-design-current article>button{color:var(--wine);background:#fff;border:1px solid #dbc5ce;border-radius:8px;grid-column:1/-1;padding:7px;font-size:8px;font-weight:800}.store-design-size-picker,.store-design-picker{gap:9px;display:grid}.store-design-size-picker>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.store-design-size-picker button{color:#604852;background:#fff;border:1px solid #e0ced5;border-radius:10px;gap:3px;padding:10px;display:grid}.store-design-size-picker button.active{border:2px solid var(--wine);background:var(--rose)}.store-design-size-picker small{font-size:8px}.store-design-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:310px;display:grid;overflow:auto}.store-design-picker button{text-align:left;background:#fff;border:1px solid #e2d2d8;border-radius:10px;gap:5px;padding:6px;display:grid;position:relative}.store-design-picker button.active{border:3px solid var(--wine)}.store-design-picker img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}.store-design-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.store-design-picker i{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.cart-design-config{margin-top:6px;gap:6px!important;display:grid!important}.cart-design-thumbs{max-width:250px;overflow:auto;gap:5px!important;display:flex!important}.cart-design-thumbs button{background:#fff;border:1px solid #dfd0d6;border-radius:8px;flex:0 0 62px;padding:4px;display:grid}.cart-design-thumbs button.active{border:2px solid var(--wine);background:var(--rose)}.cart-design-thumbs img{object-fit:cover;border-radius:5px;width:52px!important;height:52px!important}.cart-design-thumbs span{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.cart-size-options{gap:5px!important;display:flex!important}.cart-size-options button{background:#fff!important;border:1px solid #d9c5cd!important;border-radius:14px!important;padding:5px 8px!important;font-size:7px!important}.cart-size-options button.active{background:var(--wine)!important;color:#fff!important}.whatsapp-meta-setup{gap:18px;display:grid}.settings-panel.whatsapp-meta-setup.active{display:grid!important}.whatsapp-fallback-switch{box-sizing:border-box;cursor:pointer;background:#fffafb;border:1px solid #ead8df;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;margin:0;padding:15px 16px;display:grid}.whatsapp-fallback-switch>input{margin:3px 0 0}.whatsapp-fallback-switch>span{gap:5px;min-width:0;display:grid}.whatsapp-fallback-switch b{font-size:14px;line-height:1.35;display:block}.whatsapp-fallback-switch small{color:#6d6266;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:1.5;display:block}.meta-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.meta-status-grid article{background:#fff;border:1px solid #eadde2;border-radius:15px;align-items:center;gap:10px;min-height:76px;padding:13px;display:flex}.meta-status-grid article i{background:#c7b8bd;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #f4eef0}.meta-status-grid article.ready i{background:#13825c;box-shadow:0 0 0 5px #e0f3eb}.meta-status-grid article span{gap:3px;display:grid}.meta-status-grid article b{font-size:14px}.meta-status-grid article small{color:#6d6266;font-size:12px;line-height:1.35}.meta-credential-grid{padding-top:3px}.meta-webhook-copy,.meta-generated-secret{background:#fbf7f9;border:1px solid #dfcbd3;border-radius:16px;gap:8px;padding:15px 16px;display:grid}.meta-webhook-copy>small,.meta-generated-secret>b{letter-spacing:.08em;color:var(--wine);font-size:12px;font-weight:800}.meta-webhook-copy>div,.meta-generated-secret>div{align-items:center;gap:9px;display:flex}.meta-webhook-copy code,.meta-generated-secret code{overflow-wrap:anywhere;color:#341c25;background:#fff;border:1px solid #eadde2;border-radius:10px;flex:1;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.meta-webhook-copy button,.meta-generated-secret button{background:var(--wine);color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:700}.meta-generated-secret{background:#fff9e9;border-color:#d9b765}.meta-generated-secret small{color:#765f28}.meta-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.meta-webhook-error{color:#9b2742;background:#fff2f4;border:1px solid #edbdc7;border-radius:13px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.meta-webhook-error span{font-size:13px;line-height:1.45}@media (max-width:900px){.meta-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.whatsapp-meta-setup{gap:14px}.whatsapp-fallback-switch{padding:13px}.meta-status-grid{grid-template-columns:1fr}.meta-webhook-copy>div,.meta-generated-secret>div{flex-direction:column;align-items:stretch}.meta-webhook-copy button,.meta-generated-secret button,.meta-setup-actions>*{width:100%}}.checkout-design-picker{background:#fff9fb;border:1px solid #e3d1d8;border-radius:13px;gap:10px;padding:12px;display:grid}.checkout-design-picker>button{text-align:left;background:#fff;border:1px solid #d9c3cc;border-radius:10px;gap:3px;padding:11px;display:grid}.checkout-design-picker>button.active{border:2px solid var(--wine);background:var(--rose)}.checkout-design-sizes{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.checkout-design-sizes button{background:#fff;border:1px solid #dbc8d0;border-radius:9px;gap:3px;padding:8px;display:grid}.checkout-design-sizes button.active{border:2px solid var(--wine);background:var(--rose)}.checkout-design-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:320px;display:grid;overflow:auto}.checkout-design-grid button{text-align:left;background:#fff;border:1px solid #e0d1d7;border-radius:9px;gap:4px;padding:5px;display:grid}.checkout-design-grid button.active{border:3px solid var(--wine)}.checkout-design-grid img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.checkout-design-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.chosen-design-preview,.admin-chosen-design{object-fit:cover;border:1px solid #dbcbd1;border-radius:10px;width:120px;height:120px;margin:8px 0;display:block}@media (max-width:760px){.product-design-prices,.product-design-current{grid-template-columns:1fr}.store-design-picker>div,.checkout-design-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-personalization-modes{grid-template-columns:1fr!important}}.customer-theme{color:#30262a;background:#fcfafb;min-height:100vh}.customer-header{z-index:90;color:#fff;background:linear-gradient(100deg,#291018,#401724 56%,#32121c);border-bottom:1px solid #6f4352;grid-template-columns:minmax(245px,1fr) auto minmax(150px,1fr);align-items:center;gap:22px;min-height:86px;padding:12px max(5vw,28px);display:grid;position:sticky;top:0;box-shadow:0 12px 35px #2a111a1f}.customer-header .customer-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;display:flex}.customer-header .customer-brand>img{object-fit:contain;background:#fff;border-radius:14px;width:92px;height:58px;padding:8px 12px}.customer-brand-copy{border-left:1px solid #ffffff42;gap:3px;padding-left:14px;display:grid}.customer-brand-copy small{color:#edc688;letter-spacing:.16em;font-size:10px;font-weight:900}.customer-brand-copy b{max-width:210px;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:500;line-height:1.25}.customer-brand-identity{align-items:center;gap:15px;display:flex}.customer-brand-identity .brand-logo{background:#fff;border-radius:14px;flex:none;padding:7px 11px}.customer-brand-identity>span{border-left:1px solid #ffffff42;gap:4px;max-width:220px;padding-left:14px;font:italic 14px/1.25 Georgia,serif;display:grid}.customer-brand-identity>span small{color:#edc688;letter-spacing:.15em;font:900 9px/1.2 Arial,sans-serif}.status-track{grid-template-columns:repeat(6,minmax(78px,1fr));padding-bottom:7px;overflow-x:auto}.status-track div{text-align:center;font-size:9px}.customer-header>nav{justify-content:center;align-items:center;gap:7px;display:flex}.customer-header>nav button{color:#f6e9ee;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:800}.customer-header>nav button:hover,.customer-header>nav button.active{color:#6f2945;background:#fff;border-color:#fff2}.customer-header .customer-user{justify-content:flex-end;align-items:center;gap:12px;display:flex}.customer-header .customer-user b{font-size:13px}.customer-header .customer-user button{color:#fff;background:0 0;border:1px solid #fff4;border-radius:10px;padding:9px 12px;font-weight:800}.customer-main{width:min(1220px,100% - 40px);margin:0 auto;padding:28px 0 44px}.customer-main h1,.customer-main h2,.customer-main h3{color:#30242a}.portal-hero{padding:34px 4px 24px}.portal-hero p,.orders-title p,.profile-header>small{color:#8d3152;letter-spacing:.16em;font-size:11px;font-weight:900}.portal-hero h1,.orders-title h1,.profile-header h1{margin:7px 0 8px;font:700 clamp(32px,4vw,48px)/1.05 Georgia,serif}.portal-hero span,.orders-title span{color:#73646b;font-size:15px;line-height:1.6}.customer-install-tip,.temporary-password-alert,.marketing-consent-request{border-radius:16px;box-shadow:0 10px 28px #4d23310c}.customer-install-tip{padding:14px 18px}.customer-install-tip b{font-size:14px}.customer-install-tip small{font-size:12px;line-height:1.45}.orders-empty-premium{background:linear-gradient(125deg,#fff,#fbf3f6);border:1px solid #ead9df;border-radius:22px;grid-template-columns:115px 1fr auto;align-items:center;gap:22px;margin-top:18px;padding:28px;display:grid;box-shadow:0 15px 40px #4a21300b}.orders-empty-premium img{object-fit:contain;width:110px;height:110px}.orders-empty-premium h2{margin:0 0 7px;font:700 25px Georgia,serif}.orders-empty-premium p{color:#725f67;margin:0;font-size:14px;line-height:1.6}.orders-empty-premium button{white-space:nowrap}.orders-empty-state{text-align:center;justify-items:center;gap:7px;padding:24px;display:grid}.orders-empty-state img{object-fit:contain;width:88px;height:88px}.orders-empty-state b{font:700 18px Georgia,serif}.orders-empty-state p{color:#79676e;margin:0;font-size:13px}.orders-empty-state a{color:#fff;background:#863553;border-radius:9px;margin-top:5px;padding:9px 12px;font-size:12px;font-weight:850;text-decoration:none}.profile-sections{align-items:start;gap:18px}.profile-form,.address-card,.profile-sections>section,.profile-sections>article{box-shadow:0 12px 34px #4e24320b;border-radius:20px!important}.profile-form-heading small,.profile-consent small,.profile-optional>summary small{font-size:11px}.profile-form-heading h2{font-size:27px}.profile-form-heading p{font-size:13px}.profile-form-heading>span{font-size:11px}.profile-field-grid label,.profile-form label{font-size:12px}.profile-form input,.profile-form select,.profile-form textarea{min-height:46px;font-size:14px}.profile-consent b{font-size:13px}.profile-consent small{font-size:12px}.new-address-form{background:#fff;border:1px solid #dfcbd3;border-radius:18px;grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;margin-top:14px;padding:20px;display:grid}.new-address-form>label{color:#624c55;grid-column:span 4;gap:7px;font-size:12px;font-weight:850;display:grid}.new-address-form>label.wide{grid-column:1/-1}.new-address-form input,.new-address-form select{color:#35272d;background:#fff;border:1px solid #d9c9cf;border-radius:11px;width:100%;min-height:47px;padding:11px 12px;font-size:14px}.new-address-form input:focus,.new-address-form select:focus{border-color:#913858;outline:3px solid #91385818}.address-required-note,.address-ready-note{border-radius:11px;margin:12px 0 0;padding:12px 14px;font-size:13px;font-weight:800}.address-required-note{color:#7b5516;background:#fff9e9;border:1px solid #efc281}.address-ready-note{color:#17643d;background:#effaf4;border:1px solid #a8d6bb}.customer-store-footer{color:#f8eef1;background:linear-gradient(110deg,#2c111a,#461827);margin-top:40px}.customer-store-footer-inner{grid-template-columns:1.25fr repeat(3,minmax(130px,.7fr));gap:28px;width:min(1220px,100% - 40px);margin:0 auto;padding:38px 0 28px;display:grid}.customer-store-footer-brand{align-content:start;gap:10px;display:grid}.customer-store-footer-brand img{object-fit:contain;background:#fff;border-radius:14px;width:112px;max-height:70px;padding:9px}.customer-store-footer-brand b{color:#edc688;font:700 18px Georgia,serif}.customer-store-footer-brand p{color:#dccbd1;max-width:330px;margin:0;font-size:13px;line-height:1.6}.customer-store-footer nav{align-content:start;gap:8px;display:grid}.customer-store-footer nav>strong{color:#edc688;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.customer-store-footer a,.customer-store-footer button{color:#f4e8ed;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:13px;text-decoration:none}.customer-store-footer a:hover,.customer-store-footer button:hover{text-decoration:underline}.customer-store-footer-trust{background:#ffffff14;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.customer-store-footer-trust span{text-align:center;color:#eadce1;padding:15px;font-size:12px}.customer-store-footer-bottom{text-align:center;color:#c9b4bc;border-top:1px solid #ffffff18;padding:15px 20px;font-size:11px}.ate-storefront-helper{z-index:140;filter:drop-shadow(0 14px 24px #35152026);align-items:flex-end;gap:9px;max-width:min(390px,100vw - 28px);display:flex;position:fixed}.ate-storefront-helper[data-desktop-position=bottom-right]{bottom:22px;right:22px}.ate-storefront-helper[data-desktop-position=bottom-left]{bottom:22px;left:22px}.ate-storefront-helper img{object-fit:contain;background:#f8e9ef;border:3px solid #fff;border-radius:50%;width:76px;height:76px}.ate-storefront-bubble{color:#433139;background:#fff;border:1px solid #dec4ce;border-radius:16px 16px 4px;gap:3px;max-width:260px;padding:13px 38px 13px 15px;display:grid;position:relative}.ate-storefront-bubble b{color:#7f2f4f;font:700 15px Georgia,serif}.ate-storefront-bubble span{font-size:12px;line-height:1.4}.ate-storefront-bubble button{color:#fff;background:#873555;border:0;border-radius:8px;margin-top:5px;padding:7px 10px;font-size:11px;font-weight:800}.ate-storefront-close{width:26px;height:26px;position:absolute;top:6px;right:7px;color:#654650!important;background:#f4e9ed!important;border-radius:50%!important;padding:0!important}.ate-settings{gap:18px;display:grid}.ate-settings-hero{color:#fff;background:linear-gradient(120deg,#32131f,#813453);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.ate-settings-hero>div{align-items:center;gap:16px;display:flex}.ate-settings-hero img{object-fit:contain;background:#fff2f6;border-radius:50%;width:86px;height:86px}.ate-settings-hero h2{margin:4px 0;font:700 27px Georgia,serif}.ate-settings-hero p{color:#f2dee6;max-width:680px;margin:0;line-height:1.5}.ate-master-toggle,.ate-switch{align-items:center;gap:9px;text-transform:none!important;display:flex!important}.ate-master-toggle{white-space:nowrap;border:1px solid #ffffff4a;border-radius:999px;padding:11px 14px}.ate-master-toggle input,.ate-switch input{accent-color:#8a3556;width:18px;height:18px}.ate-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ate-settings-card{background:#fff;border:1px solid #e4d4da;border-radius:17px;padding:18px}.ate-settings-card h3{margin:0 0 12px;font:700 19px Georgia,serif}.ate-switch-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.ate-switch{background:#faf5f7;border-radius:10px;padding:10px}.ate-placement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ate-placement-card{background:#fff;border:1px solid #e6d7dc;border-radius:13px;grid-template-columns:55px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.ate-placement-card img{object-fit:contain;width:54px;height:54px}.ate-placement-card b,.ate-placement-card small{display:block}.ate-placement-card small{color:#79656d;margin-top:3px}.ate-preview-grid{grid-template-columns:1.5fr .65fr;gap:14px;display:grid}.ate-preview{background:linear-gradient(#fff 0 58px,#f9f4f6 58px);border:1px solid #dfcfd5;border-radius:18px;min-height:240px;position:relative;overflow:hidden}.ate-preview:before{content:"Prévia da vitrine";color:#714057;padding:19px 22px;font-weight:900;display:block}.ate-preview.mobile{justify-self:center;max-width:280px;min-height:360px}.ate-settings-actions{justify-content:flex-end;display:flex}.ate-settings-actions button{color:#813351;cursor:pointer;background:#fff;border:1px solid #cda8b7;border-radius:11px;padding:11px 16px;font-weight:850}@media (max-width:980px){.customer-header{grid-template-columns:1fr auto;padding-inline:20px}.customer-header .customer-user{display:none}.customer-store-footer{padding-bottom:76px}.customer-store-footer-inner{grid-template-columns:1fr 1fr}.ate-settings-grid,.ate-preview-grid{grid-template-columns:1fr}.ate-placement-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.customer-header{min-height:72px;padding:9px 14px}.customer-header .customer-brand>img{width:78px;height:50px}.customer-brand-copy,.customer-brand-identity>span{display:none}.customer-main{width:calc(100% - 24px);padding-top:18px}.portal-hero h1,.orders-title h1,.profile-header h1{font-size:32px}.orders-empty-premium{grid-template-columns:82px 1fr;padding:18px}.orders-empty-premium img{width:80px;height:80px}.orders-empty-premium button{grid-column:1/-1;width:100%}.new-address-form{grid-template-columns:1fr;padding:14px}.new-address-form>label,.new-address-form>label.wide{grid-column:auto}.customer-store-footer-inner{grid-template-columns:1fr;padding:30px 0}.customer-store-footer-trust{grid-template-columns:1fr 1fr}.ate-storefront-helper[data-mobile-position=bottom-right]{bottom:84px;right:12px}.ate-storefront-helper[data-mobile-position=bottom-left]{bottom:84px;left:12px}.ate-storefront-helper img{width:62px;height:62px}.ate-storefront-bubble{max-width:215px}.ate-settings-hero{flex-direction:column;align-items:flex-start}.ate-settings-hero>div{align-items:flex-start}.ate-settings-hero img{width:68px;height:68px}.ate-settings-grid,.ate-placement-grid,.ate-switch-list{grid-template-columns:1fr}.ate-preview.mobile{width:100%;max-width:none}}.customer-store-footer{grid-template-columns:1.3fr repeat(3,minmax(150px,.7fr));gap:30px;padding:38px max(5vw,28px) 26px;display:grid}.customer-footer-brand{align-content:start;gap:12px;display:grid}.customer-footer-brand p{color:#dccbd1;max-width:330px;margin:0;font-size:13px;line-height:1.6}.customer-store-footer nav,.customer-footer-care{align-content:start;gap:9px;display:grid}.customer-store-footer nav>b,.customer-footer-care>b{color:#edc688;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:12px}.customer-footer-care span{color:#f4e8ed;font-size:13px}.customer-store-footer>small{color:#c9b4bc;text-align:center;border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:18px;font-size:11px}.ate-storefront-launcher{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.ate-storefront-launcher img{object-fit:contain;background:#f8e9ef;border:3px solid #fff;border-radius:50%;width:76px;height:76px;display:block}.ate-storefront-launcher>span{color:#7f2f4f;background:#fff;border-radius:999px;width:max-content;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;bottom:3px;right:55px}.ate-storefront-bubble .ate-close{color:#654650;background:#f4e9ed;border-radius:50%;width:26px;height:26px;margin:0;padding:0;position:absolute;top:6px;right:7px}.ate-storefront-bubble small{color:#8a3556;letter-spacing:.1em;font-size:9px;font-weight:900}.ate-storefront-bubble p{margin:3px 0;font-size:12px;line-height:1.45}.ate-storefront-bubble .ate-help-action{margin-top:5px}.ate-settings-hero>img{flex:0 0 86px}.ate-settings-hero>div{flex:1;display:block}.ate-master-switch{white-space:nowrap;border:1px solid #ffffff4a;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;display:flex}.ate-master-switch input,.ate-settings-controls input,.ate-placement-grid input{accent-color:#8a3556;width:18px;height:18px}.ate-settings-controls{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ate-settings-controls fieldset{background:#fff;border:1px solid #e4d4da;border-radius:16px;flex-wrap:wrap;align-content:start;gap:10px;padding:16px;display:flex}.ate-settings-controls legend{color:#723049;padding:0 6px;font-weight:900}.ate-settings-controls label{text-transform:none;align-items:center;gap:7px;display:flex}.ate-settings-controls select{min-height:40px;margin-left:5px}.ate-message-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ate-message-grid label{gap:7px;font-weight:850;display:grid}.ate-message-grid textarea{resize:vertical;border:1px solid #dac8d0;border-radius:12px;min-height:86px;padding:12px}.ate-placement-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.ate-placement-heading h3{margin:4px 0 0;font:700 23px Georgia,serif}.ate-placement-heading small{color:#8a3556;letter-spacing:.12em;font-size:10px;font-weight:900}.ate-placement-heading button{color:#813351;background:#fff;border:1px solid #cda8b7;border-radius:10px;padding:9px 12px;font-weight:800}.ate-placement-grid>label{background:#fff;border:1px solid #e6d7dc;border-radius:14px;grid-template-columns:20px 58px 1fr;align-items:center;gap:9px;padding:12px;display:grid;position:relative}.ate-placement-grid>label.enabled{background:#fff8fa;border-color:#b97691;box-shadow:0 8px 18px #5d263b0d}.ate-placement-grid>label img{object-fit:contain;width:56px;height:56px}.ate-placement-grid>label b,.ate-placement-grid>label small{display:block}.ate-placement-grid>label small{color:#79656d;margin-top:3px;line-height:1.35}.ate-placement-grid>label em{color:#7c3852;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:7px;right:8px}.ate-device-preview{grid-template-columns:1.5fr .65fr;gap:14px;display:grid}.ate-device-preview>section{background:#fff;border:1px solid #dfcfd5;border-radius:18px;padding:13px}.ate-device-preview>section>small{color:#7f3150;font-weight:900}.ate-device-preview>section>div{background:linear-gradient(#fff 0 52px,#f7f1f4 52px);border-radius:13px;min-height:230px;margin-top:10px;position:relative;overflow:hidden}.ate-device-preview>section:last-child>div{min-height:340px}.ate-device-preview span{color:#765967;padding:18px;display:block}.ate-device-preview img{object-fit:contain;background:#f6e4eb;border-radius:50%;width:72px;height:72px;position:absolute;bottom:10px;right:10px}@media (max-width:980px){.customer-store-footer{grid-template-columns:1fr 1fr}.ate-settings-controls,.ate-message-grid,.ate-device-preview{grid-template-columns:1fr}}@media (max-width:650px){.customer-store-footer{grid-template-columns:1fr;padding:30px 20px 100px}.ate-storefront-launcher img{width:62px;height:62px}.ate-storefront-launcher>span{right:48px}.ate-settings-controls{grid-template-columns:1fr}.ate-placement-heading{flex-direction:column;align-items:stretch}.ate-placement-grid>label{grid-template-columns:20px 50px 1fr}.ate-placement-grid>label img{width:48px;height:48px}}.storefront .store-customer-greeting{color:#fff;background:#ffffff18;border-color:#efd19d}.storefront .store-logged-exit{border:1px solid #ffffff42!important}.cart-drawer.checkout-delivery,.cart-drawer.checkout-success{width:min(620px,100%)}.store-inline-checkout{background:linear-gradient(#fff,#fdfafb);min-height:0;padding:0 24px 24px;overflow-y:auto}.store-checkout-progress{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefef2;border-bottom:1px solid #eee1e6;grid-template-columns:auto repeat(3,1fr);align-items:center;gap:8px;margin:0 -24px 18px;padding:12px 24px;display:grid;position:sticky;top:0}.store-checkout-progress>button{color:#823452;background:0 0;border:0;font-size:11px;font-weight:900}.store-checkout-progress>span{color:#8f8187;grid-template-columns:24px 1fr;align-items:center;gap:5px;font-size:9px;display:grid}.store-checkout-progress i{background:#eee7ea;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.store-checkout-progress i.done,.store-checkout-progress i.active{color:#fff;background:#843452}.store-checkout-progress b{font-size:9px}.store-checkout-loading{text-align:center;align-content:center;place-items:center;gap:12px;min-height:430px;display:grid}.store-checkout-loading img{object-fit:contain;width:110px;height:110px}.store-checkout-loading b{font:700 18px Georgia,serif}.store-checkout-welcome{background:linear-gradient(125deg,#fff8fb,#fff);border:1px solid #ead8df;border-radius:16px;grid-template-columns:82px 1fr;align-items:center;gap:14px;margin-bottom:16px;padding:15px;display:grid}.store-checkout-welcome img{object-fit:contain;width:78px;height:78px}.store-checkout-welcome small{color:#8b3454;letter-spacing:.12em;font-size:9px;font-weight:900}.store-checkout-welcome h3{margin:3px 0;font:700 20px Georgia,serif}.store-checkout-welcome p{color:#77676e;margin:0;font-size:11px;line-height:1.45}.store-delivery-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px;padding:0;display:grid}.store-delivery-choice legend{color:#49343d;grid-column:1/-1;margin-bottom:8px;font:700 16px Georgia,serif}.store-delivery-choice>label{display:block;position:relative}.store-delivery-choice input{opacity:0;position:absolute}.store-delivery-choice>label>span{cursor:pointer;background:#fff;border:1px solid #decdd4;border-radius:14px;grid-template-columns:30px 1fr;gap:2px 9px;min-height:72px;padding:13px;display:grid}.store-delivery-choice>label.active>span{background:#fff7fa;border:2px solid #8a3556;box-shadow:0 8px 18px #62243c0b}.store-delivery-choice span>span{grid-row:1/3}.store-delivery-choice b,.store-delivery-choice small{grid-column:2}.store-delivery-choice b{font-size:12px}.store-delivery-choice small{color:#817078;font-size:9px;line-height:1.35}.store-checkout-addresses{background:#fff;border:1px solid #e2d1d8;border-radius:17px;margin-bottom:15px;padding:17px}.store-checkout-addresses>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.store-checkout-addresses header small{color:#8b3454;letter-spacing:.11em;font-size:8px;font-weight:900}.store-checkout-addresses h3{margin:3px 0 0;font:700 18px Georgia,serif}.store-checkout-addresses>header button{color:#813451;background:#fff;border:1px solid #d5bdc7;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.store-saved-addresses{gap:8px;display:grid}.store-saved-addresses>button{text-align:left;background:#fff;border:1px solid #e4d8dd;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.store-saved-addresses>button.active{background:#fff8fa;border:2px solid #8a3556}.store-saved-addresses i{color:#833653;background:#f2e7eb;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.store-saved-addresses span{gap:3px;display:grid}.store-saved-addresses b{font-size:11px}.store-saved-addresses small{color:#74656b;font-size:9px}.store-address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-address-form label,.store-checkout-notes{color:#59434c;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:9px;font-weight:900;display:grid}.store-address-form label.wide{grid-column:1/-1}.store-address-form label small,.store-checkout-notes small{color:#9b8f94;text-transform:none;font-size:7px;font-weight:600}.store-address-form input,.store-address-form select,.store-checkout-notes textarea{color:#33252b;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9c8cf;border-radius:10px;width:100%;min-height:43px;padding:10px 11px;font-size:12px}.store-address-form input:focus,.store-address-form select:focus,.store-checkout-notes textarea:focus{border-color:#8a3556;outline:3px solid #8a355615}.store-address-state{border-radius:10px;grid-column:1/-1;margin:2px 0 0;padding:10px 11px;font-size:10px;font-weight:800;line-height:1.4}.store-address-state.pending{color:#755317;background:#fff7e6}.store-address-state.ready{color:#176341;background:#eaf8f0}.store-checkout-notes{margin-bottom:15px}.store-checkout-notes textarea{resize:vertical;min-height:70px}.store-checkout-summary{background:#f7f1f4;border-radius:14px;gap:8px;padding:15px;display:grid}.store-checkout-summary>div{color:#66555c;justify-content:space-between;gap:12px;font-size:11px;display:flex}.store-checkout-summary>small{color:#826d76;font-size:9px}.store-checkout-summary .total{color:#39272e;border-top:1px solid #dfcfd5;margin-top:5px;padding-top:11px;font-size:14px}.store-checkout-summary .total b{font:700 19px Georgia,serif}.store-payment-detected{color:#245f46;background:#eff9f4;border:1px solid #b9ddca;border-radius:12px;gap:4px;margin:12px 0 0;padding:12px;display:grid}.store-payment-detected.manual{color:#72551e;background:#fff9ea;border-color:#ead3a5}.store-payment-detected b{font-size:11px}.store-payment-detected span{font-size:9px;line-height:1.45}.store-checkout-error{color:#9b2940;background:#fff1f3;border:1px solid #ecc1c9;border-radius:10px;margin:12px 0 0;padding:11px;font-size:10px;font-weight:800}.store-checkout-footer{padding:16px 24px calc(18px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6d9de;margin:18px -24px -24px;position:sticky;bottom:-24px;box-shadow:0 -9px 24px #45202d0c}.store-checkout-footer>button{min-height:48px}.store-checkout-footer>small{color:#81747a;text-align:center;margin-top:8px;font-size:8px;display:block}.store-checkout-success{text-align:center;align-content:center;place-items:center;gap:9px;min-height:0;padding:34px 28px;display:grid;overflow-y:auto}.store-checkout-success img{object-fit:contain;width:150px;height:150px}.store-checkout-success>small{color:#873555;letter-spacing:.14em;font-size:9px;font-weight:900}.store-checkout-success h3{margin:0;font:700 30px Georgia,serif}.store-checkout-success p{color:#6f6066;max-width:430px;margin:0 0 12px;font-size:12px;line-height:1.55}.store-checkout-success .full{width:min(390px,100%);min-height:46px}.store-back-shopping{color:#813451;background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:underline}@media (max-width:720px){.cart-drawer.checkout-delivery,.cart-drawer.checkout-success{width:100%}.store-inline-checkout{padding-inline:16px}.store-checkout-progress{margin-inline:-16px;padding-inline:16px}.store-checkout-progress>span b{display:none}.store-checkout-progress{grid-template-columns:auto repeat(3,34px)}.store-checkout-welcome{grid-template-columns:64px 1fr}.store-checkout-welcome img{width:62px;height:62px}.store-delivery-choice,.store-address-form{grid-template-columns:1fr}.store-address-form label.wide{grid-column:auto}.store-checkout-footer{margin-inline:-16px;padding-inline:16px}}.online-help-widget{z-index:121;flex-direction:row-reverse;align-items:stretch;width:auto;max-width:calc(100vw - 10px);display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.online-help-widget.open{width:min(440px,100vw - 20px);right:10px}.online-help-widget .online-help-launcher{background:linear-gradient(155deg,color-mix(in srgb,var(--wine) 96%,#111),color-mix(in srgb,var(--wine2) 94%,#111));color:#fff;cursor:pointer;border:1px solid #fff5;border-right:0;border-radius:18px 0 0 18px;align-content:center;place-items:center;gap:5px;width:52px;min-width:52px;height:70px;padding:0;display:grid;transform:none;box-shadow:0 12px 30px #32121e42;position:static!important}.online-help-widget.open .online-help-launcher{border-left:0;border-radius:0 18px 18px 0;height:auto;box-shadow:0 16px 38px #32121e42}.online-help-launcher small{letter-spacing:.12em;color:#fff;font-size:6px;font-weight:900}.online-help-pulse{justify-content:center;align-items:flex-end;gap:3px;height:22px;display:flex}.online-help-pulse i{background:#fff;border-radius:4px;width:4px;height:10px;animation:.75s ease-in-out infinite alternate online-help-wave;display:block}.online-help-pulse i:nth-child(2){height:19px;animation-delay:-.38s}.online-help-pulse i:nth-child(3){height:14px;animation-delay:-.18s}@keyframes online-help-wave{0%{opacity:.68;transform:scaleY(.42)}to{opacity:1;transform:scaleY(1)}}.online-help-widget .online-help-panel{border-radius:20px 0 0 20px;flex:1;width:auto;min-width:0;max-height:min(680px,100dvh - 40px);box-shadow:0 20px 60px #25101842;position:static!important;top:auto!important;bottom:auto!important;right:auto!important;transform:none!important}.store-empty-cart-invite{z-index:132;background:linear-gradient(135deg,#fff,#fbf2f6);border:1px solid #dfcbd3;border-radius:21px;grid-template-columns:58px minmax(0,1fr);gap:15px;width:min(570px,100vw - 28px);padding:19px 52px 19px 19px;animation:.28s ease-out empty-cart-in;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 22px 65px #32121e38}@keyframes empty-cart-in{0%{opacity:0;transform:translate(-50%,18px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.store-empty-cart-heart{background:linear-gradient(145deg,var(--wine2),var(--wine));color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font:700 29px Georgia;display:grid;box-shadow:0 10px 25px #6b29432b}.store-empty-cart-invite>div{gap:5px;display:grid}.store-empty-cart-invite small{color:var(--wine);letter-spacing:.13em;font-size:7px;font-weight:900}.store-empty-cart-invite h3{color:var(--ink);margin:0;font:700 17px/1.2 Georgia}.store-empty-cart-invite p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.store-empty-cart-invite>div>button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-self:start;margin-top:5px;padding:10px 14px;font-size:9px;font-weight:900}.store-empty-cart-close{width:30px;height:30px;color:var(--wine);cursor:pointer;background:#f2e7eb;border:0;border-radius:50%;font-size:19px;position:absolute;top:12px;right:13px}@media (max-width:700px){.online-help-widget,.online-help-widget.open{max-width:calc(100vw - 4px);top:46%;right:0;transform:translateY(-50%)}.online-help-widget.open{width:calc(100vw - 8px);right:4px}.online-help-widget .online-help-launcher{width:46px;min-width:46px;height:64px}.online-help-widget.open .online-help-launcher{width:45px;min-width:45px}.online-help-widget .online-help-panel{max-height:calc(100dvh - 115px)}.store-empty-cart-invite{border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:11px;padding:15px 42px 15px 14px;bottom:82px}.store-empty-cart-heart{border-radius:14px;width:46px;height:46px;font-size:24px}.store-empty-cart-invite h3{font-size:15px}.store-empty-cart-invite>div>button{text-align:center;width:100%}}.customer-header-store{background:linear-gradient(100deg,#291018,#401724 56%,#32121c);border-bottom:1px solid #986579;grid-template-columns:minmax(330px,1fr) auto minmax(390px,1.25fr) auto;gap:14px;height:auto;min-height:85px;padding:10px max(18px,50vw - 610px);box-shadow:0 12px 35px #2a111a1f}.customer-header-store .customer-brand-identity{min-width:0}.customer-header-store .customer-brand-identity .brand-logo{padding:5px 9px}.customer-header-store .customer-brand-identity .brand-logo img{width:105px;max-height:54px}.customer-header-store .customer-brand-identity>span{font-size:12px}.customer-header-greeting{color:#fff;white-space:nowrap;background:#ffffff0d;border:1px solid #d6ae78;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:850;display:flex}.customer-header-greeting i{color:#ead5b2;background:#c08a56;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:grid}.customer-header-store>nav{justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.customer-header-store>nav button{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:0;min-height:40px;padding:8px 10px;font-size:10px;font-weight:850}.customer-header-store>nav button:hover{background:#ffffff0c}.customer-header-store>nav button.active{color:#fff;box-shadow:none;background:0 0;border-color:#0000 #0000 #edc688;border-bottom-style:solid;border-bottom-width:2px;border-radius:0}.customer-header-store .customer-user.customer-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-header-actions .customer-header-exit{color:#fff;background:0 0;border:1px solid #ffffff45;border-radius:10px;min-height:42px;padding:8px 11px;font-size:9px;font-weight:850}.customer-header-install{min-width:68px;min-height:48px;color:var(--wine);background:#fff;border-radius:10px;align-content:center;place-items:center;font-size:13px;font-weight:900;text-decoration:none;display:grid}.customer-header-install span{letter-spacing:.08em;font-size:7px}.customer-header-cart{color:#32131e;text-align:left;background:#edc894;border:0;border-radius:11px;grid-template-columns:22px 1fr 23px;align-items:center;gap:6px;min-width:124px;min-height:50px;padding:7px 9px;display:grid}.customer-header-cart>span{font-size:18px}.customer-header-cart>b{gap:1px;font-size:9px;display:grid}.customer-header-cart small{font-size:7px;font-weight:600}.customer-header-cart>i{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.customer-header-actions .language-switcher{max-width:95px}.customer-main{width:min(1220px,100% - 40px);max-width:none;padding:26px 0 54px}.customer-commerce-hero{color:#fff;background:radial-gradient(circle at 84% 22%,#ffffff0d 0 5px,#0000 6px),linear-gradient(115deg,#2b111a,#481b2a);border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;gap:26px;min-height:205px;margin-bottom:4px;padding:34px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #34151f1c}.customer-commerce-hero:after{content:"♡";color:#d2ad7450;font:700 150px Georgia;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.customer-commerce-hero>div{z-index:1;max-width:700px;position:relative}.customer-commerce-hero small{color:#edc688;letter-spacing:.17em;font-size:9px;font-weight:900}.customer-commerce-hero h1{color:#fff;margin:8px 0 7px;font:700 clamp(30px,3vw,45px)/1.06 Georgia}.customer-commerce-hero p{color:#eadde2;margin:0;font-size:13px;line-height:1.55}.customer-commerce-hero>button{z-index:1;color:#48182a;background:#fff;border:0;border-radius:11px;flex:none;min-height:45px;padding:11px 17px;font-size:10px;font-weight:900;position:relative}.customer-main>.portal-title{padding:28px 4px 22px}.customer-main>.portal-title h1{font-size:34px}.profile-sections>.profile-form:only-child{grid-column:1/-1}.orders-portal.is-empty{grid-template-columns:1fr}.orders-portal.is-empty>aside{background:linear-gradient(135deg,#fff,#fbf4f7);border:1px solid #ead9df;border-radius:20px;min-height:290px;padding:24px;box-shadow:0 14px 36px #4e24320b}.orders-portal.is-empty .orders-empty-state{min-height:240px}.orders-portal.is-empty .orders-empty-state img{width:105px;height:105px}.orders-portal.is-empty .orders-empty-state b{font-size:21px}.orders-portal.is-empty .orders-empty-state p{font-size:12px}.customer-shell .relationship-hero h1{color:#fff}.customer-shell .relationship-hero p{color:#f1e4e9}@media (max-width:1280px){.customer-header-store{grid-template-columns:minmax(255px,1fr) minmax(360px,1.2fr) auto}.customer-header-greeting,.customer-header-store .customer-brand-identity>span{display:none}}@media (max-width:900px){.customer-header-store{grid-template-columns:1fr auto auto;min-height:72px;padding:8px 14px}.customer-header-store .customer-user.customer-header-actions{display:flex}.customer-header-store .customer-header-exit,.customer-header-store .customer-header-install,.customer-header-store .language-switcher{display:none}.customer-header-store .customer-header-cart{grid-template-columns:1fr;width:54px;min-width:54px;min-height:45px;padding:7px}.customer-header-cart>b,.customer-header-cart>i{display:none}.customer-header-cart>span{text-align:center}.customer-header-store>nav{background:#fff;border:1px solid #dfccd4;border-radius:13px;padding:8px;display:none;position:absolute;top:68px;left:10px;right:10px;box-shadow:0 18px 40px #2a111a30}.customer-header-store.menu-open>nav{display:grid}.customer-header-store>nav button{width:100%;color:var(--wine);text-align:left}.customer-header-store>nav button.active{background:var(--rose);color:var(--wine);border:0;border-radius:9px}.customer-commerce-hero{min-height:180px;padding:28px 24px}.customer-commerce-hero:after{font-size:110px;right:3%}.customer-commerce-hero>button{display:none}}@media (max-width:650px){.customer-main{width:calc(100% - 24px);padding-top:12px}.customer-commerce-hero{border-radius:0 0 18px 18px;min-height:165px;padding:24px 19px}.customer-commerce-hero h1{font-size:28px}.customer-commerce-hero p{font-size:11px}.customer-commerce-hero:after{opacity:.45}.customer-main>.portal-title{padding-top:22px}.customer-main>.portal-title h1{font-size:29px}.orders-portal.is-empty>aside{padding:16px}.profile-sections{grid-template-columns:1fr}}.customer-header-store{z-index:120;contain:layout paint;transition:none;position:relative}.customer-header-store .brand-logo,.customer-header-store .customer-brand-identity,.customer-header-store>nav,.customer-header-store .customer-header-actions{transition:none!important}.customer-header-store>nav button.active{color:#fff;background:#ffffff14;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff0a}.customer-main{min-height:calc(100dvh - 85px)}.profile-sections{flex-direction:column;align-items:stretch;gap:18px;display:flex}.profile-sections>.profile-form,.profile-sections>.referral-customer-card{width:100%;margin:0;max-width:none!important}.profile-personal-card{order:10;grid-template-columns:minmax(245px,.72fr) minmax(0,1.55fr)!important;padding:28px!important}.profile-personal-card>.profile-form-heading{grid-column:1}.profile-personal-card>.customer-profile-photo{grid-column:2;min-height:122px;margin-top:0}.profile-personal-card>.profile-field-grid{grid-column:1}.profile-personal-card>.profile-optional{grid-area:2/2/span 2;margin-top:14px}.profile-personal-card>.profile-consent{grid-column:1}.profile-personal-card>.primary{grid-column:1;width:100%}.profile-address-book{order:20;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;gap:20px!important;padding:28px!important}.profile-address-book>.profile-form-heading{grid-column:1}.profile-address-book>p,.profile-address-book>div{grid-column:2;align-self:center}.profile-address-book>.profile-address-create{grid-column:1/-1;width:100%}.password-form{order:30;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 16px!important;padding:28px!important}.password-form>h2{grid-column:1/-1}.password-form>label{margin-top:0}.password-form>.primary{grid-column:1/-1}.privacy-control-card{order:40;align-items:center;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 28px!important;padding:28px!important;display:grid!important}.privacy-control-card>small,.privacy-control-card>h2,.privacy-control-card>p{grid-column:1}.privacy-control-card>div{grid-area:1/2/span 3;min-width:235px;margin:0;display:grid}.privacy-control-card>div button{min-height:42px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d7c2cb;border-radius:10px;margin:0;padding:10px 13px;font-size:10px;font-weight:900}.privacy-control-card>div button.danger{color:#9a2931;border-color:#e1b7bb}.session-control-card{order:50;align-items:center;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 28px!important;padding:28px!important}.session-control-card>small,.session-control-card>h2,.session-control-card>p{grid-column:1}.session-control-card>button{grid-area:1/2/span 3;margin:0!important}.profile-sections>.referral-customer-card{order:60}.profile-sections>.commission-program-card{order:70}.customer-legal-backdrop{z-index:260;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#241019b8;place-items:center;padding:20px;animation:.18s ease-out customer-modal-in;display:grid;position:fixed;inset:0}.customer-legal-modal{background:#fff;border:1px solid #e0ccd4;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(780px,100%);max-height:min(88dvh,820px);display:grid;overflow:hidden;box-shadow:0 30px 90px #16080d70}.customer-legal-modal>header{background:linear-gradient(135deg,#fff,#fbf2f6);border-bottom:1px solid #eadde2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.customer-legal-modal>header small{color:var(--wine);letter-spacing:.15em;font-size:9px;font-weight:900}.customer-legal-modal>header h2{margin:5px 0 0;font:700 27px Georgia}.customer-legal-modal>header>button{width:38px;height:38px;color:var(--wine);cursor:pointer;background:#f2e7eb;border:0;border-radius:50%;place-items:center;font-size:24px;display:grid}.customer-legal-content{padding:24px;overflow:auto}.customer-privacy-copy h3{margin:22px 0 6px;font:700 17px Georgia}.customer-privacy-copy h3:first-of-type{margin-top:16px}.customer-privacy-copy p,.customer-deletion-copy>p,.customer-deletion-notice p{color:#685b61;font-size:12px;line-height:1.7}.customer-deletion-notice{background:#f2faf5;border:1px solid #c9dfd3;border-radius:13px;margin:18px 0;padding:15px}.customer-deletion-notice p{margin:5px 0 0}.customer-legal-modal .legal-request-form input,.customer-legal-modal .legal-request-form textarea{font-size:14px}.customer-legal-modal .legal-request-form>.primary{min-height:46px}@keyframes customer-modal-in{0%{opacity:0}to{opacity:1}}.ate-storefront-helper{filter:drop-shadow(0 12px 24px #35152030);align-items:center;top:62%;transform:translateY(-50%);bottom:auto!important}.ate-storefront-helper[data-desktop-position=bottom-right]{right:0}.ate-storefront-helper[data-desktop-position=bottom-left]{flex-direction:row-reverse;left:0}.ate-storefront-launcher{background:linear-gradient(155deg,color-mix(in srgb,var(--wine) 96%,#111),color-mix(in srgb,var(--wine2) 94%,#111));color:#fff;cursor:pointer;border:1px solid #fff8;align-content:center;place-items:center;gap:3px;width:58px;min-width:58px;height:78px;padding:5px;display:grid}.ate-storefront-helper[data-desktop-position=bottom-right] .ate-storefront-launcher{border-right:0;border-radius:18px 0 0 18px}.ate-storefront-helper[data-desktop-position=bottom-left] .ate-storefront-launcher{border-left:0;border-radius:0 18px 18px 0}.ate-storefront-launcher img{border:2px solid #fff!important;width:43px!important;height:43px!important}.ate-storefront-launcher span{letter-spacing:.12em;font-size:7px;font-weight:900}.ate-storefront-bubble{max-width:285px;box-shadow:0 18px 48px #27101830;border-radius:18px!important}.ate-storefront-helper[data-desktop-position=bottom-right] .ate-storefront-bubble{border-radius:18px 4px 18px 18px!important}.ate-storefront-helper[data-desktop-position=bottom-left] .ate-storefront-bubble{border-radius:4px 18px 18px!important}@media (max-width:760px){.profile-personal-card,.profile-address-book,.password-form,.privacy-control-card,.session-control-card{grid-template-columns:1fr!important;padding:20px!important}.profile-personal-card>*{grid-area:auto/1!important}.profile-personal-card>.profile-optional{margin-top:14px}.profile-address-book>*,.privacy-control-card>*,.session-control-card>*{grid-area:auto/1!important}.privacy-control-card>div{width:100%;min-width:0;margin-top:12px}.session-control-card>button{width:100%}.customer-legal-backdrop{padding:10px}.customer-legal-modal{border-radius:19px;max-height:94dvh}.customer-legal-modal>header,.customer-legal-content{padding:18px}.customer-legal-modal>header h2{font-size:23px}.ate-storefront-helper{top:58%}.ate-storefront-helper[data-mobile-position=bottom-right]{left:auto;right:0}.ate-storefront-helper[data-mobile-position=bottom-left]{left:0;right:auto}.ate-storefront-launcher{width:50px;min-width:50px;height:70px}.ate-storefront-launcher img{width:38px!important;height:38px!important}.ate-storefront-bubble{max-width:calc(100vw - 70px)}}.online-help-widget.mascot-launcher.collapsed{pointer-events:none;width:0;overflow:visible}.online-help-widget.mascot-launcher>.online-help-launcher{display:none}.online-help-widget.mascot-launcher.open{width:min(390px,100vw - 20px)}.online-help-widget.mascot-launcher.open>.online-help-panel{border-radius:20px}.customer-store-footer nav button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (max-width:900px){.customer-header-store{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;height:76px!important;min-height:76px!important;padding:8px 12px!important}.customer-header-store .customer-brand-identity{min-width:0}.customer-header-store .customer-brand-identity>span{display:none!important}.customer-header-store .customer-brand-identity .brand-logo{border-radius:13px;width:112px;height:58px;padding:4px 8px!important}.customer-header-store .customer-brand-identity .brand-logo img{width:96px!important;max-height:47px!important}.customer-header-store .customer-brand-identity .brand-logo small{display:none!important}.customer-header-store .customer-header-greeting{text-overflow:ellipsis;border-color:#ffffff35;border-radius:11px;max-width:112px;min-height:48px;padding:6px 9px;overflow:hidden;display:flex!important}.customer-header-store .customer-header-greeting i{flex:0 0 16px;width:16px;height:16px}.customer-header-store .customer-menu-button,.customer-header-store>nav{display:none!important}.customer-header-store .customer-user.customer-header-actions{display:flex!important}.customer-header-store .customer-header-actions>*{display:none!important}.customer-header-store .customer-header-actions .customer-header-exit{border-color:#ffffff35;border-radius:11px;min-width:52px;min-height:48px;margin:0;padding:7px;display:block!important}.customer-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}.customer-bottom-nav button span{position:relative}.customer-bottom-nav .customer-bottom-cart i{background:var(--wine);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-7px;right:-12px}}@media (max-width:600px){.storefront.is-customer .store-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:76px;padding:8px 12px;display:grid}.storefront.is-customer .store-header-identity{min-width:0}.storefront.is-customer .store-header-identity .brand-logo{border-radius:13px;width:112px;height:58px;padding:4px 8px}.storefront.is-customer .store-header-identity .brand-logo img{width:96px!important;max-height:47px!important}.storefront.is-customer .store-header-identity .brand-logo small,.storefront.is-customer .store-header-story,.storefront.is-customer .store-header-highlight{display:none!important}.storefront.is-customer .store-mobile-header-actions{gap:8px;display:flex}.storefront.is-customer .store-mobile-header-actions .mobile-header-cart{display:none!important}.storefront.is-customer .mobile-header-profile,.storefront.is-customer .mobile-header-exit{color:#fff;background:#ffffff08;border:1px solid #ffffff35;border-radius:11px;min-width:58px;height:52px}.storefront.is-customer .mobile-header-profile b,.storefront.is-customer .mobile-header-exit b{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.storefront.is-customer .store-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.storefront.is-customer .store-mobile-nav button.active{color:var(--wine);background:#f5e8ee;border-radius:13px}.storefront.is-guest .store-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:76px;padding:8px 12px;display:grid}.storefront.is-guest .store-header-identity{min-width:0}.storefront.is-guest .store-header-identity .brand-logo{border-radius:13px;width:112px;height:58px;padding:4px 8px}.storefront.is-guest .store-header-identity .brand-logo img{width:96px!important;max-height:47px!important}.storefront.is-guest .store-header-identity .brand-logo small,.storefront.is-guest .store-header-story,.storefront.is-guest .store-header-highlight{display:none!important}.storefront.is-guest .store-mobile-header-actions{display:flex}.storefront.is-guest .store-mobile-header-actions .mobile-header-cart{display:none!important}.storefront.is-guest .mobile-header-enter{color:#fff;background:#ffffff08;border:1px solid #ffffff35;border-radius:11px;min-width:70px;height:52px}.storefront.is-guest .store-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.customer-manual-pix{background:linear-gradient(135deg,#fff 0%,#fbf0f4 100%);border:1px solid #d7b5c3;border-radius:14px;grid-column:1/-1;gap:13px;margin-top:16px;padding:17px;display:grid}.customer-manual-pix>div:first-child{gap:5px;display:grid}.customer-manual-pix>div:first-child>small{color:var(--wine);letter-spacing:.12em;font-size:9px;font-weight:900}.customer-manual-pix>div:first-child>b{color:var(--ink);font:700 19px Georgia}.customer-manual-pix p{color:#67545c;margin:0;font-size:12px;line-height:1.5}.customer-manual-pix dl{grid-template-columns:1.4fr 1fr .7fr;gap:8px;margin:0;display:grid}.customer-manual-pix dl>div{background:#fff;border:1px solid #eadbe1;border-radius:10px;gap:5px;padding:11px;display:grid}.customer-manual-pix dt{color:#876a75;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.customer-manual-pix dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.customer-manual-pix-actions{flex-wrap:wrap;gap:9px;display:flex}.customer-manual-pix-actions button{width:auto}.customer-manual-pix>em{color:#6c5961;font-size:10px;font-style:normal}@media (max-width:700px){.customer-manual-pix dl{grid-template-columns:1fr}.customer-manual-pix-actions{display:grid}.customer-manual-pix-actions button{width:100%}}.order-status-icon.status-criacao{color:#8b3157;background:#f8e8f0}.order-status-icon.status-aguardando_aprovacao{color:#825b0c;background:#fff3d8}.admin-art-workflow aside label{color:#654f58;text-align:left;gap:4px;font-size:8px;font-weight:900;display:grid}.admin-art-workflow aside input{width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #decbd2;border-radius:8px;padding:7px;font-size:9px}.admin-art-proof,.customer-art-proof img{object-fit:contain;background:#f7f2f4;border:1px solid #e4d5db;border-radius:11px;width:min(100%,360px);max-height:300px;display:block}.customer-art-proof{gap:5px;margin:9px 0;display:grid}.customer-art-proof figcaption{color:var(--wine);font-size:8px;font-weight:800}.order-discount-control form>button{justify-self:start;width:auto;min-height:44px;padding-inline:24px}.order-discount-control input,.order-discount-control select{background:#fff;border:1px solid #d9c8cf;border-radius:10px;min-height:44px;padding:10px 12px}.discount-total-line span{min-width:145px;padding:13px 15px}.discount-total-line span b{font-size:15px}:root{--ui-surface:#fff;--ui-surface-soft:#fcf8fa;--ui-border:#eadde2;--ui-shadow:0 12px 34px #36162213;--ui-shadow-hover:0 18px 44px #3616221f;--ui-radius:18px;--ui-radius-sm:12px;--ui-focus:0 0 0 3px color-mix(in srgb,var(--wine) 16%,transparent)}.app-shell,.customer-shell{color:var(--ink);background:linear-gradient(#fff 0,#fbf7f9 100%)}.app-shell *,.customer-shell *{box-sizing:border-box}.app-shell button,.customer-shell button,.app-shell a,.customer-shell a{-webkit-tap-highlight-color:transparent}.app-shell button:focus-visible,.customer-shell button:focus-visible,.app-shell a:focus-visible,.customer-shell a:focus-visible,.app-shell input:focus-visible,.customer-shell input:focus-visible,.app-shell select:focus-visible,.customer-shell select:focus-visible,.app-shell textarea:focus-visible,.customer-shell textarea:focus-visible{box-shadow:var(--ui-focus);outline:0}.app-shell svg,.customer-shell svg{flex:none;width:20px;height:20px;display:block}.app-shell input,.app-shell select,.app-shell textarea,.customer-shell input,.customer-shell select,.customer-shell textarea{transition:border-color .18s,box-shadow .18s,background .18s}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus,.customer-shell input:focus,.customer-shell select:focus,.customer-shell textarea:focus{border-color:color-mix(in srgb,var(--wine) 55%,#fff);box-shadow:var(--ui-focus)}.app-shell .primary,.customer-shell .primary{border-radius:var(--ui-radius-sm);min-height:44px;box-shadow:0 8px 20px color-mix(in srgb,var(--wine) 22%,transparent);transition:transform .18s,box-shadow .18s,filter .18s}.app-shell .primary:hover,.customer-shell .primary:hover{filter:saturate(1.05);box-shadow:0 12px 26px color-mix(in srgb,var(--wine) 28%,transparent);transform:translateY(-1px)}.app-shell .secondary,.customer-shell .secondary{border-radius:var(--ui-radius-sm);min-height:42px}.sidebar{border-right:1px solid var(--ui-border);box-shadow:8px 0 30px #30131e0a}.sidebar nav{gap:4px}.sidebar nav button{border-radius:12px;min-height:46px;transition:background .18s,color .18s,transform .18s}.sidebar nav button:hover{background:#f8eef2;transform:translate(2px)}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--wine)}.topbar{z-index:85;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcfde6;border-bottom:1px solid #e6d6ddcc;position:sticky;top:0;box-shadow:0 5px 22px #2d121d0a}.topbar-profile-button{border:1px solid var(--ui-border);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:36px minmax(70px,auto) 16px;align-items:center;gap:9px;padding:5px 9px 5px 6px;display:grid;box-shadow:0 5px 16px #3414200f}.topbar-profile-button>span{background:linear-gradient(145deg,var(--wine),var(--wine2));color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font:700 15px Georgia;display:grid}.topbar-profile-button>b{text-overflow:ellipsis;white-space:nowrap;gap:2px;max-width:126px;font-size:10px;display:grid;overflow:hidden}.topbar-profile-button small{color:var(--muted);font-size:7px;font-weight:650}.topbar-profile-button>svg{width:14px;height:14px;color:var(--muted);transform:rotate(90deg)}.main>section,.main>.admin-card,.main>.settings-panel,.customer-main>section,.customer-main>.profile-form{border-radius:var(--ui-radius)}.dashboard-grid>article,.stats>article,.admin-card,.panel,.table-wrap,.settings-panel,.profile-form,.customer-order-card,.customer-commission-layout>section{box-shadow:0 6px 22px #3315200b;border-color:var(--ui-border)!important}.dashboard-grid>article,.stats>article,.customer-order-card{transition:transform .18s,box-shadow .18s,border-color .18s}.dashboard-grid>article:hover,.stats>article:hover,.customer-order-card:hover{box-shadow:var(--ui-shadow);transform:translateY(-2px);border-color:#ddc9d1!important}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{border:1px solid var(--ui-border);border-radius:22px;box-shadow:0 28px 90px #1e09114d}.modal .close{border-radius:50%;place-items:center;min-width:40px;min-height:40px;display:grid}.app-action-backdrop,.app-profile-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#230d1594;place-items:center;padding:20px;animation:.18s ease-out ui-fade-in;display:grid;position:fixed;inset:0}.app-action-sheet{background:var(--ui-surface);border:1px solid #fff9;border-radius:26px;width:min(720px,100%);max-height:min(86dvh,760px);animation:.22s ease-out ui-sheet-in;overflow:auto;box-shadow:0 30px 100px #1e08105c}.app-action-sheet>header{border-bottom:1px solid var(--ui-border);background:linear-gradient(135deg,#fff,#faf0f4);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 20px;display:flex}.app-action-sheet>header small{color:var(--wine);letter-spacing:.16em;font-size:8px;font-weight:900}.app-action-sheet>header h2{margin:5px 0 4px;font:700 28px Georgia}.app-action-sheet>header p{color:var(--muted);margin:0;font-size:11px}.app-action-sheet>header>button,.app-profile-panel>header>button{border:1px solid var(--ui-border);width:40px;height:40px;color:var(--wine);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:23px;display:grid}.app-action-grid{grid-template-columns:1fr 1fr;gap:11px;padding:20px;display:grid}.app-action-grid>button{border:1px solid var(--ui-border);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.app-action-grid>button:hover{box-shadow:var(--ui-shadow);border-color:#d6bac5;transform:translateY(-2px)}.app-action-grid>button>svg:first-child{background:var(--rose);width:44px;height:44px;color:var(--wine);border-radius:13px;padding:11px}.app-action-grid>button>svg:last-child{color:#9b828c;width:15px;height:15px}.app-action-grid>button>span{gap:4px;min-width:0;display:grid}.app-action-grid>button b{font-size:11px}.app-action-grid>button small{color:var(--muted);font-size:8px;line-height:1.4}.app-profile-panel{background:#fff;border:1px solid #ffffffa6;border-radius:25px;width:min(460px,100%);max-height:88dvh;animation:.22s ease-out ui-sheet-in;overflow:auto;box-shadow:0 30px 100px #1e08105c}.app-profile-panel>header{background:linear-gradient(140deg,#fff,#f8ebf0);grid-template-columns:58px 1fr 40px;align-items:center;gap:14px;padding:24px;display:grid}.app-profile-panel>header>span{background:linear-gradient(145deg,var(--wine),var(--wine2));color:#fff;width:58px;height:58px;box-shadow:0 10px 24px color-mix(in srgb,var(--wine) 25%,transparent);border-radius:17px;place-items:center;font:700 24px Georgia;display:grid}.app-profile-panel>header small{color:var(--wine);letter-spacing:.13em;font-size:8px;font-weight:900}.app-profile-panel>header h2{margin:4px 0 2px;font:700 21px Georgia}.app-profile-panel>header p{color:var(--muted);margin:0;font-size:9px}.app-profile-summary{background:linear-gradient(#f8ebf0,#fff);grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px 18px;display:grid}.app-profile-summary article{text-align:center;background:#fff;border:1px solid #ead8df;border-radius:13px;gap:3px;padding:12px 8px;display:grid}.app-profile-summary b{color:var(--wine);font:700 20px Georgia}.app-profile-summary small{color:var(--muted);font-size:7px}.app-profile-panel>nav{gap:8px;padding:20px;display:grid}.app-profile-panel>nav button{border:1px solid var(--ui-border);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:10px;display:grid}.app-profile-panel>nav button>svg{background:var(--ui-surface-soft);width:40px;height:40px;color:var(--wine);border-radius:11px;padding:10px}.app-profile-panel>nav span{gap:3px;display:grid}.app-profile-panel>nav b{font-size:10px}.app-profile-panel>nav small{color:var(--muted);font-size:8px}.app-profile-panel>nav button.logout{color:#9e3042}.app-profile-panel>nav button.logout>svg{color:#a82d42;background:#fff0f2}.customer-header-store{z-index:100;border-bottom:1px solid #ffffff26;position:sticky;top:0;box-shadow:0 8px 28px #270e1824}.customer-header-actions{position:relative}.customer-header-notifications,.customer-header-profile{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47}.customer-header-notifications{border-radius:13px;place-items:center;width:48px;height:48px;display:grid;position:relative}.customer-header-notifications i{border:2px solid var(--wine);background:#f4c56a;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.customer-header-profile{text-align:left;border-radius:13px;grid-template-columns:36px minmax(54px,auto) 14px;align-items:center;gap:8px;min-height:50px;padding:5px 8px 5px 6px;display:grid}.customer-header-profile>span{width:36px;height:36px;color:var(--wine);background:#fff;border-radius:10px;place-items:center;font:700 15px Georgia;display:grid}.customer-header-profile>b{gap:1px;font-size:9px;display:grid}.customer-header-profile small{color:#eadde2;font-size:7px}.customer-header-profile>svg{width:13px;height:13px;transform:rotate(90deg)}.customer-profile-menu{z-index:180;border:1px solid var(--ui-border);width:270px;color:var(--ink);background:#fff;border-radius:17px;gap:5px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #220b1442}.customer-profile-menu>header{border-bottom:1px solid var(--ui-border);grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:7px 8px 12px;display:grid}.customer-profile-menu>header>span{background:var(--rose);width:42px;height:42px;color:var(--wine);border-radius:12px;place-items:center;font:700 18px Georgia;display:grid}.customer-profile-menu>header div{gap:3px;display:grid}.customer-profile-menu>header b{font-size:10px}.customer-profile-menu>header small{color:var(--muted);font-size:8px}.customer-profile-menu>button{min-height:43px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:9px;font-weight:800;display:flex}.customer-profile-menu>button:hover{background:var(--ui-surface-soft)}.customer-profile-menu>button svg{width:18px;height:18px;color:var(--wine)}.customer-profile-menu>button.logout{color:#a02e42}.customer-header-store .customer-profile-menu>button{color:var(--ink)!important}.customer-header-store .customer-profile-menu>button.logout{color:#a02e42!important}.customer-profile-menu>button>span{white-space:nowrap;color:inherit!important;opacity:1!important;visibility:visible!important;display:block!important}.customer-header-cart svg{width:19px;height:19px}.customer-main{width:min(1500px,100%);margin-inline:auto}.customer-commerce-hero,.portal-hero{box-shadow:var(--ui-shadow)}.premium-mobile-nav,.premium-customer-nav{isolation:isolate}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:1100px){.main{padding-bottom:112px!important}.premium-mobile-nav{z-index:500;min-height:72px;padding:7px 7px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e1cfd7e6;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 45px #2a0e1933;display:grid!important}.premium-mobile-nav>button{color:#75616a;background:0 0;border:0;border-radius:13px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:56px;padding:5px;display:grid;position:relative}.premium-mobile-nav>button>svg{width:21px;height:21px}.premium-mobile-nav>button>b{font-size:8px}.premium-mobile-nav>button.active{color:var(--wine);background:#f6e9ee}.premium-mobile-nav>button>i{color:#fff;background:#a82f50;border:2px solid #fff;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:5px;right:18%}.premium-mobile-nav .mobile-quick-trigger{color:var(--wine);overflow:visible}.premium-mobile-nav .mobile-quick-trigger>span,.premium-customer-nav .customer-quick-trigger>span{background:linear-gradient(145deg,var(--wine),var(--wine2));color:#fff;width:50px;height:50px;box-shadow:0 10px 25px color-mix(in srgb,var(--wine) 35%,transparent);border:5px solid #fff;border-radius:50%;place-items:center;margin-top:-27px;display:grid}.premium-mobile-nav .mobile-quick-trigger>span svg,.premium-customer-nav .customer-quick-trigger>span svg{stroke-width:2.2px;width:21px;height:21px}}@media (max-width:900px){.customer-main{padding-bottom:112px!important}.premium-customer-nav{min-height:72px;padding:7px 7px calc(7px + env(safe-area-inset-bottom));border:1px solid #e1cfd7e6;border-radius:20px;bottom:10px;left:10px;right:10px;box-shadow:0 16px 45px #2a0e1933}.premium-customer-nav>button{min-height:56px}.premium-customer-nav>button span{place-items:center;display:grid}.premium-customer-nav>button svg{width:21px;height:21px}.premium-customer-nav>button b{font-size:8px}.premium-customer-nav .customer-quick-trigger{color:var(--wine);overflow:visible}.customer-header-store{grid-template-columns:minmax(0,1fr) auto!important}.customer-header-store .customer-header-greeting,.customer-header-store .customer-menu-button,.customer-header-store>nav{display:none!important}.customer-header-store .customer-user.customer-header-actions{gap:6px;display:flex!important}.customer-header-store .customer-header-actions>*{display:none!important}.customer-header-store .customer-header-actions .customer-header-notifications,.customer-header-store .customer-header-actions .customer-header-cart,.customer-header-store .customer-header-actions .customer-header-profile,.customer-header-store .customer-header-actions .customer-profile-menu{display:grid!important}.customer-header-store .customer-header-notifications,.customer-header-store .customer-header-cart,.customer-header-store .customer-header-profile{grid-template-columns:1fr;width:44px;min-width:44px;height:46px;min-height:46px;padding:5px}.customer-header-store .customer-header-profile>b,.customer-header-store .customer-header-profile>svg,.customer-header-store .customer-header-cart>b,.customer-header-store .customer-header-cart>i{display:none}.customer-header-store .customer-header-profile>span{width:34px;height:34px}.customer-profile-menu{width:min(300px,100vw - 24px);position:fixed;top:82px;right:12px}.customer-profile-menu>header,.customer-profile-menu>button{display:grid!important}.customer-profile-menu>button{grid-template-columns:20px 1fr}.customer-shell .online-help-launcher{bottom:98px!important}}@media (max-width:700px){.topbar{min-height:68px;padding:10px 12px}.topbar-profile-button{grid-template-columns:36px;padding:5px}.topbar-profile-button>b,.topbar-profile-button>svg{display:none}.topbar-profile-button>span{width:36px;height:36px}.app-action-backdrop,.app-profile-backdrop{align-items:end;padding:0}.app-action-sheet,.app-profile-panel{border-radius:24px 24px 0 0;width:100%;max-height:88dvh;animation:.24s ease-out ui-mobile-sheet-in}.app-action-sheet>header{padding:21px 19px 17px}.app-action-sheet>header h2{font-size:24px}.app-action-grid{grid-template-columns:1fr;gap:8px;padding:14px}.app-action-grid>button{min-height:72px}.app-profile-panel>header{padding:20px}.app-profile-summary{padding-inline:14px}.app-profile-panel>nav{padding:14px}.modal{border-radius:19px;width:calc(100vw - 20px);max-height:92dvh}.modal-backdrop{padding:10px}.main input,.main select,.main textarea,.customer-main input,.customer-main select,.customer-main textarea{min-height:46px;font-size:16px}.main button,.customer-main button{min-height:44px}}@keyframes ui-mobile-sheet-in{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-shell *,.customer-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.world-map-real,.world-ocean-glow,.world-land-real,.map-marker-live .map-marker-core,.map-marker-live text,.world-live .location-ranking article{animation:none!important}.world-live-strip span i,.goal-live i,.access-source-card>header>span i{animation-duration:3.2s!important}.map-marker-live .map-pulse,.map-marker-live .map-radar{animation-duration:4.8s!important}.mobile-more-sheet>header{z-index:2;position:sticky;top:0}.mobile-more-grid>button.more-logout{color:#a32e43;border-color:#efced4}.mobile-more-grid>button.more-logout>svg:first-child{color:#a32e43;background:#fff0f2}.store-mobile-nav button>span>svg{width:20px;height:20px}@media (max-width:1100px){.app-shell .sidebar,.app-shell .sidebar.open,.app-shell .menu-backdrop{visibility:hidden!important;pointer-events:none!important;display:none!important;transform:none!important}.app-shell .main,.app-shell.sidebar-collapsed .main{width:100%!important;margin-left:0!important}.app-shell .mobile-brand{display:none!important}.mobile-more-sheet{width:min(540px,100%);max-height:90dvh}.mobile-more-grid{grid-template-columns:1fr}body:has(.mobile-more-backdrop){overflow:hidden}}@media (max-width:700px){.premium-mobile-nav,.premium-customer-nav{border-radius:18px;bottom:8px;left:8px;right:8px}.premium-mobile-nav>button,.premium-customer-nav>button{min-height:54px}.mobile-more-sheet{width:100%;max-height:92dvh}.mobile-more-grid{padding:12px 14px calc(18px + env(safe-area-inset-bottom))}.mobile-more-grid>button{min-height:68px}}.app-shell svg.world-map-real,.customer-shell svg.world-map-real{flex:auto;width:100%;height:350px;max-height:350px;display:block}.world-map-real .world-ocean{fill:url(#world-ocean-gradient)!important}.world-map-real .world-land-real{fill:url(#world-land-gradient)!important}.world-live .world-map-wrap{background:#eaf4fa;border-radius:24px;min-width:0;overflow:hidden}.world-ocean-waves path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;opacity:.75;animation:7s ease-in-out infinite alternate world-wave-drift}.world-ocean-waves path:nth-child(2n){animation-delay:-3s}.world-clouds text{fill:#fff;stroke:#8bb7c9;stroke-width:1.1px;opacity:.8;font-size:45px;animation:16s ease-in-out infinite alternate world-cloud-drift}.world-clouds text:nth-child(2){animation-delay:-6s}.world-clouds text:nth-child(3){animation-delay:-11s}.world-traffic text{fill:#235a76;stroke:#fff;stroke-width:2px;paint-order:stroke;font-family:Arial,sans-serif;font-size:25px;animation:14s ease-in-out infinite alternate world-vehicle}.world-traffic .two{animation-delay:-7s}.world-traffic .world-ship{font-size:23px;animation-duration:19s}.world-weather-pin rect{fill:#fffef0;stroke:#d3b77c;stroke-width:1.5px;filter:drop-shadow(0 3px 4px #26475c55)}.world-weather-pin text{fill:#344a55;font:700 12px Arial,sans-serif}.world-live .map-legend{color:#395366;z-index:2;background:#ffffffd9;border-radius:8px;padding:5px 8px;font-size:9px;bottom:8px;left:15px}@keyframes world-wave-drift{to{opacity:.3;transform:translate(28px)}}@keyframes world-cloud-drift{to{opacity:.5;transform:translate(35px,4px)}}@keyframes world-vehicle{to{transform:translate(85px,-12px)}}@media (max-width:700px){.app-shell svg.world-map-real,.customer-shell svg.world-map-real{height:auto;min-height:230px;max-height:none}.world-live .map-legend{font-size:8px}}@media (prefers-reduced-motion:reduce){.world-ocean-waves path,.world-clouds text,.world-traffic text{animation:none!important}}.world-live .map-legend a{color:#235e83;text-decoration:underline}.world-live-actions{align-items:center;gap:12px;display:flex}.world-live-actions button{color:#285d78;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b4d3e4;border-radius:8px;padding:5px 9px;font-size:9px;font-weight:800}.world-live-actions button:hover{background:#e9f6fd}.world-live .world-map-wrap svg{overflow:hidden}.world-moving-clouds{pointer-events:none;opacity:.42}.world-moving-cloud{fill:#fff;stroke:#a1c5d5;stroke-width:1.5px;filter:drop-shadow(0 4px 5px #718b9c36);will-change:transform;animation:34s linear infinite world-cloud-cross}.world-cloud-2{opacity:.7;animation-duration:48s;animation-delay:-31s}.world-cloud-3{opacity:.55;animation-duration:31s;animation-delay:-19s}.world-cloud-5{opacity:.65;animation-duration:36s;animation-delay:-5s}.world-moving-traffic{pointer-events:none}.world-moving-plane{fill:#276b87;stroke:#fff;stroke-width:3px;paint-order:stroke;will-change:transform;filter:drop-shadow(0 3px 3px #23516a55);font:42px Arial,sans-serif;animation:23s linear infinite world-plane-east}.world-moving-plane.plane-west{animation-name:world-plane-west;animation-duration:29s;animation-delay:-18s}.world-moving-plane.plane-late{opacity:.8;font-size:32px;animation-duration:36s;animation-delay:-23s}.world-moving-boat{fill:#1d607b;stroke:#fff;stroke-width:2px;paint-order:stroke;will-change:transform;filter:drop-shadow(0 3px 4px #2b678044);font:34px Arial,sans-serif;animation:23s linear infinite world-boat-pacific}.world-moving-boat.boat-pacific{animation-delay:-9s}.world-live.motion-paused .world-moving-cloud,.world-live.motion-paused .world-moving-plane,.world-live.motion-paused .world-moving-boat,.world-live.motion-paused .world-ocean-waves path{animation-play-state:paused!important}@keyframes world-cloud-cross{0%{transform:translate(-120px)}to{transform:translate(1130px)}}@keyframes world-plane-east{0%{transform:translate(-90px)}to{transform:translate(1100px)}}@keyframes world-plane-west{0%{transform:translate(1090px)scaleX(-1)}to{transform:translate(-90px)scaleX(-1)}}@keyframes world-boat-pacific{0%{transform:translate(5px)}to{transform:translate(290px)}}@keyframes world-boat-indian{0%{transform:translate(500px)}to{transform:translate(810px)}}@keyframes world-boat-south{0%{transform:translate(710px)}to{transform:translate(1000px)}}@media (max-width:700px){.world-live-actions{flex-direction:column;align-items:flex-end;gap:4px}.world-live-actions small{display:none}}.quote-approval-confirmation{color:#583344;background:#fff9fb;border:1px solid #e2c8d2;border-radius:13px;margin:14px 28px;padding:15px}.quote-approval-confirmation>b{font-size:13px;display:block}.quote-approval-confirmation p{margin:7px 0 11px;font-size:11px;line-height:1.5}.quote-approval-confirmation label{cursor:pointer;align-items:flex-start;gap:9px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.quote-approval-confirmation input{accent-color:#813b58;flex:none;width:17px;height:17px}.admin-quote-transfer{flex-wrap:wrap;gap:7px 16px;margin:10px 0;font-size:10px;display:flex}.admin-quote-transfer strong{color:#6f304c}.approved-quote-scope{background:#f8fcf7;border:1px solid #dcebdc;border-radius:12px;margin:12px 0;padding:14px 16px}.approved-quote-scope h3{margin:0 0 6px;font-size:13px}.approved-quote-scope p{white-space:pre-wrap;margin:0 0 7px;font-size:11px;line-height:1.5}.approved-quote-scope small{margin-top:4px;font-size:10px;line-height:1.45;display:block}.quote-shipping-address{grid-template-columns:2fr 1fr;gap:10px;margin-top:12px;display:grid}.quote-shipping-address label{gap:4px;font-size:10px;display:grid}.quote-shipping-address input{border:1px solid #dec4d0;border-radius:8px;width:100%;padding:9px;font-size:11px}@media (max-width:600px){.quote-shipping-address{grid-template-columns:1fr}}.world-access-card.analytical.full-width .world-access-layout{display:block}.world-access-card.analytical.full-width .world-map-wrap{min-height:0}.app-shell svg.world-map-real,.customer-shell svg.world-map-real,.world-access-card.analytical.full-width svg.world-map-real{aspect-ratio:2;width:100%;height:auto;max-height:none}.world-access-card.analytical.full-width .location-ranking{border-top:1px solid #dce6ec;border-left:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;padding:12px 0 0;display:grid}.world-access-card.analytical.full-width .location-ranking-title{grid-column:1/-1}.world-access-card.analytical.full-width .location-ranking article{background:#fff;border:1px solid #e3ebef;border-radius:10px;min-width:0;padding:9px}.world-access-card.analytical.full-width .location-ranking article>div{min-width:0}.world-access-card.analytical.full-width .location-ranking article b{overflow-wrap:anywhere}.world-moving-cloud{opacity:.75;animation-duration:116s}.world-moving-plane{font-size:34px;animation-duration:87s}.world-moving-plane.plane-late{font-size:28px;animation-duration:112s;animation-delay:-83s}.world-moving-boat{font-size:29px;animation-duration:66s}.world-moving-boat.boat-pacific{animation-name:world-boat-pacific-slow;animation-delay:-28s}.world-moving-boat.boat-atlantic{animation-name:world-boat-atlantic-slow;animation-duration:74s;animation-delay:-45s}.world-moving-boat.boat-indian{animation-name:world-boat-indian-slow;animation-duration:69s;animation-delay:-33s}.world-moving-boat.boat-south{animation-name:world-boat-south-slow;animation-duration:98s;animation-delay:-63s}.world-ocean-waves path{opacity:.55;animation-duration:24s}@keyframes world-boat-pacific-slow{0%{transform:translate(45px)}to{transform:translate(175px)}}@keyframes world-boat-atlantic-slow{0%{transform:translate(350px)}to{transform:translate(410px)}}@keyframes world-boat-indian-slow{0%{transform:translate(595px)}to{transform:translate(705px)}}@keyframes world-boat-south-slow{0%{transform:translate(480px)}to{transform:translate(800px)}}@media (max-width:1100px){.world-access-card.analytical.full-width .location-ranking{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.world-access-card.analytical.full-width .location-ranking{grid-template-columns:1fr}.world-access-card.analytical.full-width .world-map-wrap{min-height:0}}.world-access-card.analytical.full-width .world-access-layout{grid-template-columns:minmax(0,7fr) minmax(250px,3fr);align-items:stretch;gap:16px;display:grid}.world-access-card.analytical.full-width .world-map-wrap{background:linear-gradient(145deg,#d9edf2,#8dc3d3);border:1px solid #b6d3dc;border-radius:18px;height:360px;min-height:0}.world-access-card.analytical.full-width svg.world-map-real,.app-shell svg.world-map-real{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:none}.world-access-card.analytical.full-width .location-ranking{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#90b5c4 #edf4f7;border:0;height:360px;margin:0;padding:0 8px 0 0;display:block;overflow-y:auto}.world-access-card.analytical.full-width .location-ranking-title{z-index:3;background:#f8fbfc;margin:0 0 8px;padding:10px 5px;position:sticky;top:0}.world-access-card.analytical.full-width .location-ranking article{border-color:#d4e4eb;grid-template-columns:23px minmax(0,1fr) auto;gap:7px;margin:0 0 8px;padding:12px 8px}.world-access-card.analytical.full-width .location-ranking article.active-city{background:#eef7fb;border-color:#79a7bc}.map-city-button{text-align:left;color:#263e49;cursor:pointer;background:0 0;border:0;padding:0;font:700 11px/1.35 Arial}.map-city-button:hover{text-decoration:underline}.map-city-weather{color:#557381;margin-top:4px;font-size:9px;line-height:1.4;display:block}.world-map-real .world-land-real{stroke:#739385;stroke-width:.6px;filter:drop-shadow(0 2px 2px #48758933)}.world-map-real .world-grid-lines{stroke:#548a9c;opacity:.19;stroke-width:.7px}.world-moving-cloud{fill:url(#cloud-volume);stroke:none;filter:url(#cloud-soft)}.world-moving-clouds{opacity:.35}.world-moving-cloud{animation-duration:260s}.world-cloud-1{animation-duration:270s;animation-delay:-100s}.world-cloud-2{animation-duration:320s;animation-delay:-230s}.world-cloud-3{animation-duration:250s;animation-delay:-160s}.world-cloud-4{animation-duration:305s;animation-delay:-264s}.world-cloud-5{animation-duration:290s;animation-delay:-40s}.world-moving-plane{filter:drop-shadow(0 2px 2px #34536555);animation-duration:210s}.world-moving-plane.plane-west{animation-duration:240s;animation-delay:-142s}.world-moving-plane.plane-late{opacity:.8;animation-duration:270s;animation-delay:-198s}.world-moving-boat{filter:drop-shadow(0 2px 2px #31556b44)}.world-moving-boat.boat-pacific{animation-duration:170s;animation-delay:-74s}.world-moving-boat.boat-atlantic{animation-duration:185s;animation-delay:-105s}.world-moving-boat.boat-indian{animation-duration:180s;animation-delay:-88s}.world-moving-boat.boat-south{animation-duration:250s;animation-delay:-150s}.world-ocean-waves{opacity:.55}.world-ocean-waves path{stroke-width:1.5px;animation-duration:48s}.world-live .map-legend{flex-wrap:wrap;gap:3px;max-width:calc(100% - 22px);padding:4px 7px;font-size:8px;line-height:1.4;bottom:6px;left:10px}.world-live .map-marker .map-pulse,.world-live .map-marker .map-radar{opacity:.25;animation-duration:12s}.world-live .map-marker .map-radar{display:none}.map-weather-detail{color:#3c5b6c;background:#f6fbfd;border:1px solid #d5e3e9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px 16px;margin-top:12px;padding:11px 14px;font-size:11px;display:flex}.map-weather-detail>b{color:#263f4d}.map-weather-detail small{color:#637e89;flex-basis:100%;font-size:9px;line-height:1.4}@media (max-width:850px){.world-access-card.analytical.full-width .world-access-layout{grid-template-columns:minmax(0,7fr) minmax(200px,3fr)}.world-access-card.analytical.full-width .world-map-wrap,.world-access-card.analytical.full-width .location-ranking{height:310px}}@media (max-width:620px){.world-access-card.analytical.full-width .world-access-layout{grid-template-columns:1fr}.world-access-card.analytical.full-width .world-map-wrap{height:260px}.world-access-card.analytical.full-width .location-ranking{height:230px}}.pos-mode{background:#fff;border:1px solid #e9d9df;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:13px 16px;display:flex}.pos-mode>div{gap:3px;display:grid}.pos-mode b{font:700 17px Georgia,serif}.pos-mode small{color:#78656e;font-size:12px}.pos-mode button{color:#713048;background:#fff;border:1px solid #8a3d59;border-radius:10px;flex:none;min-height:40px;padding:8px 12px;font-size:12px;font-weight:800}.pos-client-picker{min-width:0;position:relative}.pos-client-picker>button{color:#713048;background:0 0;border:0;margin-top:6px;font-weight:800}.pos-client-results{z-index:10;background:#fff;border:1px solid #decbd3;border-radius:10px;max-height:220px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 25px #4423312a}.pos-client-results button{color:#31232a;text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;gap:6px;width:100%;padding:10px;font-size:13px;display:flex}.pos-client-results button:hover,.pos-client-results button:focus-visible{background:#f7eaf0}.pos-client-results small{color:#806a72}.pos-machine-confirm{background:#f3f8ed;border:1px solid #d6ddcc;border-radius:11px;align-items:center;gap:10px;padding:12px;line-height:1.3;color:#28593a!important;grid-column:1/-1!important;font-size:13px!important;display:flex!important}.pos-machine-confirm input{accent-color:#31714b;flex:none;width:21px!important;height:21px!important}.pos-quick .pos-metrics,.pos-quick .pos-recent,.pos-quick .pos-optional{display:none!important}.pos-quick .pos-products{max-height:370px}.pos-quick .pos-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:820px){.pos-mode{flex-direction:column;align-items:flex-start}.pos-mode button{width:100%}.pos-terminal .pos-search input,.pos-terminal .pos-fields input,.pos-terminal .pos-fields select{font-size:16px!important}.modal:has(form input[name=phone]) input{font-size:16px!important}.modal:has(form input[name=phone]) select{font-size:16px!important}.modal:has(form input[name=phone]) textarea{font-size:16px!important}.pos-terminal .pos-workspace{grid-template-columns:minmax(0,1fr)}.pos-terminal .pos-cart{position:static}.pos-quick .pos-products{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.pos-quick .pos-products>button{grid-template-rows:70px auto auto auto}.pos-quick .pos-client-picker{grid-column:1/-1}.pos-quick .pos-finish{min-height:54px;font-size:14px}.pos-quick .pos-fields{gap:12px}.pos-quick .pos-cart-items{max-height:200px}}@media (max-width:420px){.pos-quick .pos-fields{grid-template-columns:1fr}.pos-quick .pos-fields>label,.pos-quick .pos-client-picker{grid-column:1/-1}}
