@import url('./theme.css');
:root{--ground:#141618;--surface:#1c1f22;--raised:#262b30;--line:#353b41;--ink:#f0f2f4;--muted:#adb4bb;--yellow:#ffd400;--dim-yellow:#d6b642;--danger:#f3a98f;--body:'Trebuchet MS','Verdana',sans-serif;--display:'Bahnschrift','Franklin Gothic Medium',sans-serif;color-scheme:dark;font-family:var(--body);font-size:14px;background:var(--ground);color:var(--ink)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled,input:disabled,select:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}button{color:inherit}button:hover:not(:disabled){filter:brightness(1.13)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;z-index:10;background:var(--yellow);color:#151515;padding:14px}.skip-link:focus{top:10px}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;padding:32px 18px 0;background:linear-gradient(135deg,#232527 0%,#191b1d 47%,#17191a 100%);border-right:1px solid #3a3b3c;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;font:21px var(--display);letter-spacing:-.8px;padding:0 8px}.brand small{display:block;font:10px var(--body);letter-spacing:.4px;color:var(--muted);margin-top:5px}.brand-mark{display:grid;place-items:center;width:38px;height:41px;background:var(--yellow);color:#171717;font:bold 32px var(--display);clip-path:polygon(0 0,100% 0,100% 75%,72% 100%,0 100%)}.sidebar-caption{color:#96999b;font-size:11px;margin:48px 12px 14px}.nav-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px;border-radius:5px;color:#c3c4c4;margin-bottom:5px;font-size:12px}.nav-link span{font-size:19px;width:20px;text-align:center}.nav-link:hover{background:#2a2d2f;color:white}.nav-link.active{color:var(--yellow);background:linear-gradient(95deg,#49422a,#2d2b23);border:1px solid #655734;box-shadow:inset 3px 0 var(--yellow)}.sidebar-bottom{margin-top:auto;padding:26px 12px}.sidebar-bottom p{font:19px/1.4 var(--display);color:#dadbd8}.quiet-link{font-size:11px;color:var(--muted)}.quiet-link:hover{color:var(--yellow)}.work-symbol{display:flex;gap:4px;align-items:end;height:26px}.work-symbol i{width:6px;height:12px;background:#565349;transform:skewY(-25deg)}.work-symbol i:nth-child(2){height:20px;background:#92804a}.work-symbol i:nth-child(3){height:26px;background:var(--yellow)}.identity{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:20px 5px;font-size:12px;min-height:79px}.avatar{border:1px solid #5c5d58;background:#363832;display:grid;place-items:center;border-radius:50%;width:31px;height:31px;color:var(--yellow)}.shell{margin-left:228px}.topbar{height:70px;border-bottom:1px solid #292c2d;padding:0 40px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.breadcrumb span{margin:0 12px;color:#656869}.top-actions{display:flex;gap:24px;align-items:center}main{max-width:1560px;margin:auto;padding:0 40px}.intro{display:flex;justify-content:space-between;align-items:center;min-height:268px;position:relative;overflow:hidden}.intro-context{color:var(--yellow);font-size:11px;margin:28px 0 14px}h1{font:46px/1.07 var(--display);letter-spacing:-1.7px;margin:0;font-weight:600}.intro-description{font-size:12px;line-height:1.65;color:var(--muted);margin:15px 0 25px}.sculpture{position:relative;width:245px;height:206px;margin-right:42px;filter:drop-shadow(0 18px 24px #0008);transform:rotate(-12deg)}.sculpture-front{position:absolute;inset:29px 30px 12px;background:linear-gradient(135deg,#fff4ad,#e8c23e 46%,#aa7b1b);clip-path:polygon(0 0,100% 0,100% 23%,31% 23%,31% 38%,85% 38%,85% 61%,31% 61%,31% 77%,100% 77%,100% 100%,0 100%)}.sculpture-back{position:absolute;inset:13px 6px 29px;background:linear-gradient(135deg,#343839,#171919);clip-path:polygon(0 0,100% 0,100% 23%,31% 23%,31% 38%,85% 38%,85% 61%,31% 61%,31% 77%,100% 77%,100% 100%,0 100%)}.sculpture-edge{position:absolute;left:29px;top:29px;width:60px;height:2px;background:#fff6bb;transform:rotate(0deg)}.sculpture span{position:absolute;bottom:0;right:0;font-size:9px;letter-spacing:4px;color:#81827a;transform:rotate(12deg)}.notice{background:#29271e;border:1px solid #575039;color:#e7d9a4;padding:13px 17px;border-radius:5px;margin-bottom:17px;font-size:12px;line-height:1.6}.notice[hidden]{display:none}.command-bar{display:flex;align-items:center;background:linear-gradient(#26292b,#202325);border:1px solid #424548;border-radius:9px;padding:13px;gap:20px;box-shadow:0 6px 22px #0003,inset 0 1px #ffffff08;margin-bottom:28px}.store-field{min-width:190px;display:flex;flex-direction:column;gap:4px;padding:0 12px;border-right:1px solid #484b4b}.store-field>span{font-size:10px;color:var(--muted)}select{background:transparent;border:0;color:var(--ink);max-width:260px;min-height:28px;font-size:13px}select option{background:#252829}.search-field{display:flex;align-items:center;flex:1;gap:10px;min-width:0}.search-field>span:not(.sr-only){font-size:25px;color:#b3b6b4}input{width:100%;min-width:0;background:transparent;color:white;border:0;min-height:40px;outline-offset:0}input::placeholder{color:#b1b3b3;font-size:12px}kbd{font:12px var(--body);border:1px solid #525555;border-radius:3px;padding:3px 6px;color:#c7c7c2}.refresh-button{background:var(--yellow);color:#211f14;border:1px solid #f9df78;border-radius:5px;padding:12px 16px;font-weight:bold;font-size:12px;white-space:nowrap;box-shadow:0 3px 0 #a78b29}.refresh-button span{font-size:18px;margin-right:6px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 267px;gap:24px;align-items:start}.queue-panel,.orders-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.section-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 24px 19px;gap:12px}h2{font:20px var(--display);margin:0;letter-spacing:-.3px}.section-heading p{font-size:11px;color:var(--muted);margin:7px 0 0;line-height:1.5}.section-icon{color:var(--yellow);font-size:24px}.queue-tabs{display:flex;gap:20px;padding:0 24px;border-bottom:1px solid var(--line);overflow-x:auto}.queue-tabs button{font-size:11px;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:11px 0 15px}.queue-tabs button[aria-pressed=true]{color:var(--yellow);border-bottom-color:var(--yellow)}.queue-tabs span{display:inline-block;font-size:10px;margin-left:4px;padding:2px 5px;border:1px solid #494b48;border-radius:4px}.source-status{font-size:10px;color:var(--muted);padding:12px 24px;line-height:1.6;border-bottom:1px solid #2e3133}.source-status.error{color:var(--danger);background:#362821}.queue-row{width:100%;display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:12px;text-align:left;border:0;border-bottom:1px solid #303436;padding:20px 24px;background:transparent;align-items:center}.queue-row:last-child{border-bottom:0}.queue-row:hover{background:#232729}.row-mark{width:25px;height:28px;display:grid;place-items:center;color:var(--yellow);background:#353126;border:1px solid #595035;border-radius:5px}.row-title{font-size:12px;line-height:1.5;display:block;overflow-wrap:anywhere}.row-meta{font-size:10px;color:var(--muted);display:block;margin-top:6px;line-height:1.6}.row-end{color:var(--muted);font-size:15px}.badge{display:inline-block;font-size:10px;border:1px solid #68503c;color:#efbd8b;background:#342b22;border-radius:4px;padding:3px 6px;margin-top:6px}.context-panel{padding:23px 21px;background:linear-gradient(140deg,#2b2c26,#1e211f 62%);border:1px solid #48493d;border-radius:10px}.context-heading{display:flex;align-items:center;gap:8px}.context-heading h2{font-size:16px}.signal{width:6px;height:6px;border-radius:50%;background:var(--yellow);box-shadow:0 0 9px #f5cf4744}.context-panel>p{font-size:11px;color:#bfc0b5;line-height:1.8;margin-bottom:20px}.coverage{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.coverage p{margin:0 0 14px}.context-note{display:flex;gap:9px;border-top:1px solid #43453a;margin-top:18px;padding-top:12px;color:#b7b8aa;font-size:10px;line-height:1.7}.context-note>span{color:var(--yellow);font-size:20px}.quick-links{display:grid;gap:9px;margin-top:15px}.quick-links a{font-size:11px;padding:11px;background:#303329;border:1px solid #515442;border-radius:4px;color:#dfdec8}.orders-panel{margin-top:27px}.result-count{color:var(--muted);font-size:11px;white-space:nowrap}.orders-table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left}.orders-table th{font-weight:normal;font-size:10px;color:#acb0b2;padding:14px 23px;background:#202325}.orders-table td{padding:16px 23px;border-top:1px solid #303335;font-size:11px;overflow-wrap:anywhere;line-height:1.6}.orders-table th:nth-child(1){width:22%}.orders-table th:nth-child(2){width:36%}.orders-table th:nth-child(3){width:27%}.orders-table th:nth-child(4){width:15%}.order-open{color:var(--yellow);text-align:left;background:none;border:0;padding:5px 0;font-size:11px}.orders-table small{display:block;color:var(--muted);font-size:10px}.empty{padding:40px 24px;color:var(--muted);font-size:12px;line-height:1.7}.empty strong{display:block;color:var(--ink);font:20px var(--display);margin-bottom:8px}.loading-lines{padding:26px;display:grid;gap:20px}.loading-lines i{height:28px;border-radius:4px;background:linear-gradient(100deg,#282c2d,#383b3b,#282c2d);background-size:250% 100%;animation:loading 2s infinite}.loading-lines i:nth-child(2){width:78%}.loading-lines i:nth-child(3){width:90%}.load-more{display:block;margin:18px auto;background:#303436;border:1px solid #55595c;border-radius:4px;padding:10px 20px;font-size:12px}.load-more[hidden]{display:none}.workspace-footer{display:flex;justify-content:space-between;gap:12px;color:#95999b;font-size:10px;padding:26px 0 30px}dialog{width:min(620px,calc(100% - 32px));max-height:85vh;color:var(--ink);background:#202325;border:1px solid #656655;border-radius:12px;padding:26px;box-shadow:0 30px 100px #000b}dialog::backdrop{background:#050708bf;backdrop-filter:blur(4px)}.detail-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:23px}.detail-top button{background:#303537;border:1px solid #505657;border-radius:50%;width:34px;height:34px}dialog h2{line-height:1.5;overflow-wrap:anywhere}dialog dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.5;padding:20px 0;border-block:1px solid #444849}dialog dt{color:var(--muted)}dialog dd{margin:0;overflow-wrap:anywhere}.detail-item{border-top:1px solid #464a4a;padding:14px 0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.detail-note{font-size:11px;color:var(--muted);line-height:1.7}.detail-link{display:inline-block;background:var(--yellow);color:#252215;padding:12px 16px;border-radius:5px;margin-top:10px;font-size:12px}.noscript{position:fixed;inset:auto 20px 20px;padding:25px;background:#4b3622;border:1px solid var(--yellow)}@keyframes loading{to{background-position:-250% 0}}@media(min-width:1550px){h1{font-size:54px}.intro{min-height:292px}.workspace-grid{grid-template-columns:minmax(0,1fr) 310px}.queue-row{padding-block:23px}}@media(max-width:1150px){.sidebar{width:196px;padding-inline:12px}.shell{margin-left:196px}main{padding-inline:25px}.topbar{padding-inline:25px}.workspace-grid{grid-template-columns:minmax(0,1fr) 230px;gap:17px}.queue-tabs{gap:12px;padding-inline:18px}.section-heading,.queue-row{padding-inline:18px}.sculpture{margin-right:0;width:190px}.store-field{min-width:160px}.orders-table td,.orders-table th{padding-inline:16px}}@media(max-width:950px){.sidebar{width:176px}.shell{margin-left:176px}.brand{font-size:18px}.brand-mark{width:30px}.workspace-grid{grid-template-columns:1fr}.context-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.context-panel>p{grid-column:1}.coverage{grid-column:2;grid-row:1 / span 3}.quick-links{grid-column:1 / -1;display:flex}.context-note{margin-top:0}.command-bar{gap:10px}.refresh-button{padding:12px}.sculpture{width:155px;height:173px}h1{font-size:40px}.orders-table th:nth-child(1){width:25%}.orders-table th:nth-child(2){width:31%}.orders-table th:nth-child(3){width:29%}}@media(max-width:720px){.sidebar{position:relative;width:100%;padding:17px 20px;display:block;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0}.brand small{display:none}.sidebar-caption,.sidebar-bottom,.identity,.sidebar>.nav-link{display:none}#navigation{display:flex;overflow-x:auto;gap:8px;margin-top:17px}.nav-link{white-space:nowrap;min-height:35px;padding:7px 10px;margin:0;background:#25292a;font-size:11px}.nav-link span{display:none}.shell{margin:0}.topbar{height:49px;padding-inline:20px}.top-actions .quiet-link{display:none}main{padding-inline:18px}.intro{min-height:245px}.intro-context{margin-top:24px}h1{font-size:39px}.intro-description{font-size:11px}.sculpture{width:140px;min-width:100px;opacity:.85;margin-right:-30px}.command-bar{flex-wrap:wrap;gap:10px;padding:11px}.store-field{flex:1;min-width:0;border:0;padding:0 4px}select{max-width:100%}.search-field{order:3;flex-basis:100%;border-top:1px solid #454849;padding:4px 5px 0}.refresh-button{font-size:11px}.queue-tabs{gap:18px}.section-heading{padding:20px 18px}h2{font-size:19px}.source-status{padding-inline:18px}.context-panel{display:block}.quick-links{display:flex;flex-wrap:wrap}.orders-table th:nth-child(2),.orders-table td:nth-child(2){display:none}.orders-table th:nth-child(1){width:36%}.orders-table th:nth-child(3){width:40%}.orders-table th:nth-child(4){width:24%}.orders-table td,.orders-table th{padding:13px 12px}.workspace-footer{flex-direction:column;line-height:1.5}.result-count{font-size:10px}.context-panel>p{margin-bottom:12px}.intro-description br{display:none}.intro>div:first-child{z-index:1}.coverage{margin-top:16px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;scroll-behavior:auto!important}}

.brand{font-size:16px;letter-spacing:-.65px}.brand-mark{flex-shrink:0}.brand small{font-size:9px;letter-spacing:0}@media(max-width:1150px){.brand{font-size:13px;gap:7px}.brand small{font-size:8px}.brand-mark{width:28px;height:33px;font-size:27px}}@media(max-width:950px) and (min-width:721px){.sidebar{width:184px}.shell{margin-left:184px}.brand{font-size:12px}}@media(max-width:720px){.brand{font-size:20px;gap:10px}.brand-mark{width:33px;height:36px}}

.intro{min-height:210px}h1{font-size:38px;max-width:560px}.sculpture{height:168px;width:210px}.intro-context{margin-top:20px}.intro-description{margin-bottom:20px}@media(min-width:1550px){.intro{min-height:220px}h1{font-size:44px}}@media(max-width:720px){.intro{min-height:204px}h1{font-size:32px;max-width:290px}.sculpture{height:140px;width:115px;min-width:85px}.intro-description{max-width:250px}}
/* Shared three-bar identity; motion is confined to the brand entrance and direct interaction. */
.brand{gap:9px;padding:0;font-family:var(--body);font-size:14px;letter-spacing:-.65px;min-width:0}
.em-symbol{display:block;flex-shrink:0;width:35px;height:34px;fill:var(--yellow);overflow:visible}
.brand-wordmark{white-space:nowrap;font-weight:400;color:#f6f6f1;min-width:0}
.brand-wordmark strong{font-weight:800}.brand-wordmark>span{font-weight:400}.brand-wordmark small{letter-spacing:.15px;margin-top:6px}
.brand .em-symbol{filter:drop-shadow(0 3px 8px #ffd40012)}
.topbar{background:linear-gradient(100deg,#161819,#121414);box-shadow:inset 0 -1px #ffffff03}
.intro{isolation:isolate;background:radial-gradient(ellipse at 94% 40%,#ffd40008,transparent 52%)}
.sculpture{display:grid;place-items:center;transform:none;filter:none;overflow:visible;animation:brand-arrive .7s cubic-bezier(.2,.7,.3,1) both}
.sculpture>.em-symbol{width:134px;height:110px;transform:rotate(-7deg) skewY(-3deg);filter:drop-shadow(1px 2px 0 #b59a15) drop-shadow(2px 3px 0 #7b6410) drop-shadow(10px 14px 9px #0008)}
.brand-orbit{position:absolute;width:174px;height:124px;border:1px solid #ffd40015;transform:rotate(-17deg) skewX(-12deg);border-radius:15px;background:linear-gradient(130deg,#ffffff03,transparent 65%);box-shadow:16px 18px 0 -1px #151718,16px 18px 0 #ffffff05}
.sculpture .sculpture-caption{position:absolute;bottom:0;right:auto;color:#92968a;font:9px var(--body);letter-spacing:1px;transform:none}
.command-bar{border-top-color:#63644b;box-shadow:0 8px 24px #0003,inset 0 1px #fff5bd0b}
.nav-link,.quick-links a,.refresh-button,.order-open{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}
.nav-link:hover,.quick-links a:hover{border-color:#7b713d;box-shadow:inset 0 0 0 1px #ffd4000d}
.refresh-button:active{transform:translateY(1px);box-shadow:0 1px 0 #a78b29}
@keyframes brand-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1150px){.brand{font-size:12px;gap:7px}.brand>.em-symbol{width:28px;height:29px}}
@media(max-width:950px) and (min-width:721px){.brand{font-size:11px;gap:6px}.brand>.em-symbol{width:27px}}
@media(max-width:720px){.brand{font-size:19px;gap:11px}.brand>.em-symbol{width:37px;height:35px}.sculpture>.em-symbol{width:88px;height:78px}.brand-orbit{width:108px;height:86px}.sculpture .sculpture-caption{display:none}}
@media(prefers-reduced-motion:reduce){.sculpture{animation:none}.nav-link,.quick-links a,.refresh-button,.order-open{transition:none}.refresh-button:active{transform:none}}

[hidden]{display:none!important}
.listing-studio{padding:28px}.listing-studio header{max-width:750px}.listing-fieldset{border:0;padding:24px 0;margin:0;border-bottom:1px solid var(--line)}.listing-fieldset legend{font:600 23px var(--display);padding-top:24px}.listing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.listing-field{display:flex;flex-direction:column;gap:8px;min-width:0}.listing-field-wide{grid-column:1/-1}.listing-field input,.listing-field textarea,.listing-field select{background:#101112;border:1px solid #5b605b;border-radius:5px;padding:12px;color:var(--ink);font:inherit;width:100%}.listing-field textarea{resize:vertical;line-height:1.7;min-height:90px}.listing-field:focus-within>span{color:var(--yellow)}.listing-evidence{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:24px 0}.listing-evidence section{border-left:2px solid #69654c;padding-left:18px;min-width:0}.listing-evidence dt{color:var(--muted);font-size:12px}.listing-evidence dd{margin:5px 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.listing-images{padding:20px;background:#ffd40009;border:1px dashed #716544}.listing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.listing-studio #listing-notice{color:var(--yellow)}@media(max-width:720px){.listing-studio{padding:18px}.listing-fields,.listing-evidence{grid-template-columns:1fr}.listing-field-wide{grid-column:auto}}
.receipt-desk{padding:24px;background:linear-gradient(110deg,#ffd4000d,transparent 75%);border-bottom:1px solid var(--line)}.receipt-desk h2{margin:0 0 8px}.receipt-desk p{line-height:1.6;color:var(--muted)}.receipt-desk form{margin-top:22px}.receipt-input{display:flex;gap:12px;margin-top:8px}.receipt-input input{flex:1;min-width:0;padding:14px;border:1px solid #727257;background:#101112;color:var(--ink);border-radius:5px}.receipt-confirm{display:flex;align-items:center;gap:10px;margin-top:16px;line-height:1.5}.receipt-confirm input{width:20px;height:20px;accent-color:var(--yellow)}.receipt-desk .receipt-notice{min-height:24px;color:var(--danger);margin-bottom:0}.receipt-desk .receipt-notice.success{color:#b7ddb1;animation:receipt-confirmed .35s ease-out}@keyframes receipt-confirmed{from{background:#b7ddb128}to{background:transparent}}@media(max-width:720px){.receipt-input{flex-direction:column}.receipt-desk{padding:18px}}@media(prefers-reduced-motion:reduce){.receipt-desk .receipt-notice.success{animation:none}}
.support-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}
.support-draft,.listing-generation{margin:24px;padding:24px;border:1px solid #625a35;border-left:3px solid var(--yellow);background:linear-gradient(125deg,#ffd40009,#171a1b 65%);border-radius:5px 15px 15px 5px;overflow-wrap:anywhere}
.support-draft h3,.listing-generation h3{font:600 22px var(--display);margin-top:0}
.support-draft>p,.listing-generation>p{color:var(--muted);line-height:1.7}
.generation-result{padding:4px 20px 16px;background:#111415;border:1px solid var(--line);margin:18px 0}.generation-result h4{color:var(--yellow);font-weight:normal;font-size:12px}
#listing-generation-panel{padding:4px 28px 28px;line-height:1.7}#listing-generation-panel>h3{font:600 23px var(--display)}#listing-generation-panel>p{color:var(--muted)}#listing-generation-panel>.quiet-button{margin-left:10px}#listing-generation-panel .listing-generation{margin:24px 0 0}
#listing-images-panel{padding:0 28px 28px;line-height:1.7}#listing-images-panel h3{font:600 23px var(--display)}#listing-images-panel p{color:var(--muted)}#listing-images-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:22px 0}#listing-images-form label{grid-column:1/-1}#listing-images-form input{padding:10px;background:var(--ground);border:1px solid var(--line);border-radius:5px}.listing-photo-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:24px}.listing-photo-gallery figure{margin:0;border:1px solid var(--line);background:#121516;border-radius:5px;overflow:hidden}.listing-photo-gallery img{display:block;width:100%;height:200px;object-fit:contain;background:#f5f5f0}.listing-photo-gallery figcaption{padding:14px;font-size:12px;line-height:1.6}.listing-photo-gallery small{display:block;color:var(--muted);font-size:10px;margin-top:6px;overflow-wrap:anywhere}.sidebar-bottom{padding:14px 12px}.sidebar-bottom p{font-size:14px;line-height:1.4;margin:8px 0 12px}@media(max-width:720px){#listing-images-panel{padding:0 18px 18px}#listing-images-form{grid-template-columns:1fr}.listing-photo-gallery{grid-template-columns:1fr 1fr}.listing-photo-gallery img{height:150px}}
#module-view>.section-heading>div:first-child{max-width:100%;text-align:left}
@media(max-width:720px){.support-draft,.listing-generation{margin:16px;padding:18px}}
.access-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 65% 20%,#ffd40012,transparent 55%)}
.access-card{width:min(100%,440px);padding:38px;background:linear-gradient(145deg,#242727,#17191a);border:1px solid #57533c;border-radius:18px;box-shadow:0 35px 90px #0007}
.access-card .brand{margin-bottom:36px}.access-card h1{font-size:34px}.access-card p{color:var(--muted);line-height:1.7}
.access-card form{display:grid;gap:20px;margin-top:28px}.access-card label{display:grid;gap:7px;font-size:13px}.access-card input:not([type=checkbox]){border:1px solid #555a59;border-radius:5px;padding:10px;background:#101313}
.access-card .remember{display:flex;align-items:center;gap:10px}.remember input{width:18px;min-height:18px;accent-color:var(--yellow)}
#navigation{margin-top:32px;overflow-y:auto;min-height:0}#menu{display:none}.quiet-button{background:#292d2d;border:1px solid #555951;padding:8px 12px;border-radius:5px;font-size:12px;min-height:36px}.identity .quiet-button{margin-left:auto}
#source-info{font-size:12px;line-height:1.7;overflow-wrap:anywhere}#source-info dl{margin:18px 0}#source-info dt{color:var(--muted);font-size:11px}#source-info dd{margin:0 0 13px}.source-error{color:var(--danger);font-size:12px;line-height:1.6}
.count-explanation,.scope-notice{font-size:12px;color:var(--muted);padding:0 24px;line-height:1.7}.scope-notice{color:#f5dc7c;border-left:2px solid var(--yellow);margin-inline:24px;padding:8px 14px;background:#ffd40008}
.table-scroll{overflow-x:auto}.catalog-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.catalog-table th{padding:15px 20px;background:#242828;color:var(--muted);font-weight:400;white-space:nowrap}.catalog-table td{padding:18px 20px;border-top:1px solid #353a39;overflow-wrap:anywhere;min-width:100px;max-width:380px;line-height:1.6}.catalog-table tr:hover td{background:#ffffff03}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:20px;font-size:12px;color:var(--muted)}
.section-heading>div{max-width:50%;text-align:right}.section-heading .source-error{font-size:11px}.row-title{font-size:14px}.row-meta{font-size:12px}.source-status{font-size:12px;margin-bottom:18px;border-radius:5px}.orders-table td{font-size:12px}.order-open{font-size:13px}
@media(max-width:950px){.context-panel{display:block}}
@media(max-width:720px){#menu{display:inline-block}#navigation{display:none;flex-direction:column;max-height:55vh}.nav-open #navigation{display:flex}.sidebar .identity{display:none}.nav-open .sidebar .identity{display:flex}.topbar{justify-content:flex-start;gap:16px}#today{margin-left:auto}.count-explanation{padding-inline:18px}.section-heading{align-items:flex-start}.section-heading>div{max-width:52%}.result-count{white-space:normal;line-height:1.6}.table-scroll .orders-table{min-width:580px}.table-scroll .orders-table th:nth-child(2),.table-scroll .orders-table td:nth-child(2){display:table-cell}.catalog-table td{min-width:140px}.access-card{padding:28px}}

.reputation-table-scroll{overflow-x:auto}
@media(max-width:720px){.table-scroll .orders-table.reputation-table{min-width:760px}.table-scroll .orders-table.reputation-table th:nth-child(n),.table-scroll .orders-table.reputation-table td:nth-child(n){display:table-cell;width:auto}}

.routine-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px 20px}.routine-actions a{display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--line);padding:10px 14px}.shipping-table input[type=checkbox]{width:22px;height:22px;accent-color:var(--yellow)}#shipping-notice{padding:0 20px}#shipping-sheet-panel{border-top:1px solid var(--line);margin-top:22px}#shipping-print-sheet{padding:22px;background:var(--surface)}#shipping-print-sheet>section{border-top:1px solid var(--line);padding-block:12px}#carrier-message,#carrier-response{display:block;width:100%;margin:10px 0 18px;padding:14px;background:var(--ground);color:var(--ink);border:1px solid var(--line);font:inherit;line-height:1.6;resize:vertical}#carrier-response-form{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}#shipping-print-root{display:none}
@media(max-width:720px){.shipping-table{min-width:640px}.routine-actions{padding:14px;gap:10px}.routine-actions button,.routine-actions a{min-height:44px}#shipping-print-sheet{padding:14px;overflow-x:auto}}
@media print{body.shipping-print>*:not(#shipping-print-root){display:none!important}body.shipping-print>#shipping-print-root{display:block!important;background:white;color:black;width:100%;font:11pt sans-serif}#shipping-print-root .routine-actions{display:none!important}#shipping-print-root .catalog-table{color:black;width:100%;font-size:10pt}#shipping-print-root .catalog-table th,#shipping-print-root .catalog-table td{background:white!important;color:black;border:1px solid #999;padding:6px}#shipping-print-root section,#shipping-print-root tr{break-inside:avoid}#shipping-print-root .source-error{color:black;font-weight:bold}#shipping-print-root h2,#shipping-print-root h3,#shipping-print-root h4{color:black}#shipping-print-root small{display:block;color:black}}

.nav-group{display:flex;flex-direction:column;gap:5px}.nav-group+.nav-group{margin-top:18px}.nav-group-label{padding:8px 12px;color:var(--muted);font-size:10px;letter-spacing:1.1px;text-transform:uppercase}
.finance-channel{padding:24px;border-bottom:1px solid var(--line)}.finance-channel>p{color:var(--muted);font-size:12px;line-height:1.7}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:26px 0}.finance-metrics dt{color:var(--muted);font-size:12px}.finance-metrics dd{margin:8px 0 0;font:600 24px var(--display);font-variant-numeric:tabular-nums}.finance-metrics>div:first-child dd{color:var(--yellow)}
.strategy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0 24px 24px}.strategy-entry{display:flex;align-items:center;gap:16px;text-align:left;padding:22px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);cursor:pointer}.strategy-entry>span:nth-child(2){flex:1}.strategy-entry strong{display:block;font-size:15px;line-height:1.5}.strategy-entry small{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:7px}.strategy-number{font:500 27px var(--display);color:var(--yellow);opacity:.7}.strategy-entry:hover .strategy-number,.strategy-entry:focus-visible .strategy-number{opacity:1}.strategy-entry:hover{background:#ffd40006}.strategy-form{display:grid;gap:20px;margin-top:24px}.strategy-form label{display:flex;flex-direction:column;gap:9px}.strategy-form input,.strategy-form select,.strategy-form textarea{width:100%;background:var(--ground);color:var(--ink);border:1px solid var(--line);padding:12px;font:inherit}.strategy-form small{color:var(--muted)}.strategy-output{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 var(--body);background:var(--ground);border-left:2px solid var(--yellow);padding:20px;max-height:55vh;overflow:auto}#strategy-notice{color:var(--yellow);line-height:1.6}.strategy-form .routine-actions{padding-inline:0}
@media(max-width:720px){.strategy-list{grid-template-columns:1fr;padding:0 18px 18px}.finance-channel{padding:18px}.finance-metrics{gap:18px}.nav-group+.nav-group{margin-top:10px}}

/* A operação e seus dados ocupam o primeiro plano. */
.topbar{height:48px}
main{max-width:1840px;padding-inline:28px;padding-bottom:32px}
.intro{min-height:116px;gap:24px}
h1{font-size:34px;letter-spacing:-.8px}
.intro-description{font-size:13px;margin:10px 0 16px;max-width:850px}
.intro .sculpture{width:78px;height:72px;margin:0;flex:0 0 78px;filter:none}
.intro .sculpture>.em-symbol{width:72px;height:64px}
.command-bar{margin-bottom:12px;padding:10px 12px}
.workspace-grid{grid-template-columns:minmax(0,1fr) 230px;gap:18px}
.context-panel{padding:17px 15px}
.source-status{padding:9px 14px;margin-bottom:12px}
.section-heading{padding:18px 20px}
.catalog-table td{padding:12px 16px}
.catalog-table th{padding:12px 16px}
.orders-table td,.orders-table th{padding:12px 16px}
.finance-channel{padding:18px 20px}
.finance-metrics{margin:16px 0;gap:18px}
.finance-metrics dd{font-size:28px}
.nav-link{min-height:38px;padding:9px 12px;margin-bottom:0}
.nav-group{gap:2px}
.nav-group+.nav-group{margin-top:10px}
#navigation{margin-top:22px}
.sidebar-bottom p{display:none}
.sidebar-bottom{padding-block:12px}
.identity{min-height:62px;padding-block:12px}
.module-help{border:1px solid var(--line);border-left:3px solid var(--dim-yellow);padding:11px 16px;margin-bottom:14px;background:var(--surface);font-size:13px;line-height:1.7}
.module-help summary{cursor:pointer;color:var(--ink);font-weight:bold}
.module-help h3{margin-bottom:8px}
.module-help li{padding-block:4px;max-width:1050px}
.module-help .quiet-button{display:inline-block;margin-bottom:8px}
#assistant-form,#assistant-notice,#assistant-result{margin:18px 22px}
#assistant-form input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--yellow)}
#assistant-form label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;line-height:1.6}
#assistant-result .support-text{white-space:pre-wrap;line-height:1.8}
.assistant-routine{margin:4px 22px 24px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--ground)}
.assistant-routine>h3{margin:0;padding:18px 20px 0;font:20px var(--display);letter-spacing:-.3px}
.assistant-routine-start,.assistant-workflow{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px}
.assistant-routine-start{border-bottom:1px solid var(--line);box-shadow:inset 3px 0 var(--yellow)}
.assistant-routine h4{margin:0 0 7px;font:17px var(--display)}
.assistant-routine p{max-width:65ch;margin:0;font-size:12px;line-height:1.65;color:var(--muted)}
.assistant-routine .assistant-free-note{margin-top:8px;color:var(--yellow);font-size:11px}
.assistant-workflow+.assistant-workflow{border-top:1px solid var(--line)}
.assistant-workflow ol{display:flex;flex-wrap:wrap;gap:4px 22px;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.6;color:var(--muted)}
.assistant-workflow .quiet-button{flex-shrink:0;min-height:44px}
#assistant-form>h3{margin:0;font:18px var(--display)}
#assistant-result:empty,#assistant-notice:empty{display:none}
.assistant-routine-block{padding:16px 0;border-bottom:1px solid var(--line)}
.assistant-routine-block header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}
.assistant-routine-block h4{margin:0;font:17px var(--display)}
.assistant-routine-block dl{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:4px 14px;font-size:11px;line-height:1.6}
.assistant-routine-block dt{color:var(--muted)}
.assistant-routine-block dd{margin:0;overflow-wrap:anywhere}
@media(max-width:720px){.assistant-routine{margin:4px 16px 20px}.assistant-routine>h3{padding:16px 16px 0}.assistant-routine-start,.assistant-workflow{align-items:flex-start;flex-direction:column;gap:14px;padding:16px}.assistant-routine-start>.refresh-button,.assistant-workflow>.quiet-button{width:100%;min-height:44px}.assistant-workflow ol{display:block}.assistant-workflow li+li{margin-top:5px}}
#order-flow-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}
#order-flow-filter-form label{display:grid;gap:7px;font-size:12px}
#order-flow-filter-form input,#order-flow-filter-form select{width:100%;max-width:none;border:1px solid var(--line);padding:9px;background:var(--ground);border-radius:4px;min-height:40px}
#order-flow-filter-form button{justify-self:start}
.order-stage-summary,.order-risk-summary{min-width:0;font-size:12px}
.order-stage-summary meter,.order-risk-summary meter{display:block;width:100%;height:9px;margin:9px 0 6px;accent-color:var(--yellow)}
.order-stage-summary>span,.order-risk-summary>span{display:block;color:var(--muted);font-size:11px}
@media(max-width:1100px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.context-panel{margin-top:0}#source-info dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 12px}#source-info dd{margin:0}.context-note{margin-top:10px;padding-top:0}}
@media(max-width:720px){main{padding-inline:16px}.intro{min-height:100px;gap:12px}h1{font-size:28px}.intro .sculpture{display:none}.intro-description{font-size:12px}.workspace-grid{gap:14px}.finance-metrics dd{font-size:24px}#order-flow-filter-form{grid-template-columns:1fr}.module-help{padding:10px 12px}.nav-link{min-height:44px}#assistant-form,#assistant-notice,#assistant-result{margin:16px}.catalog-table td{padding:12px}.command-bar{gap:12px}}
.product-center{padding:clamp(16px,3vw,32px);overflow-wrap:anywhere}.product-search,.product-period{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.product-search label{flex:1;min-width:220px}.product-center label{display:grid;gap:8px;color:var(--muted)}.product-center input{width:100%;min-width:0;box-sizing:border-box;padding:12px;background:var(--surface,#171a1b);color:var(--ink);border:1px solid var(--line);border-radius:5px;font:inherit}.product-center input:focus-visible,.product-center button:focus-visible,.product-center summary:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.product-identity{padding:28px 0 16px;border-bottom:2px solid var(--yellow)}.product-identity h2{font-size:clamp(24px,3vw,38px);max-width:32ch;line-height:1.15;margin:12px 0 24px}.product-identity p,.product-section p,.product-evidence p{color:var(--muted);line-height:1.6;max-width:75ch}.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0}.product-facts div{min-width:0}.product-facts dt{font-size:13px;color:var(--muted);margin-bottom:6px}.product-facts dd{margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.product-identity .product-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.product-period{padding:22px 0}.product-period p{flex-basis:100%;margin:0;color:var(--danger)}.product-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:36px}.product-columns aside{border-left:1px solid var(--line);padding-left:30px}.product-section{padding:14px 0 24px;border-bottom:1px solid var(--line)}.product-section h3{font-size:20px;margin:10px 0 18px}.product-quality{border-left:3px solid var(--yellow);padding-left:18px}.product-evidence{border-bottom:1px solid var(--line);padding:20px 0}.product-evidence summary{font-weight:600;cursor:pointer;font-size:17px}.product-evidence summary span{font-size:14px;color:var(--muted);margin-left:12px}.product-evidence[open] summary{margin-bottom:20px}.product-footnote{font-size:13px;color:var(--muted)}.product-simulator{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.product-simulator button{align-self:end}.product-results article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.product-results p{color:var(--muted);font-size:14px}.product-open{white-space:nowrap}@media(max-width:850px){.product-columns{grid-template-columns:1fr;gap:12px}.product-columns aside{border-left:0;padding-left:0}.product-identity .product-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.product-simulator{grid-template-columns:1fr}.product-results article{align-items:start;flex-direction:column}.product-facts dd{font-size:16px}.product-search button{width:100%}}
.commercial-view{--commercial-accent:var(--yellow)}.commercial-items{padding:22px}.commercial-item{padding:22px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.commercial-item>header{display:flex;align-items:start;justify-content:space-between;gap:24px}.commercial-item h3{font:600 21px var(--display);margin:0}.commercial-item header strong{max-width:34ch;color:var(--commercial-accent,var(--yellow));font-size:13px;line-height:1.6}.commercial-item p,.commercial-view li{line-height:1.7;max-width:80ch}.commercial-window{color:var(--muted);font-size:12px}.commercial-view details{padding:14px 0;border-top:1px solid var(--line)}.commercial-view summary{cursor:pointer;line-height:1.7}.commercial-view summary:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.commercial-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.commercial-facts dt{color:var(--muted);font-size:12px}.commercial-facts dd{margin:6px 0 0;line-height:1.7;overflow-wrap:anywhere}.commercial-facts .commercial-facts{display:block}.commercial-facts .commercial-facts>div{margin-bottom:10px}.commercial-view .routine-actions{padding-inline:0}.commercial-view .queue-tabs{flex-wrap:wrap}.commercial-view .finance-metrics dd{font-size:22px}@media(max-width:720px){.commercial-items{padding:18px}.commercial-item>header{display:block}.commercial-item header strong{display:block;margin-top:12px}.commercial-facts{grid-template-columns:1fr}.commercial-item .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.commercial-view>.section-heading>div{max-width:100%;text-align:left}
:root{--store-reading-width:78ch}
.store-overview{padding-bottom:24px;overflow-wrap:anywhere}.store-identity{display:flex;justify-content:space-between;gap:30px;padding:28px;background:linear-gradient(115deg,var(--raised),var(--surface));border-bottom:2px solid var(--dim-yellow)}.store-identity h2{font:600 30px var(--display);margin:0 0 12px}.store-identity p,.store-scope,.store-note{color:var(--muted);line-height:1.7;max-width:var(--store-reading-width)}.store-identity dl{min-width:180px;margin:0}.store-identity dt{color:var(--muted);font-size:12px}.store-identity dd{margin:5px 0 12px}.store-scope,.store-note,.store-overview>.source-error{padding:0 28px}.store-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.store-metric{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:20px 24px;min-width:0;width:100%;height:100%}.store-metric>span{font-size:13px;color:var(--muted)}.store-metric strong{font:600 26px var(--display)}.store-metric small{font-size:11px;line-height:1.6;color:var(--muted)}.store-metric:hover{background:var(--raised)}.store-metric:focus-visible{outline:2px solid var(--yellow);outline-offset:-3px}.store-source{display:block;font-size:11px;line-height:1.8;color:var(--muted);padding:14px 24px}.store-priorities{padding:0 28px}.store-priorities article{border-left:3px solid var(--dim-yellow);padding:4px 18px 18px;margin:14px 0 24px}.store-priorities h3{font:600 18px var(--display)}.store-priorities p{line-height:1.6;color:var(--muted)}.store-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line)}.store-health section{display:flex;flex-direction:column}.store-health .store-metric{height:auto}.store-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px;gap:12px}.store-integrations h3{font-size:14px;margin:12px 0 0}.store-integrations .store-source{padding:10px 0}.store-overview .catalog-table .quiet-button{text-align:left;white-space:normal}.store-overview .catalog-table small{display:block;line-height:1.6;margin-top:5px}@media(max-width:720px){.store-identity{flex-direction:column;padding:20px;gap:14px}.store-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-metric{padding:18px 14px}.store-metric strong{font-size:22px}.store-health,.store-integrations{grid-template-columns:1fr}.store-scope,.store-note,.store-priorities{padding-inline:18px}}
.store-metric-pair{display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.store-metric-pair .store-metric{border-bottom:0;flex:1}.store-previous{background:transparent;color:var(--muted);border:0;text-align:left;font-size:11px;padding:6px 24px 18px;line-height:1.6}.store-previous:hover{color:var(--yellow)}.store-previous:focus-visible{outline:2px solid var(--yellow);outline-offset:-3px}.store-identity-sources{padding:16px 24px;border-bottom:1px solid var(--line)}.store-identity-sources summary{cursor:pointer;color:var(--muted)}.store-identity-sources h3{font-size:13px;margin-bottom:0}.store-identity-sources .store-source{padding-inline:0}

/* Strategy shares the operational palette and keeps sources beside decisions. */
#strategy-plans .es-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px}
#strategy-plans .es-campo{display:flex;flex-direction:column;gap:7px;color:var(--muted);min-width:0}
#strategy-plans input:not([type=checkbox]),#strategy-plans select,#strategy-plans textarea{width:100%;min-height:42px;padding:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);font:inherit}
#strategy-plans .es-form{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
#strategy-plans .es-det{padding:14px 0;border-bottom:1px solid var(--line)}
#strategy-plans summary{cursor:pointer;line-height:1.6}
#strategy-plans .es-pre{white-space:pre-wrap;overflow:auto;max-height:420px;overflow-wrap:anywhere;padding:18px;background:var(--surface);font:12px/1.6 var(--body)}
#strategy-plans .chip{border:1px solid var(--line);padding:11px 15px;margin:8px 8px 8px 0;background:var(--surface);color:var(--ink);max-width:100%;white-space:normal;text-align:left}
#strategy-plans .chip.active{background:var(--yellow);color:var(--ground)}
#strategy-plans .mini,#strategy-plans .toolbar-info{color:var(--muted);font-size:13px;line-height:1.6}
#strategy-plans .es-resp{padding-left:20px;border-left:3px solid var(--yellow);margin-top:24px;min-width:0;overflow-wrap:anywhere}
#strategy-plans [role=alert]{color:var(--danger)}

#strategy-plans [hidden]{display:none!important}

/* Commercial workflow: stage band, evidence queue and readable decision forms. */
.commercial-head{padding:24px;border-bottom:1px solid var(--line)}
.commercial-head h2{margin:0 0 8px}.commercial-head p{color:var(--muted);line-height:1.6}
.commercial-stages{display:flex;flex-wrap:wrap;gap:8px 16px;padding:18px 24px;background:var(--raised)}
.commercial-stages span{font-size:12px;color:var(--muted)}.commercial-stages b{color:var(--ink);margin-left:5px}
.commercial-row{width:100%;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:16px;text-align:left;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--line);padding:20px 24px;cursor:pointer}
.commercial-row:hover,.commercial-row:focus-visible{background:var(--raised);box-shadow:inset 4px 0 var(--yellow)}
.commercial-row strong{font-size:14px}.commercial-row small{display:block;color:var(--muted);font-size:12px;margin-top:8px;overflow-wrap:anywhere}
.commercial-row>span:last-child{font-size:12px;color:var(--yellow);align-self:center}
.commercial-detail{padding:24px;border-top:3px solid var(--yellow);background:var(--surface);line-height:1.6;overflow-wrap:anywhere;scroll-margin-top:24px}
.commercial-detail h2{font-size:24px}.commercial-detail details{padding:12px 0}.commercial-detail summary,.commercial-sources summary,.commercial-history summary{cursor:pointer;font-weight:600}
.commercial-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px;max-width:820px}
.commercial-form label{display:grid;gap:6px;font-size:13px}.commercial-form .wide{grid-column:1/-1}
.commercial-form input,.commercial-form select,.commercial-form textarea{box-sizing:border-box;width:100%;background:var(--ground);border:1px solid var(--line);color:var(--ink);padding:11px 12px;border-radius:4px;font:inherit}
.commercial-form textarea{min-height:75px;resize:vertical}.commercial-form button{justify-self:start}
.commercial-form :focus-visible,.commercial-detail :focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
.opportunity-facts{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px 20px;margin-block:15px;font-size:13px}
.opportunity-facts dt{color:var(--muted)}.opportunity-facts dd{margin:0;overflow-wrap:anywhere}.opportunity-facts p{margin:0}
.commercial-sources,.commercial-history{padding:20px 24px;font-size:13px;color:var(--muted)}
.commercial-sources article,.commercial-history article{padding:14px 0;border-bottom:1px solid var(--line)}
.commercial-goal{padding:24px;border-bottom:1px solid var(--line);line-height:1.6}.commercial-goal h3{font-size:19px;margin-top:0}.commercial-goal progress{width:100%;height:12px;accent-color:var(--yellow)}
.commercial-notice,#commercial-detail-notice{color:var(--yellow);line-height:1.6}
@media(max-width:720px){.commercial-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px}.commercial-row>span:last-child{display:none}.commercial-form{grid-template-columns:1fr}.commercial-head,.commercial-detail,.commercial-goal{padding:18px}.opportunity-facts{grid-template-columns:minmax(0,1fr);gap:3px}.opportunity-facts dd{margin-bottom:10px}}
/* Purchasing desk: operational forms share the existing shell tokens. */
#purchases-desk { margin-top: 28px; overflow-wrap: anywhere; }
#purchases-desk form, #purchases-desk fieldset { display: grid; gap: 14px; }
#purchases-desk form { margin-block: 18px; padding: 18px; background: var(--ground); border: 1px solid var(--line); }
#purchases-desk fieldset { grid-template-columns: repeat(auto-fit,minmax(160px,1fr)); margin-block: 12px; padding: 14px; border: 1px solid var(--line); }
#purchases-desk label { display: flex; flex-direction: column; gap: 7px; font-size: 12px; }
#purchases-desk input, #purchases-desk select { min-width: 0; width: 100%; padding: 10px; background: var(--ground); color: var(--ink); border: 1px solid var(--line); border-radius: 4px; }
#purchases-desk input:focus-visible, #purchases-desk select:focus-visible, #purchases-desk summary:focus-visible { outline: 2px solid var(--yellow); outline-offset: 3px; }
#purchases-desk .receipt-confirm { flex-direction: row; align-items: flex-start; }
#purchases-desk input[type=checkbox] { width: auto; }
#purchases-desk details { padding-block: 12px; }
#purchases-desk summary { cursor: pointer; line-height: 1.6; }
#purchases-desk dl { display: grid; grid-template-columns: minmax(140px,1fr) 2fr; gap: 10px 20px; line-height: 1.6; font-size: 12px; }
#purchases-desk dd { margin: 0; }
#purchases-desk dt { color: var(--muted); }
#purchases-desk button { justify-self: start; }
#purchases-desk :disabled { opacity: .55; cursor: not-allowed; }
.catalog-table td small { display: block; margin-top: 4px; line-height: 1.5; color: var(--muted); }
@media(max-width:720px) { #purchases-desk dl { grid-template-columns: 1fr; } #purchases-desk form { padding: 12px; } }

/* The store filter selects visible workspaces; record actions retain their original store. */
.stores-filter{position:relative;flex:1;min-width:0}.stores-filter summary{cursor:pointer;padding:12px;color:var(--ink);overflow-wrap:anywhere}.stores-filter-body{position:absolute;z-index:20;inset:auto auto auto 0;width:min(440px,85vw);padding:18px;background:var(--ground);border:1px solid var(--line);box-shadow:0 20px 45px #0008}.stores-filter-actions{display:flex;gap:16px;margin-bottom:16px}.stores-filter-actions button{padding:9px 12px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}#store-options{border:0;margin:0;padding:0;display:grid;gap:14px;max-height:50vh;overflow:auto}#store-options label{display:flex;align-items:center;gap:12px;font-size:14px;cursor:pointer}#store-options input{accent-color:var(--yellow);width:18px;height:18px}#store-workspaces{display:grid;gap:36px;min-width:0}.store-workspace{min-width:0;border-top:2px solid var(--yellow);padding-top:20px}.store-workspace-title{margin:0 0 20px;font:500 24px var(--display);overflow-wrap:anywhere}

#strategy-plans .es-resp small{overflow-wrap:anywhere;word-break:break-word}

/* Ads uses the existing operational palette and typography. */
.ads-view{min-width:0}.ads-heading{padding:24px 24px 8px}.ads-heading h2{font:600 25px var(--display);margin:0 0 10px}.ads-heading p,.ads-note{color:var(--muted);font-size:12px;line-height:1.7;max-width:90ch}.ads-source{padding:16px 24px;background:var(--raised);font-size:12px;line-height:1.7}.ads-warning{color:var(--danger);line-height:1.7;font-size:13px}.ads-section{padding:24px;border-top:1px solid var(--line);min-width:0}.ads-section>h3{font:600 19px var(--display);margin:0 0 18px}.ads-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px 20px;margin:20px 0}.ads-metrics dt{color:var(--muted);font-size:12px;line-height:1.5}.ads-metrics dd{font:600 25px var(--display);font-variant-numeric:tabular-nums;margin:7px 0 0}.ads-metrics>div:first-child dd{color:var(--yellow)}.ads-table-scroll{overflow-x:auto;max-width:100%;margin:14px 0}.ads-table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.ads-table caption{text-align:left;font-weight:bold;color:var(--ink);padding-bottom:12px}.ads-table th,.ads-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top;white-space:nowrap}.ads-table thead th{color:var(--muted);font-weight:400;background:var(--raised)}.ads-table th:first-child,.ads-table td:first-child{text-align:left}.ads-table tbody th{min-width:190px;max-width:330px;white-space:normal;font-weight:500;line-height:1.6}.ads-table small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.ads-table .ads-reason{white-space:normal;text-align:left;line-height:1.7;color:var(--muted);padding-top:6px}.ads-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.ads-chart{margin:14px 0;min-width:0}.ads-chart figcaption{font-size:14px;font-weight:600;margin-bottom:14px}.ads-chart svg{display:block;width:100%;overflow:visible}.ads-chart svg text{fill:var(--muted);font:11px var(--body)}.ads-series{fill:var(--yellow);stroke:var(--yellow)}.ads-series path{fill:none;stroke-width:2}.ads-series-1{fill:var(--ink);stroke:var(--ink)}.ads-series-1 path{stroke-dasharray:7 4}.ads-series-2{fill:var(--muted);stroke:var(--muted)}.ads-series-2 path{stroke-dasharray:2 4}.ads-chart-legend{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted)}.ads-chart-legend li::before{content:'';display:inline-block;vertical-align:middle;width:22px;margin-right:6px;border-top:2px solid var(--yellow)}.ads-chart-legend .ads-legend-1::before{border-top:2px dashed var(--ink)}.ads-chart-legend .ads-legend-2::before{border-top:2px dotted var(--muted)}.ads-data summary,.ads-context summary{cursor:pointer;line-height:1.6;font-size:13px;padding:12px 0;color:var(--ink)}.ads-context{padding:12px 24px;border-top:1px solid var(--line)}.ads-opportunities{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0 24px}.ads-opportunities li{border-bottom:1px solid var(--line);padding:18px 0}.ads-opportunities h4{font-size:14px;margin:0 0 12px}.ads-opportunities p{font-size:12px;line-height:1.7;color:var(--muted)}.ads-opportunities strong{color:var(--ink)}
@media(max-width:900px){.ads-charts{grid-template-columns:1fr}.ads-section{padding:20px 16px}.ads-heading,.ads-source{padding-inline:16px}.ads-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Existing operational screens retain their own scope and usable workspace. */
body.complete-panel-mode .workspace-grid{grid-template-columns:minmax(0,1fr)}
body.complete-panel-mode #module-view{overflow:visible}
body.complete-panel-mode [hidden]{display:none!important}
.complete-panel-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line)}
.complete-panel-tools .quiet-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid var(--line);margin:0}
.complete-panel-freshness{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:var(--muted);font-size:12px;line-height:1.4}
.complete-panel-freshness .dot{width:8px;height:8px;border-radius:50%;background:#59b96a;box-shadow:0 0 6px #59b96a80}
.complete-panel-freshness.warn .dot{background:#e0a800;box-shadow:0 0 6px #e0a80080}
.nav-link-complete{box-shadow:inset 2px 0 #4f5254}
.nav-link-complete.active{box-shadow:inset 3px 0 var(--yellow)}
.nav-link-hub{margin-top:10px;color:var(--muted);font-size:11px;border-top:1px solid var(--line);border-radius:0}
.complete-twin-link{margin-left:6px;color:var(--yellow);text-decoration:underline;text-underline-offset:3px}
.complete-panel-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 38px;padding:12px 24px 28px}
.complete-panel-group{min-width:0;padding-top:18px}
.complete-panel-group h3{margin:0 0 10px;font:600 18px var(--display);color:var(--ink)}
.complete-panel-group nav{display:flex;flex-direction:column}
.complete-panel-group a{padding:12px 4px;border-bottom:1px solid var(--line);color:var(--muted);text-decoration:none;line-height:1.5;min-height:44px;display:flex;align-items:center}
.complete-panel-group a:hover{color:var(--yellow);background:var(--raised)}
.complete-panel-group a[data-detail]{flex-direction:column;align-items:flex-start;justify-content:center}
.complete-panel-group a[data-detail]::after{content:attr(data-detail);font-size:11px;color:var(--muted)}
.complete-panel a:focus-visible,.complete-panel button:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
.complete-panel-frame{display:block;width:100%;height:max(680px,calc(100dvh - 200px));border:0;background:var(--ground);border-radius:0 0 10px 10px}
@media(max-width:720px){.complete-panel-catalog{grid-template-columns:1fr;padding:6px 16px 20px;gap:4px}.complete-panel-tools{padding:8px 12px;gap:8px;flex-wrap:wrap}.complete-panel-freshness{flex-basis:100%}.complete-panel-frame{height:max(620px,calc(100dvh - 160px))}}

/* Vindo da producao (fotografia A0 1a8912c7): menu recolhivel, trabalhos manuais, insights e formularios usados pelos modulos. */
#support-reply-form{display:grid;gap:14px;margin-top:18px}#support-reply-form textarea{width:100%;min-height:160px;resize:vertical;padding:14px;background:var(--ground);color:var(--ink);border:1px solid var(--line);font:inherit;line-height:1.65}#support-reply-form .confirmation{display:flex;align-items:flex-start;gap:10px;line-height:1.6}#support-reply-form .confirmation input{flex:0 0 auto;margin-top:5px;accent-color:var(--yellow)}#support-reply-form>button{justify-self:start}#support-send-notice{color:var(--yellow)}#erp-stock-filter-form{display:flex;flex-wrap:wrap;align-items:end;gap:16px}#erp-stock-filter-form label{display:grid;gap:8px;flex:1 1 220px}#erp-stock-filter-form input,#erp-stock-filter-form select{width:100%;padding:12px;background:var(--ground);color:var(--ink);border:1px solid var(--line);font:inherit}#erp-stock-filter-form button{min-height:44px}.table-scroll td details{min-width:150px;max-width:340px}.table-scroll td summary{cursor:pointer;color:var(--yellow)}
#coverage-links-filter-form label,#coverage-link-form>label{display:grid;gap:8px;flex:1 1 240px}#coverage-links-filter-form input,#coverage-link-form select{width:100%;padding:12px;background:var(--ground);color:var(--ink);border:1px solid var(--line);font:inherit}#coverage-link-form{display:grid;gap:18px;margin-top:20px}#coverage-link-form input[type=checkbox]{accent-color:var(--yellow);width:20px;height:20px}#coverage-links-filter-form button,#coverage-link-form button{min-height:44px;padding:12px 18px;border:1px solid var(--dim-yellow);background:var(--yellow);color:#171717}#coverage-links-filter-form{align-items:end}#coverage-link-notice{color:var(--yellow)}
/* Áreas recolhíveis mantêm as telas próximas da tarefa de quem opera. */
#navigation .nav-area{display:block;border-bottom:1px solid var(--line);margin:0;padding:3px 0}
.nav-area-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;color:var(--ink);font-size:13px;line-height:1.4;font-weight:600;list-style:none;cursor:pointer;border-radius:4px}
.nav-area-title::-webkit-details-marker{display:none}
.nav-area-title::after{content:'';flex-shrink:0;width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg)}
.nav-area[open]>.nav-area-title::after{transform:rotate(45deg)}
.nav-area-title:hover{background:var(--raised)}
.nav-area.has-current>.nav-area-title{color:var(--yellow)}
.nav-area-links{margin:0 6px 10px 13px;padding-left:7px;border-left:1px solid var(--line)}
.nav-area-links .nav-link{min-height:40px;margin:2px 0;padding:9px 10px;line-height:1.45;white-space:normal}
@media(max-width:720px){.nav-area-title{min-height:48px}.nav-area-links .nav-link{min-height:44px}}
.work-categories{display:flex;gap:6px;padding:12px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.work-categories button{font:inherit;font-weight:600;color:var(--muted);border:0;border-bottom:3px solid transparent;background:transparent;padding:14px 18px;cursor:pointer}
.work-categories button[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--yellow);background:#ffd4000a}
.work-manual{padding:0 24px 24px}.work-manual .section-heading>div{max-width:100%;text-align:left}
.work-new{margin:10px 0 22px;padding:18px;border:1px solid var(--line)}
.work-new summary{font-weight:600;cursor:pointer;color:var(--yellow)}
.work-new form{display:grid;gap:16px;max-width:760px;padding-top:20px}
.work-new label{display:grid;gap:7px;color:var(--muted)}
.work-new input,.work-new textarea,.work-new select,.work-manual>label select{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--line);background:var(--surface,#202525);color:var(--ink);font:inherit;border-radius:4px}
.work-manual>label select{width:auto;margin-left:8px}.work-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.work-task{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 24px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.work-task>div:first-child{min-width:0}.work-task h3{font-size:17px;margin:0 0 8px}.work-task p{max-width:75ch;white-space:pre-wrap;line-height:1.6;margin:6px 0}.work-task small{color:var(--muted)}
.work-task-actions{display:flex;gap:8px;flex-shrink:0}.work-categories button:focus-visible,.work-new summary:focus-visible,.work-new input:focus-visible,.work-new select:focus-visible,.work-new textarea:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
.work-manual :disabled,.work-categories button:disabled{opacity:.55;cursor:not-allowed}
.work-task-actions button:focus-visible,.work-manual>label select:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
@media(max-width:650px){.work-categories{padding:10px;gap:0}.work-categories button{padding:12px 10px;flex:1;font-size:13px}.work-manual{padding:0 12px 18px}.work-form-row{grid-template-columns:1fr}.work-task{align-items:stretch;flex-direction:column;padding:18px 12px}.work-task-actions{align-self:flex-start}}
.work-evidence{display:grid;gap:5px;margin:0 24px 16px;padding:12px 15px;border-left:3px solid var(--dim-yellow);background:var(--raised);color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.work-evidence strong{color:var(--ink);font-size:13px}
.queue-row .row-title{font-size:15px;line-height:1.45}
@media(max-width:720px){.work-evidence{margin-inline:18px}}
/* Management overview: color distinguishes measures; all values remain readable as text. */
:root{--chart-blue:#82bded;--chart-mint:#8cd7c3;--chart-negative:#f3a98f}
.intro{min-height:132px;gap:24px}.intro h1{font-size:34px;max-width:850px}.intro-description{max-width:76ch;margin:10px 0 18px;font-size:13px}.intro .sculpture{width:95px;height:82px;margin:0 8px 0 0;opacity:.75}.intro .sculpture .em-symbol{width:70px;height:62px}
.command-bar{margin-bottom:10px}.source-status{padding:10px 0;margin-bottom:18px;font-size:12px}.workspace-grid{grid-template-columns:minmax(0,1fr) 230px;gap:20px;padding-bottom:36px}.context-panel{padding:20px 16px}.context-panel p,.context-panel dt,.context-panel dd{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.context-panel dd{margin:3px 0 13px}
.insight-overview{margin:0 0 16px;padding:12px 0 0;border:0;border-radius:0;background:transparent;overflow:hidden}
.insight-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.insight-heading>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.insight-heading h2{order:1;font-size:22px;line-height:1.2;letter-spacing:-.4px}.insight-heading p{order:3;flex-basis:100%;font-size:12px;line-height:1.5;color:var(--muted);max-width:85ch;margin:0}.insight-heading .insight-scope{order:2;flex-basis:auto;color:var(--chart-mint);margin:0;font-size:11px}.insight-details{flex-shrink:0;border:1px solid var(--line);border-radius:4px;padding:8px 12px;font-size:12px;min-height:36px;background:var(--raised)}.insight-details span{margin-left:8px;color:var(--yellow)}
.insight-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:0;margin:8px 0 0;padding:8px 0;border-top:1px solid var(--line)}.insight-metrics>div{min-width:0;padding:2px 18px;border-left:1px solid var(--line)}.insight-metrics>div:first-child{padding-left:0;border-left:0}.insight-metrics dt{color:var(--muted);font-size:12px;line-height:1.55;max-width:28ch}.insight-metrics dd{margin:5px 0 0;font:600 clamp(22px,2vw,28px)/1.2 var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.insight-metrics>div:first-child dd{color:var(--yellow)}.insight-metrics dd.insight-negative{color:var(--chart-negative)}
.insight-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.insight-chart{min-width:0;margin:0;padding:12px 0 6px;border-top:1px solid var(--line)}.insight-chart figcaption{font:600 16px var(--display)}.insight-chart-note{color:var(--muted);font-size:11px;line-height:1.5;margin:6px 0 10px;max-width:80ch}.insight-bars{display:grid;gap:10px;margin:10px 0}.insight-bar-row{display:grid;grid-template-columns:minmax(110px,2fr) minmax(130px,3fr);align-items:center;gap:18px}.insight-bar-row dt{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.insight-bar-row dd{margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.insight-bar-row strong{grid-column:2;grid-row:1;min-width:56px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.insight-bar-row .insight-track{grid-column:1;grid-row:1}.insight-track{height:10px;position:relative;display:block;background:var(--raised);border-radius:3px;overflow:hidden}.insight-bar{position:absolute;height:100%;left:0;background:var(--chart-blue);border-radius:2px}.insight-bar-row:nth-child(2n) .insight-bar{background:var(--chart-mint)}.insight-bar-row:nth-child(3n) .insight-bar{background:var(--dim-yellow)}.insight-bars--signed .insight-track:after{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--muted)}.insight-bar-row .insight-bar--negative{background:var(--chart-negative)}.insight-unknown{display:block;height:100%;background:repeating-linear-gradient(135deg,transparent 0 5px,#b0b2b31f 5px 7px);font-size:0}
.insight-notice{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);margin:8px 0 0;padding:8px 0;background:transparent}.insight-notice span{color:var(--chart-blue);font-size:16px;line-height:1.2;flex-shrink:0}
.finance-metrics>div{padding:12px 16px;border-left:2px solid var(--line);background:transparent;min-width:0}.finance-metrics dd{overflow-wrap:normal;white-space:nowrap}.finance-metrics small{display:block;margin-top:6px;line-height:1.45;color:var(--muted)}.finance-channel h2{font-size:21px}.catalog-table,.orders-table{font-size:13px}.catalog-table thead,.orders-table thead{background:var(--raised)}.catalog-table th,.orders-table th{font-size:11px;color:var(--muted);font-weight:600}.catalog-table tbody tr:hover,.orders-table tbody tr:hover{background:#82bded09}.catalog-table td,.orders-table td{line-height:1.6}.table-scroll{overscroll-behavior-inline:contain}.row-title{font-size:13px}.row-meta{font-size:12px}.queue-tabs button{font-size:12px}.result-count{font-variant-numeric:tabular-nums}
@media(min-width:1700px){main{max-width:1740px}.insight-overview{padding-top:12px}.insight-chart-grid{gap:36px}}
@media(max-width:1100px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.context-panel{display:block}.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-metrics>div:nth-child(odd){padding-left:0;border-left:0}.insight-metrics>div{padding-block:6px}}
@media(max-width:720px){.intro{min-height:112px}.intro h1{font-size:28px}.intro .sculpture{display:none}.insight-overview{padding:16px 0 0;border-radius:0}.insight-heading{align-items:start;flex-wrap:wrap;gap:8px}.insight-heading h2{font-size:22px}.insight-heading p{font-size:12px}.insight-metrics{margin-top:8px;padding:8px 0}.insight-metrics dd{font-size:25px}.insight-metrics>div{padding-inline:12px}.insight-chart-grid{gap:8px}.insight-bar-row{grid-template-columns:minmax(80px,2fr) minmax(100px,3fr);gap:12px}.insight-notice{margin-inline:0;padding-inline:0}.insight-details{font-size:11px;min-height:40px}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-metrics>div{padding:10px}.finance-metrics dd{font-size:22px}.source-status{margin-bottom:12px}}
.insight-evidence{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);font-size:11px;line-height:1.6;margin:5px 0}.insight-evidence span:first-child{color:var(--chart-blue);padding-left:10px;border-left:2px solid var(--chart-blue)}
@media print{.insight-details{display:none}.insight-overview{break-inside:avoid}.insight-bar{print-color-adjust:exact}}
/* Rodape do menu: cada atalho em sua linha (em telas estreitas os atalhos seguem escondidos). */
@media(min-width:1151px){.sidebar-bottom .quiet-link{display:block;width:max-content;margin:6px 0}}
/* Saude dos dados: a borda lateral carrega o estado; texto sempre presente (cor nunca e o unico sinal). */
.data-health{margin-bottom:28px}.data-health td[data-health]{border-left:3px solid var(--line)}.data-health td[data-health=confirmado],.data-health td[data-health=zero_confirmado]{border-left-color:var(--dim-yellow)}.data-health td[data-health=erro],.data-health td[data-health=sem_acesso],.data-health td[data-health=ausente]{border-left-color:var(--danger);color:var(--danger)}.data-health td[data-health=desatualizado],.data-health td[data-health=parcial]{border-left-color:var(--danger)}
/* Tratativa local da pendencia, dentro do detalhe do trabalho. */
.treatment{margin-top:12px;padding:14px;background:var(--raised);border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:5px}.treatment h3{font:15px var(--display);margin:0 0 8px}.treatment-form{display:grid;gap:10px;margin:12px 0}.treatment-form label{display:grid;gap:4px;font-size:11px;color:var(--muted)}.treatment-form textarea,.treatment-form select{font:inherit;background:var(--ground);color:var(--ink);border:1px solid var(--line);border-radius:4px;padding:8px;max-width:none}.treatment-form div{display:flex;flex-wrap:wrap;gap:8px}.treatment-history{margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.6}.treatment-history li{margin-bottom:8px;overflow-wrap:anywhere}
/* Bench ruler: the tabs of the open bench. One thin line across, labels sitting ON it, and
   a yellow mark under the active tab that TOUCHES the line instead of floating above it.
   No cards, no pills, no icons: the bench name is already in the heading. */
.bench-tabs{display:flex;gap:26px;align-items:flex-end;margin:0 0 22px;padding:0 2px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity}
.bench-tabs[hidden]{display:none}
.bench-tab{flex:0 0 auto;scroll-snap-align:start;padding:0 1px 11px;margin-bottom:-1px;color:var(--muted);font-size:13px;line-height:1.2;white-space:nowrap;border-bottom:2px solid transparent;transition:color 120ms ease,border-color 120ms ease}
.bench-tab:hover{color:var(--ink)}
.bench-tab.active{color:var(--ink);border-bottom-color:var(--yellow)}
@media (prefers-reduced-motion:reduce){.bench-tab{transition:none}}
@media (max-width:950px){.bench-tabs{gap:20px;margin-bottom:18px}}
/* Which area a bench belongs to, under its name in the complete index. */
.complete-panel-area{margin:2px 0 10px;color:var(--muted);font-size:11px}
/* The 19 bench groups FLOW in columns instead of sitting in a grid: a bench with one
   entry no longer leaves a hole beside a bench with seven. */
.complete-panel-catalog{display:block;columns:2;column-gap:38px}
.complete-panel-group{break-inside:avoid}
@media (max-width:950px){.complete-panel-catalog{columns:1}}

/* Automation control uses the workspace palette and keeps outcomes beside their evidence. */
.automation-control{margin:0 0 44px;padding-bottom:32px;border-bottom:2px solid var(--line)}
.automation-control h2{font:30px/1.2 var(--display);margin:0 0 12px}
.automation-control h3{font:23px/1.2 var(--display);margin:0 0 12px}
.automation-control p{max-width:78ch;line-height:1.6;color:var(--muted)}
.automation-control small{display:block;color:var(--muted);font-weight:400;line-height:1.6}
.automation-engine{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;border-left:4px solid var(--yellow);background:linear-gradient(115deg,var(--raised),var(--surface))}
.automation-engine .automation-engine-state{font:22px/1.3 var(--display);color:var(--yellow);margin:8px 0}
.automation-control [data-state="blocked"],.automation-control [data-state="failed"],.automation-control [data-state="partial"],.automation-control [data-state="interrupted"]{color:var(--danger)}
.automation-control [data-state="stopped"],.automation-control [data-state="paused"],.automation-control [data-state="cancelled"]{color:var(--muted)}
.automation-buttons{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}
.automation-engine>.automation-buttons{flex:0 0 205px}
.automation-control button,.automation-control a.quiet-button{min-height:42px;line-height:1.4;text-align:left}
.automation-control button:disabled{cursor:not-allowed}
.automation-control[aria-busy="true"] button:disabled{cursor:wait}
.automation-control .automation-notice:empty{display:none}
.automation-control .automation-notice{color:var(--ink);padding:12px 0}
.automation-summary{margin:28px 0 36px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.automation-summary dl{display:flex;flex-wrap:wrap;gap:18px 32px;margin:20px 0}
.automation-summary dl>div{min-width:90px}
.automation-summary dt{font-size:12px;color:var(--muted)}
.automation-summary dd{margin:6px 0 0;font:27px/1.2 var(--display);font-variant-numeric:tabular-nums}
.automation-control .catalog-table{min-width:860px}
.automation-control .catalog-table th[scope="row"]{text-align:left;vertical-align:top;white-space:normal;font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none;min-width:180px;max-width:290px}
.automation-control .catalog-table td{vertical-align:top;min-width:145px}
.automation-control .catalog-table th,.automation-control .catalog-table td{overflow-wrap:anywhere}
.automation-control .catalog-table td:last-child{min-width:200px;max-width:275px}
.automation-state{font-weight:700;display:block;margin-bottom:6px}
.automation-history{margin-top:38px}
.automation-history details{margin-bottom:12px}
.automation-history summary{cursor:pointer;min-height:36px;padding:8px 0}
.automation-history ol{padding-left:20px;line-height:1.7}
.automation-queues{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;margin-top:38px}
.automation-queues>p{grid-column:1/-1}
.automation-follow-up{list-style:none;padding:0;margin:0}
.automation-follow-up li{padding:18px 0;border-top:1px solid var(--line);line-height:1.6;overflow-wrap:anywhere}
.automation-follow-up p{margin:6px 0 10px}
.automation-follow-up a{display:inline-flex;align-items:center}
@media(max-width:720px){.automation-engine{display:block;padding:20px 16px}.automation-engine>.automation-buttons{margin-top:20px}.automation-queues{grid-template-columns:1fr;gap:24px}.automation-summary dl{gap:20px}.automation-control h2{font-size:26px}}
.printing-central{padding:22px;border:1px solid var(--line);background:var(--surface);line-height:1.6}
.printing-central>h2{margin:0;font-family:var(--display)}
.printing-central>p{color:var(--muted);overflow-wrap:anywhere}
.printing-central #printing-batch-form,.printing-central #printing-device-form{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;padding:18px;background:var(--raised);border:1px solid var(--line)}
.printing-central label{display:grid;gap:6px;font-size:13px;flex:1 1 180px;min-width:0}
.printing-central input:not([type=checkbox]),.printing-central select{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--line);border-radius:4px;background:var(--ground);color:var(--ink);font:inherit}
.printing-central input[type=checkbox]{width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;margin:0;flex:0 0 22px;accent-color:var(--yellow);vertical-align:middle}
.printing-central label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px;flex:1 1 250px;min-height:40px}
.printing-central button{min-height:40px;padding:9px 14px}
.printing-central [data-print-count]{flex:1 1 140px;color:var(--muted);font-size:12px}
.printing-central .table-scroll{overflow-x:auto;margin:20px 0}
.printing-central table{width:100%;min-width:650px}
.printing-central td{vertical-align:top}
.printing-central td small{display:block;color:var(--muted);font-size:12px}
.printing-central [data-print-upload]{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:7px;min-width:250px;max-width:330px}
.printing-central [data-print-upload] select{grid-column:1/-1}
.printing-central [data-print-upload] input[type=file]{max-width:230px;padding:7px;font-size:12px}
.printing-central [data-print-upload] button{font-size:12px;white-space:nowrap}
.printing-central details{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
.printing-central summary{cursor:pointer;color:var(--ink)}
.printing-central .routine-actions{padding:12px 0;gap:10px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.printing-central .routine-actions>span{flex:1 1 280px;font-size:12px;color:var(--muted)}
@media(max-width:720px){.printing-central{padding:14px}.printing-central #printing-batch-form,.printing-central #printing-device-form{padding:12px}.printing-central label{flex-basis:100%}.printing-central label:has(input[type=checkbox]){flex-basis:100%}.printing-central button{min-height:44px}}

@media (max-width:720px){
  .sidebar-bottom{display:block;margin-top:4px;padding:0}
  .sidebar-bottom .quiet-link:not(#functions-hub){display:none}
  #functions-hub{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:var(--yellow);font-size:12px}
  #menu{position:fixed;top:10px;right:16px;z-index:40;background:var(--raised);border:1px solid var(--line)}
}
/* Currency remains one readable value as the financial grid narrows. */
@media(min-width:1401px) and (max-width:1600px){.finance-metrics dd{font-size:24px}}
@media(max-width:1400px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.finance-metrics,.commercial-item .finance-metrics{grid-template-columns:minmax(0,1fr)}}

.analytics-view{--analytics-space:22px;min-width:0;animation:analytics-reveal .28s ease-out}
.store-workspace[data-scope="consolidated"]{border-top:0;padding-top:0}
.store-workspace[data-scope="consolidated"]>.store-workspace-title{display:none}
.analytics-view>.section-heading{padding:var(--analytics-space)}
.analytics-view>.section-heading>div{text-align:left;max-width:none}
.analytics-view>.analytics-source,.analytics-view>details,.analytics-view>p[role="alert"]{margin:var(--analytics-space);line-height:1.65}
.analytics-view .source-error{border-left:3px solid var(--danger);padding:10px 14px;background:#f3a98f0a;color:var(--danger)}
.analytics-view .analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:var(--analytics-space);gap:18px 12px}
.analytics-view .analytics-metrics dd{font-size:clamp(20px,1.8vw,28px);white-space:normal;overflow-wrap:anywhere}
.analytics-view .analytics-metrics>div:nth-child(-n+4){border-left-color:var(--yellow);background:transparent}
.analytics-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:var(--analytics-space)}
.analytics-breakdown{margin:30px 0;border-block:1px solid var(--line);padding-top:20px}
.analytics-breakdown h3{margin:0 var(--analytics-space) 18px;font:500 21px var(--display)}
.analytics-view .catalog-table td{vertical-align:top;min-width:100px}
.analytics-view .catalog-table small{display:block;max-width:38ch;white-space:normal;line-height:1.6;color:var(--muted)}
.analytics-view .queue-tabs{gap:22px}
.analytics-view button{min-height:44px}
.analytics-view .routine-actions{flex-wrap:wrap}
@keyframes analytics-reveal{from{opacity:.45}to{opacity:1}}
@media(max-width:720px){.analytics-view{--analytics-space:16px}.analytics-view .analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.analytics-view .analytics-metrics>div{padding:8px}.analytics-view .analytics-metrics dd{font-size:20px}.analytics-view .analytics-metrics dt{font-size:11px;line-height:1.5}.analytics-charts{grid-template-columns:minmax(0,1fr)}}
@media(max-width:440px){.analytics-view .analytics-metrics>div{padding-inline:6px}.analytics-view .analytics-metrics dd{font-size:16px}}
@media(max-width:360px){.analytics-view .analytics-metrics{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.analytics-view{animation:none}}

/* Daily workspace: persistent shortcuts, quiet categories and one continuous work surface. */
.daily-workspace{--sidebar-width:236px;font-variant-numeric:tabular-nums}
.daily-workspace .skip-link{z-index:90}
.daily-workspace .sidebar{width:var(--sidebar-width);height:100dvh;padding:22px 14px 0;background:var(--surface);border-right:1px solid var(--line);z-index:30}
.daily-workspace .brand{padding:0 9px;gap:10px;font-size:16px;min-height:40px;flex-shrink:0}
.daily-workspace .brand .em-symbol{width:34px;height:30px;filter:none}
.daily-workspace .brand-wordmark{font-size:16px}
.daily-workspace .brand small{margin-top:4px;font-size:10px;color:var(--muted)}
.daily-workspace .sidebar-search,.daily-workspace .top-search{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);font-size:12px;text-align:left}
.daily-workspace .sidebar-search{width:100%;margin:24px 0 16px}
.daily-workspace .sidebar-search svg,.daily-workspace .top-search svg{width:16px;height:16px;flex:0 0 auto}
.daily-workspace .sidebar-search kbd,.daily-workspace .top-search kbd{margin-left:auto;font-size:10px;padding:2px 4px;border-color:var(--line);color:var(--muted)}
.daily-workspace .sidebar-search:hover,.daily-workspace .top-search:hover{border-color:var(--muted);color:var(--ink);filter:none}
.daily-workspace #daily-navigation{display:grid;gap:3px;flex-shrink:0}
.daily-workspace .daily-link{display:flex;align-items:center;gap:11px;min-height:38px;padding:8px 11px;border-radius:4px;color:var(--muted);font-size:13px;line-height:1.45}
.daily-workspace .daily-icon{display:grid;place-items:center;flex:0 0 18px}
.daily-workspace .daily-icon svg{width:18px;height:18px}
.daily-workspace .daily-link:hover{background:var(--raised);color:var(--ink)}
.daily-workspace .daily-link.active{background:#ffd40012;color:var(--yellow);box-shadow:inset 2px 0 var(--yellow);font-weight:700}
.daily-workspace .sidebar-caption{margin:22px 11px 7px;color:var(--muted);font-size:11px;flex-shrink:0}
.daily-workspace #navigation{display:block;flex:1;min-height:0;margin:18px 0 0;padding:12px 0 10px;border-top:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.daily-workspace #navigation .nav-area{border:0;padding:0;margin:1px 0}
.daily-workspace .nav-area-title{min-height:36px;padding:8px 11px;font-size:12px;font-weight:400;color:var(--muted)}
.daily-workspace .nav-area-title::after{width:5px;height:5px;opacity:.75}
.daily-workspace .nav-area.has-current>.nav-area-title{color:var(--ink);font-weight:700}
.daily-workspace .nav-area-links{margin:2px 8px 7px 19px;padding-left:5px}
.daily-workspace .nav-area-links .nav-link{min-height:36px;margin:1px 0;padding:8px 10px;font-size:12px;border:0;border-radius:3px;color:var(--muted)}
.daily-workspace .nav-area-links .nav-link:hover{background:var(--raised);color:var(--ink);box-shadow:none}
.daily-workspace .nav-area-links .nav-link.active{background:#ffd4000d;color:var(--yellow);box-shadow:inset 2px 0 var(--yellow)}
.daily-workspace .sidebar-bottom{margin-top:0;padding:10px 9px;border-top:1px solid var(--line);flex-shrink:0}
.daily-workspace .sidebar-bottom .quiet-link{display:block;width:100%;margin:0;padding:7px 0;line-height:1.5}
.daily-workspace #functions-hub{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--ink)}
.daily-workspace #functions-count{padding:2px 6px;border:1px solid var(--line);border-radius:4px;background:var(--raised);color:var(--muted);font-size:10px;line-height:1.4}
.daily-workspace .identity{min-height:58px;gap:8px;padding:10px 8px;flex-shrink:0;font-size:11px}
.daily-workspace .avatar{width:28px;height:28px;flex:0 0 28px;background:var(--raised);border-color:var(--line);color:var(--muted)}
.daily-workspace #identity-name{min-width:0;overflow-wrap:anywhere;flex:1}
.daily-workspace #logout{padding:4px 8px;min-height:32px;font-size:11px}
.daily-workspace .shell{margin-left:var(--sidebar-width);min-width:0}
.daily-workspace .topbar{height:56px;gap:20px;padding:0 28px;background:var(--ground);box-shadow:none;border-bottom:1px solid var(--line);font-size:12px}
.daily-workspace .breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.daily-workspace .top-actions{gap:18px;margin-left:auto}
.daily-workspace #today{color:var(--muted);font-size:11px;white-space:nowrap}
.daily-workspace .top-search{min-height:32px;gap:12px;border-color:transparent;padding:5px 8px;margin-left:auto}
.daily-workspace main{max-width:none;padding:0 28px 36px}
.daily-workspace .intro{min-height:78px;padding:13px 0 12px;gap:16px;background:none;overflow:visible}
.daily-workspace .intro h1{font-size:28px;line-height:1.15;letter-spacing:-.7px;max-width:34ch}
.daily-workspace .intro-description{max-width:80ch;margin:4px 0 0;font-size:12px;line-height:1.5}
.daily-workspace .bench-tabs{gap:24px;margin-bottom:8px}
.daily-workspace .bench-tab{min-height:36px;padding:9px 1px 8px;font-size:12px}
.daily-workspace #store-filter-bar{padding:4px 0;margin-bottom:0;gap:12px;border:0;border-block:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}
.daily-workspace .stores-filter summary{padding:7px 0;min-height:34px;font-size:12px}
.daily-workspace .refresh-button{min-height:34px;padding:7px 13px;border-radius:4px;font-size:12px}
.daily-workspace #scope-notice{padding:5px 0;margin:0;font-size:11px;line-height:1.6;border-bottom:0}
.daily-workspace .module-help{padding:1px 0;margin:0;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:12px}
.daily-workspace .module-help summary{color:var(--muted);font-weight:400;min-height:24px}
.daily-workspace .module-help[open] summary{color:var(--ink)}
.daily-workspace #store-workspaces{gap:28px}
.daily-workspace .store-workspace{padding-top:12px;border-top:1px solid var(--line)}
.daily-workspace .store-workspace-title{margin-bottom:10px;font-size:18px;line-height:1.3}
.daily-workspace .store-workspace[data-scope="consolidated"]{border-top:0;padding-top:0}
.daily-workspace .queue-panel,.daily-workspace .orders-panel{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}
.daily-workspace .section-heading{padding:16px 18px}
.daily-workspace .context-panel{border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;padding:16px 0 16px 18px}
.daily-workspace .workspace-footer{color:var(--muted);border-top:1px solid var(--line)}
.analytics-view.queue-panel{background:transparent}
.analytics-view .analytics-metrics{border-bottom:1px solid var(--line);padding-bottom:16px}
.analytics-view .catalog-table,.daily-workspace .orders-table{font-variant-numeric:tabular-nums}
.analytics-view .catalog-table th,.analytics-view .catalog-table td{padding-block:11px}

/* Function search keeps the module name and its location on the same readable row. */
#function-search-dialog{width:min(680px,calc(100% - 32px));max-height:min(720px,calc(100dvh - clamp(24px,8vh,72px) - 24px));margin:clamp(24px,8vh,72px) auto auto;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 24px 100px #0009;overflow:hidden}
#function-search-dialog[open]{display:flex;flex-direction:column}
.function-search-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);flex-shrink:0}
.function-search-header>label{font:500 20px var(--display)}
#function-query{grid-column:1/-1;min-height:48px;padding:10px 12px;font-size:16px;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:4px}
#function-query::placeholder{font-size:14px;color:var(--muted)}
#function-query:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}
#close-function-search{display:grid;place-items:center;width:44px;height:36px;min-height:36px;padding:0;background:var(--raised);color:var(--muted);border:1px solid var(--line);border-radius:4px;font-size:11px}
#function-search-count{grid-column:1/-1;padding:0;margin:0;font-size:11px;color:var(--muted);line-height:1.5}
#function-results{margin:0;padding:6px 8px 10px;list-style:none;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.function-result{display:flex;flex-direction:column;gap:4px;min-height:60px;padding:12px;border-radius:4px;line-height:1.45}
.function-result strong{font-size:14px;font-weight:600;color:var(--ink)}
.function-result small{font-size:11px;color:var(--muted)}
.function-result:hover,.function-result:focus-visible{background:var(--raised)}
.function-result:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}
#function-results .empty,.function-search-empty{padding:24px 12px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}

@media(min-width:1000px){
 :host .command-bar{padding:6px 12px;margin-bottom:4px}
 :host #query-status{padding:6px 0;margin:0 0 8px}
 .analytics-view{--analytics-space:14px}
 .analytics-view>.section-heading{padding-block:12px}
}
@media(max-width:1100px) and (min-width:721px){
 .daily-workspace{--sidebar-width:220px}
 .daily-workspace .topbar{padding-inline:20px}
 .daily-workspace main{padding-inline:20px}
 .daily-workspace .context-panel{border-left:0;border-top:1px solid var(--line);padding:16px 0}
 .daily-workspace .top-search kbd{display:none}
}
@media(max-width:720px){
 .daily-workspace .sidebar{position:fixed;inset:0 0 auto;width:100%;height:64px;padding:14px 18px;display:flex;flex-direction:column;border-right:0;border-bottom:1px solid var(--line);z-index:60}
 .daily-workspace .brand{min-height:36px;padding:0;font-size:16px}
 .daily-workspace .brand small{display:none}
 .daily-workspace .sidebar-search,.daily-workspace #daily-navigation,.daily-workspace .sidebar-caption,.daily-workspace #navigation,.daily-workspace .sidebar-bottom,.daily-workspace .identity{display:none}
 .daily-workspace .shell{margin:0;padding-top:64px}
 .daily-workspace .topbar{height:44px;padding:0 16px;gap:10px}
 .daily-workspace .top-actions{gap:8px}
 .daily-workspace #today{display:none}
 .daily-workspace .top-search{min-height:36px;font-size:11px}
 .daily-workspace .top-search kbd{display:none}
 .daily-workspace #menu{position:fixed;top:10px;right:14px;z-index:70;min-height:44px;min-width:44px;background:var(--surface);border-color:var(--line)}
 .daily-workspace main{padding:0 16px 28px}
 .daily-workspace .intro{min-height:96px;padding:18px 0 16px}
 .daily-workspace .intro h1{font-size:27px;max-width:100%}
 .daily-workspace .intro-description{font-size:12px;max-width:64ch}
 .daily-workspace .bench-tabs{gap:20px;margin-bottom:12px}
 .daily-workspace .bench-tab{min-height:44px;padding-top:12px}
 .daily-workspace #store-filter-bar{gap:8px;padding:6px 0;flex-wrap:nowrap}
 .daily-workspace .stores-filter summary{font-size:12px;padding:10px 0;min-height:44px}
 .daily-workspace .refresh-button,:host .refresh-button{min-height:44px}
 .daily-workspace .refresh-button{padding:8px 11px;font-size:11px}
 .daily-workspace #scope-notice{font-size:11px;margin-bottom:8px}
 .daily-workspace .module-help summary{min-height:32px;padding-block:5px}
 .daily-workspace .context-panel{border-left:0;border-top:1px solid var(--line);padding:16px 0}
 .daily-workspace.nav-open{overflow:hidden}
 .daily-workspace.nav-open::before{content:'';position:fixed;inset:0;z-index:50;background:#050708b3}
 .daily-workspace.nav-open .sidebar{width:min(320px,calc(100% - 64px));height:100dvh;padding:20px 14px 0;border-right:1px solid var(--line);border-bottom:0}
 .daily-workspace.nav-open .sidebar-search{display:flex;margin:22px 0 14px;min-height:44px}
 .daily-workspace.nav-open #daily-navigation{display:grid}
 .daily-workspace.nav-open .sidebar-caption{display:block;margin-top:20px}
 .daily-workspace.nav-open #navigation{display:block;max-height:none;margin:14px 0 0}
 .daily-workspace.nav-open .daily-link,.daily-workspace.nav-open .nav-area-title,.daily-workspace.nav-open .nav-area-links .nav-link{min-height:44px}
 .daily-workspace.nav-open .sidebar-bottom{display:block;padding:10px 9px}
 .daily-workspace.nav-open .identity{display:flex;min-height:58px}
 .daily-workspace.nav-open #functions-hub{min-height:44px;padding:12px 0}
 #function-search-dialog{max-height:calc(100dvh - 24px);width:calc(100% - 20px);margin:12px auto auto;border-radius:6px}
 .function-search-header{padding:10px 12px;gap:10px}
 #close-function-search{width:44px;height:44px;min-height:44px;flex-basis:44px}
 #function-search-count{padding:0}
 .function-result{min-height:64px}
}
@media print{
 .daily-workspace .sidebar,.daily-workspace .topbar,.daily-workspace #function-search-dialog,.daily-workspace #store-filter-bar{display:none!important}
 .daily-workspace .shell{margin:0;padding:0}
 .daily-workspace main{padding:0}
 .daily-workspace .intro{min-height:0;padding:0 0 16px}
 .daily-workspace.nav-open::before{display:none}
}

/* Keep evidence visible while moving long explanations behind native disclosure. */
.analytics-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 20px;border-bottom:1px solid var(--line)}
.analytics-filters>.queue-tabs{border-bottom:0;gap:18px;padding-inline:14px;min-width:0;max-width:100%}
.analytics-view .analytics-metrics>div{position:relative;padding:6px 10px}
.analytics-view .analytics-metrics dt{font-size:12px;line-height:1.4;min-height:2.8em}
.analytics-view .analytics-metrics dd{font-size:clamp(20px,1.1vw,22px);line-height:1.2;margin:4px 0 0}
.analytics-view .analytics-metrics small{font-size:11px;line-height:1.4;margin-top:4px}
.analytics-metric-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:44px}
.analytics-view .analytics-metric-foot>small{margin:0;color:var(--danger)}
.analytics-metric-help{margin-left:auto}
.analytics-metric-help summary{display:grid;place-items:center;min-width:44px;min-height:44px;list-style:none;cursor:pointer;color:var(--muted);font-size:20px;border-radius:4px}
.analytics-metric-help summary::-webkit-details-marker{display:none}
.analytics-metric-help summary:hover,.analytics-metric-help summary:focus-visible,.analytics-metric-help[open] summary{color:var(--yellow);background:#ffd4000d}
.analytics-metric-explanation{position:absolute;z-index:3;top:100%;left:0;right:0;padding:12px;background:var(--raised);border:1px solid var(--line);box-shadow:0 8px 20px #0008;font-size:12px;line-height:1.6;overflow-wrap:anywhere;max-height:320px;overflow:auto}
.analytics-metric-explanation p{margin:0}.analytics-metric-explanation p+p{margin-top:10px}
.analytics-view .analytics-metrics>div:has(.analytics-metric-help[open]){z-index:4}
@media(min-width:1000px){.analytics-view{--analytics-space:8px}.analytics-view>.section-heading{padding-block:8px}.analytics-view>.section-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px}.analytics-view>.section-heading>div p{margin:0}.analytics-view .source-error{padding-block:6px}.analytics-view .analytics-metrics{gap:10px 8px}.analytics-view .analytics-metrics dd{white-space:nowrap;overflow-wrap:normal}}
@media(min-width:1200px){.analytics-view .analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}}
@media(max-width:720px){.analytics-filters{display:block}.analytics-filters>.queue-tabs{padding-inline:16px;gap:18px}.analytics-metric-foot{flex-wrap:wrap}.analytics-metric-help[open]{width:100%}.analytics-metric-help summary{margin-left:auto}.analytics-metric-explanation{position:static;max-height:none;box-shadow:none}.analytics-view .analytics-metrics dd{font-size:20px}}
@media(max-width:440px){.analytics-view .analytics-metrics{grid-template-columns:minmax(0,1fr)}}

/* Dashboard cards follow the owner's reference while retaining the black/yellow identity. */
.analytics-workspace .workspace-grid{grid-template-columns:minmax(0,1fr);gap:16px}
.analytics-workspace #module-view{background:transparent;border:0;border-radius:0;overflow:visible}
.analytics-summary .command-bar,.analytics-summary .context-panel,.analytics-summary #module-help{display:none}
.analytics-summary .analytics-view>.section-heading h2{display:none}
.analytics-summary #query-status:empty{display:none}
.analytics-view{--analytics-space:0;animation:none;font-variant-numeric:tabular-nums}
.analytics-view>.section-heading{padding:8px 0 6px}
.analytics-view>.section-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}
.analytics-view>.section-heading p{margin:0;font-size:12px}
.analytics-view .analytics-filters{align-items:center;gap:0 20px;border:0;margin-bottom:4px}
.analytics-view .analytics-filters>.queue-tabs{padding:0;gap:18px;margin:0;border:0}
.analytics-view .analytics-filters button{min-height:38px;padding-block:8px;font-size:12px}
.analytics-view>.analytics-source{margin:0 0 10px;padding:4px 0;font-size:11px;color:var(--muted);line-height:1.5}
.analytics-view>.analytics-source.source-error{background:transparent;border:0;color:var(--danger)}
.analytics-view .analytics-metrics{display:grid;gap:12px;margin:0;padding:0;border:0}
.analytics-view .analytics-primary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}
.analytics-view .analytics-metrics>div{position:relative;min-width:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:17px 24px 12px;text-align:center;box-shadow:none}
.analytics-view .analytics-metrics>div:nth-child(-n+4){border-left-color:var(--line);background:var(--surface)}
.analytics-view .analytics-primary>div:first-child{border-color:var(--dim-yellow)}
.analytics-view .analytics-metrics dt{color:var(--ink);font-size:15px;line-height:1.3;font-weight:500;min-height:2.6em;display:flex;align-items:center;justify-content:center;padding-inline:5px}
.analytics-view .analytics-metrics dd{margin:5px 0 0;font:700 clamp(23px,2vw,32px)/1.16 var(--display);letter-spacing:-.4px;white-space:normal;overflow-wrap:anywhere;color:var(--ink)}
.analytics-view .analytics-primary>div:first-child dd{color:var(--yellow)}
.analytics-view .analytics-metrics>div>small{display:inline-block;margin:5px 3px 0;color:var(--muted);font-size:10px;line-height:1.3}
.analytics-view .analytics-metric-foot{min-height:16px;display:flex;align-items:center;justify-content:center;margin-top:5px;gap:0}
.analytics-view .analytics-metric-foot>small{font-size:10px;line-height:1.2}
.analytics-view .analytics-metric-help{margin:0;position:static}
.analytics-view .analytics-metric-help summary{position:absolute;top:0;right:0;min-width:36px;min-height:36px;font-size:17px;border-radius:0 15px 0 6px;background:transparent}
.analytics-view .analytics-metric-help summary:focus-visible{outline:2px solid var(--yellow);outline-offset:-3px}
.analytics-view .analytics-metric-explanation{top:calc(100% - 3px);text-align:left;border-radius:8px;box-shadow:0 12px 24px #0005}
.analytics-view .analytics-charts{grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 20px}
.analytics-view .daily-chart{padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.analytics-view .daily-chart figcaption{font:500 18px/1.4 var(--display);color:var(--ink);margin-bottom:12px}
.daily-chart-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}
.analytics-view .daily-chart svg{min-width:540px;color:var(--yellow)!important}
.analytics-view .daily-chart svg text{fill:var(--muted)}
.analytics-view .daily-chart p{font-size:11px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}
.daily-chart circle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.analytics-view .analytics-financial{margin:0 0 22px}
.analytics-view .analytics-financial h3,.analytics-view .analytics-breakdown h3{margin:0 0 12px;padding:0;font:500 18px/1.4 var(--display)}
.analytics-view .analytics-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}
.analytics-view .analytics-secondary>div{padding:12px 22px 10px}
.analytics-view .analytics-secondary dt{min-height:1.5em;font-size:13px;color:var(--muted)}
.analytics-view .analytics-secondary dd{font-size:24px}
.analytics-view .analytics-breakdown{margin:0 0 16px;padding:0;border:0}
.analytics-view .analytics-breakdown .table-scroll{border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.analytics-view .analytics-breakdown th,.analytics-view .analytics-breakdown td{padding:12px;vertical-align:middle;text-align:left;font-size:12px}
.analytics-view .analytics-breakdown thead th{font-size:11px;color:var(--muted);font-weight:400}
.analytics-view .analytics-breakdown tbody th{min-width:140px;font-weight:500}
.analytics-view .analytics-breakdown td{position:relative;padding-right:30px}
.analytics-view .analytics-breakdown .analytics-metric-help summary{min-width:28px;min-height:28px;font-size:15px;top:50%;transform:translateY(-50%);border-radius:4px}
.analytics-view .analytics-breakdown .analytics-metric-explanation{position:static;min-width:180px;margin-top:6px;box-shadow:none}
.analytics-view .analytics-breakdown small{display:block;color:var(--muted);font-size:10px;font-weight:400}
.analytics-view .analytics-store-link{background:none;border:0;padding:3px 0;color:var(--yellow);font-weight:600;text-align:left;min-height:36px}
.analytics-view .analytics-store-link:hover{text-decoration:underline}
.analytics-view>details{margin:0;border-top:1px solid var(--line);font-size:12px;line-height:1.6}
.analytics-view>details>summary{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 0;cursor:pointer;color:var(--muted)}
.analytics-view>details>summary::before{content:'+';font-size:17px;color:var(--yellow)}
.analytics-view>details[open]>summary::before{content:'−'}
.analytics-view>details>summary span{margin-left:auto;font-size:11px}
.analytics-view>details[open]>summary{color:var(--ink)}
.analytics-view .analytics-products .table-scroll{border:1px solid var(--line);border-radius:12px}
.analytics-view .analytics-source-details p{max-width:95ch;overflow-wrap:anywhere}
.daily-workspace .store-select-field{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 330px;color:var(--muted);font-size:12px}
.daily-workspace #store-select{min-height:36px;width:100%;max-width:290px;padding:6px 30px 6px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:12px;color:var(--ink)}
.daily-workspace #store-select:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}
@media(max-width:1150px){.analytics-view .analytics-primary{gap:10px}.analytics-view .analytics-metrics>div{padding-inline:20px}.analytics-view .analytics-metrics dt{font-size:13px}.analytics-view .analytics-metrics dd{font-size:25px}}
@media(max-width:850px){.analytics-view .analytics-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-view .analytics-metrics dt{font-size:14px}.analytics-view .analytics-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-view .analytics-secondary dd{font-size:20px}}
@media(max-width:520px){
 .analytics-view .analytics-primary{gap:9px;margin-bottom:14px}
 .analytics-view .analytics-metrics>div{padding:16px 15px 10px;border-radius:12px}
 .analytics-view .analytics-metrics dt{font-size:12px;line-height:1.35;min-height:3em;padding:0}
 .analytics-view .analytics-metrics dd{font-size:22px;line-height:1.2;letter-spacing:-.6px}
 .analytics-view .analytics-metric-help summary{min-width:32px;min-height:32px;font-size:15px}
 .analytics-view .analytics-metric-help[open]{width:auto}
 .analytics-view .analytics-metric-explanation{position:static;max-height:none;margin-top:8px;box-shadow:none;font-size:11px;padding:8px}
 .analytics-view .analytics-metric-foot{flex-wrap:wrap}
 .analytics-view .analytics-secondary{grid-template-columns:minmax(0,1fr);gap:8px}
 .analytics-view .analytics-secondary dt{min-height:0}
 .analytics-view .analytics-secondary dd{font-size:23px}
 .analytics-view .daily-chart{padding:14px 12px;border-radius:12px}
 .analytics-view .daily-chart figcaption{font-size:16px}
 .analytics-view .analytics-filters>.queue-tabs{gap:16px}
 .analytics-view .analytics-filters button{min-height:44px;font-size:11px}
 .daily-workspace #store-filter-bar{flex-wrap:wrap;gap:4px 12px}
 .daily-workspace .store-select-field{flex:1 1 200px;gap:6px}
 .daily-workspace #store-select{min-height:44px;max-width:none;padding-inline:8px;font-size:12px}
 .daily-workspace .stores-filter{font-size:11px}
}
@media(max-width:440px){.analytics-view .analytics-primary{grid-template-columns:minmax(0,1fr)}}

/* Keep scope and the closed guide on one row without changing their reading order. */
.daily-workspace #daily-navigation{gap:5px;padding-block:12px}
.daily-workspace #daily-navigation .daily-link{min-height:44px}
.daily-workspace #navigation:empty{display:none}
.daily-workspace #bench-tools{margin:0 0 12px;grid-column:1/-1}
.daily-workspace .routine-tools{border-bottom:1px solid var(--line)}
.daily-workspace .routine-tools summary{cursor:pointer;min-height:40px;padding:10px 0;color:var(--muted);font-size:12px}
.daily-workspace .routine-tools[open] summary{color:var(--ink)}
.daily-workspace .routine-tools nav{display:flex;flex-wrap:wrap;gap:4px 20px;padding:0 0 12px}
.daily-workspace .routine-tools a{display:inline-flex;align-items:center;min-height:36px;color:var(--muted);font-size:12px;text-decoration:none}
.daily-workspace .routine-tools a:hover,.daily-workspace .routine-tools a[aria-current="page"]{color:var(--yellow)}
.daily-workspace .routine-tools a:focus-visible,.daily-workspace .routine-tools summary:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}
@media(max-width:720px){.daily-workspace .routine-tools a,.daily-workspace .routine-tools summary{min-height:44px}.daily-workspace .routine-tools nav{gap:0 16px}}
.daily-workspace.dashboard-mode main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start}
.daily-workspace.dashboard-mode main>.intro,.daily-workspace.dashboard-mode .bench-tabs,.daily-workspace.dashboard-mode #store-filter-bar,.daily-workspace.dashboard-mode #store-workspaces,.daily-workspace.dashboard-mode #complete-functions{grid-column:1/-1}
.daily-workspace.dashboard-mode .intro{min-height:54px;padding-block:10px}
.daily-workspace.dashboard-mode .intro h1{font-size:26px}
.daily-workspace.dashboard-mode .bench-tabs{margin-bottom:4px}
.daily-workspace.dashboard-mode #scope-notice{grid-column:1;padding:3px 0;margin:0;font-size:10px;line-height:1.5;align-self:center}
.daily-workspace.dashboard-mode #module-help{grid-column:2;margin:0;max-width:100%}
.daily-workspace.dashboard-mode #module-help .module-help{margin:0;padding:0;border:0}
.daily-workspace.dashboard-mode #module-help summary{min-height:28px;padding:5px 0 5px 16px;font-size:11px;line-height:1.5}
.daily-workspace.dashboard-mode #module-help:has(details[open]){grid-column:1/-1}
.daily-workspace.dashboard-mode #module-help details[open]{padding:8px 0 14px;border-bottom:1px solid var(--line)}
.daily-workspace.dashboard-mode #module-help details[open] summary{padding-left:0}
@media(max-width:520px){.daily-workspace.dashboard-mode #module-help summary{min-height:44px;padding-block:12px}.daily-workspace.dashboard-mode .intro{min-height:62px;padding-block:12px}}
/* layout-rotina-operacional (17/10): "Ver pedido" / "Localizar atendimento" e barras de gráfico acionáveis. */
.work-row{border-bottom:1px solid var(--line)}
.work-row:last-child{border-bottom:0}
.work-row>.queue-row{border-bottom:0}
.work-order-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 16px 10px 55px}
.work-order-actions .quiet-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px;background:transparent;font-size:11px;color:var(--muted);border-color:var(--line)}
.work-order-actions .quiet-button:hover,.work-order-actions .quiet-button:focus-visible{color:var(--yellow);border-color:#827024;background:#ffd40008}
dialog .work-order-actions{padding:10px 0}
.insight-bar-action{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;padding:3px 0;background:transparent;border:0;color:var(--ink);font-size:12px;line-height:1.4;text-align:left}
.insight-bar-action:hover,.insight-bar-action:focus-visible{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}
.insight-bar-action span[aria-hidden]{color:var(--muted)}
@media(min-width:1000px){.insight-bar-action{min-height:26px}}
@media(max-width:720px){.work-order-actions .quiet-button,.insight-bar-action{min-height:44px}.work-order-actions{padding-left:16px;gap:8px}.work-order-actions .quiet-button{padding-inline:10px;font-size:12px}}
/* protecao-reputacao-lojas (17/10): painel Proteção da reputação e revisão oficial do impacto. */
.reputation-protection{margin:0 0 32px;padding:24px;border-left:4px solid var(--yellow);background:linear-gradient(120deg,var(--raised),var(--surface));box-shadow:0 12px 30px #0001}
.protection-risk{border-left-color:var(--danger)}
.protection-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.protection-heading h2{font-family:var(--display);margin:0;font-size:26px}.protection-heading p{margin:8px 0}
.protection-state{padding:8px 12px;border:1px solid var(--line);max-width:260px}.protection-work{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,2fr);gap:32px;margin-top:20px}.protection-work p{color:var(--muted);line-height:1.6;max-width:75ch}
.protection-priorities,.protection-causes{list-style:none;padding:0;margin:0}.protection-priorities li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.protection-priorities small,.protection-metrics small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.protection-priorities .quiet-button{flex-shrink:0}.protection-causes li{padding:16px 0;border-top:1px solid var(--line)}.protection-causes span{font-weight:400;color:var(--muted)}.official-review{padding:18px 0;margin:18px 0;border-block:1px solid var(--line);line-height:1.6}.official-review .quiet-button{display:inline-block}
@media(max-width:900px){.protection-work{grid-template-columns:1fr;gap:20px}.protection-heading{flex-direction:column;gap:8px}}
@media(max-width:720px){.reputation-protection{padding:16px}.table-scroll .orders-table.protection-metrics{min-width:660px}.table-scroll .orders-table.protection-metrics th:nth-child(n),.table-scroll .orders-table.protection-metrics td:nth-child(n){display:table-cell;width:auto}.protection-priorities li{align-items:start;flex-direction:column}.protection-heading h2{font-size:23px}}
.reputation-formal{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.reputation-formal-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end;margin:14px 0}
.reputation-formal-form label{display:grid;gap:6px;font-size:12px}
.reputation-formal-form input,.reputation-formal-form select{width:100%;min-height:40px;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--ground);color:var(--ink)}
.reputation-formal-history{list-style:none;padding:0;margin:0}.reputation-formal-history li{padding:10px 0;border-top:1px solid var(--line)}.reputation-formal-history small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.reputation-formal-history p{margin:6px 0 0}
/* atendimento-um-clique (17/10): rotina diária da loja e casos que precisam do vendedor. */
.support-extras{display:grid;gap:14px;margin:0 0 22px}
.support-daily{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--yellow);border-radius:6px;background:var(--ground)}
.support-daily h2{margin:0 0 6px;font:20px var(--display)}
.support-daily p{margin:4px 0;max-width:70ch;line-height:1.6}
.support-daily small{display:block;color:var(--muted);font-size:11px;margin-top:6px}
.support-daily .refresh-button{flex-shrink:0;min-height:44px}
.support-daily-collapsed>summary{cursor:pointer;color:var(--muted);font-size:12px;padding:6px 0}
.support-seller-review{border-top:1px solid var(--line);padding-top:12px}
.support-seller-case h3{margin:0 0 4px}
.support-last-reply h4{margin:10px 0 4px;font-size:13px}
.support-case-links,.support-case-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
@media(max-width:720px){.support-daily{flex-direction:column;align-items:stretch;padding:16px}.support-daily .refresh-button{width:100%}}
/* design-navegacao-diaria: composição do repasse (retenção do Mercado Pago), quando o backend a informa. */
.analytics-withholding{margin:24px 0;padding-top:16px;border-top:1px solid var(--line)}
.analytics-withholding h3{margin:0 0 6px;font:18px var(--display)}
.analytics-withholding>p{max-width:75ch;color:var(--muted);font-size:12px;line-height:1.6}
.analytics-withholding td small{display:block;color:var(--muted);font-size:11px}
/* B3 Fretes e Transportadoras: tokens do shell; o unico elemento marcante e a "fita da fatura". */
.freight-view .freight-body{padding:18px 24px 24px}
.freight-view>.section-heading>div{max-width:72ch;text-align:left}
.freight-view .freight-metrics dd{font-size:18px;white-space:normal;overflow-wrap:anywhere}
.freight-view .orders-table{table-layout:auto}
.freight-view .orders-table td{overflow-wrap:break-word;word-break:normal}
.freight-view .orders-table th:nth-child(n){width:auto}
.freight-view .notice{margin:14px 24px 0}
.freight-view h3{font:600 18px var(--display);margin:22px 0 10px}
.freight-view h4{font:600 14px var(--display);margin:14px 0 8px}
.freight-view .freight-muted{color:var(--muted);font-size:12px;line-height:1.6}
.freight-view .freight-unknown{color:var(--muted);text-decoration:underline dashed;text-underline-offset:3px;font-style:normal}
.freight-view .freight-unknown-count{color:var(--muted)}
.freight-view .freight-codes code{font-size:11px;color:var(--muted);overflow-wrap:anywhere}
.freight-view .freight-gap-text{color:var(--danger)}
.freight-tape{margin:18px 0 6px}
.freight-ribbon{display:flex;width:100%;height:14px;gap:2px;background:var(--line);border-radius:2px;overflow:hidden}
.freight-seg{flex:var(--share,1) 1 0;min-width:4px;height:100%;border:0;padding:0;border-radius:0}
/* a fita cresce so quando chegam dados novos (.is-entering), nunca a cada re-render */
.freight-view.is-entering .freight-seg{transition:flex-grow .45s ease-out}
@starting-style{.freight-view.is-entering .freight-seg{flex-grow:0}}
/* a fita tem overflow:hidden: o foco fica DENTRO do segmento */
.freight-seg:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}
.freight-state.tone-ok{color:var(--chart-mint)}
.freight-state.tone-review{color:var(--yellow)}
.freight-state.tone-issue{color:var(--danger)}
.freight-state.tone-handled{color:var(--chart-blue)}
.freight-state.tone-unknown{color:var(--muted)}
.freight-seg.tone-ok{background:var(--chart-mint)}
.freight-seg.tone-review{background:var(--yellow)}
.freight-seg.tone-issue{background:var(--danger)}
.freight-seg.tone-handled{background:var(--chart-blue)}
.freight-seg.tone-unknown{background:repeating-linear-gradient(135deg,var(--raised) 0 4px,var(--line) 4px 8px)}
button.freight-seg[aria-pressed=true]{box-shadow:inset 0 -3px var(--ink)}
.freight-ruler{margin-top:6px}
.freight-ruler-line{position:relative;height:6px;border-bottom:1px solid var(--line)}
.freight-tick{position:absolute;bottom:-1px;width:2px;height:8px;margin-left:-2px;background:var(--ink)}
.freight-ruler.is-match .freight-tick{background:var(--chart-mint);height:10px}
.freight-gap{position:absolute;bottom:-1px;height:3px;min-width:6px;background:var(--danger)}
.freight-ruler-text{display:flex;flex-wrap:wrap;gap:6px 18px;margin:6px 0 0;font-size:11px;color:var(--muted)}
.freight-ruler.is-match strong{color:var(--chart-mint)}
.freight-preview{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}
.freight-preview-head,.freight-closing header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.freight-preview-head h3,.freight-closing h4{margin:0}
.freight-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;font-size:12px;line-height:1.6}
.freight-checks ul,.freight-docs,.freight-impact ul{margin:0;padding-left:18px}
.freight-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0}
.freight-form{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:end;margin:12px 0}
.freight-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);min-width:180px}
.freight-form input,.freight-form select{border:1px solid var(--line);border-radius:4px;padding:6px 8px;color:var(--ink);background:var(--ground)}
.freight-form input[type=file]{min-height:auto}
.freight-confirm{margin:14px 0;padding:14px 0;border-block:1px solid var(--line)}
.freight-confirm .refresh-button{margin-top:10px}
.freight-filter{font-size:12px;color:var(--muted)}
.freight-lines td small,.freight-view .orders-table td small{display:block}
.freight-inline td{background:var(--raised)}
.freight-company{margin-bottom:28px}
.freight-company-total{border-left:3px solid var(--yellow);padding-left:14px}
.freight-company-total p{margin:0;font-size:12px;color:var(--muted)}
.freight-closing{margin:16px 0;padding:14px 0;border-top:1px solid var(--line)}
.freight-chips{padding:0;margin-bottom:12px}
.freight-register summary{cursor:pointer;color:var(--yellow);font-size:12px;margin:10px 0}
@media(max-width:720px){.freight-view .freight-body{padding:14px 12px}.freight-form label{min-width:100%}}
@media(prefers-reduced-motion:reduce){.freight-view.is-entering .freight-seg{transition:none}}

/* Hoje > Visão geral (29/10): grupos nomeados, hierarquia dos cards e estado parcial sem cara de erro.
   Só tokens do shell; o amarelo marca o que decide (faturamento, lucro, margem, preço, pós-Ads). */
.analytics-view .analytics-metrics{grid-auto-rows:auto;align-items:stretch}
.analytics-view .analytics-group-label{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:14px 0 -6px;padding:0;border:0;background:transparent}
.analytics-view .analytics-group-label span{font:600 11px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.analytics-view .analytics-group-label::after{content:"";flex:1;height:1px;background:var(--line)}
.analytics-view .analytics-group-label[data-analytics-group="receita"]{margin-top:0}
.analytics-view .analytics-metrics>div:not(.analytics-group-label){position:relative;border:1px solid var(--line);border-left:2px solid var(--line);border-radius:6px;background:var(--surface);padding:14px 16px 10px}
.analytics-view .analytics-metrics>div.analytics-group-label{border:0;padding:0;background:transparent;min-height:0}
.analytics-view .analytics-metrics>div[data-analytics-metric]{border-left-color:var(--line)}
.analytics-view .analytics-metrics>div[data-analytics-metric="receita"],.analytics-view .analytics-metrics>div[data-analytics-metric="resultado"],.analytics-view .analytics-metrics>div[data-analytics-metric="margem"],.analytics-view .analytics-metrics>div[data-analytics-metric="ticket"],.analytics-view .analytics-metrics>div[data-analytics-metric="resultado_pos_ads"],.analytics-view .analytics-metrics>div[data-analytics-metric="mpa"],.analytics-view .analytics-metrics>div[data-analytics-metric="cancelamentos"]{border-left-color:var(--yellow)!important}
.analytics-view .analytics-metrics>div[data-analytics-metric="receita"] dd,.analytics-view .analytics-metrics>div[data-analytics-metric="resultado"] dd,.analytics-view .analytics-metrics>div[data-analytics-metric="resultado_pos_ads"] dd{color:var(--yellow)}
.analytics-view .analytics-metrics dt{font:600 11px var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-right:36px}
.analytics-view .analytics-metrics dd{margin-top:6px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.analytics-view .analytics-metrics>div>small{display:grid;grid-template-columns:auto 1fr;gap:0 8px;margin-top:4px;padding-left:8px;border-left:1px solid var(--line);font-size:11px;color:var(--muted);text-align:left}
.analytics-view .analytics-metrics>div>small+small{margin-top:2px}
.analytics-view .analytics-metric-foot>small{font-size:10px;line-height:1.4;color:var(--dim-yellow);border:1px solid #d6b64255;border-radius:999px;padding:1px 8px;background:#ffd40008}
#module-view[aria-busy="true"] .analytics-view .analytics-metrics,#module-view[aria-busy="true"] .analytics-charts{opacity:.55;transition:opacity .2s}
#module-view[aria-busy="true"]::before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,var(--yellow),transparent);background-size:40% 100%;animation:loading 1.2s linear infinite}
@media(max-width:720px){.analytics-view .analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-view .analytics-group-label{margin:10px 0 -4px}}
@media(max-width:520px){.analytics-view .analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.analytics-view .analytics-metrics{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){#module-view[aria-busy="true"]::before{animation:none}}

/* Estoque Full: a foto do anuncio na lista (30/10). Quadrada e pequena de
   proposito -- a linha continua legivel no celular, e anuncio sem foto nao
   desalinha a tabela. */
.full-photo{width:48px;height:48px;object-fit:cover;border-radius:4px;background:var(--surface-2,#1a1a1a);display:block}
.full-photo-empty{width:48px;height:48px;border-radius:4px;border:1px dashed var(--border,#444);display:block}
