:root{--background:#f5f1e9;--foreground:#171511;--muted:#746c61;--muted-soft:#948a7c;--surface:#fffdfa;--surface-subtle:#faf7f1;--surface-strong:#11100e;--accent:#a9744f;--accent-strong:#7c4f34;--accent-soft:#eee4cf;--border:#ded5c6;--border-strong:#cbbdA6;--success:#2f6a49;--warning:#8a641c;--error:#8b4037;--focus-ring:rgba(155,123,63,.28);--radius-small:10px;--radius-medium:14px;--radius-large:20px;--shadow-small:0 8px 24px rgba(33,26,17,.06);--shadow-medium:0 20px 54px rgba(25,19,12,.1);--font-ui:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:Georgia,"Times New Roman",serif;--sidebar-rail:78px;--sidebar-expanded:264px;color:#171511;background:#f5f1e9;font-family:var(--font-ui);font-synthesis:none;color-scheme:light}:where(button,input,select,textarea){border-radius:var(--radius-small)}:where(.welcome,.metrics article,.jewelry-card,.empty,.calc-card,.stone-row,.upload,.form-error,.catalog-tools label){border-radius:var(--radius-medium)}:where(.form-modal,.mobile-drawer){border-radius:var(--radius-large)}.jewelry-image{border-radius:var(--radius-medium) var(--radius-medium) 0 0}.status,.brand-mini img,.image-preview{border-radius:var(--radius-small)}.sidebar nav button,.mobile-drawer nav button{border-radius:var(--radius-small)}*{box-sizing:border-box}html{background:var(--background)}body{margin:0;overflow-x:hidden;background:var(--background);color:var(--foreground);font-family:var(--font-ui);line-height:1.5}body.mobile-nav-open{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}p{text-wrap:pretty}svg{width:20px;height:20px}.whatsapp-icon{width:20px;height:20px;flex:0 0 auto;-o-object-fit:contain;object-fit:contain}input[type=date]{color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;padding:3px;border-radius:6px;filter:invert(.5) sepia(1) saturate(4) hue-rotate(10deg) brightness(.9);opacity:.75;-webkit-transition:opacity .15s ease,background .15s ease;transition:opacity .15s ease,background .15s ease}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#c6a66424}.filter-panel{display:contents}.filter-panel-toggle{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;flex:0 0 auto!important;width:auto!important;min-height:48px!important;border:1px solid rgba(198,166,100,.3)!important;border-radius:var(--radius-medium)!important;background:transparent!important;padding:0 16px!important;color:#714a34!important;font-family:var(--font-ui)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:initial!important;overflow:visible!important;transition:border-color .16s ease,background .16s ease,color .16s ease}.filter-panel-toggle:hover{border-color:#c1946b!important;color:#5a3a26!important;background:#c6a66414!important}.filter-panel-toggle>svg:first-child{width:15px!important;height:15px!important;color:#93643f!important}.filter-panel-toggle b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0c0b09;color:#f4efe5!important;font-size:10px;font-weight:800;letter-spacing:0;text-transform:none}.filter-panel-chevron{width:14px!important;height:14px!important;color:#93643f!important;transition:transform .18s ease}.filter-panel-chevron.open{transform:rotate(180deg)}.filter-panel-body{grid-column:1/-1;flex-basis:100%;width:100%;overflow:hidden}.filter-panel-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding-top:12px}@media(prefers-reduced-motion:reduce){.filter-panel-chevron{transition:none}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}::-moz-selection{background:var(--accent-soft);color:var(--foreground)}::selection{background:var(--accent-soft);color:var(--foreground)}.login-card form{display:grid}.login-card label,.form-grid label,.stone-row label{font-size:14px;font-weight:600;letter-spacing:.03em}.login-card label>div{display:flex;align-items:center;gap:12px}.login-card input{border:0;background:transparent;outline:0;width:100%}.login-card label button{border:0;background:transparent}.login-submit,.gold-button{border:0;background:#0c0b09;color:#f4efe5;padding:15px 22px;display:flex;align-items:center;justify-content:center;gap:12px;letter-spacing:.08em}.login-card>small{display:block;text-align:center;letter-spacing:.14em}.form-error{background:#eadfd2;color:#6f2b21;padding:10px 14px;margin-top:14px}.app-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.sidebar,.mobile-drawer{background:#0c0b09;color:#f4efe5;padding:28px 20px;display:flex;flex-direction:column}.brand-mini{display:flex;align-items:center;gap:13px;padding:0 8px 30px;border-bottom:1px solid #30291e;letter-spacing:.22em}.brand-mini img{width:38px;height:38px}.brand-mini span{font-size:18px}.brand-mini small{display:block;font-size:9px;letter-spacing:.35em;color:#c1946b;margin-top:3px}.sidebar nav,.mobile-drawer nav{display:grid;gap:8px;margin-top:35px}.sidebar nav button,.mobile-drawer nav button{border:0;background:transparent;color:#cfc5b5;padding:13px;display:flex;align-items:center;gap:12px;text-align:left}.sidebar nav button.active,.sidebar nav button:hover,.mobile-drawer nav button.active{background:#201c16;color:#c1946b}.sidebar-footer{margin-top:auto;display:grid;padding:20px 8px 0;border-top:1px solid #30291e}.sidebar-footer small{color:#8c8172}.sidebar-footer button{border:0;background:transparent;color:#c1946b;margin-top:15px;padding:0;display:flex;gap:8px}.main-content{min-width:0}.topbar{height:115px;padding:24px 45px;border-bottom:1px solid #ddd2be;display:flex;align-items:center;gap:20px;background:#f4efe5f0;position:sticky;top:0;z-index:5}.topbar p{font-size:12px;letter-spacing:.23em;color:#93643f;font-weight:600}.topbar h1{font-size:28px;font-weight:500;margin:3px 0}.topbar .gold-button{margin-left:auto}.mobile-menu{display:none}.dashboard,.catalog-page{padding:36px 45px 60px}.welcome{min-height:230px;border:1px solid #d9c9a9;display:flex;align-items:center;padding:36px 50px;background:linear-gradient(105deg,#eee4d3,#f4efe5)}.welcome h2{font-size:44px;margin:10px 0 5px;font-weight:500}.welcome p{font-size:18px;color:#655c50}.welcome span,.section-heading span,.form-modal header span{font-size:12px;letter-spacing:.23em;color:#93643f;font-weight:600}.welcome img{margin-left:auto;width:300px;max-height:190px;-o-object-fit:contain;object-fit:contain}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 45px}.metrics article{background:#faf7f0;border:1px solid #dfd5c2;padding:22px}.metrics span,.metrics small{display:block;color:#746b5e}.metrics strong{display:block;font-size:29px;font-weight:500;margin:12px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.section-heading h2{font-size:32px;font-weight:500;margin:5px 0}.section-heading button{border:0;border-bottom:1px solid #c1946b;background:transparent}.jewelry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.jewelry-card{border:1px solid #d9ceb9;background:#faf7f0;overflow:hidden}.jewelry-image{height:190px;background:#e8dfcf;position:relative;display:grid;place-items:center;overflow:hidden}.jewelry-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jewelry-image>img[alt=""]{width:65px;height:65px;-o-object-fit:contain;object-fit:contain;opacity:.45}.status{position:absolute;top:12px;left:12px;background:#f4efe5;padding:5px 9px;font-size:12px}.status.sold{background:#0c0b09;color:#f4efe5}.jewelry-body{padding:18px}.jewelry-body>span{font-size:12px;letter-spacing:.16em;color:#93643f}.jewelry-body h3{font-size:24px;margin:5px 0;font-weight:500}.jewelry-body p{color:#746b5e;margin:0}.jewelry-body>div{margin-top:18px;display:flex;justify-content:space-between;align-items:end}.jewelry-body strong{font-size:21px}.jewelry-body small{color:#746b5e}.jewelry-card footer{border-top:1px solid #ddd2be;display:flex;justify-content:space-between;padding:10px 14px}.jewelry-card footer button{border:1px solid #c1946b;border-radius:var(--radius-small);background:#0c0b09;color:#c1946b;display:flex;gap:7px;align-items:center}.jewelry-card footer button:hover{border-color:#d9b988;background:#201a14}.catalog-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.catalog-tools label{width:min(520px,75%);border:1px solid #0c0b09;background:#faf7f0;display:flex;gap:10px;align-items:center;padding:10px 14px}.catalog-tools input{width:100%;border:0;outline:0;background:transparent}.empty{border:1px solid #d9ceb9;text-align:center;padding:70px}.empty svg{color:#c1946b;width:40px;height:40px}.references-page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:22px 24px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0}.references-page-intro span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.18em}.references-page-intro h2{margin:5px 0 4px;font-size:30px}.references-page-intro p{margin:0;color:#746b5e}.references-page-intro b{align-self:center;padding:8px 13px;border-radius:999px;background:#eee5d7;color:#714a34;white-space:nowrap}.reference-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-bottom:18px}.reference-filters label{display:grid;gap:6px;color:#714a34;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reference-filters .search-filter{display:flex;flex:1 1 280px;align-items:center;gap:8px;min-height:48px;border:1px solid #0c0b09;border-radius:var(--radius-medium);background:#faf7f0;padding:0 13px;text-transform:none}.reference-filters .search-filter svg{color:#93643f}.reference-filters input,.reference-filters select{min-height:48px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#faf7f0;padding:9px 12px;color:#0c0b09;font:inherit;letter-spacing:0;text-transform:none}.reference-filters .search-filter input{min-height:auto;border:0;background:transparent;padding:0;outline:0}.reference-filters button{min-height:48px;border:1px solid #c1946b;border-radius:var(--radius-small);background:#0c0b09;color:#f4efe5;padding:0 14px;font-weight:800;white-space:nowrap}.references-table{display:grid;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;overflow:hidden}.references-head,.reference-row{display:grid;grid-template-columns:minmax(320px,1.45fr) minmax(180px,.95fr) minmax(160px,.8fr) minmax(220px,1fr) minmax(170px,.8fr) minmax(110px,.45fr);gap:14px;align-items:center}.references-head{padding:13px 16px;background:#eee5d7;color:#714a34;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.reference-row{padding:14px 16px;border-top:1px solid #e1d8c8;background:#fffdf8}.reference-row:hover{background:#faf7f0}.reference-row.archived{opacity:.58}.reference-row>div{display:grid;gap:3px;min-width:0}.reference-row-main{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;align-items:center}.reference-row-photo{display:grid;place-items:center;width:72px;height:72px;border:1px solid #e1d8c8;border-radius:16px;background:#eee5d7;color:#93643f;overflow:hidden}.reference-row-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reference-row-photo svg{width:24px}.reference-row strong{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.12em}.reference-row b{overflow:hidden;color:#0c0b09;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.reference-row small{overflow:hidden;color:#746b5e;text-overflow:ellipsis;white-space:nowrap}.reference-row em{display:inline-flex;width:-moz-max-content;width:max-content;margin-top:3px;padding:4px 7px;border-radius:999px;background:#eadfd2;color:#7f443c;font-size:11px;font-style:normal;font-weight:800}.reference-stock-pill{display:flex!important;flex-wrap:wrap;gap:6px}.reference-stock-pill span{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;border-radius:999px;background:#eee5d7;color:#714a34;font-size:12px}.reference-stock-pill b{font-size:12px}.reference-row footer{display:flex;justify-content:flex-end;gap:6px}.reference-row footer button{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid #c1946b;border-radius:var(--radius-small);background:#0c0b09;color:#c1946b}.reference-row footer button:first-child{display:flex;gap:6px;padding:0 10px}.reference-row footer svg{width:16px}.reference-row footer button:hover{border-color:#d9b988;background:#201a14}@media(max-width:1280px){.reference-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-filters .search-filter{grid-column:1/-1}.references-head,.reference-row{grid-template-columns:minmax(280px,1.25fr) minmax(170px,.9fr) minmax(160px,.8fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(95px,.45fr)}}@media(max-width:920px){.reference-filters{grid-template-columns:1fr 1fr}.references-head{display:none}.reference-row{grid-template-columns:1fr;gap:10px;padding:16px}.reference-row small{white-space:normal}.reference-row footer{justify-content:flex-start}.references-page-intro{display:grid}.references-page-intro b{justify-self:start}.reference-row-main{grid-template-columns:64px minmax(0,1fr)!important}.reference-row-photo{width:64px;height:64px}}@media(max-width:560px){.reference-filters{grid-template-columns:1fr}.reference-filters .search-filter{grid-column:auto}}.modal-backdrop{position:fixed;inset:0;background:#0c0b099e;z-index:20;display:grid;place-items:center;padding:20px}.form-modal{background:#f4efe5;width:min(1080px,100%);max-height:94vh;display:flex;flex-direction:column;overflow:hidden}.form-modal>header{padding:22px 28px;display:flex;justify-content:space-between;border-bottom:1px solid #d9ceb9}.form-modal h2{font-size:30px;margin:4px 0}.drawer-close{border:0;background:transparent}.form-content{padding:25px 28px;overflow:auto;min-height:360px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-grid label,.stone-row label{display:grid;gap:7px}.form-grid input,.form-grid select,.form-grid textarea,.stone-row input{width:100%;border:1px solid #0c0b09;background:#faf7f0;padding:11px;outline-color:#c1946b}.full{grid-column:1/-1}textarea{min-height:90px;resize:vertical}.form-modal>footer{padding:16px 28px;border-top:1px solid #d9ceb9;display:flex;justify-content:flex-end;gap:12px}.form-modal>footer>button:first-child{border:0;background:transparent}.stone-summary{display:flex;align-items:center;gap:15px;margin-bottom:15px}.stone-summary strong{font-size:22px}.stone-summary button,.quote-button{margin-left:auto;border:1px solid #c1946b;background:transparent;padding:9px 13px;display:flex;gap:8px}.stone-row{border:1px solid #d9ceb9;padding:16px;margin-bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stone-row>b{grid-column:1/4}.stone-row>button{justify-self:end;border:0;background:transparent}.calc-card{border-left:2px solid #c1946b;padding:15px;background:#eee5d7}.calc-card span,.calc-card small{display:block}.calc-card strong{display:block;font-size:24px;margin:5px 0}.quote-button{margin:0 0 5px}.spin{animation:spin 1s linear infinite}.upload{border:1px dashed #c1946b;min-height:100px;place-items:center;padding:20px}.upload input{display:none}.image-preview{width:170px;height:120px;-o-object-fit:cover;object-fit:cover}.mobile-drawer{display:none}.drawer-close{color:#f4efe5;align-self:end}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.login-page{display:block}.login-page>video{width:100%}.login-wash{background:#f4efe5c7}.login-brand{padding-top:35px;transform:scale(.7);transform-origin:top}.login-panel{padding:0 25px 35px}.login-card{background:#f4efe5e0;padding:25px}.login-card h1{font-size:38px}.sidebar{display:none}.app-shell{display:block}.mobile-menu{display:block;border:0;background:transparent}.mobile-drawer{display:flex;position:fixed;inset:0 25% 0 0;z-index:30}.topbar{height:auto;padding:18px}.topbar p{display:none}.topbar h1{font-size:23px}.gold-button{font-size:13px;padding:12px}.dashboard,.catalog-page{padding:20px}.welcome{padding:28px}.welcome img{display:none}.welcome h2{font-size:35px}.metrics,.jewelry-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.stone-row{grid-template-columns:1fr 1fr}.stone-row>b{grid-column:1}.form-tabs{padding:0}.form-content{padding:20px}}@media(max-width:560px){.metrics,.jewelry-grid{grid-template-columns:1fr}.topbar h1{font-size:18px}.topbar .gold-button svg{display:none}.welcome{min-height:190px}.metrics article{padding:17px}.stone-row{grid-template-columns:1fr}.login-brand{height:300px}.login-panel{margin-top:-40px}.catalog-tools{align-items:flex-end}.catalog-tools label{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.login-page video{display:none}}.brand-loading{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow:hidden;background:#0a0b0a}.brand-loading-stage{position:relative;display:grid;place-items:center}.brand-loading-glow{position:absolute;inset:-46px;border-radius:50%;background:radial-gradient(circle,rgba(215,182,109,.4),transparent 70%);opacity:0;filter:blur(1px);animation:brand-glow-bloom 1.3s ease-out .05s both}.brand-loading-mark{position:relative;width:84px;height:84px;filter:drop-shadow(0 0 14px rgba(214,168,122,.35));clip-path:inset(0 100% 0 0);animation:brand-mark-reveal .75s cubic-bezier(.16,.85,.24,1) .2s both,brand-mark-breathe 1.7s ease-in-out .95s infinite}@keyframes brand-glow-bloom{0%{opacity:0;transform:scale(.55)}50%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(1.1)}}@keyframes brand-mark-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.35;transform:scale(.96)}to{clip-path:inset(0 0 0 0);opacity:1;transform:scale(1)}}@keyframes brand-mark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.brand-loading-mark{animation:none;clip-path:none}.brand-loading-glow{animation:none;opacity:.4}}.wizard-progress{height:3px;background:#e2d7c4;overflow:hidden}.wizard-progress>div{height:100%;background:#c1946b;transition:width .28s ease}.required-note{margin:10px 28px 0;text-align:right;color:#93643f;font-size:12px}.form-tabs{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));margin:0 22px;padding:0;overflow-x:auto;overflow-y:hidden;border:1px solid #d9ceb9;border-radius:var(--radius-medium)}.form-tabs button{display:flex;align-items:center;gap:9px;min-width:0;padding:15px 8px;border-bottom:2px solid transparent;text-align:left;color:#756b5d;opacity:.62}.form-tabs button i{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid #b9aa90;border-radius:50%;font-style:normal;font-size:12px}.form-tabs button i svg{width:13px;height:13px}.form-tabs button span{font-size:14px;line-height:1.05}.form-tabs button small{display:block;margin-top:4px;color:#948978;font-size:10px;white-space:nowrap}.form-tabs button.active{color:#93643f;border-bottom-color:#c1946b;opacity:1}.form-tabs button.active i{border-color:#c1946b;background:#c1946b;color:#0c0b09}.form-tabs button.complete{color:#6e5a32;opacity:1}.form-tabs button.complete i{border-color:#c1946b;color:#93643f}.form-tabs button:disabled{cursor:not-allowed}.wizard-footer{align-items:center}.wizard-footer>span{margin-left:10px;color:#837866;font-size:13px}.wizard-footer .wizard-back{margin-left:auto;border:1px solid #c9bda7;background:transparent;padding:13px 18px;display:flex;align-items:center;gap:7px}.wizard-footer .wizard-save-step{margin-left:auto;border:1px solid #0c0b09;background:#fffdf8;color:#0c0b09;padding:13px 18px;display:flex;align-items:center;gap:7px;font-weight:800}.wizard-footer .wizard-save-step+.wizard-back{margin-left:0}.wizard-footer .wizard-back+.gold-button{margin-left:0}.wizard-footer>.gold-button{margin-left:auto;min-width:145px}.entry-modal .wizard-footer>.gold-button{background:#0c0b09!important;color:#c1946b!important;-webkit-text-fill-color:#c1946b!important;border:1px solid #0c0b09!important;opacity:1!important}.entry-modal .wizard-footer>.gold-button svg{color:#c1946b!important;stroke:#c1946b!important}.entry-modal .wizard-footer>.gold-button:disabled{background:#2f2a22!important;color:#b8a16c!important;-webkit-text-fill-color:#b8a16c!important;opacity:1!important;cursor:not-allowed}.entry-modal .wizard-footer>.gold-button:disabled svg{color:#93643f!important;stroke:#93643f!important}.form-content{scroll-behavior:smooth}.gold-divider{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 18px;padding-top:22px;border-top:1px solid #d9ceb9}.gold-divider h3{margin:0;font-size:24px;font-weight:500}.gold-divider p{margin:4px 0 0;color:#746b5e}.gold-divider .quote-button{margin:0;white-space:nowrap}.markup-action{display:flex}.markup-action input{border-radius:var(--radius-small) 0 0 var(--radius-small)}.markup-action button{flex:0 0 auto;border:1px solid #c1946b;border-left:0;border-radius:0 var(--radius-small) var(--radius-small) 0;background:#0c0b09;color:#f4efe5;padding:0 14px;white-space:nowrap}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}.photo-grid article{overflow:hidden;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.photo-grid article.cover-media{border-color:#c1946b;box-shadow:0 12px 30px #c6a66429}.photo-grid article>img,.photo-grid article>video{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;background:#0c0b09}.photo-grid article>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.photo-grid label{display:flex;align-items:center;gap:6px;font-size:13px}.photo-grid article button,.photo-grid .media-kind,.photo-grid .cover-badge{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:#eee5d7;color:#7f443c;padding:8px}.photo-grid .cover-action{background:#f4efe5;color:#705827;border:1px solid #0c0b09}.photo-grid .cover-action:disabled{background:#c1946b;color:#0c0b09;opacity:1}.photo-grid .cover-badge{background:#0c0b09;color:#c1946b;border-radius:var(--radius-small);font-weight:700}.photo-grid .media-kind{background:#ece4d6;color:#5f574b;border-radius:var(--radius-small)}.photo-grid article button svg,.photo-grid .media-kind svg,.photo-grid .cover-badge svg{width:15px;height:15px}.upload small{color:#817665}.visibility-toggle{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#eee5d7}.visibility-toggle label{display:flex;justify-content:center;padding:8px 10px;border-radius:6px;color:#746b5e;cursor:pointer;transition:.2s ease}.visibility-toggle label.active{background:#0c0b09;color:#f4efe5;box-shadow:0 3px 10px #0c0b091f}.visibility-toggle input{position:absolute;opacity:0;pointer-events:none}.visibility-toggle label:first-child.active{background:#c1946b;color:#0c0b09}@media(max-width:800px){.form-tabs{display:flex;margin:0 12px;padding:0}.form-tabs button{min-width:150px}.form-tabs button small{display:none}.wizard-footer>span{display:none}.wizard-footer .wizard-back{margin-left:auto}.wizard-footer>.gold-button{min-width:125px}}@media(max-width:760px){.photo-grid{grid-template-columns:1fr 1fr}.markup-action{flex-direction:column}.markup-action input,.markup-action button{border:1px solid #0c0b09;border-radius:var(--radius-small)}.markup-action button{margin-top:7px;padding:10px}}@media(max-width:480px){.photo-grid{grid-template-columns:1fr}}.gold-history-card{margin:0;padding:22px 26px 14px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;overflow:hidden}.gold-history-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.gold-history-card>header span{font-size:11px;font-weight:600;letter-spacing:.23em;color:#93643f}.gold-history-card h2{margin:4px 0 2px;font-size:26px;font-weight:500}.gold-history-card header p{margin:0;color:#746b5e}.range-tabs{display:flex;gap:4px;padding:4px;border-radius:var(--radius-medium);background:#eee5d7}.range-tabs button{border:0;background:transparent;padding:8px 12px;color:#6e6456;white-space:nowrap}.range-tabs button.active{background:#0c0b09;color:#f4efe5}.gold-chart-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 6px}.gold-chart-summary>div{padding:6px 16px;border-left:1px solid #d9ceb9}.gold-chart-summary>div:first-child{border-left:0}.gold-chart-summary span{display:block;color:#817665;font-size:12px}.gold-chart-summary strong{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:21px;font-weight:500}.gold-chart-summary strong svg{width:18px}.gold-chart-summary .positive{color:#55705e}.gold-chart-summary .negative{color:#8b4d43}.gold-chart-summary small{color:#aa9d89}.chart-wrap{position:relative}.chart-wrap svg{display:block;width:100%;height:clamp(190px,15vw,250px)}.chart-plot{position:relative}.chart-line,.chart-grid,.chart-guide{vector-effect:non-scaling-stroke}.chart-point{position:absolute;width:5px;height:5px;border-radius:50%;background:#c1946b;opacity:.58;transform:translate(-50%,-50%);pointer-events:none}.chart-point.active{width:14px;height:14px;border:3px solid #a9823d;background:#f4efe5;opacity:1}.chart-grid{stroke:#ded5c5;stroke-width:1;stroke-dasharray:4 7}.chart-line{fill:none;stroke:#a9823d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:#c1946b;stroke:#0c0b09;stroke-width:2}.chart-dates{display:flex;justify-content:space-between;margin:-4px 34px 0;color:#8b806e;font-size:11px}.gold-history-card>footer{margin-top:10px;padding-top:10px;border-top:1px solid #e1d8c8;color:#8b806e;font-size:11px}.chart-state{min-height:250px;display:flex;align-items:center;justify-content:center;gap:10px;color:#93643f}.chart-state.error{flex-direction:column;color:#7f443c}.chart-state button{border:1px solid #c1946b;background:transparent;padding:8px 13px}@media(max-width:900px){.gold-history-card>header{align-items:flex-start;flex-direction:column}.range-tabs{width:100%;overflow:auto}.gold-chart-summary{grid-template-columns:1fr 1fr}.gold-chart-summary>div:nth-child(3){border-left:0}.gold-chart-summary strong{font-size:18px}}@media(max-width:560px){.gold-history-card{padding:22px 16px 16px}.range-tabs button{padding:8px 10px}.gold-chart-summary{grid-template-columns:1fr}.gold-chart-summary>div{border-left:0;border-top:1px solid #d9ceb9}.gold-chart-summary>div:first-child{border-top:0}.chart-state{min-height:200px}.chart-wrap svg{height:170px}}.chart-wrap svg{touch-action:pan-y;cursor:crosshair}.chart-data-dot{fill:#c1946b;opacity:.58}.chart-guide{stroke:#93643f;stroke-width:1;stroke-dasharray:3 5}.chart-dot.active{fill:#f4efe5;stroke:#a9823d;stroke-width:4}.chart-tooltip{position:absolute;z-index:3;min-width:150px;padding:10px 12px;border:1px solid #c1946b;border-radius:var(--radius-small);background:#0c0b09;color:#f4efe5;transform:translate(-50%,calc(-100% - 12px));pointer-events:none;box-shadow:0 10px 28px #0c0b092e}.chart-tooltip.edge-left{transform:translateY(calc(-100% - 12px))}.chart-tooltip.edge-right{transform:translate(-100%,calc(-100% - 12px))}.chart-tooltip span,.chart-tooltip small{display:block;font-size:11px}.chart-tooltip span{color:#c1946b}.chart-tooltip strong{display:block;margin:3px 0;font-size:17px}.chart-tooltip small.positive{color:#b9cfbd}.chart-tooltip small.negative{color:#e0aaa2}@media(max-width:560px){.chart-tooltip{min-width:132px;padding:8px 10px}.chart-tooltip strong{font-size:15px}}.form-grid.three-columns{grid-template-columns:repeat(3,1fr)}.diamond-grading{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#c6a6640f}.diamond-grading>strong{grid-column:1/-1;color:#8a6d34;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.input-action{position:relative;display:block}.input-action input{width:100%;padding-right:42px;border-radius:var(--radius-small)}.input-action button{position:absolute;top:0;right:0;bottom:0;display:grid;place-items:center;width:40px;border:0;background:transparent;border-radius:0 var(--radius-small) var(--radius-small) 0;color:#93643f;transition:background .15s ease,color .15s ease}.input-action button:hover:not(:disabled){background:#c6a6641f;color:#5a3a26}.input-action button:disabled{opacity:.4;background:transparent}.input-action button svg{width:16px;height:16px}.stone-row select{width:100%;border:1px solid #0c0b09;background:#faf7f0;padding:11px}.stone-notes{grid-column:span 2}.barcode-status{display:flex;align-items:center;gap:5px}.barcode-status svg{width:13px;height:13px}.install-prompt{position:fixed;z-index:60;right:22px;bottom:22px;width:min(460px,calc(100vw - 32px));display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #c1946b;border-radius:var(--radius-large);background:#0c0b09;color:#f4efe5;box-shadow:0 20px 55px #0c0b094d}.install-prompt>img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.install-prompt>div{flex:1}.install-prompt strong{font-size:17px}.install-prompt p{margin:3px 0 0;color:#cfc3b0;font-size:13px}.install-prompt p svg{display:inline;width:14px;height:14px;vertical-align:-2px;color:#c1946b}.install-action{border:0;background:#c1946b;color:#0c0b09;padding:9px 12px;display:flex;align-items:center;gap:6px}.install-close{align-self:flex-start;border:0;background:transparent;color:#c1946b;padding:0}.install-close svg{width:17px}@media(max-width:900px){.form-grid.three-columns{grid-template-columns:1fr 1fr}}@media(max-width:560px){.form-grid.three-columns{grid-template-columns:1fr}.stone-notes{grid-column:auto}.install-prompt{right:16px;bottom:16px;align-items:flex-start}.install-prompt>img{width:42px;height:42px}.install-action{position:absolute;right:38px;bottom:12px}.install-prompt:has(.install-action){padding-bottom:54px}}.parameters-page,.users-access-page{padding:36px 45px 60px}.users-access-intro{display:flex;gap:22px;align-items:flex-start;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;padding:30px}.users-access-icon{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:50%;background:#eee3ce;color:#93643f}.users-access-icon svg{width:25px}.users-access-intro span{font-size:12px;letter-spacing:.23em;color:#93643f;font-weight:600}.users-access-intro h2{font-size:31px;font-weight:500;margin:7px 0 10px}.users-access-intro p{max-width:760px;color:#655c50;line-height:1.6;margin:0}.users-access-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.users-access-preview article{position:relative;display:flex;align-items:flex-start;gap:14px;border:1px solid #dfd5c2;border-radius:var(--radius-medium);background:#faf7f0;padding:22px}.users-access-preview article>svg{width:22px;color:#c1946b;flex:0 0 auto}.users-access-preview h3{font-size:19px;font-weight:500;margin:0 0 6px}.users-access-preview p{color:#746b5e;line-height:1.45;margin:0 0 28px}.users-access-preview b{position:absolute;left:58px;bottom:20px;color:#93643f;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.parameters-intro{display:flex;align-items:flex-start;gap:20px;padding:26px 30px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0}.parameters-intro>svg{width:34px;height:34px;flex:0 0 auto;color:#a9823d}.parameters-intro span,.parameter-editor header span{font-size:11px;font-weight:600;letter-spacing:.22em;color:#93643f}.parameters-intro h2{margin:5px 0 4px;font-size:31px;font-weight:500}.parameters-intro p{max-width:720px;margin:0;color:#746b5e}.parameters-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;margin-top:20px}.parameters-layout>nav{display:flex;flex-direction:column;align-self:start;padding:8px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0}.parameters-layout>nav button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;border-radius:var(--radius-medium);background:transparent;color:#5f574b;text-align:left}.parameters-layout>nav button:hover{background:#f0e8da}.parameters-layout>nav button.active{background:#0c0b09;color:#f4efe5}.parameters-layout>nav small{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:999px;background:#c6a6642e;color:#93643f;font-size:11px}.parameters-layout>nav button.active small{color:#c1946b}.parameter-editor{min-width:0;padding:28px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0}.parameter-editor>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #e1d8c8}.parameter-editor h3{margin:4px 0 0;font-size:29px;font-weight:500}.parameter-editor>header small{color:#817665}.parameter-add{display:flex;gap:10px;margin:22px 0}.parameter-add input{min-width:0;flex:1;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fffdf8;padding:13px 15px;color:#0c0b09;font:inherit}.parameter-add input:focus{outline:2px solid rgba(198,166,100,.35);border-color:#c1946b}.parameter-add .gold-button{flex:0 0 auto}.parameter-add.piece-type-add .prefix-input{max-width:110px;text-transform:uppercase;text-align:center;font-weight:700;letter-spacing:.16em}.parameter-list .inline-prefix{display:flex;align-items:center;gap:6px;margin-left:auto;color:#7b6f60;font-size:11px}.parameter-list .inline-prefix input{width:58px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fffdf8;padding:6px 8px;text-align:center;text-transform:uppercase;font:inherit;font-weight:700;letter-spacing:.14em}.parameter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.parameter-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border:1px solid #dfd5c4;border-radius:var(--radius-medium);background:#f4efe5}.parameter-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parameter-list button{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border:1px solid #c1946b;border-radius:var(--radius-small);background:#0c0b09;color:#c1946b}.parameter-list button:hover{border-color:#d9b988;background:#201a14;background:#eadfd1}.parameter-list button svg{width:16px;height:16px}.parameter-list .parameter-item-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.parameter-list .parameter-edit-input{flex:1 1 auto;min-width:0;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fffdf8;padding:7px 9px;font:inherit}.parameter-list .parameter-action-save{border-color:#2f6a49!important;color:#2f6a49!important}.parameter-list .parameter-action-save:hover{border-color:#3f8a61!important;background:#e9f1ea!important}.parameter-editor .parameter-list>.piece-type-row{grid-column:1/-1;display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap;row-gap:12px}.parameter-list>.piece-type-row>.piece-type-name{flex:1 1 130px;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis}.piece-type-fields{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.parameter-editor .piece-type-fields>label{display:flex;flex-direction:column;gap:5px;margin:0!important;color:#8a7d6d!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em;text-transform:uppercase}.piece-type-fields .inline-prefix input{width:64px}.piece-type-fields .inline-fiscal{width:176px}.piece-type-fields .inline-fiscal .app-select-trigger{display:flex!important;align-self:stretch;align-items:center!important;justify-content:space-between;gap:8px;width:100%!important;height:auto!important;min-height:40px!important;box-sizing:border-box;border:1px solid #d8d0c5!important;border-radius:8px!important;background:#fff!important;padding:8px 11px!important;color:#342e27!important;font:inherit;font-weight:500;text-transform:none;letter-spacing:0}.piece-type-fields .inline-fiscal .app-select-icon{flex:0 0 auto;color:#93643f}.piece-type-fields .inline-fiscal .app-select-trigger svg{width:16px;height:16px}@media(max-width:680px){.piece-type-fields{width:100%}.piece-type-fields .inline-fiscal{flex:1 1 150px;width:auto}}.parameter-fiscal .fiscal-catalog{margin-top:18px;padding-top:16px;border-top:1px solid #e1d8c8}.fiscal-catalog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.fiscal-catalog-header span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.13em}.fiscal-catalog-header h4{margin:2px 0 0;font-size:16px}.fiscal-catalog-header small{color:#746b5e;font-size:12px}.parameter-add.fiscal-add{grid-template-columns:150px minmax(0,1fr) auto;display:grid}.fiscal-list small{color:#746b5e;font-size:11px}.fiscal-empty{grid-column:1/-1;color:#746b5e;font-size:13px;padding:8px 2px}@media(max-width:620px){.parameter-add.fiscal-add{grid-template-columns:1fr}}.supplier-add{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.supplier-add h3{grid-column:1/-1;margin:10px 0 0;padding-top:12px;border-top:1px solid #e1d8c8;color:#714a34;font-size:15px;letter-spacing:.1em;text-transform:uppercase}.supplier-add h3:first-child{margin-top:0;padding-top:0;border-top:0}.supplier-add label{display:grid;gap:7px;color:#514a40;font-size:14px;font-weight:600}.supplier-add input,.supplier-add select,.supplier-add .app-select-trigger{min-width:0;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fffdf8;padding:13px 15px;color:#0c0b09;font:inherit}.supplier-add input:focus,.supplier-add select:focus{outline:2px solid rgba(198,166,100,.35);border-color:#c1946b}.supplier-add input[aria-invalid=true]{border-color:#9b4e43;outline-color:#9b4e4333}.supplier-add .gold-button{grid-column:1/-1;justify-self:end}.supplier-list{display:grid;gap:10px}.supplier-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid #e2dacf;border-radius:12px;background:#fff;box-shadow:0 4px 14px #2d241906}.supplier-list>div.editing{border-color:#c1946b;background:#fff8ee;box-shadow:0 0 0 3px #c1946a26}.supplier-list>div>div{display:grid;gap:3px;min-width:0}.supplier-list strong{font-size:18px;font-weight:600}.supplier-list span,.supplier-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#746b5e}.supplier-list small:last-child{white-space:normal}.supplier-list-actions{display:flex;gap:6px;flex:0 0 auto}.supplier-list button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid #e1d5c5;border-radius:9px;background:#fff;color:#8c4c43}.supplier-list button:hover{border-color:#c69a76;background:#fff5ef}.supplier-list button svg{width:17px;height:17px}.supplier-add details.supplier-more-details{grid-column:1/-1;margin-top:6px;padding-top:14px;border-top:1px solid #e1d8c8}.supplier-more-details>summary{cursor:pointer;color:#93643f;font-size:13px;font-weight:700;letter-spacing:.03em;list-style:none}.supplier-more-details>summary::-webkit-details-marker{display:none}.supplier-more-details>summary:before{content:"+ ";font-weight:800}.supplier-more-details[open]>summary:before{content:"– "}.supplier-more-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.supplier-add-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}@media(max-width:760px){.supplier-more-details-grid{grid-template-columns:1fr}.supplier-add-actions{flex-direction:column-reverse}.supplier-add-actions .gold-button,.supplier-add-actions .outline-button{width:100%;justify-content:center}}.supplier-parent-manager{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:16px;margin:22px 0;padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#fffdf8}.supplier-parent-manager form,.supplier-parent-browser{display:grid;gap:12px}.supplier-parent-manager span{color:#93643f;font-size:11px;font-weight:800;letter-spacing:.16em}.supplier-parent-manager h3{margin:0;font-size:22px}.supplier-parent-manager label{display:grid;gap:7px;color:#514a40;font-weight:700}.supplier-parent-manager input{min-height:46px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fff;padding:9px 12px;font:inherit}.supplier-parent-browser>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:190px;overflow:auto}.supplier-parent-browser button{display:grid;gap:4px;min-height:70px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#faf7f0;padding:10px 12px;text-align:left}.supplier-parent-browser button.active{border-color:#0c0b09;background:#0c0b09;color:#f4efe5}.supplier-parent-browser small{color:inherit;opacity:.72}.child-supplier-add{padding:18px;border:1px solid #e1d8c8;border-radius:var(--radius-large);background:#faf7f0}.supplier-tree{display:grid;gap:14px;margin-top:18px}.supplier-tree>article{border:1px solid #e2dacf;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 4px 14px #2d241906}.supplier-tree>article>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #eee7db;background:transparent}.supplier-tree header span{color:#93643f;font-size:11px;font-weight:800;letter-spacing:.16em}.supplier-tree header strong{display:block;margin-top:3px;font-size:21px}.supplier-tree header small{display:block;margin-top:3px;color:#746b5e}.supplier-tree header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--radius-small);background:transparent;color:#8b4d43}.supplier-tree>article>p{margin:0;padding:16px 18px;color:#746b5e}.supplier-tree .supplier-list{padding:12px}.supplier-tree .supplier-list>div{background:#fff}@media(max-width:900px){.parameters-page,.users-access-page{padding:26px 24px 50px}.users-access-preview,.parameters-layout{grid-template-columns:1fr}.parameters-layout>nav{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.supplier-add,.supplier-parent-manager{grid-template-columns:1fr}.supplier-add .gold-button{grid-column:auto;justify-self:stretch}}@media(max-width:620px){.parameters-page,.users-access-page{padding:20px 16px 40px}.users-access-intro{padding:22px;display:block}.users-access-icon{margin-bottom:18px}.users-access-intro h2{font-size:26px}.parameters-intro{padding:20px}.parameters-layout>nav{display:flex;flex-direction:row;overflow-x:auto}.parameters-layout>nav button{min-width:-moz-max-content;min-width:max-content}.parameter-editor{padding:20px}.parameter-editor>header{align-items:flex-start;flex-direction:column}.parameter-add{align-items:stretch;flex-direction:column}.parameter-list{grid-template-columns:1fr}}.topbar-filter{margin-left:auto;display:grid;gap:4px;color:#746b5e;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.topbar-filter select{min-width:190px;border:1px solid #0c0b09;background:#faf7f0;padding:9px 34px 9px 11px;color:#0c0b09;font-family:inherit;font-size:14px;text-transform:none;letter-spacing:0}.topbar-filter+.gold-button{margin-left:0}@media(max-width:700px){.topbar-filter{width:100%;order:3}.topbar-filter select{width:100%}.topbar:has(.topbar-filter){flex-wrap:wrap}}.dashboard .metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard .metrics strong{font-size:clamp(21px,1.75vw,29px);overflow-wrap:anywhere}@media(max-width:1200px){.dashboard .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.dashboard .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard .metrics{grid-template-columns:1fr}}.install-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0c0b09ad;backdrop-filter:blur(7px)}.install-backdrop .install-prompt{position:relative;right:auto;bottom:auto;width:min(500px,100%);display:flex;flex-direction:column;align-items:center;gap:0;padding:38px 42px 32px;border:1px solid rgba(198,166,100,.7);border-radius:var(--radius-large);background:#0c0b09;color:#f4efe5;text-align:center;box-shadow:0 28px 90px #00000080}.install-backdrop .install-prompt>img{width:68px;height:68px;margin-bottom:18px;-o-object-fit:contain;object-fit:contain}.install-backdrop .install-prompt>span{color:#c1946b;font-size:11px;font-weight:600;letter-spacing:.24em}.install-backdrop .install-prompt h2{margin:10px 0 8px;font-size:32px;font-weight:500;line-height:1.05}.install-description{max-width:390px;margin:0;color:#cfc3b0;line-height:1.5}.install-instruction{width:100%;display:flex;align-items:center;gap:13px;margin-top:22px;padding:15px 17px;border:1px solid #322b21;border-radius:var(--radius-medium);background:#17140f;text-align:left}.install-instruction>svg{width:22px;flex:0 0 auto;color:#c1946b}.install-instruction p{margin:0;color:#dfd6c7;font-size:14px;line-height:1.45}.install-backdrop .install-prompt footer{width:100%;display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.install-later{border:1px solid #504536;background:transparent;color:#f4efe5;padding:11px 17px}.install-backdrop .install-action{border:0;background:#c1946b;color:#0c0b09;padding:11px 17px;display:flex;align-items:center;gap:7px}.install-backdrop .install-close{position:absolute;right:16px;top:16px;border:0;background:transparent;color:#c1946b;padding:6px}.install-backdrop .install-close svg{width:19px}@media(max-width:560px){.install-backdrop{align-items:end;padding:12px}.install-backdrop .install-prompt{right:auto;bottom:auto;padding:30px 22px 22px}.install-backdrop .install-prompt>img{width:62px;height:62px}.install-backdrop .install-prompt h2{font-size:27px}.install-backdrop .install-prompt footer{flex-direction:column-reverse}.install-backdrop .install-prompt footer button{width:100%;justify-content:center}.install-backdrop .install-action{position:static}}.entries-page{padding:36px 45px 60px}.entry-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.entry-metrics article{padding:20px 22px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.entry-metrics span{display:block;color:#746b5e}.entry-metrics strong{display:block;margin-top:9px;font-size:27px;font-weight:500}.entries-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:22px}.entries-toolbar>label{display:flex;align-items:center;gap:9px;min-width:260px;flex:1;padding:11px 14px;border:1px solid #0c0b09;border-radius:var(--radius-medium);background:#faf7f0}.entries-toolbar input{width:100%;border:0;outline:0;background:transparent}.entries-toolbar select{padding:12px;border:1px solid #0c0b09;background:#faf7f0}.entries-toolbar .gold-button:disabled{opacity:.45;cursor:not-allowed}.entries-list{display:grid;gap:16px}.entries-list>article{overflow:hidden;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0}.entries-list>article.cancelled{opacity:.68}.entries-list>article>header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e1d8c8}.entries-list header span{color:#93643f;font-size:11px;font-weight:600;letter-spacing:.18em}.entries-list h3{margin:5px 0 2px;font-size:24px;font-weight:500}.entries-list header p{margin:0;color:#746b5e}.entries-list header>b{align-self:flex-start;padding:6px 10px;border-radius:999px;background:#e1eadf;color:#4e6955;font-size:12px}.entries-list .cancelled header>b{background:#eadfd2;color:#7f443c}.entry-details{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:18px 24px}.entry-details span{color:#817665;font-size:12px}.entry-details strong{display:block;margin-top:4px;color:#0c0b09;font-size:15px}.entry-codes{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 18px}.entry-codes span{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:var(--radius-small);background:#eee5d7;font-size:12px}.entry-codes svg{width:14px;height:14px;color:#93643f}.entries-list article>footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid #e1d8c8}.entries-list article>footer button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#8b4d43}.entry-modal{width:min(1180px,100%)}.entry-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:14px 22px 0;border:1px solid #d9ceb9;border-radius:var(--radius-medium);overflow:hidden}.entry-steps>div{display:flex;align-items:center;gap:9px;padding:13px;border-right:1px solid #e1d8c8;color:#817665}.entry-steps>div:last-child{border-right:0}.entry-steps i{display:grid;place-items:center;width:25px;height:25px;border:1px solid #b9aa90;border-radius:50%;font-style:normal;font-size:12px}.entry-steps i svg{width:13px}.entry-steps .active{background:#eee5d7;color:#93643f}.entry-steps .active i{border-color:#c1946b;background:#c1946b;color:#0c0b09}.entry-steps .complete i{border-color:#c1946b;color:#93643f}.entry-units{display:grid;gap:14px}.entry-units>article{padding:17px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.entry-units article>header{display:flex;justify-content:space-between;margin-bottom:15px}.entry-units header span{color:#93643f}.unit-tabs{display:flex;gap:7px;overflow-x:auto;margin-bottom:18px;padding-bottom:4px}.unit-tabs button{min-width:130px;padding:9px 12px;border:1px solid #d9ceb9;background:#faf7f0;text-align:left}.unit-tabs button.active{border-color:#c1946b;background:#0c0b09;color:#f4efe5}.unit-tabs small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:#a38f69}.unit-commercial{padding:20px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0}.unit-commercial-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.unit-commercial-heading span{color:#93643f;font-size:11px;letter-spacing:.18em}.unit-commercial-heading h3{margin:3px 0;font-size:25px}.unit-commercial-heading button{border:1px solid #c1946b;background:transparent;padding:9px 13px}.gold-unit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid #e1d8c8}.gold-unit-grid label{display:grid;gap:7px;font-size:14px;font-weight:600}.gold-unit-grid input{width:100%;padding:11px;border:1px solid #0c0b09;background:#fffdf8}.review-header{display:flex;justify-content:space-between;gap:30px;padding:20px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.review-header span{display:block;color:#93643f;font-size:11px;letter-spacing:.18em}.review-header h3{margin:5px 0;font-size:25px}.review-header p{margin:0;color:#746b5e}.review-header>div:last-child{text-align:right}.review-header strong,.review-header small{display:block;margin-top:5px}.review-units{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.review-units article{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;padding:15px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.review-units article>b,.review-units article>strong{font-size:16px}.review-units article>strong{text-align:right;color:#93643f}.review-units article>span{color:#746b5e}.review-total{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:16px;padding:17px 20px;background:#0c0b09;color:#f4efe5;border-radius:var(--radius-medium)}.review-total strong{font-size:24px;color:#c1946b}.reference-combobox{position:relative}.reference-combobox>span{display:flex;align-items:center;gap:8px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#faf7f0;padding:0 10px}.reference-combobox>span:focus-within{border-color:#c1946b;outline:2px solid rgba(198,166,100,.2)}.reference-combobox>span>svg{flex:0 0 auto;width:17px;color:#93643f}.reference-combobox>span input{min-width:0;border:0!important;background:transparent!important;padding-left:0!important;outline:0!important}.reference-combobox>span button{display:grid;place-items:center;flex:0 0 auto;border:0;background:transparent;color:#746b5e;padding:4px}.reference-combobox>span button svg{width:16px}.reference-options{position:absolute;z-index:12;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow-y:auto;border:1px solid #0c0b09;border-radius:var(--radius-medium);background:#fffdf8;box-shadow:0 18px 45px #0c0b092e}.reference-options>button{display:grid;width:100%;grid-template-columns:auto 1fr;gap:3px 12px;padding:12px 14px;border:0;border-bottom:1px solid #e7dece;border-radius:0;background:transparent;text-align:left}.reference-options>button:last-child{border-bottom:0}.reference-options>button:hover,.reference-options>button[aria-selected=true]{background:#eee5d7}.reference-options strong{color:#93643f}.reference-options span{color:#0c0b09}.reference-options small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#746b5e}.reference-options p{margin:0;padding:20px;text-align:center;color:#746b5e}.supplier-selector{display:grid;gap:8px}.supplier-multiselect{display:flex;flex-wrap:wrap;gap:9px}.supplier-multiselect>label{position:relative;display:grid;gap:1px;min-width:150px;padding:9px 13px;border:1px solid #0c0b09;border-radius:999px;background:#faf7f0;color:#5f574b;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.supplier-multiselect>label:hover{border-color:#c1946b}.supplier-multiselect>label.selected{border-color:#c1946b;background:#c1946b;color:#0c0b09}.supplier-multiselect input{position:absolute;opacity:0;pointer-events:none}.supplier-multiselect span{font-weight:600}.supplier-multiselect small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:10px;opacity:.72}.supplier-tag-selector{display:grid;gap:10px}.supplier-tag-selector>input{max-width:420px}.selected-tags,.supplier-options{display:flex;flex-wrap:wrap;gap:8px}.selected-tags:empty{display:none}.selected-tags button{display:inline-flex;align-items:center;gap:7px;border:1px solid #c1946b;border-radius:999px;background:#c1946b;color:#0c0b09;padding:7px 11px;font-weight:700}.selected-tags svg{width:14px;height:14px}.supplier-options button{display:grid;gap:1px;min-width:150px;border:1px solid #0c0b09;border-radius:999px;background:#faf7f0;color:#5f574b;padding:9px 13px;text-align:left}.supplier-options button.selected{background:#0c0b09;border-color:#0c0b09;color:#f4efe5}.supplier-options button small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:10px;opacity:.72}.form-notice{display:flex;align-items:center;gap:8px;margin:-5px 0 16px;padding:10px 13px;border:1px solid #b8cdbb;border-radius:var(--radius-small);background:#e5eee3;color:#496451}.form-notice svg{width:16px}.unit-commercial-heading button:disabled{opacity:.45;cursor:not-allowed}.entry-modal>.entry-steps{flex:0 0 auto;min-height:58px;background:#faf7f0}.entry-modal>.entry-steps>div{min-height:56px;padding:12px 14px!important;visibility:visible!important}.entry-modal>.entry-steps span{display:block!important;visibility:visible!important;opacity:1!important;color:inherit!important;font-size:14px!important;line-height:1.2!important;white-space:nowrap}.entry-modal>.entry-steps i{display:grid!important;visibility:visible!important;flex:0 0 25px}.sync-toggle{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:11px;column-gap:11px;align-items:center;margin-bottom:14px;padding:13px 15px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0;cursor:pointer}.sync-toggle>input{position:absolute;opacity:0;pointer-events:none}.sync-toggle>span{position:relative;grid-row:1/3;width:44px;height:24px;border-radius:999px;background:#cfc4b1;transition:.2s}.sync-toggle>span i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0c0b0933;transition:.2s}.sync-toggle>input:checked+span{background:#c1946b}.sync-toggle>input:checked+span i{transform:translate(20px);background:#0c0b09}.sync-toggle>b{font-size:15px}.sync-toggle>small{grid-column:2;color:#746b5e}.sync-toggle:has(input:disabled){opacity:.48;cursor:not-allowed}.commercial-sync{margin-bottom:18px}.entry-units>article.compact-unit{padding-top:12px;padding-bottom:12px;background:#f7f1e7}.entry-units>article.compact-unit>header{margin-bottom:9px}.entry-units>article.compact-unit .form-grid{grid-template-columns:minmax(260px,420px)}.inherited-measures{display:block;margin-top:9px;color:#817665;font-size:12px}.inherited-measures:before{content:"↳ ";color:#c1946b}.entry-codes>button{display:flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid #c1946b;border-radius:var(--radius-small);background:#fffdf8;color:#714a34;font-weight:600}.entry-codes>button svg{width:14px;transition:transform .2s}.entry-codes.expanded>button svg{transform:rotate(90deg)}.grouped-summary article small{display:block;margin-top:5px;color:#817665;font-size:12px}.stock-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stock-reference-grid>article{display:grid;gap:14px;padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.stock-reference-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stock-reference-grid header span{display:block;color:#93643f;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.stock-reference-grid header h3{margin:3px 0;font-size:28px}.stock-reference-grid header p,.stock-reference-grid>article>p{margin:0;color:#746b5e}.stock-reference-grid header svg{width:24px;height:24px;color:#c1946b}.reference-stock-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.reference-stock-counts span,.reference-stock-values span{padding:10px;border:1px solid #e1d8c8;border-radius:var(--radius-small);background:#fffdf8;color:#746b5e;font-size:12px}.reference-stock-counts strong,.reference-stock-values strong{display:block;margin-top:3px;color:#0c0b09;font-size:18px}.reference-stock-values{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.stock-child-tags{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.stock-child-tags span,.stock-child-tags button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e1d8c8;border-radius:var(--radius-small);background:#eee5d7;color:#0c0b09;font-size:12px}.stock-child-tags span svg,.stock-child-tags button svg{width:14px;height:14px;color:#93643f}.stock-child-tags small{color:#746b5e}.stock-child-tags .sold{background:#eadfd2}.stock-child-tags .defect_writeoff,.stock-child-tags .adjustment_writeoff{background:#f0e0dc}.stock-child-tags .cancelled{opacity:.58}.stock-child-tags .matched{border-color:#c1946b;box-shadow:0 0 0 2px #c6a6642e}.stock-child-tags button{border-color:#c1946b;background:#fffdf8;color:#714a34;font-weight:700}@media(max-width:900px){.stock-reference-grid{grid-template-columns:1fr}.reference-stock-counts,.reference-stock-values{grid-template-columns:repeat(2,1fr)}}.sidebar nav,.mobile-drawer nav{overflow-y:auto;scrollbar-width:none}.stock-hub-nav{display:flex;gap:5px;margin:24px 45px 0;padding:4px;border-radius:var(--radius-medium);background:#eee5d7}.stock-hub-nav button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;border:0;background:transparent;padding:11px}.stock-hub-nav button.active{background:#0c0b09;color:#f4efe5}.stock-hub>.entries-page{padding-top:22px}.module-toolbar>select{padding:11px 13px;border:1px solid #0c0b09;background:#faf7f0}.stock-page-jewelry .module-toolbar>.gold-button{display:none}.customers-page .module-toolbar>.gold-button,.customers-page .customer-grid article>button{display:none}.customer-actions{display:flex;gap:5px}.customer-actions button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #c1946b;border-radius:var(--radius-small);background:#0c0b09;color:#c1946b}.customer-actions button:hover{border-color:#d9b988;background:#201a14}.customer-actions svg{width:17px}.customer-details dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 25px}.customer-details dl>div{padding:12px 14px;border:1px solid #dfd5c4;border-radius:var(--radius-small);background:#faf7f0}.customer-details dl .full{grid-column:1/-1}.customer-details dt{color:#93643f;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.customer-details dd{margin:5px 0 0;font-size:16px}.customer-details footer .gold-button{display:flex!important}@media(max-width:560px){.customer-details dl{grid-template-columns:1fr}.customer-details dl .full{grid-column:auto}.customer-actions{margin-left:auto}}.stock-page-jewelry,.customers-page,.sales-page{padding:36px 45px 60px}.stock-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.stock-summary article{padding:20px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.stock-summary span{color:#746b5e}.stock-summary strong{display:block;margin-top:8px;font-size:28px}.stock-tabs{display:flex;gap:5px;margin-bottom:18px;padding:4px;border-radius:var(--radius-medium);background:#eee5d7}.stock-tabs button{flex:1;border:0;background:transparent;padding:10px}.stock-tabs button.active{background:#0c0b09;color:#f4efe5}.module-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:20px}.module-toolbar>label,.search-box{display:flex;align-items:center;gap:8px;min-width:240px;flex:1;padding:10px 13px;border:1px solid #0c0b09;border-radius:var(--radius-medium);background:#faf7f0}.module-toolbar input,.search-box input{width:100%;border:0;outline:0;background:transparent}.module-toolbar>button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c1946b;background:#faf7f0;padding:11px 14px}.module-toolbar>.gold-button{background:#0c0b09}.stock-unit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stock-unit-grid article{padding:17px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.stock-unit-grid header{display:flex;align-items:center;gap:7px}.stock-unit-grid header svg{color:#93643f}.stock-unit-grid header b{margin-left:auto;padding:5px 8px;border-radius:999px;background:#e5eee3;color:#496451;font-size:11px}.stock-unit-grid header b.sold,.stock-unit-grid header b.cancelled{background:#e8dfd1;color:#62584b}.stock-unit-grid header b.defect_writeoff,.stock-unit-grid header b.adjustment_writeoff{background:#eadfd2;color:#7f443c}.stock-unit-grid h3{margin:13px 0 4px;font-size:21px}.stock-unit-grid p{margin:0;color:#746b5e}.stock-unit-grid article>div{display:flex;gap:15px;margin-top:15px;color:#93643f}.movement-list{display:grid;gap:9px}.movement-list article{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.movement-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eadfd2;color:#7f443c}.movement-icon.in{background:#e5eee3;color:#496451}.movement-list article>div:nth-child(2){display:grid;gap:2px;flex:1}.movement-list span,.movement-list small{color:#746b5e}.movement-list article>b{font-size:11px;text-transform:uppercase}.movement-list article>button{display:flex;gap:5px;border:1px solid #c1946b;background:transparent;padding:7px 9px}.unit-checklist{display:grid;gap:7px;max-height:350px;overflow:auto}.unit-checklist label{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:10px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#faf7f0}.unit-checklist input{grid-row:1/3}.unit-checklist small{color:#746b5e}.simple-modal{width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:var(--radius-large);background:#f4efe5}.simple-modal.compact{width:min(560px,100%)}.simple-modal>header{display:flex;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #d9ceb9}.simple-modal header span{color:#93643f;font-size:11px;letter-spacing:.2em}.simple-modal h2{margin:4px 0}.simple-modal>.form-grid,.simple-modal>.unit-checklist{margin:22px 25px}.simple-modal>.form-error{margin:0 25px 15px}.simple-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 25px;border-top:1px solid #d9ceb9}.simple-modal>footer>button:first-child{border:0;background:transparent}.customer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.customer-grid article{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.customer-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#eee5d7;color:#93643f}.customer-grid article>div:nth-child(2){min-width:0;flex:1}.customer-grid h3{margin:0;font-size:20px}.customer-grid p{margin:3px 0;color:#746b5e}.customer-grid small{color:#93643f}.customer-grid button{display:flex;gap:5px;border:0;background:transparent}.invite-heading{margin-top:35px}.invite-list{display:grid;gap:8px}.invite-list article{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.invite-list article>div{display:grid;flex:1}.invite-list span{color:#746b5e}.invite-list b{color:#93643f}.invite-list button{border:1px solid #c1946b;background:transparent;padding:7px 10px}.sales-list{display:grid;gap:15px}.sales-list>article{border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;overflow:hidden}.sales-list article>header{display:flex;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #e1d8c8}.sales-list header span{color:#93643f;font-size:11px;letter-spacing:.18em}.sales-list h3{margin:4px 0;font-size:23px}.sales-list p{margin:0;color:#746b5e}.sales-list header>b{align-self:flex-start;padding:5px 9px;border-radius:999px;background:#e5eee3;color:#496451}.sales-list header>b.partially_reversed,.sales-list header>b.reversed{background:#eadfd2;color:#7f443c}.sale-items{display:flex;flex-wrap:wrap;gap:8px;padding:17px 22px}.sale-items>span{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:var(--radius-small);background:#eee5d7}.sale-items span.reversed{text-decoration:line-through;opacity:.5}.sale-items svg{width:14px;color:#93643f}.sale-items small{margin-left:8px}.sales-list article>footer{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:12px 20px;border-top:1px solid #e1d8c8}.sales-list footer strong{font-size:20px}.sales-list footer button{display:flex;gap:5px;border:0;background:transparent;color:#8b4d43}.sale-modal{width:min(1180px,100%)}.sale-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sale-columns>div{min-width:0}.sale-columns h3,.sale-modal .form-content>h3{font-size:21px}.choice-list{display:grid;gap:6px;max-height:240px;overflow:auto;margin-top:9px}.choice-list button{display:grid;gap:2px;padding:10px;border:1px solid #d9ceb9;background:#faf7f0;text-align:left}.choice-list button.selected{border-color:#c1946b;background:#eee5d7}.choice-list span{color:#746b5e}.whatsapp-action{display:flex;gap:7px;margin-top:10px;border:1px solid #6c9476;background:#e5eee3;padding:10px;color:#496451}.sale-price-list{display:grid;gap:8px;margin-bottom:18px}.sale-price-list article{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:10px;padding:11px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#faf7f0}.sale-price-list label{display:grid;gap:4px;font-size:12px}.sale-price-list input{width:100%;padding:8px;border:1px solid #0c0b09}.sale-total{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:16px;padding:16px;background:#0c0b09;color:#f4efe5;border-radius:var(--radius-medium)}.sale-total strong{font-size:24px;color:#c1946b}@media(max-width:900px){.stock-page-jewelry,.customers-page,.sales-page{padding:22px}.stock-unit-grid{grid-template-columns:1fr 1fr}.customer-grid,.sale-columns{grid-template-columns:1fr}.sale-price-list article{grid-template-columns:1fr 1fr}}@media(max-width:620px){.stock-page-jewelry,.customers-page,.sales-page{padding:16px}.stock-summary{grid-template-columns:1fr}.stock-tabs,.module-toolbar{align-items:stretch;flex-direction:column}.module-toolbar>label{min-width:0}.stock-unit-grid{grid-template-columns:1fr}.movement-list article{align-items:flex-start;flex-wrap:wrap}.sale-price-list article{grid-template-columns:1fr}.customer-grid article{align-items:flex-start;flex-wrap:wrap}.stock-hub-nav{margin:16px 16px 0;flex-direction:column}}.login-logo-light{display:none}@media(max-width:760px){.login-page{position:relative;display:block;min-height:100dvh;overflow-x:hidden;background:#f4efe5}.login-film{position:fixed;z-index:0;inset:0;width:100%;height:100dvh;min-height:0;background:#f4efe5}.login-film video{inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.26;filter:saturate(.72) contrast(.92)}.film-overlay{background:linear-gradient(180deg,#f4efe54d,#f4efe594 38%,#f4efe5e0 72%,#f4efe5)}.login-film:after{display:none}.login-panel{position:relative;z-index:2;display:flex;justify-content:flex-start;min-height:100dvh;padding:10px 20px 22px;background:transparent;color:#0c0b09}.login-panel:before{display:none}.login-logo-animation{width:100%;height:190px;margin:-14px auto -8px}.login-logo-animation iframe{inset:0;width:100%;height:100%;background:transparent}.login-logo-dark{display:none}.login-logo-light{display:block}.login-card{width:min(430px,100%);padding:18px 20px 16px;border:1px solid rgba(198,166,100,.42);border-radius:var(--radius-large);background:#f4efe5c7;box-shadow:0 18px 48px #0c0b091a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.login-card h1{margin:0 0 6px;color:#0c0b09;font-size:29px;line-height:1.04}.login-card>p{color:#62584b;font-size:15px;line-height:1.25}.login-card form{margin-top:16px;gap:12px}.login-card label{color:#0c0b09;font-size:14px}.login-card label>div{height:45px;border-bottom-color:#0c0b0961}.login-card label>div:focus-within{border-bottom-color:#93643f;box-shadow:0 1px #93643f}.login-card label svg,.login-card label button{color:#93643f}.login-card input{color:#0c0b09;font-size:16px;caret-color:#93643f}.login-card input::-moz-placeholder{color:#0c0b096b}.login-card input::placeholder{color:#0c0b096b}.login-submit{min-height:49px;margin-top:3px;background:#0c0b09;color:#f4efe5;font-size:15px}.login-submit:hover{background:#c1946b;color:#0c0b09}.login-card>small{margin-top:12px;color:#7b6338;font-size:9px}.login-card .form-error{background:#7f443c1a;border-left-color:#7f443c;color:#6f2b21}}@media(max-width:760px)and (max-height:700px){.login-logo-animation{height:150px;margin:-18px auto -10px}.login-panel{padding-top:4px}.login-card{padding-top:15px}.login-card h1{font-size:26px}.login-card form{margin-top:12px;gap:9px}.login-card label>div{height:41px}.login-submit{min-height:44px}}@media(max-width:760px){.login-page{position:relative;min-height:100dvh;background:#0c0b09;overflow:hidden auto}.login-film{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important}.login-film video{display:block!important;inset:0!important;width:100%!important;height:100%!important;opacity:.78;filter:saturate(.78) brightness(.7) contrast(1.02);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.film-overlay{background:linear-gradient(180deg,#0c0b092e,#0c0b093d 32%,#0c0b098a 58%,#0c0b09d1)}.login-logo-animation{display:none}.login-panel{min-height:100dvh;padding:clamp(120px,19vh,175px) 18px 28px;justify-content:flex-start;background:transparent}.login-card{width:min(430px,100%);padding:22px 20px 18px;background:#f4efe5eb;border-color:#c6a664a8;box-shadow:0 22px 64px #00000057}.login-card:before{content:"";display:block;width:38px;height:38px;margin:0 auto 13px;border-radius:var(--radius-small);background:#0c0b09 url(/brand/favicon-64.png) center/contain no-repeat;box-shadow:0 7px 20px #0c0b092e}.login-card h1{text-align:center}.login-card>p{text-align:center}}@media(max-width:760px)and (max-height:700px){.login-panel{padding-top:72px;padding-bottom:18px}.login-card{padding:16px 18px 14px}.login-card:before{width:32px;height:32px;margin-bottom:9px}}@media(max-width:760px){.login-panel{padding:clamp(34px,6vh,62px) 18px 22px;justify-content:flex-start}.login-logo-animation{display:block;width:min(430px,100%);height:clamp(175px,24vh,215px);margin:0 auto -10px;border-radius:var(--radius-large);overflow:hidden;background:#0c0b09c2;mix-blend-mode:normal}.login-logo-animation iframe{display:none;inset:0;width:100%;height:100%;background:#0c0b09}.login-logo-animation .login-logo-dark{display:block}.login-card{margin-top:0}.login-card:before{display:none}}@media(max-width:760px)and (max-height:700px){.login-panel{padding-top:22px}.login-logo-animation{height:145px;margin-bottom:-14px}.login-card{padding:15px 18px 13px}.login-card h1{font-size:25px}.login-card form{margin-top:10px;gap:8px}.login-card label>div{height:40px}.login-card>small{margin-top:8px}}@media(max-width:760px){.login-panel{padding:clamp(42px,7vh,72px) 18px 24px}.login-logo-animation{display:block;width:min(430px,100%);height:clamp(185px,25vh,225px);margin:0 auto -1px;border:1px solid rgba(198,166,100,.62);border-bottom:0;border-radius:var(--radius-large) var(--radius-large) 0 0;background:#f4efe5f0;mix-blend-mode:normal;box-shadow:0 18px 58px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.login-logo-animation iframe{display:none;width:100%;height:100%;background:#f4efe5}.login-logo-animation .login-logo-light{display:block}.login-logo-animation .login-logo-dark{display:none}.login-card{width:min(430px,100%);margin:0;padding:18px 20px;border:1px solid rgba(198,166,100,.62);border-top:0;border-radius:0 0 var(--radius-large) var(--radius-large);background:#f4efe5f0;box-shadow:0 22px 58px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media(max-width:760px)and (max-height:700px){.login-panel{padding-top:18px}.login-logo-animation{height:140px;margin-bottom:-1px}.login-card{padding:13px 18px 12px}.login-card h1{font-size:24px}.login-card>p{font-size:14px}.login-card form{margin-top:9px;gap:7px}.login-card label>div{height:38px}.login-submit{min-height:42px}.login-card>small{margin-top:7px}}@media(max-width:760px){.login-panel{align-items:center;padding-top:calc(100px + env(safe-area-inset-top));padding-left:18px;padding-right:18px}.login-logo-animation,.login-card{margin-left:auto;margin-right:auto}}@media(max-width:760px)and (max-height:700px){.login-panel{padding-top:100px}}@media(max-width:800px){.form-modal>.form-tabs{display:flex;gap:10px;margin:0;padding:5px 16px 12px;border:0;border-radius:0;background:transparent;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.form-modal>.form-tabs button{flex:0 0 185px;min-width:185px;min-height:72px;padding:13px 14px;border:1px solid #d9ceb9;border-bottom:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0d1;scroll-snap-align:center;overflow:visible}.form-modal>.form-tabs button span{display:block;overflow:visible;white-space:normal;font-size:15px;line-height:1.1}.form-modal>.form-tabs button.active{border-color:#c1946b;background:#faf7f0;box-shadow:0 5px 16px #0c0b0917}.form-modal>.form-tabs button.complete{border-color:#c6a6649e}}@media(max-width:420px){.form-modal>.form-tabs button{flex-basis:172px;min-width:172px}.form-modal>.form-tabs{padding-left:12px;padding-right:12px;scroll-padding-inline:12px}}@media(min-width:801px){.form-modal>.form-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:8px 22px 14px;border:0;border-radius:0;background:transparent;overflow:visible}.form-modal>.form-tabs button{min-width:0;min-height:78px;padding:14px 13px;border:1px solid #d9ceb9;border-bottom:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0;overflow:hidden}.form-modal>.form-tabs button span{min-width:0;font-size:15px;line-height:1.1}.form-modal>.form-tabs button small{white-space:normal;line-height:1.2}.form-modal>.form-tabs button.active{border-color:#c1946b;background:#fffdf8;box-shadow:0 6px 18px #0c0b0917}.form-modal>.form-tabs button.complete{border-color:#c6a6649e}}.form-modal{max-height:calc(100dvh - 24px);border-radius:var(--radius-large)}.form-modal>header,.form-modal>.wizard-progress,.form-modal>.required-note,.form-modal>.form-tabs,.form-modal>.wizard-footer{flex:0 0 auto}.form-modal>.form-content{min-height:0;overscroll-behavior:contain}.form-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c1946b transparent}.form-tabs button{scroll-snap-align:center;overflow:hidden}.form-tabs button span{min-width:0}.form-tabs button small{overflow:hidden;text-overflow:ellipsis}.wizard-footer{min-height:70px;background:#f4efe5}.commercial-gold,.commercial-gold .form-grid,.form-grid.three-columns,.commercial-gold .calc-card{min-width:0}.commercial-gold .calc-card strong{overflow-wrap:anywhere}@media(max-width:800px){.modal-backdrop{padding:8px}.form-modal{width:100%;height:calc(100dvh - 16px);max-height:none}.form-modal>header{padding:17px 18px}.form-modal h2{font-size:25px}.required-note{margin:8px 16px;text-align:left}.form-tabs{margin:0 8px}.form-tabs button{min-width:132px;padding:12px 9px}.form-content{padding:18px 16px}.wizard-footer{padding:12px 16px!important}.gold-divider{align-items:stretch;flex-direction:column}.gold-divider .quote-button{justify-content:center;width:100%}}@media(max-width:560px){.form-modal>header span{font-size:10px}.form-modal h2{font-size:22px}.form-tabs button{min-width:118px}.form-tabs button span{font-size:12px}.wizard-footer{display:grid!important;grid-template-columns:1fr 1.35fr;gap:8px!important}.wizard-footer>button:first-child,.wizard-footer>span{display:none}.wizard-footer .wizard-back,.wizard-footer>.gold-button{width:100%;min-width:0;margin:0;justify-content:center}.wizard-footer>.gold-button:only-of-type{grid-column:2}.stone-summary{align-items:flex-start;flex-wrap:wrap}.stone-summary button{width:100%;margin-left:0;justify-content:center}.stone-row{grid-template-columns:1fr!important}.diamond-grading{grid-column:auto;grid-template-columns:1fr}.stone-row>b{grid-column:auto}.commercial-gold .form-grid{grid-template-columns:1fr}}.install-benefits{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.install-benefits span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:76px;padding:10px 7px;border:1px solid #322b21;border-radius:var(--radius-medium);background:#15120e;color:#d8cdbb;font-size:12px;line-height:1.2}.install-benefits svg{width:19px;height:19px;color:#c1946b}.install-backdrop .install-prompt footer{align-items:stretch}.install-backdrop .install-action{min-width:235px;justify-content:center;padding:12px 20px;border:1px solid #dfc37f;box-shadow:0 8px 28px #c6a6643d;font-family:inherit;transition:transform .2s,background .2s,box-shadow .2s}.install-backdrop .install-action:hover{transform:translateY(-2px);background:#d3b570;box-shadow:0 12px 34px #c6a66457}.install-backdrop .install-action>svg{width:22px;height:22px}.install-backdrop .install-action>span{display:grid;text-align:left}.install-backdrop .install-action b{font-size:15px}.install-backdrop .install-action small{font-size:11px;font-weight:500;opacity:.72}.install-later{min-width:105px}.install-later:hover{border-color:#c1946b;color:#c1946b}@media(max-width:560px){.install-backdrop .install-prompt{max-height:calc(100dvh - 24px);overflow-y:auto}.install-benefits{grid-template-columns:1fr}.install-benefits span{min-height:0;flex-direction:row;justify-content:flex-start;padding:10px 14px}.install-instruction{margin-top:14px}.install-backdrop .install-prompt footer{position:sticky;bottom:-22px;margin-top:18px;padding:12px 0 0;background:linear-gradient(transparent,#0c0b09 20%)}.install-backdrop .install-action{min-height:56px}.install-later{min-height:44px}}.sale-price-list.improved{gap:12px}.sale-price-list.improved>article{display:block;padding:0;overflow:hidden;border-radius:var(--radius-medium)}.sale-price-list.improved article>header{display:flex;align-items:flex-start;justify-content:space-between;padding:13px 16px;background:#eee5d7}.sale-price-list.improved header>div{display:grid;gap:2px}.sale-price-list.improved header span{color:#746b5e;font-size:12px}.sale-price-list.improved header>b{font-size:21px;color:#714a34}.price-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:15px 16px}.price-fields label{display:grid;gap:6px;color:#62584b;font-size:12px;font-weight:600}.price-fields select,.price-fields input{width:100%;height:42px;border:1px solid #0c0b09;background:#fffdf8;padding:9px}.money-field,.discount-field{display:flex;align-items:center;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fffdf8;color:#93643f;font-weight:600;padding-left:10px}.money-field input,.discount-field input{border:0!important;background:transparent!important;outline:0}.discount-field i{font-style:normal}.sale-price-list.improved article>footer{display:flex;justify-content:flex-end;gap:25px;padding:11px 16px;border-top:1px solid #e1d8c8;background:#faf7f0}.sale-price-list.improved footer span{color:#746b5e;font-size:12px}.sale-price-list.improved footer b,.sale-price-list.improved footer strong{display:block;margin-top:2px;color:#0c0b09;font-size:15px}.sale-price-list.improved footer strong{color:#93643f}.unit-search-actions{display:flex;gap:8px}.unit-search-actions .search-box{min-width:0}.unit-search-actions>button{display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #c1946b;background:#faf7f0;white-space:nowrap}.barcode-scanner{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#0c0b09a3}.barcode-scanner>div{width:min(520px,100%);padding:14px;border:1px solid #c1946b;border-radius:var(--radius-large);background:#f4efe5}.barcode-scanner header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.barcode-scanner header button{border:0;background:transparent}.barcode-scanner video{width:100%;aspect-ratio:4/3;border-radius:var(--radius-medium);background:#0c0b09;-o-object-fit:cover;object-fit:cover}.barcode-scanner p{margin:10px 0 0;color:#746b5e}.freight-toggle{align-content:end;grid-template-columns:1fr auto auto!important}.freight-toggle>span{align-self:center}.freight-toggle>input{position:absolute;opacity:0;pointer-events:none}.freight-toggle>i{position:relative;width:44px;height:24px;border-radius:999px;background:#cfc4b1}.freight-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.freight-toggle>input:checked+i{background:#c1946b}.freight-toggle>input:checked+i:after{transform:translate(20px);background:#0c0b09}.sale-total>div{display:grid;grid-template-columns:auto auto;gap:3px 12px;margin-right:auto;color:#cfc5b5}.sale-total>div b{text-align:right;color:#f4efe5}@media(max-width:700px){.price-fields{grid-template-columns:1fr}.sale-price-list.improved article>footer{align-items:flex-end;flex-direction:column;gap:7px}.unit-search-actions{display:grid}.sale-total{align-items:flex-end;flex-direction:column}.sale-total>div{margin-right:0}}@media(max-width:900px){.entries-page{padding:22px}.entry-details{grid-template-columns:repeat(3,1fr)}.gold-unit-grid{grid-template-columns:1fr 1fr}.entry-steps{display:flex;overflow-x:auto}.entry-steps>div{min-width:165px}.review-units{grid-template-columns:1fr}}.install-message{width:100%;margin:12px 0 0;padding:9px 12px;border-radius:var(--radius-small);background:#2a2014;color:#e4c982;font-size:13px}.install-understood{min-width:190px;border:1px solid #c1946b;background:transparent;color:#c1946b;padding:12px 17px;font-family:inherit;font-weight:600}.install-understood:hover{background:#c1946b;color:#0c0b09}@media(max-width:560px){.install-understood{width:100%;min-height:50px}}.install-guide{width:100%;margin-top:18px;padding:17px;border:1px solid #3a3024;border-radius:var(--radius-medium);background:#15120e;text-align:left}.install-guide>strong{display:block;margin-bottom:12px;color:#c1946b;font-size:13px;letter-spacing:.05em}.install-guide ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.install-guide li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;color:#ded4c4;font-size:14px}.install-guide li i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#c1946b;color:#0c0b09;font-style:normal;font-weight:700}.install-guide li span{display:flex;align-items:center;gap:5px;line-height:1.35}.install-guide li svg{width:17px;height:17px;color:#c1946b}@media(max-width:560px){.install-guide{padding:14px}.install-guide li{font-size:13px}}@media(max-width:620px){.entries-page{padding:16px}.entry-metrics{grid-template-columns:1fr}.entries-toolbar{align-items:stretch;flex-direction:column}.entries-toolbar>label{min-width:0}.entries-list>article>header,.review-header{flex-direction:column}.review-header>div:last-child{text-align:left}.entry-details{grid-template-columns:1fr 1fr}.gold-unit-grid{grid-template-columns:1fr}.unit-commercial{padding:15px}.unit-commercial-heading{align-items:flex-start;flex-direction:column;gap:10px}}.commercial-pricing{display:grid;gap:20px}.pricing-controls,.pricing-formula,.manual-quote{padding:18px;border:1px solid #dacdb6;border-radius:var(--radius-medium);background:#faf7f0}.commercial-pricing label{min-width:0}.commercial-pricing label small{display:block;margin-top:6px;color:#766b5c;font-size:11px;line-height:1.35}.decimal-with-prefix{display:flex;align-items:center;height:46px;border:1px solid #d2c3a8;border-radius:var(--radius-small);background:#fffdf8;overflow:hidden}.decimal-with-prefix:focus-within{border-color:#c1946b;box-shadow:0 0 0 2px #c6a66424}.decimal-with-prefix i{padding-inline:13px 0;color:#8b6d38;font-style:normal;font-weight:600;white-space:nowrap}.decimal-with-prefix i:last-child{padding-inline:0 13px}.decimal-with-prefix input{height:100%!important;border:0!important;background:transparent!important;box-shadow:none!important}.quote-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pricing-snapshots,.pricing-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-results{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-snapshots article,.pricing-results article{display:grid;gap:7px;min-width:0;padding:17px;border-left:3px solid #c1946b;border-radius:var(--radius-medium);background:#ebe4d7}.pricing-snapshots strong,.pricing-results strong{color:#0c0b09;font-size:24px;overflow-wrap:anywhere}.quote-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:#6d6254;font-size:11px;line-height:1.35}.quote-meta span{display:inline-flex;gap:4px;min-width:0}.quote-meta b{color:#8b6d38;font-weight:700}.quote-meta.compact{margin-top:8px}.quote-meta.muted{color:#7e7468}.manual-quote{background:#f2eadc}.unit-purchase-date{display:grid;gap:7px;max-width:360px;margin:0 0 18px}.jewelry-card.archived{opacity:.68}.archived-status{top:46px!important;background:#6e6559!important}.entry-modal .commercial-pricing{margin-top:14px}.entry-modal .pricing-results strong{font-size:19px}@media(max-width:1000px){.pricing-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.pricing-snapshots,.pricing-results{grid-template-columns:1fr}.quote-actions{align-items:stretch;flex-direction:column}.quote-actions button{justify-content:center;width:100%}.pricing-controls,.pricing-formula,.manual-quote{padding:14px}.pricing-snapshots strong,.pricing-results strong{font-size:20px}}.migration-review{max-width:620px}.migration-review-body{display:grid;gap:14px;padding:24px 28px;color:#544b40}.migration-review-body ul{display:grid;gap:9px;margin:0;padding-left:20px}.migration-review-body code{color:#93643f;font-size:12px;overflow-wrap:anywhere}.pricing-date-field .quote-meta{margin-top:8px}.quote-date-status{padding:11px 14px;border-left:3px solid #c1946b;border-radius:var(--radius-small);background:#f0e8da;color:#755f36;font-size:13px;line-height:1.4}.stone-carat-total{display:grid;align-content:center;gap:4px;min-height:78px;padding:12px 15px;border-left:3px solid #c1946b;border-radius:var(--radius-small);background:#ebe4d7}.stone-carat-total span,.stone-carat-total small{color:#6d6254;font-size:12px}.stone-carat-total strong{font-size:21px;color:#0c0b09}.stones-step{display:grid;gap:16px}.stone-toggle-card{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.55fr);align-items:end;gap:18px;padding:16px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.stone-toggle-card label{display:grid;gap:7px;font-size:14px;font-weight:700}.stone-toggle-card p{align-self:center;margin:20px 0 0;color:#746b5e;line-height:1.35}.stones-step .stone-summary{margin:0}.stones-step .stone-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px 12px;margin:0;padding:16px;background:#faf7f0}.stones-step .stone-row>b{align-self:center;grid-column:1/4}.stones-step .stone-row>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:50%;color:#6f2b21}.stones-step .stone-field,.stones-step .diamond-grading label{display:grid;align-content:start;grid-template-rows:auto 48px auto;gap:7px;min-width:0;margin:0}.stones-step .stone-field>.custom-select,.stones-step .diamond-grading label>.custom-select{height:48px}.stones-step .stone-field>.custom-select>button,.stones-step .diamond-grading label>.custom-select>button,.stones-step .stone-field>input{height:48px;min-height:48px;background:#fff}.stones-step .stone-field>small{min-height:34px;color:#655b4e;font-size:11px;line-height:1.3}.stones-step .diamond-grading{align-self:start;min-width:0;padding:12px;background:#f3ecdf}.stones-step .diamond-grading>strong{line-height:1.2}.stones-step .stone-carat-total{align-self:end;min-height:78px;height:auto}.stones-step .stone-field-cut{grid-column:1}.stones-step .gia-reference-requirement{align-self:start}@media(max-width:900px){.stone-toggle-card{grid-template-columns:1fr}.stone-toggle-card p{margin:0}.stones-step .stone-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stones-step .stone-row>b{grid-column:1}.stones-step .diamond-grading{grid-column:1/-1}.stones-step .stone-field-cut{grid-column:auto}}@media(max-width:560px){.stone-toggle-card{padding:14px}.stones-step .stone-row{grid-template-columns:1fr!important;padding:14px}.stones-step .diamond-grading{grid-column:auto}.stones-step .stone-field,.stones-step .diamond-grading label{grid-template-rows:auto 54px auto}.stones-step .stone-field>.custom-select,.stones-step .diamond-grading label>.custom-select,.stones-step .stone-field>.custom-select>button,.stones-step .diamond-grading label>.custom-select>button,.stones-step .stone-field>input{height:54px;min-height:54px}.stones-step .stone-field>small{min-height:0}.stones-step .stone-carat-total{min-height:88px}}.entries-page>.entries-toolbar{justify-content:flex-end;padding:18px 20px;border:1px solid #dfd5c4;border-radius:var(--radius-large);background:linear-gradient(135deg,#faf7f0,#f1e8d9)}.entries-page>.entries-toolbar .gold-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:0 0 auto;cursor:pointer}.entries-page>.entries-toolbar>label.gold-button{border:1px solid #c1946b;background:#c1946b!important;color:#0c0b09!important;font-weight:700}.entries-page>.entries-toolbar>label.gold-button:hover{background:#b89550!important;border-color:#b89550}.entry-modal{max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden}.entry-modal>.form-content{display:grid;gap:22px;overflow:auto;padding:24px 28px 30px;background:#fffdf8}.entry-modal>.form-content>h3{margin:0;padding:0 0 10px;border-bottom:1px solid #e1d8c8;color:#714a34;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.entry-modal .form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;border:1px solid #e1d8c8;border-radius:var(--radius-medium);background:#faf7f0}.entry-modal .form-grid.three-columns>label:first-child{grid-column:span 2}.entry-modal .entry-review{display:grid;gap:14px;margin:0;padding:18px;border:1px solid #ded2bd;border-radius:var(--radius-medium);background:#fff;box-shadow:0 4px 15px #32230f0a}.entry-modal .entry-review .form-grid.three-columns{grid-template-columns:minmax(250px,2fr) repeat(2,minmax(110px,1fr)) repeat(3,minmax(100px,1fr));align-items:end;padding:0;border:0;background:transparent}.entry-modal .entry-review .form-grid.three-columns>label:first-child{grid-column:auto}.entry-modal .entry-review .form-grid.three-columns>span{display:grid;gap:4px;align-self:stretch;padding:10px 12px;border-radius:var(--radius-small);background:#f3ede2;color:#756b5e;font-size:11px}.entry-modal .entry-review .form-grid.three-columns>span strong{color:#1e1a14;font-size:14px}.entry-modal .entry-review .form-grid.three-columns label:last-child{grid-column:span 2}.entry-modal .supplier-add{grid-template-columns:1.1fr 1.4fr 1fr auto;align-items:end;gap:12px;margin:0;padding:20px;border:1px solid #c1946b;border-radius:var(--radius-medium);background:#f5ecdc}.entry-modal .supplier-add h3{grid-column:1/-1;margin:0;color:#714a34;font-size:15px}.entry-modal .supplier-add input{height:44px}.entry-modal .supplier-add button{height:44px;border:0;border-radius:var(--radius-small);background:#0c0b09;color:#f4efe5;padding:0 16px;font-weight:700;white-space:nowrap}.entry-modal .wizard-footer{flex:0 0 auto;margin:0;padding:16px 28px;border-top:1px solid #e1d8c8;background:#faf7f0}.entries-page>.entry-review{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:20px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0}.entries-page>.entry-review>h3{grid-column:1/-1;margin:0;font-size:18px}.entries-page>.entry-review>article{display:grid;gap:8px;padding:15px;border:1px solid #dfd5c4;border-radius:var(--radius-medium);background:#fffdf8}.entries-page>.entry-review>article p{margin:0;color:#746b5e;font-size:13px}.entries-page>.entry-review select,.entries-page>.entry-review button{min-height:38px;border:1px solid #0c0b09;background:#fffdf8;padding:8px}.entries-page>.entry-review button{color:#714a34;font-weight:700;cursor:pointer}@media(max-width:1050px){.entry-modal .entry-review .form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-modal .entry-review .form-grid.three-columns>label:last-child{grid-column:auto}.entry-modal .supplier-add{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-modal .supplier-add button{grid-column:span 2}}@media(max-width:680px){.entries-page>.entries-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.entry-modal>.form-content{padding:18px}.entry-modal .form-grid.three-columns,.entry-modal .entry-review .form-grid.three-columns,.entry-modal .supplier-add{grid-template-columns:1fr}.entry-modal .form-grid.three-columns>label:first-child,.entry-modal .entry-review .form-grid.three-columns>label:last-child,.entry-modal .supplier-add button{grid-column:auto}.entry-modal .wizard-footer{padding:14px 18px}}.xml-management{margin:0 0 24px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;overflow:hidden}.xml-management>header{display:flex;justify-content:space-between;gap:16px;padding:21px 24px;border-bottom:1px solid #e1d8c8}.xml-management header span,.supplier-flow span{color:#93643f;font-size:11px;font-weight:700;letter-spacing:.16em}.xml-management h2{margin:4px 0;font-size:24px}.xml-management p{margin:0;color:#746b5e}.xml-management>header>b{align-self:center;padding:8px 11px;border-radius:999px;background:#eee5d7;color:#714a34}.history-filters{display:grid;grid-template-columns:160px 160px minmax(260px,1fr) auto;gap:12px;align-items:end;padding:16px 24px;border-bottom:1px solid #e7dece;background:#fffdf8}.history-filters label{display:grid;gap:6px;color:#714a34;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.history-filters input{min-height:42px;font:inherit;letter-spacing:0;text-transform:none}.quick-range{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quick-range button{min-height:42px;border:1px solid #0c0b09;border-radius:999px;background:#f7f1e7;color:#714a34;padding:8px 13px;font-weight:700}.quick-range button:hover{border-color:#c1946b;background:#efe5d4}.xml-list{display:grid}.xml-list article{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:17px 24px;border-bottom:1px solid #e7dece}.xml-list article:last-child{border:0}.xml-list small{color:#93643f}.xml-list h3{margin:4px 0;font-size:18px}.xml-progress{display:flex;gap:8px}.xml-progress span{padding:6px 9px;border-radius:999px;background:#eee5d7;color:#665d51;font-size:12px}.xml-list button{display:inline-flex;align-items:center;gap:7px;border:1px solid #c1946b;background:transparent;padding:9px 12px;color:#714a34;font-weight:700}.xml-list button svg{width:16px}.xml-empty{display:flex;align-items:center;gap:10px;padding:24px;color:#746b5e}.xml-empty svg{color:#93643f}.receipt-section{display:grid;gap:12px}.receipt-section>h3{margin:0;color:#714a34;font-size:14px}.supplier-flow{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #c1946b;border-radius:var(--radius-medium);background:#f5ecdc}.supplier-flow>div{margin-right:auto}.supplier-flow h3{margin:4px 0}.supplier-flow p{margin:0;color:#746b5e;font-size:13px}.supplier-flow input{height:44px;min-width:190px;padding:9px;border:1px solid #0c0b09;background:#fffdf8}.items-table{border:1px solid #ded2bd;border-radius:var(--radius-medium);overflow:hidden}.items-head,.item-row{display:grid;grid-template-columns:2fr 1fr .7fr 1fr 1.2fr;gap:12px;align-items:center;padding:12px 15px}.items-head{background:#eee5d7;color:#714a34;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.item-row{border-top:1px solid #e7dece;background:#fffdf8}.item-row label{display:grid;gap:3px}.item-row input,.item-row select{width:100%;border:1px solid #0c0b09;background:#fff;padding:9px}.item-row span{display:grid;gap:3px}.item-row span small{color:#746b5e}.item-row>b{font-size:16px}@media(max-width:760px){.xml-list article{grid-template-columns:1fr;gap:10px}.history-filters{grid-template-columns:1fr}.quick-range{justify-content:flex-start}.supplier-flow{align-items:stretch;flex-direction:column}.supplier-flow>div{margin:0}.items-head{display:none}.item-row{grid-template-columns:1fr 1fr}.item-row label,.item-row select{grid-column:1/-1}}.entry-choice-panel{display:grid;gap:16px;margin:0 0 24px;padding:22px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#fffdf8}.entry-choice-panel>header{display:flex;align-items:end;justify-content:space-between;gap:24px}.entry-choice-panel>header span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.18em}.entry-choice-panel>header h2{margin:4px 0 0;font-size:28px}.entry-choice-panel>header p{max-width:560px;margin:0;color:#746b5e}.entry-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.entry-choice-grid button{display:grid;gap:9px;min-height:182px;padding:24px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;text-align:left;transition:.18s ease}.entry-choice-grid button:hover{transform:translateY(-2px);border-color:#c1946b;box-shadow:0 14px 32px #32230f14}.entry-choice-grid button:nth-child(2){background:#f6efe2}.entry-choice-grid button:nth-child(3){background:#f2eadc}.entry-choice-grid svg{color:#93643f}.entry-choice-grid small{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.entry-choice-grid b{font-size:22px}.entry-choice-grid span{color:#746b5e}.manual-entry-data,.manual-association-section{display:grid;gap:18px}.manual-step-intro{padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.manual-step-intro span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em}.manual-step-intro h3{margin:4px 0;font-size:24px}.manual-step-intro p{margin:0;color:#746b5e}.manual-supplier-grid select{min-height:46px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fffdf8;padding:0 12px;font:inherit}.manual-supplier-grid select:disabled{background:#eee5d7;color:#8c8172}.manual-supplier-child{grid-column:1/-1;display:grid;gap:3px;padding:12px 14px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#fffaf0}.manual-supplier-child span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.14em}.manual-supplier-child small{color:#746b5e}.manual-auto-card{grid-template-columns:minmax(250px,.8fr) minmax(340px,1fr)}.manual-auto-cost{grid-column:1/-1;display:grid;gap:12px;padding:15px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#fffdf8}.manual-auto-cost>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.manual-auto-cost>header span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.14em}.manual-auto-cost>header strong{font-size:15px}.manual-auto-cost>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manual-auto-cost article{padding:12px;border:1px solid #e1d8c8;border-radius:var(--radius-small);background:#faf7f0}.manual-auto-cost article span{display:block;color:#93643f;font-size:10px;font-weight:900;letter-spacing:.1em}.manual-auto-cost article strong{display:block;margin-top:4px;font-size:18px}.manual-auto-cost article small{display:block;margin-top:3px;color:#746b5e}.manual-final-summary .return-summary{margin-top:16px}.xml-upload{display:grid;place-items:center;gap:8px;padding:28px;border:1px dashed #c1946b;border-radius:var(--radius-medium);background:#f9f3e7;text-align:center}.xml-upload input{max-width:260px}.consignment-editor{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;border:1px solid #d7c29e;border-radius:var(--radius-medium);background:#f8f0df}.consignment-editor h3,.consignment-editor p,.segmented{grid-column:1/-1;margin:0}.segmented{display:flex}.segmented button{border:1px solid #0c0b09;background:#fff;padding:10px 16px}.segmented button.active{background:#0c0b09;color:#f4efe5}.consignment-editor p{color:#746b5e;font-size:13px}@media(max-width:760px){.entry-choice-panel{padding:16px}.entry-choice-panel>header{align-items:start;flex-direction:column}.entry-choice-grid,.consignment-editor{grid-template-columns:1fr}.manual-auto-card,.manual-auto-cost>div{grid-template-columns:1fr}}.manual-entry-documents{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) minmax(250px,.9fr);gap:14px;align-items:stretch;padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.manual-entry-documents>div:first-child{display:grid;align-content:center;gap:5px}.manual-entry-documents span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.14em}.manual-entry-documents h3,.manual-entry-documents p{margin:0}.manual-entry-documents p{color:#746b5e;font-size:13px}.manual-entry-documents>label:not(.manual-document-upload){display:grid;align-content:center;gap:7px;font-weight:700}.manual-entry-documents select{min-height:46px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fff;padding:0 12px;font:inherit}.manual-document-upload{min-height:132px;padding:16px}.manual-document-upload strong{font-size:16px}.manual-document-upload .xml-upload-icon{width:42px;height:42px;border-radius:12px}.manual-document-upload .xml-upload-icon svg{width:20px;height:20px}.manual-document-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.manual-document-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e1d8c8;border-radius:var(--radius-small);background:#fff}.manual-document-list span{display:grid;gap:3px;min-width:0}.manual-document-list b{color:#714a34;font-size:12px}.manual-document-list small{overflow:hidden;color:#746b5e;text-overflow:ellipsis;white-space:nowrap}.manual-document-list button{display:grid;place-items:center;border:0;background:transparent;color:#8a3e2c}.manual-document-list svg{width:17px}.entry-history-attachments{margin:0 0 16px;padding:16px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.entry-history-attachments header{display:flex;align-items:center;justify-content:space-between;gap:12px}.entry-history-attachments span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.14em}.entry-history-attachments h3{margin:2px 0 0}.entry-history-attachments>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.entry-history-attachments a{display:grid;gap:3px;min-width:180px;padding:10px 12px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#fff;color:#2b241b;text-decoration:none}.entry-history-attachments a:hover{border-color:#c1946b}.entry-history-attachments small{color:#746b5e}@media(max-width:860px){.manual-entry-documents{grid-template-columns:1fr}.manual-document-list{grid-column:auto}}.association-help{margin:0 0 14px;padding:12px 14px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#fffdf8;color:#5f5548}.association-card{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:16px;align-items:center;padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.association-card span{display:block;color:#93643f;font-size:11px;letter-spacing:.12em}.association-card h3{margin:5px 0}.association-card p,.association-card small{display:block;margin:4px 0;color:#746b5e}.association-card select{width:100%;margin-top:6px;padding:10px;border:1px solid #0c0b09;background:#fffdf8}@media(max-width:760px){.association-card{grid-template-columns:1fr}}.supplier-resolution{display:grid;grid-template-columns:minmax(280px,.9fr) 1.4fr;gap:18px;align-items:start;margin-bottom:18px;padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.supplier-resolution.found,.supplier-resolution.created{border-color:#b8cdbb;background:#f3f7f0}.supplier-resolution.missing,.supplier-resolution.empty{grid-template-columns:1fr;border-color:#d9c18b;background:#fffaf0}.supplier-resolution span,.association-card.refined span{display:block;color:#93643f;font-size:11px;font-weight:700;letter-spacing:.12em}.supplier-resolution h3{margin:5px 0;max-width:920px;line-height:1.05}.supplier-resolution p,.supplier-resolution small{display:block;margin:4px 0;color:#746b5e}.quick-supplier-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin-top:4px;padding:18px;border:1px solid #e0d5c3;border-radius:var(--radius-medium);background:#fffdf8}.quick-supplier-form:before{content:"Cadastrar Fornecedor Pai e filho emissor";grid-column:1/-1;color:#6e5523;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quick-supplier-form label{display:grid;gap:7px;min-width:0;font-size:14px;font-weight:700;color:#2b241b}.quick-supplier-form input{width:100%;min-width:0;height:46px;border:1px solid #0c0b09;background:#fff;padding:10px 12px;overflow:hidden;text-overflow:ellipsis}.quick-supplier-address{grid-column:1/-1;padding:12px 14px;border:1px solid #e7dece;border-radius:var(--radius-small);background:#faf7f0}.quick-supplier-address span{color:#93643f;font-size:10px}.quick-supplier-address p{margin:4px 0 0;color:#5f5548}.quick-supplier-form button{grid-column:1/-1;justify-self:end;min-height:48px;min-width:260px}.invoice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}.invoice-summary span{padding:12px 14px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#fffdf8;color:#746b5e}.invoice-summary b{display:block;margin-top:3px;color:#0c0b09}.xml-rich-row{align-items:start}.xml-rich-row>div:first-child{display:grid;gap:5px}.xml-rich-row small{display:block;color:#746b5e}.xml-item-details{margin-top:8px}.xml-item-details summary{cursor:pointer;color:#93643f;font-weight:700}.xml-item-details dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 10px;margin:8px 0 0;padding:10px;border-radius:var(--radius-small);background:#faf7f0}.xml-item-details dt{color:#746b5e;font-size:12px}.xml-item-details dd{margin:0;font-size:12px;overflow-wrap:anywhere}.association-card.refined{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.3fr);align-items:start;margin-bottom:14px}.association-pricing{grid-column:1/-1;padding-top:14px;border-top:1px solid #d9ceb9}.reference-search{display:grid;gap:8px}.reference-unified-search{width:100%;min-height:46px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fffdf8;padding:0 12px}.reference-results{display:grid;gap:6px;height:246px;max-height:246px;overflow-y:auto;overflow-x:hidden;align-content:start}.reference-results button{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:center;height:78px;min-height:78px;padding:9px 11px;border:1px solid #e0d5c3;border-radius:var(--radius-small);background:#fffdf8;text-align:left}.reference-results button.selected{border-color:#93643f;background:#f0e8da}.reference-results strong{color:#0c0b09}.reference-results span{display:block;letter-spacing:0;color:#746b5e;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.association-card.refined .commercial-pricing{gap:14px}.association-card.refined .gold-divider{display:none}.association-card.refined .pricing-controls,.association-card.refined .pricing-formula,.association-card.refined .manual-quote{padding:14px}.association-card.refined .pricing-snapshots article,.association-card.refined .pricing-results article{padding:13px}.association-card.refined .pricing-results strong,.association-card.refined .pricing-snapshots strong{font-size:18px}@media(max-width:980px){.supplier-resolution,.quick-supplier-form,.association-card.refined,.invoice-summary{grid-template-columns:1fr}.quick-supplier-form button{justify-self:stretch;min-width:0}.reference-results button{grid-template-columns:1fr}}.receipt-section .supplier-resolution.missing,.receipt-section .supplier-resolution.empty{display:grid;grid-template-columns:1fr;gap:18px}.receipt-section .quick-supplier-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px;align-items:end;width:100%}.receipt-section .quick-supplier-form:before{display:block;grid-column:1/-1;margin:0 0 2px}.receipt-section .quick-supplier-form label{display:grid;grid-template-columns:1fr;gap:8px;min-width:0;line-height:1.1}.receipt-section .quick-supplier-form input{display:block;width:100%;min-width:0;max-width:100%;height:48px;line-height:48px}.receipt-section .quick-supplier-form .gold-button{grid-column:1/-1;justify-self:end;width:auto;min-width:280px;max-width:100%}@media(max-width:900px){.receipt-section .quick-supplier-form{grid-template-columns:1fr!important}.receipt-section .quick-supplier-form .gold-button{justify-self:stretch;width:100%;min-width:0}}.entry-history-row{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;width:100%;padding:17px 24px;border:0;border-bottom:1px solid #e7dece;background:transparent;text-align:left;cursor:pointer}.entry-history-row:hover{background:#fff9ef}.entry-history-row.cancelled{opacity:.62}.entry-history-row h3{margin:4px 0;font-size:18px}.entry-history-row small{color:#93643f}.entry-history-row>span{justify-self:end;padding:7px 11px;border-radius:999px;background:#e1eadf;color:#4e6955;font-weight:700}.entry-history-row>span.cancelled{background:#eadfd2;color:#7f443c}.entry-history-modal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.entry-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.entry-history-summary article{display:grid;gap:5px;padding:14px;border:1px solid #e1d8c8;border-radius:var(--radius-medium);background:#faf7f0}.entry-history-summary span,.entry-history-items h3{color:#93643f;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.entry-history-summary strong{font-size:18px}.entry-history-summary small{color:#746b5e}.entry-history-items{display:grid;gap:10px}.entry-history-items h3{margin:8px 0 2px}.entry-history-items article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:10px;align-items:center;padding:13px;border:1px solid #e1d8c8;border-radius:var(--radius-medium);background:#fffdf8}.entry-history-items article>small{grid-column:1/-1;color:#746b5e}.entry-history-xml{margin:14px 0 0!important;padding:12px;border-radius:var(--radius-small);background:#f3ede2}.danger-button{border:1px solid #8b4d43;border-radius:9px;background:#8b4d43;color:#fff;font-weight:800;transition:background .15s ease,border-color .15s ease}.danger-button:hover{background:#79413a;border-color:#79413a}.danger-button:focus-visible{outline:3px solid rgba(198,166,100,.45);outline-offset:2px}.danger-button:disabled{opacity:.58;cursor:not-allowed}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #c1946b;border-radius:12px;background:transparent;color:#714a34;font-weight:800;padding:0 16px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.outline-button:hover{background:#f3ebdc;border-color:#a9744f}.outline-button:focus-visible{outline:3px solid rgba(198,166,100,.45);outline-offset:2px}.outline-button:disabled{opacity:.58;cursor:not-allowed}.selected-reference-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 10px;padding:12px 14px;border:1px solid #c1946b;border-radius:12px;background:#f1e8d9}.selected-reference-pill strong{font-size:16px}.selected-reference-pill button{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #c1946b;border-radius:999px;background:#fffdf8;color:#714a34}.selected-reference-pill svg{width:16px;height:16px}.stock-vision-intro{margin-bottom:18px;padding:22px 24px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:linear-gradient(135deg,#faf7f0,#fffdf8)}.stock-vision-intro span{color:#93643f;font-size:11px;font-weight:800;letter-spacing:.18em}.stock-vision-intro h2{margin:5px 0 4px;font-size:28px}.stock-vision-intro p{margin:0;color:#746b5e;max-width:760px}.stock-vision-module{display:grid;gap:20px}.stock-vision-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:linear-gradient(135deg,#faf7f0,#fffdf8)}.stock-vision-hero span,.stock-reference-list header span,.stock-reference-profile span,.stock-sku-section header span,.stock-movement-panel header span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.stock-vision-hero h2{margin:5px 0;font-size:30px}.stock-vision-hero p{max-width:820px;margin:0;color:#746b5e}.stock-vision-hero svg{width:34px;height:34px;color:#c1946b}.stock-vision-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.stock-vision-kpis article.attention{border-color:#d3a950;background:#fff7e8}.stock-vision-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.stock-vision-filters>.stock-search{flex:1 1 280px}.stock-vision-filters label,.stock-vision-filters button{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 13px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#faf7f0}.stock-vision-filters label{color:#746b5e;font-size:13px;font-weight:700}.stock-vision-filters .stock-search{border-radius:var(--radius-medium)}.stock-vision-filters input,.stock-vision-filters select{width:100%;border:0;outline:0;background:transparent;color:#0c0b09;font:inherit}.stock-vision-filters button{justify-content:center;color:#714a34;font-weight:800}.stock-vision-filters button.active{border-color:#c1946b;background:#fff3d9}.stock-vision-filters .gold-button{border-color:#0c0b09;background:#0c0b09;color:#f4efe5}.stock-vision-layout{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:18px;align-items:start}.stock-reference-list,.stock-reference-detail,.stock-movement-panel{border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#f8f4ec;overflow:hidden}.stock-reference-list{position:sticky;top:18px;max-height:calc(100vh - 120px);overflow:auto}.stock-reference-list header,.stock-movement-panel header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e1d8c8;background:#faf7f0}.stock-reference-list header strong,.stock-movement-panel header strong{padding:7px 11px;border-radius:999px;background:#eee5d7}.stock-reference-list>button{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;padding:13px 14px;border:0;border-bottom:1px solid #e7dece;background:transparent;text-align:left}.stock-reference-list>button:hover,.stock-reference-list>button.active{background:#fffdf8}.stock-reference-list>button.active{box-shadow:inset 4px 0 #c1946b}.stock-reference-list>button.low-stock em{display:block;padding:5px 8px;border-radius:999px;background:#fff3d9;color:#93643f;font-size:11px;font-style:normal;font-weight:900}.stock-reference-list b{font-size:16px}.stock-reference-list small,.stock-reference-list i{display:block;overflow:hidden;color:#746b5e;text-overflow:ellipsis;white-space:nowrap}.stock-reference-list i{margin-top:3px;color:#93643f;font-size:12px;font-style:normal;font-weight:800}.stock-reference-photo{display:grid;place-items:center;width:118px;height:118px;border:1px solid #e1d8c8;border-radius:22px;background:#eee5d7;overflow:hidden;color:#93643f}.stock-reference-photo.compact{width:58px;height:58px;border-radius:16px}.stock-reference-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stock-reference-photo svg{width:28px;height:28px}.stock-reference-detail{display:grid;gap:18px;padding:18px}.stock-reference-profile{display:grid;grid-template-columns:118px minmax(0,1fr) minmax(220px,300px);gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e1d8c8}.stock-reference-profile h3{margin:4px 0 2px;font-size:34px}.stock-reference-profile p{margin:0;color:#93643f}.stock-reference-profile strong{display:block;margin-top:7px;font-size:20px}.stock-reference-profile small{display:block;margin-top:5px;color:#746b5e}.stock-health{display:grid;gap:5px;padding:15px;border:1px solid #c7d6c8;border-radius:var(--radius-medium);background:#f3f7f0}.stock-health.low{border-color:#d3a950;background:#fff7e8}.stock-health strong{font-size:18px}.stock-reference-numbers,.stock-reference-values{display:grid;gap:10px}.stock-reference-numbers{grid-template-columns:repeat(6,minmax(0,1fr))}.stock-reference-values{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-reference-numbers article,.stock-reference-values article{padding:13px;border:1px solid #e1d8c8;border-radius:var(--radius-small);background:#fffdf8}.stock-reference-numbers span,.stock-reference-values span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.stock-reference-numbers strong,.stock-reference-values strong{display:block;margin-top:5px;font-size:22px}.stock-reference-values small{display:block;margin-top:4px;color:#746b5e}.stock-sku-section{display:grid;gap:12px}.stock-sku-section>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.stock-sku-section h3{margin:4px 0 0}.stock-sku-section header b{padding:8px 11px;border-radius:999px;background:#fff3d9;color:#93643f}.stock-sku-table{border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#fffdf8;overflow:hidden}.stock-sku-head,.stock-sku-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(110px,.75fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(170px,1fr);gap:12px;align-items:center}.stock-sku-head{padding:12px 14px;background:#eee5d7;color:#714a34;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.stock-sku-row{width:100%;padding:13px 14px;border:0;border-top:1px solid #e7dece;background:#fffdf8;text-align:left}.stock-sku-row:hover{background:#faf7f0}.stock-sku-row>span{display:grid;gap:2px;min-width:0;color:#746b5e}.stock-sku-row>span:first-child{grid-template-columns:auto minmax(0,1fr);gap:2px 7px}.stock-sku-row svg{grid-row:1/3;width:16px;color:#93643f}.stock-sku-row b{overflow:hidden;color:#0c0b09;text-overflow:ellipsis;white-space:nowrap}.stock-sku-row small{overflow:hidden;color:#746b5e;text-overflow:ellipsis;white-space:nowrap}.stock-sku-row.sold,.stock-sku-row.cancelled{opacity:.68}.stock-sku-row.defect_writeoff,.stock-sku-row.adjustment_writeoff{background:#fff7f4}.stock-movement-panel{padding-bottom:12px}.stock-movement-panel .movement-list{padding:12px}.empty.compact{padding:20px}.empty.compact svg{width:26px}.empty.compact h3{font-size:18px}@media(max-width:1180px){.stock-vision-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-vision-filters{grid-template-columns:1fr 1fr}.stock-vision-layout{grid-template-columns:1fr}.stock-reference-list{position:static;max-height:440px}.stock-reference-values{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-reference-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.stock-vision-filters,.stock-reference-profile,.stock-sku-head,.stock-sku-row{grid-template-columns:1fr}.stock-sku-head{display:none}.stock-reference-profile{align-items:start}.stock-reference-numbers,.stock-reference-values,.stock-vision-kpis{grid-template-columns:1fr}.stock-reference-list>button{grid-template-columns:50px minmax(0,1fr)}.stock-reference-list>button em{grid-column:2}.stock-reference-photo{width:96px;height:96px}}.stock-reference-table{display:grid;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;overflow:hidden}.stock-reference-head,.stock-reference-row{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(280px,1.1fr) minmax(190px,.8fr) minmax(190px,.8fr) minmax(160px,.68fr) minmax(105px,.42fr);gap:16px;align-items:center}.stock-reference-head{padding:13px 16px;background:#eee5d7;color:#714a34;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.stock-reference-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-reference-row{padding:14px 16px;border-top:1px solid #e1d8c8;background:#fffdf8}.stock-reference-row.low-stock{background:#fffaf0}.stock-reference-row>div{display:grid;gap:4px;min-width:0;max-width:100%;overflow:hidden}.stock-reference-main{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;align-items:center}.stock-reference-main>div{display:grid;min-width:0;gap:3px}.stock-reference-main strong{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.12em}.stock-reference-main b{display:-webkit-box;overflow:hidden;color:#0c0b09;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stock-reference-main small,.stock-reference-row small{overflow:hidden;color:#746b5e;text-overflow:ellipsis;white-space:nowrap}.stock-reference-row b{color:#0c0b09;font-size:16px}.stock-sku-summary{align-content:center}.stock-sku-summary b{font-size:17px}.stock-sku-summary button{justify-self:start;margin-top:5px;min-height:30px;border:1px solid #0c0b09;border-radius:999px;background:#0c0b09;color:#f4efe5;padding:0 10px;font-size:12px;font-weight:900}.stock-health-inline em{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;margin-top:3px;padding:4px 7px;border-radius:999px;background:#fff3d9;color:#93643f;font-size:11px;font-style:normal;font-weight:900}.stock-reference-row footer{display:flex;justify-content:flex-end;min-width:0}.stock-reference-row footer button{min-height:36px;border:1px solid #c1946b;border-radius:var(--radius-small);background:#0c0b09;color:#c1946b;padding:0 10px;font-weight:800}.stock-reference-row footer button:hover{border-color:#d9b988;background:#201a14}.stock-piece-detail{grid-column:1/-1;display:grid!important;margin-top:2px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#fffdf8;overflow:hidden}.stock-piece-detail .stock-sku-head,.stock-piece-detail .stock-sku-row{grid-template-columns:minmax(190px,1.25fr) minmax(110px,.7fr) minmax(130px,.75fr) minmax(145px,.85fr) minmax(130px,.75fr) minmax(170px,1fr)}.stock-piece-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e7dece;background:#faf7f0}.stock-piece-toolbar label{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fffdf8;padding:0 11px;color:#93643f}.stock-piece-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#0c0b09;font:inherit}.stock-piece-toolbar svg{width:16px;height:16px}.stock-piece-toolbar span{padding:7px 10px;border-radius:999px;background:#eee5d7;color:#714a34;font-size:12px;font-weight:900;white-space:nowrap}.stock-piece-detail .stock-sku-row{min-height:52px;padding:9px 14px}.stock-piece-detail .stock-sku-row b{font-size:14px}.stock-piece-detail .stock-sku-row small{font-size:11px}@media(max-width:1180px){.stock-reference-head,.stock-reference-row{grid-template-columns:minmax(320px,1.35fr) minmax(250px,1fr) minmax(170px,.75fr) minmax(170px,.75fr) minmax(145px,.65fr) minmax(95px,.42fr)}}@media(max-width:900px){.stock-reference-head{display:none}.stock-reference-row{grid-template-columns:1fr}.stock-reference-row footer{justify-content:flex-start}.stock-reference-main b{-webkit-line-clamp:3}.stock-piece-toolbar{grid-template-columns:1fr}.stock-piece-toolbar span{justify-self:start}.stock-piece-detail .stock-sku-head{display:none}.stock-piece-detail .stock-sku-row{grid-template-columns:1fr}}.conta-azul-actions{margin:0 45px 42px;padding:22px;border:1px solid #c7d6c8;border-radius:var(--radius-large);background:#f4f8f1}.conta-azul-actions>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.conta-azul-actions header span{color:#527260;font-size:11px;font-weight:800;letter-spacing:.16em}.conta-azul-actions h2{margin:5px 0 4px;font-size:24px}.conta-azul-actions p{margin:0;color:#617166}.conta-azul-actions header svg{color:#527260}.permission-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0;padding:11px 13px;border-radius:var(--radius-small);background:#e7efe5;color:#496451}.permission-strip strong{padding:5px 10px;border-radius:999px;background:#fff;color:#2f4c39}.permission-strip small{display:flex;align-items:center;gap:6px;color:#7d4236}.permission-strip svg{width:15px}.conta-azul-product-row{display:grid;grid-template-columns:minmax(260px,.8fr) 1fr;gap:12px;align-items:end}.conta-azul-product-row label{display:grid;gap:6px;color:#527260;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.conta-azul-product-row select{min-height:44px;border:1px solid #b8cdbb;background:#fff;padding:9px 12px}.conta-azul-product-row article{display:grid;gap:4px;min-height:44px;padding:11px 13px;border:1px solid #b8cdbb;border-radius:var(--radius-small);background:#fff}.conta-azul-product-row article span{color:#617166}.conta-azul-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.conta-azul-command-grid button{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;min-height:76px;border:1px solid #b8cdbb;background:#fff;padding:12px;text-align:left}.conta-azul-command-grid button svg{grid-row:1/3;width:18px;color:#527260}.conta-azul-command-grid button span{font-weight:800}.conta-azul-command-grid button small{color:#617166}.conta-azul-command-grid button:disabled{opacity:.45;cursor:not-allowed}.conta-azul-command-grid .danger-outline{border-color:#c9a69f}.conta-azul-command-grid .danger-outline svg{color:#8b4d43}.conta-azul-log{display:grid;gap:7px;margin-top:16px}.conta-azul-log h3{margin:0;color:#527260;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.conta-azul-log p{padding:9px 11px;border-radius:var(--radius-small);background:#fff}.conta-azul-log p.failure{background:#f5e6df;color:#7d4236}.conta-azul-log p.success{background:#e5eee3;color:#496451}@media(max-width:900px){.conta-azul-actions{margin:0 22px 32px}.conta-azul-product-row,.conta-azul-command-grid{grid-template-columns:1fr}}@media(max-width:760px){.entry-history-summary{grid-template-columns:1fr}.entry-history-items article{grid-template-columns:1fr}.entry-history-row{grid-template-columns:1fr;gap:8px}.entry-history-row>span{justify-self:start}}.global-quotes-page{padding:36px 45px 60px}.quotes-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:26px 28px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:linear-gradient(135deg,#faf7f0,#fffdf8)}.quotes-hero span,.access-vision header span,.new-validity-card span,.quote-history header span,.current-validity>span,.reference-quote-card>span{color:#93643f;font-size:11px;font-weight:800;letter-spacing:.18em}.quotes-hero h2{margin:6px 0 5px;font-size:32px}.quotes-hero p{margin:0;color:#746b5e}.quotes-hero svg{width:42px;height:42px;color:#c1946b}.access-vision{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px;margin-bottom:18px}.access-vision header,.access-vision article{padding:16px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.access-vision h3{margin:5px 0 0}.access-vision article{display:grid;gap:5px}.access-vision article.active{border-color:#c1946b;background:#0c0b09;color:#f4efe5}.access-vision article.active span{color:#c1946b}.access-vision svg{color:#c1946b}.quote-current-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:18px}.current-validity,.reference-quote-card,.new-validity-card,.quote-history{border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0}.current-validity,.reference-quote-card{padding:22px}.current-validity h3,.reference-quote-card h3{margin:8px 0 5px;font-size:28px}.current-validity p,.reference-quote-card p,.new-validity-card p{color:#746b5e}.current-validity dl,.quote-history dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 0}.current-validity dt,.quote-history dt{color:#93643f;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.current-validity dd,.quote-history dd{margin:3px 0 0}.cancel-validity{display:flex;gap:9px;margin-top:16px}.cancel-validity input{flex:1;border:1px solid #0c0b09;background:#fffdf8;padding:11px}.cancel-validity button{display:flex;align-items:center;gap:7px;border:1px solid #8b4d43;background:#fff;color:#8b4d43;padding:11px 14px}.empty-current{padding:18px;border:1px dashed #0c0b09;border-radius:var(--radius-medium);background:#fffdf8}.quote-actions-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.quote-actions-row button{display:flex;align-items:center;gap:7px;border:1px solid #c1946b;background:#fffdf8;padding:11px 14px}.quote-actions-row button:disabled{opacity:.5}.new-validity-card{padding:22px;margin-bottom:18px}.new-validity-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.new-validity-card h3{margin:4px 0 0;font-size:24px}.new-validity-card footer{display:flex;justify-content:flex-end;margin-top:14px}.quote-history{overflow:hidden}.quote-history>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e1d8c8}.quote-history h2{margin:4px 0 0}.quote-history header b{padding:7px 11px;border-radius:999px;background:#eee5d7;color:#714a34}.quote-history-list{display:grid}.quote-history-list article{display:grid;grid-template-columns:1fr auto;gap:12px 18px;padding:17px 22px;border-bottom:1px solid #e7dece}.quote-history-list article:last-child{border-bottom:0}.quote-history-list article>span{align-self:start;padding:7px 10px;border-radius:999px;background:#e5eee3;color:#496451;font-weight:800}.quote-history-list article.closed>span{background:#eee5d7;color:#714a34}.quote-history-list article.cancelled>span{background:#eadfd2;color:#7f443c}.quote-history-list strong{font-size:20px}.quote-history-list small{display:block;margin-top:3px;color:#746b5e}.quote-history-list dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.quote-history-list p{grid-column:1/-1;margin:0;color:#7f443c}@media(max-width:900px){.global-quotes-page{padding:22px}.access-vision,.quote-current-grid{grid-template-columns:1fr}.current-validity dl,.quote-history-list dl{grid-template-columns:1fr 1fr}.cancel-validity{flex-direction:column}}@media(max-width:620px){.global-quotes-page{padding:16px}.quote-history-list article{grid-template-columns:1fr}.current-validity dl,.quote-history-list dl{grid-template-columns:1fr}}.permission-role-switch{min-width:150px}.permission-role-switch small{display:block;margin-top:3px;color:#93643f;font-size:10px;font-weight:700;letter-spacing:.04em}.permission-role-switch select{min-width:120px}.reference-quote-card .quote-actions-row button{border-color:#0c0b09!important;background:#0c0b09!important;color:#f4efe5!important;-webkit-text-fill-color:#f4efe5!important}.reference-quote-card .quote-actions-row button svg{color:#c1946b!important;stroke:#c1946b!important}.reference-quote-card .quote-actions-row button:disabled{border-color:#2f2a22!important;background:#2f2a22!important;color:#cfc5b5!important;-webkit-text-fill-color:#cfc5b5!important;opacity:1!important;cursor:not-allowed;box-shadow:none;text-shadow:none}.reference-quote-card .quote-actions-row button:disabled svg{color:#8c8172!important;stroke:#8c8172!important;opacity:1!important}.cancel-validity input{display:none}.cancel-validity button:disabled{opacity:.5;cursor:not-allowed}.access-role-panel{display:grid;grid-template-columns:1fr minmax(260px,340px);gap:16px;align-items:end;margin-top:18px;padding:20px 22px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#fffdf8}.access-role-panel span,.permission-matrix-card header span,.permission-actions-card header span{color:#93643f;font-size:11px;font-weight:800;letter-spacing:.16em}.access-role-panel h3{margin:5px 0;font-size:24px}.access-role-panel p{margin:0;color:#746b5e}.access-role-panel label{display:grid;gap:7px;color:#93643f;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.access-role-panel select{min-height:48px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fffdf8;padding:10px 12px;color:#0c0b09;font-size:17px}.access-role-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.access-role-cards article{display:grid;grid-template-columns:auto 1fr;gap:10px 13px;align-items:start;padding:18px;border:1px solid #dfd5c2;border-radius:var(--radius-medium);background:#faf7f0}.access-role-cards article.active{border-color:#c1946b;background:#0c0b09;color:#f4efe5}.access-role-cards svg{color:#c1946b}.access-role-cards h3{margin:0 0 3px;font-size:20px}.access-role-cards p{margin:0;color:#746b5e}.access-role-cards article.active p{color:#cfc5b5}.access-role-cards button{grid-column:1/-1;justify-self:start;border:1px solid #c1946b;background:#fffdf8;color:#714a34;padding:8px 12px}.access-role-cards article.active button{background:#c1946b;color:#0c0b09}.permission-matrix-card,.permission-actions-card{margin-top:18px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;overflow:hidden}.permission-matrix-card>header,.permission-actions-card>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e1d8c8}.permission-matrix-card h3,.permission-actions-card h3{margin:4px 0 0;font-size:24px}.permission-matrix-card header svg{color:#c1946b}.permission-matrix{display:grid}.permission-matrix-head,.permission-matrix-row{display:grid;grid-template-columns:minmax(220px,1.3fr) 110px 92px 92px 110px;gap:10px;align-items:center;padding:12px 22px;border-bottom:1px solid #e7dece}.permission-matrix-head{background:#eee5d7;color:#714a34;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.permission-matrix-row{background:#fffdf8}.permission-matrix-row.active{background:#f4ecd9}.permission-matrix-row small{display:block;margin-top:3px;color:#746b5e}.permission-matrix-row b{color:#714a34}.permission-flag{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:74px;padding:7px 9px;border-radius:999px;font-size:12px;font-weight:800}.permission-flag svg{width:14px;height:14px}.permission-flag.enabled{background:#e5eee3;color:#496451}.permission-flag.disabled{background:#f1e2dc;color:#8b4d43}.permission-flag.muted{background:#eee5d7;color:#8c8172}.permission-actions-grid{display:grid;gap:10px;padding:18px 22px}.permission-actions-grid article{display:grid;grid-template-columns:minmax(260px,1fr) 1.35fr;gap:14px;align-items:center;padding:14px;border:1px solid #e1d8c8;border-radius:var(--radius-medium);background:#fffdf8}.permission-actions-grid strong{display:block;font-size:17px}.permission-actions-grid small{display:block;margin-top:3px;color:#746b5e}.permission-actions-grid article>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.action-pill{padding:7px 9px;border-radius:999px;font-size:12px;font-weight:800}.action-pill.enabled{background:#e5eee3;color:#496451}.action-pill.disabled{background:#f1e2dc;color:#8b4d43}@media(max-width:980px){.access-role-panel,.access-role-cards,.permission-actions-grid article{grid-template-columns:1fr}.permission-matrix{overflow:auto}.permission-matrix-head,.permission-matrix-row{min-width:720px}}.permission-module-list{display:grid;gap:0}.permission-module-row{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.65fr);gap:16px;padding:18px 22px;border-bottom:1px solid #e7dece;background:#fffdf8}.permission-module-row:nth-child(2n){background:#fbf7ef}.permission-module-row:last-child{border-bottom:0}.permission-module-title{display:grid;align-content:start;gap:5px}.permission-module-title strong{font-size:20px}.permission-module-title small{color:#746b5e;line-height:1.35}.permission-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.permission-role-cell{display:grid;gap:8px;align-content:start;padding:12px;border:1px solid #e1d8c8;border-radius:var(--radius-small);background:#fffdf8}.permission-role-cell.active{border-color:#c1946b;background:#f4ecd9;box-shadow:inset 0 0 0 1px #c1946b}.permission-role-cell b{color:#714a34;font-size:15px}.permission-role-cell small{color:#746b5e}.permission-role-cell>div{display:flex;gap:6px;flex-wrap:wrap}.permission-role-cell .permission-flag{min-width:auto;padding:6px 8px;font-size:11px}.permission-role-cell .permission-flag.muted{opacity:.55}@media(max-width:980px){.permission-module-row,.permission-role-grid{grid-template-columns:1fr}}.approval-secret-card{display:grid;gap:16px;margin-top:18px;padding:22px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#fffdf8}.approval-secret-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.approval-secret-card header span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.approval-secret-card h3{margin:4px 0;font-size:24px}.approval-secret-card p{margin:0;color:#746b5e}.approval-secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end}.approval-secret-grid label{display:grid;gap:7px;color:#2b241b;font-weight:800}.approval-secret-grid input{min-height:46px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fff;padding:9px 12px;font:inherit}.approval-secret-grid button{min-height:46px;border:0;border-radius:var(--radius-small);background:#0c0b09;color:#c1946b;padding:0 18px;font-weight:900;white-space:nowrap}.approval-unlock-modal{max-width:620px}.approval-unlock-modal .modal-guidance{margin:0;padding:14px 16px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#fffaf0;color:#746b5e;line-height:1.4}.approval-entry-summary{display:grid;gap:4px;margin:14px 0;padding:14px 16px;border:1px solid #e1d8c8;border-radius:var(--radius-small);background:#faf7f0}.approval-entry-summary strong{font-size:20px}.approval-entry-summary small{color:#746b5e}.approval-password-field{display:grid;gap:7px;color:#2b241b;font-weight:900}.approval-password-field input{min-height:46px;border:1px solid #c1946b;border-radius:var(--radius-small);background:#fffdf8;padding:9px 12px;font:inherit}@media(max-width:760px){.approval-secret-card header,.approval-secret-grid{grid-template-columns:1fr}.approval-secret-card header{display:grid}.approval-secret-grid button{width:100%}}.approval-unlock-modal{width:min(560px,calc(100vw - 32px))!important;border:1px solid #d9ceb9;border-radius:20px!important;background:#f4efe5!important;box-shadow:0 28px 80px #0c0b0947;overflow:hidden!important}.approval-unlock-modal>header{align-items:flex-start;padding:24px 26px 20px!important;background:#f4efe5!important}.approval-unlock-modal>header h2{margin-top:5px;font-size:25px;line-height:1.05}.approval-unlock-modal>header button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%!important;color:#0c0b09;transition:.16s ease}.approval-unlock-modal>header button:hover{background:#eee5d7}.approval-unlock-modal .modal-guidance{margin:20px 26px 0!important;padding:16px 18px!important;border-color:#e1d8c8!important;border-radius:14px!important;background:#fff!important;color:#5f574b;font-size:15px;line-height:1.45}.approval-unlock-modal .approval-entry-summary{margin:14px 26px 0!important;padding:16px 18px!important;border-color:#e1d8c8!important;border-radius:14px!important;background:#fff!important}.approval-unlock-modal .approval-entry-summary strong{font-size:19px;line-height:1.1}.approval-unlock-modal .approval-password-field{margin:16px 26px 22px!important;gap:8px;font-size:15px}.approval-unlock-modal .approval-password-field input{min-height:50px!important;border:1px solid #c1946b!important;border-radius:12px!important;background:#fff!important;padding:11px 13px!important;font-size:16px}.approval-unlock-modal>.form-error{margin:0 26px 18px!important}.approval-unlock-modal>footer{align-items:center;justify-content:flex-end!important;gap:12px!important;padding:18px 26px!important;background:#faf7f0!important}.approval-unlock-modal>footer button{min-height:42px;border-radius:12px!important;padding:0 16px!important;font-weight:800}.current-quotes-page{padding:36px 45px 60px}.zebra-install-modal{width:min(620px,calc(100vw - 32px))!important}.zebra-install-modal .modal-guidance{margin:18px 25px 0;padding:12px 14px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#fffdf8;color:#5f574b;line-height:1.5}.zebra-install-steps{display:grid;gap:8px;margin:16px 25px 20px;padding-left:20px;color:#2b241b;line-height:1.45}.zebra-install-modal footer{flex-wrap:wrap}.zebra-install-modal a.gold-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.zebra-install-modal a.gold-button svg{width:16px;height:16px}@media(max-width:620px){.zebra-install-modal footer>*{flex:1 1 100%;justify-content:center}}.quote-cancel-replace-modal{width:min(720px,100%)!important}.quote-cancel-replace-modal .modal-guidance{margin:18px 25px 0;padding:12px 14px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#fffdf8;color:#746b5e}.quote-cancel-replace-modal .form-grid{grid-template-columns:1fr 1fr}.quote-cancel-replace-modal .form-grid label:first-child{grid-column:1/-1}.quote-next-required{margin:0 0 14px;padding:12px 14px;border:1px solid #c1946b;border-radius:var(--radius-small);background:#fffaf0;color:#714a34;font-weight:700}.new-validity-card.requires-validity{border-color:#c1946b;box-shadow:0 0 0 3px #c6a6641f}@media(max-width:900px){.current-quotes-page{padding:22px}}@media(max-width:620px){.current-quotes-page{padding:16px}}.quotes-submenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.quotes-submenu button{display:flex;align-items:center;gap:12px;min-height:82px;padding:16px 18px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;color:#746b5e;text-align:left;box-shadow:0 10px 24px #110e0a0a;cursor:pointer}.quotes-submenu button svg{width:26px;height:26px;color:#c1946b;flex:0 0 auto}.quotes-submenu button span{display:block;color:#0c0b09;font-size:22px;font-weight:800;line-height:1.05}.quotes-submenu button small{display:block;margin-top:3px;color:#746b5e;font-size:13px}.quotes-submenu button.active{border-color:#c1946b;background:#0c0b09;color:#f4efe5;box-shadow:0 14px 30px #110e0a29}.quotes-submenu button.active span{color:#f4efe5}.quotes-submenu button.active small,.quotes-submenu button.active svg{color:#c1946b}.daily-quotes-area{display:grid;gap:18px}.daily-quotes-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.daily-routine-card,.daily-confirmation-card,.manual-daily-card{border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;padding:22px}.daily-routine-card>span,.daily-confirmation-card>span,.manual-daily-card span{color:#93643f;font-size:11px;font-weight:800;letter-spacing:.18em}.daily-routine-card h3,.daily-confirmation-card h3,.manual-daily-card h3{margin:6px 0 7px;font-size:25px}.daily-routine-card p,.daily-confirmation-card p,.manual-daily-card p{margin:0 0 14px;color:#746b5e;line-height:1.45}.daily-routine-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0}.daily-routine-card dl div{padding:12px;border:1px solid #e1d8c8;border-radius:var(--radius-small);background:#fffdf8}.daily-routine-card dt{color:#93643f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.daily-routine-card dd{margin:4px 0 0;font-weight:800}.daily-confirmation-card.has-pending{border-color:#c1946b;background:#fffaf0}.daily-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.daily-value-strip div{padding:14px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#fffdf8}.daily-value-strip small{display:block;color:#93643f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.daily-value-strip strong{display:block;margin-top:4px;font-size:20px;line-height:1.1}.daily-confirmation-card .gold-button,.manual-daily-card .gold-button{display:inline-flex;align-items:center;gap:8px}.daily-empty-state{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed #0c0b09;border-radius:var(--radius-medium);background:#fffdf8;color:#746b5e}.quote-feedback{padding:14px 16px;border-radius:var(--radius-medium);font-weight:800}.quote-feedback.success{border:1px solid #bdd5be;background:#eef7ed;color:#37593d}.quote-feedback.error{border:1px solid #d7b5aa;background:#fff0ec;color:#7f443c}.manual-daily-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.manual-daily-card header svg{color:#c1946b}.manual-daily-card footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.daily-history-table{display:grid}.daily-history-head,.daily-history-table article{display:grid;grid-template-columns:.75fr 1fr 1fr 1fr .9fr 1fr;gap:12px;align-items:center}.daily-history-head{padding:14px 22px;background:#ebe4d7;color:#714a34;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.daily-history-table article{padding:16px 22px;border-bottom:1px solid #e7dece;background:#fffdf8}.daily-history-table article:last-child{border-bottom:0}.daily-history-table article small{display:none;color:#93643f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.daily-history-table article strong{display:block;line-height:1.2}.daily-history-table article em{display:block;margin-top:3px;color:#746b5e;font-style:normal;font-size:12px;line-height:1.25}.daily-history-table article span{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:#eee5d7;color:#714a34;font-weight:800}.daily-history-table article.confirmed span{background:#e5eee3;color:#496451}.daily-history-table article.manual span{background:#fff0d6;color:#7d5b22}.daily-history-table article.pending span{background:#efe6d8;color:#714a34}.daily-routine-card .gold-button,.daily-routine-card .gold-button:disabled{border:1px solid #0c0b09!important;background:#0c0b09!important;color:#c1946b!important;-webkit-text-fill-color:#c1946b!important;opacity:1!important}.daily-routine-card .gold-button:disabled{cursor:not-allowed}.gold-update-alert{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid #c85d4c;border-left:5px solid #b84132;border-radius:var(--radius-medium);background:#fff0ec;color:#70332c;box-shadow:0 8px 18px #7f443c14}.gold-update-alert svg{width:22px;height:22px;flex:0 0 auto;color:#b84132}.gold-update-alert strong,.gold-update-alert span{display:block}.gold-update-alert strong{text-transform:uppercase;font-size:12px;letter-spacing:.1em}.gold-update-alert span{margin-top:4px;line-height:1.45}@media(max-width:900px){.quotes-submenu,.daily-quotes-grid,.daily-routine-card dl,.daily-value-strip{grid-template-columns:1fr}.daily-history-head{display:none}.daily-history-table article{grid-template-columns:1fr 1fr;border:1px solid #e1d8c8;border-radius:var(--radius-medium);margin:10px 14px}.daily-history-table article small{display:block}.daily-history-table article>div{min-width:0}}@media(max-width:620px){.quotes-submenu button{min-height:72px;padding:13px 14px}.quotes-submenu button span{font-size:18px}.daily-routine-card,.daily-confirmation-card,.manual-daily-card{padding:16px}.daily-history-table article{grid-template-columns:1fr;margin:10px 12px}.daily-value-strip strong{font-size:18px}.manual-daily-card footer{flex-direction:column}.manual-daily-card footer button{width:100%;justify-content:center}}.reference-pricing-params .gold-divider{margin-bottom:18px}.reference-param-note,.piece-cost-note{display:grid;gap:5px;align-content:center;padding:14px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#fffdf8;color:#746b5e}.reference-param-note strong,.piece-cost-note strong{color:#0c0b09;font-size:17px}.piece-cost-editor{grid-column:1/-1;margin-top:10px;padding:16px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.piece-cost-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.piece-cost-editor>header span{color:#93643f;font-size:11px;font-weight:800;letter-spacing:.14em}.piece-cost-editor>header strong{font-size:16px}.xml-document-cost{display:grid;gap:4px;margin:0 0 12px;padding:12px 14px;border:1px solid #c7b27d;border-radius:var(--radius-small);background:#fffaf0}.xml-document-cost span{color:#93643f;font-size:11px;font-weight:800;letter-spacing:.14em}.xml-document-cost strong{font-size:22px}.xml-document-cost small{color:#746b5e}.piece-cost-editor select{min-height:46px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fffdf8;padding:0 12px;font:inherit}.markup-preset-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-self:end}.markup-preset-row button{min-height:46px;border:1px solid #c7b27d;border-radius:var(--radius-small);background:#0c0b09;color:#fffdf8;font-weight:800}.full-field{grid-column:1/-1}.xml-cost-conversion{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-small);background:#fffdf8;color:#746b5e}.return-summary{display:grid;gap:8px;margin:14px 0;padding:15px 16px;border:1px solid #c1946b;border-radius:var(--radius-medium);background:#fffaf0}.return-summary header{display:flex;align-items:center;justify-content:space-between;gap:12px}.return-summary span{color:#93643f;font-size:11px;font-weight:800;letter-spacing:.14em}.return-summary strong{font-size:18px}.return-summary p{margin:0;color:#746b5e}.return-summary button{display:none!important}.return-summary.final{margin:16px 25px}.entry-modal .return-summary.final{margin:16px 0 0}.piece-cost-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.piece-cost-preview span{display:grid;gap:4px;padding:11px;border:1px solid #e1d8c8;border-radius:var(--radius-small);background:#fffdf8;color:#746b5e}.piece-cost-preview b{color:#0c0b09;font-size:16px}.piece-cost-preview small{display:block;color:#746b5e;font-size:11px;letter-spacing:0}.business-gold-card{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:end;padding:16px 18px;border:1px solid #d7c69f;border-radius:var(--radius-medium);background:#fffaf0}.business-gold-card span{display:block;color:#93643f;font-size:11px;font-weight:800;letter-spacing:.14em}.business-gold-card h3{margin:4px 0;font-size:20px}.business-gold-card p{margin:0;color:#746b5e}.business-gold-card label{display:grid;gap:7px;color:#2b241b;font-weight:800}.business-gold-card input{min-height:46px;border:1px solid #c1946b;border-radius:var(--radius-small);background:#fff;padding:9px 12px;font:inherit}.business-gold-card.warning{border-color:#d2a84f;background:#fff7e8}.business-gold-card.blocked{border-color:#9f4f43;background:#fff1ec}.business-gold-tolerance{display:block;color:#746b5e;font-size:12px;font-weight:600;line-height:1.35}.business-gold-tolerance.warning{color:#93643f}.business-gold-tolerance.blocked{color:#8b3d34;font-weight:900}.business-gold-card{grid-template-areas:"intro currency" "rate rate";align-items:start;gap:14px 22px}.business-gold-card .business-gold-intro{grid-area:intro}.business-gold-card .business-gold-currency{grid-area:currency;align-self:center;padding:12px 14px;border:1px solid #e1d4bc;border-radius:12px;background:#fffdf8}.business-gold-card>label:last-child{grid-area:rate;display:grid;grid-template-columns:minmax(0,1fr);max-width:none;padding-top:2px}.business-gold-card .business-gold-currency select{min-height:44px;font-size:16px;font-weight:800}.business-gold-card>label:last-child input{max-width:none;font-size:16px;font-weight:700}@media(max-width:620px){.business-gold-card{grid-template-areas:"intro" "currency" "rate"}.business-gold-card .business-gold-currency{align-self:stretch}}@media(min-width:621px){.business-gold-card{grid-template-areas:"intro intro" "rate currency";grid-template-columns:minmax(0,1fr) 280px;align-items:end}.business-gold-card .business-gold-rate{grid-area:rate;display:grid;gap:7px;min-width:0}.business-gold-card .business-gold-currency{grid-area:currency;align-self:end;min-height:100%}.business-gold-card .business-gold-rate input{width:100%;min-height:46px;box-sizing:border-box;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}}.xml-cost-table .items-head{position:sticky;top:0;z-index:8;box-shadow:0 6px 12px #37281414}.xml-cost-table .items-head>span:nth-child(5){display:grid!important;place-items:center!important;text-align:center!important;font-size:0!important}.xml-cost-table .items-head>span:nth-child(5):after{content:"CMV VS BCPV";display:block!important;color:#714a34;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.piece-cost-preview .bcpv-comparison{border-color:#c1946b;background:#fff7e8}.xml-reference-status.bcpv{border-color:#d7c69f;background:#fff7e8;color:#714a34}.cost-only-card{grid-template-columns:minmax(250px,.72fr) minmax(520px,1.45fr)}.entry-reference-context{display:grid;gap:3px;margin-top:14px;padding:12px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#fffdf8}.entry-reference-context span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.12em}.entry-reference-context strong{font-size:15px}.entry-reference-context small{color:#746b5e}.piece-conference-section{gap:16px}.piece-conference-list{display:grid;border:1px solid #d9ceb9;border-radius:var(--radius-medium);overflow-x:auto;overflow-y:hidden;background:#fffdf8}.piece-conference-empty{display:grid;gap:5px}.piece-conference-empty strong{color:#6f2b21}.piece-conference-empty span{display:block;color:#6f2b21}.piece-conference-head,.piece-conference-row{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(300px,1.2fr) minmax(210px,.85fr) minmax(220px,.9fr);gap:14px;align-items:center;min-width:940px;padding:13px 15px}.piece-conference-head{background:#eee5d7;color:#714a34;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.piece-conference-row{border-top:1px solid #e7dece}.piece-conference-row>div{display:grid;gap:3px;min-width:0;color:#746b5e}.piece-conference-row b,.piece-conference-row strong{color:#0c0b09}.piece-conference-row small{overflow-wrap:anywhere;color:#746b5e;font-size:11px;line-height:1.22;white-space:normal}.piece-identity{display:grid!important;grid-template-columns:52px minmax(0,1fr);gap:11px;align-items:center}.piece-identity strong{font-size:18px;line-height:1.05;white-space:nowrap}.piece-reference-photo{display:grid!important;place-items:center;width:52px;height:52px;border-radius:14px;background:#eee5d7;overflow:hidden}.piece-reference-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.piece-reference-photo i{color:#93643f;font-style:normal;font-weight:900}@media(max-width:980px){.piece-conference-head{display:none}.piece-conference-row{grid-template-columns:1fr}.piece-conference-row small{white-space:normal}}.xml-cost-table .items-head,.xml-cost-table .item-row{grid-template-columns:minmax(260px,1.65fr) minmax(76px,.48fr) minmax(42px,.28fr) minmax(96px,.56fr) minmax(172px,.9fr) minmax(112px,.58fr) minmax(126px,.62fr)}.xml-cost-table{background:#fffdf8}.xml-cost-table .items-head{padding:9px 12px;font-size:10px;letter-spacing:.08em}.xml-cost-table .item-row.xml-rich-row{gap:10px;padding:12px 14px;align-items:start}.xml-cost-table .item-row.xml-rich-row>div:first-child{display:grid;gap:4px;min-width:0}.xml-cost-table .item-row.xml-rich-row>div:first-child>b{font-size:15px;line-height:1.08;overflow-wrap:anywhere}.xml-cost-table .item-row.xml-rich-row small{font-size:11px;line-height:1.16}.xml-cost-table .item-row.xml-rich-row>span,.xml-cost-table .item-row.xml-rich-row>b{font-size:14px;line-height:1.15}.xml-cost-table .item-row.xml-rich-row>select{min-height:40px;padding:7px 10px;font-size:14px}.xml-cost-table .xml-item-details summary{font-size:13px}.xml-cost-table .xml-reference-status{margin-top:5px;padding:4px 8px;font-size:10px;letter-spacing:.06em}.xml-cost-table .xml-reference-picker{grid-template-columns:minmax(0,1fr);gap:6px;max-width:330px;margin-top:7px;padding:9px 10px;font-size:12px;line-height:1.15}.xml-cost-table .xml-reference-picker .app-select-trigger{min-height:38px;padding:7px 9px;font-size:13px}.xml-cost-table .xml-reference-picker small{font-size:10px;line-height:1.18}.bcpv-line-result{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-self:start;align-items:center;padding:8px;border:1px solid #d9ceb9;border-radius:14px;background:#fffdf8;color:#746b5e;font-size:12px;line-height:1.2;box-shadow:0 6px 16px #32230f0a}.xml-cost-table .bcpv-line-result{grid-template-columns:34px minmax(0,1fr);gap:7px;padding:7px;border-radius:12px;font-size:11px;box-shadow:none}.xml-cost-table .bcpv-line-result .bcpv-reference-media{width:34px;height:34px;border-radius:10px}.xml-cost-table .bcpv-line-result strong{font-size:9px;letter-spacing:.08em}.xml-cost-table .bcpv-line-result b{font-size:12px}.xml-cost-table .bcpv-line-result small{font-size:9px;line-height:1.12}.bcpv-reference-media{display:grid!important;place-items:center;width:46px;height:46px;border-radius:12px;background:#eee5d7;overflow:hidden}.bcpv-reference-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bcpv-reference-media i{color:#93643f;font-style:normal;font-size:13px;font-weight:900;letter-spacing:.08em}.bcpv-line-result>span:last-child{display:grid;gap:2px;min-width:0}.bcpv-line-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#93643f;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bcpv-line-result b{color:#0c0b09;font-size:14px}.bcpv-line-result small{color:#746b5e;font-size:10px}.bcpv-line-result.above{border-color:#d7c69f;background:#fff7e8}.bcpv-line-result.below,.bcpv-line-result.equal{border-color:#b8cdbb;background:#f3f7f0}.bcpv-line-result.pending{border-style:dashed;background:#faf7f0}.manual-cost-card{margin-top:16px}@media(max-width:900px){.piece-cost-preview{grid-template-columns:1fr 1fr}}@media(max-width:620px){.piece-cost-preview,.business-gold-card{grid-template-columns:1fr}}.stock-child-tags button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9ceb9;background:#eee5d7;color:#0c0b09;padding:7px 10px}.stock-child-tags button small{color:#6d6255}.stock-child-tags button.matched{border-color:#c1946b;background:#f5ead0}.sku-cost-modal{width:min(860px,calc(100vw - 32px))}.sku-cost-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.sku-cost-detail article{display:grid;gap:5px;padding:14px;border:1px solid #e1d8c8;border-radius:var(--radius-medium);background:#faf7f0}.sku-cost-detail span{color:#93643f;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sku-cost-detail strong{font-size:19px}.sku-cost-detail small{color:#746b5e}@media(max-width:760px){.sku-cost-detail{grid-template-columns:1fr}}.stock-sku-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.stock-sku-filters{grid-template-columns:minmax(320px,1.4fr) minmax(130px,.6fr) minmax(180px,.8fr) minmax(150px,.7fr) minmax(130px,.6fr) auto auto auto}.stock-sku-directory{border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;overflow:hidden}.stock-sku-directory-head,.stock-sku-directory-row{display:grid;grid-template-columns:minmax(270px,1.18fr) minmax(245px,1.06fr) minmax(190px,.82fr) minmax(205px,.9fr) minmax(205px,.9fr) minmax(160px,.68fr) minmax(96px,.42fr);gap:14px;align-items:center}.stock-sku-directory-head{padding:13px 16px;background:#eee5d7;color:#714a34;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.stock-sku-directory-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-sku-directory-row{padding:14px 16px;border-top:1px solid #e1d8c8;background:#fffdf8}.stock-sku-directory-row:hover{background:#faf7f0}.stock-sku-directory-row.sold,.stock-sku-directory-row.cancelled{opacity:.68}.stock-sku-directory-row.defect_writeoff,.stock-sku-directory-row.adjustment_writeoff{background:#fff7f4}.stock-sku-directory-row>div,.stock-sku-directory-row footer{display:grid;gap:3px;min-width:0;overflow:hidden}.stock-sku-directory-row b,.stock-sku-directory-row strong{min-width:0;overflow:hidden;color:#0c0b09;text-overflow:ellipsis;white-space:nowrap}.stock-sku-directory-row b{font-size:16px}.stock-sku-directory-row small{min-width:0;color:#746b5e;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.stock-sku-identity{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-width:0;border:0;background:transparent;padding:0;text-align:left}.stock-sku-identity span{display:grid;gap:3px;min-width:0}.stock-sku-identity strong{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.12em}.stock-sku-identity b{display:-webkit-box;font-size:17px;line-height:1.15;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stock-sku-directory-row footer{justify-content:end}.stock-sku-directory-row footer button{min-height:36px;border:1px solid #c1946b;border-radius:var(--radius-small);background:#faf7f0;color:#714a34;padding:0 10px;font-weight:800}.stock-health-inline{align-content:center}.stock-health-inline em{justify-self:start;margin-top:4px;padding:4px 8px;border-radius:999px;background:#fff3d9;color:#93643f;font-size:11px;font-style:normal;font-weight:900}@media(max-width:1360px){.stock-sku-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-sku-filters{grid-template-columns:1fr 1fr 1fr}.stock-sku-directory{overflow-x:auto}.stock-sku-directory-head,.stock-sku-directory-row{min-width:1240px}}@media(max-width:820px){.stock-sku-kpis,.stock-sku-filters{grid-template-columns:1fr}.stock-sku-directory{border:0;background:transparent;overflow:visible}.stock-sku-directory-head{display:none}.stock-sku-directory-row{display:grid;grid-template-columns:1fr;min-width:0;margin-bottom:12px;padding:14px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#fffdf8}.stock-sku-directory-row>div{padding-top:10px;border-top:1px solid #eee5d7}.stock-sku-directory-row>div:before,.stock-sku-directory-row footer:before{content:attr(data-label);color:#93643f;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.stock-sku-directory-row footer{justify-content:start;padding-top:10px;border-top:1px solid #eee5d7}.stock-sku-directory-row footer button{width:100%}.stock-sku-identity{grid-template-columns:52px minmax(0,1fr)}}.stock-writeoff-module{display:grid;gap:22px}.stock-writeoff-gate{min-height:calc(100vh - 160px);align-content:center}.stock-writeoff-access{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;align-items:stretch;max-width:1120px;margin:0 auto;padding:26px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:linear-gradient(135deg,#faf7f0,#fffdf8);box-shadow:0 26px 70px #2d221414}.stock-writeoff-access-copy,.stock-writeoff-access-form{display:grid;gap:16px;align-content:start}.stock-writeoff-access-copy span,.stock-writeoff-batch header span,.stock-writeoff-card header span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.stock-writeoff-access-copy h2{margin:0;font-size:34px;line-height:1}.stock-writeoff-access-copy p{max-width:680px;margin:0;color:#746b5e;font-size:17px;line-height:1.35}.stock-writeoff-access .approval-entry-summary{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;margin:0;background:#fff}.stock-writeoff-access .approval-entry-summary svg{width:24px;height:24px;color:#93643f}.stock-writeoff-access-form{padding:22px;border:1px solid #e1d8c8;border-radius:var(--radius-large);background:#f8f4ec}.stock-writeoff-access-form label,.stock-writeoff-batch label{display:grid;gap:8px;color:#0c0b09;font-weight:900}.stock-writeoff-access-form input,.stock-writeoff-batch input,.stock-writeoff-batch select,.stock-writeoff-batch textarea,.stock-writeoff-searchbar input,.stock-writeoff-searchbar select{width:100%;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fff;padding:11px 13px;color:#0c0b09;font:inherit}.stock-writeoff-access-form .gold-button,.stock-writeoff-batch .gold-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:var(--radius-small);background:#0c0b09;color:#c1946b;font-weight:900}.stock-writeoff-searchbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.stock-writeoff-searchbar>.stock-search{flex:1 1 280px}.stock-writeoff-searchbar label{display:flex;align-items:center;gap:9px;min-height:50px;padding:9px 12px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0;color:#746b5e;font-weight:800}.stock-writeoff-searchbar .stock-search{background:#fff}.stock-writeoff-searchbar .stock-search input{border:0;padding:0}.stock-writeoff-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:18px;align-items:start}.stock-writeoff-results{display:grid;gap:12px;min-width:0}.stock-writeoff-empty{display:grid;place-items:center;gap:10px;min-height:300px;padding:34px;border:1px dashed #0c0b09;border-radius:var(--radius-large);background:#fffdf8;text-align:center}.stock-writeoff-empty svg{width:42px;height:42px;color:#c1946b}.stock-writeoff-empty h3{margin:0;font-size:26px}.stock-writeoff-empty p{max-width:560px;margin:0;color:#746b5e}.stock-writeoff-card{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#fffdf8;box-shadow:0 8px 22px #2d22140a}.stock-writeoff-card.selected{border-color:#c1946b;background:#fff8e8;box-shadow:0 0 0 2px #c6a6642e}.stock-writeoff-card .stock-reference-photo.compact{width:74px;height:74px;border-radius:18px}.stock-writeoff-card-main{display:grid;gap:6px;min-width:0}.stock-writeoff-card-main header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stock-writeoff-card-main h3{margin:2px 0 0;font-size:21px}.stock-writeoff-card-main header b{padding:5px 9px;border-radius:999px;background:#e5eee3;color:#496451;font-size:12px}.stock-writeoff-card-main>strong{display:-webkit-box;overflow:hidden;font-size:18px;line-height:1.15;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stock-writeoff-card-main p{margin:0;color:#746b5e;line-height:1.25}.stock-writeoff-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.stock-writeoff-card-facts span{display:grid;gap:2px;min-width:0;padding:9px;border:1px solid #eee5d7;border-radius:12px;background:#faf7f0}.stock-writeoff-card-facts small{overflow:hidden;color:#93643f;font-size:10px;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.stock-writeoff-card-facts b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-writeoff-card>button{min-width:150px;min-height:44px;border-radius:var(--radius-small);font-weight:900}.stock-writeoff-selected-action{border:1px solid #8b4d43;background:#fff7f4;color:#8b4d43}.stock-writeoff-batch{position:sticky;top:18px;display:grid;gap:14px;padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#f8f4ec}.stock-writeoff-batch header{padding-bottom:12px;border-bottom:1px solid #e1d8c8}.stock-writeoff-batch h3{margin:4px 0;font-size:30px}.stock-writeoff-batch p{margin:0;color:#746b5e}.stock-writeoff-selected-list{display:grid;gap:8px;max-height:210px;overflow:auto}.stock-writeoff-selected-list>p{margin:0;padding:14px;border:1px dashed #0c0b09;border-radius:var(--radius-small);color:#746b5e;text-align:center}.stock-writeoff-selected-list>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:center;padding:10px;border:1px solid #e1d8c8;border-radius:var(--radius-small);background:#fff}.stock-writeoff-selected-list span{display:grid;gap:2px;min-width:0}.stock-writeoff-selected-list strong,.stock-writeoff-selected-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-writeoff-selected-list small{color:#746b5e}.stock-writeoff-selected-list button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ead0ca;border-radius:10px;background:#fff7f4;color:#8b4d43}.stock-writeoff-batch textarea{min-height:110px;resize:vertical}.stock-writeoff-batch .form-error{margin:0}.stock-writeoff-module .stock-writeoff-hero{background:linear-gradient(135deg,#faf7f0,#fffaf0)}@media(max-width:1180px){.stock-writeoff-workspace,.stock-writeoff-access{grid-template-columns:1fr}.stock-writeoff-batch{position:static}.stock-writeoff-searchbar{grid-template-columns:1fr 1fr}.stock-writeoff-searchbar .stock-search{grid-column:1/-1}.stock-writeoff-card{grid-template-columns:62px minmax(0,1fr)}.stock-writeoff-card>button{grid-column:1/-1;width:100%}.stock-writeoff-card .stock-reference-photo.compact{width:62px;height:62px}}@media(max-width:720px){.stock-writeoff-access{padding:18px}.stock-writeoff-access-copy h2,.stock-writeoff-empty h3{font-size:26px}.stock-writeoff-searchbar,.stock-writeoff-card-facts{grid-template-columns:1fr}.stock-writeoff-card{grid-template-columns:52px minmax(0,1fr);padding:12px}.stock-writeoff-card .stock-reference-photo.compact{width:52px;height:52px}.stock-writeoff-card-main header{display:grid}.stock-writeoff-batch{padding:14px}.stock-writeoff-module{gap:14px}}.single-supplier-selector>input{max-width:560px}.single-supplier-selector .selected-tags button{border-color:#0c0b09;background:#0c0b09;color:#f4efe5}.single-supplier-selector .supplier-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-height:156px;overflow-y:auto;align-items:start;padding-right:4px}.single-supplier-selector .supplier-options button{min-width:0;border-radius:var(--radius-medium)}.single-supplier-selector .supplier-options button strong,.single-supplier-selector .supplier-options button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.reference-commercial-grid label,.reference-calculated-card,.reference-param-note{min-width:0}.reference-commercial-grid label{display:grid;gap:8px;padding:0;font-weight:700}.reference-commercial-grid label input,.reference-commercial-grid label select{width:100%;min-height:48px}.reference-commercial-grid label small{color:#746b5e;font-weight:600;line-height:1.25}.reference-commercial-grid .full{grid-column:1/-1}.reference-commercial-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:auto auto minmax(0,auto);align-items:start;gap:16px}.reference-commercial-fields label{grid-row:span 3;grid-template-rows:subgrid}.reference-defined-price{padding:18px!important;border:1px solid #c1946b;border-radius:var(--radius-medium);background:#fffdf8}.reference-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:8px;padding-top:16px;border-top:1px solid #e1d8c8}.reference-section-title span{color:#93643f;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.reference-section-title small{max-width:620px;color:#746b5e;text-align:right}.reference-section-title.defined{margin-top:12px;border-top-color:#c1946b}.reference-section-title.compact{margin:0 0 12px;padding-top:0;border-top:0}.reference-calculated-card{display:grid;gap:8px;align-content:start;padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#fffdf8}.reference-calculated-card span{color:#93643f;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reference-calculated-card strong{font-size:28px;line-height:1.1}.reference-calculated-card small{color:#746b5e}.reference-calculated-card.profit{border-color:#c1946b;background:#f8f0df}.reference-calculated-card.defined{border-color:#c1946b;background:#fffaf0}.reference-commercial-grid .reference-param-note{align-content:start}.reference-pricing-history{display:grid;gap:10px;margin-top:8px;padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#fffdf8}.pricing-history-table{display:grid;gap:8px}.pricing-history-head,.pricing-history-table article{display:grid;grid-template-columns:1.05fr 1.25fr 1.3fr 1.3fr;gap:12px;align-items:center}.pricing-history-head{padding:0 12px 4px;color:#93643f;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.pricing-history-table article{padding:12px;border:1px solid #e1d8c8;border-radius:var(--radius-small);background:#faf7f0}.pricing-history-table article.current{border-color:#c1946b;background:#f8f0df}.pricing-history-table article strong,.pricing-history-table article span{display:block;color:#0c0b09;font-weight:800}.pricing-history-table article small{display:block;margin-top:3px;color:#746b5e;line-height:1.25}.history-empty{margin:0;padding:12px;border:1px dashed #d9ceb9;border-radius:var(--radius-small);color:#746b5e}.xml-reference-status{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;margin-top:7px;padding:5px 9px;border:1px solid #d9ceb9;border-radius:999px;background:#f4efe5;color:#746b5e;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.xml-reference-status.found{border-color:#b8cdbb;background:#e5eee3;color:#496451}.xml-reference-status.missing-reference,.xml-reference-status.missing-code{border-color:#d8bd82;background:#fff4d8;color:#7c5d19}.xml-reference-status.multiple{border-color:#d8bd82;background:#fff7e8;color:#714a34}.xml-reference-picker{display:grid!important;gap:7px;margin:9px 0 4px;padding:10px 12px;border:1px solid #d9c18b;border-radius:12px;background:#fffaf0;color:#2b241b;font-size:13px;font-weight:800;letter-spacing:0!important;text-transform:none}.xml-reference-picker .app-select-trigger{width:100%;min-height:42px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fffdf8;color:#0c0b09;padding:8px 10px;font-size:15px}.xml-reference-picker small{margin:0;color:#746b5e;font-size:12px;font-weight:500;line-height:1.25}@media(max-width:980px){.reference-commercial-grid,.reference-commercial-fields{grid-template-columns:1fr}.reference-commercial-fields label{grid-row:auto;grid-template-rows:none;align-content:start}.pricing-history-head{display:none}.pricing-history-table article{grid-template-columns:1fr}}.stone-toggle-card{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:16px;align-items:end;margin-bottom:18px;padding:16px 18px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.stone-toggle-card label{display:grid;gap:7px;font-weight:800}.stone-toggle-card select{min-height:48px;border:1px solid #0c0b09;background:#fffdf8;padding:0 12px;font:inherit}.stone-toggle-card p{margin:0;color:#746b5e}.media-step{display:grid;gap:22px}.media-upload-zone{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;border:1.5px dashed #c1946b;border-radius:var(--radius-large);background:#fffaf0;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.media-upload-zone:hover{background:#fff3d9}.media-upload-zone.drag-active{border-color:#93643f;background:#fff3d9;box-shadow:0 0 0 3px #c6a66447}.media-upload-icon{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border-radius:50%;background:#0c0b09;color:#c1946b}.media-upload-icon svg{width:20px;height:20px}.media-upload-copy{display:grid;gap:2px;min-width:0}.media-upload-copy strong{font-size:16px;color:#0c0b09}.media-upload-copy small{color:#746b5e}.media-upload-meta{margin-left:auto;padding-left:16px;border-left:1px solid #e1d8c8;color:#93643f;font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.media-upload-zone input{display:none}.media-board{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.media-board section{display:grid;gap:14px;padding:18px;border:1px solid #e1d8c8;border-radius:var(--radius-large);background:#fffdf8}.media-board header{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-section-heading{display:flex;align-items:center;gap:10px;min-width:0;color:#0c0b09}.media-section-heading>svg{flex:0 0 auto;width:18px;height:18px;color:#93643f}.media-section-heading span{display:grid;gap:1px;min-width:0;font-size:15px;font-weight:800}.media-section-heading small{overflow:hidden;color:#746b5e;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.media-count-pill{display:grid;flex:0 0 auto;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:#eee5d7;color:#714a34;font-size:13px;font-weight:900}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.media-grid article{display:grid;gap:8px;min-width:0;animation:media-card-in .22s ease both}.media-thumb{position:relative;overflow:hidden;border:1px solid #e1d8c8;border-radius:var(--radius-medium);background:#0c0b09}.media-grid article.cover-media .media-thumb{border-color:#c1946b;box-shadow:0 10px 24px #c6a66433}.media-thumb img,.media-thumb video{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.media-thumb.video video{aspect-ratio:16/9}.media-thumb .cover-badge,.media-thumb .media-kind{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.media-thumb .cover-badge{background:#0c0b09;color:#c1946b}.media-thumb .media-kind{background:#0c0b09b8;color:#f4efe5}.media-thumb .cover-badge svg,.media-thumb .media-kind svg{width:12px;height:12px}.media-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.media-thumb.video .media-actions{top:8px;bottom:auto}.media-actions button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#0c0b09b8;color:#f4efe5;transition:background-color .15s ease,transform .15s ease}.media-actions button svg{width:14px;height:14px}.media-actions button:hover{background:#0c0b09;transform:translateY(-1px)}.media-actions button:disabled{background:#c1946b;color:#0c0b09;opacity:1;cursor:default}.media-actions button.danger:hover{background:#8a4a43}.media-meta{display:grid;gap:6px;min-width:0}.media-meta>strong{overflow:hidden;color:#0c0b09;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.visibility-toggle.compact{padding:3px;font-size:11px}.visibility-toggle.compact label{padding:5px 6px}.media-empty{display:grid;place-items:center;gap:6px;padding:34px 20px;border:1px dashed #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0;text-align:center;color:#746b5e}.media-empty svg{width:26px;height:26px;color:#c1946b}.media-empty h3{margin:4px 0 0;font-size:15px;color:#0c0b09}.media-empty p{max-width:280px;margin:0;font-size:12.5px}@keyframes media-card-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.modal-confirm-layer{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:20px;background:#0c0b0975}.discard-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(560px,100%);padding:20px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#fffdf8;box-shadow:0 18px 50px #0c0b0938}.discard-confirm>svg{width:28px;height:28px;color:#93643f}.discard-confirm span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.14em}.discard-confirm h3{margin:4px 0;font-size:24px}.discard-confirm p{margin:0;color:#746b5e}.discard-confirm footer{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.discard-confirm button{min-height:42px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#faf7f0;padding:0 14px;font-weight:800}.discard-confirm .gold-button{border-color:#0c0b09!important;background:#0c0b09!important;color:#c1946b!important;-webkit-text-fill-color:#c1946b!important;opacity:1!important}.discard-confirm .gold-button:hover,.discard-confirm .gold-button:focus-visible{background:#0c0b09!important;color:#d8bd82!important;-webkit-text-fill-color:#d8bd82!important;box-shadow:0 0 0 3px #c6a66438}.discard-confirm .gold-button:disabled{background:#0c0b09!important;color:#93643f!important;-webkit-text-fill-color:#93643f!important;opacity:1!important;cursor:not-allowed}.field-invalid{border-color:#d6b66d!important;box-shadow:0 0 0 3px #d6b66d33!important}.inline-error{display:block;margin-top:5px;color:#8a4a43;font-size:12px;font-weight:800}@media(max-width:900px){.media-board,.stone-toggle-card{grid-template-columns:1fr}.media-upload-meta{margin-left:0;padding-left:0;border-left:0;text-align:left}}.catalog-page .reference-filters{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:flex-start!important}.catalog-page .reference-filters label{min-width:0!important}.catalog-page .reference-filters input,.catalog-page .reference-filters select{width:100%!important;min-width:0!important}.catalog-page .reference-filters .search-filter input{width:100%!important}.catalog-page .reference-filters .search-filter svg{flex:0 0 auto}.catalog-page .reference-filters button{width:100%;min-width:0;white-space:nowrap}.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(320px,1.3fr) minmax(210px,.85fr) minmax(170px,.7fr) minmax(230px,.9fr) minmax(180px,.75fr) minmax(120px,.45fr)!important;gap:16px!important}.catalog-page .references-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-page .reference-row>div{min-width:0!important;max-width:100%;overflow:hidden}.catalog-page .reference-row-main{grid-template-columns:72px minmax(0,1fr)!important}.catalog-page .reference-row-main>div{display:grid;min-width:0;gap:3px;overflow:hidden}.catalog-page .reference-row strong,.catalog-page .reference-row b,.catalog-page .reference-row small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-page .reference-stock-pill{overflow:visible!important}.catalog-page .reference-row footer{min-width:0}@media(max-width:1280px){.catalog-page .reference-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}.catalog-page .reference-filters .search-filter{grid-column:1/-1}.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(280px,1.25fr) minmax(170px,.9fr) minmax(150px,.72fr) minmax(190px,1fr) minmax(150px,.78fr) minmax(105px,.45fr)!important}}@media(max-width:920px){.catalog-page .reference-filters{grid-template-columns:1fr 1fr!important}.catalog-page .references-head{display:none}.catalog-page .reference-row{grid-template-columns:1fr!important;gap:10px!important;padding:16px}.catalog-page .reference-row small{white-space:normal}.catalog-page .reference-row footer{justify-content:flex-start}.catalog-page .references-page-intro{display:grid}.catalog-page .references-page-intro b{justify-self:start}.catalog-page .reference-row-main{grid-template-columns:64px minmax(0,1fr)!important}.catalog-page .reference-row-photo{width:64px;height:64px}}@media(max-width:560px){.catalog-page .reference-filters{grid-template-columns:1fr!important}.catalog-page .reference-filters .search-filter{grid-column:auto}}.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(430px,1.85fr) minmax(170px,.72fr) minmax(190px,.82fr) minmax(200px,.88fr) minmax(170px,.7fr) minmax(116px,.42fr)!important}.catalog-page .reference-row-main b{display:-webkit-box!important;white-space:normal!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}.catalog-page .reference-row-main small{white-space:nowrap!important}@media(max-width:1280px){.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(340px,1.45fr) minmax(150px,.7fr) minmax(175px,.82fr) minmax(180px,.86fr) minmax(145px,.68fr) minmax(100px,.42fr)!important}}@media(max-width:920px){.catalog-page .references-head{display:none}.catalog-page .reference-row{grid-template-columns:1fr!important}.catalog-page .reference-row-main b{-webkit-line-clamp:3}.catalog-page .reference-row-main small{white-space:normal!important}}.catalog-page{max-width:100%;overflow-x:hidden;box-sizing:border-box}.catalog-page .references-page-intro,.catalog-page .references-table,.catalog-page .reference-filters{width:100%;max-width:100%;box-sizing:border-box}.catalog-page .reference-filters{grid-template-columns:minmax(260px,1.35fr) repeat(4,minmax(120px,.72fr)) repeat(2,minmax(110px,.58fr)) minmax(132px,.55fr)!important}.catalog-page .reference-filters .search-filter{min-width:0}.catalog-page .reference-filters button{overflow:hidden;text-overflow:ellipsis}.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(300px,1.38fr) minmax(145px,.62fr) minmax(160px,.72fr) minmax(160px,.72fr) minmax(118px,.48fr) minmax(84px,.34fr)!important;gap:12px!important}.catalog-page .reference-row footer{justify-content:flex-end;overflow:visible!important}.catalog-page .reference-row footer button:first-child{max-width:74px;padding:0 8px;overflow:hidden;text-overflow:ellipsis}.catalog-page .reference-stock-pill{min-width:0!important;max-width:100%!important}.catalog-page .reference-stock-pill span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1500px){.catalog-page .reference-filters{grid-template-columns:minmax(280px,1.4fr) repeat(4,minmax(126px,1fr))!important}.catalog-page .reference-filters .search-filter,.catalog-page .reference-filters button{grid-column:auto}.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(280px,1.25fr) minmax(132px,.58fr) minmax(145px,.64fr) minmax(145px,.64fr) minmax(106px,.46fr) minmax(78px,.32fr)!important}.catalog-page .reference-row-photo{width:60px;height:60px;border-radius:14px}.catalog-page .reference-row-main{grid-template-columns:60px minmax(0,1fr)!important}}@media(max-width:1180px){.catalog-page .reference-filters{grid-template-columns:1fr 1fr 1fr!important}.catalog-page .reference-filters .search-filter{grid-column:1/-1}.catalog-page .references-head{display:none}.catalog-page .reference-row{grid-template-columns:1fr!important;gap:10px!important}.catalog-page .reference-row footer{justify-content:flex-start}}.catalog-page .reference-row footer button,.jewelry-card footer button{display:grid!important;place-items:center!important;min-width:44px!important;width:44px!important;height:44px!important;padding:0!important}.catalog-page .reference-row footer button:first-child,.jewelry-card footer button:first-child{max-width:none!important}.catalog-page .reference-row footer button svg,.jewelry-card footer button svg{width:18px;height:18px}.catalog-page .references-head{font-size:10px!important;letter-spacing:.09em!important;gap:10px!important;padding:12px 14px!important}.catalog-page .references-head span{white-space:normal!important;line-height:1.15}.catalog-page .reference-row{font-size:14px;gap:10px!important;padding:12px 14px!important}.catalog-page .reference-row b{font-size:15px;line-height:1.12}.catalog-page .reference-row small{font-size:12px;line-height:1.2}.catalog-page .reference-row strong{font-size:10px;letter-spacing:.1em}.catalog-page .reference-row-main b{-webkit-line-clamp:2}.catalog-page .reference-row-main small{white-space:normal!important;-webkit-line-clamp:2;display:-webkit-box!important;-webkit-box-orient:vertical}.catalog-page .reference-stock-pill span{font-size:11px;padding:4px 7px}.catalog-page .reference-stock-pill b{font-size:11px}.catalog-page .reference-row-main .reference-code{font-size:14px!important;line-height:1.05;letter-spacing:.12em;color:#765b28}.catalog-page .reference-row-main .reference-name{font-size:16px!important;line-height:1.18;font-weight:800}.catalog-page .reference-row-main .reference-mounting{font-size:12.5px;line-height:1.25}.catalog-page .reference-row>div:not(.reference-row-main)>b{font-size:15.5px;line-height:1.18}.catalog-page .reference-row>div:not(.reference-row-main)>small{font-size:12.5px;line-height:1.25}.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(300px,1.32fr) minmax(140px,.58fr) minmax(162px,.7fr) minmax(172px,.74fr) minmax(108px,.44fr) minmax(92px,.34fr)!important}@media(max-width:1500px){.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(270px,1.2fr) minmax(126px,.56fr) minmax(142px,.62fr) minmax(150px,.66fr) minmax(100px,.42fr) minmax(84px,.32fr)!important}}.draft-status,.reference-row .draft-badge{border:1px solid #d8bd82!important;background:#fff4d8!important;color:#7c5d19!important}.reference-row .draft-badge{display:inline-flex;width:-moz-max-content;width:max-content;margin-top:4px;padding:4px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-tab-bar,.mobile-nav-scrim{display:none}:root{--mobile-tab-bar-height:60px}@media(max-width:900px){.app-shell{padding-bottom:0}html{scroll-padding-bottom:calc(var(--mobile-tab-bar-height) + env(safe-area-inset-bottom))}.main-content{padding-bottom:calc(var(--mobile-tab-bar-height) + env(safe-area-inset-bottom))}.dashboard,.catalog-page,.entries-page,.stock-page-jewelry,.customers-page,.sales-page,.parameters-page,.users-access-page,.global-quotes-page,.current-quotes-page{padding-bottom:clamp(36px,7vw,64px)!important}:where(.operational-selection-bar,.allocation-selection-bar){bottom:calc(var(--mobile-tab-bar-height) + 8px + env(safe-area-inset-bottom))!important}.mobile-tab-bar{display:flex;position:fixed;z-index:75;inset:auto 0 0;height:calc(var(--mobile-tab-bar-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#0c0b09;border-top:1px solid rgba(222,213,198,.13);box-shadow:0 -10px 26px #00000038}.mobile-tab-button{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border:0;background:transparent;color:#8f8778;font-size:11px;font-weight:700;letter-spacing:.01em}.mobile-tab-button svg{width:20px;height:20px}.mobile-tab-button span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.mobile-tab-button.active{color:#dfc27e}.mobile-tab-button:active{color:#c1946b}.mobile-nav-scrim{position:fixed;z-index:79;inset:0;display:block;width:100%;height:100%;border:0;border-radius:0;background:#0807068f;padding:0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mobile-nav-scrim[data-state=open]{animation:mobile-scrim-in .18s ease-out both}.mobile-nav-scrim[data-state=closed]{animation:mobile-scrim-out .15s ease-in both}.mobile-drawer.mobile-more-sheet{position:fixed!important;z-index:80!important;inset:auto 0 0!important;display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:min(78vh,640px)!important;border:0!important;border-radius:22px 22px 0 0!important;background:#11100e!important;padding:14px 16px calc(16px + env(safe-area-inset-bottom))!important;box-shadow:0 -24px 60px #0006!important;overflow-y:auto}.mobile-drawer.mobile-more-sheet[data-state=open]{animation:mobile-sheet-in .22s cubic-bezier(.2,.8,.2,1) both}.mobile-drawer.mobile-more-sheet[data-state=closed]{animation:mobile-sheet-out .16s ease-in both}.mobile-more-sheet-handle{display:block;width:36px;height:4px;margin:0 auto 12px;border-radius:999px;background:#ded5c647}.mobile-more-sheet .drawer-close{position:absolute;z-index:2;top:12px;right:14px;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(222,213,198,.18);border-radius:10px;background:#ffffff0a}.mobile-more-sheet nav{margin-top:4px;padding-right:2px}}.mobile-more-sheet-handle{display:none}@keyframes mobile-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes mobile-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mobile-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.modal-backdrop{z-index:70}@media(max-width:900px){.catalog-page{overflow-x:hidden!important;padding-inline:14px!important}.catalog-page .references-page-intro{margin-inline:0!important}.catalog-page .references-table{display:grid!important;gap:12px;width:100%!important;max-width:100%!important;border:0!important;background:transparent!important;overflow:visible!important}.catalog-page .references-head{display:none!important}.catalog-page .reference-row{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:12px!important;padding:14px!important;border:1px solid #d9ceb9!important;border-radius:18px!important;background:#fffdf8!important;overflow:visible!important;cursor:pointer}.catalog-page .reference-row:active{transform:translateY(1px)}.catalog-page .reference-row>div,.catalog-page .reference-row footer{min-width:0!important;max-width:100%!important;overflow:visible!important}.catalog-page .reference-row-main{grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important}.catalog-page .reference-row-photo{width:68px!important;height:68px!important}.catalog-page .reference-row-main .reference-code{font-size:14px!important}.catalog-page .reference-row-main .reference-name{font-size:17px!important}.catalog-page .reference-row strong,.catalog-page .reference-row b,.catalog-page .reference-row small{max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.catalog-page .reference-row-main b{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.catalog-page .reference-stock-pill{display:flex!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important}.catalog-page .reference-row footer{display:flex!important;justify-content:flex-start!important}}@media(max-width:620px){.modal-backdrop{padding:8px!important;align-items:center}.entry-modal{width:100%!important;height:calc(100dvh - 16px)!important;max-height:none!important;border-radius:18px!important}.entry-modal>header{padding:18px 22px!important}.entry-modal>header h2{font-size:26px!important;line-height:1.05}.entry-modal>.entry-steps{display:flex!important;gap:8px;margin:10px 12px 0!important;padding:0!important;border:0!important;background:transparent!important;overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:none}.entry-modal>.entry-steps::-webkit-scrollbar{display:none}.entry-modal>.entry-steps>div{flex:0 0 auto!important;min-width:128px!important;max-width:150px!important;min-height:48px!important;padding:9px 10px!important;border:1px solid #d9ceb9!important;border-radius:14px!important;background:#faf7f0!important;scroll-snap-align:center}.entry-modal>.entry-steps>div.active{border-color:#c1946b!important;background:#eee5d7!important}.entry-modal>.entry-steps i{width:22px!important;height:22px!important;flex:0 0 22px!important}.entry-modal>.entry-steps span{font-size:12px!important;line-height:1.1!important;white-space:normal!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.entry-modal>.form-content{padding:16px 14px 92px!important;gap:16px!important;overflow-x:hidden!important}.receipt-section{gap:14px!important;min-width:0}.receipt-section>h3{font-size:18px!important}.invoice-summary{grid-template-columns:1fr 1fr!important}.return-summary{padding:14px!important}.items-table.xml-cost-table{border:0!important;background:transparent!important;overflow:visible!important}.xml-cost-table .items-head{display:none!important}.xml-cost-table .item-row.xml-rich-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-bottom:12px;padding:14px!important;border:1px solid #d9ceb9!important;border-radius:16px!important;background:#fffdf8!important;overflow:hidden!important}.xml-cost-table .item-row.xml-rich-row>div:first-child{min-width:0!important}.xml-cost-table .item-row.xml-rich-row>div:first-child b{display:block;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.xml-cost-table .item-row.xml-rich-row>span,.xml-cost-table .item-row.xml-rich-row>b{display:flex!important;justify-content:space-between;gap:10px;min-width:0;font-size:14px}.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(1):before{content:"NCM/CFOP";color:#93643f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xml-cost-table .item-row.xml-rich-row>b:before{content:"Qtd.";color:#93643f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(2):before{content:"Custo unit.";color:#93643f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(3):before{content:"Valor";color:#93643f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xml-cost-table .bcpv-line-result{grid-template-columns:42px minmax(0,1fr)!important;width:100%!important}.xml-cost-table .item-row select{width:100%!important;min-height:48px!important;font-size:16px}.entry-modal>.wizard-footer{position:sticky;bottom:0;display:flex!important;justify-content:space-between!important;padding:12px 24px!important;background:#f4efe5!important}.entry-modal>.wizard-footer .gold-button{min-width:168px!important}}@media(max-width:620px){.entry-modal .receipt-section>h3{margin-top:2px!important;padding-left:2px}.xml-cost-table .item-row.xml-rich-row{box-shadow:0 10px 26px #32230f0f}.xml-cost-table .item-row.xml-rich-row>div:first-child{padding-bottom:10px;border-bottom:1px solid #eadfce}.xml-cost-table .item-row.xml-rich-row>div:first-child b{margin-bottom:4px}.xml-cost-table .item-row.xml-rich-row>div:first-child small{line-height:1.22}.xml-cost-table .item-row.xml-rich-row>div:first-child small strong{display:block;margin-top:3px;color:#714a34;font-size:12px;letter-spacing:0;text-transform:none}.xml-cost-table .item-row.xml-rich-row>span:not(.xml-reference-status):not(.bcpv-line-result),.xml-cost-table .item-row.xml-rich-row>b{align-items:center;padding:9px 0;border-bottom:1px solid #f0e8da}.xml-cost-table .item-row.xml-rich-row>span:not(.xml-reference-status):not(.bcpv-line-result){font-weight:700}.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(3):before{content:"Compra vs BCPV"!important}.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(4):before{content:"Valor";color:#93643f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xml-cost-table .bcpv-line-result{position:relative;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;margin:2px 0 4px;padding:28px 12px 12px!important;border-radius:16px!important}.xml-cost-table .bcpv-line-result:before{content:"Compra vs BCPV"!important;position:absolute;top:9px;left:12px;color:#93643f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xml-cost-table .bcpv-reference-media{width:48px!important;height:48px!important;border-radius:14px!important}.xml-cost-table .bcpv-line-result strong{white-space:normal!important;line-height:1.1}.xml-cost-table .bcpv-line-result b{font-size:16px!important}.xml-cost-table .bcpv-line-result small{font-size:12px!important;line-height:1.2}.xml-cost-table .xml-item-details{margin-top:8px;padding-top:6px}.xml-cost-table .xml-item-details summary{display:flex;align-items:center;gap:5px;min-height:34px;font-size:17px}.xml-cost-table .xml-item-details dl{grid-template-columns:1fr!important;gap:3px!important;padding:12px!important}.xml-cost-table .xml-item-details dt{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xml-cost-table .xml-item-details dd{padding-bottom:7px;border-bottom:1px solid #eadfce;font-size:13px}.xml-cost-table .item-row select{margin-top:2px;padding:0 12px;border-color:#0c0b09;border-radius:12px;background:#fffdf8;font-weight:700}}.manual-entry-cost-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.manual-entry-cost-fields label,.manual-entry-cost-fields article{display:grid;gap:6px;align-content:start}.manual-entry-cost-fields input{min-height:44px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fffdf8;padding:9px 11px;font:inherit}.manual-entry-cost-fields article{padding:10px 12px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#fffaf0}.manual-entry-cost-fields article span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.1em}.manual-entry-cost-fields article strong{font-size:18px}.manual-entry-cost-fields article small{color:#746b5e}@media(max-width:900px){.manual-entry-cost-fields{grid-template-columns:1fr}}.manual-association-section .association-help{margin-bottom:6px}.manual-association-section .manual-auto-card{grid-template-columns:minmax(250px,.7fr) minmax(340px,1fr) minmax(320px,.95fr);align-items:stretch;gap:14px;margin-top:0}.manual-association-section .manual-auto-card .reference-results{height:auto;max-height:128px}.manual-association-section .manual-auto-card .reference-results button{height:58px;min-height:58px}.manual-association-section .manual-auto-cost{grid-column:auto;align-content:start}.manual-association-section .manual-auto-cost>header{align-items:flex-start;padding-bottom:10px;border-bottom:1px solid #e7dece}.manual-association-section .manual-auto-cost>header strong{text-align:right}.manual-association-section .manual-auto-cost>div{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-association-section .manual-entry-cost-fields{margin-top:10px}.manual-association-section .selected-reference-pill{min-height:56px}.manual-association-section .reference-unified-search{min-height:42px}@media(max-width:1180px){.manual-association-section .manual-auto-card{grid-template-columns:1fr 1fr}.manual-association-section .manual-auto-cost{grid-column:1/-1}.manual-association-section .manual-auto-cost>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.manual-association-section .manual-auto-card,.manual-association-section .manual-auto-cost>div{grid-template-columns:1fr}.manual-association-section .manual-auto-cost{grid-column:auto}}.manual-association-section .manual-auto-card{grid-template-columns:minmax(390px,.8fr) minmax(520px,1.2fr);gap:18px;padding:20px 22px}.manual-association-section .association-source,.manual-association-section .reference-search{min-width:0}.manual-association-section .manual-entry-cost-fields{grid-template-columns:minmax(96px,.55fr) minmax(190px,1fr);gap:12px;align-items:end}.manual-association-section .manual-entry-cost-fields label{min-width:0;font-size:16px;line-height:1.15}.manual-association-section .manual-entry-cost-fields input{height:48px;font-size:18px}.manual-association-section .manual-entry-cost-fields article{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;align-items:center;min-height:72px}.manual-association-section .manual-entry-cost-fields article span{grid-column:1/-1}.manual-association-section .manual-entry-cost-fields article strong{font-size:22px}.manual-association-section .manual-entry-cost-fields article small{align-self:center}.manual-association-section .manual-auto-cost{grid-column:1/-1}.manual-association-section .manual-auto-cost>div{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-association-section .reference-unified-search{height:52px;font-size:18px}.manual-association-section .reference-results{max-height:132px}.manual-association-section .reference-results button{grid-template-columns:120px minmax(0,1fr);height:64px;min-height:64px}.manual-association-section .reference-results strong{font-size:18px}.manual-association-section .reference-results span{font-size:14px}@media(max-width:1180px){.manual-association-section .manual-auto-card{grid-template-columns:1fr}.manual-association-section .manual-auto-cost>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.manual-association-section .manual-auto-card{padding:14px}.manual-association-section .manual-entry-cost-fields,.manual-association-section .manual-auto-cost>div{grid-template-columns:1fr}.manual-association-section .manual-entry-cost-fields article{grid-template-columns:1fr}.manual-association-section .reference-results button{grid-template-columns:1fr}}.manual-association-section .manual-entry-cost-fields{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;gap:14px!important;width:100%;max-width:100%;overflow:hidden}.manual-association-section .manual-entry-cost-fields label{display:grid!important;gap:8px!important;min-width:0!important;max-width:100%!important;white-space:nowrap}.manual-association-section .manual-entry-cost-fields input{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-width:0!important}.manual-association-section .manual-entry-cost-fields article{grid-column:1/-1!important;box-sizing:border-box!important;max-width:100%!important}.manual-association-section .association-source{overflow:hidden}.manual-association-section .association-source h3{line-height:1.05}@media(max-width:680px){.manual-association-section .manual-entry-cost-fields{grid-template-columns:1fr!important}.manual-association-section .manual-entry-cost-fields label{white-space:normal}}.manual-lot-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#faf7f0}.manual-lot-header span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em}.manual-lot-header h3{margin:4px 0;font-size:24px}.manual-lot-header p{max-width:760px;margin:0;color:#746b5e}.manual-lot-header button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:0;border-radius:var(--radius-small);background:#0c0b09;color:#c1946b;padding:10px 15px;font-weight:800;white-space:nowrap}.manual-lot-list{display:grid;gap:14px}.manual-item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-item-title>button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #d9ceb9;border-radius:50%;background:#fffdf8;color:#8b4d43}.manual-item-title h3{margin-top:4px;overflow-wrap:anywhere}@media(max-width:760px){.manual-lot-header{display:grid}.manual-lot-header button{width:100%}}.manual-association-section .manual-auto-card{position:relative;padding-right:72px}.manual-item-title{padding-right:0}.manual-item-title>button{position:absolute;top:18px;right:18px;z-index:2;border-color:#d8c8af;background:#fff8ee;color:#8b4d43;transition:.16s ease}.manual-item-title>button:hover{border-color:#8b4d43;background:#eadfd2;color:#6f2b21;transform:translateY(-1px)}.manual-item-title>button svg{width:18px;height:18px}@media(max-width:680px){.manual-association-section .manual-auto-card{padding-right:52px}.manual-item-title>button{top:12px;right:12px}}.piece-conference-list{overflow:visible!important;border-radius:18px!important}.piece-conference-head,.piece-conference-row{min-width:0!important;grid-template-columns:minmax(260px,1.12fr) minmax(310px,1.22fr) minmax(210px,.86fr) minmax(220px,.9fr)!important;gap:18px!important;padding:14px 20px!important}.piece-conference-head{position:sticky;top:0;z-index:1}.piece-conference-row{align-items:start!important}.piece-conference-row>div{min-width:0!important}.piece-identity{grid-template-columns:58px minmax(0,1fr)!important}.piece-identity strong{display:block;max-width:100%;font-size:18px!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:anywhere}.piece-conference-row b{display:block;line-height:1.08}.piece-conference-row small{font-size:12px!important;line-height:1.25!important}.piece-reference-photo{width:58px!important;height:58px!important}@media(max-width:1180px){.piece-conference-head{display:none!important}.piece-conference-row{grid-template-columns:1fr 1fr!important}.piece-identity{grid-column:1/-1}.piece-conference-row>div{padding:10px 0;border-bottom:1px solid #eee5d7}.piece-conference-row>div:last-child{border-bottom:0}}@media(max-width:720px){.piece-conference-row{grid-template-columns:1fr!important;padding:14px!important}}.piece-conference-groups{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.85fr);gap:16px;min-height:0}.piece-conference-group{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid #d9ceb9;border-radius:18px;overflow:hidden;background:#fffdf8}.piece-conference-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e7dece;background:#f8f4eb}.piece-conference-group--excluded>header{background:#fff8eb}.piece-conference-group>header span{display:block;color:#8a6c37;font-size:10px;font-weight:900;letter-spacing:.1em}.piece-conference-group>header h4{margin:3px 0 2px;color:#12100d;font-size:17px;line-height:1.05}.piece-conference-group>header small{display:block;color:#746b5e;font-size:11px;line-height:1.25}.piece-conference-group>header>b{flex:0 0 auto;padding:7px 9px;border-radius:999px;background:#eee5d7;color:#5e4922;font-size:11px;white-space:nowrap}.piece-conference-group--excluded>header>b{background:#f6e8c9;color:#795b20}.piece-conference-scroll{min-height:0;max-height:min(38vh,320px);overflow:auto}.piece-conference-group .piece-conference-list{border:0!important;border-radius:0!important}.piece-conference-excluded-list{display:grid;gap:0}.piece-conference-excluded-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid #eee5d7}.piece-conference-excluded-row:last-child{border-bottom:0}.piece-conference-excluded-row>div{display:grid;gap:3px;min-width:0}.piece-conference-excluded-row strong{color:#17130c;line-height:1.12}.piece-conference-excluded-row small{color:#746b5e;font-size:11px;line-height:1.2}.piece-conference-excluded-row>div:last-child{text-align:right}.piece-conference-excluded-row>div:last-child strong{font-size:14px}.piece-conference-empty-state{margin:0;padding:20px 16px;color:#746b5e;font-size:13px}@media(max-width:980px){.piece-conference-groups{grid-template-columns:1fr}.piece-conference-scroll{max-height:29vh}}@media(max-width:720px){.piece-conference-group>header{padding:12px}.piece-conference-group>header h4{font-size:15px}.piece-conference-scroll{max-height:24vh}.piece-conference-excluded-row{padding:12px;grid-template-columns:1fr}.piece-conference-excluded-row>div:last-child{text-align:left;grid-template-columns:auto auto 1fr;align-items:center;gap:7px}.piece-conference-excluded-row>div:last-child small{grid-column:1/-1}}.ring-size-reference-note{display:grid;gap:6px;align-content:start;padding:13px 14px;border:1px dashed #c1946b;border-radius:var(--radius-small);background:#fffaf0}.ring-size-reference-note span,.ring-entry-sizes span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ring-size-reference-note strong{font-size:16px}.ring-size-reference-note small{color:#746b5e;line-height:1.25}.ring-entry-sizes{grid-column:1/-1;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:12px;align-items:start;margin-top:10px;padding:13px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#fffaf0}.ring-entry-sizes>div:first-child{display:grid;gap:4px}.ring-entry-sizes strong{font-size:18px}.ring-entry-sizes small{color:#746b5e;font-size:12px;line-height:1.25}.ring-entry-sizes>div:last-of-type{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.ring-entry-sizes label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#2b241b}.ring-entry-sizes input{width:100%;min-height:38px;border:1px solid #0c0b09;border-radius:10px;background:#fffdf8;padding:7px 9px;font:inherit}.xml-cost-table .ring-entry-sizes{margin-top:8px}.manual-association-section .ring-entry-sizes{align-self:start}.piece-identity small:last-child{font-weight:800;color:#714a34}@media(max-width:760px){.ring-entry-sizes{grid-template-columns:1fr}.ring-entry-sizes>div:last-of-type{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ring-entry-sizes>div:last-of-type{grid-template-columns:1fr}}.manual-association-section .manual-entry-cost-fields{align-items:start!important;grid-template-columns:minmax(126px,.36fr) minmax(220px,.64fr)!important}.manual-association-section .manual-entry-cost-fields label{align-content:start!important;grid-template-rows:auto 52px auto!important;gap:8px!important;white-space:normal!important}.manual-association-section .manual-entry-cost-fields label input{height:52px!important;margin:0!important}.manual-association-section .manual-entry-cost-fields label small{min-height:18px}.manual-association-section .manual-entry-cost-fields article{margin-top:0!important}.ring-entry-sizes>div:first-child{display:grid!important;grid-template-columns:none!important;gap:4px!important}.ring-entry-sizes .ring-single-size{align-self:start}.ring-entry-sizes .ring-size-toggle{display:flex!important;align-items:center!important;gap:9px!important;min-height:40px;padding:9px 11px;border:1px solid #d9ceb9;border-radius:12px;background:#fffdf8;color:#2b241b;font-size:13px;font-weight:900}.ring-entry-sizes .ring-size-toggle input{width:18px!important;min-height:18px!important;height:18px!important;accent-color:#0c0b09}.ring-size-per-piece{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px!important;padding-top:4px;border-top:1px dashed #d9ceb9}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea,.form-modal input:not([type=checkbox]):not([type=radio]),.form-modal select,.form-modal textarea,.simple-modal input:not([type=checkbox]):not([type=radio]),.simple-modal select,.simple-modal textarea,.entry-modal input:not([type=checkbox]):not([type=radio]),.entry-modal select,.entry-modal textarea{background:#fff!important}.app-shell select:disabled,.form-modal select:disabled,.simple-modal select:disabled,.entry-modal select:disabled,.manual-supplier-grid select:disabled{background:#fff!important;color:#8c8172!important;opacity:1!important}.catalog-tools label,.entries-toolbar>label,.reference-filters .search-filter,.module-toolbar label,.stock-toolbar label,.reference-unified-search,.decimal-with-prefix,.date-range-field{background:#fff!important}.daily-history-table article.current{box-shadow:inset 4px 0 #c1946b}.daily-history-table article.current span{background:#0c0b09;color:#c1946b}.daily-history-table article.historical span{background:#eee5d7;color:#714a34}.daily-history-table article.superseded span{background:#f1e4df;color:#865047}.daily-history .daily-history-table{max-height:min(62vh,640px);overflow:auto;scrollbar-gutter:stable;background:#fffdf8}.daily-history .daily-history-head{position:sticky;top:0;z-index:2;box-shadow:0 1px #e1d8c8}.entry-conference-header{align-items:flex-start;gap:18px}.entry-conference-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.entry-conference-title h2{margin:4px 0 0}.entry-conference-header p{margin:4px 0 0;color:#746b5e;font-size:18px}.entry-status-chip{display:inline-flex;align-items:center;min-height:30px;padding:6px 12px;border-radius:999px;background:#e1eadf;color:#4e6955;font-size:13px;line-height:1}.entry-status-chip.cancelled{background:#eadfd2;color:#7f443c}.entry-conference-actions{display:flex;align-items:center;gap:10px}.entry-conference-actions .print-entry-button{min-height:42px;padding:11px 16px;border-radius:12px;background:#0c0b09!important;color:#c1946b!important;-webkit-text-fill-color:#c1946b!important;white-space:nowrap}.entry-conference-actions .print-entry-button svg{width:17px;height:17px;color:#c1946b!important;stroke:#c1946b!important}.entry-conference-actions .icon-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d9ceb9;border-radius:999px;background:#fffdf8;color:#0c0b09}@media(max-width:760px){.entry-conference-header,.entry-conference-actions{flex-direction:column;align-items:stretch}.entry-conference-actions .icon-button{position:absolute;top:18px;right:18px}}@media print{html,body,#root{width:100%!important;min-height:0!important;height:auto!important;overflow:visible!important}body{margin:0!important;background:#fff!important}body *{visibility:hidden!important}.entries-page>*:not(.modal-backdrop){display:none!important}.entries-page>.modal-backdrop{display:block!important;visibility:visible!important;position:static!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}.entry-conference-print-area,.entry-conference-print-area *{visibility:visible!important}.entry-conference-print-area{position:static!important;inset:auto!important;display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;-moz-column-break-after:avoid!important;break-after:avoid-page!important;page-break-after:avoid!important}.entry-conference-print-area .no-print,.entry-conference-print-area .print-entry-button{display:none!important}.entry-history-summary,.entry-history-items article,.return-summary{break-inside:avoid-page!important;page-break-inside:avoid!important}}.xml-upload-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);gap:18px;align-items:stretch;padding:4px 0 8px}.xml-upload-intro{display:grid;align-content:center;gap:8px;padding:24px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:linear-gradient(135deg,#faf7f0,#fffdf8)}.xml-upload-intro span,.xml-upload-support strong{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.xml-upload-intro h3{margin:0;font-size:28px;line-height:1.05}.xml-upload-intro p{margin:0;color:#746b5e;line-height:1.45}.xml-upload-dropzone{position:relative;display:grid;place-items:center;align-content:center;gap:10px;min-height:245px;padding:28px;border:1.5px dashed #c1946b;border-radius:var(--radius-large);background:#fffaf0;text-align:center;cursor:pointer;transition:.18s ease}.xml-upload-dropzone:hover,.xml-upload-dropzone:focus-within{border-color:#93643f;background:#fff6e6;box-shadow:0 14px 32px #32230f14}.xml-upload-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.xml-upload-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#0c0b09;color:#c1946b}.xml-upload-icon svg{width:27px;height:27px}.xml-upload-dropzone strong{font-size:22px;line-height:1.1}.xml-upload-dropzone small{max-width:430px;color:#746b5e;line-height:1.4}.xml-upload-dropzone em{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:4px;padding:0 18px;border-radius:var(--radius-small);background:#0c0b09;color:#c1946b;font-style:normal;font-weight:900;letter-spacing:.04em}.xml-upload-support{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xml-upload-support article{display:flex;gap:10px;align-items:flex-start;padding:14px 15px;border:1px solid #e1d8c8;border-radius:var(--radius-medium);background:#fffdf8}.xml-upload-support svg{flex:0 0 auto;width:18px;height:18px;color:#c1946b}.xml-upload-support small{display:block;margin-top:3px;color:#746b5e;line-height:1.3}@media(max-width:860px){.xml-upload-panel,.xml-upload-support{grid-template-columns:1fr}.xml-upload-dropzone{min-height:210px}.xml-upload-intro h3{font-size:24px}}@media(max-width:560px){.xml-upload-panel{gap:12px}.xml-upload-intro,.xml-upload-dropzone{padding:18px;border-radius:var(--radius-medium)}.xml-upload-dropzone strong{font-size:18px}.xml-upload-icon{width:48px;height:48px;border-radius:14px}.xml-upload-support article{padding:12px}}.physical-allocation-page{display:grid;gap:18px;padding-bottom:32px}.physical-allocation-gate{max-width:560px;margin:70px auto 0;display:grid;gap:14px;padding:30px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#fffdf8;box-shadow:0 18px 46px #32230f14}.physical-allocation-gate>svg{width:42px;height:42px;color:#c1946b}.physical-allocation-gate span,.allocation-hero span,.allocation-unallocated span,.allocation-recent-card>span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.physical-allocation-gate h2,.allocation-hero h2{margin:0;font-size:32px;line-height:1.05}.physical-allocation-gate p,.allocation-hero p{margin:0;color:#746b5e;line-height:1.4}.physical-allocation-gate label{display:grid;gap:8px;font-weight:800}.physical-allocation-gate input{min-height:52px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fff;padding:11px 13px;font:inherit}.physical-allocation-gate .gold-button,.allocation-detail-card .gold-button{background:#0c0b09!important;color:#c1946b!important;-webkit-text-fill-color:#c1946b!important}.allocation-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#fffdf8}.allocation-hero svg{width:42px;height:42px;color:#c1946b}.allocation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.allocation-kpis article{display:grid;gap:5px;padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-medium);background:#fffdf8}.allocation-kpis span{color:#746b5e}.allocation-kpis strong{font-size:30px;line-height:1}.allocation-kpis small{color:#746b5e}.allocation-search-panel{display:grid;grid-template-columns:minmax(360px,1fr) minmax(220px,.28fr);gap:12px;align-items:end}.allocation-search-panel label{display:grid;gap:6px;color:#714a34;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.allocation-search{position:relative}.allocation-search svg{position:absolute;left:14px;bottom:15px;width:18px;height:18px;color:#93643f}.allocation-search-panel input,.allocation-search-panel select,.allocation-search-panel .app-select-trigger{min-height:52px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fff;padding:11px 13px;font:inherit;text-transform:none;letter-spacing:0}.allocation-search input{padding-left:44px}.allocation-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.allocation-main{display:grid;gap:12px}.allocation-empty{display:grid;place-items:center;gap:8px;min-height:210px;padding:28px;border:1px dashed #d9ceb9;border-radius:var(--radius-large);background:#fffaf0;text-align:center}.allocation-empty svg{width:38px;height:38px;color:#c1946b}.allocation-empty h3{margin:0;font-size:24px}.allocation-empty p{max-width:620px;margin:0;color:#746b5e}.allocation-empty.soft{min-height:160px}.allocation-sku-card{display:grid;grid-template-columns:74px minmax(0,1fr) minmax(190px,.32fr);gap:14px;align-items:center;padding:14px;border:1px solid #e1d8c8;border-radius:var(--radius-medium);background:#fffdf8}.allocation-photo{display:grid;place-items:center;width:64px;height:64px;border:1px solid #e1d8c8;border-radius:16px;background:#f0eadf;overflow:hidden;color:#93643f}.allocation-photo.large{width:150px;height:150px;border-radius:26px;margin:0 auto 10px}.allocation-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.allocation-photo svg{width:24px;height:24px}.allocation-sku-card-main span,.allocation-detail-card>span{color:#93643f;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.allocation-sku-card-main h3{margin:4px 0 2px;font-size:21px;line-height:1.08;overflow-wrap:anywhere}.allocation-sku-card-main p,.allocation-sku-card-main small{margin:0;color:#746b5e;line-height:1.3}.allocation-sku-card-meta{display:grid;gap:6px;justify-items:end;text-align:right}.allocation-sku-card-meta b{font-size:18px}.allocation-sku-card-meta small{color:#746b5e}.allocation-sku-card-meta button,.allocation-unallocated button,.allocation-detail-card button,.stock-location-list button{min-height:38px;border:1px solid #c1946b;border-radius:12px;background:#0c0b09;color:#c1946b;font-weight:900;padding:8px 12px}.allocation-unallocated{display:grid;gap:9px;margin-top:8px;padding:16px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0}.allocation-unallocated header{display:flex;align-items:center;justify-content:space-between;gap:12px}.allocation-unallocated h3{margin:2px 0 0}.allocation-unallocated header b{display:grid;place-items:center;min-width:38px;height:38px;border-radius:999px;background:#e8decb}.allocation-unallocated button{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;text-align:left;background:#fffdf8;color:#0c0b09;border-color:#e1d8c8}.allocation-unallocated .allocation-photo{width:52px;height:52px;border-radius:13px}.allocation-unallocated small{display:block;color:#746b5e}.allocation-unallocated{gap:0;overflow:hidden}.allocation-unallocated header{align-items:flex-start;padding-bottom:14px;border-bottom:1px solid #e1d8c8}.allocation-unallocated header p{margin:5px 0 0;color:#746b5e;font-size:13px}.allocation-unallocated-head,.allocation-unallocated-table article{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(190px,.8fr) minmax(230px,1fr) auto;gap:16px;align-items:center}.allocation-unallocated-head{padding:11px 12px 9px;color:#93643f;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.allocation-unallocated-table article{padding:12px;border-top:1px solid #eee5d7;background:#fffdf8;cursor:pointer}.allocation-unallocated-table article:hover{background:#fffaf0}.allocation-unallocated-table article>div{display:grid;gap:3px;min-width:0}.allocation-unallocated-table article b{overflow:hidden;color:#342816;text-overflow:ellipsis;white-space:nowrap}.allocation-unallocated-table article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-unallocated-piece{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.allocation-unallocated-piece>span{display:grid;gap:3px;min-width:0}.allocation-unallocated-piece strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.allocation-unallocated-table article>button{justify-self:end;min-width:84px;background:#0c0b09;color:#c1946b;border-color:#0c0b09}.allocation-unallocated-empty{margin:0;padding:22px 4px 4px;color:#746b5e}.allocation-side{position:sticky;top:16px;display:grid;gap:12px}.allocation-detail-card,.allocation-recent-card{position:relative;display:grid;gap:12px;padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#fffdf8}.allocation-detail-card>.icon-button{position:absolute;top:16px;right:16px}.allocation-detail-card h3{margin:0;font-size:24px;line-height:1.08}.allocation-detail-card p{margin:0;color:#746b5e}.allocation-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.allocation-detail-grid small{display:grid;gap:4px;padding:10px;border:1px solid #e1d8c8;border-radius:12px;background:#fffaf0;color:#746b5e}.allocation-detail-grid b{color:#0c0b09}.allocation-detail-card label{display:grid;gap:6px;font-weight:900}.allocation-detail-card input,.allocation-detail-card select,.allocation-detail-card textarea{min-height:44px;border:1px solid #0c0b09;border-radius:12px;background:#fff;padding:9px 11px;font:inherit}.allocation-detail-card textarea{min-height:78px;resize:vertical}.allocation-record-date{display:grid;gap:3px;margin:0!important;padding:10px 12px;border:1px solid #e1d8c8;border-radius:12px;background:#faf7f0}.allocation-record-date span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.11em}.allocation-record-date b{color:#342816;font-size:14px}.allocation-record-date small{color:#746b5e;font-size:12px}.ghost-danger-button{border-color:#8b4d43!important;background:#fff!important;color:#8b4d43!important;transition:background .15s ease}.ghost-danger-button:hover{background:#fbeeec!important}.ghost-danger-button:focus-visible{outline:3px solid rgba(198,166,100,.45);outline-offset:2px}.allocation-history{display:grid;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid #e1d8c8}.allocation-history h4{margin:0}.allocation-history article,.allocation-recent-card article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:9px;border:1px solid #eee5d7;border-radius:12px;background:#fffaf0}.allocation-history svg,.allocation-recent-card svg{width:18px;height:18px;color:#c1946b}.allocation-history small,.allocation-recent-card small{display:block;color:#746b5e}.allocation-history p{margin:2px 0;color:#2b241b}.allocation-recent-intro{margin:-4px 0 2px;color:#746b5e;font-size:13px;line-height:1.35}.allocation-recent-list{display:grid;gap:8px;max-height:min(68vh,620px);overflow:auto;overscroll-behavior:contain;padding-right:3px}.allocation-movement-card{align-items:start!important;min-width:0}.allocation-movement-card>div{display:grid;gap:3px;min-width:0}.allocation-movement-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-movement-card .allocation-movement-sku{color:#93643f!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px!important;font-weight:900;letter-spacing:.04em}.allocation-movement-card p{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:3px 0 1px;color:#2b241b;font-size:13px;line-height:1.3}.allocation-movement-card p em{font-style:normal;color:#93643f;font-size:10px;font-weight:900;letter-spacing:.1em}.allocation-movement-card p b{color:#b18435;font-size:17px;line-height:1}@media(max-width:1120px){.allocation-recent-list{max-height:420px}}@media(max-width:680px){.allocation-recent-list{max-height:380px}.allocation-movement-card strong{white-space:normal}.allocation-movement-card p{font-size:12px}}.stock-location-add{grid-template-columns:minmax(260px,1fr) auto!important}.stock-location-list div{grid-template-columns:minmax(0,1fr) auto auto!important}.stock-location-list div.inactive{opacity:.68}.stock-location-list span{display:grid!important}.stock-location-list small{color:#746b5e;font-size:11px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:900}.status-pill.green{background:#e1eadf;color:#4e6955}.status-pill.muted{background:#eee5d7;color:#746b5e}@media(max-width:1120px){.allocation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-workspace{grid-template-columns:1fr}.allocation-side{position:static}.allocation-search-panel{grid-template-columns:1fr}}@media(max-width:680px){.physical-allocation-page{gap:12px}.allocation-hero,.physical-allocation-gate{padding:18px;border-radius:var(--radius-medium)}.allocation-hero h2,.physical-allocation-gate h2{font-size:26px}.allocation-kpis{grid-template-columns:1fr 1fr}.allocation-kpis article{padding:14px}.allocation-sku-card{grid-template-columns:56px minmax(0,1fr);align-items:start}.allocation-sku-card-meta{grid-column:1/-1;justify-items:stretch;text-align:left}.allocation-photo{width:52px;height:52px;border-radius:13px}.allocation-detail-grid{grid-template-columns:1fr}.allocation-unallocated button{grid-template-columns:44px minmax(0,1fr)}.stock-location-add,.stock-location-list div{grid-template-columns:1fr!important}}@media(max-width:760px){.allocation-unallocated-head{display:none}.allocation-unallocated-table article{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 4px}.allocation-unallocated-table article>div{padding:0 10px}.allocation-unallocated-table article>div:not(.allocation-unallocated-piece){grid-column:1/-1}.allocation-unallocated-table article>div:not(.allocation-unallocated-piece):before{content:attr(data-label);color:#93643f;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.allocation-unallocated-table article>button{grid-column:2;grid-row:1;align-self:center;min-width:72px}.allocation-unallocated-piece{grid-template-columns:46px minmax(0,1fr)!important;padding-right:0!important}.allocation-unallocated-piece .allocation-photo{width:46px;height:46px}.allocation-unallocated header{gap:10px}.allocation-unallocated header b{flex:0 0 auto}}.parameter-tolerance-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(180px,240px);gap:14px;align-items:end;margin:0 0 18px;padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#fffdf8}.parameter-tolerance-card span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em}.parameter-tolerance-card h3{margin:4px 0;font-size:22px}.parameter-tolerance-card p{margin:0;color:#746b5e}.parameter-tolerance-card label{display:grid;gap:6px;font-weight:800}.parameter-tolerance-card input{min-height:46px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#fff;padding:0 12px;font:inherit}.entry-history-summary,.entry-history-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.entry-history-totals article{display:grid;gap:5px;padding:14px;border:1px solid #e1d8c8;border-radius:var(--radius-medium);background:#fffaf0}.entry-history-totals span{color:#93643f;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.entry-history-totals strong{font-size:18px}.entry-history-totals small{color:#746b5e}.entry-history-items article.accepted{border-color:#c9ddc7;background:#fbfff8}.entry-history-items article.rejected{border-color:#dfcdb4;background:#fffaf0}.entry-history-empty{margin:0;padding:12px;border:1px dashed #d9ceb9;border-radius:var(--radius-small);color:#746b5e}.bcpv-line-result.warning,.manual-bcpv-result.warning{border-color:#d2a84f!important;background:#fff7e8!important}.bcpv-line-result.blocked,.manual-bcpv-result.blocked{border-color:#9f4f43!important;background:#fff1ec!important}.bcpv-line-result.blocked small:last-child,.manual-bcpv-result.blocked small:last-child{color:#8b3d34!important;font-weight:900}.bcpv-line-result.warning small:last-child,.manual-bcpv-result.warning small:last-child{color:#93643f!important;font-weight:900}@media(max-width:900px){.parameter-tolerance-card,.entry-history-totals{grid-template-columns:1fr}.tolerance-save-button{grid-column:auto;justify-self:stretch;width:100%}}.tolerance-audit-history{margin-top:18px;padding:18px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#fffdf8}.tolerance-audit-history header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.tolerance-audit-history header span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em}.tolerance-audit-history h3{margin:4px 0 0;font-size:20px}.tolerance-audit-history header small{padding:7px 10px;border-radius:999px;background:#f0e8d8;font-weight:800}.tolerance-audit-table{overflow-x:auto;border:1px solid #e1d6c2;border-radius:var(--radius-small)}.tolerance-audit-row{min-width:760px;display:grid;grid-template-columns:1.5fr .8fr .8fr 1fr 1.2fr;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #eee4d4;font-size:14px}.tolerance-audit-row:first-child{border-top:0}.tolerance-audit-head{background:#f2eadb;color:#80622e;font-size:11px;font-weight:900;letter-spacing:.1em}.tolerance-audit-empty{margin:0;color:#746b5e}.tolerance-save-button{grid-column:2/-1;justify-self:end;min-height:44px;padding-inline:20px;border-radius:var(--radius-small);background:#0c0b09!important;color:#c1946b!important;-webkit-text-fill-color:#c1946b!important}.entry-history-modal{width:min(1180px,calc(100vw - 32px))}.entry-history-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.entry-history-summary article,.entry-history-totals article{min-width:0;padding:12px}.entry-history-summary strong,.entry-history-totals strong{overflow-wrap:anywhere}.entry-history-totals{gap:10px;margin:12px 0}.entry-conference-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.entry-item-group{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border:1px solid #e1d8c8;border-radius:var(--radius-medium);background:#fffdf8;overflow:hidden}.entry-item-group>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e7dece;background:#faf7f0}.entry-item-group h3{margin:0!important}.entry-item-group header small{display:block;margin-top:3px;color:#746b5e;font-size:12px}.entry-item-group header>b{flex:none;padding:6px 9px;border-radius:999px;background:#eaf3e8;color:#43614a;font-size:12px;white-space:nowrap}.rejected-group header>b{background:#f7e9dd;color:#8b5b33}.entry-item-list{display:grid;align-content:start;gap:8px;max-height:min(34vh,320px);overflow:auto;padding:10px}.entry-conference-ledger article:not(.entry-piece-list-row){grid-template-columns:minmax(0,1fr) auto auto;gap:7px;padding:10px;border-radius:var(--radius-small)}.entry-conference-ledger article:not(.entry-piece-list-row)>div{min-width:0}.entry-conference-ledger article:not(.entry-piece-list-row) strong{font-size:14px}.entry-conference-ledger article:not(.entry-piece-list-row) small{font-size:11px}.entry-conference-ledger article:not(.entry-piece-list-row)>small{grid-column:1/-1;padding-top:3px}.entry-conference-ledger article:not(.entry-piece-list-row) span{font-size:12px;white-space:nowrap}.entry-conference-ledger article:not(.entry-piece-list-row) span:last-of-type{grid-column:3;grid-row:1;color:#4e6955;font-weight:800}.entry-conference-ledger article.rejected:not(.entry-piece-list-row) span:last-of-type{color:#8b5b33}.entry-conference-ledger .entry-history-empty{margin:0}.entry-history-xml{margin-top:10px!important}@media(max-width:760px){.entry-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-history-summary article:last-child{grid-column:1/-1}.entry-history-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-conference-ledger{grid-template-columns:1fr}.entry-item-list{max-height:28vh}.entry-conference-ledger article:not(.entry-piece-list-row){grid-template-columns:minmax(0,1fr) auto}.entry-conference-ledger article:not(.entry-piece-list-row) span:last-of-type{grid-column:2;grid-row:1}.entry-conference-ledger article:not(.entry-piece-list-row)>small{grid-column:1/-1}}.tolerance-error{margin:-6px 0 14px!important;padding:11px 14px!important;border-radius:var(--radius-small)!important}@media print{@page{size:A4 portrait;margin:6mm}.entry-conference-print-area{font-size:9px!important;padding:0!important}.entry-conference-print-area header{padding:4px 0!important;border-bottom:1px solid #ddd!important}.entry-conference-print-area h2{font-size:18px!important}.entry-conference-title{gap:8px!important}.entry-status-chip{padding:3px 7px!important;font-size:9px!important}.entry-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:6px 0!important}.entry-history-totals{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:6px 0!important}.entry-history-summary article,.entry-history-totals article{padding:6px!important;border-radius:7px!important}.entry-history-summary strong,.entry-history-totals strong{font-size:12px!important}.entry-history-summary small,.entry-history-totals small{font-size:8px!important}.entry-history-items{gap:4px!important}.entry-conference-ledger{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-top:5px!important}.entry-item-list{max-height:none!important;overflow:visible!important;padding:5px!important}.entry-history-items h3{margin:5px 0 2px!important;font-size:8px!important}.entry-history-items article{grid-template-columns:minmax(0,1fr) auto auto!important;gap:4px!important;padding:5px 6px!important;border-radius:7px!important}.entry-history-items article strong{font-size:10px!important}.entry-history-items article small,.entry-history-items article span{font-size:8px!important}.entry-history-items article>small{font-size:7px!important}.return-summary.final{padding:6px!important;margin:5px 0!important;font-size:8px!important}.entry-history-xml{display:none!important}}.piece-conference-groups{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}.piece-conference-group,.piece-conference-scroll,.piece-conference-list,.piece-conference-row,.piece-conference-row>div{min-width:0}.piece-conference-scroll{overflow-x:hidden!important}.piece-conference-list{width:100%}.piece-conference-head{display:none!important}.piece-conference-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:12px 18px;padding:14px 16px}.piece-conference-row>div{overflow-wrap:anywhere}.piece-conference-row>div:not(.piece-identity):before{display:block;margin-bottom:3px;color:var(--gold-700, #8c6d39);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.piece-conference-row>div:nth-child(2):before{content:"Descrição"}.piece-conference-row>div:nth-child(3):before{content:"Custo real"}.piece-conference-row>div:nth-child(4):before{content:"Compra vs BCPV"}.piece-conference-row .piece-identity{grid-row:span 2;align-self:center}@media(max-width:980px){.piece-conference-groups{grid-template-columns:1fr}.piece-conference-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.piece-conference-row .piece-identity{grid-column:1 / -1;grid-row:auto}}@media(max-width:600px){.piece-conference-row{grid-template-columns:1fr!important;gap:10px;padding:12px}}.piece-conference-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.piece-conference-switcher button{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #d9ceb9;border-radius:14px;background:#fffdf8;color:#5e4a27;font:inherit;text-align:left;cursor:pointer}.piece-conference-switcher button span{font-weight:800}.piece-conference-switcher button b{white-space:nowrap;color:#0c0b09}.piece-conference-switcher button.active{background:#0c0b09;border-color:#0c0b09;color:#d0ad63;box-shadow:0 8px 18px #0c0b0929}.piece-conference-switcher button.active b{color:#fffaf1}.piece-conference-switcher button:disabled{cursor:not-allowed;opacity:.55;background:#f3ede2;color:#837866}.piece-conference-group--focused{display:block}.piece-conference-big-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;border-bottom:1px solid #e7dece;background:#fbf8f1}.piece-conference-big-numbers article{min-width:0;min-height:88px;display:grid;align-content:space-between;gap:4px;padding:12px;border:1px solid #e1d6c2;border-radius:12px;background:#fffdf8}.piece-conference-big-numbers span{color:#8a6a31;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.piece-conference-big-numbers strong{overflow-wrap:anywhere;color:#0c0b09;font-size:clamp(18px,2vw,25px);line-height:1}.piece-conference-big-numbers small{color:#746b5e;font-size:11px;line-height:1.2}.piece-conference-group--focused .piece-conference-scroll{max-height:min(42vh,430px)}.piece-conference-group--focused .piece-conference-list{overflow:visible!important}.piece-conference-group--focused .piece-conference-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) repeat(3,minmax(128px,.68fr))!important;gap:14px!important}.piece-conference-group--focused .piece-conference-row .piece-identity{grid-row:auto;align-self:start}.piece-conference-group--focused .piece-conference-row>div:not(.piece-identity):before{display:block;margin-bottom:6px;color:#8a6a31;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.piece-conference-group--focused .piece-conference-row>div:nth-child(2):before{content:"Descrição da peça"}.piece-conference-group--focused .piece-conference-row>div:nth-child(3):before{content:"Custo real unitário"}.piece-conference-group--focused .piece-conference-row>div:nth-child(4):before{content:"CMV unitário"}.piece-conference-group--focused .piece-conference-row>div:nth-child(5):before{content:"Comparativo com BCPV"}.piece-bcpv-comparison{display:grid;gap:4px;padding:9px 10px;border:1px solid #dbc693;border-radius:10px;background:#fff8e9}.piece-bcpv-comparison b{color:#0c0b09}.piece-bcpv-comparison small{color:#746b5e;font-size:11px;line-height:1.25}.piece-bcpv-comparison strong{display:block;margin-top:3px;color:#8a5427!important;font-size:18px;line-height:1}.piece-conference-review-action{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 16px;border-top:1px solid #e7dece;background:#fffdf8}.piece-conference-review-action .gold-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.piece-conference-review-action>span{display:inline-flex;align-items:center;gap:8px;color:#356348;font-size:13px;font-weight:800}.piece-conference-review-action>span svg{width:17px;height:17px}@media(max-width:1050px){.piece-conference-group--focused .piece-conference-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.piece-conference-group--focused .piece-conference-row .piece-identity{grid-column:1 / -1}}@media(max-width:720px){.piece-conference-switcher{grid-template-columns:1fr}.piece-conference-big-numbers{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.piece-conference-big-numbers article{min-height:78px;padding:10px}.piece-conference-group--focused .piece-conference-scroll{max-height:38vh}.piece-conference-review-action{align-items:stretch;flex-direction:column;padding:12px}.piece-conference-review-action .gold-button{width:100%}}.operational-stock-page{display:grid;gap:16px;padding:28px 38px 88px}.operational-stock-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:linear-gradient(135deg,#faf7f0,#fffdf8)}.operational-stock-hero span,.operational-selection-bar span,.operational-detail>span,.operational-detail section>span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em}.operational-stock-hero h2{margin:5px 0;font-size:30px}.operational-stock-hero p{margin:0;color:#746b5e}.operational-stock-hero>svg{width:36px;height:36px;color:#c1946b}.operational-stock-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.65fr)) auto auto;gap:9px}.operational-stock-filters>label,.operational-stock-filters>select,.operational-stock-filters>button,.operational-stock-filters summary{min-height:44px;box-sizing:border-box;border:1px solid #0c0b09;border-radius:11px;background:#fffdf8;padding:10px 12px;color:#554738;font:inherit}.operational-stock-filters>label{display:flex;align-items:center;gap:8px}.operational-stock-filters input{width:100%;border:0;outline:0;background:transparent;font:inherit}.operational-stock-filters summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none}.operational-stock-filters summary::-webkit-details-marker{display:none}.operational-stock-filters details{position:relative}.operational-stock-filters details[open] summary{border-color:#c1946b;color:#5a3a26;background:#c6a66414}.operational-stock-filters details>div{position:absolute;z-index:4;top:calc(100% + 9px);right:0;display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:12px 14px;width:min(90vw,460px);padding:18px;border:1px solid #e4dbc9;border-radius:var(--radius-medium);background:#fffdf8;box-shadow:0 20px 48px #2d221429;animation:app-pop-in .14s ease-out both}.operational-filter-menu div>label{display:flex;flex-direction:column;gap:6px;min-height:0;border:0;background:none;padding:0}.operational-filter-menu div>label>span{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#93643f}.operational-filter-menu div>label>.app-select-trigger{min-height:40px;border:1px solid #0c0b09;background:#fff}.operational-filter-clear{grid-column:1/-1;justify-self:start;margin-top:2px;border:0!important;background:transparent!important;padding:6px 2px!important;min-height:0!important;color:#8b4037;font-weight:800;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s ease}.operational-filter-clear:hover{text-decoration-color:#8b4037}.operational-stock-summary{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #e1d8c8;border-radius:12px;background:#faf7f0}.operational-stock-summary span{color:#746b5e}.operational-stock-summary button{display:inline-flex;align-items:center;gap:7px;margin-left:auto;border:0;background:transparent;color:#714a34;font-weight:800}.operational-stock-summary svg{width:17px}.operational-stock-directory{border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;overflow:hidden}.operational-stock-head,.operational-stock-row{display:grid;grid-template-columns:34px minmax(250px,1.2fr) minmax(180px,.85fr) minmax(170px,.78fr) minmax(175px,.78fr) minmax(170px,.78fr);gap:12px;align-items:center}.operational-stock-head{padding:12px 14px;background:#eee5d7;color:#714a34;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.operational-stock-row{padding:12px 14px;border-top:1px solid #e7dece;background:#fffdf8}.operational-stock-row:hover{background:#faf7f0}.operational-stock-row.sold,.operational-stock-row.cancelled{opacity:.7}.operational-stock-row.defect_writeoff,.operational-stock-row.adjustment_writeoff{background:#fff8f5}.operational-stock-check input{width:17px;height:17px;accent-color:#93643f}.operational-stock-identity{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;min-width:0;border:0;background:transparent;padding:0;text-align:left}.operational-stock-photo{display:grid;place-items:center;width:52px;height:52px;border:1px solid #e1d8c8;border-radius:13px;background:#eee5d7;overflow:hidden;color:#93643f}.operational-stock-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.operational-stock-photo svg{width:21px}.operational-stock-identity span,.operational-stock-row>div{display:grid;gap:3px;min-width:0}.operational-stock-identity small{color:#93643f;font-size:9px;font-weight:900;letter-spacing:.1em}.operational-stock-identity b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.operational-stock-identity strong{overflow:hidden;font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.operational-stock-identity i,.operational-stock-row>div small{overflow:hidden;color:#746b5e;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.operational-stock-row>div>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-status{justify-self:start;padding:5px 8px;border-radius:999px;background:#eee5d7;color:#62584b;font-size:11px}.operational-status.available{background:#e5eee3;color:#496451}.operational-status.reserved{background:#fff1d7;color:#886426}.operational-status.showcase{background:#e8eef8;color:#46658e}.operational-status.defect_writeoff,.operational-status.adjustment_writeoff,.operational-status.returned{background:#f7e7e3;color:#8b4d43}.operational-stock-row .without-location>b{display:flex;align-items:center;gap:5px;color:#8b4d43}.operational-stock-row .without-location svg,.operational-stock-row>div svg{width:15px}.operational-stock-empty{display:grid;place-items:center;gap:8px;min-height:230px;padding:24px;text-align:center}.operational-stock-empty svg{width:34px;color:#c1946b}.operational-stock-empty h3,.operational-stock-empty p{margin:0}.operational-stock-empty p{color:#746b5e}.operational-selection-bar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #c1946b;border-radius:14px;background:#201a14;color:#f4efe5;box-shadow:0 12px 28px #1f160c33}.operational-selection-bar div{display:grid;gap:2px;margin-right:auto}.operational-selection-bar span{color:#d5b878}.operational-selection-bar button{min-height:39px;border:1px solid #d9ceb9;border-radius:9px;background:transparent;color:#f4efe5;padding:0 12px;font-weight:800}.operational-selection-bar .gold-button{display:inline-flex;align-items:center;gap:7px;border:0;background:#c1946b;color:#17120c}.operational-selection-bar svg{width:17px}.operational-detail{position:relative;width:min(760px,calc(100vw - 32px));max-height:92vh;overflow:auto;padding:24px;border-radius:var(--radius-large);background:#f8f4ec}.operational-detail>.icon-button{position:absolute;top:16px;right:16px}.operational-detail>.operational-stock-photo{width:90px;height:90px;margin-bottom:15px;border-radius:20px}.operational-detail h2{margin:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:23px}.operational-detail h3{margin:0;font-size:22px}.operational-detail>p{margin:5px 0 18px;color:#746b5e}.operational-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operational-detail-grid small{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid #e1d8c8;border-radius:10px;background:#fffdf8;color:#746b5e}.operational-detail-grid small.wide{grid-column:1/-1}.operational-detail-grid b{overflow:hidden;color:#0c0b09;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.operational-stock-page{padding:24px}.operational-stock-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-search{grid-column:1/-1}.operational-stock-head{display:none}.operational-stock-row{grid-template-columns:34px minmax(220px,1.25fr) minmax(170px,.8fr) minmax(160px,.75fr);gap:10px}.operational-stock-row>div:nth-of-type(3),.operational-stock-row>div:nth-of-type(4){grid-column:3/5}.operational-stock-row>div:before{content:attr(data-label);color:#93643f;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}}@media(max-width:720px){.operational-stock-page{padding:18px 16px 82px}.operational-stock-hero{align-items:flex-start}.operational-stock-hero h2{font-size:25px}.operational-stock-hero>svg{display:none}.operational-stock-filters{grid-template-columns:1fr}.operational-search{grid-column:auto}.operational-stock-filters details>div{right:auto;left:0;width:min(100%,340px);grid-template-columns:1fr}.operational-stock-summary{align-items:flex-start;flex-wrap:wrap}.operational-stock-summary button{margin-left:0}.operational-stock-row{grid-template-columns:28px minmax(0,1fr);padding:13px}.operational-stock-identity{grid-column:2;grid-row:1}.operational-stock-row>div{grid-column:2;padding-top:8px;border-top:1px solid #eee5d7}.operational-stock-row>div:nth-of-type(3),.operational-stock-row>div:nth-of-type(4){grid-column:2}.operational-selection-bar{align-items:stretch;flex-wrap:wrap}.operational-selection-bar div{width:100%}.operational-selection-bar button{flex:1}.operational-detail{padding:20px}.operational-detail-grid{grid-template-columns:1fr}}.reference-wizard-modal{width:min(1440px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:900px;display:grid;grid-template-rows:76px 4px 24px 76px minmax(0,1fr) 70px;background:#f4efe5}.reference-wizard-modal>header{align-items:center;padding:12px 30px}.reference-wizard-modal>header h2{font-size:29px;line-height:1;margin:3px 0}.reference-wizard-modal>.wizard-progress{align-self:stretch}.reference-wizard-modal>.required-note{align-self:center;margin:0;padding:0 30px;text-align:right;font-size:12px}.reference-wizard-modal>.form-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:6px 30px 10px;border:0;border-radius:0;background:transparent;overflow:hidden}.reference-wizard-modal>.form-tabs button{display:flex;align-items:center;min-width:0;min-height:0;padding:10px 12px;border:1px solid #d9ceb9;border-radius:12px;background:#faf7f0;overflow:hidden}.reference-wizard-modal>.form-tabs button i{width:26px;height:26px;flex:0 0 26px;margin-right:9px}.reference-wizard-modal>.form-tabs button span{min-width:0;font-size:15px;line-height:1.05;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reference-wizard-modal>.form-tabs button small{display:block;margin-top:3px;overflow:hidden;color:#817665;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reference-wizard-modal>.form-content{min-height:0;padding:12px 30px;overflow:hidden;background:#fffdf8}.reference-wizard-modal>.wizard-footer{display:flex;align-items:center;min-height:0;margin:0;padding:10px 30px;border-top:1px solid #d9ceb9;background:#f4efe5}.reference-wizard-modal>.wizard-footer button{min-height:44px}.reference-wizard-modal textarea{min-height:58px;resize:none}.reference-wizard-modal .form-grid{gap:12px}.reference-wizard-modal .form-grid label,.reference-wizard-modal .stone-row label{font-size:13px}.reference-wizard-modal .form-grid input,.reference-wizard-modal .form-grid select,.reference-wizard-modal .app-select-trigger{min-height:42px;padding:8px 10px}.reference-wizard-modal .stones-step{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0}.reference-wizard-modal .stone-toggle-card{grid-template-columns:310px minmax(0,1fr);align-items:center;margin:0;padding:11px 14px}.reference-wizard-modal .stone-toggle-card .app-select-trigger{min-height:40px}.reference-wizard-modal .stone-summary{min-height:42px;margin:0}.reference-wizard-modal .stone-summary strong{font-size:20px}.reference-wizard-modal .stone-summary button{min-height:40px;margin-left:auto;padding:8px 13px}.reference-wizard-modal .stone-carousel{display:flex;flex-direction:column;min-height:0;gap:12px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1946b transparent}.reference-wizard-modal .stone-row{flex:0 0 auto;min-height:0;margin:0;padding:12px 14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;align-content:start}.reference-wizard-modal .stone-row-title{font-size:17px}.reference-wizard-modal .stone-row-remove{align-self:start;width:34px;height:34px}.reference-wizard-modal .diamond-grading{gap:8px;padding:9px 11px}.reference-wizard-modal .diamond-grading strong{font-size:12px}.reference-wizard-modal .diamond-grading label{gap:4px}.reference-wizard-modal .stone-field>.app-select-trigger,.reference-wizard-modal .stone-field>input,.reference-wizard-modal .diamond-grading .app-select-trigger{min-height:38px;padding:7px 9px}.reference-wizard-modal .stone-carat-total{min-height:0;padding:9px 11px}.reference-wizard-modal .stone-carat-total strong{font-size:18px}.reference-wizard-modal .stone-field>small{display:none}.reference-wizard-modal .stones-step{gap:14px}.reference-wizard-modal .stone-toggle-card{padding:9px 14px}.reference-wizard-modal .stone-toggle-card p{color:var(--muted-soft);font-size:12.5px}.reference-wizard-modal .stone-summary span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.reference-wizard-modal .stone-summary strong{font-size:23px;color:var(--foreground)}.reference-wizard-modal .stone-summary button{border-color:var(--border);color:var(--muted)}.reference-wizard-modal .stone-row{border-color:var(--border);gap:11px 9px}.reference-wizard-modal .stone-row-title{font-size:17px;font-weight:800;letter-spacing:.01em;color:var(--foreground)}.reference-wizard-modal .stone-row-remove{color:var(--muted-soft)}.reference-wizard-modal .stone-row-remove:hover{color:var(--error)}.reference-wizard-modal .diamond-grading{border-color:var(--border)}.reference-wizard-modal .diamond-grading{padding:2px 11px 8px;gap:1px}.reference-wizard-modal .diamond-grading>strong{margin:0;line-height:1.15}.reference-wizard-modal .diamond-grading label{gap:2px}@media(min-width:901px){.reference-wizard-modal .diamond-grading{margin-top:-13px}}.reference-wizard-modal .stone-carat-total{background:transparent;border-left:0;padding:4px 0 0;gap:2px;align-self:end}.reference-wizard-modal .stone-carat-total span{font-size:11px;color:var(--muted)}.reference-wizard-modal .stone-carat-total strong{font-size:16px;color:var(--foreground)}.reference-wizard-modal .stone-carat-total small{font-size:11px;color:var(--muted-soft)}.reference-wizard-modal .reference-pricing-params{height:100%;overflow:hidden}.reference-wizard-modal .reference-pricing-params .gold-divider{margin-bottom:10px}.reference-wizard-modal .reference-pricing-params .gold-divider h3{margin:0;font-size:20px}.reference-wizard-modal .reference-pricing-params .gold-divider p{margin:2px 0 0;font-size:13px}.reference-wizard-modal .reference-commercial-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.reference-wizard-modal .reference-commercial-fields{gap:10px}.reference-wizard-modal .reference-commercial-fields .app-select-trigger{min-height:48px}.reference-wizard-modal .reference-section-title{padding:7px 10px}.reference-wizard-modal .reference-calculated-card,.reference-wizard-modal .reference-param-note{min-height:0;padding:10px}.reference-wizard-modal .reference-calculated-card strong{font-size:22px}.reference-wizard-modal .reference-calculated-card small,.reference-wizard-modal .reference-param-note small{font-size:11px}.reference-wizard-modal .media-step{height:100%;gap:12px;overflow:hidden}.reference-wizard-modal .media-upload-zone{padding:10px 14px}.reference-wizard-modal .media-upload-icon{flex:0 0 36px;width:36px;height:36px}.reference-wizard-modal .media-upload-icon svg{width:17px;height:17px}.reference-wizard-modal .media-upload-copy strong{font-size:14px}.reference-wizard-modal .media-board{min-height:0;gap:12px}.reference-wizard-modal .media-board section{min-height:0;padding:12px}.reference-wizard-modal .media-grid{display:flex;min-height:0;gap:10px;overflow-x:auto;overflow-y:hidden}.reference-wizard-modal .media-grid article{flex:0 0 170px}.reference-wizard-modal .media-thumb video{aspect-ratio:16/9}@media(max-height:760px)and (min-width:801px){.reference-wizard-modal{grid-template-rows:62px 3px 19px 64px minmax(0,1fr) 58px}.reference-wizard-modal>header{padding:8px 24px}.reference-wizard-modal>header h2{font-size:25px}.reference-wizard-modal>.required-note{padding:0 24px;font-size:11px}.reference-wizard-modal>.form-tabs{padding:5px 24px 8px}.reference-wizard-modal>.form-tabs button{padding:7px 9px}.reference-wizard-modal>.form-tabs button small{display:none}.reference-wizard-modal>.form-content{padding:8px 24px}.reference-wizard-modal>.wizard-footer{padding:7px 24px}.reference-wizard-modal>.wizard-footer button{min-height:38px}.reference-wizard-modal .stone-row{padding:8px 11px;gap:6px}.reference-wizard-modal .stone-toggle-card{padding:8px 11px}.reference-wizard-modal .reference-commercial-grid,.reference-wizard-modal .reference-commercial-fields{gap:7px}.reference-wizard-modal .media-upload-meta{display:none}}@media(max-width:800px){.reference-wizard-modal{height:calc(100dvh - 16px);max-height:none;grid-template-rows:64px 3px 21px 70px minmax(0,1fr) 62px}.reference-wizard-modal>header,.reference-wizard-modal>.form-content,.reference-wizard-modal>.wizard-footer{padding-left:16px;padding-right:16px}.reference-wizard-modal>.required-note{padding:0 16px}.reference-wizard-modal>.form-tabs{padding:6px 16px 8px;gap:6px;overflow-x:auto}.reference-wizard-modal>.form-tabs button{flex:0 0 155px}.reference-wizard-modal .stone-toggle-card{grid-template-columns:1fr}.reference-wizard-modal .stone-toggle-card p{display:none}.reference-wizard-modal .stone-row,.reference-wizard-modal .reference-commercial-grid,.reference-wizard-modal .reference-commercial-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-wizard-modal .reference-commercial-fields label{grid-row:auto;grid-template-rows:none;align-content:start}.reference-wizard-modal .media-board{grid-template-columns:1fr}.reference-wizard-modal .media-upload-meta{display:none}}.gia-entry-documents{display:grid;gap:14px;margin:14px 0;padding:16px;border:1px solid #ddcfb5;border-radius:14px;background:#fffdf8}.gia-entry-documents>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.gia-entry-documents>header div{display:grid;gap:3px}.gia-entry-documents>header span,.gia-entry-documents article>header small{color:#8a6a31;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.gia-entry-documents>header strong{font-size:17px}.gia-entry-documents>header>small{max-width:330px;color:#726858;font-size:12px;line-height:1.35;text-align:right}.gia-entry-units{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.gia-entry-units article{display:grid;gap:12px;padding:13px;border:1px solid #eadfcb;border-radius:11px;background:#fff}.gia-entry-units article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.gia-document-fields{display:grid;gap:10px}.gia-document-fields label{display:grid;gap:5px;color:#3c3227;font-size:12px;font-weight:800}.gia-document-fields input{min-height:40px;padding:9px 11px;border:1px solid #0c0b09;border-radius:9px;background:#fff;color:#17130f}@media(min-width:901px){.stones-step .stone-row,.stones-step .stone-row-ring{grid-template-areas:"title title title remove" "role type grading grading" "gia quantity weight size" "cut total total total"}.stones-step .stone-row-title{grid-area:title}.stones-step .stone-row-remove{grid-area:remove}.stones-step .stone-field-role{grid-area:role}.stones-step .stone-field-type{grid-area:type}.stones-step .diamond-grading{grid-area:grading}.stones-step .gia-reference-requirement{grid-area:gia}.stones-step .stone-field-quantity{grid-area:quantity}.stones-step .stone-field-weight{grid-area:weight}.stones-step .stone-field-size{grid-area:size}.stones-step .stone-field-cut{grid-area:cut}.stones-step .stone-carat-total{grid-area:total}}@media(max-width:720px){.gia-entry-documents{padding:12px}.gia-entry-documents>header{align-items:start;flex-direction:column;gap:5px}.gia-entry-documents>header>small{max-width:none;text-align:left}}.entry-generated-barcodes{display:grid;gap:5px;grid-column:1/-1;margin-top:3px;padding:8px 9px;border:1px solid #d4b56c;border-radius:8px;background:#fff8e8}.entry-generated-barcodes>span{color:#8a6a31!important;font-size:10px!important;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.entry-generated-barcodes>div{display:flex;flex-wrap:wrap;gap:6px}.entry-generated-barcodes strong{padding:5px 8px;border-radius:5px;background:#17130f;color:#fff7df!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px!important;letter-spacing:.04em;line-height:1}.entry-generated-barcodes small{color:#7d5540!important}@media print{.entry-generated-barcodes{gap:2px;margin-top:2px;padding:4px!important}.entry-generated-barcodes>span{font-size:7px!important}.entry-generated-barcodes strong{padding:3px 4px;font-size:8px!important}}.xml-cost-table .xml-reference-status{display:flex;width:100%;max-width:520px;min-height:42px;align-items:center;margin-top:8px;padding:9px 11px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;line-height:1.3}.xml-cost-table .xml-reference-status.found{border-color:#a9c8ae;background:#eef7ed;color:#315a3d}.xml-cost-table .xml-reference-status.multiple{border-color:#d7b96d;background:#fff7e8;color:#714a34}.xml-cost-table .xml-reference-picker{max-width:520px;margin-top:8px;border-width:2px}.xml-cost-table .xml-reference-picker select{font-weight:800}.xml-cost-table .items-head span:nth-child(5){font-size:0}.xml-cost-table .items-head span:nth-child(5):after{content:"CMV vs BCPV";font-size:11px}.xml-cost-table .bcpv-line-result:before{content:"CMV vs BCPV"!important}.xml-cost-table .xml-reference-status.found{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;align-items:center;max-width:none;min-height:92px;padding:10px 12px}.xml-cost-table .xml-reference-status.found>.xml-associated-photo{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:14px;background:#e4ecdf}.xml-cost-table .xml-reference-status.found>.xml-associated-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xml-cost-table .xml-reference-status.found>.xml-associated-photo i{color:#496451;font-style:normal;font-size:17px;font-weight:900}.xml-cost-table .xml-reference-status.found>span:last-child{display:grid;gap:3px;min-width:0}.xml-cost-table .xml-reference-status.found strong{color:#496451;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.xml-cost-table .xml-reference-status.found b{color:#0c0b09;font-size:17px}.xml-cost-table .xml-reference-status.found small{color:#496451;font-size:13px;font-weight:700;line-height:1.2}@media(min-width:981px){.xml-cost-table{overflow-x:auto}.xml-cost-table .items-head,.xml-cost-table .item-row{grid-template-columns:minmax(430px,1.8fr) minmax(92px,.42fr) minmax(60px,.28fr) minmax(130px,.58fr) minmax(290px,1.1fr) minmax(128px,.56fr) minmax(132px,.58fr);min-width:1360px}.xml-cost-table .item-row.xml-rich-row{gap:16px}.xml-cost-table .gia-entry-documents{min-width:390px}.xml-cost-table .gia-entry-units{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.xml-cost-table .bcpv-line-result{grid-template-columns:minmax(0,1fr) 78px;gap:12px;min-height:112px;padding:12px 14px}.xml-cost-table .bcpv-line-result .bcpv-reference-media{grid-column:2;grid-row:1;width:78px;height:78px;border-radius:16px;align-self:center}.xml-cost-table .bcpv-line-result>span:last-child{grid-column:1;grid-row:1;gap:4px}.xml-cost-table .bcpv-line-result strong{font-size:11px}.xml-cost-table .bcpv-line-result b{font-size:16px}.xml-cost-table .bcpv-line-result small{font-size:11px;line-height:1.22}}.entry-modal{width:min(1540px,calc(100vw - 32px))!important}.xml-cost-table .bcpv-cmv,.xml-cost-table .bcpv-reference{display:grid;gap:4px;align-content:start;min-width:0;padding:12px;border:1px solid #d9ceb9;border-radius:12px;background:#fffdf8}.xml-cost-table .bcpv-cmv strong,.xml-cost-table .bcpv-reference strong{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.1em}.xml-cost-table .bcpv-cmv b,.xml-cost-table .bcpv-reference b{color:#0c0b09;font-size:16px}.xml-cost-table .bcpv-cmv small,.xml-cost-table .bcpv-reference small{color:#746b5e;font-size:11px;line-height:1.2}.xml-cost-table .bcpv-reference.above{border-color:#d7c69f;background:#fff7e8}.xml-cost-table .bcpv-reference.below,.xml-cost-table .bcpv-reference.equal{border-color:#b8cdbb;background:#f3f7f0}.xml-cost-table .bcpv-reference.warning{border-color:#d2a84f;background:#fff7e8}.xml-cost-table .bcpv-reference.blocked{border-color:#9f4f43;background:#fff1ec}.xml-cost-table .bcpv-reference.blocked small:last-child{color:#8b3d34;font-weight:900}@media(min-width:981px){.xml-cost-table{overflow:visible}.xml-cost-table .items-head,.xml-cost-table .item-row{grid-template-columns:minmax(340px,1.6fr) minmax(76px,.34fr) minmax(48px,.22fr) minmax(112px,.48fr) minmax(210px,.9fr) minmax(180px,.75fr) minmax(106px,.45fr) minmax(110px,.45fr);min-width:0}.xml-cost-table .items-head span:nth-child(5){grid-column:5/7;font-size:11px}.xml-cost-table .items-head span:nth-child(5):after{display:none}.xml-cost-table .bcpv-cmv,.xml-cost-table .bcpv-reference{min-height:116px}.xml-cost-table .item-row.xml-rich-row{gap:12px}}.entry-modal{width:min(1720px,calc(100vw - 24px))!important;max-width:none!important}.entry-modal,.entry-modal .form-content,.xml-cost-table,.xml-cost-table .item-row{min-width:0!important}.xml-cost-table{overflow-x:hidden!important}@media(min-width:1321px){.xml-cost-table .items-head,.xml-cost-table .item-row{grid-template-columns:minmax(0,2fr) minmax(0,.45fr) minmax(0,.24fr) minmax(0,.56fr) minmax(0,.95fr) minmax(0,.8fr) minmax(0,.55fr) minmax(0,.55fr)!important;gap:10px!important}.xml-cost-table .item-row.xml-rich-row>*{min-width:0;overflow-wrap:anywhere}.xml-cost-table .xml-reference-status.found{grid-template-columns:64px minmax(0,1fr);padding:9px;min-height:80px}.xml-cost-table .xml-reference-status.found>.xml-associated-photo{width:64px;height:64px}}@media(min-width:621px)and (max-width:1320px){.xml-cost-table{border:0!important;background:transparent!important}.xml-cost-table .items-head{display:none!important}.xml-cost-table .item-row.xml-rich-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px;padding:16px!important;border:1px solid #d9ceb9!important;border-radius:16px!important;overflow:hidden!important}.xml-cost-table .item-row.xml-rich-row>div:first-child,.xml-cost-table .xml-reference-status,.xml-cost-table .gia-entry-documents,.xml-cost-table .xml-item-details{grid-column:1/-1!important;max-width:none!important}.xml-cost-table .item-row.xml-rich-row>span,.xml-cost-table .item-row.xml-rich-row>b{display:grid!important;gap:5px;min-width:0;padding:10px 0;border-bottom:1px solid #eee5d7;overflow-wrap:anywhere}.xml-cost-table .item-row.xml-rich-row>span:before,.xml-cost-table .item-row.xml-rich-row>b:before{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(1):before{content:"NCM/CFOP"}.xml-cost-table .item-row.xml-rich-row>b:before{content:"Quantidade"}.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(2):before{content:"Custo unitário"}.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(3):before{content:"CMV"}.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(4):before{content:"BCPV"}.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(5):before{content:"Custo total"}.xml-cost-table .item-row.xml-rich-row>select{grid-column:1/-1!important;width:100%;min-height:46px}.xml-cost-table .bcpv-cmv,.xml-cost-table .bcpv-reference{min-height:0!important}}@media(min-width:1321px){.xml-cost-table .item-row.xml-rich-row{position:relative;align-items:stretch!important;row-gap:10px!important}.xml-cost-table .item-row.xml-rich-row>div:first-child,.xml-cost-table .item-row.xml-rich-row>span:not(.bcpv-cmv):not(.bcpv-reference),.xml-cost-table .item-row.xml-rich-row>b,.xml-cost-table .item-row.xml-rich-row>select{min-height:86px;padding:12px!important;border:1px solid #0c0b09;border-radius:12px;background:#fffdf8}.xml-cost-table .item-row.xml-rich-row>div:first-child{display:grid;align-content:start}.xml-cost-table .item-row.xml-rich-row>span:not(.bcpv-cmv):not(.bcpv-reference){align-content:start}.xml-cost-table .item-row.xml-rich-row>select{align-self:stretch;padding-inline:10px!important}.xml-cost-table .item-row.xml-rich-row>.bcpv-cmv,.xml-cost-table .item-row.xml-rich-row>.bcpv-reference{min-height:86px!important}.xml-cost-table .gia-entry-documents{width:min(860px,calc(100vw - 520px));max-width:none!important;margin:14px 0 0 clamp(300px,28vw,440px);box-shadow:0 12px 26px #32230f0f}.xml-cost-table .gia-entry-units{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(min-width:621px)and (max-width:1320px){.xml-cost-table .item-row.xml-rich-row>span,.xml-cost-table .item-row.xml-rich-row>b,.xml-cost-table .item-row.xml-rich-row>select{padding:12px!important;border:1px solid #0c0b09!important;border-radius:12px;background:#fffdf8}.xml-cost-table .gia-entry-documents{width:100%!important;max-width:none!important;margin:14px 0 0!important}}.xml-cost-table .bcpv-validation{display:grid;gap:4px;align-content:start;min-width:0;padding:12px;border:1px solid #d9ceb9;border-radius:12px;background:#fffdf8}.xml-cost-table .bcpv-validation strong{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.xml-cost-table .bcpv-validation b{color:#0c0b09;font-size:14px;line-height:1.2}.xml-cost-table .bcpv-validation small{color:#746b5e;font-size:11px;line-height:1.2}.xml-cost-table .bcpv-validation.warning{border-color:#d2a84f;background:#fff7e8}.xml-cost-table .bcpv-validation.blocked{border-color:#9f4f43;background:#fff1ec}.xml-cost-table .bcpv-validation.blocked small:last-child{color:#8b3d34;font-weight:900}.xml-cost-table .bcpv-cmv.pending,.xml-cost-table .bcpv-reference.pending,.xml-cost-table .bcpv-validation.pending{border-color:#d9ceb9;background:#fffdf8}.xml-cost-table .bcpv-cmv.pending b,.xml-cost-table .bcpv-reference.pending b,.xml-cost-table .bcpv-validation.pending b{color:#746b5e}@media(min-width:1321px){.xml-cost-table .items-head,.xml-cost-table .item-row{grid-template-columns:minmax(0,1.7fr) minmax(0,.4fr) minmax(0,.2fr) minmax(0,.52fr) minmax(0,.76fr) minmax(0,.72fr) minmax(0,.76fr) minmax(0,.5fr) minmax(0,.48fr)!important}.xml-cost-table .items-head span:nth-child(5){grid-column:5 / 8!important;font-size:11px!important}.xml-cost-table .items-head span:nth-child(6){grid-column:8!important}.xml-cost-table .items-head span:nth-child(7){grid-column:9!important}.xml-cost-table .item-row.xml-rich-row>.bcpv-validation{min-height:86px}}@media(min-width:621px)and (max-width:1320px){.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(5):before{content:"CMV vs BCPV"}.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(6):before{content:"Custo total"}}@media(min-width:1321px){.xml-cost-table .item-row.xml-rich-row{position:relative!important;align-items:start!important;min-height:0!important;padding-bottom:18px!important}.xml-cost-table .item-row.xml-rich-row:has(.gia-entry-documents){min-height:540px!important}.xml-cost-table .item-row.xml-rich-row>div:first-child{align-self:start!important}.xml-cost-table .item-row.xml-rich-row>select{align-self:start!important;height:86px!important;min-height:86px!important}.xml-cost-table .item-row.xml-rich-row .gia-entry-documents{position:absolute!important;z-index:2;top:118px;left:clamp(460px,30vw,620px);right:184px;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box}.xml-cost-table .item-row.xml-rich-row .gia-entry-units{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}}.xml-reference-picker{font-size:0!important}.xml-reference-picker:before{content:"Selecionar referência";color:#241b12;font-size:14px;font-weight:800;line-height:1.25}.xml-reference-picker .app-select-trigger{font-size:14px!important}.xml-reference-picker small{font-size:11px!important}.xml-cost-table .items-head>span:nth-child(2),.xml-cost-table .items-head>span:nth-child(3),.xml-cost-table .items-head>span:nth-child(4){text-align:center}.xml-cost-table .item-row.xml-rich-row>span:not(.bcpv-cmv):not(.bcpv-reference):not(.bcpv-validation),.xml-cost-table .item-row.xml-rich-row>b{align-content:center!important;justify-items:center;text-align:center;font-size:16px!important;font-weight:800}.xml-cost-table .item-row.xml-rich-row>span:not(.bcpv-cmv):not(.bcpv-reference):not(.bcpv-validation) small{font-size:12px!important;text-align:center}.xml-cost-table .items-head>span:nth-child(6){text-align:center!important}.xml-cost-table .item-row.xml-rich-row>span:nth-last-child(2){display:grid!important;place-content:center!important;justify-items:center!important;text-align:center!important;font-size:17px!important;font-weight:900!important;line-height:1.2}.xml-cost-table .item-row.xml-rich-row>span:not(.bcpv-cmv):not(.bcpv-reference):not(.bcpv-validation),.xml-cost-table .item-row.xml-rich-row>b,.xml-cost-table .bcpv-cmv b,.xml-cost-table .bcpv-reference b,.xml-cost-table .bcpv-validation b{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.xml-cost-table .item-row.xml-rich-row>span:nth-last-child(2),.xml-cost-table .item-row.xml-rich-row>span:nth-of-type(2),.xml-cost-table .item-row.xml-rich-row>b{font-size:clamp(10px,1vw,17px)!important}.xml-cost-table .bcpv-cmv b,.xml-cost-table .bcpv-reference b,.xml-cost-table .bcpv-validation b{font-size:clamp(10px,.98vw,16px)!important}@media(min-width:1321px){.xml-cost-table .items-head,.xml-cost-table .item-row{grid-template-columns:minmax(0,1.56fr) minmax(0,.4fr) minmax(0,.2fr) minmax(0,.52fr) minmax(0,.76fr) minmax(0,.72fr) minmax(0,.76fr) minmax(0,.66fr) minmax(0,.48fr)!important}}.items-table.xml-cost-table{overflow:visible!important}.xml-cost-table .items-head{position:sticky!important;top:-24px;z-index:30;min-height:54px;padding:15px 16px!important;background:#eee5d7!important;box-shadow:0 8px 16px #33251124}.xml-cost-table .items-head>span:nth-child(5){grid-column:5 / 8!important;display:grid!important;place-items:center!important;text-align:center!important;font-size:0!important}.xml-cost-table .items-head>span:nth-child(5):after{content:"CMV VS BCPV"!important;display:block!important;font-size:11px!important;font-weight:900;letter-spacing:.09em;text-transform:uppercase}@media(min-width:621px){.business-gold-card{grid-template-areas:"intro intro" "currency rate"!important;grid-template-columns:260px minmax(320px,560px)!important;justify-content:start!important}.business-gold-card .business-gold-currency{grid-area:currency!important;align-self:end!important;width:260px;box-sizing:border-box}.business-gold-card .business-gold-rate{grid-area:rate!important;align-self:end!important;width:100%;max-width:560px}.business-gold-card .business-gold-rate input{width:100%!important;max-width:560px!important}}.xml-cost-table .item-row.xml-rich-row>select:has(option[value=single]:checked){border-color:#a9c8ae!important;background:#eef7ed!important;color:#315a3d!important;font-weight:900}.xml-cost-table .item-row.xml-rich-row>select:has(option[value=ignore]:checked){border-color:#e0b8ae!important;background:#fff1ee!important;color:#8b3d34!important;font-weight:900}.xml-cost-table .item-row.xml-rich-row>select option{background:#fff!important;color:#17130f!important;font-weight:700}.xml-cost-table .currency-mismatch-notice{display:grid;gap:5px;margin-top:12px;padding:12px 14px;border:1px solid #c79055;border-radius:12px;background:#fff6e8;color:#70431f}.xml-cost-table .currency-mismatch-notice strong{font-size:13px}.xml-cost-table .currency-mismatch-notice span{font-size:12px;font-weight:800}.xml-cost-table .currency-mismatch-notice small{color:#70431f;font-size:11px;line-height:1.35}.xml-cost-table .item-row.currency-mismatch{border-color:#c79055}.xml-cost-table .item-row.currency-mismatch>.bcpv-cmv,.xml-cost-table .item-row.currency-mismatch>.bcpv-reference,.xml-cost-table .item-row.currency-mismatch>.bcpv-validation{visibility:hidden;pointer-events:none}.xml-cost-table .item-row.xml-rich-row>select.currency-mismatch-decision{border-color:#c79055!important;background:#fff6e8!important;color:#70431f!important}.xml-cost-table .item-row.xml-rich-row>select.currency-mismatch-decision:has(option[value=ignore]:checked){border-color:#e0b8ae!important;background:#fff1ee!important;color:#8b3d34!important}@media(min-width:981px){.xml-cost-table .item-row.currency-mismatch>div:first-child{grid-template-columns:minmax(0,1fr) minmax(250px,.92fr);-moz-column-gap:12px;column-gap:12px}.xml-cost-table .item-row.currency-mismatch>div:first-child>b,.xml-cost-table .item-row.currency-mismatch>div:first-child>small,.xml-cost-table .item-row.currency-mismatch>div:first-child>.xml-reference-picker,.xml-cost-table .item-row.currency-mismatch>div:first-child>.xml-item-details{grid-column:1/-1}.xml-cost-table .item-row.currency-mismatch>div:first-child>.xml-reference-status{grid-column:1;align-self:stretch}.xml-cost-table .item-row.currency-mismatch>div:first-child>.currency-mismatch-notice{grid-column:2;align-self:stretch;margin:0}}@media(min-width:1321px){.xml-cost-table .item-row.currency-mismatch{position:relative}.xml-cost-table .item-row.currency-mismatch>div:first-child{grid-template-columns:1fr!important}.xml-cost-table .item-row.currency-mismatch>div:first-child>.currency-mismatch-notice{position:absolute;z-index:3;top:98px;left:clamp(440px,27vw,575px);width:min(520px,30vw);margin:0;box-sizing:border-box}.xml-cost-table .item-row.currency-mismatch>div:first-child>.xml-reference-status{grid-column:1}.xml-cost-table .item-row.currency-mismatch>div:first-child>.xml-item-details{grid-column:1/-1}}.print-labels-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:10px 14px;border:1px solid #c1946b;border-radius:12px;background:#fffdf8;color:#714a34;font-weight:800;white-space:nowrap}.print-labels-button:disabled{cursor:not-allowed;opacity:.55}.label-print-dialog{width:min(940px,calc(100vw - 32px));max-width:940px}.label-print-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.label-print-dialog>header p{margin:5px 0 0;color:#746b5e}.label-print-selection{margin-top:18px;border:1px solid #d9ceb9;border-radius:14px;background:#faf7f0}.label-print-selection>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #e5dac7}.label-print-selection label{display:flex;align-items:center;gap:8px;font-weight:800}.label-print-selection input{accent-color:#93643f}.label-print-selection>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px}.label-print-selection>div>label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dfd3bf;border-radius:10px;background:#fff}.label-print-selection>div>label.selected{border-color:#9fc7a5;background:#f1f8ee}.label-print-selection>div>label>span{display:grid;min-width:0;gap:2px}.label-print-selection strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.label-print-selection small{overflow:hidden;color:#746b5e;text-overflow:ellipsis;white-space:nowrap}.label-print-selection svg{margin-left:auto;width:17px;color:#4d8759}.piece-label-print-area{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px;padding:4px}.piece-label{display:grid;grid-template-rows:auto auto 1fr auto auto;align-content:start;min-height:170px;padding:14px;border:1px dashed #b99a54;border-radius:10px;background:#fff;color:#0c0b09}.piece-label header,.piece-label footer{display:flex;justify-content:space-between;gap:10px}.piece-label header strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;letter-spacing:.04em}.piece-label header span{max-width:48%;overflow:hidden;color:#806638;font-size:10px;font-weight:900;letter-spacing:.08em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.piece-label-description{min-height:33px;margin:7px 0 5px;font-size:13px;font-weight:800;line-height:1.2}.piece-label-barcode{display:block;width:100%;height:43px}.piece-label-code{display:block;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-align:center}.piece-label footer{margin-top:7px;padding-top:6px;border-top:1px solid #e8dfd1;color:#54483a;font-size:8px;font-weight:700;line-height:1.2}.piece-label footer span{max-width:49%}.label-print-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.consignment-editor{align-items:end}.consignment-editor>label{display:grid;gap:7px;max-width:360px}.consignment-editor input{min-height:44px;width:100%;box-sizing:border-box;border:1px solid #0c0b09;border-radius:9px;background:#fffdf8;padding:9px 12px;font:inherit}@media(max-width:760px){.entry-conference-actions .print-labels-button{width:100%;justify-content:center}.label-print-selection>div{grid-template-columns:1fr}.piece-label-print-area{grid-template-columns:1fr}.label-print-actions{flex-direction:column-reverse}.label-print-actions button{width:100%}.consignment-editor>label{max-width:none}}@page piece-label{size:50mm 30mm;margin:0}@media print{body.printing-piece-labels *{visibility:hidden!important}.printing-piece-labels .label-print-backdrop,.printing-piece-labels .label-print-dialog,.printing-piece-labels .piece-label-print-area,.printing-piece-labels .piece-label-print-area *{visibility:visible!important}.printing-piece-labels .label-print-backdrop{position:static!important;display:block!important;margin:0!important;padding:0!important;background:#fff!important}.printing-piece-labels .label-print-dialog{display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}.printing-piece-labels .piece-label-print-area{display:block!important;margin:0!important;padding:0!important}.printing-piece-labels .piece-label{page:piece-label;-moz-column-break-after:page;break-after:page;display:grid!important;width:50mm!important;height:30mm!important;min-height:30mm!important;box-sizing:border-box!important;margin:0!important;padding:2.3mm!important;border:0!important;border-radius:0!important;box-shadow:none!important}.printing-piece-labels .piece-label:last-child{-moz-column-break-after:auto;break-after:auto}.printing-piece-labels .piece-label header strong{font-size:10pt!important}.printing-piece-labels .piece-label header span{font-size:6pt!important}.printing-piece-labels .piece-label-description{min-height:0!important;margin:1.1mm 0 .8mm!important;font-size:7pt!important}.printing-piece-labels .piece-label-barcode{height:9mm!important}.printing-piece-labels .piece-label-code{margin-top:.4mm!important;font-size:6pt!important}.printing-piece-labels .piece-label footer{margin-top:1mm!important;padding-top:.8mm!important;font-size:5.2pt!important}.printing-piece-labels .no-print{display:none!important}}.piece-label{grid-template-columns:minmax(0,1fr) 42%;grid-template-rows:1fr;gap:10px;min-height:152px;padding:12px 14px;border:1px solid #e5e1d9;border-radius:15px;box-shadow:0 2px 8px #2a21160f}.piece-label-main{display:grid;min-width:0;grid-template-rows:auto 1fr auto}.piece-label-main header{gap:7px}.piece-label-main header strong{font-size:15px}.piece-label-description{min-height:0;margin:5px 0;font-size:14px}.piece-label-main footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin:0;padding-top:5px;font-size:8px}.piece-label-main footer span{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piece-label-barcode-block{display:grid;align-content:center;gap:3px;min-width:0;padding-left:9px;border-left:1px solid #e8dfd1}.piece-label-barcode{height:47px}.piece-label-code{font-size:9px;letter-spacing:.11em}@media print{.printing-piece-labels .piece-label{grid-template-columns:minmax(0,1fr) 42%!important;grid-template-rows:1fr!important;gap:1.5mm!important;padding:2mm!important;border:0!important;border-radius:0!important}.printing-piece-labels .piece-label-main{display:grid!important;grid-template-rows:auto 1fr auto!important}.printing-piece-labels .piece-label-main header strong{font-size:8.5pt!important}.printing-piece-labels .piece-label-description{margin:.6mm 0!important;font-size:6.5pt!important}.printing-piece-labels .piece-label-main footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35mm 1mm!important;margin:0!important;padding-top:.7mm!important;font-size:4.6pt!important}.printing-piece-labels .piece-label-barcode-block{display:grid!important;align-content:center!important;gap:.4mm!important;padding-left:1mm!important;border-left:1px solid #ddd!important}.printing-piece-labels .piece-label-barcode{height:8mm!important}.printing-piece-labels .piece-label-code{font-size:5pt!important}}.xml-entry-kind-selection{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #d9ceb9;border-radius:14px;background:#faf7f0}.xml-entry-kind-selection span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.15em}.xml-entry-kind-selection h3{margin:3px 0;font-size:19px}.xml-entry-kind-selection p{margin:0;color:#746b5e;font-size:13px}.xml-entry-kind-options{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px}.xml-entry-kind-options button{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:9px;column-gap:9px;align-items:center;padding:12px;border:1px solid #d6c7ad;border-radius:11px;background:#fffdf8;text-align:left}.xml-entry-kind-options button:hover,.xml-entry-kind-options button.active{border-color:#b59142;background:#f5ecdc;box-shadow:0 6px 16px #4a351314}.xml-entry-kind-options svg{grid-row:1/3;width:20px;color:#9a783b}.xml-entry-kind-options strong{font-size:14px}.xml-entry-kind-options small{color:#746b5e;font-size:11px}.xml-upload-dropzone.disabled{cursor:not-allowed;opacity:.52}.xml-upload-dropzone.disabled input{pointer-events:none}@media(max-width:760px){.xml-entry-kind-selection{align-items:stretch;flex-direction:column}.xml-entry-kind-options{grid-template-columns:1fr}}.xml-entry-kind-selection--first-step{display:grid;grid-template-columns:1fr;justify-items:center;min-height:390px;padding:34px;text-align:center}.xml-entry-kind-selection--first-step>div:first-child{max-width:610px}.xml-entry-kind-selection--first-step h3{font-size:31px}.xml-entry-kind-selection--first-step p{font-size:16px}.xml-entry-kind-selection--first-step .xml-entry-kind-options{width:min(820px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.xml-entry-kind-selection--first-step .xml-entry-kind-options button{grid-template-columns:1fr;justify-items:center;gap:8px;min-height:170px;padding:25px;border-radius:18px;text-align:center}.xml-entry-kind-selection--first-step .xml-entry-kind-options svg{grid-row:auto;width:38px}.xml-entry-kind-selection--first-step .xml-entry-kind-options strong{font-size:23px}.xml-entry-kind-selection--first-step .xml-entry-kind-options small{max-width:240px;font-size:13px}.xml-entry-kind-selection--first-step footer{display:flex;align-items:center;justify-content:space-between;width:min(820px,100%);gap:18px;padding-top:18px;border-top:1px solid #e1d6c4;color:#746b5e;font-size:14px;text-align:left}.xml-entry-kind-selection--first-step footer .gold-button{min-height:48px}.xml-entry-kind-confirmed{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #b7cfb8;border-radius:11px;background:#f1f8ee}.xml-entry-kind-confirmed span{color:#527156;font-size:10px;font-weight:900;letter-spacing:.13em}.xml-entry-kind-confirmed strong{margin-right:auto}.xml-entry-kind-confirmed button{border:0;background:transparent;color:#714a34;font-weight:800;text-decoration:underline}@media(max-width:760px){.xml-entry-kind-selection--first-step{min-height:0;padding:24px 16px}.xml-entry-kind-selection--first-step h3{font-size:25px}.xml-entry-kind-selection--first-step .xml-entry-kind-options{grid-template-columns:1fr}.xml-entry-kind-selection--first-step footer{align-items:stretch;flex-direction:column}.xml-entry-kind-selection--first-step footer .gold-button{width:100%}.xml-entry-kind-confirmed{align-items:flex-start;flex-wrap:wrap}.xml-entry-kind-confirmed button{width:100%;text-align:left}}.entry-choice-grid button{position:relative;overflow:hidden}.entry-choice-grid button:after{position:absolute;top:-45px;right:-34px;width:130px;height:130px;border-radius:50%;background:#c6a6641a;content:""}.entry-choice-grid button>svg{z-index:1;display:grid;width:50px;height:50px;padding:13px;border:1px solid #d4b46d;border-radius:17px;background:#fff9ec;color:#9a7230;box-shadow:0 8px 18px #6b4f1d21}.entry-choice-grid button:nth-child(2)>svg{border-color:#b9cfba;background:#f2f8f0;color:#4e8057}.entry-choice-grid button:nth-child(3)>svg{border-color:#c9bcdc;background:#f7f1fb;color:#70528d}.entry-choice-grid button:hover>svg{border-color:#15110b;background:#15110b;color:#e3bd64;box-shadow:0 10px 22px #0f0c0840}.entry-choice-grid button:nth-child(2):hover>svg{border-color:#2c5c36;background:#2c5c36;color:#d9f0da}.entry-choice-grid button:nth-child(3):hover>svg{border-color:#56366e;background:#56366e;color:#eadcf6}.xml-upload-icon{display:grid!important;width:58px!important;height:58px!important;padding:15px!important;border:1px solid #15110b!important;border-radius:19px!important;background:#15110b!important;color:#e3bd64!important;box-shadow:0 10px 22px #0f0c0833}.xml-upload-icon svg{width:27px!important;height:27px!important;color:inherit!important}.xml-upload-support article>svg{display:grid;width:30px;height:30px;padding:7px;border:1px solid #d9c08a;border-radius:10px;background:#fff8e9;color:#9a7230}.xml-upload-support article:nth-child(2)>svg{border-color:#b9cfba;background:#f2f8f0;color:#4e8057}.xml-upload-support article:nth-child(3)>svg{border-color:#dcc8a2;background:#fff6df;color:#9a7230}.label-print-dialog{width:min(1120px,calc(100vw - 32px));max-width:1120px}.label-print-dialog>header p:after{content:" Folha: 68 × 90 mm, com 18 etiquetas por impressão."}.piece-label-print-area{display:grid;justify-content:center;gap:24px;margin-top:20px;padding:0}.piece-label-sheet{page:piece-label-sheet;display:block;width:680px;height:900px;padding:0;border:1px solid #c9c1b5;background:linear-gradient(90deg,#fff 0 58.8235%,#edf4f7 58.8235% 100%);box-shadow:0 8px 22px #2a21161a}.piece-label-sheet-grid{display:grid;grid-template-columns:200px 200px 280px;grid-auto-rows:100px;height:900px}.piece-label-sheet-grid .piece-label{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;align-items:center;width:auto;min-height:0;height:100px;margin:0;padding:11px 8px 7px;border:1px solid #b8b0a5;border-radius:8px;background:#fff;box-shadow:none}.piece-label-sheet-grid .piece-label:nth-child(odd){grid-column:1}.piece-label-sheet-grid .piece-label:nth-child(2n){grid-column:2}.piece-label-sheet-grid .piece-label-barcode{width:100%;height:58px}.piece-label-sheet-grid .piece-label-code{margin:0;font-size:10px;font-weight:900;letter-spacing:.08em}.piece-label-sheet-grid:after{grid-column:3;grid-row:1/10;content:"RESERVA TÉCNICA";display:grid;place-items:center;border-left:1px dashed #9bc4d6;color:#5d93aa;font-size:12px;font-weight:900;letter-spacing:.13em;writing-mode:vertical-rl}@page piece-label-sheet{size:68mm 90mm;margin:0}@media print{.printing-piece-labels .piece-label-print-area{display:block!important;margin:0!important;padding:0!important}.printing-piece-labels .piece-label-sheet{page:piece-label-sheet;display:block!important;width:68mm!important;height:90mm!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;-moz-column-break-after:page;break-after:page}.printing-piece-labels .piece-label-sheet:last-child{-moz-column-break-after:auto;break-after:auto}.printing-piece-labels .piece-label-sheet-grid{display:grid!important;grid-template-columns:20mm 20mm 28mm!important;grid-auto-rows:10mm!important;width:68mm!important;height:90mm!important}.printing-piece-labels .piece-label-sheet-grid .piece-label{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr auto!important;align-items:center!important;width:20mm!important;min-height:0!important;height:10mm!important;margin:0!important;padding:.6mm .4mm .35mm!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.printing-piece-labels .piece-label-sheet-grid .piece-label:nth-child(odd){grid-column:1!important}.printing-piece-labels .piece-label-sheet-grid .piece-label:nth-child(2n){grid-column:2!important}.printing-piece-labels .piece-label-sheet-grid .piece-label-barcode{width:100%!important;height:5.1mm!important}.printing-piece-labels .piece-label-sheet-grid .piece-label-code{margin:0!important;font-size:4.2pt!important;letter-spacing:.04em!important;line-height:1!important}.printing-piece-labels .piece-label-sheet-grid:after{grid-column:3!important;grid-row:1/10!important;border:0!important;color:transparent!important}.printing-piece-labels .piece-label-main,.printing-piece-labels .piece-label-barcode-block{display:contents!important}}.label-print-dialog>header p:after{content:" Folha: 68 × 90 mm, com 9 joias em frente e verso."}.piece-label-sheet-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.piece-label-sheet{position:relative;width:680px;height:900px;background:#fff!important}.piece-label-sheet-grid:after{display:none;content:none}.piece-label-sheet-grid .piece-label,.piece-label-sheet-grid .piece-label:nth-child(odd),.piece-label-sheet-grid .piece-label:nth-child(2n){grid-column:1;box-sizing:border-box;width:680px;height:100px;padding:8px 12px;border:1px solid #b8b0a5;border-radius:0}.piece-label-sheet--front .piece-label{grid-template-columns:190px minmax(0,1fr) 255px;grid-template-rows:1fr auto;-moz-column-gap:12px;column-gap:12px}.piece-label-sheet--front .piece-label>div{display:grid;align-content:center;min-width:0;gap:3px}.piece-label-sheet--front .piece-label>div strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.04em}.piece-label-sheet--front .piece-label>div span{overflow:hidden;color:#504638;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.piece-label-sheet--front .piece-label-barcode{align-self:end;width:100%;height:56px}.piece-label-sheet--front .piece-label-code{grid-column:3;margin:0;font-size:10px}.piece-label-sheet--back .piece-label{grid-template-columns:1.35fr 1fr 1.5fr 1.25fr;align-items:center;gap:9px}.piece-label-sheet--back .piece-label span{overflow:hidden;padding-right:8px;border-right:1px solid #ddd3c3;color:#40372d;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.piece-label-sheet--back .piece-label span:last-child{border:0;padding:0}@media print{.printing-piece-labels .piece-label-sheet-pair{display:block!important}.printing-piece-labels .piece-label-sheet{page:piece-label-sheet;display:block!important;width:68mm!important;height:90mm!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;-moz-column-break-after:page;break-after:page}.printing-piece-labels .piece-label-sheet:last-child{-moz-column-break-after:auto;break-after:auto}.printing-piece-labels .piece-label-sheet>header{display:none!important}.printing-piece-labels .piece-label-sheet-grid{display:grid!important;grid-template-columns:68mm!important;grid-auto-rows:10mm!important;width:68mm!important;height:90mm!important}.printing-piece-labels .piece-label-sheet-grid .piece-label,.printing-piece-labels .piece-label-sheet-grid .piece-label:nth-child(odd),.printing-piece-labels .piece-label-sheet-grid .piece-label:nth-child(2n){grid-column:1!important;box-sizing:border-box!important;width:68mm!important;height:10mm!important;min-height:0!important;margin:0!important;padding:.55mm .8mm!important;border:0!important;border-bottom:.12mm solid #d9d1c4!important;border-radius:0!important;background:#fff!important}.printing-piece-labels .piece-label-sheet--front .piece-label{display:grid!important;grid-template-columns:17mm minmax(0,1fr) 27mm!important;grid-template-rows:1fr auto!important;gap:1mm!important}.printing-piece-labels .piece-label-sheet--front .piece-label>div{display:grid!important;align-content:center!important;gap:.35mm!important;min-width:0!important}.printing-piece-labels .piece-label-sheet--front .piece-label>div strong{font-size:5.2pt!important;letter-spacing:.02em!important}.printing-piece-labels .piece-label-sheet--front .piece-label>div span{font-size:4.2pt!important;line-height:1.05!important}.printing-piece-labels .piece-label-sheet--front .piece-label-barcode{align-self:end!important;width:100%!important;height:5.3mm!important}.printing-piece-labels .piece-label-sheet--front .piece-label-code{grid-column:3!important;margin:0!important;font-size:3.8pt!important;letter-spacing:.03em!important}.printing-piece-labels .piece-label-sheet--back .piece-label{display:grid!important;grid-template-columns:1.35fr 1fr 1.5fr 1.25fr!important;align-items:center!important;gap:.8mm!important}.printing-piece-labels .piece-label-sheet--back .piece-label span{overflow:hidden!important;padding-right:.7mm!important;border-right:.12mm solid #ddd3c3!important;font-size:4.25pt!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}.printing-piece-labels .piece-label-sheet--back .piece-label span:last-child{border:0!important;padding:0!important}}.label-print-dialog>header p:after{content:" Folha: 68 × 90 mm, com 9 joias por impressão."}.piece-label-sheet-pair{display:block}.piece-label-sheet{width:680px;height:900px;background:linear-gradient(90deg,#fff 0 58.8235%,#edf4f7 58.8235% 100%)!important}.piece-label-sheet>header{display:block;padding:8px 10px;border-bottom:1px solid #c9c1b5;color:#746b5e;font-size:12px;font-weight:800}.piece-label-sheet-grid{display:grid;grid-template-columns:680px;grid-auto-rows:100px;width:680px;height:900px}.piece-label-row{display:grid;grid-template-columns:200px 200px 280px;height:100px}.piece-label-row:after{grid-column:3;content:"RESERVA TÉCNICA";display:grid;place-items:center;border-left:1px dashed #9bc4d6;color:#5d93aa;font-size:11px;font-weight:900;letter-spacing:.13em;writing-mode:vertical-rl}.piece-label-sheet-grid .piece-label,.piece-label-sheet-grid .piece-label:nth-child(odd),.piece-label-sheet-grid .piece-label:nth-child(2n){box-sizing:border-box;display:grid;grid-column:auto;width:200px;height:100px;min-height:0;margin:0;padding:8px;border:1px solid #b8b0a5;border-radius:8px;background:#fff;box-shadow:none}.piece-label--front{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;align-content:center;gap:2px}.piece-label--front>strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.03em}.piece-label--front>span{overflow:hidden;color:#504638;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.piece-label--front .piece-label-barcode{width:100%;height:47px}.piece-label--front .piece-label-code{margin:0;font-size:8px;letter-spacing:.04em}.piece-label--back{grid-template-columns:1fr;align-content:center;gap:3px}.piece-label--back span{overflow:hidden;color:#40372d;font-size:9px;font-weight:800;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}@media print{.printing-piece-labels .piece-label-sheet{page:piece-label-sheet;display:block!important;width:68mm!important;height:90mm!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;-moz-column-break-after:auto;break-after:auto}.printing-piece-labels .piece-label-sheet>header{display:none!important}.printing-piece-labels .piece-label-sheet-grid{display:grid!important;grid-template-columns:68mm!important;grid-auto-rows:10mm!important;width:68mm!important;height:90mm!important}.printing-piece-labels .piece-label-row{display:grid!important;grid-template-columns:20mm 20mm 28mm!important;width:68mm!important;height:10mm!important}.printing-piece-labels .piece-label-row:after{grid-column:3!important;content:""!important;border:0!important;color:transparent!important}.printing-piece-labels .piece-label-sheet-grid .piece-label,.printing-piece-labels .piece-label-sheet-grid .piece-label:nth-child(odd),.printing-piece-labels .piece-label-sheet-grid .piece-label:nth-child(2n){box-sizing:border-box!important;display:grid!important;grid-column:auto!important;width:20mm!important;height:10mm!important;min-height:0!important;margin:0!important;padding:.45mm!important;border:0!important;border-bottom:.12mm solid #d9d1c4!important;border-radius:0!important;background:#fff!important}.printing-piece-labels .piece-label--front{grid-template-columns:1fr!important;grid-template-rows:auto auto 1fr auto!important;align-content:center!important;gap:.18mm!important}.printing-piece-labels .piece-label--front>strong{font-size:3.7pt!important;letter-spacing:.01em!important;line-height:1!important}.printing-piece-labels .piece-label--front>span{font-size:3.15pt!important;line-height:1!important}.printing-piece-labels .piece-label--front .piece-label-barcode{width:100%!important;height:4.2mm!important}.printing-piece-labels .piece-label--front .piece-label-code{margin:0!important;font-size:3pt!important;letter-spacing:0!important;line-height:1!important}.printing-piece-labels .piece-label--back{grid-template-columns:1fr!important;align-content:center!important;gap:.2mm!important}.printing-piece-labels .piece-label--back span{font-size:3.15pt!important;line-height:1!important}}@media print{html:has(body.printing-piece-labels),body.printing-piece-labels,body.printing-piece-labels #root{width:68mm!important;min-width:68mm!important;min-height:90mm!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.printing-piece-labels .entries-page>*:not(.label-print-backdrop),body.printing-piece-labels .stock-page-jewelry>*:not(.label-print-backdrop){display:none!important}body.printing-piece-labels .label-print-backdrop{position:static!important;inset:auto!important;display:block!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.printing-piece-labels .label-print-dialog{position:static!important;display:block!important;width:68mm!important;max-width:68mm!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important}body.printing-piece-labels .label-print-dialog,body.printing-piece-labels .label-print-dialog *{visibility:visible!important}body.printing-piece-labels .label-print-dialog>*:not(.piece-label-print-area){display:none!important}body.printing-piece-labels .piece-label-print-area{display:block!important;width:68mm!important;margin:0!important;padding:0!important;overflow:visible!important}body.printing-piece-labels .piece-label-sheet{-moz-column-break-after:page!important;break-after:page!important;page-break-after:always!important}body.printing-piece-labels .piece-label-sheet:last-child{-moz-column-break-after:auto!important;break-after:auto!important;page-break-after:auto!important}}.entry-conference-ledger .entry-piece-list-row{grid-template-columns:minmax(0,1fr) minmax(96px,.32fr) auto!important;gap:10px!important;align-items:stretch!important;padding:0!important;overflow:visible}.entry-conference-ledger .entry-piece-list-row.rejected{grid-template-columns:minmax(0,1fr) minmax(96px,.32fr) auto auto!important}.entry-piece-identity{display:grid!important;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:11px 12px}.entry-piece-identity>span,.entry-piece-size{display:grid!important;align-content:center;gap:3px;min-width:0}.entry-piece-identity>span{padding-right:10px;border-right:1px solid #e2d8c8}.entry-piece-identity small,.entry-piece-size small{color:#93643f!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em;text-transform:uppercase}.entry-piece-identity strong{display:block;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px!important;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.entry-piece-identity>div{display:grid;gap:3px;min-width:0}.entry-piece-identity>div>strong{font-family:inherit;font-size:13px!important;letter-spacing:0}.entry-piece-identity>div>small{overflow:hidden;color:#746b5e!important;font-size:11px!important;font-weight:600!important;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.entry-piece-size{min-width:96px;padding:11px 12px;border-left:1px solid #e2d8c8;border-right:1px solid #e2d8c8;background:#f8f3ea}.entry-piece-size b{font-size:15px;white-space:nowrap}.entry-piece-status{display:grid!important;place-items:center;min-width:76px;padding:11px 12px!important;background:#eef8ed!important;color:#356442!important;font-size:12px!important;font-weight:900!important}.entry-piece-list-row.rejected .entry-piece-status{background:#fff0eb!important;color:#8b4034!important}.entry-piece-quantity{display:grid!important;place-items:center;min-width:62px;padding:11px 10px!important;color:#714a34!important;font-size:12px!important;font-weight:800!important}.entry-conference-ledger .entry-piece-list-row>small{grid-column:1/-1!important;margin:0!important;padding:7px 12px!important;border-top:1px solid #eadfce;color:#746b5e!important;font-size:10px!important;background:#fffaf2}.entry-conference-ledger .entry-piece-list-row.rejected{border-color:#e5cbb8!important;background:#fffdf9!important}.entry-conference-ledger .entry-piece-list-row.accepted{border-color:#c8dcc7!important;background:#fbfff9!important}@media(max-width:760px){.entry-conference-ledger .entry-piece-list-row,.entry-conference-ledger .entry-piece-list-row.rejected{grid-template-columns:1fr auto!important}.entry-piece-identity{grid-column:1/-1;grid-template-columns:minmax(105px,.45fr) minmax(0,1fr)}.entry-piece-size{grid-column:1;grid-row:2;border-left:0}.entry-piece-status{grid-column:2;grid-row:2}.entry-piece-quantity{grid-column:2;grid-row:3}.entry-conference-ledger .entry-piece-list-row>small{grid-column:1/-1!important}}.entry-piece-identity>div>strong{overflow:hidden;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.16!important;text-overflow:clip;white-space:normal!important}.entry-piece-identity>div>small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important;font-weight:800!important}.entry-conference-ledger .entry-piece-list-row.rejected{display:block!important;padding:0!important;border-color:#e5cbb8!important;background:#fffdf9!important}.entry-rejected-identity{display:grid;gap:4px;padding:11px 13px}.entry-rejected-identity strong{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#2b241b;font-size:13px;line-height:1.16}.entry-rejected-identity small{color:#8b5b33;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;white-space:nowrap}.manual-entry-choice-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #ddd2c0;text-align:left}.manual-entry-kind-heading p{margin:0;color:#746b5e;font-size:16px}.manual-entry-choice-modal .entry-kind-wizard{margin:22px 28px 0}.manual-entry-kind-heading{display:grid;justify-items:center;gap:4px;margin-top:26px;text-align:center}.manual-entry-kind-heading span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.15em}.manual-entry-kind-heading h3{margin:0;font-size:28px}@media(max-width:760px){.manual-entry-choice-modal .entry-kind-wizard{margin:16px}.manual-entry-choice-modal .entry-kind-wizard span{font-size:10px}.manual-entry-kind-heading h3{font-size:23px}}.manual-entry-choice-modal{background:#faf7f0}.manual-entry-choice-modal>header{position:relative;display:grid;justify-items:center;padding:34px 34px 0;text-align:center}.manual-entry-choice-modal>header>div{max-width:610px}.manual-entry-choice-modal>header>div>span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.15em}.manual-entry-choice-modal>header .icon-button{position:absolute;top:20px;right:20px}.manual-entry-choice-modal>header h2{font-size:31px}.manual-entry-choice-modal>header p{font-size:16px}.manual-entry-choice-modal .manual-entry-kind-options{width:min(820px,calc(100% - 68px));margin:22px auto}.manual-entry-choice-modal>footer{width:min(820px,calc(100% - 68px));margin:0 auto 28px}.manual-entry-choice-modal .manual-entry-kind-options button{min-height:170px;border-radius:18px}.manual-entry-choice-modal .manual-entry-kind-options svg{width:62px;height:62px;padding:15px;border-radius:20px}.manual-entry-choice-modal .manual-entry-kind-options strong{font-size:23px}.manual-entry-choice-modal .manual-entry-kind-options small{font-size:13px}@media(max-width:760px){.manual-entry-choice-modal>header{padding:24px 16px 0}.manual-entry-choice-modal>header h2{font-size:25px}.manual-entry-choice-modal .manual-entry-kind-options,.manual-entry-choice-modal>footer{width:calc(100% - 32px)}}.entry-choice-grid--two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-entry-choice-modal{width:min(930px,calc(100vw - 32px));max-width:930px}.manual-entry-choice-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.manual-entry-choice-modal>header h2{margin:3px 0;font-size:31px}.manual-entry-choice-modal>header p{margin:0;color:#746b5e}.manual-entry-kind-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.manual-entry-kind-options button{position:relative;display:grid;justify-items:center;gap:8px;min-height:225px;overflow:hidden;padding:28px;border:1.5px solid #d6c7ad;border-radius:20px;background:#fffdf8;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.manual-entry-kind-options button:before{position:absolute;top:-55px;right:-42px;width:155px;height:155px;border-radius:50%;background:#c6a6641c;content:""}.manual-entry-kind-options button:hover{transform:translateY(-4px);box-shadow:0 16px 30px #4d351124}.manual-entry-kind-options svg{z-index:1;width:64px;height:64px;padding:16px;border:1px solid #d4b46d;border-radius:21px;background:#fff9ec;color:#9a7230;box-shadow:0 8px 18px #6b4f1d21}.manual-entry-kind-options strong,.manual-entry-kind-options small{z-index:1}.manual-entry-kind-options strong{font-size:25px}.manual-entry-kind-options small{max-width:250px;color:#746b5e;font-size:13px}.manual-entry-kind-options button.active{border-color:#b4872e;background:linear-gradient(145deg,#fbf3df,#f5e5bd);box-shadow:0 16px 30px #694b1529}.manual-entry-kind-options button.active svg{border-color:#15110b;background:#15110b;color:#e3bd64}.manual-entry-kind-options button:nth-child(2):before{background:#7fa3841f}.manual-entry-kind-options button:nth-child(2) svg{border-color:#b9cfba;background:#f2f8f0;color:#4e8057}.manual-entry-kind-options button:nth-child(2).active{border-color:#79a67e;background:linear-gradient(145deg,#f1f8ee,#e2f0e1)}.manual-entry-kind-options button:nth-child(2).active svg{border-color:#2c5c36;background:#2c5c36;color:#d9f0da}.manual-entry-choice-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:18px;border-top:1px solid #e1d6c4;color:#746b5e}.manual-entry-choice-modal>footer .gold-button{min-height:48px}@media(max-width:760px){.entry-choice-grid--two-options,.manual-entry-kind-options{grid-template-columns:1fr}.manual-entry-choice-modal>footer{align-items:stretch;flex-direction:column}.manual-entry-choice-modal>footer .gold-button{width:100%}}.manual-entry-choice-modal{width:min(1720px,calc(100vw - 72px));max-width:1720px;min-height:0;padding:0;background:#fffdf8}.manual-entry-choice-modal>header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #ddd2c0;text-align:left}.manual-entry-choice-modal>header>div{max-width:none}.manual-entry-choice-modal>header h2{margin:4px 0 0;font-size:31px}.manual-entry-choice-modal>header p{display:none}.manual-entry-choice-modal>header .icon-button{position:static}.manual-entry-choice-modal .entry-kind-wizard{margin:14px 22px 0}.manual-entry-choice-body{display:grid;justify-items:center;min-height:430px;margin:28px;padding:34px;border:1px solid #d9ceb9;border-radius:14px;background:#faf7f0}.manual-entry-choice-body .manual-entry-kind-heading{margin-top:0}.manual-entry-choice-body .manual-entry-kind-options{width:min(820px,100%);margin:20px 0}.manual-entry-choice-body>footer{display:flex;align-items:center;justify-content:space-between;width:min(820px,100%);gap:18px;padding-top:18px;border-top:1px solid #e1d6c4;color:#746b5e;font-size:14px}.manual-entry-choice-body>footer .gold-button{min-height:48px}@media(max-width:760px){.manual-entry-choice-modal{width:calc(100vw - 24px)}.manual-entry-choice-modal>header{padding:20px}.manual-entry-choice-modal .entry-kind-wizard{margin:12px}.manual-entry-choice-body{min-height:0;margin:16px;padding:20px}.manual-entry-choice-body>footer{align-items:stretch;flex-direction:column}.manual-entry-choice-body>footer .gold-button{width:100%}}.xml-entry-kind-selection--first-step .xml-entry-kind-options button{position:relative;overflow:hidden;border-width:1.5px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.xml-entry-kind-selection--first-step .xml-entry-kind-options button:before{position:absolute;top:-54px;right:-42px;width:148px;height:148px;border-radius:50%;background:#c6a6641c;content:""}.xml-entry-kind-selection--first-step .xml-entry-kind-options button:hover{transform:translateY(-4px);box-shadow:0 16px 30px #4d351124}.xml-entry-kind-selection--first-step .xml-entry-kind-options button svg{z-index:1;display:grid;width:62px;height:62px;padding:15px;border:1px solid #d4b46d;border-radius:20px;background:#fff9ec;color:#9a7230;box-shadow:0 8px 18px #6b4f1d21}.xml-entry-kind-selection--first-step .xml-entry-kind-options button strong,.xml-entry-kind-selection--first-step .xml-entry-kind-options button small{z-index:1}.xml-entry-kind-selection--first-step .xml-entry-kind-options button.active{border-color:#b4872e;background:linear-gradient(145deg,#fbf3df,#f5e5bd);box-shadow:0 16px 30px #694b1529}.xml-entry-kind-selection--first-step .xml-entry-kind-options button.active svg{border-color:#15110b;background:#15110b;color:#e3bd64;box-shadow:0 10px 22px #0f0c0840}.xml-entry-kind-selection--first-step .xml-entry-kind-options button:nth-child(2):before{background:#7fa3841f}.xml-entry-kind-selection--first-step .xml-entry-kind-options button:nth-child(2) svg{border-color:#b9cfba;background:#f2f8f0;color:#4e8057}.xml-entry-kind-selection--first-step .xml-entry-kind-options button:nth-child(2).active{border-color:#79a67e;background:linear-gradient(145deg,#f1f8ee,#e2f0e1)}.xml-entry-kind-selection--first-step .xml-entry-kind-options button:nth-child(2).active svg{border-color:#2c5c36;background:#2c5c36;color:#d9f0da}.entry-piece-identity>span em{display:block;overflow:hidden;margin-top:2px;color:#746b5e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}@media print{@page{size:A4 portrait;margin:10mm}body:not(.printing-piece-labels) .entries-page{width:190mm!important;min-width:190mm!important;margin:0!important;padding:0!important}body:not(.printing-piece-labels) .entries-page>.modal-backdrop{width:190mm!important;min-width:190mm!important}body:not(.printing-piece-labels) .entry-conference-print-area{width:190mm!important;min-width:190mm!important;font-size:10pt!important}body:not(.printing-piece-labels) .entry-conference-header{padding:0 0 5mm!important}body:not(.printing-piece-labels) .entry-conference-header h2{font-size:22pt!important}body:not(.printing-piece-labels) .entry-conference-header p{font-size:12pt!important}body:not(.printing-piece-labels) .entry-history-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3mm!important;margin:4mm 0!important}body:not(.printing-piece-labels) .entry-history-totals{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3mm!important;margin:3mm 0!important}body:not(.printing-piece-labels) .entry-history-summary article,body:not(.printing-piece-labels) .entry-history-totals article{padding:3mm!important;border-radius:2mm!important}body:not(.printing-piece-labels) .entry-history-summary strong,body:not(.printing-piece-labels) .entry-history-totals strong{font-size:13pt!important}body:not(.printing-piece-labels) .entry-history-summary small,body:not(.printing-piece-labels) .entry-history-totals small{font-size:8pt!important}body:not(.printing-piece-labels) .entry-conference-ledger{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3mm!important;margin-top:3mm!important}body:not(.printing-piece-labels) .entry-item-group>header{padding:3mm!important}body:not(.printing-piece-labels) .entry-item-list{max-height:none!important;overflow:visible!important;padding:2mm!important}body:not(.printing-piece-labels) .entry-conference-ledger .entry-piece-list-row.accepted{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 28mm 19mm!important;grid-template-areas:"identity size status"!important;align-items:stretch!important}body:not(.printing-piece-labels) .entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity{padding:2mm!important;grid-area:identity!important;grid-column:auto!important;grid-row:auto!important}body:not(.printing-piece-labels) .entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity>span{grid-column:auto!important;grid-row:auto!important}body:not(.printing-piece-labels) .entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity>div>strong{font-size:8.5pt!important}body:not(.printing-piece-labels) .entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity>span>strong{font-size:8pt!important}body:not(.printing-piece-labels) .entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-size,body:not(.printing-piece-labels) .entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-status{padding:2mm!important}body:not(.printing-piece-labels) .entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-size{grid-area:size!important;grid-column:auto!important;grid-row:auto!important}body:not(.printing-piece-labels) .entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-status{grid-area:status!important;grid-column:auto!important;grid-row:auto!important}body:not(.printing-piece-labels) .entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-size b{font-size:9pt!important}body:not(.printing-piece-labels) .entry-rejected-identity{padding:2mm!important}body:not(.printing-piece-labels) .return-summary.final{padding:3mm!important;margin:3mm 0!important}}.entry-conference-ledger .entry-item-list{gap:5px;max-height:min(48vh,460px)}.entry-conference-ledger .entry-piece-list-row.accepted{grid-template-columns:minmax(0,1fr) minmax(88px,.3fr) 64px!important;min-height:44px}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:6px;padding:6px 8px}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity>span{gap:1px;padding-right:6px}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity small{font-size:7.5px!important;letter-spacing:.08em}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity>span>strong{font-size:12px!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity>span em{margin-top:0;font-size:7.2px;line-height:1.05}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity>div{gap:1px;padding:0}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity>div>strong{font-size:11px!important;line-height:1.08!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity>div>small{font-size:8px!important;line-height:1.05}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-size{min-width:0;padding:6px 8px}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-size b{font-size:13px}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-status{min-width:0;padding:6px!important;font-size:10px!important}.entry-conference-ledger{grid-template-columns:1fr!important}.entry-conference-ledger .entry-item-group{width:100%}.entry-conference-ledger .entry-item-list{max-height:min(39vh,440px)}.entry-conference-ledger .entry-piece-list-row.accepted{grid-template-columns:minmax(0,1fr) minmax(96px,.22fr) 74px!important;min-height:0}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity{display:grid!important;grid-template-columns:1fr!important;gap:8px;padding:10px 12px}.entry-piece-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entry-piece-codes>span{display:grid;gap:3px;min-width:0;padding:7px 9px;border:1px solid #ded1bc;border-radius:8px;background:#fffaf1}.entry-piece-codes small,.entry-piece-description>small:first-child{color:#93643f!important;font-size:8px!important;font-weight:900!important;letter-spacing:.1em;text-transform:uppercase}.entry-piece-codes strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:13px!important;letter-spacing:.02em;white-space:normal!important}.entry-piece-description{display:grid!important;gap:3px}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-description>strong{display:block!important;overflow:visible!important;font-family:inherit!important;font-size:13px!important;line-height:1.25!important;text-overflow:clip!important;white-space:normal!important}.entry-piece-description>small:last-child{color:#746b5e!important;font-family:inherit!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.entry-conference-ledger .rejected-group .entry-item-list{max-height:min(27vh,280px)}@media(max-width:760px){.entry-piece-codes{grid-template-columns:1fr}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity{padding:10px}.entry-conference-ledger .entry-item-list,.entry-conference-ledger .rejected-group .entry-item-list{max-height:none}.entry-piece-codes strong{font-size:12px!important}}.entry-conference-ledger,.entry-conference-ledger .entry-item-group,.entry-conference-ledger .entry-item-list{min-width:0;max-width:100%;box-sizing:border-box}.entry-conference-ledger .entry-item-list{overflow-x:hidden}.entry-conference-ledger .entry-piece-list-row.accepted{align-items:stretch!important;min-height:112px!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity{grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;padding:10px 12px!important}.entry-piece-codes{grid-template-columns:1fr!important;align-content:center;gap:6px!important}.entry-piece-codes>span{width:100%;box-sizing:border-box}.entry-piece-description{align-content:center;min-width:0}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-description>strong{overflow:visible!important;white-space:normal!important;word-break:normal!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-size,.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-status{min-height:0!important;box-sizing:border-box}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-size{display:grid!important;align-content:center!important;justify-items:center!important;text-align:center!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-size small,.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-size b{display:block!important;overflow:visible!important;white-space:nowrap!important}.entry-history-totals>article:nth-child(3){border-color:#b7d4ba;background:#edf7ec}.entry-history-totals>article:nth-child(3) span,.entry-history-totals>article:nth-child(3) small{color:#3f6848}.entry-history-totals>article:nth-child(4){border-color:#e1bbb4;background:#fff0ed}.entry-history-totals>article:nth-child(4) span,.entry-history-totals>article:nth-child(4) small{color:#91453b}.entry-conference-ledger .entry-piece-list-row.rejected{display:block!important;min-height:0!important;padding:0!important;overflow:visible!important}.entry-rejected-identity{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);gap:12px!important;align-items:stretch;padding:10px 12px!important}.entry-rejected-identity>div,.entry-rejected-identity>span{display:grid!important;align-content:center;gap:4px;min-width:0}.entry-rejected-identity>div>small,.entry-rejected-identity>span>small{color:#8b5b33!important;font-size:8px!important;font-weight:900!important;letter-spacing:.1em;text-transform:uppercase;white-space:normal!important}.entry-rejected-identity>div>strong{display:block!important;overflow:visible!important;color:#2b241b;font-family:inherit!important;font-size:14px!important;line-height:1.25!important;text-overflow:clip!important;white-space:normal!important}.entry-rejected-identity>span{padding:8px 10px;border:1px solid #e7c8bd;border-radius:8px;background:#fff7f4}.entry-rejected-identity>span>strong{overflow-wrap:anywhere;color:#8b4034;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important;letter-spacing:.02em}.entry-conference-ledger .rejected-group .entry-item-list{max-height:min(34vh,360px)}@media(max-width:760px){.entry-rejected-identity{grid-template-columns:1fr!important}.entry-conference-ledger .rejected-group .entry-item-list{max-height:none}}.entry-history-modal,.entry-history-modal .entry-history-summary,.entry-history-modal .entry-history-totals,.entry-history-modal .entry-history-items,.entry-history-modal .entry-conference-ledger,.entry-history-modal .entry-item-group,.entry-history-modal .entry-item-list{min-width:0;max-width:100%;box-sizing:border-box}.entry-history-modal{overflow-x:hidden!important}.entry-history-modal .entry-history-summary,.entry-history-modal .entry-history-totals,.entry-history-modal .entry-history-items{overflow-x:hidden}.entry-history-modal .entry-piece-list-row,.entry-history-modal .entry-piece-identity,.entry-history-modal .entry-rejected-identity{min-width:0;max-width:100%;box-sizing:border-box}.entry-conference-ledger .entry-piece-list-row.rejected{min-height:72px!important;overflow:hidden!important}.entry-rejected-identity{min-height:72px;box-sizing:border-box!important}.entry-rejected-identity>span{align-content:center;border:0!important;border-left:1px solid #e7c8bd!important;border-radius:0!important;background:transparent!important;padding:4px 0 4px 14px!important}.entry-rejected-identity>span>small{line-height:1.2}.entry-rejected-identity>span>strong{line-height:1.2}.entry-piece-support,.entry-rejected-support{display:flex!important;flex-wrap:wrap;gap:3px 10px;margin-top:3px}.entry-piece-support small,.entry-rejected-support small{color:#746b5e!important;font-family:inherit!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important;white-space:normal!important}.entry-piece-support small+small,.entry-rejected-support small+small{padding-left:10px;border-left:1px solid #ded5c7}.entry-conference-ledger .entry-piece-list-row.rejected,.entry-rejected-identity{min-height:98px!important}.entry-rejected-identity>div{align-content:center}.entry-piece-codes small,.entry-rejected-identity>span>small{font-size:9px!important;letter-spacing:.08em!important}.entry-piece-codes strong{font-size:13px!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-description>strong,.entry-rejected-identity>div>strong{font-size:14px!important;line-height:1.22!important}.entry-piece-support,.entry-rejected-support{gap:4px 9px;margin-top:5px}.entry-piece-support small,.entry-rejected-support small{font-size:11px!important}.entry-conference-ledger .entry-piece-list-row.rejected,.entry-rejected-identity{min-height:82px!important}.entry-piece-support small{font-size:12px!important;font-weight:600!important;line-height:1.25!important}.entry-rejected-support small{font-size:11px!important;font-weight:600!important;line-height:1.2!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-description .entry-piece-support small{font-size:12px!important;font-weight:600!important;line-height:1.25!important}@media(min-width:761px){.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-codes{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-description{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center;gap:5px!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-description>small:first-child{display:block!important;margin:0!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-description>strong{display:block!important;min-width:0}}@media(min-width:761px)and (max-width:1199px){.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity{grid-template-columns:minmax(220px,.6fr) minmax(0,1fr)!important;gap:12px!important}}@media(min-width:1200px){.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)!important;gap:14px!important}}.piece-label--back .piece-label-assembly{display:grid;gap:2px;overflow:visible;white-space:normal}.piece-label--back .piece-label-assembly b{font:inherit}.piece-label--back .piece-label-assembly small{color:#746b5e;font-size:8px;font-weight:700;line-height:1.05}@media print{.printing-piece-labels .piece-label--back .piece-label-assembly{display:grid!important;gap:.15mm!important;overflow:visible!important;white-space:normal!important}.printing-piece-labels .piece-label--back .piece-label-assembly small{font-size:2.7pt!important;line-height:1!important}}.movements-page{display:grid;gap:18px;padding:34px 45px 60px}.movements-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 26px;border:1px solid #d9ceb9;border-radius:18px;background:linear-gradient(135deg,#faf7f0,#fffdf8)}.movements-hero span,.movement-batch>span,.movements-results>header span,.movement-history header span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em}.movements-hero h2{margin:5px 0;font-size:30px}.movements-hero p{max-width:760px;margin:0;color:#746b5e}.movements-hero>svg{width:36px;height:36px;color:#c1946b}.movements-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px;gap:10px}.movements-toolbar label,.movements-toolbar select{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 13px;border:1px solid #0c0b09;border-radius:10px;background:#faf7f0}.movements-toolbar input,.movements-toolbar select{width:100%;border:0;outline:0;background:transparent;font:inherit}.movements-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.movements-results,.movement-batch,.movement-history{border:1px solid #d9ceb9;border-radius:15px;background:#fffdf8;overflow:hidden}.movements-results>header,.movement-history>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e5dac7;background:#faf7f0}.movements-results article{border-bottom:1px solid #eee4d3}.movements-results article.selected{background:#f1f8ee}.movements-results article.incompatible{background:#fff2ec;box-shadow:inset 3px 0 #c96f4f}.movements-results article.incompatible>b{background:#f7e0d8;color:#8b4d43}.movements-results article label{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 15px}.movements-results article input{accent-color:#93643f}.movements-results article div{display:grid;gap:2px;min-width:0}.movements-results article small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#714a34;font-weight:800}.movements-results article span{color:#746b5e;font-size:12px}.movements-results article>b{padding:5px 8px;border-radius:999px;background:#eee5d7;font-size:11px}.movements-empty{display:grid;justify-items:center;gap:8px;padding:44px;color:#746b5e;text-align:center}.movements-empty svg{width:30px;height:30px;color:#c1946b}.movement-batch{position:sticky;top:16px;display:grid;gap:12px;padding:17px}.movement-batch h3{margin:-8px 0 0;font-size:28px}.movement-batch p{margin:-10px 0 4px;color:#746b5e}.movement-batch label{display:grid;gap:6px;font-size:13px;font-weight:800}.movement-batch select,.movement-batch textarea,.movement-batch input{min-height:42px;border:1px solid #0c0b09;border-radius:8px;background:#fffdf8;padding:9px;font:inherit}.movement-batch textarea{min-height:74px;resize:vertical}.movement-approval{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:end;padding:10px;border:1px solid #d9ceb9;border-radius:10px;background:#faf7f0}.movement-approval svg{margin-bottom:11px;color:#93643f}.movement-approval button{min-height:42px;border:1px solid #c1946b;background:#fffdf8;padding:8px;color:#714a34;font-weight:800}.movement-history{display:grid;gap:0}.movement-history article{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #eee4d3}.movement-history article>div{display:grid;gap:3px}.movement-history article small,.movement-history article span{color:#746b5e;font-size:12px}.movement-history article>b{font-size:12px;color:#496451}.movement-history article button,.movements-reset{display:flex;align-items:center;gap:5px;border:1px solid #c1946b;border-radius:8px;background:#fffdf8;padding:7px 9px;color:#714a34;font-weight:800}.movements-reset{justify-self:end}.movements-reset svg,.movement-history button svg{width:14px}@media(max-width:900px){.movements-page{padding:22px}.movements-layout{grid-template-columns:1fr}.movement-batch{position:static}.movements-toolbar{grid-template-columns:1fr}}@media(max-width:620px){.movements-page{padding:16px}.movements-hero{align-items:flex-start}.movements-hero>svg{display:none}.movements-results article label,.movement-history article{grid-template-columns:auto 1fr}.movements-results article>b,.movement-history article>b,.movement-history article button{grid-column:2}.movement-approval{grid-template-columns:auto 1fr}.movement-approval button{grid-column:2}}@media(max-width:760px){.entry-conference-ledger .entry-piece-list-row.accepted{min-height:0!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity,.entry-piece-codes{grid-template-columns:1fr!important}}@media print{body:not(.printing-piece-labels) .entry-conference-print-area .entry-conference-ledger{display:grid!important;grid-template-columns:1fr!important;gap:4mm!important;margin-top:4mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-item-group{width:100%!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-item-group>header{padding:3mm 3.5mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-item-group h3{font-size:11pt!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-item-group header small{font-size:7.5pt!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-item-list{display:grid!important;gap:2mm!important;max-height:none!important;overflow:visible!important;padding:2.5mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-list-row{width:100%!important;min-width:0!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-list-row.accepted{display:grid!important;grid-template-columns:minmax(0,1fr) 25mm 17mm!important;grid-template-areas:"identity size status"!important;min-height:22mm!important;overflow:visible!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-list-row.accepted .entry-piece-identity{display:grid!important;grid-area:identity!important;grid-template-columns:57mm minmax(0,1fr)!important;gap:3mm!important;min-width:0!important;padding:2.5mm 3mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-codes{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:1.4mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-codes>span{padding:1.4mm 1.8mm!important;border-radius:1.5mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-codes small{font-size:5.8pt!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-codes strong{font-size:7.5pt!important;line-height:1.1!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-description{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:1mm!important;min-width:0!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-description>small:first-child{font-size:5.8pt!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-description>strong{font-size:9pt!important;line-height:1.2!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-support{display:flex!important;flex-wrap:wrap!important;gap:0!important;margin:0!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-support small{padding:0 1.5mm!important;font-size:7pt!important;line-height:1.2!important;white-space:normal!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-size{display:grid!important;grid-area:size!important;align-content:center!important;min-width:0!important;padding:2.5mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-size small{font-size:6pt!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-size b{font-size:9pt!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-status{display:grid!important;grid-area:status!important;place-items:center!important;min-width:0!important;padding:2mm!important;font-size:7.5pt!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-list-row.rejected{display:block!important;min-height:18mm!important;overflow:visible!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-rejected-identity{display:grid!important;grid-template-columns:minmax(0,1fr) 53mm!important;min-height:18mm!important;gap:3mm!important;padding:2.5mm 3mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-rejected-identity>div>small,body:not(.printing-piece-labels) .entry-conference-print-area .entry-rejected-identity>span>small{font-size:5.8pt!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-rejected-identity>div>strong,body:not(.printing-piece-labels) .entry-conference-print-area .entry-rejected-identity>div>b{font-size:9pt!important;line-height:1.2!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-rejected-identity>span>strong{font-size:7.5pt!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-rejected-support{margin-top:1mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-rejected-support small{font-size:7pt!important;line-height:1.2!important}}.entry-print-table-head{display:none}@media print{body:not(.printing-piece-labels) .entry-conference-print-area .print-labels-button{display:none!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-conference-ledger{display:block!important;margin:3mm 0 0!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-item-group{display:block!important;margin:0 0 4mm!important;overflow:visible!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-item-group>header{padding:2.2mm 3mm!important;-moz-column-break-after:avoid!important;break-after:avoid!important;page-break-after:avoid!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-item-list{display:block!important;padding:0!important;max-height:none!important;overflow:visible!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-print-table-head{display:grid!important;align-items:center;min-height:7mm;padding:0 2.5mm;border-bottom:.15mm solid #cbbda7;background:#f4eee3;color:#73572b;font-size:6.2pt;font-weight:900;letter-spacing:.06em;text-transform:uppercase}body:not(.printing-piece-labels) .entry-conference-print-area .entry-print-table-head--accepted{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) 23mm 16mm;gap:2mm}body:not(.printing-piece-labels) .entry-conference-print-area .entry-print-table-head--rejected{grid-template-columns:minmax(0,1fr) 42mm 48mm;gap:3mm}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-list-row{margin:0!important;border:0!important;border-bottom:.12mm solid #dfd4c3!important;border-radius:0!important;box-shadow:none!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-list-row.accepted{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) 23mm 16mm!important;grid-template-areas:"identity identity size status"!important;min-height:18mm!important;align-items:stretch!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-list-row.accepted .entry-piece-identity{display:grid!important;grid-area:identity!important;grid-template-columns:minmax(0,.76fr) minmax(0,1fr)!important;gap:2mm!important;padding:1.8mm 2.5mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-codes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1mm!important;align-content:center!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-codes>span{padding:1mm 1.3mm!important;border-radius:1mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-codes small,body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-description>small:first-child{font-size:5.6pt!important;line-height:1!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-codes strong{font-size:7pt!important;line-height:1.1!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-description{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:.7mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-description>strong{font-size:8.2pt!important;line-height:1.15!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-support{display:flex!important;flex-wrap:wrap!important;gap:0!important;margin:0!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-support small{padding:0 1.2mm!important;font-size:6.7pt!important;line-height:1.15!important;white-space:normal!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-size{display:grid!important;grid-area:size!important;align-content:center!important;padding:1.8mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-status{display:grid!important;grid-area:status!important;place-items:center!important;padding:1.5mm!important;font-size:7pt!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-list-row.rejected{display:block!important;min-height:15mm!important;overflow:visible!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-rejected-identity{display:grid!important;grid-template-columns:minmax(0,1fr) 42mm 48mm!important;min-height:15mm!important;gap:3mm!important;padding:1.8mm 2.5mm!important}body:not(.printing-piece-labels) .entry-conference-print-area .entry-rejected-identity>div>small,body:not(.printing-piece-labels) .entry-conference-print-area .entry-rejected-identity>span>small{font-size:5.6pt!important}.entry-conference-print-area .entry-rejected-identity>div>strong,.entry-conference-print-area .entry-rejected-identity>div>b{font-size:8.2pt!important;line-height:1.15!important}.entry-conference-print-area .entry-rejected-identity>span>strong{font-size:7pt!important}.entry-conference-print-area .entry-rejected-support{display:flex!important;flex-wrap:wrap!important;margin-top:.7mm!important}.entry-conference-print-area .entry-rejected-support small{font-size:6.6pt!important}}@media(max-width:760px){.modal-backdrop{padding:12px!important;align-items:center!important}.entry-history-modal{width:100%!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:0!important;border-radius:22px!important;overflow-x:hidden!important;overflow-y:auto!important}.entry-conference-header{position:relative!important;display:block!important;padding:24px 20px 18px!important}.entry-conference-header h2{font-size:31px!important}.entry-conference-header p{margin:3px 0 0!important}.entry-conference-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:18px!important}.entry-conference-actions .print-labels-button,.entry-conference-actions .print-entry-button{width:100%!important;min-height:48px!important;justify-content:center!important}.entry-conference-actions .icon-button{position:absolute!important;top:16px!important;right:16px!important;width:46px!important;height:46px!important;border-radius:50%!important;background:#fffdf8!important;box-shadow:0 2px 8px #1e140a1a}.entry-history-summary,.entry-history-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important}.entry-history-summary article,.entry-history-totals article{min-width:0!important;padding:14px!important}.entry-history-summary strong,.entry-history-totals strong{font-size:22px!important;overflow-wrap:anywhere}.entry-history-summary small,.entry-history-totals small{font-size:12px!important;line-height:1.2!important}.entry-conference-ledger{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.entry-conference-ledger .entry-item-group{min-width:0!important}.entry-conference-ledger .entry-item-group>header{align-items:flex-start!important;padding:15px!important}.entry-conference-ledger .entry-item-group>header h3{font-size:17px!important}.entry-conference-ledger .entry-item-group>header small{font-size:13px!important;line-height:1.25!important}.entry-conference-ledger .entry-item-list,.entry-conference-ledger .rejected-group .entry-item-list{display:grid!important;max-height:none!important;overflow:visible!important;padding:10px!important}.entry-conference-ledger .entry-piece-list-row.accepted{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"identity identity" "size status"!important;min-height:0!important;overflow:visible!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity{grid-area:identity!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:13px!important}.entry-piece-codes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.entry-piece-codes>span{min-width:0!important;padding:9px!important}.entry-piece-codes strong{font-size:12px!important;line-height:1.18!important;overflow-wrap:anywhere!important}.entry-piece-description{display:grid!important;gap:5px!important;min-width:0!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-description>strong{font-size:16px!important;line-height:1.2!important}.entry-piece-support{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin-top:3px!important}.entry-piece-support small{padding:0!important;border:0!important;font-size:13px!important;line-height:1.25!important;white-space:normal!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-size{grid-area:size!important;display:grid!important;align-content:center!important;min-height:58px!important;padding:11px 13px!important;border-top:1px solid #e1d8c8!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-status{grid-area:status!important;display:grid!important;place-items:center!important;min-height:58px!important;padding:11px!important;border-top:1px solid #e1d8c8!important;font-size:13px!important}.entry-conference-ledger .entry-piece-list-row.rejected{display:block!important;min-height:0!important;overflow:visible!important}.entry-rejected-identity{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-height:0!important;padding:13px!important}.entry-rejected-identity>div{display:grid!important;gap:5px!important}.entry-rejected-identity>div>strong{font-size:17px!important;line-height:1.2!important}.entry-rejected-support{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin-top:4px!important}.entry-rejected-support small{padding:0!important;border:0!important;font-size:13px!important;line-height:1.25!important}.entry-rejected-identity>span{display:grid!important;gap:4px!important;min-width:0!important;padding:10px!important;border:1px solid #e7c8bd!important;border-radius:9px!important;background:#fff7f4!important}.entry-rejected-identity>span>strong{font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere!important}.return-summary.final{margin:14px 0!important;padding:16px!important}.return-summary.final strong{font-size:25px!important}}.entry-conference-ledger .entry-rejected-identity{grid-template-columns:minmax(0,1fr) minmax(165px,.48fr) minmax(230px,.72fr)!important;gap:14px!important;align-items:stretch!important}.entry-rejected-primary,.entry-rejected-metrics{display:grid!important;align-content:center!important;gap:5px!important;min-width:0!important}.entry-rejected-primary>small,.entry-rejected-metrics>small{color:#8b5b33!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em;text-transform:uppercase}.entry-rejected-primary>strong{font-size:16px!important;line-height:1.22!important}.entry-rejected-metrics>strong,.entry-rejected-metrics>b{font-size:15px!important;line-height:1.15!important}.entry-rejected-metrics>small:nth-of-type(2){margin-top:5px}.entry-rejected-identity>span{display:grid!important;align-content:center!important;gap:5px!important;min-width:0!important}@media(max-width:1024px){.entry-conference-ledger .entry-piece-list-row.rejected{display:block!important;min-height:0!important;overflow:visible!important}.entry-conference-ledger .entry-rejected-identity{grid-template-columns:1fr!important;gap:10px!important;min-height:0!important;padding:14px!important}.entry-rejected-primary,.entry-rejected-metrics,.entry-rejected-identity>span{display:grid!important;gap:5px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}.entry-rejected-primary{padding-bottom:10px!important;border-bottom:1px solid #e7dece!important}.entry-rejected-primary>strong{font-size:18px!important;line-height:1.2!important}.entry-rejected-metrics{grid-template-columns:1fr 1fr!important;gap:3px 12px!important;padding:11px!important;border:1px solid #e7dece!important;border-radius:9px!important;background:#faf7f0!important}.entry-rejected-metrics>small:nth-of-type(2){margin:0!important}.entry-rejected-metrics>strong,.entry-rejected-metrics>b{font-size:16px!important}.entry-rejected-identity>span{padding:11px!important;border:1px solid #e7c8bd!important;border-radius:9px!important;background:#fff7f4!important}.entry-rejected-identity>span>strong{font-size:14px!important;line-height:1.3!important;overflow-wrap:anywhere!important}}.entry-conference-ledger .entry-rejected-identity{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(170px,.46fr) minmax(230px,.7fr)!important;grid-template-areas:"description metrics code"!important;gap:14px!important}.entry-conference-ledger .entry-rejected-primary{grid-area:description!important}.entry-conference-ledger .entry-rejected-metrics{grid-area:metrics!important}.entry-conference-ledger .entry-rejected-code{grid-area:code!important;display:grid!important;align-content:center!important;gap:5px!important;min-width:0!important;padding:10px!important;border:1px solid #e7c8bd!important;border-radius:9px!important;background:#fff7f4!important}.entry-conference-ledger .entry-rejected-code>small{color:#8b5b33!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.entry-conference-ledger .entry-rejected-code>strong{overflow-wrap:anywhere!important;color:#8b4034;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px!important;line-height:1.28!important}@media(max-width:1100px){.entry-conference-ledger .entry-piece-list-row.rejected{display:block!important;min-height:0!important;overflow:visible!important}.entry-conference-ledger .entry-rejected-identity{grid-template-columns:1fr!important;grid-template-areas:"description" "metrics" "code"!important;gap:10px!important;min-height:0!important;padding:14px!important}.entry-conference-ledger .entry-rejected-primary{padding:0 0 10px!important;border-bottom:1px solid #e7dece!important}.entry-conference-ledger .entry-rejected-metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px 12px!important;padding:11px!important;border:1px solid #e7dece!important;border-radius:9px!important;background:#faf7f0!important}.entry-conference-ledger .entry-rejected-code{padding:11px!important}.entry-conference-ledger .entry-rejected-primary>strong{font-size:18px!important;line-height:1.2!important}.entry-conference-ledger .entry-rejected-metrics>strong,.entry-conference-ledger .entry-rejected-metrics>b{font-size:16px!important}}.operational-stock-filters .operational-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 9px 0 12px;border:1px solid #d9ceb9;border-radius:11px;background:#fffdf8}.operational-search>button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #c1946b;border-radius:9px;background:#0c0b09;color:#c1946b}.operational-search>button:hover{border-color:#d9b988;background:#201a14}.operational-stock-filters .operational-search input{min-width:0;flex:1}.operational-stock-filters .operational-search button{display:grid;place-items:center;min-width:36px;min-height:34px;padding:0;border:0;background:#eee5d7;color:#714a34}.operational-stock-filters .operational-search button svg{width:18px}.operational-stock-head,.operational-stock-row{grid-template-columns:34px minmax(250px,1.25fr) minmax(155px,.72fr) minmax(155px,.72fr) minmax(118px,.54fr) minmax(118px,.54fr) minmax(150px,.66fr) minmax(165px,.72fr)!important}.operational-stock-row{cursor:pointer}.operational-stock-row:focus-visible{outline:3px solid rgba(198,166,100,.4);outline-offset:-3px}.operational-stock-row .operational-money b{font-size:15px}.operational-camera{position:relative;width:min(520px,calc(100vw - 32px));display:grid;gap:12px;padding:24px;border-radius:18px;background:#f8f4ec}.operational-camera>.icon-button{position:absolute;top:16px;right:16px}.operational-camera>span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.14em}.operational-camera h2{margin:0;font-size:25px}.operational-camera p{margin:0;color:#746b5e}.operational-camera video{width:100%;min-height:240px;border-radius:12px;background:#16120d;-o-object-fit:cover;object-fit:cover}.operational-camera .outline-button{justify-self:end}@media(max-width:1320px){.operational-stock-head{display:none}.operational-stock-row{grid-template-columns:34px minmax(230px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr)!important}.operational-stock-row>div:nth-of-type(3),.operational-stock-row>div:nth-of-type(4),.operational-stock-row>div:nth-of-type(5),.operational-stock-row>div:nth-of-type(6){grid-column:3/5}.operational-stock-row>div:before{content:attr(data-label);color:#93643f;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}}@media(max-width:720px){.operational-stock-row{grid-template-columns:28px minmax(0,1fr)!important}.operational-stock-row>div:nth-of-type(3),.operational-stock-row>div:nth-of-type(4),.operational-stock-row>div:nth-of-type(5),.operational-stock-row>div:nth-of-type(6){grid-column:2}.operational-stock-row .operational-money{display:grid;grid-template-columns:1fr auto;align-items:center}.operational-stock-row .operational-money:before{grid-column:1/-1}.operational-camera{width:calc(100vw - 32px);padding:20px}.operational-camera video{min-height:210px}}@media(min-width:1321px){.operational-stock-head,.operational-stock-row{grid-template-columns:34px minmax(285px,1.38fr) minmax(205px,.98fr) minmax(170px,.78fr) minmax(118px,.54fr) minmax(118px,.54fr) minmax(150px,.66fr) minmax(175px,.78fr)!important}.operational-stock-row>div[data-label=Detalhes] b,.operational-stock-row>div[data-label=Detalhes] small{display:-webkit-box;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:vertical}.operational-stock-row>div[data-label=Detalhes] b{-webkit-line-clamp:2;line-height:1.18}.operational-stock-row>div[data-label=Detalhes] small{-webkit-line-clamp:2;line-height:1.2}}@media(min-width:1321px){.operational-stock-head,.operational-stock-row{grid-template-columns:34px minmax(285px,1.42fr) minmax(210px,1fr) minmax(175px,.8fr) minmax(128px,.58fr) minmax(150px,.68fr) minmax(180px,.82fr)!important}}@media(max-width:1320px){.operational-stock-row>div:nth-of-type(3),.operational-stock-row>div:nth-of-type(4),.operational-stock-row>div:nth-of-type(5){grid-column:3/5}}@media(max-width:720px){.operational-stock-row>div:nth-of-type(3),.operational-stock-row>div:nth-of-type(4),.operational-stock-row>div:nth-of-type(5){grid-column:2}}@media(max-width:720px){.operational-stock-row{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:0 11px!important;padding:14px!important}.operational-stock-row>.operational-stock-check{grid-column:1!important;grid-row:1!important;align-self:center}.operational-stock-row>.operational-stock-identity{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:0 0 13px!important;border:0!important;min-width:0!important}.operational-stock-row>.operational-stock-identity .operational-stock-photo{width:62px!important;height:62px!important;border-radius:15px!important}.operational-stock-row>.operational-stock-identity>span{min-width:0!important}.operational-stock-row>.operational-stock-identity small{font-size:9px!important}.operational-stock-row>.operational-stock-identity b{font-size:13px!important;white-space:normal!important;overflow-wrap:anywhere}.operational-stock-row>.operational-stock-identity strong{display:-webkit-box!important;overflow:hidden!important;text-overflow:clip!important;white-space:normal!important;line-height:1.18!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.operational-stock-row>.operational-stock-identity i{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.operational-stock-row>div:not(.operational-stock-identity){grid-column:2!important;grid-row:auto!important;padding:10px 0!important;border-top:1px solid #e7dece!important}.operational-stock-row>div:not(.operational-stock-identity):before{display:block!important}.operational-stock-row .operational-money{grid-template-columns:1fr auto!important}.operational-stock-row .operational-money b{font-size:17px!important}.operational-stock-row .without-location b{white-space:normal!important}.operational-stock-row .without-location small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}@media(max-width:720px){.operational-stock-row{position:relative!important;display:block!important;padding:16px!important}.operational-stock-row>.operational-stock-check{position:absolute!important;top:39px!important;left:16px!important;z-index:1}.operational-stock-row>.operational-stock-identity{display:flex!important;align-items:center!important;gap:12px!important;padding:0 0 14px 38px!important;border:0!important}.operational-stock-row>.operational-stock-identity .operational-stock-photo{display:grid!important;flex:0 0 64px!important;width:64px!important;height:64px!important}.operational-stock-row>.operational-stock-identity>span:not(.operational-stock-photo){display:grid!important;flex:1!important;min-width:0!important;gap:3px!important}.operational-stock-row>.operational-stock-identity b{font-size:14px!important;line-height:1.2!important;overflow-wrap:anywhere!important}.operational-stock-row>.operational-stock-identity strong{font-size:16px!important}.operational-stock-row>div:not(.operational-stock-identity){display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin-left:38px!important;padding:11px 0!important;border-top:1px solid #e7dece!important}.operational-stock-row .operational-money{grid-template-columns:minmax(0,1fr) auto!important}.operational-stock-row .operational-money:before{grid-column:1/-1}.operational-stock-row .operational-money b{font-size:18px!important}}@media(max-width:560px){.customer-invite-modal{width:calc(100vw - 40px)!important;max-height:calc(100dvh - 32px)!important;overflow:auto}.customer-invite-modal>header{padding:24px 30px 20px!important}.customer-invite-modal>.form-grid{margin:24px 30px!important;gap:20px!important}.customer-invite-modal>.form-grid input{min-height:50px!important;font-size:16px!important}.customer-invite-modal>footer{display:grid!important;grid-template-columns:1fr 1.35fr!important;align-items:stretch!important;gap:10px!important;padding:20px 30px!important}.customer-invite-modal>footer>button{min-height:54px!important;justify-content:center}.customer-invite-modal>footer>button:first-child{white-space:nowrap}}@media(max-width:380px){.customer-invite-modal>footer{grid-template-columns:1fr!important}.customer-invite-modal>footer .gold-button{grid-row:1}.customer-invite-modal>footer>button{width:100%}}.catalog-page{overflow-x:hidden}.catalog-page .references-page-intro{padding:24px 26px;background:linear-gradient(135deg,#faf7f0,#fffdf8)}.catalog-page .references-page-intro h2{font-size:32px;line-height:1.05}.catalog-page .references-page-intro p{max-width:720px;line-height:1.35}.catalog-page .reference-filters{align-items:flex-start!important}.catalog-page .reference-filters label{color:#765b28;font-size:11px}.catalog-page .reference-filters input,.catalog-page .reference-filters select{box-shadow:0 1px #4a381e08}.catalog-page .reference-filters input:focus,.catalog-page .reference-filters select:focus{border-color:#b58b38;outline:3px solid rgba(198,166,100,.18)}.catalog-page .reference-row{min-width:0;transition:background .16s ease,box-shadow .16s ease}.catalog-page .reference-row:hover{box-shadow:inset 3px 0 #c1946b}.catalog-page .reference-row:focus-visible{outline:3px solid rgba(198,166,100,.5);outline-offset:-3px}.catalog-page .reference-row-main .reference-code{font-size:12px!important;letter-spacing:.13em}.catalog-page .reference-row-main .reference-name{line-height:1.16}.catalog-page .reference-row-main .reference-mounting{color:#62584b}.catalog-page .reference-stock-pill span{white-space:nowrap}.catalog-page .reference-row footer button:focus-visible{outline:3px solid rgba(198,166,100,.45);outline-offset:2px}@media(min-width:1500px){.catalog-page .reference-filters{grid-template-columns:minmax(310px,1.7fr) repeat(4,minmax(128px,.85fr))!important}.catalog-page .reference-filters .search-filter{grid-column:auto!important}.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(350px,1.6fr) minmax(150px,.7fr) minmax(190px,.86fr) minmax(195px,.88fr) minmax(155px,.7fr) minmax(102px,.38fr)!important;gap:16px!important}.catalog-page .reference-row-main .reference-name{display:-webkit-box!important;white-space:normal!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}}@media(min-width:1181px)and (max-width:1499px){.catalog-page .reference-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}.catalog-page .reference-filters .search-filter{grid-column:1/-1!important}.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(300px,1.45fr) minmax(135px,.62fr) minmax(165px,.74fr) minmax(170px,.76fr) minmax(135px,.6fr) minmax(92px,.34fr)!important;gap:12px!important}}@media(min-width:921px)and (max-width:1180px){.catalog-page .reference-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-page .reference-filters .search-filter{grid-column:1/-1!important}.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(270px,1.35fr) minmax(150px,.7fr) minmax(175px,.82fr) minmax(170px,.78fr) minmax(130px,.6fr) minmax(88px,.34fr)!important;gap:11px!important}.catalog-page .reference-row-main .reference-name{display:-webkit-box!important;white-space:normal!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}}@media(max-width:920px){.catalog-page .reference-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-page .reference-filters .search-filter{grid-column:1/-1!important}.catalog-page .reference-row{gap:0!important;padding:0!important;overflow:hidden!important}.catalog-page .reference-row-main{padding:16px!important}.catalog-page .reference-row>div:not(.reference-row-main){gap:4px!important;padding:12px 16px!important;border-top:1px solid #e7dece}.catalog-page .reference-row>div:not(.reference-row-main):before{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.catalog-page .reference-row>div:nth-of-type(2):before{content:"Fornecedor Pai"}.catalog-page .reference-row>div:nth-of-type(3):before{content:"Valores calculados"}.catalog-page .reference-row>div:nth-of-type(4):before{content:"Valores definidos"}.catalog-page .reference-row>div:nth-of-type(5):before{content:"Estoque"}.catalog-page .reference-row footer{padding:12px 16px 16px!important;border-top:1px solid #e7dece}.catalog-page .reference-row footer button{min-width:44px!important;height:44px!important}.catalog-page .reference-row footer button:first-child{min-width:-moz-max-content!important;min-width:max-content!important;padding:0 13px!important}}@media(max-width:560px){.catalog-page .references-page-intro{padding:20px!important}.catalog-page .references-page-intro h2{font-size:27px}.catalog-page .reference-filters{grid-template-columns:1fr!important}.catalog-page .reference-filters .search-filter{grid-column:auto!important}.catalog-page .reference-row-main{grid-template-columns:62px minmax(0,1fr)!important;padding:14px!important}.catalog-page .reference-row-photo{width:62px!important;height:62px!important;border-radius:14px}.catalog-page .reference-row-main .reference-name{font-size:16px!important}.catalog-page .reference-row>div:not(.reference-row-main){padding:11px 14px!important}.catalog-page .reference-row footer{padding:11px 14px 14px!important}}@media(min-width:981px){.entry-modal{width:min(1540px,calc(100vw - 32px))!important}.entry-modal>.form-content{gap:24px!important}.entry-modal>.entry-steps{margin:14px 28px 0!important}.entry-modal>.entry-steps>div{transition:background .16s ease,color .16s ease}.entry-modal>.entry-steps>div.active{box-shadow:inset 0 -3px #c1946b}.entry-modal>.entry-steps>div.complete{color:#714a34}.entry-modal .receipt-section{gap:16px}.entry-modal .receipt-section>h3{padding-bottom:10px;border-bottom:1px solid #e1d8c8;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.entry-modal .supplier-resolution{box-shadow:0 4px 14px #32230f09}.entry-modal .invoice-summary{margin-bottom:2px}.entry-modal .xml-cost-table{box-shadow:0 5px 16px #32230f09}.entry-modal .xml-cost-table .item-row.xml-rich-row{padding-block:15px}.entry-modal .xml-cost-table .item-row.xml-rich-row>div:first-child{padding-right:6px}.entry-modal .xml-cost-table select:focus,.entry-modal input:focus,.entry-modal textarea:focus{outline:3px solid rgba(198,166,100,.18);outline-offset:1px}.xml-management>header{background:linear-gradient(135deg,#faf7f0,#fffdf8)}.history-filters{background:#fdfbf6}.quick-range button{min-height:44px}.xml-list .entry-history-row{transition:background .16s ease,box-shadow .16s ease}.xml-list .entry-history-row:hover{background:#f6efe2;box-shadow:inset 3px 0 #c1946b}}@media(max-width:980px){.entry-modal{width:min(100%,calc(100vw - 20px))!important}.entry-modal>.entry-steps{scroll-snap-type:x mandatory!important;scroll-padding-inline:12px}.entry-modal>.entry-steps>div{scroll-snap-align:start}.entry-modal>.form-content{gap:18px!important}.entry-modal .supplier-resolution{gap:14px!important}.entry-modal .invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.entry-modal .quick-supplier-form{gap:12px!important}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters label:last-of-type{grid-column:1/-1}.quick-range{grid-column:1/-1;justify-content:flex-start}.entry-conference-ledger .entry-piece-list-row.accepted{grid-template-columns:minmax(0,1fr) minmax(96px,.22fr) 74px!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity{grid-template-columns:minmax(0,1fr)!important}.entry-conference-ledger .entry-piece-codes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.entry-conference-ledger .entry-piece-description{padding-top:8px;border-top:1px solid #e7dece}}@media(max-width:680px){.entry-modal>.wizard-footer{display:grid!important;grid-template-columns:1fr 1.25fr!important;gap:10px!important;align-items:stretch!important;padding:12px 16px!important}.entry-modal>.wizard-footer>button{min-width:0!important;min-height:52px!important;justify-content:center!important}.entry-modal>.wizard-footer>span{display:none!important}.entry-modal>.entry-steps{margin:10px 12px 0!important;padding-bottom:2px!important}.entry-modal>.entry-steps>div{min-width:146px!important}.entry-modal .manual-document-list small{white-space:normal!important;overflow-wrap:anywhere!important}.entry-modal .manual-document-upload{min-height:120px}.entry-modal .invoice-summary{grid-template-columns:1fr 1fr!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-codes{grid-template-columns:1fr!important}.entry-conference-ledger .entry-piece-description{padding-top:10px}.entry-conference-ledger .entry-piece-support{gap:5px 8px!important}.entry-conference-ledger .entry-piece-support small+small{padding-left:8px!important}.history-filters{grid-template-columns:1fr!important;padding:14px!important}.history-filters label:last-of-type,.quick-range{grid-column:auto!important}.quick-range{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.quick-range button{width:100%;min-height:44px!important;padding-inline:8px!important}}@media(max-width:360px){.entry-modal .invoice-summary{grid-template-columns:1fr!important}.entry-modal>.wizard-footer{grid-template-columns:1fr!important}.entry-modal>.wizard-footer .gold-button{grid-row:1}.entry-conference-header{padding-inline:16px!important}.entry-conference-ledger .entry-history-totals{grid-template-columns:1fr!important}}@media screen and (min-width:761px){.entry-history-modal{width:min(1320px,calc(100vw - 48px))!important;max-height:calc(100dvh - 48px)!important;scrollbar-gutter:stable;overflow-y:auto!important}.entry-conference-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:24px!important;padding:24px 28px 22px!important;border-bottom:1px solid #e1d8c8}.entry-conference-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap}.entry-conference-actions .print-labels-button,.entry-conference-actions .print-entry-button{min-height:46px!important}.entry-history-summary{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}.entry-history-summary article{min-width:0!important;padding:15px!important}.entry-history-summary article:last-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr)!important;-moz-column-gap:18px!important;column-gap:18px!important;align-items:center!important;padding-block:13px!important}.entry-history-summary article:last-child small{margin:0!important}.entry-history-totals{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:14px 0 16px!important}.entry-history-totals article{min-width:0!important;padding:15px!important}.entry-history-items{display:grid!important;gap:14px!important}.entry-item-group{overflow:hidden!important;border-color:#d9ceb9!important;background:#faf7f0!important}.entry-item-group>header{min-height:64px!important;padding:15px 17px!important;background:#fffdf8!important}.entry-item-list{scrollbar-gutter:stable;overflow-x:hidden!important}.entry-piece-list-row.accepted{transition:background .15s ease}.entry-piece-list-row.accepted:hover{background:#fbfdf9}.entry-piece-list-row.rejected:hover{background:#fff9f7}}@media screen and (max-width:760px){.entry-history-modal{scrollbar-gutter:stable}.entry-history-summary,.entry-history-totals{margin-inline:0!important}.entry-conference-ledger .entry-piece-list-row.accepted{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"identity identity" "size status"!important;min-height:0!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-identity{grid-area:identity!important;display:grid!important;grid-template-columns:1fr!important;min-width:0!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-size{grid-area:size!important;min-width:0!important}.entry-conference-ledger .entry-piece-list-row.accepted .entry-piece-status{grid-area:status!important;min-width:0!important}.entry-conference-ledger .entry-piece-codes{grid-template-columns:repeat(2,minmax(0,1fr))!important}.entry-conference-ledger .entry-piece-description{min-width:0!important}.entry-conference-ledger .entry-piece-description>strong{overflow-wrap:anywhere!important}}@media screen and (max-width:420px){.entry-conference-ledger .entry-piece-codes{grid-template-columns:1fr!important}.entry-history-summary article:last-child{grid-column:auto!important}.entry-history-summary article:last-child small{margin-top:4px!important}}@media screen and (min-width:1101px){.entry-conference-ledger .entry-piece-list-row.rejected{display:grid!important;min-height:112px!important;padding:0!important;border:1px solid #e5cbb8!important;border-radius:10px!important;background:#fffdfb!important;overflow:hidden!important}.entry-conference-ledger .entry-rejected-identity{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(180px,.42fr) minmax(260px,.68fr)!important;grid-template-areas:"description metrics code"!important;gap:0!important;min-height:0!important;padding:0!important}.entry-conference-ledger .entry-rejected-primary,.entry-conference-ledger .entry-rejected-metrics,.entry-conference-ledger .entry-rejected-code{display:grid!important;align-content:center!important;min-width:0!important;padding:12px 14px!important}.entry-conference-ledger .entry-rejected-metrics{border-left:1px solid #eadfce!important;background:#fffaf7!important}.entry-conference-ledger .entry-rejected-code{border:0!important;border-left:1px solid #eadfce!important;border-radius:0!important;background:#fffaf7!important}.entry-conference-ledger .entry-rejected-primary>strong{font-size:14px!important;line-height:1.22!important}.entry-conference-ledger .entry-rejected-code>strong{font-size:13px!important;line-height:1.25!important}.entry-conference-ledger .entry-rejected-metrics>strong,.entry-conference-ledger .entry-rejected-metrics>b{font-size:15px!important}}@media screen and (max-width:1100px){.entry-conference-ledger .entry-piece-list-row.rejected{display:block!important;min-height:0!important;padding:0!important;border:1px solid #e5cbb8!important;border-radius:10px!important;background:#fffdfb!important;overflow:hidden!important}.entry-conference-ledger .entry-rejected-identity{display:grid!important;grid-template-areas:"description" "metrics" "code"!important;gap:0!important;min-height:0!important;padding:0!important}.entry-conference-ledger .entry-rejected-primary,.entry-conference-ledger .entry-rejected-metrics,.entry-conference-ledger .entry-rejected-code{padding:12px 14px!important;border:0!important;border-top:1px solid #eadfce!important;border-radius:0!important;background:transparent!important}.entry-conference-ledger .entry-rejected-primary{border-top:0!important}.entry-conference-ledger .entry-rejected-metrics{grid-template-columns:1fr 1fr!important;background:#fffaf7!important}.entry-conference-ledger .entry-rejected-code{background:#fffaf7!important}.entry-conference-ledger .entry-rejected-primary>strong{font-size:16px!important}.entry-conference-ledger .entry-rejected-code>strong{font-size:13px!important;overflow-wrap:anywhere!important}}.customers-page{max-width:1440px;margin:0 auto}.customers-page .module-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:10px;margin-bottom:16px}.customers-page .module-toolbar>label{min-height:var(--toolbar-control-height,48px)!important;height:var(--toolbar-control-height,48px)!important;border-radius:14px;background:#fffdf8;box-shadow:0 2px 8px #32230f06}.customers-page .module-toolbar>button{min-height:50px;border-radius:12px;padding-inline:17px;font-weight:800}.customers-page .module-toolbar>button:not(.gold-button){color:#714a34;background:#fffaf0}.customers-page .module-toolbar>button:focus-visible,.customers-page .customer-actions button:focus-visible,.customers-page .invite-list button:focus-visible{outline:3px solid rgba(198,166,100,.42);outline-offset:2px}.customers-page .form-notice{margin:0 0 18px}.customers-page .customer-grid{gap:14px}.customers-page .customer-grid article{position:relative;min-height:98px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#fffdf8,#faf7f0);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.customers-page .customer-grid article:hover{border-color:#c1946b;box-shadow:0 9px 22px #32230f14;transform:translateY(-1px)}.customers-page .customer-avatar{flex:0 0 50px;width:50px;height:50px;border:1px solid #e1d8c8;background:#eee5d7}.customers-page .customer-grid h3{font-size:22px;line-height:1.08}.customers-page .customer-grid p{font-size:15px;line-height:1.3}.customers-page .customer-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.customers-page .customer-actions{align-self:center;gap:7px}.customers-page .customer-actions button{width:40px;height:40px;border-radius:10px;background:#fffdf8}.customers-page .customer-actions button:hover{background:#eee5d7}.customers-page .invite-heading{display:flex;align-items:end;min-height:56px;margin:32px 0 12px;padding-top:22px;border-top:1px solid #d9ceb9}.customers-page .invite-heading h2{font-size:25px}.customers-page .invite-list{gap:10px}.customers-page .invite-list article{min-height:68px;padding:14px 16px;border-radius:14px;background:#fffdf8;transition:border-color .16s ease,box-shadow .16s ease}.customers-page .invite-list article:hover{border-color:#c1946b;box-shadow:0 5px 14px #32230f0e}.customers-page .invite-list article>div{gap:3px}.customers-page .invite-list article>div strong{font-size:17px}.customers-page .invite-list article>b{padding:6px 9px;border-radius:999px;background:#f0e8d8;font-size:12px;white-space:nowrap}.customers-page .invite-list article>button{min-height:38px;border-radius:9px;background:#fffaf0;color:#714a34;font-weight:800}.customer-details,.customers-page .simple-modal:not(.customer-invite-modal){border:1px solid #d9ceb9;box-shadow:0 24px 60px #1c150d3b}.customer-details>header,.customers-page .simple-modal:not(.customer-invite-modal)>header{align-items:flex-start;padding:24px 26px 20px;background:#f8f4ec}.customer-details>header button,.customers-page .simple-modal:not(.customer-invite-modal)>header button{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#17120c}.customer-details>header button:hover,.customers-page .simple-modal:not(.customer-invite-modal)>header button:hover{background:#eee5d7}.customer-details dl{gap:10px;margin:20px 26px}.customer-details dl>div{min-width:0;padding:13px 14px;border-radius:11px;background:#fffdf8}.customer-details dd{overflow-wrap:anywhere;line-height:1.3}.customer-details footer,.customers-page .simple-modal:not(.customer-invite-modal)>footer{align-items:center;padding:17px 26px;background:#faf7f0}.customer-details footer button,.customers-page .simple-modal:not(.customer-invite-modal)>footer button{min-height:44px;border-radius:10px;padding-inline:16px;font-weight:800}.customers-page .simple-modal:not(.customer-invite-modal)>.form-grid{margin:22px 26px;gap:16px}.customers-page .simple-modal:not(.customer-invite-modal)>.form-grid input,.customers-page .simple-modal:not(.customer-invite-modal)>.form-grid textarea{border-radius:10px;background:#fffdf8}.customers-page .simple-modal:not(.customer-invite-modal)>.form-grid input{min-height:48px}.customers-page .simple-modal:not(.customer-invite-modal)>.form-error{margin-inline:26px}.customer-invite-modal{border:1px solid #d9ceb9;box-shadow:0 24px 60px #1c150d3b}.customer-invite-modal>header{background:#f8f4ec}.customer-invite-modal>.form-grid label{font-size:16px;font-weight:800}.customer-invite-modal>footer .gold-button{letter-spacing:.06em}@media(max-width:900px){.customers-page .module-toolbar{grid-template-columns:1fr auto}.customers-page .module-toolbar>label{grid-column:1/-1}.customers-page .customer-grid{grid-template-columns:1fr}.customers-page .invite-heading{margin-top:26px}.customers-page .customer-grid article{min-height:92px}}@media(max-width:620px){.customers-page .module-toolbar{grid-template-columns:1fr 1fr;gap:9px}.customers-page .module-toolbar>label{grid-column:1/-1}.customers-page .module-toolbar>button{width:100%;padding-inline:10px}.customers-page .customer-grid article{align-items:center!important;gap:12px;padding:15px}.customers-page .customer-avatar{flex-basis:46px;width:46px;height:46px}.customers-page .customer-grid h3{font-size:19px}.customers-page .customer-grid p{font-size:14px}.customers-page .customer-grid small{font-size:12px}.customers-page .customer-actions{margin-left:auto}.customers-page .invite-heading{padding-top:18px}.customers-page .invite-heading h2{font-size:23px}.customers-page .invite-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:13px}.customers-page .invite-list article>button{grid-column:1/-1;width:100%;min-height:44px}.customer-details,.customers-page .simple-modal:not(.customer-invite-modal){width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important}.customer-details>header,.customers-page .simple-modal:not(.customer-invite-modal)>header{padding:21px 20px 18px}.customer-details dl{grid-template-columns:1fr;margin:18px 20px}.customer-details dl .full{grid-column:auto}.customer-details footer,.customers-page .simple-modal:not(.customer-invite-modal)>footer{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;padding:16px 20px}.customer-details footer button,.customers-page .simple-modal:not(.customer-invite-modal)>footer button{width:100%;justify-content:center}.customers-page .simple-modal:not(.customer-invite-modal)>.form-grid{margin:20px;gap:14px}.customers-page .simple-modal:not(.customer-invite-modal)>.form-error{margin-inline:20px}}@media(max-width:380px){.customers-page .module-toolbar{grid-template-columns:1fr}.customers-page .module-toolbar>button{grid-column:auto}.customers-page .customer-grid article{align-items:flex-start!important}.customers-page .customer-actions{width:100%;margin-left:58px;justify-content:flex-start}.customer-details footer,.customers-page .simple-modal:not(.customer-invite-modal)>footer{grid-template-columns:1fr}.customer-details footer .gold-button,.customers-page .simple-modal:not(.customer-invite-modal)>footer .gold-button{grid-row:1}}.customer-form-sections .customer-complement-flag{display:flex;align-items:center;gap:9px;align-self:end;min-height:48px;padding:0 14px;border:1px solid #e1d8c8;border-radius:10px;background:#fffdf8;cursor:pointer}.customer-form-sections .customer-complement-flag input{flex:0 0 auto;width:18px;min-height:18px!important;height:18px;margin:0;accent-color:#9b782f}.customers-page .module-toolbar>.gold-button{display:flex!important}.customers-page .customer-grid article[role=button]{cursor:pointer}.customer-editor-modal{width:min(960px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;display:flex;flex-direction:column;overflow:hidden!important}.customer-editor-modal>header{flex:0 0 auto}.customer-editor-modal>header small{display:block;margin-top:6px;color:#746b5e;font-size:13px;font-weight:400}.customer-form-sections{display:grid;gap:16px;min-height:0;overflow:auto;padding:22px 26px 28px;background:#fffdf8}.customer-form-sections>section{padding:17px;border:1px solid #e1d8c8;border-radius:14px;background:#faf7f0}.customer-form-sections>section>header{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;padding:0;border:0;background:transparent}.customer-form-sections>section>header span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.14em}.customer-form-sections>section>header h3{margin:0;font-size:20px}.customer-form-sections .form-grid{margin:0!important;gap:13px!important}.customer-form-sections label{font-size:14px!important;font-weight:800}.customer-form-sections input,.customer-form-sections select,.customer-form-sections .app-select-trigger,.customer-form-sections .date-picker-field{min-height:48px!important;border-radius:10px!important;background:#fffdf8!important}.customer-form-sections input:focus,.customer-form-sections select:focus,.customer-form-sections .app-select-trigger:focus,.customer-form-sections .date-picker-field:focus-within{border-color:#b58b38;outline:3px solid rgba(198,166,100,.18)}.customer-editor-modal>.form-error{flex:0 0 auto;margin:0 26px 15px!important}.customer-editor-modal>footer{flex:0 0 auto}.customer-detail-sections{display:grid;gap:14px;margin:20px 26px}.customer-detail-sections>section{padding:15px;border:1px solid #e1d8c8;border-radius:13px;background:#faf7f0}.customer-detail-sections h3{margin:0 0 11px;color:#714a34;font-size:16px}.customer-detail-sections dl{margin:0!important}.customer-detail-sections dd{font-size:15px}.customer-details{max-height:calc(100dvh - 32px)!important}.customer-details .customer-detail-sections{overflow:visible}@media(max-width:620px){.customer-editor-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.customer-form-sections{gap:13px;padding:16px 16px 22px}.customer-form-sections>section{padding:14px}.customer-form-sections>section>header{align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:12px}.customer-form-sections>section>header h3{font-size:18px}.customer-editor-modal>.form-error{margin:0 16px 12px!important}.customer-detail-sections{margin:16px}.customer-detail-sections>section{padding:13px}.customer-details .customer-detail-sections dl{grid-template-columns:1fr}.customer-details .customer-detail-sections dl .full{grid-column:auto}}body .sales-v2-page .sales-v2-receipt header{border-color:#c1946b}body .sales-v2-page .sales-v2-receipt header>b{color:#8a692d}body .sales-v2-page .sales-v2-receipt section{border-color:#d9c8a6}body .sales-v2-page .sales-v2-receipt .receipt-grand-total strong{color:#8a692d}.sales-v2-fiscal-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid #e2d7c5;border-radius:12px;background:#fffdf8;text-align:left}.sales-v2-fiscal-toggle>i{min-width:64px;padding:6px 8px;border-radius:999px;background:#f3e5e1;color:#8b4139;font-size:11px;font-style:normal;font-weight:900;text-align:center}.sales-v2-fiscal-toggle>span{display:grid;gap:3px;flex:1}.sales-v2-fiscal-toggle small{color:#766a5c}.sales-v2-fiscal-toggle>em{position:relative;width:46px;height:26px;border-radius:999px;background:#bdb4a7}.sales-v2-fiscal-toggle>em:after{content:"";position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.2s}.sales-v2-fiscal-toggle.active{border-color:#a9d3af;background:#f2faf2}.sales-v2-fiscal-toggle.active>i{background:#daf0dd;color:#28633a}.sales-v2-fiscal-toggle.active>em{background:#4c9660}.sales-v2-fiscal-toggle.active>em:after{left:24px}.sales-v2-finish-modal>div{display:grid;gap:14px;padding:22px}.sales-v2-finish-modal>div>p{margin:0;color:#6f6456}.sales-v2-finish-modal label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e2d7c5;border-radius:10px;font-weight:800}.sales-v2-finish-modal label input{width:18px;height:18px;accent-color:#9b782f}.sales-v2-receipt-modal{width:min(560px,calc(100vw - 32px))!important}.sales-v2-receipt{width:105mm;min-height:148mm;margin:20px auto;padding:5mm;font:9pt Arial,sans-serif;color:#151515;background:#fff}.sales-v2-receipt header{display:grid;gap:2px;padding-bottom:5px;border-bottom:2px solid #13a543}.sales-v2-receipt header>b{color:#09a839;font-size:13pt}.sales-v2-receipt header>span{color:#333;font-size:8pt}.sales-v2-receipt header small{display:flex;justify-content:space-between;color:#345;font-size:8pt}.sales-v2-receipt header i{font-style:normal}.sales-v2-receipt section{padding:5px 0;border-bottom:1px solid #13a543}.sales-v2-receipt section>span{display:block;color:#4d6683;font-size:8pt;font-weight:700}.sales-v2-receipt p{position:relative;margin:4px 0;padding-right:29mm}.sales-v2-receipt p>b,.sales-v2-receipt p small{display:block}.sales-v2-receipt p small{color:#667;font-size:8pt}.sales-v2-receipt p strong{position:absolute;right:0;top:0;text-align:right}.sales-v2-receipt .receipt-total{padding-top:5px;border-top:1px solid #e1e1e1}.sales-v2-receipt .receipt-grand-total{padding-top:5px;color:#000;font-size:11pt}.sales-v2-receipt .receipt-grand-total strong{color:#09a839;font-size:13pt}.sales-v2-receipt footer{padding-top:8px;color:#778;font-size:7.5pt;text-align:center}.sales-v2-picker>div>button img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border:1px solid #e1d8c8;border-radius:9px}.sales-v2-picker-search{display:flex;gap:9px;margin:18px 22px}.sales-v2-picker-search .sales-v2-search{flex:1;margin:0}.sales-v2-picker-search>button{padding:0 14px;border:1px solid #c9aa6f;border-radius:10px;background:#fff8ec;font-weight:800;white-space:nowrap}.sales-v2-scanner video{display:block;width:calc(100% - 40px);margin:0 20px 14px;border-radius:12px;background:#151515;aspect-ratio:4/3}.sales-v2-scanner>p{margin:0;padding:0 20px 20px;color:#716657}.sales-v2-page{max-width:1480px;margin:0 auto;padding:28px}.sales-v2-tabs{display:flex;gap:4px;margin:0 0 22px;border-bottom:1px solid #ddd2bf}.sales-v2-tabs button{display:flex;align-items:center;gap:8px;padding:14px 20px;border:0;background:transparent;color:#776b59;font-weight:800}.sales-v2-tabs button.active{color:#18130d;border-bottom:3px solid #c59d52}.sales-v2-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.sales-v2-layout main{display:grid;gap:18px;min-width:0}.sales-v2-section,.sales-v2-summary,.sales-v2-orders>article,.sales-v2-orders>header,.sales-v2-placeholder{border:1px solid #e1d8c8;border-radius:16px;background:#fffdf8}.sales-v2-section{padding:22px}.sales-v2-section>header,.sales-v2-orders>header{display:flex;gap:12px;align-items:center;margin-bottom:18px}.sales-v2-section>header>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#d6b164;color:#20170b;font-weight:900}.sales-v2-section>header h2,.sales-v2-orders>header h2{margin:0;font-size:23px}.sales-v2-section>header p{margin:3px 0 0;color:#756a5b}.sales-v2-section>header>.gold-button{margin-left:auto}.sales-v2-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 13px;border:1px solid #d9c9ac;border-radius:11px;background:#fff}.sales-v2-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;font:inherit}.sales-v2-results{display:grid;gap:6px;margin-top:8px}.sales-v2-results button{text-align:left;padding:10px 12px;border:1px solid #e6dccb;border-radius:9px;background:#faf7f0}.sales-v2-results button b,.sales-v2-results button span{display:block}.sales-v2-results button span,.sales-v2-customer small{margin-top:3px;color:#786d5e;font-size:13px}.sales-v2-customer{display:grid;gap:3px;padding:13px;border:1px solid #bfdcc5;border-radius:11px;background:#f1faf1}.sales-v2-customer button{justify-self:start;border:0;background:transparent;color:#8a6628;font-weight:800;padding:2px 0}.sales-v2-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;border:0;background:transparent;color:#876729;font-weight:800;padding:4px 0}.sales-v2-section .form-grid{margin-top:18px}.sales-v2-items{display:grid;border:1px solid #e3d8c7;border-radius:12px;overflow:hidden}.sales-v2-items article{display:grid;grid-template-columns:minmax(180px,1.4fr) 110px 100px 120px 115px 38px;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #e8dece}.sales-v2-items article:last-child{border-bottom:0}.sales-v2-items article>div b,.sales-v2-items article>div span{display:block}.sales-v2-items article>div span{font-size:13px;color:#756a5d}.sales-v2-items label{display:grid;gap:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#806437}.sales-v2-items input{min-width:0;width:100%;padding:8px;border:1px solid #0c0b09;border-radius:8px;font:inherit}.sales-v2-items article>button{border:0;background:transparent;color:#9b463c}.sales-v2-empty{margin:0;padding:16px;border:1px dashed #d8cab1;border-radius:10px;color:#786e60}.sales-v2-freight{display:grid;grid-template-columns:130px 150px 1fr;gap:10px;align-items:center;margin-top:15px;font-weight:800}.sales-v2-freight input{padding:10px;border:1px solid #0c0b09;border-radius:9px;font:inherit}.sales-v2-freight small{color:#776b5c;font-weight:400}.sales-v2-condition{display:flex;align-items:end;gap:10px}.sales-v2-condition label{display:grid;gap:6px;flex:1;font-weight:800}.sales-v2-condition input{padding:11px;border:1px solid #0c0b09;border-radius:9px;font:inherit}.sales-v2-condition button{min-height:44px;padding:0 16px;border:1px solid #bb9048;border-radius:9px;background:#fff8ec;font-weight:800}.sales-v2-installments{display:grid;gap:8px;margin:16px 0}.sales-v2-installments article{display:grid;grid-template-columns:36px 75px 140px 125px 150px minmax(110px,1fr) 36px;gap:8px;align-items:end;padding:11px;border:1px solid #e3d8c7;border-radius:10px;background:#faf8f3}.sales-v2-installments label{display:grid;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;color:#806437}.sales-v2-installments input,.sales-v2-installments select{width:100%;min-width:0;padding:8px;border:1px solid #0c0b09;border-radius:8px;background:#fff;font:inherit}.sales-v2-installments label>input{min-height:42px;box-sizing:border-box}.sales-v2-installments .currency-input,.sales-v2-installments .app-select-trigger{min-height:42px;box-sizing:border-box}.sales-v2-installments .date-picker-field{min-height:42px!important;box-sizing:border-box}.sales-v2-installments .app-select-trigger>span:not(.app-select-icon){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}@media(min-width:981px){.sales-v2-installments article.has-account{grid-template-columns:36px 66px 150px 118px 128px minmax(140px,1.1fr) minmax(120px,1fr) 34px}}.sales-v2-installments button{border:0;background:transparent;color:#9b463c;padding:9px}.sales-v2-section>.full{display:grid;margin-top:16px;font-weight:800}.sales-v2-section textarea{min-height:74px;margin-top:6px;padding:10px;border:1px solid #0c0b09;border-radius:9px;font:inherit}.sales-v2-fiscal{margin:12px 0 0;color:#736757}.sales-v2-summary{position:sticky;top:18px;display:grid;gap:14px;padding:20px}.sales-v2-summary>span{font-size:11px;letter-spacing:.12em;color:#8b6b2f;font-weight:900}.sales-v2-summary div{display:grid;gap:9px;padding:14px 0;border-block:1px solid #e6dccb}.sales-v2-summary p{display:flex;justify-content:space-between;gap:12px;margin:0;color:#675d50}.sales-v2-summary strong{font-size:28px}.sales-v2-summary small{color:#756a5d}.sales-v2-summary .gold-button{justify-content:center}.sales-v2-orders{display:grid;gap:13px}.sales-v2-orders>header{justify-content:space-between;padding:19px;margin:0}.sales-v2-orders>article{padding:17px}.sales-v2-orders>article>header{display:flex;justify-content:space-between;gap:12px}.sales-v2-orders>article h3{margin:3px 0;font-size:20px}.sales-v2-orders>article p{margin:0;color:#756a5d}.sales-v2-orders>article>header>b{height:-moz-max-content;height:max-content;padding:6px 9px;border-radius:999px}.sales-v2-orders>article>header>b.open{background:#fff1cf;color:#8b5a00}.sales-v2-orders>article>header>b.fulfilled{background:#e4f2e5;color:#216037}.sales-v2-orders>article>header>b.cancelled{background:#f9e6e3;color:#913b33}.sales-v2-order-pieces{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.sales-v2-order-pieces span{display:grid;grid-template-columns:auto auto;gap:3px 6px;padding:7px 9px;border:1px solid #e3d8c7;border-radius:8px;font:12px ui-monospace,monospace}.sales-v2-order-pieces small{grid-column:2}.sales-v2-orders footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-v2-orders footer>div{display:flex;gap:8px}.sales-v2-orders footer button{padding:9px 11px}.sales-v2-placeholder{display:grid;place-items:center;gap:10px;min-height:290px;padding:30px;text-align:center;color:#756a5d}.sales-v2-placeholder svg{width:40px;height:40px;color:#b78d45}.sales-v2-placeholder h2,.sales-v2-placeholder p{margin:0}.sales-v2-picker{width:min(850px,calc(100vw - 32px))!important}.sales-v2-picker>.sales-v2-search{margin:18px 22px}.sales-v2-picker>div{display:grid;max-height:50vh;overflow:auto}.sales-v2-picker>div>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 22px;border:0;border-top:1px solid #e5dccd;background:#fffdf8;text-align:left}.sales-v2-picker>div>button.selected{background:#edf7ed}.sales-v2-picker>div span{display:grid;gap:3px}.sales-v2-picker>div small{color:#756a5d}.sales-v2-picker>div strong{color:#176b3b}.sales-v2-picker footer{display:flex;align-items:center;justify-content:space-between}@media(max-width:980px){.sales-v2-layout{grid-template-columns:1fr}.sales-v2-summary{position:static;order:2}.sales-v2-items article{grid-template-columns:minmax(180px,1fr) 100px 100px 120px 36px}.sales-v2-items article>strong{display:none}.sales-v2-installments article{grid-template-columns:36px 1fr 1fr 1fr}.sales-v2-installments article label:nth-of-type(4),.sales-v2-installments article label:nth-of-type(5){grid-column:span 2}}@media(max-width:620px){.sales-v2-page{padding:16px}.sales-v2-tabs{overflow:auto}.sales-v2-tabs button{white-space:nowrap;padding:12px 14px}.sales-v2-section{padding:16px}.sales-v2-section>header{align-items:flex-start}.sales-v2-section>header>.gold-button{padding:10px}.sales-v2-section>header>.gold-button svg{margin:0}.sales-v2-section>header>.gold-button{font-size:0}.sales-v2-items article{grid-template-columns:1fr 1fr 36px}.sales-v2-items article>div{grid-column:1/-1}.sales-v2-items article label:nth-of-type(1){display:none}.sales-v2-items article>strong{display:block;align-self:end}.sales-v2-freight{grid-template-columns:1fr 1fr}.sales-v2-freight small{grid-column:1/-1}.sales-v2-condition{align-items:stretch;flex-direction:column}.sales-v2-condition button{min-height:46px}.sales-v2-installments article{grid-template-columns:1fr 1fr}.sales-v2-installments article>b{grid-column:1/-1}.sales-v2-installments article label:nth-of-type(4),.sales-v2-installments article label:nth-of-type(5){grid-column:auto}.sales-v2-installments article label:nth-of-type(6){grid-column:1/-1}.sales-v2-installments article>button{grid-column:2;justify-self:end}.sales-v2-orders footer,.sales-v2-orders footer>div{align-items:stretch;flex-direction:column}.sales-v2-orders footer button{width:100%}.sales-v2-picker>div>button{padding-inline:16px}.sales-v2-picker footer{padding:15px 16px;flex-direction:column;align-items:stretch}.sales-v2-picker footer button{justify-content:center}}.sales-v2-orders-head{align-items:flex-start!important}.sales-v2-orders-head p{margin:4px 0 0}.sales-v2-orders-head>button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #cfb27b;border-radius:9px;background:#fff8ec;font-weight:800}.sales-v2-order-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px;border:1px solid #e1d8c8;border-radius:14px;background:#fffdf8}.sales-v2-order-filters>label{flex:1 1 160px;min-width:160px}.sales-v2-order-filters label{display:grid;gap:5px;min-width:0;color:#806437;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sales-v2-order-filters select,.sales-v2-order-filters input{min-width:0;width:100%;min-height:42px;padding:0 10px;border:1px solid #0c0b09;border-radius:8px;background:#fff;color:#20170b;font:inherit;text-transform:none}.sales-v2-order-filters .filter-panel-toggle{align-self:flex-end!important;min-height:42px!important}.sales-v2-clear{align-self:end;min-height:42px;border:1px solid #d9c9ac;border-radius:8px;background:#fff;font-weight:800}.sales-v2-clear b{margin-left:5px;padding:2px 6px;border-radius:99px;background:#f1e5d3;color:#76521f}.sales-v2-orders-table{overflow:hidden;border:1px solid #e1d8c8;border-radius:14px;background:#fffdf8}.sales-v2-orders-row{display:grid;grid-template-columns:120px 92px minmax(150px,1.35fr) 120px 125px 104px 118px 108px;gap:12px;align-items:center;min-width:0;padding:13px 16px;border-bottom:1px solid #e8dece}.sales-v2-orders-row:last-child{border-bottom:0}.sales-v2-orders-row.head{background:#f1e8d8;color:#7d5e2c;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sales-v2-orders-row>span,.sales-v2-orders-row>strong,.sales-v2-orders-row>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-v2-order-number{justify-self:start;border:0;background:transparent;color:#80612d;font:700 14px ui-monospace,monospace;text-decoration:underline;text-underline-offset:3px}.sales-v2-orders-row>b,.sales-v2-detail-head b,.sales-v2-detail-grid dd>b{justify-self:start;padding:5px 8px;border-radius:999px;font-size:12px}.sales-v2-orders-row b.open,.sales-v2-detail-head b.open{background:#fff1cf;color:#8b5a00}.sales-v2-orders-row b.fulfilled,.sales-v2-detail-head b.fulfilled{background:#e4f2e5;color:#216037}.sales-v2-orders-row b.cancelled,.sales-v2-detail-head b.cancelled{background:#f9e6e3;color:#913b33}.fiscal-pending{background:#fff0d3;color:#956000}.fiscal-not_requested{background:#eeece8;color:#69645d}.fiscal-nfce,.fiscal-nfe{background:#e4f2e5;color:#216037}.fiscal-error{background:#f9e6e3;color:#913b33}.sales-v2-integration-reason{display:block;margin-top:5px;color:#913b33;font-size:12px;font-weight:600}.sales-v2-conta-azul-actions{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px}.sales-v2-conta-azul-actions>*{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#80612d;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sales-v2-orders-row>div{display:flex;gap:5px}.sales-v2-orders-row>div button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dccdb5;border-radius:7px;background:#fff;color:#735522}.sales-v2-pagination{display:flex;align-items:center;justify-content:space-between;padding:13px 4px;color:#6c6154}.sales-v2-pagination>div{display:flex;align-items:center;gap:9px}.sales-v2-pagination button{display:flex;align-items:center;gap:3px;padding:8px;border:0;background:transparent;font-weight:800}.sales-v2-pagination button:disabled{opacity:.4}.sales-v2-order-detail{display:grid;gap:16px}.sales-v2-back{display:flex;align-items:center;justify-self:start;gap:7px;border:0;background:transparent;color:#765a2b;font-weight:800}.sales-v2-detail-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:22px;border:1px solid #e1d8c8;border-radius:16px;background:#fffdf8}.sales-v2-detail-head>div:first-child{display:grid;gap:5px}.sales-v2-detail-head span,.sales-v2-detail-section h3{color:#826333;font-size:11px;letter-spacing:.1em;font-weight:900}.sales-v2-detail-head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:28px}.sales-v2-detail-head p{margin:0;color:#756a5d}.sales-v2-detail-head>div:last-child{display:grid;gap:3px;text-align:right}.sales-v2-detail-head small{color:#826333;font-weight:900;letter-spacing:.08em}.sales-v2-detail-head strong{font-size:26px}.sales-v2-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sales-v2-detail-grid>section,.sales-v2-detail-section,.sales-v2-cancellation{padding:20px;border:1px solid #e1d8c8;border-radius:14px;background:#fffdf8}.sales-v2-detail-grid h3,.sales-v2-detail-section h3{margin:0 0 14px}.sales-v2-detail-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0}.sales-v2-detail-grid dl div{min-width:0}.sales-v2-detail-grid dt{margin-bottom:3px;color:#806437;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sales-v2-detail-grid dd{margin:0;overflow-wrap:anywhere;font-weight:700}.sales-v2-cancellation{border-color:#e5b9b1;background:#fff7f5}.sales-v2-cancellation p{margin:7px 0;color:#784a45}.sales-v2-cancellation small{color:#80645e}.sales-v2-cancellation>b{display:inline-flex;align-items:center;gap:7px}.sales-v2-fiscal-help{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid #e0b6ae;border-radius:999px;background:#fff;color:#a15a4f;cursor:help}.sales-v2-fiscal-help svg{width:13px;height:13px}.sales-v2-fiscal-help:hover{background:#fdeeeb}.sales-v2-fiscal-help:focus-visible{outline:2px solid rgba(161,90,79,.5);outline-offset:1px}.sales-v2-detail-section article{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #e8dece}.sales-v2-detail-section article div{display:grid;gap:3px}.sales-v2-detail-section article small,.sales-v2-detail-section article span{color:#756a5d}.sales-v2-detail-section footer{display:flex;justify-content:space-between;padding-top:11px}.sales-v2-detail-section footer.grand{margin-top:8px;padding-top:13px;border-top:1px solid #dfcda9;font-size:19px}.sales-v2-payment-head,.sales-v2-payment-table>div{display:grid;grid-template-columns:70px 120px 1fr 1.2fr 110px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #e8dece}.sales-v2-payment-head{color:#806437;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sales-v2-payment-table>div strong{text-align:right}.sales-v2-detail-actions{display:flex;justify-content:flex-end;gap:10px}.sales-v2-detail-actions button,.sales-v2-cancel-modal footer button{min-height:44px;padding:0 14px}.sales-v2-cancel-modal>div{display:grid;gap:12px;padding:20px}.sales-v2-cancel-modal p{margin:0;color:#6f6456}.sales-v2-cancel-modal label{display:grid;gap:6px;font-weight:800}.sales-v2-cancel-modal textarea{min-height:90px;padding:10px;border:1px solid #0c0b09;border-radius:8px;font:inherit}.sales-v2-cancel-modal footer{display:flex;justify-content:flex-end;gap:9px}.sales-v2-row-cancel{border-color:#e4b9b2!important;background:#fff5f3!important;color:#963f35!important}.sales-v2-cancel-action{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfb6af;border-radius:9px;background:#fff5f3;color:#8e3d34;font-weight:800}.sales-v2-cancel-action svg{width:17px;height:17px}.sales-v2-orders-row.clickable{cursor:pointer}.sales-v2-orders-row.clickable:hover{background:#fff9ef}.sales-v2-orders-row.clickable:focus-visible{position:relative;z-index:1;outline:3px solid rgba(198,166,100,.42);outline-offset:-3px}.sales-v2-order-detail{max-width:1120px;margin:0 auto}.sales-v2-detail-head{border-color:#cdbb99;background:linear-gradient(135deg,#fffdf8,#f5ecde)}.sales-v2-detail-head>div:last-child{min-width:220px;padding:11px 14px;border-left:1px solid #d8c9ae}.sales-v2-detail-head strong{color:#167044}.sales-v2-detail-grid>section,.sales-v2-detail-section{overflow:hidden;padding:0}.sales-v2-detail-grid h3,.sales-v2-detail-section h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding:15px 19px;border-bottom:1px solid #e8dece;color:#251d12;font-size:16px;letter-spacing:0}.sales-v2-detail-grid h3:before,.sales-v2-detail-section h3:before{content:"◆";margin-right:9px;color:#b68c43;font-size:12px}.sales-v2-detail-grid h3{justify-content:flex-start}.sales-v2-detail-grid dl{padding:18px 19px}.sales-v2-detail-grid dt{font-size:10px}.sales-v2-detail-grid dd{font-size:16px}.sales-v2-detail-items>header h3 small,.sales-v2-detail-section h3 small{margin-left:auto;padding:4px 8px;border-radius:999px;background:#eee5d6;color:#71562b;font-size:12px;letter-spacing:0}.sales-v2-detail-items article{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 19px;padding:15px 0}.sales-v2-detail-items article>img,.sales-v2-item-photo{display:grid;place-items:center;width:66px;height:66px;overflow:hidden;border:1px solid #e0d2ba;border-radius:10px;background:#faf7f0;-o-object-fit:cover;object-fit:cover}.sales-v2-item-photo svg{width:26px;color:#b68c43}.sales-v2-detail-items article div{min-width:0}.sales-v2-detail-items article b{font-size:17px}.sales-v2-detail-items article small{overflow-wrap:anywhere}.sales-v2-detail-items article>strong{padding-left:16px;color:#16110a;font-size:17px}.sales-v2-detail-section footer{margin:0 19px;padding-block:12px}.sales-v2-detail-section footer.grand{color:#1a653d}.sales-v2-payment-table{padding:0 19px 8px}.sales-v2-cancellation{box-shadow:inset 4px 0 #b17625}.sales-v2-detail-actions{position:sticky;bottom:14px;padding:13px;border:1px solid #d9c9ac;border-radius:13px;background:#fffdf8f0;box-shadow:0 10px 30px #3d2d171a;backdrop-filter:blur(10px)}@media(max-width:1080px){.sales-v2-order-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-v2-orders-table{overflow:auto}.sales-v2-orders-row{min-width:900px}.sales-v2-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.sales-v2-detail-head>div:last-child{width:100%;min-width:0;padding:0;border-left:0;text-align:left}.sales-v2-detail-grid h3,.sales-v2-detail-section h3{padding-inline:15px}.sales-v2-detail-grid dl{padding:15px}.sales-v2-detail-items article{grid-template-columns:54px minmax(0,1fr);gap:11px;margin-inline:15px}.sales-v2-detail-items article>img,.sales-v2-item-photo{width:54px;height:54px}.sales-v2-detail-items article>strong{grid-column:2;padding:0;color:#19633d}.sales-v2-detail-section footer{margin-inline:15px}.sales-v2-detail-actions{bottom:8px}.sales-v2-detail-actions button{justify-content:center}.sales-v2-orders-head{flex-direction:column!important}.sales-v2-orders-head>button{width:100%;justify-content:center}.sales-v2-order-filters{grid-template-columns:1fr 1fr;padding:12px}.sales-v2-order-filters label:first-child,.sales-v2-order-filters label:nth-child(5),.sales-v2-clear{grid-column:1/-1}.sales-v2-orders-table{overflow:visible;border:0;background:transparent}.sales-v2-orders-row{grid-template-columns:1fr 1fr;min-width:0;gap:8px;margin-bottom:10px;padding:14px;border:1px solid #e1d8c8;border-radius:12px;background:#fffdf8}.sales-v2-orders-row.head{display:none}.sales-v2-orders-row>span:nth-of-type(1):before{content:"Data";display:block;color:#806437;font-size:10px;font-weight:900;text-transform:uppercase}.sales-v2-orders-row>span:nth-of-type(2){grid-column:1/-1;font-weight:800;white-space:normal}.sales-v2-orders-row>span:nth-of-type(2):before{content:"Cliente";display:block;color:#806437;font-size:10px;font-weight:900;text-transform:uppercase}.sales-v2-orders-row>span:nth-of-type(3):before{content:"Tipo";display:block;color:#806437;font-size:10px;font-weight:900;text-transform:uppercase}.sales-v2-orders-row>strong:before{content:"Total";display:block;color:#806437;font-size:10px;font-weight:900;text-transform:uppercase}.sales-v2-orders-row>div{justify-content:flex-end;grid-column:1/-1}.sales-v2-pagination{align-items:flex-start;flex-direction:column;gap:9px}.sales-v2-detail-head{align-items:start;flex-direction:column}.sales-v2-detail-head>div:last-child{text-align:left}.sales-v2-detail-head h2{align-items:flex-start;flex-direction:column}.sales-v2-detail-grid dl{grid-template-columns:1fr}.sales-v2-payment-head{display:none}.sales-v2-payment-table>div{grid-template-columns:1fr 1fr;padding:12px 0}.sales-v2-payment-table>div span:nth-child(3),.sales-v2-payment-table>div span:nth-child(4){font-size:13px;color:#756a5d}.sales-v2-detail-actions,.sales-v2-cancel-modal footer{flex-direction:column}.sales-v2-detail-actions button,.sales-v2-cancel-modal footer button{width:100%}}@media(min-width:1181px){.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(0,1.48fr) minmax(0,.7fr) minmax(0,.85fr) minmax(0,.9fr) minmax(0,.64fr) minmax(106px,.42fr)!important;gap:14px!important}.catalog-page .references-head{min-height:45px;padding-inline:18px!important}.catalog-page .references-head span:not(:first-child){padding-left:17px}.catalog-page .reference-row{min-height:122px;padding:15px 18px!important}.catalog-page .reference-row-main{grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important}.catalog-page .reference-row-photo{width:76px!important;height:76px!important;border-radius:17px}.catalog-page .reference-row-main>div{align-content:center}.catalog-page .reference-row-main .reference-code{font-size:12px!important}.catalog-page .reference-row-main .reference-name{display:-webkit-box!important;white-space:normal!important;font-size:18px!important;line-height:1.1!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.catalog-page .reference-row-main .reference-mounting{padding-top:2px;font-size:13px!important}.catalog-page .reference-row>div:not(.reference-row-main):not(.reference-stock-pill){align-content:center;min-height:76px;padding-left:17px;border-left:1px solid #ebe2d4}.catalog-page .reference-row>div:not(.reference-row-main):not(.reference-stock-pill)>b{font-size:17px!important;line-height:1.14}.catalog-page .reference-row>div:not(.reference-row-main):not(.reference-stock-pill)>small{font-size:13px!important;line-height:1.25;white-space:normal!important}.catalog-page .reference-stock-pill{align-content:center;justify-content:center;min-height:76px;padding-left:17px;border-left:1px solid #ebe2d4}.catalog-page .reference-stock-pill span{justify-content:space-between;min-width:0;padding:6px 9px}.catalog-page .reference-row footer{align-items:center;justify-content:flex-end;gap:8px;min-height:76px;padding-left:11px;border-left:1px solid #ebe2d4}.catalog-page .reference-row footer button{flex:0 0 42px;width:42px;height:42px!important;min-width:42px!important;border-radius:11px}.catalog-page .reference-row footer button:first-child{padding:0!important}.catalog-page .reference-row footer button:hover{box-shadow:0 4px 11px #32230f14}}@media(min-width:1500px){.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(360px,1.48fr) minmax(175px,.7fr) minmax(206px,.85fr) minmax(215px,.9fr) minmax(156px,.64fr) 116px!important;gap:18px!important}}.managerial-stock-page{display:grid;gap:16px;padding:28px 38px 88px}.managerial-stock-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;border:1px solid #d9ceb9;border-radius:var(--radius-large);background:linear-gradient(135deg,#faf7f0,#fffdf8)}.managerial-stock-hero span,.managerial-stock-kpis span,.managerial-reference-detail>span,.managerial-reference-detail section>span,.managerial-pieces-modal header>span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em}.managerial-stock-hero h2{margin:5px 0;font-size:30px}.managerial-stock-hero p,.managerial-pieces-modal header p{margin:0;color:#746b5e}.managerial-stock-hero>svg{width:36px;height:36px;color:#c1946b}.managerial-stock-toggle{display:flex;width:-moz-max-content;width:max-content;padding:4px;border:1px solid #d9ceb9;border-radius:13px;background:#eee5d7}.managerial-stock-toggle button{display:flex;align-items:center;gap:8px;min-height:40px;border:0;border-radius:9px;background:transparent;padding:0 14px;color:#62584b;font-weight:900}.managerial-stock-toggle button.active{background:#0c0b09;color:#f4efe5}.managerial-stock-toggle svg{width:17px}.managerial-stock-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.managerial-stock-kpis article{display:grid;gap:4px;padding:14px;border:1px solid #e1d8c8;border-radius:12px;background:#fffdf8}.managerial-stock-kpis article.attention{border-color:#d3a950;background:#fff7e8}.managerial-stock-kpis strong{font-size:20px}.managerial-stock-kpis small{color:#746b5e}.managerial-stock-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.managerial-stock-filters>.managerial-stock-search{flex:1 1 280px}.managerial-stock-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #d9ceb9;border-radius:11px;background:#fffdf8}.managerial-stock-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.managerial-stock-filters details{min-width:0}.managerial-stock-filters summary{display:none}.managerial-stock-filters details>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.managerial-stock-filters select,.managerial-stock-filters button{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid #0c0b09;border-radius:11px;background:#fffdf8;padding:0 12px;color:#554738;font:inherit}.managerial-stock-filters button{display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800}.managerial-stock-filters button.active{border-color:#c1946b;background:#fff3d9}.managerial-stock-filters button svg{width:16px}.managerial-stock-summary{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #e1d8c8;border-radius:12px;background:#faf7f0}.managerial-stock-summary span{color:#746b5e}.managerial-stock-directory{border:1px solid #d9ceb9;border-radius:var(--radius-large);background:#faf7f0;overflow:hidden}.managerial-stock-directory>header,.managerial-stock-directory>article{display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(150px,.72fr) minmax(150px,.7fr) minmax(135px,.62fr) minmax(145px,.66fr) minmax(165px,.78fr) minmax(142px,.66fr) minmax(150px,.72fr);gap:12px;align-items:center}.managerial-stock-directory>header{padding:12px 14px;background:#eee5d7;color:#714a34;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.managerial-stock-directory>article{padding:13px 14px;border-top:1px solid #e7dece;background:#fffdf8;cursor:pointer}.managerial-stock-directory>article:hover{background:#faf7f0}.managerial-stock-directory>article:focus-visible{outline:3px solid rgba(198,166,100,.45);outline-offset:-3px}.managerial-stock-directory>article.attention{background:#fffaf0}.managerial-stock-directory>article>div{display:grid;gap:3px;min-width:0}.managerial-stock-directory b{overflow:hidden;color:#0c0b09;text-overflow:ellipsis;white-space:nowrap}.managerial-stock-directory small{overflow:hidden;color:#746b5e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.managerial-stock-identity{display:grid!important;grid-template-columns:58px minmax(0,1fr);gap:10px!important;align-items:center}.managerial-stock-photo{display:grid;place-items:center;width:58px;height:58px;border:1px solid #e1d8c8;border-radius:15px;background:#eee5d7;color:#93643f;overflow:hidden}.managerial-stock-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.managerial-stock-photo svg{width:23px}.managerial-stock-identity span{display:grid;gap:3px;min-width:0}.managerial-stock-identity small{color:#93643f;font-size:9px;font-weight:900;letter-spacing:.1em}.managerial-stock-identity b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.managerial-stock-identity strong{overflow:hidden;font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.managerial-stock-identity i{overflow:hidden;color:#746b5e;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.managerial-stock-health em{justify-self:start;padding:4px 7px;border-radius:999px;background:#fff1d7;color:#886426;font-size:11px;font-style:normal;font-weight:900}.managerial-stock-health em.ok{background:#e5eee3;color:#496451}.managerial-stock-directory footer{display:flex;align-items:center;justify-content:flex-end;gap:7px}.managerial-stock-directory footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #c1946b;border-radius:10px;background:#0c0b09;color:#c1946b;padding:0 10px;font-weight:800;white-space:nowrap}.managerial-stock-directory footer button:hover{border-color:#d9b988;background:#201a14}.managerial-stock-directory footer button:first-child{width:38px;padding:0}.managerial-stock-directory footer svg{width:17px}.managerial-stock-empty{display:grid;place-items:center;gap:8px;min-height:230px;padding:24px;text-align:center}.managerial-stock-empty svg{width:34px;color:#c1946b}.managerial-stock-empty h3,.managerial-stock-empty p{margin:0}.managerial-stock-empty p{color:#746b5e}.managerial-reference-detail,.managerial-pieces-modal{position:relative;width:min(980px,calc(100vw - 32px));max-height:90vh;overflow:auto;border-radius:var(--radius-large);background:#f8f4ec}.managerial-reference-detail{padding:24px}.managerial-reference-detail>.icon-button,.managerial-pieces-modal>.icon-button{position:absolute;top:16px;right:16px;z-index:2}.managerial-reference-detail>.managerial-stock-photo{width:90px;height:90px;margin-bottom:15px;border-radius:20px}.managerial-reference-detail h2{margin:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:23px}.managerial-reference-detail h3{margin:0;font-size:22px}.managerial-reference-detail>p{margin:5px 0 18px;color:#746b5e}.managerial-reference-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.managerial-reference-detail-grid small{display:grid;gap:3px;padding:10px;border:1px solid #e1d8c8;border-radius:10px;background:#fffdf8;color:#746b5e}.managerial-reference-detail-grid b{overflow:hidden;color:#0c0b09;text-overflow:ellipsis;white-space:nowrap}.managerial-reference-detail section{margin-top:13px;padding:12px;border-top:1px solid #e1d8c8}.managerial-reference-detail section p{margin:5px 0 0;color:#554738}.managerial-reference-detail-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.managerial-reference-detail-values>div{display:grid;gap:3px;padding:10px;border:1px solid #e1d8c8;border-radius:10px;background:#fffdf8}.managerial-reference-detail-values b{font-size:16px}.managerial-reference-detail footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e1d8c8}.managerial-reference-detail footer button{min-height:42px;border:0;background:transparent;padding:0 13px}.managerial-reference-detail footer .gold-button{display:inline-flex;align-items:center;gap:7px;background:#0c0b09;color:#f4efe5}.managerial-pieces-modal{width:min(1440px,calc(100vw - 32px));padding-top:0}.managerial-pieces-modal>header{padding:22px 26px 16px;border-bottom:1px solid #e1d8c8}.managerial-pieces-modal h2{margin:4px 0;font-size:27px}.managerial-pieces-modal .operational-stock-page{padding:18px 22px 28px}.operational-stock-embedded .operational-stock-hero{display:none}.managerial-stock-piece-mode .operational-stock-page{padding:0}.managerial-stock-piece-mode .operational-stock-hero{display:none}@media(max-width:1320px){.managerial-stock-directory>header{display:none}.managerial-stock-directory{border:0;background:transparent;overflow:visible}.managerial-stock-directory>article{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-bottom:12px;border:1px solid #d9ceb9;border-radius:15px}.managerial-stock-directory>article>div{padding:11px 0;border-top:1px solid #e7dece}.managerial-stock-directory>article>div:before{content:attr(data-label);color:#93643f;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.managerial-stock-identity{grid-column:1/-1!important;padding:0 0 13px!important;border-top:0!important}.managerial-stock-directory footer{grid-column:1/-1;justify-content:flex-start;padding-top:12px;border-top:1px solid #e7dece}.managerial-stock-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.managerial-stock-filters{grid-template-columns:1fr}.managerial-stock-filters .managerial-stock-search{max-width:540px}.managerial-stock-filters details>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.managerial-stock-page{padding:18px 16px 82px}.managerial-stock-hero{align-items:flex-start}.managerial-stock-hero h2{font-size:25px}.managerial-stock-hero>svg{display:none}.managerial-stock-toggle{width:100%}.managerial-stock-toggle button{flex:1;justify-content:center}.managerial-stock-kpis{grid-template-columns:1fr 1fr}.managerial-stock-filters details>summary{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border:1px solid #d9ceb9;border-radius:11px;background:#fffdf8;color:#714a34;font-weight:900;list-style:none}.managerial-stock-filters details>summary::-webkit-details-marker{display:none}.managerial-stock-filters details>summary b{display:grid;place-items:center;min-width:22px;height:22px;margin-left:auto;border-radius:999px;background:#c1946b;color:#17120c;font-size:12px}.managerial-stock-filters details[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#eee5d7}.managerial-stock-filters details>div{grid-template-columns:1fr;gap:9px;padding:12px;border:1px solid #d9ceb9;border-top:0;border-radius:0 0 11px 11px;background:#f8f4ec}.managerial-stock-summary{align-items:flex-start;flex-wrap:wrap}.managerial-stock-directory>article{grid-template-columns:1fr;padding:14px}.managerial-stock-directory>article>div{padding:11px 0}.managerial-stock-identity{display:flex!important;align-items:center!important;gap:10px!important}.managerial-stock-identity>.managerial-stock-photo{flex:0 0 64px!important;width:64px!important;height:64px!important}.managerial-stock-identity>span:not(.managerial-stock-photo){flex:1 1 auto!important;min-width:0!important;display:grid!important;gap:3px!important}.managerial-stock-identity strong,.managerial-stock-directory small{white-space:normal}.managerial-stock-directory footer button:last-child{flex:1}.managerial-reference-detail,.managerial-pieces-modal{width:calc(100vw - 20px)}.managerial-reference-detail{padding:20px}.managerial-reference-detail-grid,.managerial-reference-detail-values{grid-template-columns:1fr}.managerial-reference-detail footer{align-items:stretch;flex-direction:column}.managerial-reference-detail footer button{width:100%;justify-content:center}.managerial-pieces-modal>header{padding:20px}.managerial-pieces-modal .operational-stock-page{padding:16px}.managerial-stock-piece-mode .operational-stock-page{padding:0}}.managerial-stock-search{padding-right:8px}.managerial-stock-search>button{display:grid;place-items:center;flex:0 0 36px;width:36px;min-height:36px;border:1px solid #c1946b;border-radius:9px;background:#0c0b09;color:#c1946b;padding:0}.managerial-stock-search>button:hover,.managerial-stock-search>button:focus-visible{background:#201a14;border-color:#d9b988;outline:2px solid #c1946b;outline-offset:2px}.managerial-stock-search>button svg{width:18px;height:18px}@media(min-width:1321px){.managerial-stock-directory>header,.managerial-stock-directory>article{grid-template-columns:minmax(240px,1.15fr) minmax(145px,.72fr) minmax(145px,.7fr) minmax(125px,.58fr) minmax(130px,.62fr) minmax(150px,.72fr) minmax(130px,.62fr) minmax(185px,.84fr)}.managerial-stock-directory footer{justify-content:flex-start;min-width:0}.managerial-stock-directory footer button:last-child{min-width:137px}}@media(min-width:1181px){.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(0,1.42fr) minmax(0,.68fr) minmax(0,.82fr) minmax(0,.87fr) minmax(0,.62fr) 124px!important}.catalog-page .reference-row footer{box-sizing:border-box;justify-content:center!important;gap:8px!important;padding-left:0!important}.catalog-page .reference-row footer button{flex:0 0 42px!important;width:42px!important;min-width:42px!important}}@media(min-width:1500px){.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(340px,1.42fr) minmax(165px,.68fr) minmax(190px,.82fr) minmax(198px,.87fr) minmax(145px,.62fr) 124px!important}}.managerial-stock-page{container-type:inline-size;container-name:managerial-stock}@container managerial-stock (min-width:1351px){.managerial-stock-directory>header,.managerial-stock-directory>article{grid-template-columns:minmax(210px,1.25fr) minmax(125px,.58fr) minmax(125px,.62fr) minmax(110px,.56fr) minmax(115px,.6fr) minmax(135px,.68fr) minmax(115px,.58fr) 190px!important;gap:12px!important}.managerial-stock-directory footer{display:grid!important;grid-template-columns:38px minmax(0,1fr);align-items:center;justify-content:stretch!important;gap:8px!important;min-width:0!important;width:100%;padding-left:0!important}.managerial-stock-directory footer button:first-child{width:38px!important;min-width:38px!important}.managerial-stock-directory footer button:last-child{width:100%;min-width:0!important;padding:0 8px!important;overflow:visible!important}}@container managerial-stock (max-width:1350px){.managerial-stock-directory>header{display:none!important}.managerial-stock-directory{border:0!important;background:transparent!important;overflow:visible!important}.managerial-stock-directory>article{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important;margin-bottom:12px;border:1px solid #d9ceb9!important;border-radius:15px!important}.managerial-stock-directory>article>div{padding:11px 0;border-top:1px solid #e7dece}.managerial-stock-directory>article>div:before{content:attr(data-label);color:#93643f;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.managerial-stock-directory .managerial-stock-identity{grid-column:1/-1!important;padding:0 0 13px!important;border-top:0!important}.managerial-stock-directory footer{grid-column:1/-1;display:grid!important;grid-template-columns:38px minmax(0,1fr);align-items:center;justify-content:stretch!important;gap:8px!important;min-width:0!important;padding-top:12px;border-top:1px solid #e7dece}.managerial-stock-directory footer button:first-child{width:38px!important;min-width:38px!important}.managerial-stock-directory footer button:last-child{width:100%;min-width:0!important;padding:0 10px!important}}.movements-gated{min-height:calc(100vh - 150px);place-items:center}.movements-access-gate{display:grid;gap:14px;width:min(560px,100%);padding:32px;border:1px solid #d9ceb9;border-radius:20px;background:linear-gradient(135deg,#faf7f0,#fffdf8);box-shadow:0 18px 46px #32230f14}.movements-access-gate>svg{width:42px;height:42px;color:#c1946b}.movements-access-gate>span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em}.movements-access-gate h2{margin:0;font-size:32px;line-height:1.05}.movements-access-gate p{margin:0;color:#746b5e;line-height:1.45}.movements-access-gate label{display:grid;gap:7px;font-weight:800}.movements-access-gate input{min-height:50px;border:1px solid #0c0b09;border-radius:10px;background:#fffdf8;padding:10px 12px;font:inherit}.movement-access-note,.movement-separation-notice{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #e1d8c8;border-radius:12px;background:#faf7f0;color:#5a5348}.movement-access-note svg,.movement-separation-notice svg{flex:0 0 auto;width:19px;margin-top:2px}.movement-access-note span,.movement-separation-notice div{line-height:1.35}.movement-separation-notice div{display:grid;gap:3px}.movement-separation-notice span{color:#746b5e;font-size:13px}.movements-page:not(.movements-gated){gap:14px}.movements-results>header strong{padding:6px 10px;border-radius:999px;background:#eee5d7;color:#714a34}.movement-history header{background:linear-gradient(135deg,#faf7f0,#fffdf8)}.movement-history article:hover{background:#faf7f0}.movement-history article>div strong{font-size:15px}.movement-history article>b{padding:5px 8px;border-radius:999px;background:#e5eee3}.movement-batch>span{padding-bottom:4px;border-bottom:1px solid #e1d8c8}.movement-approval{background:#fff7e8}@media(max-width:620px){.movements-access-gate{margin-inline:2px;padding:22px}.movements-access-gate h2{font-size:27px}.movement-separation-notice{align-items:flex-start}.movement-separation-notice span{font-size:12px}}.allocation-lane.inactive{border-style:dashed!important;background:#f3efe8!important;opacity:.86}.allocation-lane.inactive>small{color:#8b5d35;font-weight:700}.allocation-unallocated{margin-top:2px;padding:0;overflow:hidden;border-color:#d9ceb9;background:#fffdf8}.allocation-unallocated>header{padding:16px 18px;border-bottom:1px solid #e7dece}.allocation-unallocated>header h3{font-size:21px}.allocation-unallocated>header b{flex:0 0 auto}.allocation-unallocated-table{display:grid}.allocation-unallocated-head,.allocation-unallocated-row{display:grid;grid-template-columns:62px minmax(190px,1.2fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(110px,.52fr) 112px;gap:12px;align-items:center;min-width:0}.allocation-unallocated-head{padding:10px 18px;background:#faf7f0;color:#93643f;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.allocation-unallocated-row{width:100%;min-height:80px;padding:12px 18px;border:0;border-top:1px solid #eee5d7;border-radius:0;background:#fffdf8;color:#211a12;font:inherit;text-align:left}.allocation-unallocated-row:hover{background:#fffaf0}.allocation-unallocated-row .allocation-photo{width:52px;height:52px;border-radius:12px}.allocation-unallocated-row>div,.allocation-unallocated-row>span{display:grid;gap:3px;min-width:0}.allocation-unallocated-row strong,.allocation-unallocated-row b,.allocation-unallocated-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.allocation-unallocated-row strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.allocation-unallocated-row b{font-size:15px}.allocation-unallocated-row small{color:#746b5e;font-size:12px}.allocation-unallocated-row .allocation-unallocated-action{justify-self:end;min-height:38px;padding:8px 12px;border:1px solid #c1946b;border-radius:10px;background:#0c0b09;color:#c1946b;font-weight:900}.allocation-unallocated-empty{margin:0;padding:18px;color:#746b5e}@media(max-width:1120px){.allocation-unallocated-head{display:none}.allocation-unallocated-row{grid-template-columns:56px minmax(0,1fr) auto;gap:10px;padding:13px 15px}.allocation-unallocated-row>div:nth-of-type(2),.allocation-unallocated-row>div:nth-of-type(3){grid-column:2}.allocation-unallocated-row>div:before{content:attr(data-label);color:#93643f;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.allocation-unallocated-row>div:first-of-type:before{content:none}.allocation-unallocated-row .allocation-unallocated-action{grid-column:3;grid-row:1/-1;align-self:center}.allocation-unallocated-row .allocation-photo{width:50px;height:50px}}@media(max-width:620px){.allocation-unallocated>header{align-items:flex-start;padding:15px}.allocation-unallocated>header h3{font-size:19px}.allocation-unallocated-row{grid-template-columns:48px minmax(0,1fr);padding:13px}.allocation-unallocated-row .allocation-photo{width:46px;height:46px;border-radius:11px}.allocation-unallocated-row>div:nth-of-type(2),.allocation-unallocated-row>div:nth-of-type(3){grid-column:1/-1}.allocation-unallocated-row .allocation-unallocated-action{grid-column:1/-1;grid-row:auto;justify-self:stretch;width:100%;text-align:center}.allocation-unallocated-row strong,.allocation-unallocated-row b,.allocation-unallocated-row small{white-space:normal;overflow:visible}.allocation-unallocated-empty{padding:16px 14px}}.allocation-main>.allocation-board~:not(.allocation-board){display:none}.allocation-workspace{grid-template-columns:minmax(0,1fr) 340px}.allocation-board{border:1px solid #d9ceb9;border-radius:17px;background:#faf7f0;overflow:hidden}.allocation-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e1d8c8;background:#fffdf8}.allocation-board>header span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.13em}.allocation-board h3{margin:4px 0;font-size:23px}.allocation-board p{margin:0;color:#746b5e}.allocation-board>header>small{color:#746b5e;text-align:right}.allocation-locations-list{display:grid;padding:6px}.allocation-location-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid #eee5d7;border-radius:0;background:transparent;padding:13px 14px;color:#211a12;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.allocation-locations-list>button:first-child{border-top:0}.allocation-location-row:hover{background:#fffaf0}.allocation-location-row:focus-visible{outline:3px solid rgba(198,166,100,.45);outline-offset:-3px}.allocation-location-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eee5d7;color:#93643f}.allocation-location-icon svg{width:18px}.allocation-location-main{display:grid;gap:2px;min-width:0}.allocation-location-main strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.allocation-location-main small{overflow:hidden;color:#746b5e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.allocation-location-row.inactive{opacity:.62}.allocation-location-row>b{display:grid;place-items:center;min-width:34px;height:26px;padding:0 8px;border-radius:999px;background:#eee5d7;color:#714a34;font-size:12px;white-space:nowrap}.allocation-location-row>svg{width:17px;color:#a89573}.allocation-side .allocation-recent-card{position:sticky;top:18px}.allocation-detail-card{position:sticky;top:18px;max-height:calc(100dvh - 38px);overflow:auto}.allocation-location-modal{position:relative;width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px;border-radius:var(--radius-large);background:#f8f4ec}.allocation-location-modal>.icon-button{position:absolute;top:16px;right:16px}.allocation-location-modal>header{display:flex;align-items:flex-start;gap:12px}.allocation-location-modal>header svg{flex:0 0 auto;width:26px;color:#c1946b;margin-top:2px}.allocation-location-modal>header span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.14em}.allocation-location-modal>header h2{margin:4px 0;font-size:24px}.allocation-location-modal>header p{margin:0;color:#746b5e}.allocation-location-modal-list{display:grid;gap:8px;margin-top:18px}.allocation-location-modal-list article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e1d8c8;border-radius:12px;background:#fffdf8}.allocation-location-modal-list .allocation-photo{width:44px;height:44px;border-radius:10px}.allocation-location-modal-list article div{display:grid;gap:2px;min-width:0}.allocation-location-modal-list article strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.allocation-location-modal-list article b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.allocation-location-modal-list article small{overflow:hidden;color:#746b5e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.allocation-location-modal-list article button{justify-self:end;min-height:36px;padding:0 12px;border:1px solid #c1946b;border-radius:9px;background:#0c0b09;color:#c1946b;font-weight:800}.allocation-location-modal-list article button:hover{border-color:#d9b988;background:#201a14}.allocation-location-modal-empty{margin:16px 0 0;color:#746b5e}@media(max-width:1120px){.allocation-workspace{grid-template-columns:1fr}.allocation-side .allocation-recent-card,.allocation-detail-card{position:static;max-height:none}}@media(max-width:680px){.allocation-board>header{align-items:flex-start;flex-direction:column;padding:16px}.allocation-board>header>small{text-align:left}.allocation-board h3{font-size:20px}.allocation-location-row{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.allocation-location-row>svg{display:none}.allocation-location-modal{padding:20px}}.parameters-mobile-selector{display:none}.parameters-layout>nav{position:sticky;top:18px;max-height:calc(100dvh - 145px);overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth}.parameters-layout>nav>strong{padding:9px 12px 6px;color:#93643f;font-size:10px;letter-spacing:.13em}.parameters-layout>nav::-webkit-scrollbar{width:7px}.parameters-layout>nav::-webkit-scrollbar-thumb{border:2px solid #faf7f0;border-radius:999px;background:#d4c29e}.parameters-layout>nav button:focus-visible,.parameters-mobile-selector button:focus-visible{outline:3px solid rgba(198,166,100,.5);outline-offset:2px}.parameter-editor h3:focus{outline:0}.parameter-editor>.parameter-list{max-height:min(54dvh,620px);overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding-right:3px}.parameter-editor>.parameter-list::-webkit-scrollbar{width:7px}.parameter-editor>.parameter-list::-webkit-scrollbar-thumb{border-radius:999px;background:#d4c29e}.parameter-editor .tolerance-audit-table{overflow:auto;overscroll-behavior:contain}.parameter-editor .supplier-parent-browser>div{max-height:min(32dvh,280px);overscroll-behavior:contain;scroll-behavior:smooth}@media(max-width:1100px){.parameters-layout{grid-template-columns:1fr}.parameters-layout>nav{position:static;display:flex;max-height:none;overflow-x:auto;overflow-y:hidden;gap:4px;scroll-snap-type:x proximity;scrollbar-width:none}.parameters-layout>nav::-webkit-scrollbar{display:none}.parameters-layout>nav>strong{display:none}.parameters-layout>nav button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;scroll-snap-align:start}.supplier-parent-manager{grid-template-columns:1fr!important}}@media(max-width:680px){.parameters-layout>nav{display:none}.parameters-mobile-selector{display:block;position:relative;z-index:3;border:1px solid #d9ceb9;border-radius:13px;background:#fffdf8}.parameters-mobile-selector summary{display:flex;align-items:center;gap:5px;min-height:50px;padding:0 14px;cursor:pointer;color:#714a34;list-style:none}.parameters-mobile-selector summary::-webkit-details-marker{display:none}.parameters-mobile-selector summary:after{content:"⌄";margin-left:auto;font-size:20px}.parameters-mobile-selector[open] summary{border-bottom:1px solid #e1d8c8}.parameters-mobile-selector>div{display:grid;gap:5px;max-height:48dvh;overflow:auto;padding:8px}.parameters-mobile-selector button{min-height:42px;border:0;border-radius:9px;background:transparent;padding:0 11px;color:#554738;text-align:left;font:inherit}.parameters-mobile-selector button.active{background:#0c0b09;color:#f4efe5}.parameter-editor{scroll-margin-top:12px}.parameter-editor>.parameter-list{max-height:none;overflow:visible;padding-right:0}.tolerance-audit-table{overflow:visible!important}.tolerance-audit-row{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}.tolerance-audit-head{display:none!important}.tolerance-audit-row span{display:grid;gap:3px}.tolerance-audit-row span:before{color:#93643f;font-size:9px;font-weight:900;letter-spacing:.1em}.tolerance-audit-row span:nth-child(1):before{content:"ALTERAÇÃO"}.tolerance-audit-row span:nth-child(2):before{content:"DE"}.tolerance-audit-row span:nth-child(3):before{content:"PARA"}.tolerance-audit-row span:nth-child(4):before{content:"QUANDO"}.tolerance-audit-row span:nth-child(5):before{content:"POR QUEM"}}.reports-page{display:grid;gap:16px;padding:30px 40px 86px}@media(max-width:680px){.reports-page{padding:18px 16px 86px}}.dashboard-redesign{display:grid;gap:24px;padding:28px 44px 92px}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 0 18px;border-bottom:1px solid rgba(216,201,169,.4)}.dashboard-hero span,.dashboard-section-heading span,.dashboard-success-slider span,.dashboard-improvements>span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em}.dashboard-hero h2{max-width:790px;margin:5px 0;font-size:clamp(28px,2.6vw,38px);line-height:1.04;font-weight:500}.dashboard-hero p{max-width:790px;margin:0;color:#746b5e;font-size:16px;line-height:1.5}.dashboard-hero img{width:150px;max-height:118px;-o-object-fit:contain;object-fit:contain;opacity:.7}.dashboard-operation,.dashboard-recent{display:grid;gap:12px}.dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.dashboard-section-heading h2{margin:4px 0 0;font-size:26px;font-weight:500}.dashboard-section-heading p{max-width:350px;margin:0;color:#746b5e;text-align:right}.dashboard-operation-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border-radius:16px;background:#d8c9a94d;overflow:hidden;box-shadow:0 1px #d8c9a94d}.dashboard-operation-grid article,.dashboard-operation-grid button{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:6px;min-height:112px;padding:15px 16px;border:0;border-radius:0;background:#fffdf8;color:inherit;text-align:left;font:inherit;cursor:default;transition:background .16s ease}.dashboard-operation-grid button{cursor:pointer}.dashboard-operation-grid button:hover{background:#fbf6ec}.dashboard-operation-grid article.attention,.dashboard-operation-grid button.attention{background:#fff8e9}.dashboard-operation-grid button.attention:hover{background:#fef2d9}.dashboard-operation-grid button:focus-visible{outline:2px solid rgba(198,166,100,.6);outline-offset:-2px}.dashboard-operation-grid span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.dashboard-operation-grid strong{font-size:32px;line-height:1.05;font-weight:600;font-variant-numeric:tabular-nums;color:#1f1912}.dashboard-operation-grid small{align-self:end;color:#746b5e;font-size:12px;line-height:1.3}.dashboard-success-slider{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:0 0 16px;border-bottom:1px solid rgba(216,201,169,.4)}.dashboard-success-slider>div{display:grid;gap:4px;text-align:center}.dashboard-success-slider p{max-width:850px;margin:0 auto;color:#3a2f22;font-family:Georgia,serif;font-size:18px;line-height:1.35}.dashboard-success-slider small{color:#93643f;font-size:11px}.dashboard-success-slider button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#93643f;font-size:24px;line-height:1;transition:background .16s ease,color .16s ease}.dashboard-success-slider button:hover{background:#c6a66424;color:#0c0b09}.dashboard-recent{padding:0}.dashboard-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-recent-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 14px;border:1px solid rgba(216,201,169,.4);border-radius:14px;background:#fffdf8;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-recent-card:hover{border-color:#c1946b;box-shadow:0 10px 24px #3f2d1214;transform:translateY(-2px)}.dashboard-recent-image{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:12px;background:#f3ecde;color:#b58c43}.dashboard-recent-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-recent-image svg{width:21px}.dashboard-recent-card>div:nth-child(2){min-width:0}.dashboard-recent-card span{color:#93643f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:900}.dashboard-recent-card h3{overflow:hidden;margin:2px 0 1px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25}.dashboard-recent-card p{overflow:hidden;margin:0;color:#746b5e;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dashboard-recent-card dl{display:grid;grid-template-columns:auto auto;gap:4px 20px;margin:0;padding:2px 0 2px 16px;border-left:1px solid #eee5d7}.dashboard-recent-card dt{color:#93643f;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dashboard-recent-card dd{overflow:hidden;margin:3px 0 0;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dashboard-empty{display:grid;place-items:center;gap:8px;min-height:120px;color:#746b5e;text-align:center}.dashboard-empty svg{width:25px;color:#c1946b}.dashboard-empty p{margin:0}.dashboard-improvements{display:grid;gap:5px;padding:15px 18px;border-left:4px solid #c1946b;border-radius:0 12px 12px 0;background:#f3ecde}.dashboard-improvements p{margin:0;color:#5f5140;line-height:1.45}@media(max-width:1240px){.dashboard-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dashboard-redesign{gap:14px;padding:18px 16px 86px}.dashboard-hero{align-items:flex-start;padding:22px}.dashboard-hero h2{font-size:29px}.dashboard-hero img{display:none}.dashboard-section-heading{align-items:flex-start;flex-direction:column}.dashboard-section-heading p{text-align:left}.dashboard-operation-grid{grid-template-columns:1fr 1fr}.dashboard-operation-grid article{min-height:116px;padding:14px}.dashboard-operation-grid strong{font-size:25px}.dashboard-success-slider{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;padding:15px 10px}.dashboard-success-slider button{width:38px;height:38px}.dashboard-success-slider p{font-size:17px}.dashboard-recent{padding:16px}.dashboard-recent-grid{grid-template-columns:1fr}.dashboard-recent-card h3,.dashboard-recent-card p{white-space:normal}.dashboard-recent-card dl{grid-template-columns:1fr}.dashboard-recent-card dd{white-space:normal}}@media(max-width:360px){.dashboard-operation-grid{grid-template-columns:1fr}.dashboard-success-slider p{font-size:16px}}.dashboard-success-slider.single{grid-template-columns:1fr}.dashboard-recent-card h3{display:-webkit-box;white-space:normal!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media(max-width:1280px){.dashboard-recent-card{grid-template-columns:48px minmax(0,1fr)}.dashboard-recent-card dl{grid-column:1/-1;grid-template-columns:1fr 1fr;padding:8px 0 0;border-left:0;border-top:1px solid #eee5d7}}@media(max-width:720px){.dashboard-operation-grid button{min-height:116px;padding:14px}}@media print{@page{size:A4 portrait;margin:10mm}body.printing-conference{margin:0!important;background:#fff!important}body.printing-conference .app-shell>*:not(.main-content),body.printing-conference .topbar,body.printing-conference .entries-page>*:not(.modal-backdrop){display:none!important}body.printing-conference .entries-page>.modal-backdrop{display:block!important;visibility:visible!important;position:static!important;inset:auto!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.printing-conference .entries-page>.modal-backdrop>.entry-conference-print-area,body.printing-conference .entries-page>.modal-backdrop>.entry-conference-print-area *{visibility:visible!important}body.printing-conference .entries-page>.modal-backdrop>.entry-conference-print-area{display:block!important;position:static!important;inset:auto!important;width:190mm!important;min-width:190mm!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-size:10pt!important}body.printing-conference .entry-conference-print-area .no-print,body.printing-conference .entry-conference-print-area .print-entry-button,body.printing-conference .entry-conference-print-area .print-labels-button{display:none!important}body.printing-conference .entry-conference-print-area .entry-history-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3mm!important;margin:4mm 0!important}body.printing-conference .entry-conference-print-area .entry-history-summary:has(>:nth-child(5):last-child)>:last-child{grid-column:span 2!important}body.printing-conference .entry-conference-print-area .entry-history-totals{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3mm!important;margin:3mm 0!important}body.printing-conference .entry-conference-print-area .entry-conference-ledger{display:block!important;margin-top:4mm!important}body.printing-conference .entry-conference-print-area .entry-rejected-identity{grid-template-areas:"description metrics code"!important}body.printing-conference .entry-conference-print-area .entry-item-group{display:block!important;width:100%!important;margin:0 0 4mm!important;overflow:visible!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}body.printing-conference .entry-conference-print-area .entry-item-list{display:block!important;max-height:none!important;overflow:visible!important;padding:0!important}body.printing-conference .entry-conference-print-area .entry-piece-list-row{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}body.printing-conference .entry-conference-print-area{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}}@media(max-width:420px){.entry-history-modal .entry-history-summary,.entry-history-modal .entry-history-totals{grid-template-columns:1fr!important}.entry-history-modal .entry-history-summary article,.entry-history-modal .entry-history-totals article:last-child{grid-column:auto!important}}.users-access-redesign{display:grid;gap:18px;max-width:1500px}.users-governance-hero{display:flex;gap:18px;align-items:flex-start;padding:28px;border:1px solid #d9ceb9;border-radius:20px;background:linear-gradient(135deg,#faf7f0,#fffdf8)}.users-governance-hero h2{margin:4px 0 8px;font-size:32px}.users-governance-hero p{max-width:780px;margin:0;color:#746b5e;line-height:1.55}.users-governance-hero>div:last-child>span,.users-session-bar span,.users-role-overview span,.access-credentials-card header span,.users-permission-matrix header span,.users-special-actions summary span,.credential-dialog>span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em}.users-session-bar{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid #d9ceb9;border-radius:14px;background:#fffdf8}.users-session-bar>div{display:grid;gap:3px}.users-session-bar strong{font-size:23px}.users-session-bar small{color:#746b5e}.users-session-bar label{display:grid;gap:7px;min-width:290px;color:#93643f;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.users-session-bar .outline-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid #c1946b;border-radius:9px;background:#fffdf8;color:#714a34;padding:0 14px;font-weight:800}.users-session-bar .outline-button svg{width:16px}.users-session-bar select{min-height:46px;border:1px solid #0c0b09;border-radius:10px;background:#fffdf8;padding:0 12px;color:#1b150d;font:inherit}.users-role-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.users-role-overview article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:17px;border:1px solid #e1d8c8;border-radius:14px;background:#faf7f0}.users-role-overview article.active{border-color:#c1946b;background:#0c0b09;color:#f6f0e4}.users-role-overview article>svg{color:#c1946b}.users-role-overview h3{margin:3px 0;font-size:20px}.users-role-overview p{margin:0;color:#746b5e;font-size:13px;line-height:1.35}.users-role-overview article.active p{color:#d5ccbe}.users-role-actions{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:8px}.users-role-actions small{color:#746b5e;font-size:12px}.users-role-overview article.active .users-role-actions small{color:#d5ccbe}.users-role-actions button,.credential-role-grid .outline-button{min-height:38px;border:1px solid #c1946b;border-radius:9px;background:#fffdf8;color:#714a34;padding:0 12px;font-weight:800}.users-role-overview article.active button{background:#c1946b;color:#17120c}.access-credentials-card{display:grid;gap:16px;padding:22px;border:1px solid #d9ceb9;border-radius:20px;background:#fffdf8}.access-credentials-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.access-credentials-card header>svg{width:27px;height:27px;color:#c1946b}.access-credentials-card h3{margin:4px 0 7px;font-size:25px}.access-credentials-card p{margin:0;color:#746b5e;line-height:1.45}.credential-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.credential-role-grid article{display:grid;gap:10px;padding:17px;border:1px solid #e1d8c8;border-radius:13px;background:#faf7f0}.credential-role-heading{display:flex;align-items:center;gap:10px}.credential-role-heading>svg{width:22px;color:#c1946b}.credential-role-heading h4{margin:3px 0 0;font-size:18px}.credential-role-heading b{margin-left:auto;padding:5px 8px;border-radius:999px;font-size:11px}.credential-role-heading b.configured{background:#e5eee3;color:#496451}.credential-role-heading b.missing{background:#f3e6d5;color:#875a2c}.credential-role-grid p{min-height:39px;font-size:13px}.credential-role-grid small{color:#746b5e}.credential-role-grid .outline-button{justify-self:start;margin-top:2px}.credential-role-grid .outline-button:disabled{border-color:#e1d8c8;color:#a29583;cursor:not-allowed}.credential-role-grid em{color:#8b4d43;font-size:12px;font-style:normal}.users-permission-matrix header p{margin:5px 0 0;color:#746b5e}.users-permission-matrix .permission-module-row{grid-template-columns:minmax(235px,.72fr) minmax(0,2fr);gap:18px;padding:15px 22px}.users-permission-matrix .permission-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.users-permission-matrix .permission-role-cell{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid #e1d8c8;border-radius:10px;background:#fffdf8}.users-permission-matrix .permission-role-cell.active{border-color:#c1946b;background:#f8eed9}.users-permission-matrix .permission-role-cell>div{display:flex;flex-wrap:wrap;gap:5px}.users-permission-matrix .permission-flag{min-width:auto;padding:5px 7px;font-size:11px}.users-special-actions{margin-top:0}.users-special-actions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.users-special-actions summary::-webkit-details-marker{display:none}.users-special-actions summary h3{margin:4px 0;font-size:22px}.users-special-actions summary p{margin:0;color:#746b5e}.users-special-actions summary>svg{width:20px;color:#93643f}.users-special-actions[open] summary{border-bottom:1px solid #e1d8c8}.credential-dialog{position:relative;display:grid;gap:15px;width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:27px;border-radius:20px;background:#faf7f0;box-shadow:0 20px 56px #0003}.credential-dialog>.icon-button{position:absolute;top:16px;right:16px}.credential-dialog h2{margin:0;font-size:27px}.credential-dialog>p{margin:-7px 0 0;color:#746b5e;line-height:1.45}.credential-dialog-note{display:flex;gap:9px;padding:12px;border:1px solid #d9ceb9;border-radius:11px;background:#fff7e8;color:#714a34;font-size:13px;line-height:1.4}.credential-dialog-note svg{flex:0 0 auto;width:19px}.credential-dialog-fields{display:grid;gap:11px}.credential-dialog-fields label{display:grid;gap:6px;color:#211a12;font-weight:800}.credential-dialog-fields input{min-height:50px;border:1px solid #0c0b09;border-radius:10px;background:#fffdf8;padding:0 12px;font:inherit}.credential-visibility{display:flex;align-items:center;justify-content:flex-start;gap:7px;width:-moz-max-content;width:max-content;border:0;background:transparent;color:#714a34;font-weight:800}.credential-visibility svg{width:17px}.credential-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding-top:3px}.credential-dialog footer button{min-height:46px;padding:0 16px}.credential-dialog footer button:first-child{border:0;background:transparent}.credential-dialog footer .gold-button{border-radius:10px}@media(max-width:980px){.users-role-overview,.credential-role-grid,.users-permission-matrix .permission-module-row{grid-template-columns:1fr}.users-permission-matrix .permission-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.users-access-redesign{gap:14px}.users-governance-hero{padding:21px;display:block}.users-governance-hero .users-access-icon{margin-bottom:15px}.users-governance-hero h2{font-size:27px}.users-session-bar{align-items:stretch;flex-direction:column}.users-session-bar label{min-width:0}.users-permission-matrix>header{padding:18px}.users-permission-matrix .permission-module-row{padding:14px}.users-permission-matrix .permission-role-grid{grid-template-columns:1fr}.users-permission-matrix .permission-role-cell{grid-template-columns:1fr auto}.users-permission-matrix .permission-role-cell>div{grid-column:1/-1}.credential-dialog{width:calc(100vw - 20px);padding:23px 18px}.credential-dialog h2{font-size:24px}.credential-dialog footer{flex-direction:column}.credential-dialog footer button{width:100%}}.users-session-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:start}.users-session-role{padding-left:18px;border-left:1px solid #e1d8c8}.users-session-role b{font-size:18px}.users-role-actions b{border:1px solid #c1946b;border-radius:999px;background:#c1946b;color:#17120c;padding:5px 9px;font-size:11px}@media(max-width:680px){.users-session-bar{grid-template-columns:1fr}.users-session-role{padding:14px 0 0;border-top:1px solid #e1d8c8;border-left:0}}.sales-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sales-more-filters{border-top:1px solid #e1d8c8}.sales-more-filters summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;cursor:pointer;color:#714a34;font-weight:900;list-style:none}.sales-more-filters summary::-webkit-details-marker{display:none}.sales-more-filters summary svg{width:17px}.sales-more-filters[open] summary svg{transform:rotate(180deg)}.sales-more-filters>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;padding-top:8px}@media(max-width:1260px){.sales-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-more-filters>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.sales-filter-grid,.sales-more-filters>div{grid-template-columns:1fr}}.app-shell{display:block;min-height:100vh;min-height:100dvh;background:var(--background)}.main-content{min-width:0;min-height:100vh;min-height:100dvh;margin-left:var(--sidebar-rail)}.desktop-sidebar{position:fixed!important;z-index:40;inset:0 auto 0 0;width:var(--sidebar-rail);height:100vh;height:100dvh;min-height:0;overflow:hidden;border-right:1px solid rgba(222,213,198,.12);background:linear-gradient(180deg,#12110f,#0c0b09);padding:18px 12px!important;box-shadow:8px 0 28px #0c0b0914;transition:width .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.desktop-sidebar:hover{width:var(--sidebar-expanded);box-shadow:22px 0 52px #0c0b092e}:is(.desktop-sidebar,.mobile-drawer) .brand-mini{flex:0 0 auto;width:calc(var(--sidebar-expanded) - 24px);min-height:56px;gap:13px;padding:0 12px 17px;border-bottom:1px solid rgba(222,213,198,.13)}:is(.desktop-sidebar,.mobile-drawer) .brand-mini img{flex:0 0 auto;width:34px;height:34px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px rgba(214,168,122,.2))}:is(.desktop-sidebar,.mobile-drawer) .brand-mini>span{overflow:hidden;color:#f5f1e9;font-family:var(--font-display);font-size:17px;line-height:1;white-space:nowrap}:is(.desktop-sidebar,.mobile-drawer) .brand-mini small{margin-top:5px;color:#c9aa67;font-family:var(--font-ui);font-size:8px;font-weight:800}.desktop-sidebar .brand-mini>span{opacity:0;transform:translate(-6px);transition:opacity .14s ease,transform .18s ease}.desktop-sidebar:hover .brand-mini>span{opacity:1;transform:none;transition-delay:.05s}:is(.desktop-sidebar,.mobile-drawer) nav{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;width:calc(var(--sidebar-expanded) - 24px);margin:16px 0 12px;padding:0 2px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}:is(.desktop-sidebar,.mobile-drawer) nav::-webkit-scrollbar{display:none;width:0;height:0}:is(.desktop-sidebar,.mobile-drawer) .app-nav-button{position:relative;display:flex;flex:0 0 auto;align-items:center;width:100%;min-height:44px;gap:13px;border:1px solid transparent;border-radius:12px;background:transparent;color:#cfc7ba;padding:0 12px;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}:is(.desktop-sidebar,.mobile-drawer) .app-nav-button:before{content:"";position:absolute;left:0;top:50%;width:2px;height:18px;border-radius:999px;background:#d2b46f;opacity:0;transform:translateY(-50%) scaleY(.55);transition:opacity .16s ease,transform .16s ease}:is(.desktop-sidebar,.mobile-drawer) .app-nav-button:hover,:is(.desktop-sidebar,.mobile-drawer) .app-nav-button:focus-visible{border-color:#d2b46f29;background:#ffffff0e;color:#f5f1e9}:is(.desktop-sidebar,.mobile-drawer) .app-nav-button.active{border-color:#d2b46f2e;background:#c6a6641c;color:#dfc27e}:is(.desktop-sidebar,.mobile-drawer) .app-nav-button.active:before{opacity:1;transform:translateY(-50%) scaleY(1)}.app-nav-icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;margin-left:-10px;color:inherit}.app-nav-icon svg{width:19px;height:19px;transform-origin:center}.app-nav-label{min-width:0;overflow:hidden;font-size:13px;font-weight:720;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.desktop-sidebar .app-nav-label{opacity:0;transform:translate(-5px);transition:opacity .14s ease,transform .18s ease}.desktop-sidebar:hover .app-nav-label{opacity:1;transform:none;transition-delay:.05s}.app-nav-button:hover .app-nav-icon svg,.app-nav-button:focus-visible .app-nav-icon svg{animation:sidebar-icon-wiggle .34s ease-out}@keyframes sidebar-icon-wiggle{0%,to{transform:rotate(0) scale(1)}28%{transform:rotate(-5deg) scale(1.04)}58%{transform:rotate(5deg) scale(1.04)}80%{transform:rotate(-3deg)}}:is(.desktop-sidebar,.mobile-drawer) .sidebar-footer{display:flex;flex:0 0 auto;align-items:center;width:calc(var(--sidebar-expanded) - 24px);gap:6px;margin-top:auto;padding:16px 2px 0;border-top:1px solid rgba(222,213,198,.13)}.sidebar-account{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;flex:1 1 auto;min-width:0;gap:11px;min-height:42px;padding:0 10px 0 0}.sidebar-signout-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:1px solid rgba(222,213,198,.14);border-radius:10px;background:#ffffff08;color:#c9aa67;transition:background .16s ease,color .16s ease,border-color .16s ease}.sidebar-signout-icon svg{width:15px;height:15px}.sidebar-signout-icon:hover,.sidebar-signout-icon:focus-visible{border-color:#d2b46f52;background:#c6a6641f;color:#f5f1e9}.desktop-sidebar .sidebar-signout-icon{opacity:0;transform:translate(-5px);pointer-events:none;transition:opacity .14s ease,transform .18s ease}.desktop-sidebar:hover .sidebar-signout-icon{opacity:1;transform:none;pointer-events:auto;transition-delay:.05s}.sidebar-account-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(210,180,111,.28);border-radius:12px;background:#c6a6641a;color:#dfc27e;font-family:var(--font-display);font-size:17px;text-transform:uppercase}.sidebar-account-copy{display:grid;min-width:0;gap:1px}.sidebar-account-copy>span,.sidebar-account-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy>span{color:#eee8dd;font-size:12px;font-weight:750}.sidebar-account-copy>small{color:#91887a;font-size:10px}.desktop-sidebar .sidebar-account-copy{opacity:0;transform:translate(-5px);transition:opacity .14s ease,transform .18s ease}.desktop-sidebar:hover .sidebar-account-copy{opacity:1;transform:none;transition-delay:.05s}.app-tooltip{z-index:200;max-width:220px;border-radius:8px;background:#0c0b09;padding:7px 11px;color:#f5f1e9;font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.3;box-shadow:0 10px 26px #00000038;animation:app-pop-in .14s ease-out both}.app-tooltip-arrow{fill:#0c0b09}.app-dropdown{z-index:200;min-width:220px;border:1px solid rgba(222,213,198,.14);border-radius:14px;background:#14120f;padding:8px;box-shadow:0 20px 48px #00000057;animation:app-pop-in .16s ease-out both}.app-dropdown-header{display:grid;gap:2px;padding:8px 10px 10px;border-bottom:1px solid rgba(222,213,198,.12);margin-bottom:6px}.app-dropdown-header strong{color:#f5f1e9;font-size:13px;font-weight:700}.app-dropdown-header small{overflow:hidden;color:#948a7c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-dropdown-item{display:flex;align-items:center;gap:10px;min-height:38px;border-radius:9px;padding:0 10px;color:#e6b96b;font-size:13px;font-weight:650;cursor:pointer;outline:0;transition:background .14s ease}.app-dropdown-item[data-highlighted]{background:#c6a66424}@keyframes app-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.app-tooltip,.app-dropdown{animation:none}}.topbar{min-height:82px;height:auto;padding:16px clamp(22px,3vw,44px);border-bottom:1px solid var(--border);background:#f5f1e9e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.topbar-heading{min-width:0}.topbar-heading p{margin:0;color:var(--accent-strong);font-family:var(--font-ui);font-size:10px;font-weight:800;letter-spacing:.18em}.topbar-heading h1{overflow:hidden;margin:2px 0 0;color:var(--foreground);font-size:clamp(23px,2.1vw,30px);font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-menu{display:none;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--border);background:var(--surface);color:var(--foreground);padding:0 13px;font-size:12px;font-weight:800}.mobile-menu svg{width:18px;height:18px}.gold-button{min-height:44px;border:1px solid #0c0b09;border-radius:12px;background:#0c0b09;color:#f8f4ec;padding:0 18px;font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.015em;box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.gold-button:hover:not(:disabled),.gold-button:focus-visible{border-color:var(--accent-strong);background:var(--accent-strong);color:#fffdf8;transform:translateY(-1px);box-shadow:var(--shadow-small)}.gold-button:active:not(:disabled){transform:translateY(0)}.main-content :where(input,select,textarea){min-width:0;max-width:100%}.main-content :where(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}:where(.dashboard,.catalog-page,.entries-page,.managerial-stock-page,.operational-stock-page,.allocation-page,.customers-page,.sales-page,.sales-v2-page,.parameters-page,.users-access-page,.current-quotes-page,.reports-page){width:100%;max-width:1920px;margin-inline:auto}@media(max-width:900px){.desktop-sidebar{display:none!important}.main-content{margin-left:0}.topbar{min-height:68px;gap:12px;padding:11px 16px}.topbar-heading{flex:1}.topbar-heading p{display:block;font-size:8px;letter-spacing:.14em}.topbar-heading h1{font-size:clamp(18px,5.5vw,23px)}.mobile-menu{display:inline-flex}.mobile-menu span{display:none}.topbar>.gold-button{flex:0 0 auto;margin-left:0;min-height:42px;padding-inline:13px}.mobile-drawer .brand-mini>span,.mobile-drawer .app-nav-label,.mobile-drawer .sidebar-account-copy{opacity:1;transform:none}.mobile-drawer nav{margin-top:14px}.mobile-drawer .sidebar-footer{padding-bottom:max(2px,env(safe-area-inset-bottom))}}@media(max-width:480px){.topbar{gap:9px;padding-inline:12px}.topbar>.gold-button{font-size:0;width:42px;padding:0}.topbar>.gold-button svg{display:block;margin:0}.mobile-menu{width:42px;padding:0}.mobile-drawer{width:min(92vw,350px)!important}.mobile-drawer .brand-mini{width:100%}}@media(prefers-reduced-motion:reduce){.desktop-sidebar,.desktop-sidebar *,.mobile-drawer,.mobile-nav-scrim,.gold-button{transition:none!important}.app-nav-button:hover .app-nav-icon svg,.app-nav-button:focus-visible .app-nav-icon svg{animation:none!important}}.movement-actions-parameters{display:grid;gap:18px}.movement-actions-parameters>header{display:block;border:0;padding:0}.movement-actions-parameters>header span,.movement-actions-grid>section>span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.14em}.movement-actions-parameters h3{margin:5px 0;font-size:27px}.movement-actions-parameters h4{margin:6px 0 12px;font-size:18px}.movement-actions-parameters p{max-width:760px;margin:0;color:#746b5e}.movement-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.movement-actions-grid>section{display:grid;gap:9px;padding:18px;border:1px solid #dfd3c0;border-radius:14px;background:#fffdf8}.movement-actions-grid label{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid #e8dfd1;border-radius:10px;background:#faf7f0;font-weight:700}.movement-actions-grid input{width:17px;height:17px;accent-color:#93643f}.movement-actions-note{padding:13px 15px!important;border-left:3px solid #c1946b;border-radius:0 10px 10px 0;background:#f6f0e3}@media(max-width:680px){.movement-actions-grid{grid-template-columns:1fr}.movement-actions-parameters h3{font-size:23px}}.approval-authorization{display:grid;gap:14px;width:min(620px,100%);margin:48px auto;padding:30px;border:1px solid #d9ceb9;border-radius:20px;background:linear-gradient(135deg,#faf7f0,#fffdf8);box-shadow:0 18px 46px #32230f14}.approval-authorization>svg{width:25px;height:25px;color:#c1946b}.approval-authorization>span,.approval-unlock-modal header span{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em}.approval-authorization h2{margin:0;font-size:clamp(1.65rem,3vw,2.2rem)}.approval-authorization>p{margin:-4px 0 2px;color:#746b5e;line-height:1.55}.approval-authorization-summary,.approval-action-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0}.approval-authorization-summary div,.approval-action-summary div{min-width:0;padding:11px 12px;border:1px solid #e1d8c8;border-radius:10px;background:#fffdf8}.approval-authorization-summary dt,.approval-action-summary dt{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.approval-authorization-summary dd,.approval-action-summary dd{margin:5px 0 0;overflow-wrap:anywhere;color:#0c0b09;font-size:13px;font-weight:700;line-height:1.35}.approval-authorization label,.approval-password-field{display:grid;gap:7px;color:#0c0b09;font-weight:700}.approval-authorization input,.approval-password-field input{min-height:50px;font-size:16px}.approval-authorization .gold-button{justify-self:start;min-height:50px}.approval-unlock-modal .modal-guidance{margin:0;line-height:1.5}.approval-unlock-modal .approval-action-summary{margin:4px 0 2px}@media(max-width:620px){.approval-authorization{margin:20px auto;padding:24px 20px;border-radius:16px}.approval-authorization-summary,.approval-action-summary{grid-template-columns:1fr}.approval-authorization .gold-button{width:100%;justify-content:center}}.allocation-detail-card{gap:16px}.allocation-piece-heading{display:grid;grid-template-columns:92px minmax(0,1fr);gap:13px;align-items:center;padding:0 34px 2px 0}.allocation-piece-heading .allocation-photo.large{width:92px;height:92px}.allocation-piece-heading>div{display:grid;gap:4px;min-width:0}.allocation-piece-heading span,.allocation-entry-summary header span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.13em}.allocation-piece-heading strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.allocation-piece-heading h3{margin:0;font-size:22px;line-height:1.08}.allocation-piece-heading p{margin:0;color:#746b5e;font-size:13px}.allocation-detail-grid{border-top:1px solid #e9e0d1;padding-top:12px}.allocation-entry-summary{display:grid;gap:10px;padding:12px;border:1px solid #e1d8c8;border-radius:13px;background:#faf7f0}.allocation-entry-summary header{display:flex;align-items:center;justify-content:space-between;gap:10px}.allocation-entry-summary header b{color:#342816;font-size:13px}.allocation-entry-summary.xml{border-left:3px solid #668c72}.allocation-entry-summary.manual{border-left:3px solid #c1946b}.allocation-entry-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.allocation-entry-fields small{display:grid;gap:3px;min-width:0;color:#746b5e}.allocation-entry-fields b{overflow:hidden;color:#342816;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.allocation-entry-notes{grid-column:1/-1;padding-top:8px;border-top:1px dashed #ddd0ba}.allocation-detail-card .allocation-history{padding-top:2px}@media(max-width:680px){.allocation-piece-heading{grid-template-columns:72px minmax(0,1fr);gap:11px;padding-right:36px}.allocation-piece-heading .allocation-photo.large{width:72px;height:72px}.allocation-piece-heading h3{font-size:20px}.allocation-entry-fields{grid-template-columns:1fr}.allocation-entry-notes{grid-column:auto}.allocation-detail-grid{grid-template-columns:1fr 1fr}.allocation-detail-grid small{padding:9px}.allocation-detail-card{padding:15px}}@media(max-width:380px){.allocation-detail-grid{grid-template-columns:1fr}.allocation-piece-heading{grid-template-columns:62px minmax(0,1fr)}.allocation-piece-heading .allocation-photo.large{width:62px;height:62px}}.allocation-main>.allocation-board~.allocation-unallocated{display:grid}.page-loader{position:fixed;z-index:100;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#0a0b0a}.page-loader-mark{width:64px;height:64px;filter:drop-shadow(0 0 10px rgba(214,168,122,.2));animation:mark-pop .28s cubic-bezier(.22,.8,.24,1) both,mark-settle 1.3s ease-in-out .28s infinite}@media(prefers-reduced-motion:reduce){.page-loader-mark{animation:none}}.error-boundary{max-width:560px;margin:48px auto;padding:28px;border:1px solid rgba(190,150,70,.28);border-radius:16px;background:#1414160a;text-align:center}.error-boundary h2{margin:0 0 8px}.error-boundary p{margin:0 0 16px;color:var(--muted, #7a7a7a)}.error-boundary pre{text-align:left;overflow:auto;max-height:160px;padding:12px;border-radius:10px;background:#0000000f;font-size:12px;margin:0 0 16px}.access-denied{display:grid;place-items:center;gap:12px;max-width:420px;min-height:60vh;margin:0 auto;padding:40px 28px;text-align:center}.access-denied svg{width:40px;height:40px;color:#c1946b}.access-denied h2{margin:4px 0 0;font-family:var(--font-display);font-size:28px}.access-denied p{margin:0;color:#746b5e}.access-denied .gold-button{margin-top:10px}.private-login{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,64fr) minmax(380px,36fr);width:100%;min-height:100vh;min-height:100dvh;overflow:hidden;background:#070807;color:#f1eee8}.private-login-media{position:absolute;z-index:1;inset:0 36% 0 0;overflow:hidden;background:#070807}.private-login-media video{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.02) brightness(.9) contrast(1.03);animation:private-login-drift 26s ease-in-out infinite alternate}.private-login-media:after{content:"";position:absolute;z-index:2;inset:0 -1px 0 0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 66%,rgba(7,8,7,.18) 78%,rgba(7,8,7,.72) 90%,#070807 97%),linear-gradient(0deg,rgba(4,5,4,.22),transparent 34%)}.private-login-glow{position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 42% at 82% 26%,rgba(214,168,122,.1),transparent 68%)}.private-login-panel{position:relative;z-index:3;grid-column:2;display:flex;align-items:center;justify-content:center;min-width:0;min-height:100vh;min-height:100dvh;padding:clamp(40px,6vh,72px) clamp(32px,4vw,60px);background:#070807}.private-login-panel:before{content:"";position:absolute;z-index:4;top:0;bottom:0;left:-48px;width:96px;background:#070807;filter:blur(20px);pointer-events:none}.private-login-card{width:min(380px,100%);text-align:center;animation:private-login-enter .6s cubic-bezier(.22,.75,.24,1) both}.private-login-mark{width:58px;height:58px;-o-object-fit:contain;object-fit:contain;margin:0 auto 20px;display:block;filter:grayscale(1) sepia(1) saturate(320%) hue-rotate(315deg) brightness(1.12) drop-shadow(0 0 16px rgba(214,168,122,.28));animation:private-login-brand-enter .55s ease-out both,private-login-float 3.6s ease-in-out .6s infinite}@keyframes private-login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.private-login-eyebrow{margin:0 0 14px;color:#d6a87ac7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;animation:private-login-brand-enter .55s ease-out .05s both}.private-login-title{margin:0 0 clamp(30px,5vh,44px);color:#f7f4ee;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1.12;animation:private-login-brand-enter .55s ease-out .1s both}.private-login-card form{display:grid;gap:16px;text-align:left}.private-login-card form>label,.private-login-error,.private-login-submit{animation:private-login-control-enter .5s cubic-bezier(.22,.75,.24,1) both}.private-login-card form>label:nth-of-type(1){animation-delay:.18s}.private-login-card form>label:nth-of-type(2){animation-delay:.24s}.private-login-error{animation-delay:.28s}.private-login-submit{animation-delay:.3s}.private-login-card label{display:grid;gap:9px;color:#f4f1eab3;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.private-login-field{display:flex;align-items:center;gap:13px;min-height:56px;border:1px solid rgba(226,214,185,.14);border-radius:12px;background:#0f1110b3;padding:0 16px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.private-login-field:hover{border-color:#d6a87a52;background:#111312c7}.private-login-field:focus-within{border-color:#d6a87aad;background:#111312e6;box-shadow:0 0 0 3px #d6a87a1a}.private-login-field>svg{flex:0 0 auto;width:18px;height:18px;color:#d6a87ad1}.private-login-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#e9e7e2;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:450;letter-spacing:.005em}.private-login-field input::-moz-placeholder{color:#f4f1ea66}.private-login-field input::placeholder{color:#f4f1ea66}.private-login-field input:-webkit-autofill,.private-login-field input:-webkit-autofill:hover,.private-login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f4f1ea!important;box-shadow:0 0 0 1000px #0f1110 inset!important;caret-color:#e8c9a0;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.private-login-field button{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;margin-right:-10px;border:0;border-radius:10px;background:transparent;color:#d6a87ab3;transition:background .18s ease,color .18s ease}.private-login-field button:hover,.private-login-field button:focus-visible{background:#d6a87a17;color:#e8c9a0}.private-login-field button svg{width:18px;height:18px}.private-login-error{border:1px solid rgba(184,93,80,.22);border-left:2px solid #b89a57;border-radius:10px;background:#89403724;padding:11px 13px;color:#efd7d2;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.4}.private-login-submit{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:58px;margin-top:5px;border:1px solid rgba(214,168,122,.42);border-radius:12px;background:linear-gradient(100deg,#e8c9a0,#c1946b);padding:0 24px;color:#0b0c0b;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:800;letter-spacing:.01em;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.private-login-submit:before{content:"";position:absolute;z-index:-1;inset:-70% auto -70% -42%;width:30%;background:#ffffff4d;filter:blur(8px);transform:skew(-18deg);transition:left .48s ease}.private-login-submit span{grid-column:1;justify-self:center;position:relative;z-index:1}.private-login-submit svg{grid-column:2;width:19px;height:19px;position:relative;z-index:1;transition:transform .18s ease}.private-login-submit-spinner{position:absolute!important;inset:0!important;grid-column:1/-1!important;margin:auto!important;z-index:2;width:20px!important;height:20px!important;animation:spin .8s linear infinite}.private-login-submit:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 34px #97913633}.private-login-submit:hover:not(:disabled):before{left:116%}.private-login-submit:hover:not(:disabled) svg{transform:translate(4px)}.private-login-submit:active:not(:disabled){transform:translateY(0) scale(.99)}.private-login-submit:disabled{cursor:wait;opacity:.62}@keyframes private-login-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes private-login-brand-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes private-login-control-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes private-login-drift{0%{transform:scale(1)}to{transform:scale(1.045)}}@media(max-width:900px){.private-login{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(200px,32dvh,320px) auto;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.private-login-media{position:relative;z-index:0;grid-column:1;grid-row:1;inset:auto;width:100%;height:100%;min-height:0}.private-login-media video{-o-object-position:center 38%;object-position:center 38%;animation:none}.private-login-media:after{inset:auto 0 -1px;height:55%;background:linear-gradient(180deg,transparent 0%,rgba(7,8,7,.2) 38%,#070807 100%)}.private-login-glow{display:none}.private-login-panel{position:relative;z-index:1;grid-column:1;grid-row:2;align-items:flex-start;width:100%;min-height:0;padding:clamp(30px,5vh,44px) 24px max(34px,env(safe-area-inset-bottom))}.private-login-panel:before{inset:-48px 0 auto;width:auto;height:96px}.private-login-card{width:min(400px,100%);margin:0 auto}.private-login-mark{width:64px;height:64px}}@media(max-width:480px){.private-login-title{font-size:26px}.private-login-field{min-height:52px}.private-login-submit{width:100%;min-height:54px}}@media(max-width:900px)and (max-height:700px){.private-login-panel{padding-top:18px}.private-login-mark{margin-bottom:14px}.private-login-title{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.private-login-card,.private-login-mark,.private-login-eyebrow,.private-login-title,.private-login-card form>label,.private-login-error,.private-login-submit{animation:none}.private-login-media video{animation:none}.private-login-submit:before,.private-login-submit,.private-login-submit svg,.private-login-field,.private-login-field button,.private-login-submit-spinner{transition:none}.private-login-submit-spinner{animation:spin 1.2s linear infinite}}.physical-allocation-page{width:100%;max-width:1920px;margin-inline:auto;padding:clamp(20px,2.6vw,36px) clamp(16px,3vw,40px) 56px}.allocation-main>.allocation-empty,.allocation-main>.allocation-sku-card{display:grid!important}.reference-wizard-modal>.form-content{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.reference-wizard-modal .reference-pricing-params,.reference-wizard-modal .media-step{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.reference-wizard-modal .stone-row{overflow:visible}.sales-v2-receipt{width:min(105mm,calc(100% - 24px));max-width:100%;margin:12px auto;padding:clamp(10px,4vw,5mm)}@media(max-width:680px){.physical-allocation-page{padding:16px 14px 42px}.tolerance-audit-table{overflow:hidden!important}.tolerance-audit-row{min-width:0!important;grid-template-columns:1fr 1fr!important}.sales-v2-receipt{width:100%;margin:0;padding:12px}}@media print{.sales-v2-receipt{width:105mm;max-width:none;margin:0 auto;padding:5mm}}@media(max-width:560px){.install-backdrop{padding:8px}.install-backdrop .install-prompt{width:calc(100vw - 16px);max-width:100%;min-width:0;max-height:calc(100dvh - 16px);padding:26px 18px 18px;overflow-x:hidden;overflow-y:auto}.install-backdrop .install-prompt>*{max-width:100%;min-width:0}.install-backdrop .install-prompt h2{font-size:clamp(23px,7vw,27px);overflow-wrap:anywhere}.install-description,.install-guide,.install-benefits{width:100%}.install-guide li{grid-template-columns:28px minmax(0,1fr)}.install-guide li span{display:block;min-width:0;overflow-wrap:anywhere}.install-backdrop .install-prompt footer{width:100%}}@media(max-width:720px){.dashboard-redesign>*{min-width:0;max-width:100%}.dashboard-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operation-grid>*{min-width:0}.dashboard-operation-grid span,.dashboard-operation-grid small{overflow-wrap:anywhere}}.Toastify__toast-container{z-index:10050;width:min(380px,calc(100vw - 32px));padding:0}.Toastify__toast-container--bottom-right{right:20px;bottom:max(20px,env(safe-area-inset-bottom))}.Toastify{--toastify-toast-width:380px}.Toastify__toast.app-toast{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;min-height:0;margin-bottom:12px;padding:14px 12px 14px 16px;border:1.5px solid #d9cfbf;border-radius:12px;background:#fbf8f2;box-shadow:0 6px 18px #1f191214;font-family:var(--font-ui);color:#1f1912}.app-toast .Toastify__toast-icon{display:grid;place-items:center;flex:none;width:38px!important;height:38px;margin:0!important;border-radius:50%;background:#93643f}.app-toast-icon{width:20px;height:20px;fill:none!important;stroke:#fff;stroke-width:3}.app-toast-body{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.app-toast-body strong{color:#1f1912;font-size:15px;font-weight:700;letter-spacing:-.005em;line-height:1.3}.app-toast-body p{margin:0;color:#5f5547;font-size:13.5px;line-height:1.45}.app-toast .Toastify__close-button{position:static!important;flex:none;align-self:center;margin:0 0 0 4px;transform:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:8px;color:#5f5547;opacity:1;transition:background .15s ease,color .15s ease}.app-toast .Toastify__close-button>svg{width:18px;height:18px}.app-toast .Toastify__close-button:hover{background:#ffffffd9;color:#1f1912}.Toastify__close-button:focus-visible{outline:2px solid rgba(31,25,18,.3);outline-offset:1px}.app-toast .Toastify__progress-bar--wrp{position:absolute;inset:auto 0 0;height:3px;opacity:1;pointer-events:none}.app-toast .Toastify__progress-bar--bg{opacity:1;background:#1f19120f}.app-toast .Toastify__progress-bar{height:100%;opacity:1;background:#b68c43}.app-toast.Toastify__toast--success .Toastify__progress-bar{background:#2f8a4c}.app-toast.Toastify__toast--error .Toastify__progress-bar{background:#c4373b}.app-toast.Toastify__toast--warning .Toastify__progress-bar{background:#b8861f}.app-toast.Toastify__toast--success{border-color:#4caf6a;background:#eef8f0}.app-toast.Toastify__toast--success .Toastify__toast-icon{background:#3fae5f}.app-toast.Toastify__toast--error{border-color:#d9534f;background:#fdeeee}.app-toast.Toastify__toast--error .Toastify__toast-icon{background:#e5484d}.app-toast.Toastify__toast--warning{border-color:#e0a82e;background:#fff7e6}.app-toast.Toastify__toast--warning .Toastify__toast-icon{background:#f1b52c}.app-toast.Toastify__toast--info{border-color:#3b82d6;background:#edf3fc}.app-toast.Toastify__toast--info .Toastify__toast-icon{background:#2f7ad8}@media(prefers-reduced-motion:reduce){.Toastify__close-button{transition:none}}.field-label-row{display:flex;align-items:center;gap:6px}.field-hint-icon{width:14px;height:14px;color:#a89164;cursor:help;flex:0 0 auto}.field-hint-icon:hover,.field-hint-icon:focus-visible{color:#93643f}.phone-input-field{display:flex;align-items:center;width:100%;min-height:44px;box-sizing:border-box;border:1px solid #d8d4cd;border-radius:var(--radius-small);background:#fff;overflow:hidden}.phone-input-field:focus-within{border-color:#a9823d;box-shadow:none}.phone-input-ddi{flex:0 0 auto;padding:0 10px;border-right:1px solid #d9ceb9;color:#93643f;font-weight:800;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phone-input-number{flex:1;min-width:0;height:100%;border:0!important;background:transparent!important;padding:11px 12px!important;font:inherit;outline:0}.field-hint{display:block;margin-top:5px;color:#93643f;font-size:11px;font-weight:600;line-height:1.35}.field-hint.error{color:#9b4e43}.field-hint svg{width:12px;height:12px;margin-right:4px;vertical-align:-1px}.date-picker-field{display:flex;align-items:center;gap:6px;width:100%;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#faf7f0;padding:0 8px;color:#171511;font:inherit;transition:border-color .15s ease}.date-picker-field:hover,.date-picker-field:focus-within{border-color:#c1946b}.date-picker-field input[inputmode]:not([type=checkbox]):not([type=radio]){flex:1 1 auto;min-width:0;border:0!important;outline:0;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0 3px!important;height:auto!important;min-height:0!important;color:inherit;font:inherit}.date-picker-field input::-moz-placeholder{color:#948a7c}.date-picker-field input::placeholder{color:#948a7c}.date-picker-toggle{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#93643f;cursor:pointer;transition:background .15s ease,color .15s ease}.date-picker-toggle:hover,.date-picker-toggle:focus-visible{background:#c6a66424;color:#5a3a26}.date-picker-toggle svg{width:16px;height:16px}.date-picker-popover{z-index:60;max-width:calc(100vw - 24px);border:1px solid #e4dbc9;border-radius:var(--radius-medium);background:#fffdf8;padding:10px;box-shadow:0 20px 48px #2d22142e;animation:app-pop-in .14s ease-out both}.date-picker-popover .rdp-root{--rdp-accent-color:#93643f;--rdp-accent-background-color:rgba(198,166,100,.16);--rdp-today-color:#93643f;--rdp-day-width:32px;--rdp-day-height:32px;--rdp-day_button-width:30px;--rdp-day_button-height:30px;--rdp-nav-height:2rem;--rdp-nav_button-width:1.8rem;--rdp-nav_button-height:1.8rem;font-family:var(--font-ui);font-size:13px;color:#171511}.date-picker-popover .rdp-day_button{border-radius:8px}.date-picker-popover .rdp-months_dropdown,.date-picker-popover .rdp-dropdowns{gap:6px}.date-picker-popover .app-select-trigger{min-height:30px;padding:0 8px;font-size:12px;font-weight:700;gap:4px}.date-picker-popover .app-select-icon svg{width:12px;height:12px}.date-picker-popover .app-select-content{max-height:260px}.app-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;border:1px solid #0c0b09;border-radius:var(--radius-small);background:#faf7f0;padding:0 12px;color:#171511;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease}.app-select-trigger:hover{border-color:#c1946b}.app-select-trigger:focus-visible{outline:2px solid #c1946b;outline-offset:1px}.app-select-trigger[data-placeholder]{color:#948a7c}.app-select-icon{display:flex;flex:0 0 auto}.app-select-icon svg{width:15px;height:15px;color:#93643f;transition:transform .15s ease}.app-select-trigger[data-state=open] .app-select-icon svg{transform:rotate(180deg)}.app-select-content{z-index:70;min-width:var(--radix-select-trigger-width);max-width:min(420px,calc(100vw - 24px));max-height:var(--radix-select-content-available-height);overflow:hidden;border:1px solid #e4dbc9;border-radius:var(--radius-medium);background:#fffdf8;box-shadow:0 20px 48px #2d22142e;animation:app-pop-in .14s ease-out both}.app-select-viewport{padding:6px;max-height:min(280px,var(--radix-select-content-available-height))}.app-select-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;border:0;border-radius:8px;background:transparent;padding:7px 10px;color:#171511;font:inherit;font-size:14px;line-height:1.3;text-align:left;cursor:pointer;outline:none;white-space:normal}.app-select-item:hover,.app-select-item[data-highlighted]{background:#c6a66424;color:#5a3a26}.app-select-item[data-state=checked]{background:#c6a6641a;font-weight:700}.app-select-item svg{width:14px;height:14px;color:#93643f}.searchable-select{position:relative}.searchable-select .app-select-trigger{padding-right:34px;cursor:text}.searchable-select input::-moz-placeholder{color:#948a7c}.searchable-select input::placeholder{color:#948a7c}.searchable-select>svg{position:absolute;top:50%;right:12px;width:15px;height:15px;color:#93643f;pointer-events:none;transform:translateY(-50%);transition:transform .15s ease}.searchable-select>svg.is-open{transform:translateY(-50%) rotate(180deg)}.searchable-select.disabled .app-select-trigger{opacity:.6;cursor:not-allowed}.searchable-select-empty{padding:10px 12px;color:#746b5e;font-size:13px}@media(max-width:900px){.app-select-trigger{min-height:52px}.app-select-item{min-height:48px;font-size:15px}}.currency-input{display:flex;align-items:center;gap:6px;min-width:0;width:100%;padding:0 10px!important;border:1px solid #0c0b09;border-radius:8px;background:#fff}.currency-input b{flex:0 0 auto;font-size:12px;font-weight:800;color:#806437}.currency-input input{width:100%;min-width:0;border:0!important;padding:8px 0!important;background:transparent!important}.error-boundary-mascot{width:96px;height:96px;margin:0 auto 8px;color:#93643f}.app-select-trigger[data-disabled]{opacity:.6;cursor:not-allowed}.app-select-group-label{padding:8px 10px 4px;color:#93643f;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}@media screen{:root{--page-gutter:clamp(16px,2.8vw,44px);--page-section-gap:20px;--control-height:46px;--surface-divider:#dfd5c2}.dashboard,.dashboard-redesign,.catalog-page,.entries-page,.managerial-stock-page,.operational-stock-page,.stock-page-jewelry,.movements-page,.physical-allocation-page,.customers-page,.sales-page,.sales-v2-page,.parameters-page,.users-access-page,.current-quotes-page,.reports-page{padding-inline:var(--page-gutter)}.stock-hub-nav{margin-inline:var(--page-gutter)}.catalog-page .references-page-intro,.parameters-intro,.users-governance-hero,.quotes-hero,.stock-vision-hero,.allocation-hero,.operational-stock-hero,.movements-hero,.managerial-stock-hero{padding:0 0 var(--page-section-gap);border:0;border-bottom:1px solid var(--surface-divider);border-radius:0;background:transparent;box-shadow:none}.parameters-intro>svg,.users-governance-hero>svg,.quotes-hero>svg,.stock-vision-hero>svg,.allocation-hero>svg,.operational-stock-hero>svg,.movements-hero>svg,.managerial-stock-hero>svg{width:28px;height:28px;color:#a9823d}.users-governance-hero .users-access-icon{width:30px;height:30px;flex-basis:30px;border-radius:0;background:transparent}.catalog-page .references-page-intro>b,.xml-management>header>b{padding:2px 0 2px 14px;border-left:1px solid var(--surface-divider);border-radius:0;background:transparent;color:#714a34;font-family:var(--font-ui);font-size:13px;white-space:nowrap}.entry-choice-panel{gap:18px;margin-bottom:26px;padding:0 0 24px;border:0;border-bottom:1px solid var(--surface-divider);border-radius:0;background:transparent}.entries-page .entry-choice-grid{gap:12px}.entries-page .entry-choice-grid button{min-height:136px;padding:19px;border-radius:12px;background:#fffdf8;box-shadow:none;transform:none}.entries-page .entry-choice-grid button:hover{border-color:#b58b38;background:#faf5ea;box-shadow:none;transform:none}.entries-page .entry-choice-grid button:after{display:none}.entries-page .entry-choice-grid button>svg,.entries-page .entry-choice-grid button:hover>svg{width:27px;height:27px;padding:0;border:0;border-radius:0;background:transparent;color:#93643f;box-shadow:none}.manual-entry-choice-body{min-height:0;padding:20px 0 0;border:0;border-radius:0;background:transparent}.manual-entry-choice-body .manual-entry-kind-options button{min-height:150px;padding:22px;border-radius:12px;box-shadow:none;transform:none}.manual-entry-choice-body .manual-entry-kind-options button:hover{border-color:#b58b38;box-shadow:none;transform:none}.manual-entry-choice-body .manual-entry-kind-options button:before{display:none}.manual-entry-choice-body .manual-entry-kind-options svg,.manual-entry-choice-body .manual-entry-kind-options button:hover svg{width:30px;height:30px;padding:0;border:0;border-radius:0;background:transparent;color:#93643f;box-shadow:none}.xml-management{margin-bottom:24px;border:0;border-radius:0;background:transparent;overflow:visible}.xml-management>header{align-items:end;padding:0 0 17px;border-bottom:1px solid var(--surface-divider);background:transparent}.xml-management h2{font-size:28px}.history-filters{grid-template-columns:170px 170px minmax(240px,1fr) auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--surface-divider);background:transparent}.history-filters label,.history-filters .date-picker-field,.history-filters input{min-width:0}.history-filters>label>input{width:100%;min-height:var(--control-height);border-radius:10px;background:#fffdf8}.history-filters .date-picker-field{min-height:var(--control-height);border-radius:10px;background:#fffdf8}.quick-range{display:grid;grid-template-columns:repeat(4,max-content);gap:0;justify-content:end;overflow:hidden;border:1px solid #0c0b09;border-radius:10px;background:#fffdf8}.quick-range button{min-height:calc(var(--control-height) - 2px);border:0;border-left:1px solid #e1d8c8;border-radius:0;background:transparent;padding:0 14px;color:#714a34}.quick-range button:first-child{border-left:0}.quick-range button:hover,.quick-range button:focus-visible{background:#f1e8d9}.xml-list>.entry-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;width:100%;padding:17px 0;border:0;border-bottom:1px solid #e7dece;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left}.xml-list>.entry-history-row:last-child{border-bottom:0}.xml-list>.entry-history-row:hover,.xml-list>.entry-history-row:focus-visible{background:#fff9ef}.xml-list>.entry-history-row:focus-visible{outline:3px solid #93643f;outline-offset:-3px;box-shadow:none}.xml-list>.entry-history-row h3{font-family:var(--font-ui);font-size:17px}.xml-empty{padding:24px 0}.catalog-page>.empty{padding:48px 0;border:0;border-top:1px solid var(--surface-divider);background:transparent}.managerial-stock-kpis{gap:0;border-block:1px solid var(--surface-divider)}.managerial-stock-kpis article,.managerial-stock-kpis article.attention{padding:15px;border:0;border-left:1px solid var(--surface-divider);border-radius:0;background:transparent}.managerial-stock-kpis article:first-child{border-left:0}.managerial-stock-kpis article.attention{background:#fff7e8;box-shadow:inset 0 3px #d3a950}.parameters-layout{gap:24px}.parameters-layout>nav{padding:0 18px 0 0;border:0;border-right:1px solid var(--surface-divider);border-radius:0;background:transparent}.parameters-layout>nav button{border-radius:9px}.parameter-editor{padding:0 0 0 4px;border:0;border-radius:0;background:transparent}.parameter-editor h3{font-family:var(--font-ui)}.parameter-editor>.parameter-list{gap:0 16px}.parameter-editor>.parameter-list>div{padding:13px 4px;border:0;border-bottom:1px solid #e7dece;border-radius:0;background:transparent}.discard-confirm--draft{width:min(720px,100%)}.discard-confirm--draft footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.discard-confirm--draft footer button{width:100%;min-width:0;min-height:48px;padding:9px 10px;font-size:13px;line-height:1.2;text-align:center;white-space:normal}.date-picker-field,.app-select-trigger{min-height:var(--control-height);box-sizing:border-box;border-radius:10px;background:#fffdf8}.date-picker-field:focus-within,.app-select-trigger:focus-visible{border-color:#b58b38;outline:3px solid rgba(198,166,100,.2);outline-offset:1px;box-shadow:none}.date-picker-field input:focus{outline:0;box-shadow:none}.date-picker-field .date-picker-toggle:focus-visible{outline:0}}@media screen and (max-width:1280px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters>label:nth-of-type(3),.history-filters>.quick-range{grid-column:1/-1}.quick-range{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}}@media screen and (max-width:1320px){.managerial-stock-kpis article:nth-child(3n+1){border-left:0}.managerial-stock-kpis article:nth-child(n+4){border-top:1px solid var(--surface-divider)}}@media screen and (max-width:1100px){.parameters-layout>nav{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--surface-divider)}.parameter-editor{padding-left:0}}@media screen and (max-width:900px){:root{--control-height:48px}.app-select-trigger{min-height:var(--control-height)}.app-select-item{min-height:44px}}@media screen and (max-width:720px){.managerial-stock-kpis article:nth-child(3n+1){border-left:1px solid var(--surface-divider)}.managerial-stock-kpis article:nth-child(odd){border-left:0}.managerial-stock-kpis article:nth-child(n+3){border-top:1px solid var(--surface-divider)}}@media screen and (max-width:680px){.catalog-page .references-page-intro,.parameters-intro,.users-governance-hero,.quotes-hero,.stock-vision-hero,.allocation-hero,.operational-stock-hero,.movements-hero,.managerial-stock-hero{padding:0 0 16px}.entry-choice-panel{padding:0 0 18px}.entry-choice-panel>header{gap:8px}.entries-page .entry-choice-grid button{min-height:118px;padding:16px}.xml-management>header{align-items:flex-start}.history-filters{grid-template-columns:1fr;padding:14px 0!important}.history-filters>label:nth-of-type(3),.history-filters>.quick-range{grid-column:auto}.quick-range{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-range button:nth-child(3){border-left:0;border-top:1px solid #e1d8c8}.quick-range button:nth-child(4){border-top:1px solid #e1d8c8}.xml-list>.entry-history-row{grid-template-columns:1fr;gap:10px;padding:15px 0}.xml-list>.entry-history-row>span{justify-self:start}.discard-confirm--draft{padding:16px}.discard-confirm--draft footer{gap:6px}.discard-confirm--draft footer button{padding:8px 5px;font-size:11px}}@media screen and (max-width:359px){.discard-confirm--draft{padding:13px}.discard-confirm--draft footer{gap:4px}.discard-confirm--draft footer button{min-height:54px;padding:6px 2px;font-size:11px}}@media screen and (max-width:560px){.catalog-page .references-page-intro{padding:0 0 16px!important}}.history-filters input[list=entry-suppliers]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.history-filters input[list=entry-suppliers]::-webkit-calendar-picker-indicator,.history-filters input[list=entry-suppliers]::-webkit-list-button{display:none!important;width:0;height:0;opacity:0;pointer-events:none}*{scrollbar-width:thin;scrollbar-color:#a89170 transparent}.form-tabs,.reference-wizard-modal .stone-carousel{scrollbar-color:#a89170 transparent}@supports not (-moz-appearance:none){*{scrollbar-width:auto!important;scrollbar-color:auto!important}}*::-webkit-scrollbar{width:10px!important;height:10px!important}*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece{background:transparent!important}*::-webkit-scrollbar-thumb{min-width:36px;min-height:36px;border:2px solid transparent!important;border-radius:999px!important;background:#a89170!important;background-clip:padding-box!important}*::-webkit-scrollbar-thumb:hover{background:#846b4c!important;background-clip:padding-box!important}*::-webkit-scrollbar-thumb:active{background:#6f563c!important;background-clip:padding-box!important}*::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}*::-webkit-scrollbar-corner{background:transparent!important}@media(forced-colors:active){*{scrollbar-color:auto!important}*::-webkit-scrollbar-thumb{border-color:ButtonFace!important;background:ButtonText!important}}.catalog-page .references-page-intro{align-items:flex-start;min-height:104px;padding:10px 2px 22px!important}.catalog-page .references-page-intro span{color:#a47624;font-size:12px;font-weight:850;letter-spacing:.1em}.catalog-page .references-page-intro h2{margin:7px 0 5px;font-size:30px;line-height:1.08}.catalog-page .references-page-intro p{margin:0;color:#746f68;font-size:14px}.catalog-page .reference-filters{display:grid!important;grid-template-columns:minmax(320px,1fr) 50px auto auto!important;align-items:center!important;gap:10px!important;padding:24px 0 30px;border-bottom:1px solid #e5e1da}.catalog-page .reference-filters>.search-filter{grid-column:auto!important;height:50px;min-height:50px;border:1px solid #dedbd5;border-radius:10px;background:#fff!important;padding:0 16px;box-shadow:0 1px 2px #181f2a05!important}.catalog-page .reference-filters>.search-filter svg{width:18px;height:18px;color:#77736d}.catalog-page .reference-filters>.search-filter input{font-size:15px;font-weight:500}.catalog-page .reference-filters>.page-refresh-button{width:50px!important;min-width:50px!important;height:50px;padding:0;border-color:#dedbd5;border-radius:10px;background:#fff;color:#615d57}.catalog-page .reference-filters>.page-refresh-button span{display:none}.catalog-page .reference-filters>.filter-panel-toggle{height:50px!important;min-height:50px!important;border-color:#dedbd5!important;border-radius:10px!important;background:#fff!important;padding-inline:15px!important;color:#615d57!important;letter-spacing:.035em!important}.catalog-page .catalog-create-button{width:auto!important;min-width:164px!important;height:50px;min-height:50px;border-radius:10px;padding:0 18px;box-shadow:0 10px 24px #5239141f;white-space:nowrap}.catalog-page .filter-panel-body{grid-column:1/-1;margin-top:4px}.catalog-page .filter-panel-inner{padding:16px;border:1px solid #e5e1da;border-radius:12px;background:#fff}.catalog-page .references-table{margin-top:26px;border:0;border-radius:0;background:transparent;overflow:visible}@media(min-width:921px){.catalog-page .references-head,.catalog-page .reference-row{grid-template-columns:minmax(300px,1.45fr) minmax(145px,.72fr) minmax(165px,.82fr) minmax(170px,.86fr) minmax(125px,.62fr) 94px!important;gap:18px!important}}.catalog-page .references-head{min-height:48px;padding:0 14px!important;border-top:0;border-bottom:1px solid #e3dfd8;border-radius:0;background:transparent;color:#6e6a65;font-size:10px;letter-spacing:.08em}.catalog-page .references-head span:not(:first-child){padding-left:0}.catalog-page .reference-row{min-height:96px;padding:14px!important;border:0!important;border-bottom:1px solid #e7e3dc!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.catalog-page .reference-row:hover{background:#fcfbf8!important;box-shadow:inset 3px 0 #b48736!important}.catalog-page .reference-row-main{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important}.catalog-page .reference-row-photo{width:58px!important;height:58px!important;border:1px solid #e3dfd8;border-radius:12px;background:#f4f1eb}.catalog-page .reference-row-main .reference-code{font-size:10px!important;letter-spacing:.12em!important}.catalog-page .reference-row-main .reference-name{font-size:15px!important;line-height:1.18!important;-webkit-line-clamp:1!important}.catalog-page .reference-row-main .reference-mounting{font-size:12px!important;color:#77716a}.catalog-page .reference-row>div:not(.reference-row-main):not(.reference-stock-pill){min-height:58px;padding-left:0!important;border-left:0!important}.catalog-page .reference-row>div:not(.reference-row-main):not(.reference-stock-pill)>b{font-size:14px!important;line-height:1.2}.catalog-page .reference-row>div:not(.reference-row-main):not(.reference-stock-pill)>small{font-size:11px!important;line-height:1.3}.catalog-page .reference-stock-pill{justify-content:flex-start!important;min-height:58px;padding-left:0!important;border-left:0!important}.catalog-page .reference-stock-pill span{min-width:0;padding:4px 7px;background:#f3efe7;font-size:10px}.catalog-page .reference-row footer{position:relative;justify-content:flex-start!important;gap:7px!important;min-height:58px;padding-left:0!important;border-left:0!important;overflow:visible!important}.catalog-page .reference-row footer .reference-edit-action,.catalog-page .reference-row footer .reference-actions-trigger{display:grid;place-items:center;box-sizing:border-box;flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;border:1px solid #dedbd5!important;border-radius:10px!important;background:#fff!important;color:#6b665f!important;padding:0!important;cursor:pointer}.catalog-page .reference-row footer .reference-edit-action:hover,.catalog-page .reference-row footer .reference-actions-trigger:hover{border-color:#b48736!important;background:#fffaf0!important;color:#8b641f!important}.catalog-page .reference-row footer .reference-actions-trigger[data-state=open]{border-color:#dedbd5!important;background:#f5f2ec!important;color:#6b665f!important}.catalog-page .reference-row footer svg{width:17px;height:17px}.reference-actions-popover{z-index:60;display:grid;gap:2px;width:224px;padding:7px;border:1px solid #e4ded4;border-radius:12px;background:#fff;box-shadow:0 18px 44px #1c160c29;animation:app-pop-in .14s ease-out both}.reference-actions-popover button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;width:100%!important;min-width:0!important;height:42px!important;border:0!important;border-radius:8px!important;background:transparent!important;padding:0 12px!important;color:#3c372f!important;font-size:13px!important;font-weight:650!important;white-space:nowrap;cursor:pointer;transition:background .13s ease,color .13s ease}.reference-actions-popover button svg{width:16px!important;height:16px!important;color:#94897a!important;flex:0 0 auto;transition:color .13s ease}.reference-actions-popover button:hover{background:#f4f1ea!important;color:#211d17!important}.reference-actions-popover button:hover svg{color:#7c6f5c!important}.reference-actions-popover button.destructive{position:relative;margin-top:5px;color:#8b4a3f!important}.reference-actions-popover button.destructive:before{content:"";position:absolute;top:-3px;left:9px;right:9px;height:1px;background:#efe9df}.reference-actions-popover button.destructive svg{color:#bb8479!important}.reference-actions-popover button.destructive:hover{background:#fbf0ee!important;color:#8b4037!important}.reference-actions-popover button.destructive:hover svg{color:#8b4037!important}@media(max-width:920px){.catalog-page .reference-filters{grid-template-columns:minmax(0,1fr) 50px!important;padding:18px 0 22px}.catalog-page .reference-filters>.search-filter{grid-column:1/-1!important}.catalog-page .reference-filters>.filter-panel-toggle{width:100%!important;justify-content:center!important}.catalog-page .catalog-create-button{grid-column:1/-1;width:100%!important}.catalog-page .references-table{margin-top:18px;border-top:1px solid #e3dfd8}.catalog-page .reference-row{margin:0!important;border-bottom:1px solid #e3dfd8!important;background:transparent!important}.catalog-page .reference-row>div:not(.reference-row-main){border-top:1px solid #eeebe6}.catalog-page .reference-row footer{overflow:visible!important}}@media(max-width:560px){.catalog-page .references-page-intro{min-height:0;padding-top:2px!important}.catalog-page .references-page-intro h2{font-size:26px}.catalog-page .reference-row-main{grid-template-columns:54px minmax(0,1fr)!important}.catalog-page .reference-row-photo{width:54px!important;height:54px!important}}.page-refresh-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;width:auto;min-width:112px;height:48px;min-height:48px;border:1px solid #cfbea2;border-radius:11px;background:#fffdf8;padding:0 14px;color:#714a34;font-weight:800;line-height:1;white-space:nowrap;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.page-refresh-button:hover:not(:disabled){border-color:#a9744f;background:#f3ebdc;color:#4f3322;transform:translateY(-1px)}.page-refresh-button:active:not(:disabled){transform:none}.page-refresh-button svg{flex:0 0 auto;width:17px;height:17px}.is-spinning{animation:spin .8s linear infinite}.filter-panel-inner{align-items:end}.filter-panel-inner>button{align-self:end;height:48px;min-height:48px}.catalog-page .reference-filters>.page-refresh-button{width:auto!important;min-width:112px!important}.catalog-page .reference-filters>.search-filter,.managerial-stock-search,.operational-search,.module-toolbar>label,.movements-toolbar>label{height:48px;min-height:48px}.managerial-stock-filters{align-items:center}.managerial-stock-filters>.managerial-stock-search{min-height:48px}.managerial-stock-filters>.page-refresh-button{width:auto;min-width:112px}.managerial-stock-filters .filter-panel-inner{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.managerial-stock-filters .filter-panel-inner>label,.stock-vision-filters .filter-panel-inner>label,.stock-writeoff-searchbar .filter-panel-inner>label{display:grid;align-content:end;gap:6px;min-width:0;border:0;background:transparent;padding:0;min-height:0}.managerial-stock-filters .filter-panel-inner .app-select-trigger,.managerial-stock-filters .managerial-filter-action{width:100%;height:52px;min-height:52px;max-height:52px;margin:0}.managerial-stock-filters .managerial-filter-action{align-self:end;padding:0 12px;line-height:1.15;text-align:center;white-space:normal}.operational-stock-filters{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.operational-stock-filters .operational-search{height:48px;min-height:48px}.operational-stock-filters>.page-refresh-button{width:auto;min-width:112px}.operational-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:154px;height:48px;min-height:48px;border:1px solid #cfbea2;border-radius:11px;background:#fffdf8;padding:0 14px;color:#714a34;font-weight:800;white-space:nowrap}.operational-filter-toggle:hover,.operational-filter-toggle.open{border-color:#a9744f;background:#f3ebdc;color:#4f3322}.operational-filter-toggle>svg{width:17px;height:17px}.operational-filter-toggle b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#17120d;color:#fffdf8;font-size:11px}.operational-filter-chevron{margin-left:2px;transition:transform .18s ease}.operational-filter-toggle.open .operational-filter-chevron{transform:rotate(180deg)}.operational-filter-panel{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 14px;padding:18px 0 4px;border-top:1px solid #dfd5c2;animation:app-pop-in .16s ease-out both}.operational-filter-panel>label{display:grid;align-content:end;gap:6px;min-width:0;color:#714a34;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operational-filter-panel .app-select-trigger{width:100%;height:48px;min-height:48px;background:#fffdf8}.operational-filter-panel>.operational-filter-clear{align-self:end;justify-self:start;min-height:48px!important;margin:0;padding:0 4px!important}.movements-toolbar{grid-template-columns:minmax(280px,1fr) auto 220px;align-items:center}.movements-toolbar>.page-refresh-button{align-self:center}.allocation-search-panel{grid-template-columns:minmax(360px,1fr) auto minmax(220px,.28fr);align-items:end}.allocation-search-panel>.page-refresh-button{align-self:end}.supplier-parent-browser>.parameter-supplier-search,.history-supplier-search,.sales-v2-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0}.supplier-parent-browser>.parameter-supplier-search{max-height:none;overflow:visible}.parameter-supplier-search>label,.history-supplier-search>label{display:grid;gap:7px;min-width:0}.parameter-supplier-search>.page-refresh-button{display:inline-flex;height:48px;min-height:48px;align-self:end;padding:0 14px;text-align:center}.history-filters{grid-template-columns:190px 190px minmax(300px,1fr) auto}.history-supplier-search .page-refresh-button{align-self:end}.history-supplier-search>label{grid-column:auto!important}.labeled-search-box{position:relative;display:flex;align-items:center;min-height:var(--toolbar-control-height,48px);min-width:0;border:1px solid var(--border-strong);border-radius:6px;background:#fff;box-shadow:var(--shadow-small)}.labeled-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.labeled-search-box svg{position:absolute;left:12px;width:16px;height:16px;color:#8f96a3;pointer-events:none}.labeled-search-box input{width:100%;height:100%;min-width:0;border:0!important;background:transparent!important;padding:0 12px 0 36px!important;color:#303640!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;outline:0}.labeled-search-box input::-moz-placeholder{color:#949ba6!important}.labeled-search-box input::placeholder{color:#949ba6!important}.customers-page .module-toolbar{grid-template-columns:minmax(280px,1fr) repeat(3,auto)}.customers-page .module-toolbar>.page-refresh-button{display:inline-flex;min-width:112px;height:50px}.customer-form-sections .form-grid{align-items:start}.customer-form-sections .form-grid>label{align-content:start}.customer-invite-modal .form-grid{grid-template-columns:1fr}.sales-v2-stepper{min-width:0;padding:2px 8px 8px;overflow-x:auto}.sales-v2-stepper ol{display:grid;grid-template-columns:repeat(4,minmax(94px,1fr));min-width:0;margin:0;padding:0;list-style:none}.sales-v2-stepper li{position:relative;min-width:0}.sales-v2-stepper li:not(:last-child):after{position:absolute;z-index:0;top:18px;left:58%;right:-42%;height:1px;background:#d9ceb9;content:""}.sales-v2-stepper li.completed:not(:last-child):after{background:#a9744f}.sales-v2-stepper button{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;width:100%;border:0;background:transparent;padding:0 6px;color:#8a8175;font-size:12px;font-weight:800}.sales-v2-stepper button:disabled{cursor:default;opacity:1}.sales-v2-stepper button>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d9ceb9;border-radius:50%;background:#f5f1e9;color:#746b5e;font-size:13px}.sales-v2-stepper button>span svg{width:16px;height:16px}.sales-v2-stepper li.active button{color:#17120d}.sales-v2-stepper li.active button>span{border-color:#b88a38;background:#d6b164;color:#17120d;box-shadow:0 0 0 4px #c6a66429}.sales-v2-stepper li.completed button{color:#714a34}.sales-v2-stepper li.completed button>span{border-color:#a9744f;background:#fffdf8;color:#714a34}.sales-v2-stepper b{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.sales-v2-section>header h2:focus{outline:0}.sales-v2-search-toolbar .sales-v2-search{min-width:0}.sales-v2-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid #e1d8c8}.sales-v2-step-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:136px;height:48px;min-height:48px;border:1px solid #cfbea2;border-radius:10px;background:#fffdf8;padding:0 16px;color:#714a34;font-weight:800}.sales-v2-step-actions>.gold-button{border-color:#17120d;background:#17120d;color:#f4efe5}.sales-v2-step-actions svg{width:18px;height:18px}.sales-v2-step-error{margin:18px 0 -8px}.sales-v2-orders-head>.page-refresh-button{min-height:44px;height:44px}@media screen and (max-width:1380px){.managerial-stock-filters .filter-panel-inner{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1120px){.allocation-search-panel{grid-template-columns:minmax(0,1fr) auto}.allocation-search-panel>label:last-child{grid-column:1/-1}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-supplier-search,.history-filters>.quick-range{grid-column:1/-1}}@media screen and (max-width:900px){.managerial-stock-filters .filter-panel-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.movements-toolbar{grid-template-columns:minmax(0,1fr) auto}.movements-toolbar>.app-select-trigger{grid-column:1/-1}.customers-page .module-toolbar{grid-template-columns:repeat(3,minmax(0,auto))}.customers-page .module-toolbar>label{grid-column:1/-1;width:100%}}@media screen and (max-width:720px){.operational-stock-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-stock-filters .operational-search{grid-column:1/-1}.operational-stock-filters>.page-refresh-button,.operational-filter-toggle{width:100%;min-width:0}.operational-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:620px){.managerial-stock-filters>.managerial-stock-search{flex-basis:100%;max-width:none}.managerial-stock-filters>.page-refresh-button{flex:1 1 auto}.managerial-stock-filters .filter-panel-toggle{flex:1 1 auto!important;justify-content:center!important}.customers-page .module-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-page .module-toolbar>label{grid-column:1/-1}.customers-page .module-toolbar>.gold-button{grid-column:1/-1}.sales-v2-stepper{padding-inline:0}.sales-v2-stepper ol{grid-template-columns:repeat(4,minmax(76px,1fr))}.sales-v2-stepper button{padding-inline:2px;font-size:11px}.sales-v2-stepper li:not(:last-child):after{left:62%;right:-38%}.sales-v2-search-toolbar{grid-template-columns:minmax(0,1fr) auto}.sales-v2-search-toolbar>.page-refresh-button{min-width:48px;width:48px;padding:0}.sales-v2-search-toolbar>.page-refresh-button span{display:none}.sales-v2-step-actions>button{flex:1;min-width:0;padding-inline:10px}}@media screen and (max-width:520px){.managerial-stock-filters .filter-panel-inner,.operational-filter-panel,.history-filters{grid-template-columns:1fr}.history-supplier-search,.history-filters>.quick-range{grid-column:auto}.movements-toolbar,.allocation-search-panel{grid-template-columns:1fr}.movements-toolbar>.app-select-trigger,.allocation-search-panel>label:last-child{grid-column:auto}.movements-toolbar>.page-refresh-button,.allocation-search-panel>.page-refresh-button{width:100%}.parameter-supplier-search{grid-template-columns:1fr}.parameter-supplier-search>.page-refresh-button{width:100%}}@media screen and (max-width:420px){.customers-page .module-toolbar{grid-template-columns:1fr}.customers-page .module-toolbar>label,.customers-page .module-toolbar>.gold-button{grid-column:auto}}:is(.desktop-sidebar,.mobile-drawer) .sidebar-footer>.sidebar-signout-icon{display:grid;align-self:center;place-items:center;width:38px;height:38px;margin:0;border:0;border-radius:9px;background:transparent;padding:0;color:#c9aa67}:is(.desktop-sidebar,.mobile-drawer) .sidebar-footer>.sidebar-signout-icon:hover,:is(.desktop-sidebar,.mobile-drawer) .sidebar-footer>.sidebar-signout-icon:focus-visible{background:#c6a6641a;color:#f5f1e9}.date-picker-field>.date-picker-toggle,.date-picker-field>.date-picker-toggle:hover,.date-picker-field>.date-picker-toggle:focus-visible{align-self:stretch;width:28px;min-width:28px;height:auto;min-height:0;margin:0;border:0!important;border-radius:0;background:transparent!important;padding:0!important;box-shadow:none!important}.date-picker-field>.date-picker-toggle:hover,.date-picker-field>.date-picker-toggle:focus-visible{color:#5a3a26}.catalog-page .reference-filters>.page-refresh-button{width:50px!important;min-width:50px!important;padding:0!important}:root{--font-display:var(--font-ui);--control-height:42px;--radius-small:8px;--radius-medium:10px;--radius-large:14px;--border:#dedbd5;--border-strong:#cfc9bf;--surface-divider:#e5e1da;--shadow-small:0 3px 10px rgba(27,24,20,.05);--shadow-medium:0 14px 38px rgba(27,24,20,.1)}body{color:#201f1c;line-height:1.45}h1,h2,h3{font-family:var(--font-ui);font-weight:650;letter-spacing:-.025em}button,input,select,textarea{font-family:var(--font-ui);letter-spacing:0}button{font-size:13px;font-weight:650}:where(.app-shell,.form-modal,.simple-modal) :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.app-select-trigger,.date-picker-field,.currency-input{border-color:#d8d4cd!important;border-radius:8px!important;box-shadow:none!important}:where(.app-shell,.form-modal,.simple-modal) :where(input:not([type=checkbox]):not([type=radio]),select):hover,.app-select-trigger:hover,.date-picker-field:hover{border-color:#c1946b!important}:where(.app-shell,.form-modal,.simple-modal) :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.app-select-trigger:focus-visible,.date-picker-field:focus-within{border-color:#a9823d!important;outline:none!important;box-shadow:none!important}.gold-button,.outline-button,.danger-button,.page-refresh-button,.filter-panel-toggle{min-height:var(--control-height)!important;height:var(--control-height)!important;border-radius:8px!important;padding-inline:14px!important;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}.gold-button{border-color:#24211d!important;background:#24211d!important;color:#fff!important}.gold-button:hover:not(:disabled),.gold-button:focus-visible{border-color:#7f5c27!important;background:#7f5c27!important;transform:none!important}.outline-button,.page-refresh-button,.filter-panel-toggle{border-color:#d8d4cd!important;background:#fff!important;color:#4d4943!important}.outline-button:hover:not(:disabled),.page-refresh-button:hover:not(:disabled),.filter-panel-toggle:hover{border-color:#b9b1a6!important;background:#f7f5f1!important;color:#27241f!important;transform:none!important}.danger-button{border-color:#d9b8b2!important;background:#fff!important;color:#914d43!important}.danger-button:hover:not(:disabled){border-color:#b8786e!important;background:#fcf4f2!important}.page-refresh-button{min-width:auto!important;gap:7px!important}.page-refresh-button svg,.filter-panel-toggle svg{width:16px!important;height:16px!important}.filter-panel-toggle{gap:7px!important}.filter-panel-toggle>svg:first-child,.filter-panel-chevron{color:#77716a!important}:where(.reference-filters,.module-toolbar,.managerial-stock-filters,.operational-stock-filters,.movements-toolbar,.allocation-search-panel,.sales-v2-search-toolbar,.history-filters){align-items:end!important}:where(.reference-filters,.module-toolbar,.managerial-stock-filters,.operational-stock-filters,.movements-toolbar,.allocation-search-panel,.sales-v2-search-toolbar) :where(label,summary,button,.app-select-trigger){font-family:var(--font-ui)}.history-filters{grid-template-columns:180px 180px minmax(260px,1fr) auto!important;align-items:end!important;gap:10px!important;padding:14px 0!important}.history-filters label{gap:5px!important;color:#615c55!important;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important}.history-filters .date-picker-field,.history-filters>label>input{min-height:var(--toolbar-control-height)!important;height:var(--toolbar-control-height)!important}.history-filters>label>input{border:1px solid #d8d4cd!important;border-radius:8px!important;background:#fff!important;padding:0 12px!important;font-size:13px!important;font-weight:500!important}.history-filters .date-picker-field{padding:0 8px!important}.history-filters .date-picker-field input{font-size:13px!important;font-weight:500!important}.quick-range{align-self:end!important;display:flex!important;gap:6px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.quick-range button{min-width:64px;min-height:var(--toolbar-control-height)!important;height:var(--toolbar-control-height)!important;border:1px solid #d8d4cd!important;border-radius:8px!important;background:#fff!important;padding:0 12px!important;color:#4d4943!important;font-family:var(--font-ui)!important;font-size:13px!important;font-weight:650!important;letter-spacing:0!important}.quick-range button:hover,.quick-range button:focus-visible{border-color:#b9b1a6!important;background:#f7f5f1!important;color:#27241f!important}.references-head,.operational-stock-head,.managerial-stock-directory>header,.items-head{color:#68635d!important;font-family:var(--font-ui);font-weight:700!important;letter-spacing:.07em!important}.reference-row b,.operational-stock-row b,.managerial-stock-directory b,.xml-list h3{font-family:var(--font-ui);font-weight:650}.reference-row footer button,.customer-actions button,.sales-v2-orders-row>div:last-child button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:8px!important;box-shadow:none!important}.reference-row footer button svg,.customer-actions button svg,.sales-v2-orders-row>div:last-child button svg{width:16px!important;height:16px!important}.simple-modal footer>button,.form-modal footer>button,.wizard-footer>button{min-height:42px;border-radius:8px;padding-inline:14px;font-family:var(--font-ui);font-size:13px;font-weight:650;letter-spacing:0}@media(max-width:980px){:root{--control-height:46px}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.history-supplier-search,.history-filters>.quick-range{grid-column:1/-1!important}.quick-range{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.quick-range button{width:100%;min-width:0}}@media(max-width:560px){.history-filters{grid-template-columns:1fr!important}.history-supplier-search,.history-filters>.quick-range{grid-column:auto!important}.quick-range{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reference-row footer button,.customer-actions button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}.xml-list{border-top:1px solid var(--surface-divider);background:#fff}.xml-list>.entry-history-row{grid-template-columns:minmax(0,1fr) auto 18px!important;gap:16px!important;min-height:92px;padding:14px 12px!important;border:0!important;border-bottom:1px solid var(--surface-divider)!important;background:#fff!important;color:#25231f;transition:background .14s ease!important}.xml-list>.entry-history-row:hover,.xml-list>.entry-history-row:focus-visible{background:#f8f7f4!important;box-shadow:none!important}.xml-list>.entry-history-row.cancelled{opacity:1!important;background:#fbfaf8!important}.entry-history-identity{display:grid;gap:5px;min-width:0}.entry-history-identity>small{display:flex;align-items:center;gap:7px;color:#77716a!important;font-size:11px!important;line-height:1}.entry-history-identity>small span{padding:3px 6px;border-radius:5px;background:#f0ede7;color:#625d56;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.entry-history-identity>small time{font-variant-numeric:tabular-nums}.entry-history-identity h3{overflow:hidden;margin:0!important;color:#24211e;font-size:15px!important;font-weight:650!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.entry-history-identity p{display:flex;align-items:center;gap:6px;margin:0;color:#77716a;font-size:12px;line-height:1.2}.entry-history-identity p svg{width:13px;height:13px;color:#8d877f}.entry-history-identity p span{font-size:10px;font-weight:650;text-transform:uppercase}.entry-history-identity p b{overflow:hidden;color:#514d47;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.entry-history-status{justify-self:end!important;min-width:0;padding:5px 9px!important;border:1px solid #d6e3d8;border-radius:999px!important;background:#eff5f0!important;color:#45614c!important;font-size:11px!important;font-weight:650!important;line-height:1.2}.entry-history-status.cancelled{border-color:#ead8d3;background:#faf1ef!important;color:#8d5c54!important}.entry-history-chevron{width:16px;height:16px;color:#aaa49c;transition:transform .14s ease,color .14s ease}.entry-history-row:hover .entry-history-chevron{color:#756d62;transform:translate(2px)}:is(.references-head,.operational-stock-head,.managerial-stock-directory>header,.sales-v2-orders-row.head,.items-head){background:#f4f3f0!important;color:#6c6760!important;border-color:var(--surface-divider)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.065em!important}:is(.reference-row,.operational-stock-row,.managerial-stock-directory>article,.sales-v2-orders-row:not(.head),.item-row){border-color:var(--surface-divider)!important;background:#fff!important;box-shadow:none!important}:is(.reference-row,.operational-stock-row,.managerial-stock-directory>article,.sales-v2-orders-row:not(.head)):hover{background:#f9f8f5!important}:is(.reference-row,.operational-stock-row,.managerial-stock-directory>article,.sales-v2-orders-row) :is(b,strong){color:#2b2925;font-weight:650}:is(.reference-row,.operational-stock-row,.managerial-stock-directory>article,.sales-v2-orders-row) small{color:#7b756e;font-size:11px;line-height:1.3}:is(.references-table,.operational-stock-directory,.managerial-stock-directory,.sales-v2-orders-table,.items-table){border-color:var(--surface-divider)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.customer-grid{gap:10px!important}.customers-page .customer-grid article{min-height:82px!important;padding:13px 14px!important;border-color:var(--surface-divider)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;transform:none!important}.customers-page .customer-grid article:hover{border-color:#c9c2b8!important;background:#f9f8f5!important}.customers-page .customer-avatar{flex-basis:42px!important;width:42px!important;height:42px!important;border:0!important;border-radius:9px!important;background:#f0ede7!important;color:#77716a!important}.customers-page .customer-grid h3{font-size:15px!important;font-weight:650!important;letter-spacing:-.01em}.customers-page .customer-grid p{margin:2px 0!important;color:#67625c!important;font-size:12px!important}.customers-page .customer-grid small{color:#89837b!important;font-size:11px!important}.parameter-editor>.parameter-list{gap:0 12px!important}.parameter-editor>.parameter-list>div{min-height:48px;padding:9px 4px!important;border:0!important;border-bottom:1px solid var(--surface-divider)!important;border-radius:0!important;background:transparent!important;font-size:13px}:is(.stock-summary,.managerial-stock-kpis,.invoice-summary) article,:is(.stock-summary,.managerial-stock-kpis,.invoice-summary)>span{border-color:var(--surface-divider)!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}:is(.stock-summary,.managerial-stock-kpis,.invoice-summary) :is(span,small){color:#7a746c;font-size:11px}:is(.stock-summary,.managerial-stock-kpis,.invoice-summary) :is(strong,b){color:#292722;font-weight:650}@media(max-width:760px){.xml-list>.entry-history-row{grid-template-columns:minmax(0,1fr) auto 16px!important;gap:10px!important;min-height:88px;padding:13px 4px!important}.entry-history-identity h3{white-space:normal}.entry-history-identity p span{display:none}.entry-history-status{align-self:start;margin-top:2px}}@media(max-width:440px){.xml-list>.entry-history-row{grid-template-columns:minmax(0,1fr) 16px!important}.entry-history-status{grid-column:1;grid-row:2;justify-self:start!important;margin-top:3px}.entry-history-chevron{grid-column:2;grid-row:1/3;align-self:center}}.topbar{display:none!important}.catalog-page .reference-filters{grid-template-columns:minmax(280px,1fr) 42px auto auto!important;align-items:center!important;gap:8px!important;padding:16px 0 20px!important}.catalog-page .reference-filters>.search-filter{grid-column:1!important;grid-row:1!important;height:42px;min-height:42px}.catalog-page .reference-filters>.page-refresh-button{grid-column:2!important;grid-row:1!important;width:42px!important;min-width:42px!important;height:42px!important}.catalog-page .reference-filters>.filter-panel-toggle{grid-column:3!important;grid-row:1!important;width:auto!important;height:42px!important;min-height:42px!important}.catalog-page .catalog-create-button{grid-column:4!important;grid-row:1!important;width:auto!important;min-width:142px!important;height:42px!important;min-height:42px!important;padding-inline:14px!important}.catalog-page .filter-panel-body{grid-column:1/-1!important;grid-row:2!important;margin:0!important}.catalog-page .filter-panel-inner{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:10px 12px!important;padding:14px 0 2px!important;border:0!important;border-top:1px solid var(--surface-divider)!important;border-radius:0!important;background:transparent!important}.catalog-page .filter-panel-inner>label{gap:5px!important;color:#68635d!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.catalog-page .filter-panel-inner .app-select-trigger,.catalog-page .filter-panel-inner .currency-input{height:42px!important;min-height:42px!important;border:1px solid #d8d4cd!important;border-radius:8px!important;background:#fff!important;color:#302d28!important;padding-inline:11px!important;font-size:13px!important;font-weight:550!important;box-shadow:none!important}.catalog-page .filter-panel-inner .app-select-trigger span{color:#302d28!important}.catalog-page .filter-panel-inner .app-select-trigger svg{color:#817a71!important}.catalog-page .filter-panel-inner>button{justify-self:start!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;border:0!important;border-radius:6px!important;background:transparent!important;padding:0 8px!important;color:#746d64!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}.catalog-page .filter-panel-inner>button:hover{background:#efede8!important;color:#332f2a!important}@media(max-width:1100px){.catalog-page .filter-panel-inner{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.topbar{display:flex!important;position:sticky;top:0;z-index:5;width:100%;height:56px;min-height:56px;padding:7px 14px;border-bottom:1px solid var(--surface-divider);background:#f5f1e9f5}.topbar .mobile-menu{display:inline-flex!important;width:40px;height:40px;min-height:40px;border-color:#d8d4cd;background:#fff;color:#3d3934}.catalog-page .reference-filters{grid-template-columns:minmax(0,1fr) 42px!important}.catalog-page .reference-filters>.search-filter{grid-column:1/-1!important}.catalog-page .reference-filters>.page-refresh-button{grid-column:2!important;grid-row:2!important}.catalog-page .reference-filters>.filter-panel-toggle{grid-column:1!important;grid-row:2!important;width:100%!important;justify-content:center!important}.catalog-page .catalog-create-button{grid-column:1/-1!important;grid-row:3!important;width:100%!important}.catalog-page .filter-panel-body{grid-row:4!important}.catalog-page .filter-panel-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:520px){.catalog-page .filter-panel-inner{grid-template-columns:1fr!important}}@media screen{.modal-backdrop{background:#18161394!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.simple-modal{border:1px solid rgba(255,255,255,.5);border-radius:16px!important;background:#f6f5f2!important;box-shadow:0 24px 70px #12100d3d}.simple-modal>header{align-items:center;min-height:76px;padding:17px 22px!important;border-bottom:1px solid var(--surface-divider)!important;background:#fff!important}.simple-modal>header>div:first-child>span{color:#8a6740!important;font-family:var(--font-ui);font-size:9px!important;font-weight:750;letter-spacing:.13em!important}.simple-modal>header h2{margin:3px 0 0!important;color:#25231f;font-family:var(--font-ui);font-size:23px!important;font-weight:680;letter-spacing:-.025em;line-height:1.1}.entry-history-modal{width:min(1240px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px)!important;scrollbar-gutter:auto!important}.entry-conference-header{position:sticky;top:0;z-index:4;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important}.entry-conference-header p{margin:5px 0 0!important;color:#77716a!important;font-family:var(--font-ui);font-size:13px!important;line-height:1.2}.entry-conference-title{gap:9px!important}.entry-status-chip{padding:4px 8px!important;border:1px solid #d6e3d8;background:#eff5f0!important;color:#45614c!important;font-family:var(--font-ui);font-size:10px!important;font-weight:700!important}.entry-status-chip.cancelled{border-color:#ead8d3;background:#faf1ef!important;color:#8d5c54!important}.entry-conference-actions{gap:7px!important}.entry-conference-actions .print-labels-button,.entry-conference-actions .print-entry-button{min-height:38px!important;height:38px!important;border-radius:8px!important;padding:0 12px!important;font-size:12px!important;box-shadow:none!important}.entry-conference-actions .icon-button{width:38px!important;height:38px!important;border-color:#dedad3!important;border-radius:8px!important;background:#fff!important}.entry-conference-actions .icon-button:hover{background:#f4f2ee!important}.entry-history-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important;margin:0!important;padding:20px 22px 0!important}.entry-history-summary .entry-summary-card{display:grid!important;align-content:start!important;gap:5px!important;min-height:102px;padding:14px 15px!important;border:1px solid #e2dfd9!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.entry-history-summary .entry-summary-card>span,.entry-history-totals .entry-total-card>span{color:#77716a!important;font-family:var(--font-ui);font-size:9px!important;font-weight:750!important;letter-spacing:.075em!important;line-height:1.25;text-transform:uppercase}.entry-history-summary .entry-summary-card>strong{margin-top:2px;color:#292722!important;font-family:var(--font-ui);font-size:17px!important;font-weight:650!important;line-height:1.25}.entry-history-summary .entry-summary-supplier>strong{font-size:16px!important}.entry-history-summary .entry-summary-card>small,.entry-history-totals .entry-total-card>small{align-self:end;margin:0!important;color:#817b73!important;font-family:var(--font-ui);font-size:11px!important;line-height:1.3}.entry-history-summary .entry-summary-currency{grid-column:1/-1!important;grid-template-columns:minmax(150px,.24fr) minmax(90px,.12fr) minmax(0,1fr)!important;align-items:center!important;min-height:54px!important;padding:11px 14px!important;background:#fbfaf8!important}.entry-history-summary .entry-summary-currency>strong{margin:0!important;font-size:15px!important}.entry-history-summary .entry-summary-currency>small{align-self:center!important}.entry-history-totals{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:12px 22px 0!important;overflow:hidden;border:1px solid #e2dfd9;border-radius:10px;background:#fff}.entry-history-totals .entry-total-card{display:grid;align-content:center;gap:4px!important;min-height:88px;padding:12px 14px!important;border:0!important;border-right:1px solid #e8e5df!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.entry-history-totals .entry-total-card:last-child{border-right:0!important}.entry-history-totals .entry-total-card>strong{color:#292722!important;font-family:var(--font-ui);font-size:18px!important;font-weight:680!important;line-height:1.1}.entry-history-totals .entry-total-card--accepted{box-shadow:inset 3px 0 #78a383!important}.entry-history-totals .entry-total-card--rejected{box-shadow:inset 3px 0 #c88b81!important}.entry-history-totals .entry-total-card--accepted>span{color:#4d7056!important}.entry-history-totals .entry-total-card--rejected>span{color:#95584f!important}.entry-conference-ledger{gap:12px!important;margin:18px 22px 22px!important}.entry-item-group{border-color:#e2dfd9!important;border-radius:10px!important;background:#fff!important}.entry-item-group>header{min-height:58px!important;padding:12px 14px!important;border-bottom-color:#e8e5df!important;background:#fff!important}.entry-item-group h3{color:#302d28!important;font-family:var(--font-ui);font-size:14px!important;font-weight:680!important;letter-spacing:0!important;text-transform:none!important}.entry-item-group header small{margin-top:3px!important;color:#817b73!important;font-size:11px!important}.entry-item-group header>b{padding:4px 7px!important;border:1px solid #d6e3d8;background:#f3f7f3!important;color:#4d6954!important;font-size:10px!important;font-weight:700!important}.rejected-group header>b{border-color:#ead8d3;background:#faf3f1!important;color:#8d5c54!important}.entry-item-list{background:#fbfaf8}.entry-history-empty{min-height:54px;display:flex;align-items:center;margin:0!important;padding:13px 14px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#817b73!important;font-size:12px!important}.entry-history-attachments{margin:12px 22px 0!important}}@media screen and (max-width:760px){.entry-history-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.entry-conference-header{position:relative!important;display:grid!important;grid-template-columns:1fr!important;padding:16px!important}.entry-conference-actions{display:grid!important;grid-template-columns:1fr 1fr 38px!important}.entry-conference-actions .print-labels-button,.entry-conference-actions .print-entry-button{width:100%!important}.entry-conference-actions .icon-button{position:static!important}.entry-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:14px 14px 0!important}.entry-history-summary .entry-summary-currency{grid-template-columns:1fr auto!important}.entry-history-summary .entry-summary-currency>small{grid-column:1/-1}.entry-history-totals{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:10px 14px 0!important}.entry-history-totals .entry-total-card:nth-child(2){border-right:0!important}.entry-history-totals .entry-total-card:nth-child(-n+2){border-bottom:1px solid #e8e5df!important}.entry-conference-ledger{margin:14px!important}.entry-history-attachments{margin:10px 14px 0!important}}@media screen and (max-width:480px){.entry-conference-actions{grid-template-columns:1fr 38px!important}.entry-conference-actions .print-labels-button{grid-column:1/-1}.entry-history-summary{grid-template-columns:1fr!important}.entry-history-summary .entry-summary-card{min-height:84px}.entry-history-totals{grid-template-columns:1fr!important}.entry-history-totals .entry-total-card{min-height:76px;border-right:0!important;border-bottom:1px solid #e8e5df!important}.entry-history-totals .entry-total-card:last-child{border-bottom:0!important}}html{scrollbar-gutter:stable}@media screen{html:has(.modal-backdrop),html:has(.install-backdrop),html:has(.mobile-drawer),body:has(.modal-backdrop),body:has(.install-backdrop),body:has(.mobile-drawer){overflow:hidden!important;overscroll-behavior:none}.modal-backdrop,.install-backdrop,.mobile-drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-backdrop{overflow-x:hidden;overflow-y:auto}.simple-modal,.form-modal,.operational-detail,.managerial-reference-detail,.managerial-pieces-modal,.operational-camera,.credential-dialog{overscroll-behavior:contain}}button[aria-label^=Fechar]{display:grid!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:#3d3934!important;box-shadow:none!important}button[aria-label^=Fechar]:hover,button[aria-label^=Fechar]:focus-visible{border:0!important;background:transparent!important;color:#0f0e0c!important;box-shadow:none!important;transform:none!important}button[aria-label^=Fechar]:focus-visible{outline:2px solid rgba(127,92,39,.38)!important;outline-offset:2px}button[aria-label^=Fechar] svg{width:20px!important;height:20px!important;stroke-width:1.8}@media screen{html,body,#root,.app-shell{width:100%;max-width:100%;min-width:0}.main-content{width:auto;max-width:100%;min-width:0}body{overflow-x:hidden}.main-content{overflow-x:clip}img,video,canvas{max-width:100%}:where(.dashboard,.catalog-page,.entries-page,.managerial-stock-page,.operational-stock-page,.stock-page-jewelry,.movements-page,.physical-allocation-page,.customers-page,.sales-page,.sales-v2-page,.parameters-page,.users-access-page,.current-quotes-page,.reports-page),:where(.dashboard,.catalog-page,.entries-page,.managerial-stock-page,.operational-stock-page,.stock-page-jewelry,.movements-page,.physical-allocation-page,.customers-page,.sales-page,.sales-v2-page,.parameters-page,.users-access-page,.current-quotes-page,.reports-page)>*{min-width:0;max-width:100%;box-sizing:border-box}:where(.form-grid,.parameters-layout,.parameter-list,.stock-summary,.managerial-stock-kpis,.invoice-summary,.entry-history-summary,.entry-history-totals,.entry-conference-ledger,.sales-v2-form-grid,.sales-filter-grid)>*{min-width:0}:where(.simple-modal,.form-modal,.operational-detail,.managerial-reference-detail,.managerial-pieces-modal,.operational-camera,.credential-dialog){max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;box-sizing:border-box}:where(.simple-modal,.form-modal,.operational-detail,.managerial-reference-detail,.managerial-pieces-modal,.credential-dialog) :where(h1,h2,h3,p,strong,b,small){overflow-wrap:anywhere}:where(input,textarea,select,.app-select-trigger,.date-picker-field){min-width:0;max-width:100%;box-sizing:border-box}}@media screen and (max-width:900px){:where(.dashboard,.catalog-page,.entries-page,.managerial-stock-page,.operational-stock-page,.stock-page-jewelry,.movements-page,.physical-allocation-page,.customers-page,.sales-page,.sales-v2-page,.parameters-page,.users-access-page,.current-quotes-page,.reports-page){padding-left:clamp(14px,4vw,24px)!important;padding-right:clamp(14px,4vw,24px)!important}:where(.catalog-page .references-page-intro,.parameters-intro,.users-governance-hero,.quotes-hero,.stock-vision-hero,.allocation-hero,.operational-stock-hero,.movements-hero,.managerial-stock-hero,.entry-choice-panel>header,.xml-management>header){align-items:flex-start!important;flex-wrap:wrap;gap:10px!important}:where(.catalog-page .references-page-intro,.parameters-intro,.users-governance-hero,.quotes-hero,.stock-vision-hero,.allocation-hero,.operational-stock-hero,.movements-hero,.managerial-stock-hero) h2{font-size:clamp(23px,6vw,28px)!important;line-height:1.12!important}.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}:where(.simple-modal,.form-modal,.operational-detail,.managerial-reference-detail,.managerial-pieces-modal,.operational-camera,.credential-dialog){width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important}:where(.simple-modal>header,.form-modal>header){padding-inline:16px!important}:where(.simple-modal>footer,.form-modal>footer,.wizard-footer){gap:8px!important;padding-inline:16px!important}.app-select-content,.date-picker-popover{max-width:calc(100vw - 16px)!important}}@media screen and (max-width:680px){:where(.module-toolbar,.sales-v2-search-toolbar){width:100%}:where(.module-toolbar,.sales-v2-search-toolbar)>label{min-width:0!important;max-width:none!important}:where(.stock-summary,.managerial-stock-kpis,.invoice-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.operational-selection-bar,.allocation-selection-bar){left:0;right:0;bottom:max(8px,env(safe-area-inset-bottom));max-width:100%}:where(.simple-modal>footer,.form-modal>footer,.wizard-footer){flex-wrap:wrap}:where(.simple-modal>footer,.form-modal>footer,.wizard-footer)>button{min-width:0;white-space:normal}.Toastify__toast-container{left:10px!important;right:10px!important;width:auto!important;min-width:0!important;max-width:none!important}}@media screen and (max-width:520px){:where(.stock-summary,.managerial-stock-kpis,.invoice-summary){grid-template-columns:1fr!important}:where(.simple-modal>footer,.form-modal>footer,.wizard-footer){display:grid!important;grid-template-columns:1fr!important}:where(.simple-modal>footer,.form-modal>footer,.wizard-footer)>button{width:100%!important;justify-content:center!important}.operational-selection-bar{display:grid!important;grid-template-columns:1fr!important}.operational-selection-bar div{width:100%;margin:0}.operational-selection-bar button{width:100%}.private-login-panel{padding-left:18px!important;padding-right:18px!important}.private-login-card{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;min-width:0;overflow:hidden}.private-login-title{width:100%;max-width:100%;font-size:clamp(23px,8vw,26px)!important;white-space:normal;overflow-wrap:anywhere}.private-login-card form{width:100%;min-width:0}}:root{--background:#f5f6f8;--foreground:#20242b;--muted:#667085;--muted-soft:#8a919e;--surface:#fff;--surface-subtle:#f8f9fb;--surface-strong:#202326;--accent:#946b2d;--accent-strong:#73501f;--accent-soft:#f4ecdf;--border:#dfe3e8;--border-strong:#cbd1d8;--surface-divider:#e7e9ed;--focus-ring:rgba(148,107,45,.18);--radius-small:6px;--radius-medium:8px;--radius-large:12px;--shadow-small:0 1px 2px rgba(16,24,40,.05);--shadow-medium:0 12px 32px rgba(16,24,40,.14);--page-gutter:clamp(18px,2.3vw,36px);--page-section-gap:18px;--control-height:40px;--sidebar-rail:228px;--sidebar-expanded:228px}html,body,.app-shell{background:var(--background)}body{color:var(--foreground);font-size:14px;line-height:1.42}h1,h2,h3,h4{font-family:var(--font-ui);font-weight:650;letter-spacing:-.018em}.main-content{margin-left:var(--sidebar-rail)!important}.desktop-sidebar{width:var(--sidebar-rail)!important;padding:16px 12px!important;border-right:1px solid #2c3035!important;background:#17191c!important;box-shadow:none!important}.desktop-sidebar:hover{width:var(--sidebar-rail)!important;box-shadow:none!important}.desktop-sidebar .brand-mini>span,.desktop-sidebar .app-nav-label,.desktop-sidebar .sidebar-account-copy,.desktop-sidebar .sidebar-signout-icon{opacity:1!important;transform:none!important;pointer-events:auto!important}:is(.desktop-sidebar,.mobile-drawer) .brand-mini{width:100%!important;min-height:52px!important;padding:0 8px 14px!important;border-bottom-color:#30343a!important}:is(.desktop-sidebar,.mobile-drawer) .brand-mini>span{font-family:var(--font-ui)!important;font-size:14px!important;font-weight:650}:is(.desktop-sidebar,.mobile-drawer) nav{width:100%!important;gap:2px!important;margin-top:12px!important}:is(.desktop-sidebar,.mobile-drawer) .app-nav-button{min-height:40px!important;gap:10px!important;border:0!important;border-radius:6px!important;padding:0 10px!important;color:#aeb4bd!important;transition:background .12s ease,color .12s ease!important}:is(.desktop-sidebar,.mobile-drawer) .app-nav-button:before{display:none!important}:is(.desktop-sidebar,.mobile-drawer) .app-nav-button:hover,:is(.desktop-sidebar,.mobile-drawer) .app-nav-button:focus-visible{background:#22262b!important;color:#f2f4f7!important}:is(.desktop-sidebar,.mobile-drawer) .app-nav-button.active{background:#2b2f34!important;color:#e1bd78!important}.app-nav-icon{width:24px!important;height:36px!important;margin-left:0!important}.app-nav-icon svg{width:17px!important;height:17px!important}.app-nav-label{font-size:12.5px!important;font-weight:550!important;letter-spacing:0!important}.app-nav-button:hover .app-nav-icon svg,.app-nav-button:focus-visible .app-nav-icon svg{animation:none!important}:is(.desktop-sidebar,.mobile-drawer) .sidebar-footer{width:100%!important;border-top-color:#30343a!important}.sidebar-account-avatar{border-radius:7px!important;font-family:var(--font-ui)!important;font-size:13px!important}:where(.dashboard,.dashboard-redesign,.catalog-page,.entries-page,.managerial-stock-page,.operational-stock-page,.stock-page-jewelry,.movements-page,.physical-allocation-page,.customers-page,.sales-page,.sales-v2-page,.parameters-page,.users-access-page,.current-quotes-page,.reports-page){width:100%!important;max-width:1680px!important;gap:16px!important;margin-inline:auto!important;padding:28px var(--page-gutter) 56px!important}:where(.references-page-intro,.parameters-intro,.users-governance-hero,.quotes-hero,.stock-vision-hero,.allocation-hero,.operational-stock-hero,.movements-hero,.managerial-stock-hero){min-height:0!important;margin:0 0 2px!important;padding:0 0 16px!important;border:0!important;border-bottom:1px solid var(--surface-divider)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:where(.references-page-intro,.parameters-intro,.users-governance-hero,.quotes-hero,.stock-vision-hero,.allocation-hero,.operational-stock-hero,.movements-hero,.managerial-stock-hero)>svg,.users-governance-hero .users-access-icon{display:none!important}:where(.references-page-intro,.parameters-intro,.users-governance-hero,.quotes-hero,.stock-vision-hero,.allocation-hero,.operational-stock-hero,.movements-hero,.managerial-stock-hero) span{color:#7f653c!important;font-size:10px!important;font-weight:650!important;letter-spacing:.06em!important}:where(.references-page-intro,.parameters-intro,.users-governance-hero,.quotes-hero,.stock-vision-hero,.allocation-hero,.operational-stock-hero,.movements-hero,.managerial-stock-hero) h2{margin:2px 0 3px!important;color:#20242b!important;font-size:24px!important;font-weight:650!important;line-height:1.2!important}:where(.references-page-intro,.parameters-intro,.users-governance-hero,.quotes-hero,.stock-vision-hero,.allocation-hero,.operational-stock-hero,.movements-hero,.managerial-stock-hero) p{max-width:760px!important;margin:0!important;color:#737b87!important;font-size:13px!important}:where(.reference-filters,.module-toolbar,.managerial-stock-filters,.operational-stock-filters,.movements-toolbar,.allocation-search-panel,.sales-v2-search-toolbar,.history-filters){gap:8px!important;margin:0!important;padding:10px 0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:where(.module-toolbar>label,.search-box,.reference-filters .search-filter,.operational-search,.managerial-stock-search){min-height:var(--control-height)!important;height:var(--control-height)!important;border:1px solid var(--border-strong)!important;border-radius:6px!important;background:#fff!important;padding:0 11px!important;box-shadow:var(--shadow-small)!important}:where(.module-toolbar>label,.search-box,.reference-filters .search-filter,.operational-search,.managerial-stock-search):focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}:where(.module-toolbar,.reference-filters,.operational-stock-filters,.managerial-stock-filters) input{color:#303640!important;font-size:13px!important}:where(.module-toolbar,.reference-filters,.operational-stock-filters,.managerial-stock-filters) input::-moz-placeholder{color:#949ba6!important}:where(.module-toolbar,.reference-filters,.operational-stock-filters,.managerial-stock-filters) input::placeholder{color:#949ba6!important}.gold-button,.outline-button,.danger-button,.page-refresh-button,.filter-panel-toggle,.module-toolbar>button,.operational-filter-toggle{min-height:var(--control-height)!important;height:var(--control-height)!important;border-radius:6px!important;padding-inline:12px!important;font-size:12.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;transform:none!important}.gold-button{border:1px solid #202326!important;background:#202326!important;color:#fff!important}.gold-button:hover:not(:disabled),.gold-button:focus-visible{border-color:#34383e!important;background:#34383e!important;color:#fff!important}.outline-button,.page-refresh-button,.filter-panel-toggle,.module-toolbar>button,.operational-filter-toggle{border:1px solid var(--border-strong)!important;background:#fff!important;color:#49515c!important}.outline-button:hover:not(:disabled),.page-refresh-button:hover:not(:disabled),.filter-panel-toggle:hover,.module-toolbar>button:hover,.operational-filter-toggle:hover{border-color:#aeb5bf!important;background:#f8f9fa!important;color:#20242b!important}.danger-button{border:1px solid #e1bdb7!important;background:#fff!important;color:#9a4f45!important}:where(.module-toolbar,.reference-filters,.operational-stock-filters,.managerial-stock-filters,.movements-toolbar,.allocation-search-panel,.sales-v2-search-toolbar,.history-filters){--toolbar-control-height:48px;align-items:end!important}:where(.module-toolbar,.reference-filters,.operational-stock-filters,.managerial-stock-filters,.movements-toolbar,.allocation-search-panel,.sales-v2-search-toolbar,.history-filters) :is(input:not([type=checkbox]):not([type=radio]),select,.app-select-trigger,.page-refresh-button,.gold-button,.outline-button,.danger-button,.filter-panel-toggle,.operational-filter-toggle,.search-filter,.operational-search,.managerial-stock-search,.allocation-search,.searchable-select .app-select-trigger){min-height:var(--toolbar-control-height)!important;height:var(--toolbar-control-height)!important}:where(.reference-filters .search-filter,.module-toolbar>label,.search-box,.operational-search,.managerial-stock-search,.currency-input) input:not([type=checkbox]):not([type=radio]){height:100%!important;min-height:0!important;border:0!important;background:transparent!important;outline:0!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important}.allocation-search-panel{gap:10px!important}.allocation-search-panel>label{gap:5px!important;min-width:0}.allocation-search-panel>.allocation-search,.allocation-search-panel>.page-refresh-button{align-self:end}.allocation-search-panel .allocation-search,.allocation-search-panel .app-select-trigger{min-height:var(--toolbar-control-height)!important;height:var(--toolbar-control-height)!important;border-color:var(--border-strong)!important;border-radius:8px!important;box-shadow:var(--shadow-small)!important}.allocation-search-panel .allocation-search{padding:0 13px 0 44px!important}.allocation-search svg{bottom:15px!important;color:#7f653c!important}.allocation-camera-button{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #202326;border-radius:7px;background:#202326;color:#d4aa6d;transition:background .15s ease,border-color .15s ease,color .15s ease}.allocation-camera-button:hover,.allocation-camera-button:focus-visible{border-color:#3b4047;background:#3b4047;color:#f0cb92}.allocation-camera-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.allocation-camera-button svg{position:static!important;width:17px!important;height:17px!important;color:currentColor!important}@media(max-width:680px){.allocation-search-panel{grid-template-columns:1fr!important;align-items:stretch!important}.allocation-search-panel>.allocation-search,.allocation-search-panel>.page-refresh-button{align-self:auto}.allocation-search-panel>.page-refresh-button{width:100%}}:where(.search-filter,.search-box,.module-toolbar>label,.operational-search,.managerial-stock-search,.movements-toolbar>label,.allocation-search,.sales-v2-search,.currency-input)>input{min-height:0!important;height:auto!important;min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.movements-toolbar>.movements-search{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;height:var(--toolbar-control-height)!important;min-height:var(--toolbar-control-height)!important;padding:0 14px!important;border:1px solid var(--border-strong)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--shadow-small)!important}.movements-toolbar>.movements-search:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.movements-toolbar>.movements-search>input{display:block!important;flex:1 1 0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;box-shadow:none!important}.filter-panel-inner,.operational-filter-panel,.managerial-stock-filters details>div{gap:10px!important;padding:14px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--shadow-small)!important}.filter-panel-inner>label,.operational-filter-panel>label,.managerial-stock-filters details>div>label{color:#606874!important;font-size:10.5px!important;font-weight:650!important;letter-spacing:.025em!important;text-transform:none!important}.app-select-trigger,.date-picker-field,.currency-input{min-height:var(--control-height)!important;height:var(--control-height)!important;border:1px solid var(--border-strong)!important;border-radius:6px!important;background:#fff!important;color:#303640!important;font-size:13px!important}:where(.metrics,.stock-summary,.managerial-stock-kpis,.invoice-summary){gap:8px!important;margin-block:0 8px!important}:where(.metrics,.stock-summary,.managerial-stock-kpis,.invoice-summary)>article{min-height:84px!important;padding:13px 14px!important;border:1px solid var(--border)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}:where(.metrics,.stock-summary,.managerial-stock-kpis,.invoice-summary)>article span{color:#737b87!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important}:where(.metrics,.stock-summary,.managerial-stock-kpis,.invoice-summary)>article strong{margin:5px 0 1px!important;color:#222831!important;font-size:21px!important;font-weight:650!important;line-height:1.15!important}:is(.references-table,.operational-stock-directory,.managerial-stock-directory,.sales-v2-orders-table,.items-table){overflow:hidden!important;border:1px solid var(--border)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}:is(.references-head,.operational-stock-head,.managerial-stock-directory>header,.sales-v2-orders-row.head,.items-head){min-height:38px!important;border:0!important;border-bottom:1px solid var(--border)!important;background:#f7f8fa!important;color:#616975!important;font-size:10.5px!important;font-weight:650!important;letter-spacing:.015em!important;text-transform:none!important}:is(.reference-row,.operational-stock-row,.managerial-stock-directory>article,.sales-v2-orders-row:not(.head),.item-row){border:0!important;border-bottom:1px solid var(--surface-divider)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}:is(.reference-row,.operational-stock-row,.managerial-stock-directory>article,.sales-v2-orders-row:not(.head),.item-row):last-child{border-bottom:0!important}:is(.reference-row,.operational-stock-row,.managerial-stock-directory>article,.sales-v2-orders-row:not(.head),.item-row):hover{background:#f8fafc!important}:is(.reference-row,.operational-stock-row,.managerial-stock-directory>article,.sales-v2-orders-row) :is(b,strong){color:#29303a!important;font-weight:600!important}:is(.reference-row,.operational-stock-row,.managerial-stock-directory>article,.sales-v2-orders-row) small{color:#7a828e!important;font-size:11.5px!important}.reference-row{min-height:72px!important;padding:10px 14px!important}.reference-row-main{grid-template-columns:48px minmax(0,1fr)!important}.reference-row-photo{width:48px!important;height:48px!important;border-color:var(--border)!important;border-radius:7px!important;background:#f4f5f7!important}.reference-row strong{color:#7d633b!important;font-size:10px!important;font-weight:650!important;letter-spacing:.03em!important}.reference-row b{font-size:13.5px!important}.reference-row em{border-radius:4px!important;padding:3px 6px!important;font-size:10px!important}.reference-stock-pill{justify-content:center!important;gap:0!important}.reference-stock-pill span{border-radius:0!important;background:transparent!important;padding:2px 7px!important;color:#68717d!important}.reference-stock-pill span+span{border-left:1px solid var(--border)}.reference-actions-trigger,.reference-row footer button,.customer-actions button,.sales-v2-orders-row>div:last-child button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;color:#69717d!important;box-shadow:none!important}.reference-actions-trigger:hover,.reference-actions-trigger[data-state=open],.reference-row footer button:hover,.customer-actions button:hover{border-color:var(--border)!important;background:#f2f4f6!important;color:#252b33!important}.operational-stock-row{min-height:68px!important;padding:8px 14px!important}.operational-stock-identity{grid-template-columns:44px minmax(0,1fr)!important}.operational-stock-photo{width:44px!important;height:44px!important;border-color:var(--border)!important;border-radius:7px!important;background:#f4f5f7!important}.operational-status,.managerial-stock-health em{border-radius:4px!important;padding:3px 6px!important;font-size:10.5px!important;font-weight:600!important}.managerial-stock-directory>article{min-height:72px!important;padding:8px 14px!important}@media(min-width:921px){.managerial-stock-identity{grid-template-columns:48px minmax(0,1fr)!important}}.managerial-stock-photo{width:48px!important;height:48px!important;border-color:var(--border)!important;border-radius:7px!important;background:#f4f5f7!important}.managerial-stock-directory footer button{min-height:32px!important;height:32px!important;border-radius:5px!important;font-size:11.5px!important}@media screen and (min-width:921px){.references-head>span{text-align:center!important}.references-head>span:first-child{text-align:left!important}.reference-row>div:not(.reference-row-main){align-content:center!important;justify-items:center!important;text-align:center!important}.reference-row>footer{align-self:center!important;justify-content:center!important}}@media screen and (min-width:1321px){.operational-stock-head>span,.managerial-stock-directory>header>span{text-align:center!important}.operational-stock-head>span:nth-child(2),.managerial-stock-directory>header>span:first-child{text-align:left!important}.operational-stock-row>div:not(.operational-stock-identity),.managerial-stock-directory>article>div:not(.managerial-stock-identity){align-content:center!important;justify-items:center!important;text-align:center!important}.managerial-stock-directory>article>footer{align-self:center!important;justify-content:center!important}}:where(.customer-grid article,.invite-list article,.stock-unit-grid article,.movement-list article,.quote-current-grid>article,.new-validity-card,.daily-routine-card,.daily-confirmation-card,.manual-daily-card,.users-session-bar,.users-role-overview article,.access-credentials-card,.permission-matrix-card,.permission-actions-card,.parameter-editor){border:1px solid var(--border)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}.customer-grid{gap:8px!important}.customer-grid article{padding:13px 14px!important}.customer-grid h3{font-size:15px!important}.customer-avatar{width:38px!important;height:38px!important;border-radius:7px!important;background:#f1f3f5!important;color:#6b7078!important}.section-heading h2{font-size:21px!important;font-weight:650!important}.section-heading span{font-size:10px!important;font-weight:650!important;letter-spacing:.05em!important}.modal-backdrop{background:#181d2485!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:where(.simple-modal,.form-modal,.operational-detail,.managerial-reference-detail,.managerial-pieces-modal,.operational-camera,.credential-dialog){border:1px solid rgba(255,255,255,.7)!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--shadow-medium)!important}:where(.simple-modal>header,.form-modal>header,.managerial-pieces-modal>header){min-height:64px!important;padding:14px 18px!important;border-bottom:1px solid var(--surface-divider)!important;background:#fff!important}:where(.simple-modal,.form-modal) header span{color:#7d633b!important;font-size:9.5px!important;font-weight:650!important;letter-spacing:.055em!important}:where(.simple-modal,.form-modal) h2{margin:2px 0!important;font-size:21px!important;font-weight:650!important}.form-content{padding:18px!important;background:#fff!important}:where(.simple-modal>footer,.form-modal>footer,.wizard-footer){padding:12px 18px!important;border-top:1px solid var(--surface-divider)!important;background:#fafbfc!important}.entry-history-summary .entry-summary-card,.entry-history-totals,.entry-history-totals .entry-total-card,.entry-item-group{border-color:var(--border)!important;border-radius:7px!important;background:#fff!important}@media screen and (max-width:1180px)and (min-width:901px){:root{--sidebar-rail:72px;--sidebar-expanded:72px}.desktop-sidebar .brand-mini>span,.desktop-sidebar .app-nav-label,.desktop-sidebar .sidebar-account-copy,.desktop-sidebar .sidebar-signout-icon{display:none!important}.desktop-sidebar .brand-mini{justify-content:center!important;padding-inline:0!important}.desktop-sidebar .app-nav-button{justify-content:center!important;padding:0!important}.desktop-sidebar .app-nav-icon{width:40px!important}.desktop-sidebar .sidebar-account{display:flex!important;justify-content:center!important;padding:0!important}}@media screen and (max-width:900px){:root{--control-height:44px}.main-content{margin-left:0!important}.topbar{display:flex!important;height:54px!important;min-height:54px!important;padding:7px 12px!important;border-bottom:1px solid var(--border)!important;background:#fffffff5!important}.topbar .mobile-menu{width:40px!important;height:40px!important;border-radius:6px!important}:where(.dashboard,.dashboard-redesign,.catalog-page,.entries-page,.managerial-stock-page,.operational-stock-page,.stock-page-jewelry,.movements-page,.physical-allocation-page,.customers-page,.sales-page,.sales-v2-page,.parameters-page,.users-access-page,.current-quotes-page,.reports-page){padding:20px clamp(14px,4vw,22px) 48px!important}:where(.references-page-intro,.parameters-intro,.users-governance-hero,.quotes-hero,.stock-vision-hero,.allocation-hero,.operational-stock-hero,.movements-hero,.managerial-stock-hero) h2{font-size:21px!important}.mobile-drawer{border-radius:0!important;background:#17191c!important}.filter-panel-inner{padding:12px!important}}@media screen and (max-width:680px){:where(.module-toolbar,.operational-stock-filters,.managerial-stock-filters){align-items:stretch!important}:where(.metrics,.stock-summary,.managerial-stock-kpis,.invoice-summary){grid-template-columns:repeat(2,minmax(0,1fr))!important}.reference-row,.operational-stock-row,.managerial-stock-directory>article{border:1px solid var(--border)!important;border-radius:8px!important;margin-bottom:8px!important}.references-table,.operational-stock-directory,.managerial-stock-directory{border:0!important;background:transparent!important;overflow:visible!important}}@media screen and (max-width:480px){:where(.metrics,.stock-summary,.managerial-stock-kpis,.invoice-summary){grid-template-columns:1fr!important}:where(.references-page-intro,.parameters-intro,.users-governance-hero,.quotes-hero,.stock-vision-hero,.allocation-hero,.operational-stock-hero,.movements-hero,.managerial-stock-hero) p{font-size:12.5px!important}}@media screen and (min-width:901px){:root{--sidebar-rail:72px;--sidebar-expanded:228px}.main-content{margin-left:var(--sidebar-rail)!important}.desktop-sidebar{width:var(--sidebar-rail)!important;overflow:hidden!important;transition:width .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease!important}.desktop-sidebar:hover{width:var(--sidebar-expanded)!important;box-shadow:14px 0 34px #0f12162e!important}.desktop-sidebar .brand-mini,.desktop-sidebar nav,.desktop-sidebar .sidebar-footer{width:calc(var(--sidebar-expanded) - 24px)!important}.desktop-sidebar .brand-mini{justify-content:flex-start!important;padding-inline:8px!important}.desktop-sidebar .app-nav-button{justify-content:flex-start!important;padding:0 10px!important}.desktop-sidebar .app-nav-icon{width:24px!important;margin-left:0!important}.desktop-sidebar .brand-mini>span,.desktop-sidebar .app-nav-label,.desktop-sidebar .sidebar-account-copy,.desktop-sidebar .sidebar-signout-icon{display:block!important;opacity:0!important;transform:translate(-5px)!important;transition:opacity .13s ease,transform .17s ease!important}.desktop-sidebar .sidebar-account-copy{display:grid!important}.desktop-sidebar .sidebar-signout-icon{display:grid!important;pointer-events:none!important}.desktop-sidebar:hover .brand-mini>span,.desktop-sidebar:hover .app-nav-label,.desktop-sidebar:hover .sidebar-account-copy,.desktop-sidebar:hover .sidebar-signout-icon{opacity:1!important;transform:none!important}.desktop-sidebar:hover .sidebar-signout-icon{pointer-events:auto!important}.app-nav-button:hover .app-nav-icon svg,.app-nav-button:focus-visible .app-nav-icon svg{animation:sidebar-icon-wiggle .34s ease-out!important}}@media screen and (min-width:1100px){.managerial-stock-directory{container-type:normal!important;overflow:hidden!important;border:1px solid var(--border)!important;border-radius:8px!important;background:#fff!important}.managerial-stock-directory>header,.managerial-stock-directory>article{display:grid!important;grid-template-columns:minmax(168px,1.35fr) minmax(82px,.68fr) minmax(88px,.72fr) minmax(78px,.62fr) minmax(82px,.66fr) minmax(96px,.76fr) minmax(84px,.66fr) minmax(104px,.8fr)!important;align-items:center!important;gap:8px!important}.managerial-stock-directory>header{min-height:36px!important;padding:0 12px!important}.managerial-stock-directory>article{min-height:64px!important;margin:0!important;padding:8px 12px!important;border:0!important;border-bottom:1px solid var(--surface-divider)!important;border-radius:0!important}.managerial-stock-directory>article:last-child{border-bottom:0!important}.managerial-stock-directory>article>div{align-content:center!important;justify-items:center!important;min-width:0!important;padding:0!important;border:0!important;text-align:center!important}.managerial-stock-directory>article>div:before{display:none!important;content:none!important}.managerial-stock-directory .managerial-stock-identity{grid-column:auto!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;justify-items:stretch!important;gap:9px!important;padding:0!important;border:0!important;text-align:left!important}.managerial-stock-photo{width:40px!important;height:40px!important}.managerial-stock-identity span{gap:1px!important}.managerial-stock-identity small{font-size:8.5px!important;letter-spacing:.025em!important}.managerial-stock-identity b,.managerial-stock-identity strong{font-size:12.5px!important}.managerial-stock-identity i{font-size:10.5px!important}.managerial-stock-directory>article>div>b{font-size:12.5px!important}.managerial-stock-directory>article>div>small{font-size:10.5px!important}.managerial-stock-directory .managerial-stock-health{align-content:center!important;justify-items:center!important;text-align:center!important}.managerial-stock-directory .managerial-stock-health>em{justify-self:center!important;margin-top:2px!important}.managerial-stock-directory footer{grid-column:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important}.managerial-stock-directory footer button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;overflow:hidden!important;padding:0!important;border:1px solid var(--border)!important;border-radius:5px!important;background:#fff!important;color:#616975!important;font-size:0!important}.managerial-stock-directory footer button:first-child,.managerial-stock-directory footer button:last-child{width:30px!important;min-width:30px!important}.managerial-stock-directory footer button:hover{border-color:#b8bec7!important;background:#f3f5f7!important;color:#252b33!important}.managerial-stock-directory footer svg{width:15px!important;height:15px!important}}@media screen and (min-width:1200px){.operational-stock-head,.operational-stock-row{display:grid!important;grid-template-columns:32px minmax(220px,1.45fr) minmax(150px,.92fr) minmax(170px,1.05fr) minmax(100px,.62fr) minmax(125px,.76fr) minmax(150px,.9fr)!important;align-items:center!important;gap:12px!important}.operational-stock-head{min-height:38px!important;padding:0 14px!important}.operational-stock-head>span{text-align:center!important}.operational-stock-head>span:nth-child(2){text-align:left!important}.operational-stock-row{min-height:72px!important;padding:9px 14px!important}.operational-stock-row>div{grid-column:auto!important;align-content:center!important;justify-items:center!important;width:100%!important;min-width:0!important;gap:3px!important;padding:0 5px!important;border:0!important;text-align:center!important}.operational-stock-row>div:before{display:none!important;content:none!important}.operational-stock-row .operational-stock-identity{grid-column:auto!important;justify-items:stretch!important;padding:0!important;text-align:left!important}.operational-stock-row>div:not(.operational-stock-identity)>b,.operational-stock-row>div:not(.operational-stock-identity)>small{display:block;width:100%;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.operational-details-cell>b,.operational-supplier-cell>b,.operational-money>b,.operational-location-cell>b{font-size:13px!important}.operational-details-cell>small,.operational-supplier-cell>small,.operational-money>small,.operational-status-cell>small,.operational-location-cell>small{font-size:10.5px!important}.operational-status-cell>.operational-status{display:inline-flex!important;width:auto!important;justify-self:center!important;padding:4px 7px!important}.operational-location-cell>b{display:flex!important;align-items:center;justify-content:center;gap:5px}.operational-location-cell>b>svg{flex:0 0 15px}.operational-location-cell>b>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.customer-form-sections>section>header{margin-bottom:16px!important}.customer-form-sections>section>header>span{color:#76582e!important;font-size:16px!important;font-weight:650!important;letter-spacing:-.01em!important;line-height:1.25!important;text-transform:none!important}.route-frame{position:relative;min-height:calc(100dvh - 54px)}.route-content{min-height:inherit;transition:opacity .14s ease}.route-content.is-loading{visibility:hidden;opacity:0;pointer-events:none}.route-transition-skeleton{position:absolute;z-index:4;inset:0}@media(prefers-reduced-motion:reduce){.route-content{transition:none}}.catalog-page .reference-filters>label.search-filter>input{display:block!important;flex:1 1 0!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.quote-current-grid{align-items:stretch}.quote-current-grid>.current-validity,.quote-current-grid>.reference-quote-card{display:flex;flex-direction:column}.quote-current-grid :is(.cancel-validity,.quote-actions-row){margin-top:auto;padding-top:16px}.quote-current-grid :is(.cancel-validity,.quote-actions-row) button{inline-size:216px!important;block-size:48px!important;min-height:48px!important;padding:0 16px!important;box-sizing:border-box!important;justify-content:center}@media(max-width:900px){.quote-current-grid :is(.cancel-validity,.quote-actions-row){margin-top:16px;padding-top:0}}@media(max-width:620px){.quote-current-grid :is(.cancel-validity,.quote-actions-row) button{inline-size:100%!important}}.parameters-page{padding-block:clamp(24px,3vw,40px)!important}.parameters-intro{align-items:center!important;gap:18px!important;padding:0 0 20px!important;border:0!important;border-bottom:1px solid var(--surface-divider)!important;border-radius:0!important;background:transparent!important}.parameters-intro>div{min-width:0}.parameters-intro>svg{width:32px!important;height:32px!important;color:#9a7138!important}.parameters-intro span,.parameter-editor-header span{display:block;color:#98703a!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.15em!important}.parameters-intro h2{margin:4px 0 5px!important;color:#26231e!important;font-size:clamp(1.55rem,2.15vw,2.05rem)!important;font-weight:700!important;letter-spacing:-.035em!important}.parameters-intro p{max-width:760px;color:#6d675f!important;font-size:.93rem!important;line-height:1.55!important}.parameters-layout{gap:clamp(18px,2.4vw,32px)!important;margin-top:24px!important}.parameters-layout>nav{padding-right:20px!important}.parameters-layout>nav>strong{padding:8px 10px!important;color:#8f6c3a!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.13em!important}.parameters-layout>nav button{min-height:42px!important;padding:9px 11px!important;color:#5b554d!important;font-size:.88rem!important;font-weight:650!important;line-height:1.25!important}.parameters-layout>nav button.active{background:#29251f!important;color:#fffdf9!important}.parameters-layout>nav small{min-width:22px!important;height:22px!important;background:#eee5d7!important;color:#6d5734!important;font-weight:750!important}.parameters-layout>nav button.active small{background:#ffffff24!important;color:#fffdf9!important}.parameter-editor{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.parameter-editor>.parameter-editor-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:4px 0 17px!important;border-bottom:1px solid var(--surface-divider)!important}.parameter-editor-header h3{margin:4px 0 0!important;color:#24211d!important;font-size:clamp(1.45rem,2.15vw,1.9rem)!important;font-weight:720!important;letter-spacing:-.035em!important;line-height:1.12!important}.parameter-editor-header>small{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-height:29px;padding:4px 10px;border:1px solid #e4d9ca;border-radius:999px;background:#faf7f1!important;color:#77654d!important;font-size:.75rem!important;font-weight:700!important;white-space:nowrap}.parameter-add{max-width:980px;margin:20px 0 18px!important;gap:10px!important}.parameter-add input{min-height:48px!important;border-color:#d8d0c5!important;border-radius:10px!important;background:#fff!important;padding-inline:14px!important;color:#302b25!important;font-size:.94rem!important;box-shadow:none!important}.parameter-add input::-moz-placeholder{color:#938a80!important;opacity:1}.parameter-add input::placeholder{color:#938a80!important;opacity:1}.parameter-add input:focus{border-color:#9d783f!important;outline:3px solid rgba(173,133,69,.14)!important}.parameter-add .gold-button{min-height:48px!important;padding-inline:17px!important;border-radius:10px!important;white-space:nowrap}.parameter-editor>.parameter-list{gap:0!important;max-width:980px!important;border-top:1px solid var(--surface-divider)!important}.parameter-editor>.parameter-list>div{display:flex!important;align-items:center!important;min-height:56px!important;padding:10px 6px!important;border-bottom:1px solid var(--surface-divider)!important;background:transparent!important;color:#35302a!important;font-size:.92rem!important}.parameter-editor>.parameter-list>div>span{font-weight:650!important}.parameter-list button{width:34px!important;height:34px!important;border:1px solid #e1d5c5!important;border-radius:9px!important;background:#fff!important;color:#8c4c43!important}.parameter-list button:hover{border-color:#c69a76!important;background:#fff5ef!important}.parameter-list .inline-prefix{color:#756d64!important;font-size:.72rem!important;font-weight:700!important}.parameter-list .inline-prefix input{height:34px!important;border-color:#d8d0c5!important;border-radius:8px!important;background:#fff!important;color:#342e27!important}.stock-location-add{max-width:none!important;grid-template-columns:minmax(0,1fr) auto!important}.stock-location-list{display:flex!important;flex-direction:column!important;gap:10px!important;max-width:none!important;padding-top:16px!important;border-top:0!important}.stock-location-list>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;min-height:64px!important;padding:12px 18px!important;border:1px solid #e2dacf!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 14px #2d241906}.stock-location-list>div>span{min-width:0!important}.stock-location-list>div>span strong{display:block;overflow:hidden;color:#302a23;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.stock-location-list>div>span small{margin-top:3px;color:#8b8176!important;font-size:.7rem!important}.stock-location-list>div>button{width:auto!important;height:34px!important;padding:0 11px!important;border-radius:8px!important;background:#29251f!important;color:#fffdf9!important;font-size:.75rem!important;font-weight:750!important;justify-self:end!important}.stock-location-list>div>button:hover{background:#493d31!important}.stock-location-list .status-pill{min-height:25px!important;padding:3px 8px!important;font-size:.68rem!important;justify-self:end!important}.stock-location-list:has(.parameter-empty-state){display:block!important;min-height:250px!important;padding-top:16px!important}.parameter-empty-state{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;place-content:center!important;align-items:center!important;gap:14px!important;min-height:215px!important;padding:28px!important;border:1px dashed #d8c8b1!important;border-radius:14px!important;background:linear-gradient(135deg,#fffdf9,#faf5ed)!important;text-align:left!important}.parameter-empty-state>svg{width:32px;height:32px;color:#a4793d}.parameter-empty-state h3{margin:0 0 5px!important;color:#2c2721!important;font-size:1.06rem!important;font-weight:720!important;letter-spacing:-.015em!important}.parameter-empty-state p{max-width:510px!important;margin:0!important;color:#71685e!important;font-size:.88rem!important;line-height:1.5!important}.supplier-parent-manager,.child-supplier-add,.parameter-tolerance-card,.movement-actions-parameters,.tolerance-audit-history{border-color:#e3dbd0!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px #2c231806}.supplier-parent-manager h3,.supplier-add h3,.parameter-tolerance-card h3,.movement-actions-parameters h3,.tolerance-audit-history h3{color:#2e2922!important;font-weight:700!important;letter-spacing:-.02em!important}.supplier-add label,.supplier-parent-manager label,.parameter-tolerance-card label{color:#5a534a!important;font-size:.8rem!important;font-weight:700!important}.supplier-add :is(input,.app-select-trigger),.supplier-parent-manager input,.parameter-tolerance-card input{min-height:46px!important;border-color:#d8d0c5!important;border-radius:9px!important;background:#fff!important}.supplier-add .gold-button{min-height:46px!important;border-radius:9px!important}@media(max-width:980px){.parameters-layout>nav{padding-right:0!important}.parameter-editor>.parameter-editor-header{padding-top:0!important}}@media(max-width:680px){.parameters-page{padding:20px 16px 46px!important}.parameters-intro{align-items:flex-start!important;padding-bottom:17px!important}.parameters-intro>svg{width:28px!important;height:28px!important}.parameters-intro h2{font-size:1.5rem!important}.parameters-layout{gap:16px!important;margin-top:18px!important}.parameters-mobile-selector{border-color:#e1d8cb!important;background:#fff!important}.parameters-mobile-selector summary{color:#44392e!important;font-size:.86rem!important}.parameter-editor>.parameter-editor-header{align-items:flex-start!important;flex-direction:column!important;gap:9px!important;padding-bottom:14px!important}.parameter-editor-header>small{min-height:27px!important}.parameter-add,.stock-location-add{display:grid!important;grid-template-columns:1fr!important;max-width:none!important}.parameter-add .gold-button{width:100%!important}.stock-location-list{gap:9px!important;padding-top:12px!important}.stock-location-list>div{grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important}.stock-location-list>div>button{grid-column:1/-1;width:100%!important;height:38px!important}.parameter-empty-state{grid-template-columns:1fr!important;justify-items:center!important;min-height:200px!important;padding:24px 18px!important;text-align:center!important}.parameter-empty-state p{max-width:360px!important}.parameter-editor>.parameter-list>div{min-height:52px!important}.supplier-parent-manager,.child-supplier-add,.parameter-tolerance-card,.movement-actions-parameters,.tolerance-audit-history{border-radius:12px!important}}.parameters-page .stock-location-list:has(.parameter-empty-state){display:flex!important;min-height:0!important;padding:18px 0 0!important;border:0!important}.parameters-page .parameter-empty-state{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:min(100%,760px)!important;min-height:0!important;margin:0 auto!important;padding:20px 22px!important;border:1px solid #e4d7c4!important;border-radius:13px!important;background:#fffaf3!important;box-shadow:none!important;text-align:left!important}.parameters-page .parameter-empty-state>svg{width:31px!important;height:31px!important;color:#a5793b!important}.parameters-page .parameter-empty-state h3{margin:0 0 4px!important;font-size:1rem!important;line-height:1.25!important}.parameters-page .parameter-empty-state p{max-width:590px!important;font-size:.86rem!important;line-height:1.45!important}@media(max-width:680px){.parameters-page .stock-location-list:has(.parameter-empty-state){padding-top:14px!important}.parameters-page .parameter-empty-state{grid-template-columns:1fr!important;justify-items:center!important;gap:9px!important;padding:20px 18px!important;text-align:center!important}.parameters-page .parameter-empty-state p{max-width:330px!important}}.parameters-page .parameter-editor>.parameter-editor-header,.parameters-page .stock-location-add,.parameters-page .stock-location-error,.parameters-page .stock-location-list{width:min(100%,980px)!important}.parameters-page .stock-location-add{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;margin:20px 0 10px!important}.parameters-page .stock-location-field{display:grid!important;gap:7px!important;min-width:0!important}.parameters-page .stock-location-field>span{color:#655d54!important;font-size:.76rem!important;font-weight:750!important;letter-spacing:.01em!important}.parameters-page .stock-location-field input{width:100%!important}.parameters-page .stock-location-add>.gold-button{align-self:end!important}.parameters-page .stock-location-error{display:flex!important;align-items:center!important;min-height:44px!important;margin:0 0 8px!important;padding:10px 13px!important;border:1px solid #e7cfc2!important;border-radius:10px!important;background:#fff6f1!important;color:#8e4132!important;font-size:.84rem!important;line-height:1.35!important}.parameters-page .stock-location-list{margin-top:0!important}.parameters-page .stock-location-list:has(.parameter-empty-state){width:min(100%,980px)!important}.parameters-page .parameter-empty-state{margin:0!important}@media(max-width:680px){.parameters-page .parameter-editor>.parameter-editor-header,.parameters-page .stock-location-add,.parameters-page .stock-location-error,.parameters-page .stock-location-list{width:100%!important}.parameters-page .stock-location-add{grid-template-columns:1fr!important;gap:12px!important}.parameters-page .stock-location-add>.gold-button{width:100%!important}.parameters-page .stock-location-error{min-height:0!important;margin-bottom:4px!important}.parameters-page .stock-location-field>span{text-align:left!important}}.parameters-page .stock-location-error{width:min(100%,760px)!important;margin-inline:auto!important}.parameters-page .stock-location-list:has(.parameter-empty-state){display:grid!important;place-items:center!important;width:min(100%,980px)!important;min-height:clamp(330px,calc(100dvh - 440px),540px)!important;padding:0!important}.parameters-page .parameter-empty-state{width:min(100%,700px)!important;margin:auto!important}@media(max-width:680px){.parameters-page .stock-location-error{width:100%!important}.parameters-page .stock-location-list:has(.parameter-empty-state){min-height:260px!important;padding:16px 0 0!important}.parameters-page .parameter-empty-state{width:100%!important}}.integration-page{max-width:1024px;margin:0 auto;padding:36px 45px 60px;display:flex;flex-direction:column;gap:26px}.integration-header{display:flex;flex-direction:column;gap:10px}.integration-header>div{display:flex;flex-direction:column;gap:6px}.integration-header span{font-size:12px;letter-spacing:.23em;color:#93643f;font-weight:600;text-transform:uppercase}.integration-header h2{font-family:var(--font-display);font-size:34px;font-weight:500;margin:0;line-height:1.1}.integration-header p{margin:0;max-width:70ch;color:var(--muted);font-size:15px;line-height:1.55}.integration-status-line{margin:0;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-subtle);color:var(--muted);font-size:14px}.integration-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;border:1px solid #e1bdb7;border-radius:var(--radius-medium);background:#f9ecea;color:#8b4037}.integration-error svg{width:20px;height:20px;flex-shrink:0}.integration-error p{margin:0;flex:1;min-width:180px;font-size:14px;font-weight:600}.integration-error button{margin-left:auto}.integration-card{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-small);padding:26px 28px;display:flex;flex-direction:column;gap:18px}.integration-card.integration-ok{border-color:#c9dcc9}.integration-card.integration-warn{border-color:#e6d3a6}.integration-card.integration-danger{border-color:#e6c1bb}.integration-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:22px}.integration-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:700;line-height:1;letter-spacing:.01em;background:#eee5d7;color:#746b5e}.integration-badge svg{width:16px;height:16px}.integration-badge.integration-ok{background:#e1eadf;color:#33654a}.integration-badge.integration-warn{background:#f3e8cd;color:#7a5713}.integration-badge.integration-danger{background:#f2dcd8;color:#8b4037}.integration-badge.integration-muted{background:#eee5d7;color:#746b5e}.integration-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 26px;margin:0;padding:0}.integration-meta>div{display:flex;flex-direction:column;gap:3px}.integration-meta dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft);font-weight:700}.integration-meta dd{margin:0;font-size:14px;font-weight:600;color:var(--foreground)}.integration-message{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.integration-hint{margin:0;padding:13px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius-medium);background:var(--surface-subtle);color:var(--muted);font-size:13.5px;line-height:1.5}.integration-actions{display:flex;flex-wrap:wrap;gap:12px}.integration-actions button{min-height:46px}.integration-actions button:not(.gold-button):not(.danger-button){border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:var(--foreground);padding:0 18px;font-weight:700;display:inline-flex;align-items:center;gap:9px;transition:background .15s ease,border-color .15s ease}.integration-actions button:not(.gold-button):not(.danger-button):hover:not(:disabled){background:var(--surface-subtle);border-color:var(--accent)}.integration-actions button svg{width:16px;height:16px}.integration-actions button:disabled{opacity:.55;cursor:not-allowed}.integration-back{align-self:flex-start;border:0;background:transparent;color:var(--accent-strong);padding:6px 0;font-weight:700;border-bottom:1px solid transparent;border-radius:0}.integration-back:hover{border-bottom-color:var(--accent-strong)}.integration-sync{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--shadow-small);padding:26px 28px;display:flex;flex-direction:column;gap:18px}.integration-sync-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.integration-sync-head>div{display:flex;flex-direction:column;gap:5px}.integration-sync-head span{font-size:12px;letter-spacing:.2em;color:#93643f;font-weight:600;text-transform:uppercase}.integration-sync-head h3{margin:0;font-family:var(--font-display);font-size:24px;font-weight:500}.integration-sync-head button{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:var(--foreground);padding:0 16px;min-height:42px;font-weight:700;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,border-color .15s ease}.integration-sync-head button:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--accent)}.integration-sync-head button svg{width:15px;height:15px}.integration-sync-head button:disabled{opacity:.55;cursor:not-allowed}.integration-sync-summary{display:flex;flex-wrap:wrap;gap:10px}.integration-sync-summary span{padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;border:1px solid transparent}.integration-sync-summary .integration-ok{background:#e1eadf;color:#33654a;border-color:#c9dcc9}.integration-sync-summary .integration-warn{background:#f3e8cd;color:#7a5713;border-color:#e6d3a6}.integration-sync-summary .integration-danger{background:#f2dcd8;color:#8b4037;border-color:#e6c1bb}.integration-sync-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.integration-sync-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px 16px;padding:14px 16px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-medium);background:var(--surface-subtle)}.integration-sync-row.integration-ok{border-left-color:#3e7a58}.integration-sync-row.integration-warn{border-left-color:#c69a2f}.integration-sync-row.integration-danger{border-left-color:#b1554a}.integration-sync-row.integration-muted{border-left-color:var(--border-strong)}.integration-sync-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.integration-sync-row>div b{font-size:14px;font-weight:700}.integration-sync-row>div small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-sync-row>small{color:var(--muted-soft);font-size:12px;white-space:nowrap}.integration-sync-reason{grid-column:1/-1;margin:0;padding:8px 12px;border-radius:var(--radius-small);background:#f2dcd8;color:#8b4037;font-size:12.5px;line-height:1.4}@media(max-width:768px){.integration-page{padding:24px 18px 48px;gap:20px}.integration-header h2{font-size:28px}.integration-card,.integration-sync{padding:20px 18px}.integration-card-head{flex-direction:column;gap:16px}.integration-sync-row{grid-template-columns:1fr auto;grid-template-areas:"info badge" "date date"}.integration-sync-row>div{grid-area:info}.integration-sync-row>.integration-badge{grid-area:badge}.integration-sync-row>small{grid-area:date}}.payment-modal{width:min(600px,96vw);max-height:92vh}.payment-modal-body{padding:12px 30px 28px;overflow-y:auto}.payment-loading{padding:32px 8px;text-align:center;color:#6b6157}.payment-section-title{margin:4px 0 12px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#6b6157}.payment-method-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.payment-method-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:16px;border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);box-shadow:var(--shadow-small);cursor:pointer;transition:border-color .15s,transform .05s}.payment-method-card:not(.is-soon):hover{border-color:var(--accent)}.payment-method-card:not(.is-soon):active{transform:translateY(1px)}.payment-method-card.selected{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-soft) inset}.payment-method-card:disabled,.payment-method-card.is-soon{cursor:not-allowed;opacity:.55;box-shadow:none}.payment-method-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.payment-method-icon svg{width:18px;height:18px}.payment-method-card b{font-size:15px;color:var(--foreground)}.payment-method-card small{color:#6b6157;line-height:1.35}.payment-method-tags{font-style:normal;font-size:12px;color:var(--accent-strong)}.payment-method-status{margin-top:2px;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.payment-method-status.available{color:var(--success)}.payment-method-status.soon{color:#8a7a5c}.payment-form{margin-top:18px;display:grid;gap:16px;border-top:1px solid var(--border);padding-top:18px}.payment-field{display:grid;gap:8px;font-size:13px;color:#4a423a}.payment-amount-static{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.payment-amount-static strong{font-size:18px;font-weight:700;color:var(--foreground)}.payment-methods-choice{display:flex;flex-wrap:wrap;gap:8px}.payment-choice{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);cursor:pointer;font-size:14px}.payment-choice.on{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.payment-check{display:grid;place-items:center;width:16px;height:16px}.payment-check svg{width:14px;height:14px}.payment-validity{margin:0;font-size:13px;color:#6b6157}.payment-actions{display:flex;justify-content:flex-end}.payment-actions .gold-button{min-height:46px;padding:0 22px}.payment-list{display:grid;gap:10px}.payment-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface);cursor:pointer;text-align:left}.payment-list-item:hover{border-color:var(--accent)}.payment-list-item strong{display:block;font-size:16px;color:var(--foreground)}.payment-list-item small{color:#6b6157}.payment-linkish{align-self:flex-start;background:none;border:none;color:var(--accent-strong);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 0}.payment-linkish svg{width:16px;height:16px}.payment-badge,.payment-badge-lg{display:inline-flex;align-items:center;border-radius:999px;font-weight:700;white-space:nowrap}.payment-badge{padding:4px 12px;font-size:12px}.payment-badge-lg{padding:6px 16px;font-size:14px}.is-paid{background:#e4f2e5;color:#216037}.is-pending{background:#fff0d3;color:#956000}.is-expired{background:#efe7d6;color:#7c5a1a}.is-canceled{background:#ece7df;color:#5b5147}.is-failed{background:#f9e6e3;color:#913b33}.is-unknown{background:#e7eef4;color:#3a5772}.charge-detail{display:grid;gap:24px;padding:8px 0 6px}.charge-hero{display:grid;gap:14px;justify-items:center;text-align:center;padding:16px 0 8px}.charge-status-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600}.charge-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.charge-amount{font-size:52px;line-height:1.05;font-weight:700;letter-spacing:-.025em;color:var(--foreground)}.charge-hero-sub{margin:0;font-size:14px;color:var(--muted)}.charge-link{display:grid;gap:10px}.charge-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-soft)}.charge-link-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle)}.charge-link-url{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;color:var(--foreground)}.charge-copy-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:var(--radius-medium);background:transparent;color:var(--muted);cursor:pointer;transition:background-color .15s,color .15s}.charge-copy-icon:hover{background:var(--accent-soft);color:var(--accent-strong)}.charge-copy-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.charge-copy-icon svg{width:17px;height:17px}.charge-validity{margin:0;font-size:12px;color:var(--muted-soft)}.charge-terminal{display:flex;flex-direction:column;gap:8px}.charge-terminal .charge-link-row{justify-content:space-between}.charge-terminal-hint{margin:2px 0 0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.charge-terminal-hint svg{width:15px;height:15px}.charge-status-badge.is-partial{background:#fdf1cf;color:#8b5a00}.charge-ledger{display:grid;gap:14px;margin-top:4px}.charge-ledger-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 18px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle)}.charge-ledger-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.charge-ledger-summary span{font-size:13px;color:var(--muted)}.charge-ledger-summary strong{font-size:15px;font-weight:600;color:var(--foreground)}.charge-txns-scroll{overflow-x:auto}.charge-txns{width:100%;border-collapse:collapse;font-size:13px}.charge-txns th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-soft);padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.charge-txns td{padding:9px 10px;border-bottom:1px solid var(--border);color:var(--foreground);white-space:nowrap}.charge-txns tr:last-child td{border-bottom:none}.if-history-method{color:var(--muted);font-weight:500}.if-order-level{display:grid;gap:12px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.if-order-level-title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-soft)}.if-order-charge{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle)}.if-order-charge-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.if-order-charge-method{font-weight:600;color:var(--foreground)}.if-order-charge-date{margin-left:auto;font-size:12px;color:var(--muted-soft)}.if-order-charge .charge-ledger-summary{background:var(--surface, #fff)}.charge-cta{display:flex;gap:10px}.charge-btn-primary,.charge-btn-secondary{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:var(--radius-medium);font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.charge-btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.charge-btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.charge-btn-primary:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.charge-btn-secondary{background:var(--surface);color:var(--foreground);border:1px solid var(--border)}.charge-btn-secondary:hover{border-color:var(--accent);color:var(--accent-strong)}.charge-btn-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.charge-btn-primary svg,.charge-btn-secondary svg{width:16px;height:16px}.charge-refresh{justify-self:center;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:none;border:none;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer}.charge-refresh:hover:not(:disabled){color:var(--accent-strong)}.charge-refresh:disabled{opacity:.55;cursor:default}.charge-refresh svg{width:15px;height:15px}.charge-refresh .spinning{animation:payment-spin 1s linear infinite}.charge-divider{width:100%;height:1px;margin:0;border:none;background:var(--surface-divider)}.charge-new{justify-self:center;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius-medium);background:none;color:var(--accent-strong);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background-color .15s}.charge-new:hover{border-color:var(--accent);background:var(--accent-soft)}.charge-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.charge-new svg{width:15px;height:15px}.charge-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:12px;color:var(--muted-soft)}.charge-footer svg{width:14px;height:14px}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-history{border:1px solid var(--border);border-radius:10px;padding:8px 12px}.payment-history summary{cursor:pointer;font-weight:600;color:var(--accent-strong)}.payment-history ul{margin:8px 0 2px;padding-left:18px;color:#4a423a}@media(max-width:620px){.payment-method-cards{grid-template-columns:1fr}.payment-actions .gold-button{width:100%}.charge-cta{flex-direction:column}}.sales-v2-detail-actions button{display:inline-flex;align-items:center;gap:8px}.sales-v2-detail-actions button svg{width:16px;height:16px;flex:none}.sales-v2-orders-row{grid-template-columns:116px 86px minmax(130px,1.15fr) 96px 118px 98px 102px 116px 98px}.sales-v2-orders-row .pay-none{color:#a89b86}.sales-v2-orders-row{grid-template-columns:116px 88px minmax(140px,1.25fr) 104px 122px 104px 120px 104px}.sales-v2-orders-row>span,.sales-v2-orders-row>strong{text-align:center}.sales-v2-orders-row>b,.sales-v2-orders-row>.sales-v2-order-number{justify-self:center}.sales-v2-orders-row>div{justify-content:center}.sales-v2-orders-row{grid-template-columns:108px 84px minmax(128px,1.05fr) 92px 112px 100px 104px 116px 96px}.sales-v2-orders-row{grid-template-columns:108px 84px minmax(128px,1.05fr) 92px 112px 100px 116px 104px 96px}.order-attachments>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:15px 19px;border-bottom:1px solid #e8dece}.order-attachments>header h3{margin:0;padding:0;border:0;display:inline-flex;align-items:center;gap:8px}.order-attachments>header h3:before{content:none}.order-attachments>header h3 svg{width:16px;color:#b68c43}.order-attachments>header h3 small{margin:0 0 0 4px;padding:2px 8px;border-radius:999px;background:#eee5d6;color:#71562b;font-size:12px}.order-attachments-hint{margin:0;padding:12px 19px 0;color:#7a6f60;font-size:12px}.order-attachments-empty{padding:16px 19px;color:#7a6f60}.order-attachments-list{list-style:none;margin:0;padding:10px 14px 16px;display:grid;gap:8px}.order-attachments-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #ece3d2;border-radius:10px;background:#fff}.order-attachments-list .oa-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:8px;background:#faf3e5;color:#8a6a2f}.order-attachments-list .oa-icon svg{width:18px}.order-attachments-list .oa-info{min-width:0;flex:1 1 auto;display:grid;gap:2px}.order-attachments-list .oa-info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-attachments-list .oa-info small{color:#7a6f60;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-attachments-list .oa-actions{display:flex;gap:6px;flex:0 0 auto}.order-attachments-list .oa-actions button{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border:1px solid #dccdb5;border-radius:8px;background:#fff;color:#735522;font-weight:700}.order-attachments-list .oa-actions button svg{width:15px}.oa-preview .oa-preview-body{display:grid;place-items:center;padding:14px;max-height:80vh;overflow:auto}.oa-preview .oa-preview-body img{max-width:100%;max-height:76vh;border-radius:8px}.spin{animation:oa-spin 1s linear infinite}@keyframes oa-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.order-attachments-list li{flex-wrap:wrap}.order-attachments-list .oa-actions{width:100%;justify-content:flex-end}.order-attachments-list .oa-actions button{flex:1 1 auto;justify-content:center}}.installments-finance>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.installments-finance .if-refresh{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9c9ac;background:#fffdf8;color:#6b5c3f;border-radius:9px;padding:7px 11px;font-weight:700}.installments-finance .if-refresh svg,.installments-finance .if-refresh .spin{width:15px;height:15px}.if-empty,.if-history-empty{margin:8px 0 0;color:#786e60}.if-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.if-row{border:1px solid #e3d8c7;border-radius:12px;background:#fffdf8;padding:14px}.if-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.if-seq{display:flex;align-items:center;gap:10px}.if-seq>b{font-size:18px}.if-badge{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800}.if-badge.is-unpaid{background:#f2ece0;color:#6b5c3f}.if-badge.is-partial{background:#fdf1cf;color:#8b5a00}.if-badge.is-paid{background:#e4f2e5;color:#216037}.if-badge.is-overdue{background:#f9e0dc;color:#9b352b}.if-badge.is-unknown{background:#ececec;color:#666}.if-values{display:flex;flex-wrap:wrap;gap:8px 20px}.if-values>span{display:grid;font-weight:700;color:#241d12}.if-values>span>small{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#8a7a58}.if-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.if-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9c9ac;background:#fff8ec;color:#5f4f34;border-radius:9px;padding:8px 12px;font-weight:700}.if-actions button svg{width:15px;height:15px}.if-actions button.on{background:#efe2c6;border-color:#c8ab6e}.if-history{list-style:none;margin:12px 0 0;padding:12px;display:grid;gap:8px;background:#faf7f0;border-radius:10px}.if-history>li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.if-tag{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:800}.if-tag.is-manual{background:#e6eef7;color:#2b5580}.if-tag.is-payment_link{background:#efe2c6;color:#7a5a1c}.if-tag.is-terminal{background:#ececec;color:#555}.if-history-amount{font-weight:800}.if-history-status{color:#6b5c3f}.if-history-date{color:#8a7a58;margin-left:auto}.if-history a{color:#876729;font-weight:700}.if-proof{margin-top:12px}.if-proof .order-attachments{border:1px dashed #ddd0b6;border-radius:10px;padding:12px}.payment-installment-note{margin:0 0 10px;padding:8px 12px;background:#faf7f0;border-radius:9px;color:#6b5c3f}.payment-overpaid{margin:6px 0 0;color:#9b352b;font-weight:700;font-size:13px}.manual-payment-modal .manual-payment-body{display:grid;gap:12px}.manual-payment-hint{margin:0;color:#6b5c3f}.manual-payment-modal .payment-field{display:grid;gap:6px;font-weight:700}.manual-payment-modal .payment-field input{padding:10px;border:1px solid #0c0b09;border-radius:9px;font:inherit}@media(max-width:620px){.if-main{flex-direction:column}.if-actions button{flex:1 1 auto;justify-content:center}.if-history-date{margin-left:0}}.app-sync-banner{display:flex;align-items:center;gap:10px;width:calc(100% - 2 * var(--page-gutter, 24px));max-width:calc(1680px - 2 * var(--page-gutter, 24px));margin:0 auto;padding:7px 8px 7px 10px;border:1px solid #efc7c0;border-radius:10px;background:#fdf3f1;color:#8b2f24;font-weight:600;box-shadow:0 1px 2px #1018280a}.main-content:has(>.app-sync-banner){padding-top:14px}.app-sync-banner>svg{flex:0 0 auto;box-sizing:content-box;width:15px;height:15px;padding:5px;border-radius:7px;background:#f8dcd7;color:#b1554a}.app-sync-banner-text{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;font-size:13px;line-height:1.4}.app-sync-banner-text>small{font-weight:500;font-size:12px;opacity:.8}.app-sync-banner--warning{border-color:#ecd6a8;background:#fdf7ea;color:#6f4c17}.app-sync-banner--warning>svg{background:#f6e6c2;color:#a3741f}.app-sync-banner--info{border-color:#d5dde6;background:#f5f8fb;color:#3d4b5a;font-weight:500}.app-sync-banner--info>svg{background:#e3e9f0;color:#5f7287}.app-sync-banner-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid #8b4d43;border-radius:7px;background:#8b4d43;color:#fff;font-size:12.5px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app-sync-banner-action:hover:not(:disabled){background:#763f37}.app-sync-banner-action:disabled{opacity:.6;cursor:not-allowed}.app-sync-banner-action>svg{width:14px;height:14px}@media(max-width:900px){.app-sync-banner{width:calc(100% - (2*clamp(14px,4vw,22px)))}.main-content:has(>.app-sync-banner){padding-top:12px}}@media(max-width:560px){.app-sync-banner{flex-wrap:wrap;align-items:flex-start}.app-sync-banner-text{flex:1 1 0;align-self:center}.app-sync-banner-action{width:100%;justify-content:center}}@media(min-width:621px){.sales-v2-payment-table.no-due>div{grid-template-columns:70px 1fr 1.2fr 110px}}.mto-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.mto-mode-switch button{display:grid;gap:4px;padding:14px 16px;border:1px solid #d9c9ac;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.mto-mode-switch button b{color:#20170b;font-size:15px}.mto-mode-switch button small{color:#756a5d;font-size:12px}.mto-mode-switch button.on{border-color:#c6a664;background:#fff8ec;box-shadow:0 0 0 2px #c6a66459}.mto-step{display:grid;gap:16px}.mto-items{display:grid;gap:12px}.mto-item{display:grid;gap:10px;padding:14px;border:1px solid #e1d8c8;border-radius:12px;background:#fffdf8}.mto-item header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mto-item header b{color:#826333;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mto-kind-switch{display:inline-flex;gap:6px}.mto-kind-switch button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d9c9ac;border-radius:8px;background:#fff;color:#5d4a2a;font-weight:700;cursor:pointer}.mto-kind-switch button svg{width:15px;height:15px}.mto-kind-switch button.on{border-color:#c6a664;background:#fff1cf;color:#6b4b14}.mto-remove{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid #e4b9b2;border-radius:8px;background:#fff5f3;color:#963f35;cursor:pointer}.mto-item label{display:grid;gap:5px;color:#806437;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mto-item textarea,.mto-item input{min-height:40px;padding:8px 10px;border:1px solid #0c0b09;border-radius:8px;font:inherit;text-transform:none;letter-spacing:normal;color:#20170b}.mto-item textarea{min-height:64px}.mto-value{max-width:240px}.mto-add-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mto-add-buttons button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #d9c9ac;border-radius:9px;background:#fff;font-weight:800;cursor:pointer}.mto-add-buttons strong{margin-left:auto;color:#20170b}.mto-tag{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:99px;background:#efe3ff;color:#5b3a8c;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mto-order-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border:1px solid #d7c3ef;border-radius:14px;background:#faf6ff}.mto-order-banner div{display:grid;gap:3px}.mto-order-banner span{color:#5b3a8c;font-size:11px;font-weight:900;letter-spacing:.1em}.mto-order-banner b{font-size:18px}.mto-order-banner small{color:#6f6456}.mto-page{display:grid;gap:16px}.stage-registered{background:#eeece8;color:#5d574f}.stage-supplier_purchase{background:#e7eefb;color:#2f4f86}.stage-awaiting_arrival{background:#fff0d3;color:#8b5a00}.stage-ready_for_delivery{background:#e4f2e5;color:#216037}.stage-delivered{background:#dfece2;color:#1d4d2c}.stage-cancelled{background:#f9e6e3;color:#913b33}.mto-modal{max-width:560px}.mto-modal-body{display:grid;gap:12px;padding:20px}.mto-modal-body p{margin:0;color:#4d4337}.mto-modal-body label{display:grid;gap:6px;font-weight:800}.mto-modal-body textarea,.mto-modal-body input:not([type=checkbox]){min-height:40px;padding:8px 10px;border:1px solid #0c0b09;border-radius:8px;font:inherit}.mto-modal-body textarea{min-height:80px}.mto-modal footer{display:flex;justify-content:flex-end;gap:9px;padding:0 20px 20px}.mto-candidates{display:grid;gap:8px;max-height:280px;overflow:auto}.mto-candidates button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e1d8c8;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.mto-candidates button small{display:block;color:#7a6e60}.mto-candidates button.selected{border-color:#c6a664;background:#fff8ec}.mto-candidates button:disabled{opacity:.55;cursor:not-allowed}.mto-candidates button svg{margin-left:auto;color:#216037}.mto-check{display:flex!important;align-items:flex-start;gap:8px;font-weight:700!important;text-transform:none!important;letter-spacing:normal!important}.mto-check input{margin-top:3px}.mto-check span{display:grid;gap:2px}.mto-check small{color:#7a6e60;font-weight:500}.mto-entry-links{display:grid;gap:10px}.mto-entry-links h3{display:flex;align-items:center;gap:8px;margin:0}.mto-entry-links article{display:grid;gap:8px;padding:12px;border:1px solid #e1d8c8;border-radius:10px;background:#fff}.mto-entry-links article.selected{border-color:#c6a664;background:#fff8ec}.mto-custom-conference{display:grid;gap:8px;padding-left:26px}.mto-custom-conference label{display:grid;gap:4px;font-weight:700}.mto-custom-conference input:not([type=checkbox]){min-height:38px;padding:0 10px;border:1px solid #0c0b09;border-radius:8px;font:inherit}@media(max-width:900px){.mto-mode-switch{grid-template-columns:1fr}.mto-add-buttons strong{margin-left:0;width:100%}}.mto-page{max-width:1480px;margin:0 auto;padding:28px}@media(max-width:620px){.mto-page{padding:16px}}.mto-check.is-disabled{opacity:.5;cursor:not-allowed}.reference-category{display:block;color:#806437;font-size:11px;font-weight:800;letter-spacing:.03em}.mto-link-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mto-link-filters label{display:grid;gap:6px;font-weight:800}.mto-candidates button>span{display:grid;gap:2px;min-width:0}.mto-warn{padding:10px 12px;border-radius:10px;background:#fff1cf;color:#6b4b14}@media(max-width:620px){.mto-link-filters{grid-template-columns:1fr}}.mto-candidate-photo{flex:none;width:52px;height:52px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#f3ede3;border:1px solid #e8dece}.mto-candidate-photo.empty{display:grid;place-items:center;color:#b3a48c}.mto-candidate-photo.empty svg{width:20px;height:20px}.mto-candidates button>.mto-candidate-photo{flex:0 0 52px;width:52px!important;height:52px!important;min-height:0;padding:0}.mto-candidates button>i.mto-candidate-photo{font-style:normal}.mto-modal.mto-modal-wide{width:min(920px,calc(100vw - 32px));max-width:920px}.mto-modal-wide .mto-candidates{max-height:min(52vh,520px)}.mto-candidates button>span b{font-size:14px;line-height:1.3}.mto-candidate-code{color:#20170b!important;font-weight:700;letter-spacing:.02em}.mto-candidates button>.mto-candidate-photo.empty{display:grid!important;place-items:center}.mto-candidates button>.mto-candidate-photo.empty svg{margin:0!important;color:#b3a48c}.mto-banner-hint{color:#5b3a8c;font-weight:700}.reference-row-photo.zoomable{padding:0;font:inherit;cursor:zoom-in;transition:border-color .16s ease,box-shadow .16s ease}.reference-row-photo.zoomable:hover{border-color:#c1946b;box-shadow:0 0 0 3px #c1946b2e}.reference-row-photo.zoomable:focus-visible{outline:2px solid rgba(198,166,100,.7);outline-offset:2px}.photo-lightbox-overlay{position:fixed;inset:0;z-index:120;background:#0c0b09e6}.photo-lightbox{position:fixed;inset:0;z-index:121;display:grid;place-items:center;padding:56px 72px;outline:none}.photo-lightbox figure{display:grid;gap:14px;margin:0;max-width:min(1100px,100%);max-height:100%}.photo-lightbox-stage{position:relative;display:grid;place-items:center}.photo-lightbox figure{width:min(1100px,100%)}.photo-lightbox-stage img,.photo-lightbox-stage video{display:block;width:100%;height:calc(100vh - 190px);max-height:calc(100dvh - 190px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35))}.photo-lightbox figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#f4efe5}.photo-lightbox figcaption div{display:grid;gap:3px;min-width:0}.photo-lightbox figcaption strong{color:#c1946b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.08em}.photo-lightbox figcaption span{color:#f4efe5;font-size:15px;line-height:1.35}.photo-lightbox figcaption small{flex:none;color:#cfc5b5;font-size:12px}.photo-lightbox-nav{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(244,239,229,.25);border-radius:50%;background:#0c0b098c;color:#f4efe5;cursor:pointer;transition:background .16s ease,border-color .16s ease}.photo-lightbox-nav:hover{border-color:#c1946b;background:#0c0b09d9}.photo-lightbox .photo-lightbox-close{position:fixed;top:16px;right:16px;color:#f4efe5!important}.photo-lightbox .photo-lightbox-close:hover,.photo-lightbox .photo-lightbox-close:focus-visible{color:#c1946b!important}.photo-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%)}.photo-lightbox-nav.prev{left:-58px}.photo-lightbox-nav.next{right:-58px}.photo-lightbox svg{width:20px;height:20px}@media(max-width:720px){.photo-lightbox{padding:64px 12px 20px}.photo-lightbox-stage img,.photo-lightbox-stage video{height:calc(100vh - 230px);max-height:calc(100dvh - 230px)}.photo-lightbox-nav.prev{left:8px}.photo-lightbox-nav.next{right:8px}.photo-lightbox figcaption span{font-size:14px}}.photo-lightbox-stage.swipeable{touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grab}.photo-lightbox-stage.swipeable:active{cursor:grabbing}.photo-lightbox-stage img{transition:transform .18s ease;animation:photo-lightbox-in .2s ease}@keyframes photo-lightbox-in{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.photo-lightbox-stage img{animation:none;transition:none}}.reference-row-toggle{display:none}@media(min-width:901px){.catalog-page .references-table .reference-row footer .reference-row-toggle{display:none!important}}@media(max-width:900px){.catalog-page .references-table .reference-row .reference-row-main{grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;gap:12px!important}.catalog-page .references-table .reference-row .reference-row-photo{width:64px!important;height:64px!important;margin:0!important}.catalog-page .references-table .reference-row:not(.details-open) .reference-row-detail{display:none!important}.catalog-page .references-table .reference-row footer{align-items:center}.catalog-page .references-table .reference-row footer .reference-row-toggle{order:-1;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px;width:auto!important;min-width:0!important;height:38px;margin-right:auto!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#93643f!important;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.catalog-page .references-table .reference-row .reference-stock-pill{display:flex!important;flex-wrap:wrap;align-items:center!important}.catalog-page .references-table .reference-row .reference-stock-pill:before{align-self:center!important;margin:0 8px 0 0!important}.catalog-page .references-table .reference-row footer .reference-row-toggle svg{width:16px;height:16px;transition:transform .18s ease}.catalog-page .references-table .reference-row.details-open footer .reference-row-toggle svg{transform:rotate(180deg)}.catalog-page .references-table .reference-row footer .reference-row-toggle:hover{color:#0c0b09!important}.catalog-page .references-table .reference-row footer .reference-row-toggle:focus-visible{outline:2px solid rgba(198,166,100,.6)!important;outline-offset:2px}}.reference-wizard-modal .wizard-step-current{display:none}.reference-wizard-modal .form-content input:not([type=radio]):not([type=checkbox]):not([type=file]){height:40px!important;min-height:40px!important;padding:0 12px!important;border:1px solid #d9d0c1!important;border-radius:var(--radius-small,8px)!important;box-shadow:none!important;background:#fff!important}.reference-wizard-modal .form-content input:not([type=radio]):not([type=checkbox]):not([type=file]):focus{border-color:#c1946b!important;box-shadow:0 0 0 3px #c1946b29!important;outline:none}.reference-wizard-modal .form-content input[readonly]{background:#f7f4ee!important;color:#5f5547}.reference-wizard-modal .form-content label>small{color:#8b806e!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.reference-wizard-modal .stone-toggle-card{display:flex!important;align-items:flex-end;gap:16px;padding:0 0 16px!important;border:0!important;border-bottom:1px solid #ebe3d6!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reference-wizard-modal .stone-toggle-card label{flex:0 1 320px}.reference-wizard-modal .stone-toggle-card p{margin:0 0 10px!important;color:#8b806e}.reference-wizard-modal .stone-summary{position:sticky!important;top:0;z-index:3;display:flex!important;align-items:center;gap:10px;margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #ebe3d6!important;background:#fff!important}.reference-wizard-modal .stone-summary span{color:#93643f!important;font-size:16px!important;font-weight:700!important;line-height:1.2;letter-spacing:.02em!important;text-transform:none!important}.reference-wizard-modal .stone-summary strong{color:#1f1912!important;font-size:16px!important;font-weight:700!important;line-height:1.2;font-variant-numeric:tabular-nums}.reference-wizard-modal .stone-summary button{margin-left:auto;display:inline-flex!important;align-items:center;gap:6px;height:36px;padding:0 14px!important;border:1px solid #c1946b!important;border-radius:var(--radius-small,8px)!important;background:transparent!important;color:#93643f!important;font-weight:600;box-shadow:none!important}.reference-wizard-modal .stone-summary button:hover{background:#c1946b1a!important}.reference-wizard-modal .stone-summary button svg{width:16px;height:16px}.reference-wizard-modal .stones-step{grid-template-rows:none!important;grid-auto-rows:auto!important;align-content:start!important;overflow-y:auto!important}.reference-wizard-modal .stone-carousel{display:flex!important;flex-direction:column!important;gap:16px!important;height:auto!important;min-height:-moz-min-content!important;min-height:min-content!important;max-height:none!important;overflow:visible!important;flex:none!important;padding-top:8px}.reference-wizard-modal .stone-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-areas:none!important;gap:12px 16px!important;margin:0!important;padding:16px 18px 18px!important;border:1px solid #d6c4a3!important;border-radius:var(--radius-medium,12px)!important;background:#faf7f0!important;box-shadow:none!important;height:auto!important;min-height:-moz-min-content!important;min-height:min-content!important;max-height:none!important;overflow:visible!important;flex:none!important}.reference-wizard-modal .stone-row>*{grid-area:auto!important;grid-column:auto!important;min-width:0}.reference-wizard-modal .stone-row .stone-row-title{grid-column:1/3!important;order:0;align-self:center;font-size:15px}.reference-wizard-modal .stone-row .stone-row-remove{grid-column:3!important;order:0;justify-self:end;display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:var(--radius-small,8px)!important;background:transparent!important;color:#8b4d43!important;box-shadow:none!important;position:static!important}.reference-wizard-modal .stone-row .stone-row-remove:hover{background:#8b4d4314!important}.reference-wizard-modal .stone-row .stone-row-remove svg{width:17px;height:17px}.reference-wizard-modal .stone-row .stone-field-role{order:1}.reference-wizard-modal .stone-row .stone-field-type{order:2}.reference-wizard-modal .stone-row .stone-field-cut{order:3}.reference-wizard-modal .stone-row .diamond-grading{order:4;grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.reference-wizard-modal .stone-row .diamond-grading strong{grid-column:1/-1;color:#93643f;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reference-wizard-modal .stone-row .gia-reference-requirement{order:5}.reference-wizard-modal .stone-row .stone-field-quantity{order:6}.reference-wizard-modal .stone-row .stone-field-weight{order:7}.reference-wizard-modal .stone-row .stone-field-size{order:8}.reference-wizard-modal .stone-row .stone-carat-total{order:9;grid-column:1/-1!important;grid-row:auto!important;display:flex!important;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-height:0!important;height:auto!important;margin:0!important;padding:10px 0 0!important;border:0!important;border-top:1px solid #e6dac6!important;background:transparent!important}.reference-wizard-modal .stone-row .stone-carat-total span{color:#8b806e;font-size:12px}.reference-wizard-modal .stone-row .stone-carat-total strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.reference-wizard-modal .stone-row .stone-carat-total small{color:#a39784;font-size:12px}.reference-wizard-modal .reference-pricing-params .gold-divider{margin:0 0 4px!important;padding:0!important;border:0!important}.reference-wizard-modal .reference-pricing-params .gold-divider h3{margin:0 0 4px!important;font-size:18px!important;font-weight:600}.reference-wizard-modal .reference-pricing-params .gold-divider p{margin:0!important;max-width:820px;color:#8b806e!important;font-size:13px!important}.reference-wizard-modal .reference-commercial-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important;border:0!important;background:transparent!important}.reference-wizard-modal .reference-commercial-fields{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px 18px!important;padding:12px 0 14px!important;border:0!important;background:transparent!important}.reference-wizard-modal .reference-commercial-fields>label{grid-column:span 2;min-width:0}.reference-wizard-modal .reference-commercial-fields>label:nth-child(n+4){grid-column:span 3}.reference-wizard-modal .reference-values{display:grid;gap:10px;padding:12px 0;border-top:1px solid #ebe3d6}.reference-wizard-modal .reference-section-title{display:flex!important;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.reference-wizard-modal .reference-section-title span{color:#93643f!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase}.reference-wizard-modal .reference-section-title small{color:#8b806e!important;font-size:12px!important;text-align:left!important}.reference-wizard-modal .reference-cards{display:grid;gap:12px;align-items:stretch}.reference-wizard-modal .reference-cards.calculated{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-wizard-modal .reference-cards.defined{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-wizard-modal .reference-cards>*{grid-column:auto!important;grid-row:auto!important;min-width:0;width:auto!important;max-width:none!important;margin:0!important}.reference-wizard-modal .media-upload-zone{min-height:0!important;padding:12px 16px!important}.reference-wizard-modal .media-board{gap:24px!important}.reference-wizard-modal .media-board>section{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.reference-wizard-modal .media-board>section>header{padding:0 0 10px!important;margin:0 0 12px!important;border-bottom:1px solid #ebe3d6!important}.reference-wizard-modal .media-empty{min-height:0!important;padding:18px 12px!important;border:1px dashed #e1d8c8!important;border-radius:var(--radius-small,8px)!important;background:transparent!important}.reference-wizard-modal .media-empty svg{width:20px!important;height:20px!important}.reference-wizard-modal .media-empty h3{margin:6px 0 2px!important;font-size:14px!important}.reference-wizard-modal .media-empty p{margin:0!important;font-size:12px!important}body:has(.reference-wizard-modal) .mobile-tab-bar{display:none!important}@media(max-width:720px){.modal-backdrop:has(>.reference-wizard-modal){padding:0!important;align-items:stretch!important}.reference-wizard-modal{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;display:flex!important;flex-direction:column!important}.reference-wizard-modal>header{padding:calc(10px + env(safe-area-inset-top)) 16px 8px!important}.reference-wizard-modal>header h2{font-size:20px!important}.reference-wizard-modal .required-note{margin:0!important;padding:6px 16px 0!important;font-size:11px!important;text-align:left!important}.reference-wizard-modal .form-tabs{display:flex!important;gap:6px!important;padding:8px 16px 0!important;overflow:visible!important;flex:0 0 auto}.reference-wizard-modal .form-tabs button{flex:1 1 0!important;min-width:0!important;height:6px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#e6ddce!important;box-shadow:none!important}.reference-wizard-modal .form-tabs button>*{display:none!important}.reference-wizard-modal .form-tabs button.complete{background:#c1946b!important}.reference-wizard-modal .form-tabs button.active{background:#93643f!important}.reference-wizard-modal .wizard-step-current{display:block;margin:0;padding:8px 16px 4px;color:#3d3528;font-size:14px}.reference-wizard-modal .wizard-step-current b{color:#93643f}.reference-wizard-modal .wizard-progress{display:none!important}.reference-wizard-modal .form-content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;padding:12px 16px 24px!important}.reference-wizard-modal .wizard-footer{flex:0 0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important;gap:8px!important}.reference-wizard-modal .wizard-footer>span{display:none!important}.reference-wizard-modal .wizard-footer{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none!important}.reference-wizard-modal .wizard-footer>button{width:auto!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;justify-content:center}.reference-wizard-modal .wizard-footer>button:not(.wizard-back):not(.gold-button){display:none!important}.reference-wizard-modal .form-content>*{max-height:none!important;height:auto!important;overflow:visible!important}.reference-wizard-modal .form-content input:not([type=radio]):not([type=checkbox]):not([type=file]){height:44px!important;min-height:44px!important;font-size:16px!important}.reference-wizard-modal .form-grid{grid-template-columns:1fr!important}.reference-wizard-modal .form-grid>*{grid-column:1/-1!important}.reference-wizard-modal .reference-commercial-fields{grid-template-columns:1fr!important;gap:14px!important}.reference-wizard-modal .reference-commercial-fields>label,.reference-wizard-modal .reference-commercial-fields>label:nth-child(n+4){grid-column:1/-1!important}.reference-wizard-modal .reference-cards.calculated{grid-template-columns:1fr 1fr}.reference-wizard-modal .reference-cards.defined{grid-template-columns:1fr}.reference-wizard-modal .stone-toggle-card{flex-direction:column;align-items:stretch}.reference-wizard-modal .stone-toggle-card label{flex:none}.reference-wizard-modal .stone-summary{flex-wrap:wrap;top:-12px!important;margin:0 -16px!important;padding:12px 16px!important}.reference-wizard-modal .stone-summary button{margin-left:0;width:100%;justify-content:center}.reference-wizard-modal .stone-row,.reference-wizard-modal .stone-row .diamond-grading{grid-template-columns:1fr 1fr!important}.reference-wizard-modal .stone-row .stone-row-title{grid-column:1!important}.reference-wizard-modal .stone-row .stone-row-remove{grid-column:2!important}.reference-wizard-modal .stone-row .stone-field-role,.reference-wizard-modal .stone-row .stone-field-type,.reference-wizard-modal .stone-row .stone-field-cut,.reference-wizard-modal .stone-row .gia-reference-requirement,.reference-wizard-modal .stone-row .stone-field-size{grid-column:1/-1!important}.reference-wizard-modal .media-upload-zone{display:grid!important;grid-template-columns:auto 1fr;gap:4px 12px!important}.reference-wizard-modal .media-upload-meta{grid-column:1/-1;margin:0!important;padding:0!important;border:0!important;font-size:11px!important}.reference-wizard-modal .media-board{grid-template-columns:1fr!important}.reference-wizard-modal .media-board>section{min-width:0}.reference-wizard-modal .media-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.reference-wizard-modal .media-grid>article{min-width:0;width:auto!important;max-width:none!important}.reference-wizard-modal .media-grid .media-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-wizard-modal .stone-row>label,.reference-wizard-modal .stone-row .diamond-grading>label{margin:0!important}}@media(max-width:360px){.reference-wizard-modal .reference-cards.calculated{grid-template-columns:1fr}.reference-wizard-modal .stone-row,.reference-wizard-modal .stone-row .diamond-grading{grid-template-columns:1fr!important}.reference-wizard-modal .stone-row .stone-row-remove{grid-column:1!important;justify-self:start;grid-row:auto}}.reference-wizard-modal .media-step{align-content:start!important;grid-auto-rows:auto!important}.reference-wizard-modal .media-step .media-upload-zone{height:auto!important}@media(min-width:721px){.reference-wizard-modal .media-step{display:flex!important;flex-direction:column!important;min-height:100%}.reference-wizard-modal .media-step>.media-upload-zone{flex:none}.reference-wizard-modal .media-board{flex:1 1 auto;align-items:stretch!important}.reference-wizard-modal .media-board>section{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch}.reference-wizard-modal .media-board>section>*{flex:none!important}.reference-wizard-modal .media-board>section+section{padding-left:24px!important;border-left:1px solid #e1d8c8!important}}.reference-wizard-modal .media-thumb-open{display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.reference-wizard-modal .media-thumb-open img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.reference-wizard-modal .media-thumb-open:focus-visible{outline:2px solid rgba(198,166,100,.7);outline-offset:2px}.xml-management .history-filters :is(input,button,.page-refresh-button){font-family:var(--font-ui)!important;font-size:13px!important;letter-spacing:normal!important;line-height:1.2}.xml-management .history-filters input::-moz-placeholder{font-weight:500!important}.xml-management .history-filters input,.xml-management .history-filters input::placeholder{font-weight:500!important}.xml-management .history-filters button{font-weight:600!important}.xml-management .history-filters input::-moz-placeholder{color:#8b806e!important;opacity:1}.xml-management .history-filters input::placeholder{color:#8b806e!important;opacity:1}.xml-management .history-filters button,.xml-management .history-filters button *{line-height:1!important}@media(min-width:761px){.manual-entry-choice-modal .entry-steps.entry-kind-wizard{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.entry-modal .manual-supplier-grid{align-items:start!important}.entry-modal .manual-supplier-grid>label{align-content:start!important;justify-content:stretch}.entry-modal .manual-supplier-grid>label>input:not([type=file]){height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box}[data-radix-popper-content-wrapper]:has(>.date-picker-popover){z-index:72!important}.date-picker-popover{z-index:72}[data-radix-popper-content-wrapper]:has(>.app-select-content){z-index:74!important}.entry-modal .manual-entry-documents{align-items:center!important}.entry-modal .manual-entry-documents .manual-document-upload{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;align-content:center;justify-items:start;-moz-column-gap:12px;column-gap:12px;row-gap:2px;align-self:center;min-height:0!important;height:auto!important;padding:12px 16px!important;text-align:left}.entry-modal .manual-entry-documents .manual-document-upload .xml-upload-icon{grid-row:1/3;width:38px!important;height:38px!important;margin:0!important;border-radius:10px}.entry-modal .manual-entry-documents .manual-document-upload .xml-upload-icon svg{width:18px;height:18px}.entry-modal .manual-entry-documents .manual-document-upload strong{font-size:15px!important;line-height:1.2;margin:0!important}.entry-modal .manual-entry-documents .manual-document-upload small{margin:0!important;font-size:12px}.entry-modal .manual-entry-documents .manual-document-list{display:flex!important;flex-wrap:wrap;gap:8px}.entry-modal .manual-entry-documents .manual-document-list article{flex:0 1 300px;min-width:200px;max-width:100%}.entry-modal .manual-entry-documents :is(.app-select-trigger,.manual-document-list) span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal}.entry-modal .manual-entry-documents .manual-document-list b{letter-spacing:normal;font-size:13px}.entry-modal .manual-entry-documents .manual-document-list small{letter-spacing:normal;font-weight:400;font-size:12px}.entry-modal .manual-entry-documents .manual-document-upload .xml-upload-icon{display:grid!important;place-items:center!important;position:relative!important;inset:auto!important;transform:none!important;padding:0!important;flex:none}.entry-modal .manual-entry-documents .manual-document-upload .xml-upload-icon svg{position:static!important;margin:0!important;transform:none!important}@media(max-width:860px){.entry-modal .manual-entry-documents .manual-document-list article{flex:1 1 100%}}.entry-modal .manual-entry-documents .manual-document-upload .xml-upload-icon{border-radius:10px!important}.entry-modal .manual-entry-documents .manual-document-upload .xml-upload-icon svg{width:18px!important;height:18px!important}.manual-association-section .reference-search .reference-results button{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;align-items:center;height:auto!important;min-height:64px!important;padding:8px 12px!important;text-align:left}.manual-association-section .reference-search .reference-result-photo{display:grid;place-items:center;width:48px;height:48px;padding:0;overflow:hidden;border:1px solid #e1d8c8;border-radius:10px;background:#f3ecde;color:#b58c43;font-style:normal}.manual-association-section .reference-search .reference-result-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.manual-association-section .reference-search .reference-result-photo svg{width:20px;height:20px;margin:0}.manual-association-section .reference-search .reference-result-text{display:grid!important;gap:2px;min-width:0;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;text-transform:none!important;white-space:normal!important}.manual-association-section .reference-search .reference-result-text strong{color:#0c0b09;font-size:15px!important;font-weight:700;letter-spacing:normal;line-height:1.2}.manual-association-section .reference-search .reference-result-text small{overflow:hidden;color:#6e6456;font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.manual-association-section .reference-search .reference-results{max-height:220px!important}.manual-association-section .reference-search .selected-reference-pill{justify-content:flex-start}.manual-association-section .reference-search .selected-reference-pill strong{flex:1 1 auto;min-width:0}.manual-association-section .reference-search .selected-reference-pill .reference-result-photo{flex:none;width:40px;height:40px}.manual-association-section .reference-search .reference-selected-field{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:6px 8px 6px 6px;border:1px solid #c1946b;border-radius:var(--radius-small,10px);background:#fffdf8}.manual-association-section .reference-search .reference-selected-field .reference-result-photo{width:40px;height:40px;border-radius:8px}.manual-association-section .reference-search .reference-selected-field .reference-result-text strong{font-size:14px!important}.manual-association-section .reference-search .reference-codes{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.manual-association-section .reference-search .reference-codes>span{all:unset}.manual-association-section .reference-search .reference-codes>.reference-supplier-code{padding:1px 8px!important;border:1px solid #d9ceb9!important;border-radius:999px!important;background:#faf7f0!important;color:#714a34!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;line-height:1.5!important;white-space:nowrap!important}.manual-association-section .reference-search .reference-selected-field .reference-result-text small{font-size:12.5px}.manual-association-section .reference-search .reference-selected-field button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #e1d8c8;border-radius:999px;background:#fff;color:#714a34;cursor:pointer}.manual-association-section .reference-search .reference-selected-field button:hover{border-color:#c1946b;background:#f3ecde}.manual-association-section .reference-search .reference-selected-field button svg{width:16px;height:16px}@media(min-width:1181px){.manual-association-section .manual-auto-card{grid-template-rows:auto auto!important;align-items:start!important}.manual-association-section .manual-auto-card>:not(.association-source):not(.reference-search){grid-column:1/-1!important}.manual-association-section .manual-auto-card>.association-source,.manual-association-section .manual-auto-card>.reference-search{display:grid!important;grid-row:1/3!important;grid-template-rows:subgrid!important;align-content:start!important;row-gap:12px}.manual-association-section .manual-auto-card>.reference-search{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important}.manual-association-section .manual-auto-card>.reference-search>*{grid-column:1!important;width:100%!important;min-width:0;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.manual-association-section .manual-auto-card>.association-source>.manual-entry-cost-fields{align-self:start!important;align-content:start!important}.manual-association-section .manual-auto-card>.reference-search>span{grid-row:1;align-self:end}.manual-association-section .manual-auto-card>.reference-search>:not(span){grid-row:2}.manual-association-section .manual-auto-card>.reference-search>.reference-unified-search,.manual-association-section .manual-auto-card>.reference-search>.reference-selected-field{margin-top:var(--entry-field-label-offset,37px)}.manual-association-section .manual-auto-card>.reference-search>.reference-unified-search{align-self:start}.manual-association-section .manual-auto-card>.reference-search>.reference-results{grid-row:2;align-self:start;margin-top:calc(var(--entry-field-label-offset,37px) + 52px + 8px)}}.manual-association-section .reference-search .reference-selected-field{align-self:start;height:52px;min-height:52px!important;box-sizing:border-box}@media(min-width:1240px){.manual-association-section .manual-auto-cost>div{grid-template-columns:repeat(5,minmax(0,1fr))!important}.manual-association-section .manual-auto-cost>div>article{min-width:0}}.manual-association-section .reference-search .reference-result-photo.zoomable{cursor:zoom-in;transition:border-color .15s ease,box-shadow .15s ease}.manual-association-section .reference-search .reference-result-photo.zoomable:hover{border-color:#c1946b;box-shadow:0 0 0 3px #c1946b2e}.manual-association-section .reference-search .reference-result-photo.zoomable:focus-visible{outline:2px solid rgba(198,166,100,.7);outline-offset:2px}@media print{html:has(body.printing-conference),body.printing-conference{background:#fff!important}body.printing-conference .app-shell{display:block!important}body.printing-conference :is(.app-shell,.main-content,.route-frame,.route-content,.stock-hub,.entries-page,.modal-backdrop){min-height:0!important;height:auto!important;background:transparent!important}body.printing-conference :is(.sidebar,.desktop-sidebar,.mobile-tab-bar){display:none!important}body.printing-conference :is(.main-content,.route-frame,.route-content,.stock-hub,.entries-page){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.printing-conference .entries-page>.modal-backdrop,body.printing-conference .entry-conference-print-area{width:100%!important;max-width:none!important}html:has(body.printing-conference),body.printing-conference,body.printing-conference *{page:entry-conference}}@page entry-conference{size:A4 portrait;margin:11mm 8mm 10mm;@top-left{content:"Private Jewelry Hub";font-family:Inter,Arial,sans-serif;font-size:8pt;font-weight:700;letter-spacing:.06em;color:#93643f}@top-right{content:var(--print-stamp,"");font-family:Inter,Arial,sans-serif;font-size:7pt;color:#8b806e}@bottom-left{content:"Private Jewelry Hub · Conferência de entrada";font-family:Inter,Arial,sans-serif;font-size:7pt;color:#8b806e}@bottom-right{content:"Página " counter(page) " de " counter(pages);font-family:Inter,Arial,sans-serif;font-size:7pt;color:#8b806e}}.managerial-stock-directory footer button svg{flex:none}button.managerial-stock-photo{padding:0;font:inherit}.managerial-stock-photo.zoomable{cursor:zoom-in;transition:border-color .15s ease,box-shadow .15s ease}.managerial-stock-photo.zoomable:hover{border-color:#c1946b!important;box-shadow:0 0 0 3px #c1946b2e}.managerial-stock-photo.zoomable:focus-visible{outline:2px solid rgba(198,166,100,.7);outline-offset:2px}@media screen and (min-width:1100px){.managerial-stock-directory footer button>span{display:none}}button.operational-stock-photo{padding:0;font:inherit}.operational-stock-photo.zoomable{cursor:zoom-in;transition:border-color .15s ease,box-shadow .15s ease}.operational-stock-photo.zoomable:hover{border-color:#c1946b!important;box-shadow:0 0 0 3px #c1946b2e}.operational-stock-photo.zoomable:focus-visible{outline:2px solid rgba(198,166,100,.7);outline-offset:2px}.physical-allocation-page{gap:14px!important}.physical-allocation-page .allocation-hero{padding-bottom:12px!important}.physical-allocation-page .allocation-hero h2{margin:2px 0 4px!important}.physical-allocation-page .allocation-hero p{max-width:820px}.physical-allocation-page .allocation-kpis{gap:10px!important}.physical-allocation-page .allocation-kpis article{gap:4px!important;padding:13px 16px!important;align-content:center}.physical-allocation-page .allocation-kpis article span{color:#5f574b;font-size:12.5px;font-weight:600}.physical-allocation-page .allocation-kpis article strong{font-size:30px!important;font-weight:700;line-height:1.05!important;color:#0c0b09}.physical-allocation-page .allocation-kpis article small{font-size:11.5px;color:#8b806e}.physical-allocation-page .allocation-search-panel{grid-template-columns:minmax(0,1fr) auto minmax(220px,280px)!important;align-items:center!important;gap:10px!important}.physical-allocation-page .allocation-search-panel>label:not(.allocation-search){display:flex!important;align-items:center;gap:10px!important;align-self:center;font-size:11px;letter-spacing:.1em}.physical-allocation-page .allocation-search-panel>label:not(.allocation-search)>*{flex:1;min-width:0}.physical-allocation-page .allocation-search-panel>.allocation-search,.physical-allocation-page .allocation-search-panel>.page-refresh-button{align-self:center!important}.physical-allocation-page .allocation-search{display:flex!important;align-items:center;padding-right:50px!important;background:#fff!important}.physical-allocation-page .allocation-search input{flex:1;min-width:0;height:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0;font-size:14px!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:#1d1a16}.physical-allocation-page .allocation-search input::-moz-placeholder{color:#8b806e;font-weight:400}.physical-allocation-page .allocation-search input::placeholder{color:#8b806e;font-weight:400}.physical-allocation-page .allocation-search>svg:first-child{bottom:auto!important;top:50%;transform:translateY(-50%)}.physical-allocation-page .allocation-empty{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:2px 14px!important;min-height:0!important;padding:14px 18px!important;text-align:left!important}.physical-allocation-page .allocation-empty>svg{grid-row:1/3;width:28px!important;height:28px!important}.physical-allocation-page .allocation-empty h3{font-size:15.5px!important;line-height:1.3}.physical-allocation-page .allocation-empty p{max-width:none!important;font-size:13px;line-height:1.4}.physical-allocation-page .allocation-board>header{padding:14px 18px!important}.physical-allocation-page .allocation-board>header h3{margin:2px 0 3px!important;font-size:18px!important}.physical-allocation-page .allocation-board>header p{margin:0!important;font-size:13px}.physical-allocation-page .allocation-locations-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px;padding:12px;border-top:1px solid #eee5d7}.physical-allocation-page .allocation-location-row{grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:10px!important;min-height:0!important;padding:10px 12px!important;border:1px solid #e1d8c8!important;border-radius:10px!important;background:#fffdf8!important;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.physical-allocation-page .allocation-location-row:hover{border-color:#c1946b!important;box-shadow:0 0 0 3px #c1946b24}.physical-allocation-page .allocation-location-row strong{font-size:14.5px;font-weight:700;color:#0c0b09}.physical-allocation-page .allocation-location-row small{font-size:12px;white-space:normal!important;overflow:visible!important}.physical-allocation-page .allocation-location-row>b{min-width:30px!important;height:26px!important;background:#f3e6cf!important;color:#5a3f22!important;font-size:13px!important;font-weight:700}.physical-allocation-page .allocation-location-open{display:inline-flex;align-items:center;gap:2px;color:#93643f;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.physical-allocation-page .allocation-location-open svg{width:15px;height:15px}.physical-allocation-page .allocation-location-row:hover .allocation-location-open{color:#5a3f22}.physical-allocation-page .allocation-unallocated{padding:0!important}.physical-allocation-page .allocation-unallocated>header{padding:14px 18px!important;align-items:center!important}.physical-allocation-page .allocation-unallocated>header h3{margin:2px 0 3px!important;font-size:18px}.physical-allocation-page .allocation-unallocated>header p{margin:0!important}.physical-allocation-page .allocation-unallocated>header>b{min-width:34px!important;height:34px!important;background:#f3e6cf!important;color:#5a3f22;font-size:14px}.physical-allocation-page .allocation-unallocated-head,.physical-allocation-page .allocation-unallocated-table article{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr) minmax(0,1fr) 88px!important;gap:16px!important}.physical-allocation-page .allocation-unallocated-head{padding:9px 18px!important;border-top:1px solid #eee5d7;background:#faf7f0}.physical-allocation-page .allocation-unallocated-head span{white-space:nowrap;font-size:10px!important;letter-spacing:.1em!important}.physical-allocation-page .allocation-unallocated-table article{padding:9px 18px!important}.physical-allocation-page .allocation-unallocated-piece{grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important}.physical-allocation-page .allocation-unallocated-piece .allocation-photo{width:44px!important;height:44px!important;border-radius:9px!important}.physical-allocation-page .allocation-unallocated-piece>span{gap:2px!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;text-transform:none!important}.physical-allocation-page .allocation-unallocated-piece strong{color:#93643f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px!important;font-weight:600;letter-spacing:.01em}.physical-allocation-page .allocation-unallocated-piece b{color:#1d1a16!important;font-size:13.5px;font-weight:600}.physical-allocation-page .allocation-unallocated-table article>div:not(.allocation-unallocated-piece)>b{color:#1d1a16!important;font-size:13.5px;font-weight:600}.physical-allocation-page .allocation-unallocated-table article>div:not(.allocation-unallocated-piece)>small{color:#7a7062;font-size:12px}.physical-allocation-page .allocation-unallocated-table article>div:not(.allocation-unallocated-piece):nth-child(2)>b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;letter-spacing:.01em}.physical-allocation-page .allocation-unallocated-table article>button{justify-self:stretch!important;min-width:0!important;min-height:34px!important;height:34px;padding:0 12px!important;border-radius:8px!important;font-weight:700!important}.physical-allocation-page .allocation-recent-card{gap:10px!important;padding:16px!important}.physical-allocation-page .allocation-recent-card>h3{margin:0 0 2px!important;font-size:16px!important}.physical-allocation-page .allocation-recent-card>article{grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important;border-radius:10px!important}.physical-allocation-page .allocation-recent-card>article>svg{margin-top:2px}.physical-allocation-page .allocation-recent-card>article>div{display:grid;gap:2px;min-width:0}.physical-allocation-page .allocation-recent-card>article em{color:#93643f;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.physical-allocation-page .allocation-recent-card>article strong{font-size:13.5px;font-weight:600;line-height:1.3}.physical-allocation-page .allocation-recent-card>article small{font-size:12px}@media(max-width:1120px){.physical-allocation-page .allocation-search-panel{grid-template-columns:minmax(0,1fr) auto minmax(200px,240px)!important}.physical-allocation-page .allocation-search-panel>*{grid-column:auto!important}}@media(max-width:760px){.physical-allocation-page .allocation-kpis article strong{font-size:26px!important}.physical-allocation-page .allocation-search-panel{grid-template-columns:auto minmax(0,1fr)!important}.physical-allocation-page .allocation-search-panel>.allocation-search{grid-column:1/-1!important}.physical-allocation-page .allocation-search-panel>.page-refresh-button{width:auto!important}.physical-allocation-page .allocation-empty{padding:12px 14px!important}.physical-allocation-page .allocation-empty h3{font-size:14.5px!important}.physical-allocation-page .allocation-locations-list{grid-template-columns:1fr;padding:10px}.physical-allocation-page .allocation-unallocated>header{padding:14px!important}.physical-allocation-page .allocation-unallocated-table article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:8px 12px!important;padding:12px 14px!important}.physical-allocation-page .allocation-unallocated-table article>div{padding:0!important}.physical-allocation-page .allocation-unallocated-piece{grid-column:1/3!important;grid-row:1}.physical-allocation-page .allocation-unallocated-table article>button{grid-column:3!important;grid-row:1!important;min-width:76px!important}.physical-allocation-page .allocation-unallocated-table article>div:not(.allocation-unallocated-piece){grid-column:auto!important;grid-row:2}.physical-allocation-page .allocation-unallocated-table article>div:not(.allocation-unallocated-piece):nth-child(3){grid-column:2/-1!important}.physical-allocation-page .allocation-unallocated-table article>div:not(.allocation-unallocated-piece):before{overflow:hidden;font-size:9px!important;letter-spacing:.06em!important;text-overflow:ellipsis;white-space:nowrap}.physical-allocation-page .allocation-sku-card{grid-template-columns:48px minmax(0,1fr)!important}.physical-allocation-page .allocation-sku-card .allocation-photo{width:48px!important;height:48px!important}.physical-allocation-page .allocation-sku-card-meta{grid-column:1/-1;display:flex!important;align-items:center;gap:10px;justify-items:stretch;text-align:left!important}.physical-allocation-page .allocation-sku-card-meta button{margin-left:auto}}.physical-allocation-page .allocation-sku-card{grid-template-columns:56px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;min-height:0!important;padding:12px 16px!important}.physical-allocation-page .allocation-sku-card .allocation-photo{width:56px!important;height:56px!important;border-radius:10px!important}.physical-allocation-page .allocation-sku-card-main{display:grid;gap:2px;min-width:0}.physical-allocation-page .allocation-sku-card-main>span{color:#93643f!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important}.physical-allocation-page .allocation-sku-card-main h3{margin:0!important;overflow:hidden;color:#1d1a16;font-size:15px!important;font-weight:600;line-height:1.3!important;text-overflow:ellipsis;white-space:nowrap}.physical-allocation-page .allocation-sku-card-main p{margin:0!important;color:#5f574b;font-size:13px!important}.physical-allocation-page .allocation-sku-card-main small{color:#7a7062;font-size:12px!important}.physical-allocation-page .allocation-sku-card-meta{display:grid;justify-items:end;gap:3px!important;text-align:right}.physical-allocation-page .allocation-sku-card-meta b{font-size:14px!important;font-weight:700}.physical-allocation-page .allocation-sku-card-meta small{font-size:12px!important}.physical-allocation-page .allocation-sku-card-meta button{min-width:88px;min-height:34px!important;height:34px;margin-top:4px;padding:0 12px!important;border-radius:8px!important;font-weight:700!important}.daily-routine-card{display:flex!important;flex-direction:column}.daily-routine-card dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.daily-routine-card dl>div{min-width:0;margin:0!important}.daily-routine-card .quote-actions-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,216px));gap:10px!important;margin-top:auto;padding-top:16px}.daily-routine-card .quote-actions-row button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;inline-size:100%!important;block-size:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;white-space:nowrap}.daily-routine-card .quote-actions-row button svg{flex:none;width:16px!important;height:16px!important}@media(max-width:620px){.daily-routine-card .quote-actions-row{grid-template-columns:1fr}}.app-select-content.searchable-select-rich{width:min(var(--radix-popover-trigger-width,640px),760px);max-width:calc(100vw - 24px)}.app-select-content.searchable-select-rich .app-select-viewport{max-height:min(420px,var(--radix-popover-content-available-height,420px))}.app-select-item.rich{display:grid!important;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:0!important;padding:8px 12px!important;text-align:left;white-space:normal!important}.searchable-select-thumb{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid #e1d8c8;border-radius:9px;background:#f4efe5;color:#a89573;font-style:normal}.searchable-select-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.searchable-select-thumb svg{width:18px;height:18px}.searchable-select-text{display:grid;gap:2px;min-width:0}.searchable-select-text strong{color:#93643f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600;letter-spacing:.01em}.searchable-select-text small{display:-webkit-box;overflow:hidden;color:#1d1a16;font-size:13.5px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.searchable-select-text em{overflow:hidden;color:#7a7062;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mto-reference-summary{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;padding:10px 12px;border:1px solid #e1d8c8;border-radius:10px;background:#fffdf8;color:inherit;font-size:inherit;font-weight:400;letter-spacing:normal;text-transform:none}.mto-reference-summary>i{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border:1px solid #e1d8c8;border-radius:10px;background:#f4efe5;color:#a89573}.mto-reference-summary>i img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mto-reference-summary>span{display:grid;gap:2px;min-width:0}.mto-reference-summary strong{color:#93643f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.mto-reference-summary small{color:#1d1a16;font-size:13.5px;font-weight:500;line-height:1.35}.mto-reference-summary em{overflow:hidden;color:#7a7062;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mto-reference-field{display:grid;gap:5px}.mto-reference-label{color:#806437;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mto-reference-field .mto-reference-summary{grid-template-columns:56px minmax(0,1fr) 34px;margin-top:0}.mto-reference-clear{display:grid!important;place-items:center;width:34px!important;height:34px!important;min-height:0!important;padding:0!important;border:1px solid #e1d8c8!important;border-radius:8px!important;background:#fff!important;color:#7a7062!important;cursor:pointer}.mto-reference-clear:hover{border-color:#c1946b!important;color:#5a3f22!important}.mto-reference-clear svg{width:16px;height:16px}.mto-freight{margin-top:16px}.mto-item.mto-freight{padding:0!important;border:0!important;background:transparent!important}.sales-v2-step-actions button{box-sizing:border-box!important;min-width:136px!important;height:48px!important;min-height:48px!important;padding:0 20px!important;justify-content:center}.sales-v2-detail-actions:empty{display:none!important}.sales-v2-detail-section>p.sales-v2-fiscal{padding:0 19px 16px!important;font-size:12.5px;color:#7a7062}.sales-v2-orders-row{grid-template-columns:108px 84px minmax(128px,1.05fr) 128px 112px 100px 116px 104px 112px}.sales-v2-orders-row>span:nth-of-type(3){overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.sales-v2-orders-row.clickable>div:last-child{display:grid!important;grid-template-columns:repeat(3,32px);justify-content:center;align-items:center;gap:4px}.sales-v2-orders-row.clickable>div:last-child>button[aria-label^="Ver pedido"]{grid-column:1}.sales-v2-orders-row.clickable>div:last-child>.sales-v2-row-cancel{grid-column:2}.sales-v2-orders-row.clickable>div:last-child>button[aria-label^=Imprimir]{grid-column:3}.sales-v2-detail-title-with-actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px 12px}.sales-v2-conta-azul-actions.in-header{display:inline-flex;align-items:center;gap:14px;margin:0 0 0 auto!important;font-family:var(--font-ui,inherit);font-size:12.5px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important}.sales-v2-conta-azul-actions.in-header>*{font-size:inherit!important}.installments-finance{padding:0!important}.installments-finance>header{gap:12px;padding:12px 15px!important;border-bottom:1px solid #e8dece}.installments-finance>header h3{padding:0!important;border:0!important;margin:0!important;gap:0}.installments-finance>header h3>svg{display:none}.installments-finance .if-refresh{min-height:34px!important;height:34px;padding:0 12px!important;border:1px solid #d9c9ac!important;border-radius:8px!important;background:#fff!important;color:#5a3f22!important;font-size:12.5px!important;font-weight:600!important}.installments-finance .if-refresh:hover:not(:disabled){border-color:#c1946b!important}.installments-finance>.if-order-level,.installments-finance>.if-list,.installments-finance>.if-empty{margin:0!important;padding:16px 15px!important}.installments-finance>.if-order-level{gap:10px;border-bottom:1px solid #e8dece}.installments-finance>.if-order-level:last-child{border-bottom:0}.installments-finance .if-order-level-title{color:#806437;font-size:11px;font-weight:900;letter-spacing:.06em}.installments-finance .if-order-charge,.installments-finance .if-row{gap:12px;padding:14px 16px;border:1px solid #e8dece!important;border-radius:10px!important;background:#fff!important}.installments-finance .if-order-charge-method{color:#1d1a16}.installments-finance .if-order-charge-date{color:#7a7062}.installments-finance .charge-ledger{margin:0;gap:10px}.installments-finance .charge-ledger-summary{gap:10px 32px;padding:12px 0 0!important;border:0!important;border-top:1px solid #efe7d9!important;border-radius:0!important;background:transparent!important}.installments-finance .charge-ledger-summary span{color:#7a7062;font-size:13px}.installments-finance .charge-ledger-summary strong{color:#1d1a16;font-size:14px;font-weight:700}.installments-finance .if-tag{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700}.installments-finance .if-tag.is-terminal{background:#f3e6cf;color:#5a3f22}.installments-finance .if-values>span>small{color:#806437;letter-spacing:.06em}.installments-finance .if-actions button{min-height:34px;padding:0 12px;border-radius:8px;background:#fff;font-size:12.5px;font-weight:600}.installments-finance .if-history{background:#fffdf8;border:1px solid #efe7d9}.sales-v2-payment-head>span:last-child{text-align:right}.installments-finance>.if-order-level,.installments-finance>.if-list{padding:12px 19px 8px!important}.installments-finance>.if-order-level{gap:4px!important}.installments-finance .if-table{display:grid;gap:0;margin:0;padding:0;list-style:none}.installments-finance .if-table-head,.installments-finance .if-table-row{display:grid;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #e8dece}.installments-finance .if-charges-table .if-table-head,.installments-finance .if-charges-table .if-table-row{grid-template-columns:minmax(150px,1.3fr) minmax(130px,1fr) 100px 100px 100px minmax(150px,1fr)}.installments-finance .if-installments-head,.installments-finance .if-installment-row{grid-template-columns:70px 100px 100px 100px 100px minmax(110px,1fr) minmax(110px,auto)}.installments-finance .if-table-head{color:#806437;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.installments-finance .if-table-head>span:nth-child(n+3):not(:last-child),.installments-finance .if-table-row>strong{text-align:right}.installments-finance .if-installments-head>span:nth-child(6){text-align:left!important}.installments-finance .if-table-head>span:last-child,.installments-finance .if-table-row>span:last-child{justify-self:end;text-align:right}.installments-finance .if-table-row{color:#1d1a16;font-size:14px}.installments-finance .if-table-row>strong{font-weight:700}.installments-finance .if-table-row>span:nth-child(2){color:#5f574b}.installments-finance .if-charge-kind{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.installments-finance .if-row{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.installments-finance .if-row>.if-actions{margin:0 0 12px;gap:8px}.installments-finance .if-table-group>.charge-ledger{margin:0 0 12px}.installments-finance .if-list{gap:0!important}@media(max-width:760px){.installments-finance .if-table-head{display:none}.installments-finance .if-table-row{grid-template-columns:1fr 1fr!important;gap:8px 14px}.installments-finance .if-table-row>*{display:grid;gap:2px;justify-self:stretch!important;text-align:left!important}.installments-finance .if-table-row>*:before{content:attr(data-label);color:#806437;font-size:9.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.installments-finance .if-charge-kind{display:grid!important}}.installments-finance .if-table>.if-table-head:first-child{border-top:0}.installments-finance .if-table-head,.installments-finance .if-table-row{-moz-column-gap:18px!important;column-gap:18px!important}@media(max-width:760px){.installments-finance .if-table-row>span:last-child>span{justify-self:start;width:-moz-max-content;width:max-content}}.movement-actions-parameters{gap:20px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.movement-actions-parameters>header p{max-width:860px}.movement-actions-grid{gap:16px!important;align-items:start}.movement-actions-grid>section{align-content:start;gap:10px!important;padding:20px!important;border-color:#e3dbd0!important;border-radius:12px!important;background:#fffdf8!important}.movement-actions-grid>section>span{font-size:10.5px!important}.movement-actions-grid>section>h4{margin:2px 0 6px!important;font-size:17px!important}.movement-actions-grid label{min-height:44px!important;padding:0 14px!important;border-color:#ebe3d6!important;background:#fff!important;font-weight:600!important;cursor:pointer}.movement-actions-grid label:hover{border-color:#d9c9ac!important}.movement-actions-note{max-width:none!important;margin:0!important}.fiscal-catalog+.fiscal-catalog{margin-top:28px!important;padding-top:24px!important;border-top:1px solid #e8dece!important}.fiscal-catalog{max-width:980px}.installments-finance .if-charge{display:grid;gap:12px;padding:12px 0 14px;border-top:1px solid #e8dece}.installments-finance .if-charge-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.installments-finance .if-charge-head .if-order-charge-method{color:#1d1a16;font-size:14.5px;font-weight:700}.installments-finance .if-charge-head .charge-status-badge{padding:3px 10px;font-size:11.5px;font-weight:700}.installments-finance .if-charge-created{margin-left:auto;color:#8b806e;font-size:12px;font-variant-numeric:tabular-nums}.installments-finance .if-charge-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:10px 0;border-block:1px solid #efe7d9}.installments-finance .if-charge-figures>div{display:grid;align-content:start;gap:2px;min-width:0;padding:0 18px;border-left:1px solid #efe7d9}.installments-finance .if-charge-figures>div:first-child{padding-left:0;border-left:0}.installments-finance .if-charge-figures dt{color:#806437;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.installments-finance .if-charge-figures dd{margin:0;color:#1d1a16;font-size:19px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.installments-finance .if-charge-excess{color:#8b5a00;font-size:11.5px;font-weight:600}.installments-finance .charge-txn-list{display:grid;gap:2px}.installments-finance .charge-txn-list-title{color:#8b806e;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.installments-finance .charge-txn-list ul{display:grid;margin:0;padding:0;list-style:none}.installments-finance .charge-txn{display:grid;grid-template-columns:minmax(0,1fr) 110px 150px;align-items:center;gap:16px;padding:8px 0 8px 12px;border-left:2px solid #eadfcb;background:transparent!important}.installments-finance .charge-txn+.charge-txn{border-top:1px solid #f1eadf}.installments-finance .charge-txn-info{display:grid;gap:1px;min-width:0}.installments-finance .charge-txn-method{color:#1d1a16;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.installments-finance .charge-txn-meta{color:#7a7062;font-size:12px;font-variant-numeric:tabular-nums}.installments-finance .charge-txn-amount{color:#1d1a16;font-size:14px;font-weight:700;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.installments-finance .charge-txn-status{justify-self:end;font-size:12px;font-weight:700;text-align:right}.installments-finance .charge-txn.tone-paid .charge-txn-status{color:#216037}.installments-finance .charge-txn.tone-pending .charge-txn-status{color:#8b5a00}.installments-finance .charge-txn.tone-failed .charge-txn-status{color:#9b352b}.installments-finance .charge-txn.tone-expired .charge-txn-status{color:#7a7062}.installments-finance .charge-txn.tone-failed .charge-txn-amount,.installments-finance .charge-txn.tone-expired .charge-txn-amount{color:#8b806e;font-weight:600;text-decoration:line-through}.installments-finance>.if-order-level>.if-charge:last-child{padding-bottom:4px}@media(max-width:620px){.installments-finance .if-charge-created{flex-basis:100%;margin-left:0}.installments-finance .if-charge-figures>div{padding:0 10px}.installments-finance .if-charge-figures dd{font-size:16px}.installments-finance .charge-txn{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.installments-finance .charge-txn-info{grid-column:1/-1}.installments-finance .charge-txn-amount{grid-row:2;grid-column:1;text-align:left}.installments-finance .charge-txn-status{grid-row:2;grid-column:2}}.installments-finance .if-charge{grid-template-columns:minmax(0,1fr)!important;width:100%;justify-content:stretch}.parameter-editor .piece-type-fields .inline-fiscal{width:248px!important}.parameter-editor .piece-type-fields .inline-fiscal .app-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piece-type-row>.parameter-item-actions{align-self:flex-end}.piece-type-row>.parameter-item-actions button{width:40px!important;height:40px!important;min-height:40px!important}.parameter-editor .piece-type-fields>label.inline-prefix{align-items:flex-start!important;margin-left:0!important;color:#8a7d6d!important;font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important}.parameter-editor .piece-type-fields .inline-prefix input{width:76px!important;height:40px!important;min-height:40px!important;box-sizing:border-box;padding:0 8px!important;font-size:13px!important}.parameter-editor .piece-type-fields .inline-fiscal .app-select-trigger{height:40px!important;min-height:40px!important}.sales-v2-detail-actions{align-items:center!important;gap:10px!important}.sales-v2-detail-actions button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:0 16px!important;border:1px solid #d9c9ac!important;border-radius:8px!important;background:#fff!important;color:#1d1a16!important;box-shadow:none!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important}.sales-v2-detail-actions button:hover{border-color:#c1946b!important}.sales-v2-detail-actions button.sales-v2-cancel-action{border-color:#e7c4be!important;background:#fdf3f1!important;color:#8f3b30!important}.sales-v2-detail-actions button.gold-button{border-color:#1d1a16!important;background:#1d1a16!important;color:#f4efe5!important}.sales-v2-detail-actions button svg{width:16px!important;height:16px!important}.supplier-more-details-grid{align-items:start!important}.supplier-more-details-grid>label{display:grid!important;grid-template-rows:auto auto;align-content:start!important;gap:8px!important}.supplier-more-details-grid>label>input,.supplier-more-details-grid .phone-input-field{box-sizing:border-box!important;height:46px!important;min-height:46px!important;max-height:46px}.supplier-more-details-grid .phone-input-field+.field-hint{margin-top:-2px}.supplier-manager{display:grid;gap:14px;max-width:980px}.supplier-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px}.supplier-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid #d9c9ac;border-radius:8px;background:#fff}.supplier-search>svg{flex:none;width:17px;height:17px;color:#93643f}.supplier-search input{flex:1;min-width:0;height:100%;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;padding:0!important;font:inherit;font-size:14px}.supplier-toolbar>button,.supplier-toolbar>.page-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px!important;min-height:44px!important;padding:0 14px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap}.supplier-toolbar>button svg{width:16px;height:16px}.supplier-panel,.supplier-manager .child-supplier-add{display:grid;gap:14px;margin:0!important;padding:16px 18px!important;border:1px solid #e3d8c7!important;border-radius:12px!important;background:#fffdf8!important;box-shadow:none!important}.supplier-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;grid-column:1/-1}.supplier-panel-head span{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.12em}.supplier-panel-head h3{margin:3px 0 0!important;font-size:16px!important;letter-spacing:0!important;text-transform:none!important}.supplier-parent-form>label{display:grid;gap:6px;max-width:460px;color:#5f574b;font-size:12.5px;font-weight:700}.supplier-parent-form input{height:44px;box-sizing:border-box}.supplier-add-actions{display:flex;justify-content:flex-end;gap:10px;grid-column:1/-1}.supplier-list-summary{margin:2px 0 -4px;color:#7a7062;font-size:12.5px}.supplier-groups{display:grid;border:1px solid #e3d8c7;border-radius:12px;background:#fffdf8;overflow:hidden}.supplier-group+.supplier-group{border-top:1px solid #ebe3d6}.supplier-group>header{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px}.supplier-group-toggle{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:48px;padding:0 10px;border:0;background:transparent;text-align:left;cursor:pointer;color:#1d1a16}.supplier-group-toggle>svg{flex:none;width:17px;height:17px;color:#93643f;transform:rotate(-90deg);transition:transform .15s ease}.supplier-group.open .supplier-group-toggle>svg{transform:none}.supplier-group-toggle strong{overflow:hidden;font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.supplier-group-toggle small{flex:none;padding:2px 9px;border-radius:999px;background:#f3e6cf;color:#5a3f22;font-size:11.5px;font-weight:700}.supplier-group-toggle:focus-visible{outline:2px solid rgba(198,166,100,.7);outline-offset:-2px;border-radius:8px}.supplier-group-actions,.supplier-manager .supplier-list-actions{display:flex;gap:4px}.supplier-group-actions button,.supplier-manager .supplier-list-actions button{display:grid;place-items:center;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#6f665a!important}.supplier-group-actions button:hover,.supplier-manager .supplier-list-actions button:hover{border-color:#e3d8c7!important;background:#fff!important;color:#1d1a16!important}.supplier-group-actions svg,.supplier-manager .supplier-list-actions svg{width:16px;height:16px}.supplier-group-body{display:grid;gap:10px;padding:0 14px 14px 42px}.supplier-children{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #efe7d9}.supplier-children>li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #f1eadf}.supplier-children>li.editing{background:#fff8ea;margin:0 -8px;padding-inline:8px;border-radius:8px}.supplier-child-main,.supplier-child-fiscal{display:grid;gap:2px;min-width:0}.supplier-child-main strong{color:#1d1a16;font-size:14px;font-weight:700}.supplier-child-main span{overflow:hidden;color:#5f574b;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.supplier-child-main small,.supplier-child-fiscal small{overflow:hidden;color:#8b806e;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.supplier-child-fiscal b{color:#1d1a16;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.supplier-group-empty,.supplier-groups-empty{margin:0;padding:10px 0 0;color:#7a7062;font-size:13px}.supplier-groups-empty{padding:18px;border:1px dashed #e3d8c7;border-radius:12px;text-align:center}@media(max-width:760px){.supplier-toolbar{grid-template-columns:1fr 1fr}.supplier-toolbar>.supplier-search{grid-column:1/-1}.supplier-toolbar>.page-refresh-button{grid-column:1/-1}.supplier-group-body{padding:0 12px 12px}.supplier-children>li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.supplier-child-fiscal{grid-column:1;grid-row:2}.supplier-manager .supplier-list-actions{grid-column:2;grid-row:1/3;align-self:center}.supplier-child-main span,.supplier-child-main small,.supplier-child-fiscal small{white-space:normal}.supplier-panel,.supplier-manager .child-supplier-add{padding:14px!important}.supplier-add-actions{flex-direction:column-reverse}.supplier-add-actions>button{width:100%;justify-content:center}}.supplier-manager{min-width:0}.supplier-panel-head span{display:block;padding:0!important;border:0!important;background:none!important}@media(max-width:760px){.supplier-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.supplier-toolbar>button{min-width:0;padding:0 10px!important;white-space:normal!important;line-height:1.15!important;text-align:center}.supplier-group>header{padding-right:6px}.supplier-group-toggle{padding:0 6px;gap:8px}.supplier-group-toggle strong{white-space:normal}}.supplier-panel-head h3{padding:0!important;border:0!important}.supplier-manager .supplier-add-actions{align-items:center}.supplier-manager .supplier-add-actions>button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important}.supplier-manager .supplier-add-actions>button svg{width:16px!important;height:16px!important}.supplier-add-trigger .supplier-add-chevron{width:15px!important;height:15px!important;margin-left:2px;opacity:.8}.supplier-add-menu{z-index:75;display:grid;gap:2px;min-width:260px;padding:6px;border:1px solid #e3d8c7;border-radius:10px;background:#fff;box-shadow:0 12px 28px #2c23181f}.supplier-add-menu>button{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:#1d1a16}.supplier-add-menu>button:hover,.supplier-add-menu>button:focus-visible{background:#faf4e8;outline:0}.supplier-add-menu>button>svg{flex:none;width:18px;height:18px;color:#93643f}.supplier-add-menu span{display:grid;gap:1px}.supplier-add-menu strong{font-size:13.5px;font-weight:700}.supplier-add-menu small{color:#7a7062;font-size:12px}.supplier-toolbar{grid-template-columns:minmax(0,1fr) auto auto!important}.supplier-children>li{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px 0!important}.supplier-child-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplier-child-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;margin:0}.supplier-child-data>div{display:grid;gap:1px;min-width:0}.supplier-child-data>div.wide{grid-column:span 2}.supplier-child-data dt{color:#806437;font-size:9.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.supplier-child-data dd{margin:0;color:#1d1a16;font-size:13px;overflow-wrap:anywhere}.supplier-child-data dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.supplier-child-main span{white-space:normal!important}@media(max-width:900px){.supplier-child-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.supplier-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.supplier-toolbar>.page-refresh-button{grid-column:auto!important}.supplier-child-data{grid-template-columns:1fr}.supplier-child-data>div.wide{grid-column:auto}.supplier-child-data{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px}.supplier-child-data>div.wide{grid-column:1/-1!important}}.supplier-child-modal{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border-radius:14px;box-shadow:0 24px 60px #14100a40}.supplier-child-modal .child-supplier-add{border:0!important;border-radius:14px!important;padding:20px 22px!important}@media(max-width:760px){.supplier-child-modal-backdrop{align-items:flex-end!important;padding:0!important}.supplier-child-modal{width:100vw;max-height:92dvh;border-radius:16px 16px 0 0}.supplier-child-modal .child-supplier-add{grid-template-columns:1fr!important;padding:16px!important;border-radius:16px 16px 0 0!important}}.oa-installment-menu{z-index:75;display:grid;gap:2px;min-width:240px;padding:6px;border:1px solid #e3d8c7;border-radius:10px;background:#fff;box-shadow:0 12px 28px #2c23181f}.oa-installment-menu-title{padding:6px 10px 4px;color:#806437;font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.oa-installment-menu>button{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:#1d1a16}.oa-installment-menu>button:hover,.oa-installment-menu>button:focus-visible{background:#faf4e8;outline:0}.oa-installment-menu strong{font-size:13.5px;font-weight:700}.oa-installment-menu small{color:#7a7062;font-size:12px;font-variant-numeric:tabular-nums}.oa-installment-tag{margin-left:8px;padding:1px 8px;border-radius:999px;background:#f3e6cf;color:#5a3f22;font-size:11px;font-style:normal;font-weight:700;vertical-align:1px}.users-account{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);border:1px solid #e3d8c7;border-radius:14px;background:#fff;box-shadow:0 1px 2px #2c23180a}.users-account-head{display:grid;align-content:start;gap:14px;padding:22px 24px;border-right:1px solid #efe7d9;background:linear-gradient(#fffdf8,#fffdf8)}.users-account-head h3{margin:0!important;color:#93643f;font-size:11px!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.users-account-identity{display:flex;align-items:center;gap:12px;min-width:0}.users-account-monogram{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #e4cfa6;border-radius:50%;background:#f8efdc;color:#7a5523;font-size:17px;font-weight:700}.users-account-who{display:grid;gap:2px;min-width:0}.users-account-who strong{overflow:hidden;color:#1d1a16;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.users-account-who small{color:#7a7062;font-size:12.5px;overflow-wrap:anywhere}.users-account-role{display:grid;justify-items:start;gap:5px;padding-top:12px;border-top:1px solid #efe7d9}.users-account-role b{padding:3px 12px;border:1px solid #e4cfa6;border-radius:999px;background:#f8efdc;color:#5a3f22;font-size:12px;font-weight:700}.users-account-role small{color:#5f574b;font-size:12.5px;line-height:1.4}.users-account-credentials{display:grid;align-content:center;padding:6px 24px}.users-account-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0}.users-account-row+.users-account-row{border-top:1px solid #f0e9dd}.users-account-row>svg{box-sizing:border-box;width:34px;height:34px;padding:8px;border-radius:10px;background:#faf4e8;color:#a07a3c}.users-account-row-text{display:grid;gap:3px;min-width:0}.users-account-row-text strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#1d1a16;font-size:14.5px;font-weight:700}.users-account-row-text small{max-width:520px;color:#5f574b;font-size:12.5px;line-height:1.45}.users-credential-state{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700}.users-credential-state.configured{background:#e4f2e5;color:#216037}.users-credential-state.missing{background:#f2ece0;color:#6b5c3f}.users-account-row>button{display:inline-flex;align-items:center;justify-content:center;min-width:200px;height:40px;min-height:40px;padding:0 16px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap}.users-permissions-intro{display:grid;gap:14px;margin-top:14px}.users-permissions-intro h3{margin:0 0 3px!important;color:#1d1a16;font-size:18px!important;font-weight:700}.users-permissions-intro p{max-width:860px;margin:0!important;color:#5f574b;font-size:13px}.users-level-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.users-level-legend li{display:grid;align-content:start;gap:3px;min-width:0;padding:14px 16px;border:1px solid #e3d8c7;border-radius:12px;background:#fff}.users-level-tag{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#93643f;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.users-level-tag em{padding:1px 8px;border-radius:999px;background:#f3e6cf;color:#5a3f22;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}.users-level-legend strong{color:#1d1a16;font-size:15.5px;font-weight:700}.users-level-legend small{color:#5f574b;font-size:12.5px;line-height:1.4}.users-level-legend li.current{border-color:#d4b07a;background:#fffbf3;box-shadow:inset 0 3px #c1946b}.users-access-redesign .users-permission-matrix{margin-top:2px;border-color:#e3d8c7!important;border-radius:14px!important;box-shadow:0 1px 2px #2c23180a!important}.users-access-redesign .users-permission-matrix>header h3{font-size:18px!important}.users-access-redesign .users-permission-matrix>header span,.users-access-redesign .users-special-actions summary span{font-size:10.5px!important;letter-spacing:.1em!important}@media(max-width:980px){.users-account{grid-template-columns:1fr}.users-account-head{border-right:0;border-bottom:1px solid #efe7d9;grid-template-columns:minmax(0,1fr) auto;align-items:center}.users-account-head h3{grid-column:1/-1}.users-account-role{padding-top:0;border-top:0;justify-items:end;text-align:right}}@media(max-width:620px){.users-account-head{grid-template-columns:1fr;padding:18px 16px}.users-account-role{justify-items:start;text-align:left;padding-top:12px;border-top:1px solid #efe7d9}.users-account-credentials{padding:2px 16px}.users-account-row{grid-template-columns:34px minmax(0,1fr)}.users-account-row>button{grid-column:1/-1;width:100%;min-width:0}.users-level-legend{grid-template-columns:1fr;gap:8px}}.users-account-row>button{min-width:228px}.users-account-head{border-radius:14px 0 0 14px}@media(max-width:980px){.users-account-head{border-radius:14px 14px 0 0}}@media(max-width:620px){.users-account-row>button{min-width:0}}.users-access-redesign .users-special-actions summary>svg{transition:transform .15s ease}.users-access-redesign .users-special-actions[open] summary>svg{transform:rotate(180deg)}.users-access-redesign .users-special-actions summary h3{font-size:18px!important}.integration-page>.integration-header{gap:6px!important}.integration-page>.integration-header>div{gap:4px!important}.integration-page>.integration-header span{font-size:11px!important;letter-spacing:.18em!important}.integration-page>.integration-header h2{font-size:30px!important}.integration-page>.integration-header p{font-size:14px!important;line-height:1.5!important}.integration-card.integration-summary{gap:12px!important;padding:16px 20px!important}.integration-summary-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.integration-summary-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.integration-env{color:var(--muted);font-size:13px}.integration-env b{margin-left:4px;color:var(--foreground);font-weight:700}.integration-summary .integration-actions{gap:8px!important}.integration-summary .integration-actions button{display:inline-flex;align-items:center;gap:8px;min-height:40px!important;height:40px;padding:0 14px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important}.integration-summary .integration-actions .danger-button{border:1px solid #e7c4be!important;background:#fff!important;color:#8f3b30!important}.integration-summary .integration-actions .danger-button:hover:not(:disabled){background:#fdf3f1!important}.integration-summary-meta{display:flex;flex-wrap:wrap;gap:6px 28px;margin:0;padding-top:12px;border-top:1px solid var(--border)}.integration-summary-meta>div{display:flex;align-items:baseline;gap:8px;min-width:0}.integration-summary-meta dt{color:var(--muted-soft);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.integration-summary-meta dd{margin:0;color:var(--foreground);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.integration-summary-message dd{color:var(--muted)!important;font-weight:500!important}.integration-summary .integration-hint{padding:10px 14px!important}@media(max-width:620px){.integration-summary-main{flex-direction:column;align-items:stretch}.integration-summary .integration-actions{display:grid!important;grid-template-columns:1fr 1fr}.integration-summary .integration-actions button{justify-content:center}.integration-summary .integration-actions button:only-child{grid-column:1/-1}.integration-summary-meta{flex-direction:column;gap:6px}.integration-summary-meta>div{flex-direction:column;align-items:flex-start;gap:1px}}.integration-sync-search{display:flex;align-items:center;gap:12px}.integration-sync-search label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:42px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.integration-sync-search label:focus-within{border-color:#c1946b}.integration-sync-search svg{flex:none;width:16px;height:16px;color:#93643f}.integration-sync-search input{flex:1;min-width:0;height:100%;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;padding:0!important;font:inherit;font-size:14px}.integration-sync-search small{flex:none;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.scanner-view{position:relative;overflow:hidden;border-radius:14px;background:#000;aspect-ratio:4/3}.operational-camera .scanner-view video{display:block;width:100%;height:100%;min-height:0;border-radius:0;-o-object-fit:cover;object-fit:cover}.scanner-guide{position:absolute;inset:32% 10%;border:2px solid #c1946b;border-radius:10px;box-shadow:0 0 0 999px #00000059;pointer-events:none}.catalog-page .reference-row-main .reference-mounting{display:inline-flex;align-items:center;gap:4px}.catalog-page .reference-copy-button{display:inline-grid;place-items:center;width:22px;height:22px;min-width:22px;padding:0;border:0;border-radius:6px;background:transparent;color:#8a6a3a;cursor:pointer}.catalog-page .reference-copy-button:hover{background:#f3ead9}.catalog-page .reference-copy-button:focus-visible{outline:2px solid rgba(198,166,100,.6)}.catalog-page .reference-copy-button svg{width:14px;height:14px}.stone-field-carat-total-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;align-self:end;min-height:46px;padding:8px 12px;border:1px solid #e6dccb;border-radius:12px;background:#fffdf8;cursor:pointer}.stone-field-carat-total-toggle b{display:block;font-size:13px;color:#3a3127}.stone-field-carat-total-toggle small{display:block;font-size:11.5px;font-weight:400;color:#7a6f61;line-height:1.3}.stone-switch{position:relative;flex:0 0 38px;width:38px;height:22px}.stone-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.stone-switch i{position:absolute;inset:0;border-radius:999px;background:#d9cfbf;transition:background .15s ease}.stone-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.stone-switch input:checked+i{background:#b58b38}.stone-switch input:checked+i:after{transform:translate(16px)}.stone-switch input:focus-visible+i{outline:2px solid rgba(198,166,100,.6);outline-offset:2px}.reference-wizard-modal .stone-row .stone-field-carat-total-toggle{order:8;grid-column:span 2}@media(max-width:760px){.reference-wizard-modal .stone-row .stone-field-carat-total-toggle{grid-column:1/-1!important}}@media(max-width:720px){.operational-stock-page .operational-stock-row>.operational-stock-check{display:none!important}.operational-stock-page .operational-stock-row>.operational-stock-identity{padding-left:0!important}.operational-stock-page .operational-stock-row>div:not(.operational-stock-identity){margin-left:0!important}}.entry-piece-size b{min-width:0;overflow-wrap:anywhere;text-align:center}.entry-piece-size .entry-piece-size-empty{color:#9a8f80;font-weight:600}@media print{body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-size{justify-items:center!important;text-align:center}body:not(.printing-piece-labels) .entry-conference-print-area .entry-piece-size b{overflow-wrap:anywhere!important;white-space:normal!important;line-height:1.15!important}}.price-lookup-page{display:grid;gap:16px;padding:28px 38px 88px;min-width:0}.price-lookup-eyebrow{color:#93643f;font-size:11px;font-weight:900;letter-spacing:.16em}.price-lookup-hero{display:grid;gap:2px}.price-lookup-hero h2{margin:4px 0 6px;font-size:28px;line-height:1.1}.price-lookup-hero p{margin:0;max-width:640px;color:#746b5e;line-height:1.45}.price-lookup-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px 190px auto;gap:10px;align-items:center}.price-lookup-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 6px 0 13px;border:1px solid #d9ceb9;border-radius:12px;background:#fffdf8}.price-lookup-search>svg{flex:none;width:18px;height:18px;color:#93643f}.price-lookup-search input{flex:1;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:10px 0!important;font:inherit;font-size:15px;outline:none}.price-lookup-search button{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#746b5e;cursor:pointer}.price-lookup-search button svg{width:17px;height:17px}.price-lookup-search .price-lookup-camera{border:1px solid #c1946b;background:#0c0b09;color:#c1946b}.price-lookup-count{margin:0;color:#746b5e;font-size:13px}.price-lookup-count b{color:#0c0b09}.price-lookup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.price-lookup-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid #e1d8c8;border-radius:16px;background:#fffdf8;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.price-lookup-card:hover,.price-lookup-card:focus-visible{border-color:#c1946b;box-shadow:0 12px 28px #32230f1a;transform:translateY(-2px);outline:none}.price-lookup-photo{display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;background:#f3ecde;color:#b58c43}.price-lookup-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.price-lookup-photo svg{width:34px;height:34px;opacity:.7}.price-lookup-card-body{display:grid;align-content:start;gap:6px;min-width:0;padding:12px 14px 14px}.price-lookup-sku{overflow:hidden;color:#93643f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.price-lookup-card-description{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:#3a332a;font-size:13px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.price-lookup-sale{display:grid;gap:1px;margin-top:4px}.price-lookup-sale small,.price-lookup-cost small{color:#93643f;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.price-lookup-sale b{color:#0c0b09;font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.price-lookup-sale.large b{font-size:32px}.price-lookup-cost{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;padding:6px 6px 6px 10px;border:1px dashed #d9ceb9;border-radius:10px;background:#faf7f0}.price-lookup-cost-text{display:grid;gap:1px;min-width:0}.price-lookup-cost b{overflow:hidden;color:#5f574b;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.price-lookup-cost button{display:grid;flex:none;place-items:center;width:34px;height:34px;border:1px solid #d9ceb9;border-radius:9px;background:#fffdf8;color:#93643f;cursor:pointer}.price-lookup-cost button svg{width:17px;height:17px}.price-lookup-cost.visible{border-style:solid;border-color:#c1946b;background:#fff8ec}.price-lookup-cost.visible b{color:#0c0b09}.price-lookup-cost.large{padding:10px 10px 10px 14px}.price-lookup-cost.large b{font-size:20px}.price-lookup-cost-timer{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#c1946b;transform-origin:left;animation:price-lookup-timer 3s linear forwards}@keyframes price-lookup-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.price-lookup-status{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#e8f1e6;color:#2f5d34;font-size:12px;font-weight:800}.price-lookup-status:not(.available){background:#f3ecde;color:#714a34}.price-lookup-status.sold,.price-lookup-status.cancelled,.price-lookup-status.defect_writeoff,.price-lookup-status.adjustment_writeoff,.price-lookup-status.returned{background:#f6e3e0;color:#8a3b2f}.price-lookup-status.floating{position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000014}.price-lookup-empty{display:grid;justify-items:center;gap:6px;padding:48px 20px;border:1px dashed #d9ceb9;border-radius:16px;color:#746b5e;text-align:center}.price-lookup-empty svg{width:30px;height:30px;color:#c1946b}.price-lookup-empty h3{margin:0;color:#0c0b09}.price-lookup-empty p{margin:0}.price-lookup-backdrop{display:grid;place-items:center;padding:24px}.price-lookup-detail{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:min(940px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:20px;background:#fffdf8;box-shadow:0 28px 80px #0c0b0947}.price-lookup-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid #e1d8c8;border-radius:50%;background:#fffdf8eb;color:#0c0b09;cursor:pointer}.price-lookup-detail-photo{position:relative;display:grid;place-items:center;width:100%;min-height:420px;padding:0;overflow:hidden;border:0;background:#f3ecde;color:#b58c43;cursor:zoom-in}.price-lookup-detail-photo:disabled{cursor:default}.price-lookup-detail-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.price-lookup-detail-photo svg{width:46px;height:46px;opacity:.7}.price-lookup-detail-body{display:grid;align-content:start;gap:10px;min-width:0;padding:28px 28px 26px}.price-lookup-detail-body h2{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:.01em;overflow-wrap:anywhere}.price-lookup-detail-description{margin:0;color:#3a332a;font-size:15px;line-height:1.45}.price-lookup-codes{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;color:#746b5e;font-size:13px}.price-lookup-codes span{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid #e1d8c8;border-radius:999px;background:#faf7f0}.price-lookup-codes b{color:#0c0b09}.price-lookup-codes .price-lookup-supplier-code{border-color:#d9ceb9;color:#714a34}.price-lookup-detail-prices{display:grid;gap:10px;margin:6px 0 4px;padding:14px 0;border-block:1px solid #ece4d6}.price-lookup-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0}.price-lookup-facts>div{min-width:0}.price-lookup-facts .wide{grid-column:1/-1}.price-lookup-facts dt{color:#93643f;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.price-lookup-facts dd{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#0c0b09;font-size:14px;font-weight:600;overflow-wrap:anywhere}.price-lookup-facts dd svg{flex:none;width:16px;height:16px;color:#c1946b}.price-lookup-camera-modal{width:min(520px,calc(100vw - 32px))!important}.price-lookup-camera-view{position:relative;margin:16px 25px 0;overflow:hidden;border-radius:14px;background:#000;aspect-ratio:4/3}.price-lookup-camera-view video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.price-lookup-camera-view i{position:absolute;inset:32% 10%;border:2px solid #c1946b;border-radius:10px;box-shadow:0 0 0 999px #00000059}.price-lookup-camera-modal .modal-guidance{margin:12px 25px 20px;color:#5f574b}@media(max-width:900px){.price-lookup-page{padding:22px 20px 88px}.price-lookup-toolbar{grid-template-columns:1fr 1fr auto}.price-lookup-search{grid-column:1/-1}}@media(max-width:720px){.price-lookup-page{gap:12px;padding:16px 14px 96px}.price-lookup-hero h2{font-size:23px}.price-lookup-hero p{font-size:13px}.price-lookup-toolbar{grid-template-columns:1fr 1fr}.price-lookup-toolbar>:last-child:not(.price-lookup-search):not(.app-select-trigger){grid-column:1/-1}.price-lookup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.price-lookup-card{border-radius:14px}.price-lookup-card-body{gap:5px;padding:10px 10px 11px}.price-lookup-card-description{font-size:12px}.price-lookup-sale b{font-size:17px}.price-lookup-cost{padding:5px 5px 5px 8px}.price-lookup-cost b{font-size:12.5px}.price-lookup-cost button{width:30px;height:30px}.price-lookup-backdrop{padding:0;place-items:stretch}.price-lookup-detail{grid-template-columns:1fr;width:100%;max-height:100dvh;height:100dvh;border-radius:0;display:block}.price-lookup-detail-photo{display:block;height:auto;aspect-ratio:1/1;min-height:0}.price-lookup-detail-photo>svg{position:absolute;inset:0;margin:auto}.price-lookup-detail-body{padding:18px 18px calc(96px + env(safe-area-inset-bottom))}.price-lookup-sale.large b{font-size:28px}}.price-lookup-detail .price-lookup-close{width:38px!important;height:38px!important;border:1px solid #e1d8c8!important;border-radius:50%!important;background:#fffdf8f0!important;color:#0c0b09!important;box-shadow:0 2px 10px #0000002e!important}@media(max-width:720px){.modal-backdrop.price-lookup-backdrop{padding:0!important}.price-lookup-backdrop .price-lookup-detail{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}.price-lookup-detail .price-lookup-close{position:fixed!important;top:calc(12px + env(safe-area-inset-top))!important;right:12px!important;z-index:5!important}}@media(min-width:721px){.price-lookup-card .price-lookup-cost{padding:4px 4px 4px 9px;border-radius:8px}.price-lookup-card .price-lookup-cost small{font-size:8.5px;letter-spacing:.08em}.price-lookup-card .price-lookup-cost b{font-size:11.5px}.price-lookup-card .price-lookup-cost button{width:26px;height:26px;border-radius:7px}.price-lookup-card .price-lookup-cost button svg{width:14px;height:14px}}html.login-screen,html.login-screen body,html.login-screen #root{background:#0c0b09!important}html:has(.private-login),html:has(.private-login) body{background:#0c0b09}@media(max-width:720px){.price-lookup-detail .price-lookup-cost.large{padding:6px 6px 6px 11px;border-radius:9px}.price-lookup-detail .price-lookup-cost.large small{font-size:8.5px}.price-lookup-detail .price-lookup-cost.large b{font-size:13px}.price-lookup-detail .price-lookup-cost.large button{width:28px;height:28px;border-radius:7px}.price-lookup-detail .price-lookup-cost.large button svg{width:14px;height:14px}}.manual-association-section .reference-search .reference-search-miss{margin:8px 0 0;padding:10px 12px;border:1px solid #e6c9a5;border-radius:10px;background:#fff8ec;color:#714a34;font-size:13px;font-weight:600;line-height:1.45;letter-spacing:normal;text-transform:none}.ecv{display:grid;gap:14px;color:#1d1a16}@media screen{.ecv.simple-modal{padding:22px 26px 18px!important;background:#fffdf9!important}}.ecv .ecv-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #e3dccf}.ecv .ecv-brand{color:#93643f;font-size:12px;font-weight:700;letter-spacing:.08em}.ecv .ecv-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:4px}.ecv .ecv-title h2{margin:0;font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.ecv .ecv-doc{margin:4px 0 0;color:#6e665a;font-size:20px}.ecv .ecv-pill{display:inline-flex;align-items:center;padding:4px 14px;border-radius:999px;background:#dfeadb;color:#244a26;font-size:14px;font-weight:700}.ecv .ecv-pill.cancelled{background:#f3dcd7;color:#7a2c22}.ecv .ecv-cards{display:flex;flex-wrap:wrap;gap:12px}.ecv .ecv-cards>.ecv-card{flex:1 1 170px}.ecv .ecv-card{display:grid;align-content:start;gap:4px;min-width:0;padding:14px 16px;border:1px solid #e3dccf;border-radius:10px;background:#fff}.ecv .ecv-card>span,.ecv .ecv-currency>span{color:#7a4f2d;font-size:13px;font-weight:700;letter-spacing:.04em}.ecv .ecv-card>strong{overflow-wrap:anywhere;color:#14110d;font-size:21px;font-weight:800;line-height:1.2}.ecv .ecv-card>small{color:#6e665a;font-size:12.5px;line-height:1.35}.ecv .ecv-card-status .ecv-pill{justify-self:start;padding:5px 22px;font-size:15px}.ecv .ecv-currency{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 20px;padding:14px 18px;border-radius:10px;background:#f4f1eb}.ecv .ecv-currency>span{grid-column:1/-1}.ecv .ecv-currency>strong{font-size:24px;font-weight:800}.ecv .ecv-currency>small{color:#6e665a;font-size:13px}.ecv .ecv-section{overflow:hidden;border:1px solid #e3dccf;border-radius:10px;background:#fff}.ecv .ecv-section-head{display:flex;align-items:center;gap:14px;padding:12px 14px}.ecv .ecv-section-head h3{flex:1;margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em}.ecv .ecv-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;color:#7a4f2d}.ecv .ecv-icon svg{width:30px;height:30px}.ecv .ecv-icon.rejected{border-radius:50%;background:#7a4f2d;color:#fff}.ecv .ecv-icon.rejected svg{width:22px;height:22px}.ecv .ecv-count{padding:6px 16px;border-radius:999px;font-size:16px;font-weight:800}.ecv .ecv-count.accepted{background:#dfeadb;color:#1f3a20}.ecv .ecv-count.rejected{background:#f8e6d3;color:#5a3a1d}.ecv .ecv-table-wrap{overflow-x:auto}.ecv .ecv-table{width:100%;border-collapse:collapse;font-size:13px}.ecv .ecv-table th{padding:10px;background:#f2ebe0;color:#3a2d20;font-size:12px;font-weight:700;text-align:left;vertical-align:middle}.ecv .ecv-table td{padding:12px 10px;border-top:1px solid #ece5d9;border-left:1px solid #f1ebe1;vertical-align:middle}.ecv .ecv-table td:first-child{border-left:0}.ecv .ecv-table .center{text-align:center}.ecv .ecv-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ecv .ecv-table .code{white-space:nowrap}.ecv .ecv-table .desc{min-width:200px;line-height:1.4}.ecv .ecv-table .desc small{display:block;margin-top:3px;color:#7b7366;font-size:12px}.ecv-table .code small.ecv-stone-doc{display:block;margin-top:3px;color:#7b7366;font-size:12px;font-weight:400;white-space:nowrap}.ecv-table .code small.ecv-stone-doc+small.ecv-stone-doc{margin-top:1px}.ecv .ecv-status{display:inline-block;padding:4px 10px;border-radius:999px;background:#e5efe2;color:#1f3a20;font-weight:800}.ecv .ecv-table tfoot td{padding:13px 10px;border-top:1px solid #e3dccf;background:#f2ebe0;font-weight:800}.ecv .ecv-table tfoot td:first-child{padding-left:22px}.ecv .ecv-empty{padding:34px 10px!important;color:#6e665a;text-align:center}.ecv .ecv-empty svg{display:block;width:34px;height:34px;margin:0 auto 10px;color:#9a948a}@media(max-width:760px){.ecv.simple-modal{padding:18px 16px!important}.ecv .ecv-top{flex-direction:column}.ecv .ecv-title h2{font-size:24px}.ecv .ecv-cards>.ecv-card{flex-basis:140px}.ecv .ecv-currency{grid-template-columns:1fr}.ecv .ecv-section-head h3{font-size:18px}}@media print{body.printing-conference .entry-conference-print-area.ecv{display:grid!important;gap:4mm!important;padding:0!important;font-size:9pt!important}body.printing-conference .ecv .ecv-top{padding:0 0 3mm!important;border-bottom:1px solid #d9d2c5!important}body.printing-conference .ecv .ecv-brand{display:none!important}body.printing-conference .entry-conference-print-area .ecv-title h2{font-size:20pt!important}body.printing-conference .ecv .ecv-doc{font-size:12pt!important}body.printing-conference .ecv .ecv-pill{font-size:9pt!important;padding:1mm 3.5mm!important}body.printing-conference .ecv .ecv-cards{display:flex!important;flex-wrap:nowrap!important;gap:2.5mm!important}body.printing-conference .ecv .ecv-cards>.ecv-card{flex:1 1 0!important;min-width:0!important}body.printing-conference .ecv .ecv-card{padding:3mm 3.5mm!important;-moz-column-break-inside:avoid;break-inside:avoid}body.printing-conference .ecv .ecv-card>span,body.printing-conference .ecv .ecv-currency>span{font-size:8pt!important}body.printing-conference .ecv .ecv-card>strong{font-size:12.5pt!important}body.printing-conference .ecv .ecv-card>small,body.printing-conference .ecv .ecv-currency>small{font-size:7.5pt!important}body.printing-conference .ecv .ecv-currency{padding:3mm 4mm!important}body.printing-conference .ecv .ecv-currency>strong{font-size:14pt!important}body.printing-conference .ecv .ecv-section{-moz-column-break-inside:auto!important;break-inside:auto!important;overflow:visible!important}body.printing-conference .ecv .ecv-section-head{padding:2.5mm 3mm!important}body.printing-conference .entry-conference-print-area .ecv-section-head h3{font-size:13pt!important;margin:0!important}body.printing-conference .ecv .ecv-icon{width:8mm!important;height:8mm!important}body.printing-conference .ecv .ecv-icon svg{width:6mm!important;height:6mm!important}body.printing-conference .ecv .ecv-count{font-size:9pt!important;padding:1mm 3.5mm!important}body.printing-conference .ecv .ecv-table-wrap{overflow:visible!important}body.printing-conference .ecv .ecv-table{font-size:7.8pt!important}body.printing-conference .ecv .ecv-table th{font-size:7pt!important;padding:2mm 1.6mm!important}body.printing-conference .ecv .ecv-table td{padding:2.2mm 1.6mm!important}body.printing-conference .ecv .ecv-table .desc{min-width:0!important}body.printing-conference .ecv .ecv-table .code{white-space:nowrap!important;font-size:7.2pt!important}body.printing-conference .ecv .ecv-table th{white-space:normal!important}body.printing-conference .ecv .ecv-table .desc small{font-size:6.8pt!important}body.printing-conference .ecv .ecv-table .code small.ecv-stone-doc{font-size:6.8pt!important;white-space:nowrap!important}body.printing-conference .ecv .ecv-table tr{-moz-column-break-inside:avoid!important;break-inside:avoid!important}body.printing-conference .ecv .ecv-table thead{display:table-header-group}body.printing-conference .ecv .ecv-table tfoot{display:table-row-group}}.label-print-selection>div>label>input{flex:none;width:18px;height:18px;margin:0}.label-print-selection>div>label>span{flex:1 1 auto}.label-print-selection>div>label>svg{flex:none;width:18px;height:18px}.label-print-selection>header{flex-wrap:wrap}.label-print-selection .label-print-search{flex:1 1 220px;max-width:420px;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid #d9ceb9;border-radius:10px;background:#fff;font-weight:400}.label-print-selection .label-print-search svg{flex:none;width:16px;height:16px;margin:0;color:#93643f}.label-print-selection .label-print-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px}.label-print-selection .label-print-no-result{grid-column:1/-1;margin:6px 0;color:#746b5e;text-align:center}.label-print-selection>div>label:not(.selected)>svg{visibility:hidden}.ecv .ecv-brand{font-size:11px}.ecv .ecv-title{gap:10px;margin-top:2px}.ecv .ecv-title h2{font-size:22px}.ecv .ecv-doc{margin-top:2px;font-size:14px}.ecv .ecv-top{padding-bottom:10px}.ecv .ecv-pill{padding:3px 11px;font-size:12px}.ecv .ecv-card-status .ecv-pill{padding:3px 14px;font-size:12px}.ecv .ecv-cards{gap:10px}.ecv .ecv-card{gap:2px;padding:10px 13px;border-radius:9px}.ecv .ecv-card>span,.ecv .ecv-currency>span{font-size:11px;letter-spacing:.03em}.ecv .ecv-card>strong{font-size:16px}.ecv .ecv-card>small{font-size:11.5px}.ecv .ecv-currency{gap:2px 16px;padding:10px 14px}.ecv .ecv-currency>strong{font-size:17px}.ecv .ecv-currency>small{font-size:12px}@media(max-width:760px){.ecv .ecv-title h2{font-size:19px}}@media print{body.printing-conference .entry-conference-print-area .ecv-title h2{font-size:15pt!important}body.printing-conference .ecv .ecv-doc{font-size:9.5pt!important}body.printing-conference .ecv .ecv-top{padding:0 0 2mm!important}body.printing-conference .ecv .ecv-pill{font-size:7.5pt!important;padding:.6mm 2.6mm!important}body.printing-conference .ecv .ecv-cards{gap:2mm!important}body.printing-conference .ecv .ecv-card{padding:2.2mm 2.8mm!important}body.printing-conference .ecv .ecv-card>span,body.printing-conference .ecv .ecv-currency>span{font-size:6.8pt!important}body.printing-conference .ecv .ecv-card>strong{font-size:10pt!important}body.printing-conference .ecv .ecv-card>small,body.printing-conference .ecv .ecv-currency>small{font-size:6.6pt!important}body.printing-conference .ecv .ecv-currency{padding:2.2mm 3mm!important}body.printing-conference .ecv .ecv-currency>strong{font-size:11pt!important}}.ecv .ecv-section-head{gap:10px;padding:9px 12px}.ecv .ecv-section-head h3{font-size:16px}.ecv .ecv-icon{width:30px;height:30px}.ecv .ecv-icon svg{width:22px;height:22px}.ecv .ecv-icon.rejected svg{width:16px;height:16px}.ecv .ecv-count{padding:4px 12px;font-size:12.5px}@media print{body.printing-conference .entry-conference-print-area .ecv-section-head h3{font-size:10.5pt!important}body.printing-conference .ecv .ecv-icon{width:6mm!important;height:6mm!important}body.printing-conference .ecv .ecv-icon svg{width:4.5mm!important;height:4.5mm!important}body.printing-conference .ecv .ecv-count{font-size:7.5pt!important;padding:.6mm 2.6mm!important}body.printing-conference .ecv .ecv-section-head{padding:2mm 2.5mm!important}}.ecv .ecv-table th small{display:block;margin-top:2px;color:#7b7366;font-size:11px;font-weight:500}.ecv .ecv-table .num-center{white-space:nowrap;font-variant-numeric:tabular-nums}.ecv .ecv-table .ecv-variation.below{color:#2f7d32;font-weight:700}.ecv .ecv-table .ecv-variation.above{color:#b4541a;font-weight:700}.ecv .ecv-table th.center{text-align:center}@media print{body.printing-conference .ecv .ecv-table th small{font-size:6.4pt!important}body.printing-conference .ecv .ecv-table .ecv-variation.below{color:#2f7d32!important}body.printing-conference .ecv .ecv-table .ecv-variation.above{color:#b4541a!important}}.ecv .ecv-table-wrap{overflow-x:visible}.ecv .ecv-table{table-layout:fixed}.ecv .ecv-table col.c-idx{width:3.5%}.ecv .ecv-table col.c-code{width:13%}.ecv .ecv-table col.c-supplier{width:12%}.ecv .ecv-table col.c-desc{width:21%}.ecv .ecv-table col.c-size{width:6%}.ecv .ecv-table col.c-bcpv{width:6.5%}.ecv .ecv-table col.c-conv{width:7%}.ecv .ecv-table col.c-var{width:7.5%}.ecv .ecv-table col.c-amount{width:8%}.ecv .ecv-table col.c-cost{width:9.5%}.ecv .ecv-table col.c-status{width:6%}.ecv .ecv-table th,.ecv .ecv-table td{overflow-wrap:anywhere}.ecv .ecv-table td.code{white-space:normal;overflow-wrap:anywhere}.ecv .ecv-table .desc{min-width:0}.ecv .ecv-table th{padding:8px 6px;line-height:1.25}.ecv .ecv-table td{padding:9px 6px}.ecv .ecv-table .num{white-space:normal}.ecv .ecv-status{padding:3px 8px;font-size:12px}@media(max-width:980px){.ecv .ecv-table-wrap{overflow-x:auto}.ecv .ecv-table{min-width:940px}}@media print{body.printing-conference .ecv .ecv-table{table-layout:fixed!important;width:100%!important;min-width:0!important}body.printing-conference .ecv .ecv-table td.code{white-space:normal!important;font-size:6.8pt!important}body.printing-conference .ecv .ecv-table th,body.printing-conference .ecv .ecv-table td{padding:1.6mm 1.1mm!important}body.printing-conference .ecv .ecv-status{padding:.4mm 1.6mm!important;font-size:6.6pt!important}}.ecv .ecv-table th{overflow-wrap:normal;word-break:normal}.ecv .ecv-table td:nth-child(2),.ecv .ecv-table .num,.ecv .ecv-table .num-center,.ecv .ecv-status{white-space:nowrap;overflow-wrap:normal}.ecv .ecv-table td:nth-child(3){overflow-wrap:anywhere}@media print{body.printing-conference .ecv .ecv-table col.c-idx{width:3%!important}body.printing-conference .ecv .ecv-table col.c-code{width:14.5%!important}body.printing-conference .ecv .ecv-table col.c-supplier{width:12.5%!important}body.printing-conference .ecv .ecv-table col.c-desc{width:16.5%!important}body.printing-conference .ecv .ecv-table col.c-size{width:7%!important}body.printing-conference .ecv .ecv-table col.c-bcpv{width:6%!important}body.printing-conference .ecv .ecv-table col.c-conv,body.printing-conference .ecv .ecv-table col.c-var{width:7%!important}body.printing-conference .ecv .ecv-table col.c-amount{width:7.5%!important}body.printing-conference .ecv .ecv-table col.c-cost{width:11%!important}body.printing-conference .ecv .ecv-table col.c-status{width:8%!important}body.printing-conference .ecv .ecv-table td:nth-child(2){white-space:nowrap!important}body.printing-conference .ecv .ecv-table th{font-size:6.6pt!important}}.ecv .ecv-table th.num,.ecv .ecv-table th.center{white-space:normal}.ecv .ecv-table col.c-code{width:12%}.ecv .ecv-table col.c-supplier{width:13.5%}.ecv .ecv-table col.c-desc{width:20.5%}.entry-history-identity>.entry-history-piece-match{margin-top:2px;color:#8a8175;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.price-lookup-qty{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:999px;background:#171410d1;color:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 2px 8px #0000001f}.price-lookup-units{display:grid;gap:8px;margin-top:4px}.price-lookup-units h3{display:flex;align-items:center;gap:8px;margin:0;color:#93643f;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.price-lookup-units h3 b{padding:1px 8px;border-radius:999px;background:#f0e8da;color:#5a3a1d;letter-spacing:0}.price-lookup-units ul{display:grid;gap:6px;max-height:320px;margin:0;padding:0;overflow:auto;list-style:none}.price-lookup-units li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #ece4d6;border-radius:10px;background:#fffdf8}.price-lookup-units li.highlight{border-color:#c1946b;background:#fbf3e6;box-shadow:inset 3px 0 #c1946b}.price-lookup-unit-main{display:grid;gap:2px;min-width:0}.price-lookup-unit-main strong{font-size:13.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.price-lookup-unit-main small{display:flex;flex-wrap:wrap;gap:4px 10px;color:#7b7366;font-size:11.5px}.price-lookup-unit-main small span{display:inline-flex;align-items:center;gap:3px}.price-lookup-unit-main small svg{width:12px;height:12px}.price-lookup-unit-price{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.price-lookup-cost.compact{padding:3px 3px 3px 8px;border-radius:8px}.price-lookup-cost.compact small{font-size:8.5px}.price-lookup-cost.compact b{font-size:11.5px;white-space:nowrap}.price-lookup-cost.compact button{width:26px;height:26px;border-radius:7px}.price-lookup-cost.compact button svg{width:14px;height:14px}@media(max-width:720px){.price-lookup-units li{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.price-lookup-units li .price-lookup-cost{grid-column:1/-1}.price-lookup-units ul{max-height:none}.price-lookup-qty{top:8px;right:8px;font-size:11px;padding:3px 8px}}.supplier-no-children-check{display:flex!important;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e3dccf;border-radius:10px;background:#fffdf8;cursor:pointer}.supplier-no-children-check input{flex:none;width:18px;height:18px;margin:2px 0 0}.supplier-no-children-check span{display:grid;gap:2px}.supplier-no-children-check strong{font-size:13.5px;color:#1d1a16}.supplier-no-children-check small{color:#746b5e;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.supplier-no-children-toggle{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid #e3dccf;border-radius:999px;background:#fff;color:#6e665a;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.supplier-no-children-toggle input{width:15px;height:15px;margin:0}.supplier-no-children-toggle.on{border-color:#c1946b;background:#fbf3e6;color:#5a3a1d}.supplier-no-children-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.manual-supplier-child.no-children{border-style:dashed}.manual-supplier-missing{color:#a5452f!important;font-weight:600}.supplier-parent-form .supplier-no-children-check{display:inline-flex!important;align-items:center;gap:12px;width:auto;max-width:100%;padding:8px 14px 8px 8px;border:1px solid #e7dfd1;border-radius:999px;background:#faf6ee;transition:background .15s ease,border-color .15s ease}.supplier-parent-form .supplier-no-children-check:hover{border-color:#d6c3a5}.supplier-parent-form .supplier-no-children-check:has(input:checked){border-color:#c1946b;background:#fbf1e2}.supplier-parent-form .supplier-no-children-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;width:34px;height:20px;margin:0;border-radius:999px;background:#d9d2c6;cursor:pointer;transition:background .15s ease}.supplier-parent-form .supplier-no-children-check input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .15s ease}.supplier-parent-form .supplier-no-children-check input:checked{background:#93643f}.supplier-parent-form .supplier-no-children-check input:checked:after{transform:translate(14px)}.supplier-parent-form .supplier-no-children-check input:focus-visible{outline:2px solid rgba(193,148,107,.5);outline-offset:2px}.supplier-parent-form .supplier-no-children-check span{gap:1px}.supplier-parent-form .supplier-no-children-check strong{font-size:13px;font-weight:700}.supplier-parent-form .supplier-no-children-check small{font-size:11.5px}.supplier-parent-form .supplier-no-children-check{justify-self:start;width:-moz-fit-content!important;width:fit-content!important;grid-column:auto}.label-print-selection .label-print-focus{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:1 1 100%}.label-print-selection .label-print-focus span{margin-right:auto;color:#a5452f;font-size:13px;font-weight:600}.label-print-selection .label-print-focus button{min-height:34px;padding:0 14px;font-size:13px}.stone-documents{display:grid;gap:6px;margin-top:8px}.stone-documents>span{display:inline-flex;align-items:center;gap:5px;color:#93643f;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.stone-documents>span svg{width:13px;height:13px}.stone-documents ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.stone-documents li{display:grid;gap:1px;padding:5px 9px;border:1px solid #e3d6bf;border-radius:10px;background:#fffaf0;min-width:0}.stone-documents li small{color:#746b5e!important;font-size:10px!important;font-weight:700;line-height:1.1!important}.stone-documents li b{color:#2b241b;font-size:13px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.stone-documents.compact{gap:4px;margin-top:6px}.stone-documents.compact li{padding:3px 7px}.stone-documents.compact li b{font-size:12px}.operational-detail .stone-documents{margin:4px 0 12px}.ecv .ecv-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ecv .ecv-tag{display:inline-flex;align-items:center;padding:5px 14px;border-radius:8px;border:1px solid #d9ceb9;background:#f4efe5;color:#4a3f2c;font-size:15px;font-weight:800;letter-spacing:.01em}.ecv .ecv-tag.own{background:#fff9ec;border-color:#d4b46d;color:#9a7230}.ecv .ecv-tag.consigned{background:#f2f8f0;border-color:#b9cfba;color:#4e8057}@media(max-width:620px){.ecv .ecv-tag{font-size:13px;padding:4px 11px}}@media print{.ecv .ecv-tags{margin-top:1.5mm!important;gap:2mm!important}.ecv .ecv-tag{font-size:9pt!important;padding:.8mm 2.8mm!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.entry-documents>div:not(.entry-documents-add)>button{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px;row-gap:2px;align-items:center;min-width:180px;padding:10px 12px;border:1px solid #d9ceb9;border-radius:var(--radius-small);background:#fff;color:#2b241b;text-align:left;cursor:pointer}.entry-documents>div:not(.entry-documents-add)>button:hover{border-color:#c1946b}.entry-documents>div:not(.entry-documents-add)>button svg{grid-row:span 2;width:18px;height:18px;color:#93643f}.entry-documents .entry-documents-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px}.entry-documents .entry-documents-add>label:first-child{display:grid;gap:6px;min-width:240px;font-size:13px;font-weight:700;color:#2b241b}.entry-documents .entry-documents-file{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.entry-documents .entry-documents-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.entry-documents .entry-documents-file.is-loading{opacity:.6;pointer-events:none}.entry-documents .entry-documents-file svg{width:18px;height:18px}.ecv .entry-history-attachments.entry-documents{margin:0 0 16px!important;padding:18px 20px}.entry-pending-draft{display:flex;align-items:center;gap:16px;margin:18px 0;padding:16px 20px;border:1px solid #e0b9a8;border-radius:14px;background:#fdf3ee;color:#5b2f1f}.entry-pending-draft>svg{flex:none;width:26px;height:26px;color:#b4532f}.entry-pending-draft>div{display:grid;gap:3px;flex:1;min-width:0}.entry-pending-draft strong{font-size:16px}.entry-pending-draft span{font-size:14px;color:#6d4a3c}.entry-pending-draft small{font-size:13px;color:#8a4a33;overflow-wrap:anywhere}.entry-pending-draft footer{display:flex;gap:10px;flex:none}@media(max-width:700px){.entry-pending-draft{flex-wrap:wrap}.entry-pending-draft footer{width:100%;justify-content:flex-end}}.ecv .ecv-return-notice{margin-left:auto;color:#5a3a1d;font-size:13px;font-weight:700}.ecv .ecv-return-notice+.ecv-count{margin-left:10px}.stone-documents.empty>span{color:#8a7f70}.operational-document{color:#93643f!important;font-weight:700}.operational-document.none,.price-lookup-document.none{color:#8a7f70!important;font-weight:500}.price-lookup-document{display:inline-flex;align-items:center;gap:4px;color:#93643f;font-weight:700}.price-lookup-document svg{width:13px;height:13px}
