@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--bg:#f4f6f8;--surface:#fff;--ink:#172b29;--muted:#7b878a;--border:#e7ebee;--financial-confirmed:#7c3aed;--financial-confirmed-soft:#f3e8ff;--green:#087e65;--green-soft:#e7f5ef;--nav:#112c2a;--red:#bd4a5c;--shadow:0 3px 14px #162e2603;font-size:14px;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:1rem;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p{margin:0}.account-balance,.stat-card>strong,h1,h2,h3{font-family:Manrope,DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;color:inherit;transition:background .15s,box-shadow .15s}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #3bac96;outline-offset:3px}input,select,textarea{background:#fff;border:1px solid #dce3e3;border-radius:8px;color:var(--ink);padding:11px 12px;min-width:0;outline:none;max-width:100%}input:focus,select:focus,textarea:focus{border-color:#1c987b;box-shadow:0 0 0 3px #15937413}input::placeholder{color:#99a2a6}select{padding-right:30px}textarea{resize:vertical;min-height:84px}small{font-size:.87rem}.muted,small{color:var(--muted)}.text-success{color:var(--green)!important}.text-danger{color:var(--red)!important}.eyebrow{font-size:.75rem;letter-spacing:1.5px;font-weight:700;color:#80918d}.danger-button,.primary,.secondary{padding:11px 16px;min-height:42px;font-weight:600;border-radius:8px;white-space:nowrap}.primary{background:var(--green);color:#fff;box-shadow:0 3px 7px #087e6512}.primary:hover{background:#066c57}.secondary{border:1px solid #dce4e3;background:white}.secondary:hover{background:#f5f9f7}.danger-button{color:var(--red);background:#fff0f1}.compact{padding:8px 12px}.text-button{font-weight:600;color:var(--green);padding:5px;font-size:.94rem}.text-button:hover{text-decoration:underline}.icon-button{width:33px;height:33px;flex-shrink:0;border-radius:7px;color:#73817f}.icon-button:hover{background:#ecf3f0;color:var(--green)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;background:var(--nav);color:#afc1bd;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:30;padding:30px 17px 0}.brand{gap:11px;font-size:1.65rem;font-weight:750;letter-spacing:-1px;color:white;margin:0 10px 31px}.brand,.brand-mark{display:flex;align-items:center;font-family:Manrope,Arial,sans-serif}.brand-mark{justify-content:center;background:#a2f4d4;color:#0e4134;width:35px;height:37px;border-radius:10px;font-weight:800;font-size:1.7rem;flex-shrink:0}.brand-dot{color:#8befc6}.company-switch{display:flex;align-items:center;gap:10px;padding:12px 10px;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;margin:0 0 28px}.company-switch strong{display:block;color:#ecf6f2;font-size:.96rem;max-width:150px;overflow:hidden;text-overflow:ellipsis}.company-switch small{font-size:.78rem;color:#8da59e;margin-top:4px;display:block}.nav-caption{font-size:.65rem;letter-spacing:1.6px;font-weight:600;padding:0 12px;margin-bottom:12px;color:#6d9690}.sidebar nav{flex:1 1;overflow:auto;scrollbar-width:thin}.sidebar nav button,.sidebar-bottom>button{width:100%;justify-content:flex-start;padding:12px;margin-bottom:3px;color:#a7bdb7;border-radius:7px;font-size:.94rem}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#ffffff08;color:white}.sidebar nav button.active,.sidebar-bottom>button.active{background:#2d5148;color:#bcffdf;font-weight:600}.sidebar nav button.active svg{color:#8fe3b9}.nav-count{background:#557065;color:#d6fff0;min-width:21px;border-radius:5px;font-size:.75rem;padding:2px 5px;margin-left:auto}.divider-caption{margin-top:28px}.sidebar-bottom{padding:18px 0 0}.profile{border-top:1px solid #ffffff13;display:flex;gap:9px;padding:20px 0;margin-top:16px}.avatar,.profile{align-items:center}.avatar{width:33px;height:33px;border-radius:50%;background:#38514a;color:#c7e1d5;display:inline-flex;justify-content:center;font-weight:650;flex-shrink:0}.avatar.light{background:#e9efeb;color:#44665c}.profile strong{display:block;font-size:.9rem;font-weight:500;color:#d9e8e1;max-width:112px;overflow:hidden;text-overflow:ellipsis}.profile small{font-size:.74rem;color:#7d9a8f}.profile button{margin-left:auto;color:#8ba699;padding:5px}.workspace{margin-left:232px;flex:1 1;min-width:0}.topbar{height:74px;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;padding:0 34px}.breadcrumb,.topbar{display:flex;align-items:center;gap:15px}.breadcrumb{color:#92a09b;font-size:.88rem}.breadcrumb strong{color:#354b44;font-weight:500}.topbar-right{gap:17px}.local-badge,.topbar-right{display:flex;align-items:center}.local-badge{font-size:.8rem;color:#678078;gap:7px}.local-badge>span{width:5px;height:5px;border-radius:50%;background:#25a575}.content{padding:34px 34px 0;max-width:1710px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.page-heading h1{font-size:1.95rem;font-weight:750;letter-spacing:-.85px;margin:7px 0 8px}.page-heading p{font-size:.97rem;color:var(--muted)}.heading-actions{gap:11px;flex-wrap:wrap}.heading-actions,.month-picker{display:flex;align-items:center}.month-picker{gap:1px;border:1px solid #dfe5e5;border-radius:8px;background:#fff;padding:3px}.month-picker input{border:0;padding:6px 4px;width:145px;font-size:.9rem;color:#536460;background:transparent}.month-picker button{padding:7px 3px;color:#85948d}.month-picker input:focus{box-shadow:none}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 18px}.panel-head h2{font-size:1.13rem;font-weight:750;letter-spacing:-.3px}.panel-head p{font-size:.84rem;color:var(--muted);margin-top:6px}.section-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:12px;background:#eff5f1;color:#2b8870}.section-icon.small{width:34px;height:34px;border-radius:8px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:21px 21px 19px;min-width:0;box-shadow:var(--shadow)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;font-size:.85rem;color:#778782}.stat-card>strong{display:block;font-size:1.85rem;font-weight:750;letter-spacing:-.8px;margin-top:17px;margin-bottom:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-card>small{font-size:.75rem;display:flex;justify-content:space-between;align-items:center;gap:5px;flex-wrap:wrap}.stat-card small b{font-weight:500;color:#687d77}.stat-icon{width:29px;height:29px;border-radius:8px;display:flex;align-items:center;justify-content:center}.stat-icon.green{background:#eafaef;color:#329d79}.stat-icon.red{background:#fff0ed;color:#cc8071}.stat-icon.purple{background:#f0eef8;color:#9183bb}.balance-card{background:#153c35;color:#fff;border-color:#153c35}.balance-card .stat-top{color:#bdd7cc}.balance-card small{color:#95b5a6}.balance-card small span{background:#ffffff0d;padding:3px 6px;border-radius:4px;font-size:.7rem}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid.three .stat-card>span{font-size:.9rem;color:var(--muted)}.stat-grid.three .balance-card>span{color:#c2ddd1}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;margin-bottom:24px}.chart{padding:0 12px 8px}.chart svg{width:100%;height:auto;display:block;min-height:195px}.chart-label{font-size:12px;fill:#84938d;font-family:Arial,sans-serif}.chart-legend{display:flex;align-items:center;gap:18px;padding:0 26px 4px;justify-content:flex-start;color:#81918a;font-size:.78rem}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{height:2px;width:14px;border-top:2px dashed #95a8a4}.chart-legend i.solid{border-top:3px solid #159374}.category-bars{padding:7px 24px 15px}.category-bars>div{margin:0 0 21px}.bar-label{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:.86rem}.bar-label strong{font-weight:550}.bar-track{height:6px;border-radius:4px;background:#f0f3f3;overflow:hidden}.bar-track>span{display:block;height:100%;border-radius:4px}.category-total{padding-top:13px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:.8rem;color:#71867d;margin-bottom:0!important}.category-total strong{color:#2f4c40}.onboarding-strip{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid #dce9e1;background:#eef7f1;border-radius:11px;margin-bottom:24px}.onboarding-strip h3{font-size:1rem;margin-bottom:5px}.onboarding-strip p{font-size:.87rem;color:#72877c}.onboarding-strip .secondary{margin-left:auto}.empty{flex-direction:column;text-align:center;padding:46px 25px;min-height:245px}.empty,.empty-icon{display:flex;align-items:center;justify-content:center}.empty-icon{width:53px;height:53px;background:#f0f5f2;border-radius:15px;color:#87a79a;margin-bottom:17px}.empty h3{font-size:1.05rem;font-weight:650;margin-bottom:8px}.empty p{font-size:.92rem;color:var(--muted);line-height:1.65;max-width:410px}.empty button{margin-top:20px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.91rem}thead{background:#f9fafb}th{color:#85928f;font-size:.78rem;font-weight:550;text-align:left;border-top:1px solid #f0f2f3;border-bottom:1px solid var(--border)}td,th{padding:8px 12px}td{border-bottom:1px solid #f0f2f3;line-height:1.3;vertical-align:middle}td strong{font-weight:550}td small{display:block;font-size:.78rem;margin-top:5px;color:#8b9793}tbody tr:hover{background:#fafcfb}tbody tr:last-child td{border-bottom:0}.number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-title{display:flex;align-items:center;gap:12px;max-width:330px}.row-title strong{white-space:normal;display:block;min-width:150px}.transaction-icon{width:33px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px}.transaction-icon.income{background:#eaf6ef;color:#319b78}.transaction-icon.expense{background:#f8efec;color:#b1836b}.badge{display:inline-flex;align-items:center;border-radius:5px;font-size:.75rem;padding:5px 8px;font-weight:500;white-space:nowrap}.badge.success{background:#eaf7f0;color:#368467}.badge.danger{background:#feeeee;color:#bd6267}.badge.warning{background:#fff5e0;color:#a68535}.badge.info{background:#eff3f6;color:#72838e}.badge.muted{background:#edf0f2;color:#8b949a}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.subtle-action{font-size:.8rem;color:var(--green);padding:6px;border-radius:5px}.subtle-action:hover{background:#e9f4ee}.summary-line{display:flex;align-items:center;gap:20px;margin-bottom:21px;color:#778c80;font-size:.91rem}.summary-line>div{margin-left:auto;display:flex;gap:25px}.summary-line strong{color:var(--ink);margin-left:8px}.summary-line>.secondary{margin-left:auto}.toolbar{display:flex;align-items:center;gap:12px;padding:20px;flex-wrap:wrap}.toolbar select{font-size:.85rem;min-height:41px}.toolbar-hint{color:var(--muted);font-size:.84rem;margin-left:auto}.search{display:flex;align-items:center;gap:9px;min-width:220px;flex:1 1;border:1px solid #e1e7e5;border-radius:8px;padding:0 12px;color:#8b9a93}.search input{border:0;box-shadow:none;flex:1 1;width:100%;padding:11px 0;font-size:.85rem}.table-note{font-size:.85rem;color:var(--muted);padding:2px 22px 18px;line-height:1.55}.pagination{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:12px 20px;font-size:.81rem;color:#8a9690}.pagination>div{display:flex;gap:7px}.accounts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.account-card{padding:23px}.account-top{justify-content:space-between;margin-bottom:23px}.account-top,.bank-icon{display:flex;align-items:center}.bank-icon{width:45px;height:45px;justify-content:center;background:#eff5f2;border-radius:12px;color:var(--green)}.account-card h2{font-size:1.15rem;margin-bottom:15px}.account-card p{font-size:.8rem;color:var(--muted)}.account-balance{font-size:1.8rem;display:block;margin-top:8px;letter-spacing:-.6px}.account-opening{display:flex;justify-content:space-between;gap:10px;font-size:.76rem;margin:26px 0 20px;color:#87968e}.account-opening b{font-weight:450}.account-card footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:15px}.archived{opacity:.58}.tabs{display:flex;gap:10px;padding:10px 20px 0;overflow:auto;border-bottom:1px solid var(--border)}.tabs button{padding:16px 11px;font-size:.88rem;color:#8a9791;white-space:nowrap;border-radius:0;border-bottom:2px solid transparent}.tabs button.active{border-color:var(--green);color:var(--green);font-weight:600}tfoot{font-weight:600;background:#f6f9f7}tfoot td{border-top:1px solid var(--border)}.budget-list{padding:0 25px 20px}.budget-list article{padding:25px 0;border-top:1px solid var(--border)}.budget-list h3{font-size:1rem}.budget-footer{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;margin-top:10px;color:#8c998f}.budget-footer strong{font-weight:500}.audit-list{padding:5px 25px 30px}.audit-list article{display:flex;gap:16px;padding:17px 0;border-bottom:1px solid #eef1ef}.audit-dot{width:31px;height:31px;border-radius:50%;background:#eef5f1;color:#5f8f7c;display:flex;align-items:center;justify-content:center;flex-shrink:0}.audit-list strong{font-weight:550;font-size:.95rem}.audit-list p{font-size:.9rem;margin:6px 0 7px;color:#708078}.audit-list small{font-size:.78rem}.settings-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:22px}.settings-card{padding:28px}.settings-card h2{font-size:1.2rem;margin:18px 0 12px}.settings-card p{line-height:1.8;font-size:.93rem;color:#77877f}.settings-card dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:.85rem;margin-top:25px}.settings-card dt{color:#809088}.settings-card dd{margin:0;text-align:right}.settings-card.full{grid-column:1/-1}.closure-status{padding:17px;background:#f4f7f5;margin:25px 0;border-radius:7px;font-size:.9rem}.notice-banner{display:flex;gap:10px;padding:13px 18px;border:1px solid #e6d9b3;background:#fff9e9;border-radius:8px;margin-bottom:22px;color:#967c41;font-size:.86rem;align-items:center}.notice-banner button{margin-left:auto;font-weight:600}.workspace-footer{padding:30px 0 22px;display:flex;justify-content:space-between;color:#9ca8a2;font-size:.73rem}.error{padding:13px 15px;border-radius:7px;background:#fff0f1;border:1px solid #f2d4d9;color:#ab4b5d;display:flex;gap:10px;align-items:center;font-size:.91rem;line-height:1.5;margin:10px 0 20px}.error svg{flex-shrink:0}.error>button{margin-left:auto}.toast{position:fixed;bottom:27px;right:30px;background:#193f33;border:1px solid #406a58;color:white;box-shadow:0 8px 30px #001b342a;border-radius:9px;padding:16px 23px;display:flex;align-items:center;gap:12px;z-index:60;font-size:.92rem}.toast svg{color:#9dedbf}.modal{border:1px solid #e1e8e4;padding:0;border-radius:17px;background:white;color:var(--ink);width:610px;max-width:calc(100vw - 28px);max-height:92vh;overflow:auto;box-shadow:0 30px 100px #071c2d36}.modal::backdrop{background:#091e2691;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:25px 28px 22px;border-bottom:1px solid var(--border);position:sticky;top:0;background:white;z-index:2}.modal-head h2{font-size:1.38rem;margin-top:6px;letter-spacing:-.5px}.modal-head .eyebrow{font-size:.65rem}.modal-body{padding:25px 28px}.modal-body>p{line-height:1.75;color:#71847b;font-size:.95rem;margin-bottom:18px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px;background:#fafcfa;border-top:1px solid var(--border);position:sticky;bottom:0;z-index:2}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.field>span{font-weight:550;font-size:.88rem;color:#4b6256}.field input,.field select,.field textarea{width:100%;min-height:43px;font-size:.94rem}.field small{line-height:1.5;font-size:.78rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.segmented{display:flex;padding:5px;border:1px solid #e5eae7;background:#f7f9f7;border-radius:9px;gap:5px;margin-bottom:24px}.segmented button{flex:1 1;border-radius:6px;padding:10px;color:#7e8d86;font-size:.91rem}.segmented button.selected{background:white;box-shadow:0 2px 5px #1427210b;color:var(--green);font-weight:600}.segmented button.selected.expense{color:#b76466}.form-details{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.form-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:9px 0 16px;font-weight:550;font-size:.9rem;color:#638274;list-style:none}.form-details summary::-webkit-details-marker{display:none}.form-hint{font-size:.87rem!important;color:#839188!important;background:#f5f8f6;border-radius:7px;padding:13px 16px}.payment-highlight{background:#f0f6f2;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:10px;margin-bottom:23px;color:#547964}.payment-highlight strong{font-size:1.9rem;color:#254735}.detail-summary{text-align:center;margin-bottom:28px}.detail-summary h3{font-size:1.2rem;margin:16px 0 12px}.detail-summary>strong{font-size:2rem;font-family:Manrope,Arial,sans-serif}.detail-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;font-size:.9rem}.detail-grid dt{color:#819387}.detail-grid dd{margin:0;text-align:right;overflow-wrap:anywhere}.detail-subtitle{font-size:.98rem;margin:27px 0 15px;border-top:1px solid var(--border);padding-top:23px}.notes{margin-top:20px;background:#f7f9f7;padding:15px;border-radius:7px}.modal-actions{display:flex;gap:9px;margin-top:27px;justify-content:flex-end}.payment-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border);font-size:.88rem}.payment-row strong{margin-left:auto}.payment-row small{display:block;margin-top:4px}.mobile-menu,.sidebar-shade{display:none}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:white}.auth-intro{background:#123d33;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:50px 65px;min-height:100vh;position:relative;overflow:hidden}.auth-intro:after{content:"";position:absolute;width:450px;height:450px;border:1px solid #ffffff10;border-radius:50%;right:-290px;bottom:-220px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02;pointer-events:none}.auth-intro .brand{margin:0}.auth-intro h1{font-size:clamp(3rem,5.3vw,5.6rem);line-height:1.14;font-weight:650;letter-spacing:-3px;margin:30px 0}.auth-intro h1 em{font-style:normal;color:#a6efc6}.auth-intro .eyebrow{color:#7caa96;font-size:.75rem}.auth-intro p{font-size:1.12rem;line-height:1.8;color:#9ebdae;max-width:340px}.auth-proof{display:flex;gap:10px;color:#a2c4b3;font-size:.85rem;margin-top:50px}.auth-form{display:flex;justify-content:center;align-items:center;padding:45px 32px}.auth-card{max-width:365px;width:100%}.auth-card h2{font-size:1.75rem;letter-spacing:-.7px;margin:22px 0 10px;line-height:1.4}.auth-card>p{font-size:1rem;line-height:1.6;color:#8a9790;margin-bottom:28px}.auth-card .field{margin-bottom:18px}.auth-submit{width:100%;margin-top:8px;justify-content:space-between;padding:14px 18px}.local-note{display:block;text-align:center;line-height:1.6;font-size:.78rem;margin:24px 0 0;color:#9aa69e}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;color:#789186}.boot .brand-mark{height:48px;width:46px}@media(min-width:1600px){:root{font-size:15px}.sidebar{width:250px}.workspace{margin-left:250px}.content{padding:40px 42px 0}.stat-card>strong{font-size:2rem}}@media(max-width:1250px){.sidebar{width:213px;padding-left:13px;padding-right:13px}.workspace{margin-left:213px}.content{padding:27px 23px 0}.topbar{padding:0 23px}.page-heading{align-items:flex-start}.page-heading .heading-actions{justify-content:flex-end}.stat-grid{gap:12px}.stat-card{padding:18px 15px}.stat-card>strong{font-size:1.55rem}.stat-card small{font-size:.7rem}.dashboard-grid{gap:17px}.panel-head{padding:20px}.accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row-actions .subtle-action span{display:none}.auth-intro{padding:40px}}@media(max-width:1000px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.stat-card>strong{font-size:1.9rem}.page-heading{flex-wrap:wrap}.page-heading .heading-actions{justify-content:flex-start}.settings-grid{grid-template-columns:1fr}.settings-card.full{grid-column:auto}.stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid.three .stat-card>strong{font-size:1.4rem}.onboarding-strip{flex-wrap:wrap}.onboarding-strip .secondary{margin-left:58px}}@media(max-width:760px){.sidebar{transform:translateX(-100%);width:240px;transition:transform .2s}.sidebar.visible{transform:translateX(0)}.sidebar-shade{display:block;position:fixed;inset:0;background:#081e2677;z-index:29}.workspace{margin-left:0}.mobile-menu{display:flex}.topbar{height:65px;padding:0 16px}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.topbar-right{gap:9px}.content{padding:23px 17px 0}.page-heading h1{font-size:1.7rem}.page-heading{gap:19px}.page-heading p{font-size:.91rem}.page-heading .heading-actions{width:100%;justify-content:space-between;gap:9px}.stat-card{padding:17px 15px}.stat-card>strong{font-size:1.45rem}.stat-top{font-size:.78rem}.stat-grid.three{grid-template-columns:1fr}.stat-grid.three .stat-card{display:flex;justify-content:space-between;align-items:center;gap:12px}.stat-grid.three .stat-card>strong{margin:0}.accounts-grid{grid-template-columns:1fr}.toolbar{padding:15px;gap:9px}.search{flex-basis:100%}.toolbar .secondary,.toolbar select{flex:1 1}.toolbar-hint{margin-left:0;font-size:.8rem}.summary-line{flex-wrap:wrap;gap:10px}.summary-line>div{margin-left:0;width:100%;gap:15px;justify-content:space-between}.summary-line>div>span{display:flex;flex-direction:column;gap:6px}.summary-line strong{margin-left:0}.panel-head h2{font-size:1rem}.panel-head{padding:19px 17px}.panel-head .text-button{font-size:.77rem}.panel-head p{font-size:.79rem}.chart-label{font-size:13px}.chart svg{min-height:175px}.chart-legend{padding-left:18px;font-size:.72rem}.onboarding-strip .secondary{margin:0;width:100%}.onboarding-strip>div{flex:1 1;min-width:180px}.workspace-footer{font-size:.65rem;gap:10px}.modal{max-height:94vh;border-radius:12px}.modal-head{padding:20px}.modal-body{padding:21px 20px}.modal-footer{padding:16px 20px}.form-grid{gap:0 12px}.modal-actions{flex-wrap:wrap}.toast{bottom:15px;left:15px;right:15px;padding:15px}.auth-page{display:flex;flex-direction:column}.auth-intro{min-height:unset;padding:28px}.auth-intro>div:nth-child(2){display:none}.auth-proof{margin:15px 0 0;font-size:.75rem}.auth-form{padding:28px 25px}.auth-card h2{font-size:1.6rem}.local-badge{font-size:.72rem}}.receipt-history-detail{display:grid;gap:8px;margin-top:10px;padding:10px;border-left:3px solid #d9ebe2;background:#f8fbf9}.receipt-history-detail>div{display:grid;gap:2px}.receipt-history-detail span{font-size:.78rem;color:#647b72}.table-scroll{position:relative}@media(max-width:760px){.sidebar:not(.visible){visibility:hidden;pointer-events:none}.topbar{gap:8px}.breadcrumb{flex:1 1}.breadcrumb,.breadcrumb strong{min-width:0;overflow:hidden;white-space:nowrap}.breadcrumb strong{text-overflow:ellipsis}.topbar-right{flex:0 1 auto;min-width:0;gap:6px}.topbar-right select{width:clamp(80px,38vw,180px);max-width:100%}.topbar-right .local-badge,.topbar-right select{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right .local-badge{max-width:38vw}.topbar-right>.avatar,.topbar-right>.icon-button{flex-shrink:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.buyer-agent-panel{border-top:3px solid #159374}.buyer-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.buyer-agent-head .badge{display:inline-flex;align-items:center;gap:5px}.buyer-agent-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line,#e2e9e6);margin:18px 0 20px;overflow:auto}.buyer-agent-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:10px 12px;color:#64736f;white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer}.buyer-agent-tabs button.active{color:#126f59;border-color:#159374;font-weight:700}.buyer-agent-body,.buyer-history,.buyer-rules{display:grid;gap:18px}.buyer-intake{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.buyer-intake .field,.buyer-response-form .field,.buyer-round-form .field{margin:0}.buyer-actions{display:flex;align-items:center;gap:10px}.buyer-actions small{max-width:290px;color:#73807d}.buyer-request-card{border:1px solid #dce7e3;border-radius:12px;padding:16px;background:#fbfdfc}.buyer-facts{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.buyer-facts span{display:grid;gap:3px;background:#f1f7f4;border-radius:8px;padding:9px 12px;min-width:130px}.buyer-facts b{font-size:11px;text-transform:uppercase;color:#71827c}.buyer-round-form{display:flex;gap:12px;align-items:end}.buyer-round-form .primary{height:42px}.buyer-section-title{display:flex;align-items:center;gap:7px;font-weight:700;color:#31544b;margin-top:16px}.buyer-section-title small{font-weight:400;color:#7c8985}.buyer-message-list{display:grid;gap:8px}.buyer-history article,.buyer-message-list article,.buyer-rule-list article{border:1px solid #e2ebe8;border-radius:9px;padding:11px 13px;background:#fff}.buyer-history article,.buyer-message-list article>div,.buyer-rule-list article{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.buyer-history strong,.buyer-message-list strong,.buyer-rule-list strong{display:block}.buyer-history small,.buyer-message-list small,.buyer-rule-list small{display:block;color:#788681;margin-top:3px}.buyer-message-list p{margin:9px 0 0;color:#3b4a46;font-size:13px;line-height:1.45}.buyer-response-form{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:12px;align-items:end}.buyer-response-form .secondary{height:42px}.buyer-comparison{min-width:0}.buyer-comparison table{font-size:12px}.buyer-comparison td small{display:block;color:#7b8884}.buyer-comparison .text-button{display:block;padding:3px 0}.buyer-rule-intro{margin-bottom:4px}.buyer-history h3,.buyer-rule-intro h3,.buyer-rules>h3{margin:0 0 5px}.buyer-rule-intro p{margin:0;color:#71807b}.buyer-rules .form-grid{margin-top:8px}.buyer-rule-list{display:grid;gap:8px}.buyer-history{gap:12px}.buyer-history article{align-items:center}.buyer-history article>span{color:#62716c;white-space:nowrap}@media(max-width:800px){.buyer-intake,.buyer-response-form{grid-template-columns:1fr}.buyer-actions,.buyer-round-form{align-items:stretch;flex-direction:column}.buyer-actions small{max-width:none}.buyer-agent-head{flex-direction:column}.buyer-response-form .secondary,.buyer-round-form .primary{width:100%}}.buyer-conversations-panel{border-top:3px solid #386fce}.buyer-conversation-filters{display:flex;gap:6px;overflow:auto;border-bottom:1px solid var(--line,#e2e9e6);margin:15px 0;padding-bottom:2px}.buyer-conversation-filters button{border:0;background:transparent;color:#667773;padding:9px 10px;white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer}.buyer-conversation-filters button.active{color:#185e9d;border-color:#386fce;font-weight:700}.buyer-conversation-layout{display:grid;grid-template-columns:minmax(220px,31%) minmax(0,1fr);min-height:520px;border:1px solid #dfe9e5;border-radius:12px;overflow:hidden;background:#fbfdfc}.buyer-conversation-list{border-right:1px solid #dfe9e5;overflow:auto}.buyer-conversation-item{display:block;width:100%;text-align:left;padding:13px 14px;border:0;border-bottom:1px solid #e9efed;background:#fff;color:#30413c;cursor:pointer}.buyer-conversation-item.active,.buyer-conversation-item:hover{background:#eef7f4}.buyer-conversation-item small,.buyer-conversation-item span,.buyer-conversation-item strong{display:block}.buyer-conversation-item small{font-size:11px;color:#75837f;margin:4px 0}.buyer-conversation-item span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#52635e}.buyer-conversation-item footer{display:flex;gap:7px;align-items:center;margin-top:8px}.buyer-conversation-item footer b{font-size:10px;color:#216d5a;background:#e2f2ed;border-radius:10px;padding:3px 7px}.buyer-conversation-item footer i{font-style:normal;font-size:10px;background:#d64955;color:#fff;border-radius:10px;padding:2px 6px}.buyer-conversation-item footer em{font-style:normal;font-size:10px;color:#9a5d00}.buyer-conversation-thread{display:flex;flex-direction:column;min-width:0}.buyer-conversation-thread>header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:15px 17px;border-bottom:1px solid #dfe9e5;background:#fff}.buyer-conversation-thread>header>div:first-child{margin-right:auto}.buyer-conversation-thread h3{margin:0}.buyer-conversation-thread header p{margin:4px 0 0;color:#74837e;font-size:12px}.buyer-conversation-state{display:flex;gap:10px;font-size:11px;color:#75837f}.buyer-conversation-messages{padding:16px;display:grid;gap:10px;overflow:auto;max-height:450px;background:#f7faf9}.buyer-message{max-width:85%;padding:10px 13px;border-radius:11px;background:#fff;border:1px solid #dfe9e5;box-shadow:0 1px 1px #dce6e2}.buyer-message-assistant,.buyer-message-human{margin-left:auto;background:#e9f7f1}.buyer-message-system{margin:auto;background:#fff8e8}.buyer-message-meta{display:flex;gap:8px;align-items:center;font-size:11px;color:#60706b}.buyer-message-meta time{color:#889590}.buyer-message-meta small{margin-left:auto}.buyer-message p{margin:6px 0 0;white-space:pre-wrap;font-size:13px;line-height:1.45}.buyer-human-compose,.buyer-suggestion-box,.buyer-suggestions{padding:14px 16px;border-top:1px solid #dfe9e5;background:#fff;display:grid;gap:8px}.buyer-suggestion-box h4,.buyer-suggestions h4{display:flex;align-items:center;gap:6px;margin:0}.buyer-human-compose textarea,.buyer-suggestion-box input,.buyer-suggestion-box textarea{width:100%;border:1px solid #ccdcd6;border-radius:8px;padding:9px;font:inherit}.buyer-suggestions article{border:1px solid #dfe9e5;border-radius:9px;padding:10px;display:flex;justify-content:space-between;gap:12px}.buyer-suggestions article p{margin:7px 0;white-space:pre-wrap;font-size:13px}.buyer-suggestions article textarea{width:100%;min-width:260px}.buyer-human-compose small{color:#74837e}.buyer-conversation-thread>.empty{margin:24px}@media(max-width:800px){.buyer-conversation-layout{grid-template-columns:1fr}.buyer-conversation-list{max-height:220px;border-right:0;border-bottom:1px solid #dfe9e5}.buyer-conversation-thread>header{align-items:flex-start}.buyer-conversation-thread>header .button-row{width:100%;flex-wrap:wrap}.buyer-message{max-width:95%}}.buyer-purchase{padding:24px;margin:20px 0}.buyer-purchase-draft{padding:20px;margin:16px 0;background:#f2f8f6;border:1px solid #d5e7e1;border-radius:12px}.buyer-purchase table{min-width:850px}.buyer-purchase td{vertical-align:top}.buyer-purchase small{display:block;margin-top:5px}.buyer-purchase blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.buyer-purchase .field{margin-bottom:14px}@media(max-width:700px){.buyer-purchase,.buyer-purchase-draft{padding:14px}.buyer-purchase .button-row>*{width:100%}}.b1-orders{margin:16px 0;padding:18px;min-width:0}.b1-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.b1-filters input{flex:1 1;min-width:190px}.b1-filters select{min-width:180px}.b1-order-heading,.b1-order-main{display:grid;grid-template-columns:1.15fr 1.15fr 1.3fr 1fr 1fr 1.5fr .55fr;gap:12px;align-items:center}.b1-order-heading{padding:10px 12px;color:#60756d;font-size:12px;font-weight:700;border-bottom:1px solid #dde8e4}.b1-order{border-bottom:1px solid #e0e9e6}.b1-order-main{list-style:none;cursor:pointer;padding:12px;min-height:48px}.b1-order-main::-webkit-details-marker{display:none}.b1-order-main:hover,.b1-order[open]>.b1-order-main{background:#f2f8f6}.b1-order-main span,.b1-order-main strong{min-width:0;overflow-wrap:anywhere}.b1-action-hint{text-align:right;color:#087463}.b1-order-detail{padding:8px 12px 16px;background:#fbfdfc}.b1-item-heading,.b1-item-row{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:10px;align-items:center}.b1-item-heading{font-size:12px;color:#60756d;font-weight:700;padding:8px 0}.b1-item-row{padding:9px 0;border-top:1px solid #e0e9e6}.b1-item-row small{display:block;color:#60756d}.b1-order-actions,.b1-pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:12px}.b1-history{padding-top:8px}.b1-history h3{font-size:14px;margin:8px 0}.b1-history p{font-size:13px;margin:6px 0;overflow-wrap:anywhere}@media(max-width:950px){.b1-order-heading{display:none}.b1-order-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.b1-order-main .b1-action-hint{text-align:left}.b1-item-heading{display:none}.b1-item-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.b1-item-row>div{grid-column:1/-1}.b1-item-row>[data-label]:before{content:attr(data-label);display:block;color:#60756d;font-size:11px;font-weight:600}.b1-order-main span:nth-child(6){grid-column:1/-1}}@media(max-width:520px){.b1-orders{padding:10px}.b1-order-main{grid-template-columns:1fr}.b1-order-main span:nth-child(6){grid-column:auto}.b1-filters input,.b1-filters select{width:100%}.b1-item-row{font-size:13px}}.buyer-conversation-messages{height:450px;max-height:60vh;align-content:start;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:180px}.buyer-message{min-width:0;overflow-wrap:anywhere}.buyer-message-meta{flex-wrap:wrap}.buyer-conversation-list{max-height:800px}.chat-latest{align-self:center;margin:8px}.buyer-purchase,.buyer-purchase-draft{min-width:0;overflow-wrap:anywhere}.buyer-purchase .button-row{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.buyer-purchase .button-row>*{position:static;min-width:0;max-width:100%;height:auto;white-space:normal;text-align:center;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;line-height:1.45}.buyer-purchase table{min-width:0;table-layout:fixed;width:100%}.buyer-purchase td,.buyer-purchase th{white-space:normal;overflow-wrap:anywhere}.buyer-purchase .panel-head{padding:0 0 18px}.buyer-purchase-draft h4{line-height:1.5;margin:0 0 16px}.buyer-purchase-draft p{line-height:1.6;margin:8px 0}.buyer-purchase-draft .button-row{margin-top:18px}@media(max-width:1100px){.buyer-purchase table,.buyer-purchase tbody{display:block}.buyer-purchase thead{display:none}.buyer-purchase tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d5e7e1;border-radius:10px;margin-bottom:12px;padding:8px}.buyer-purchase td{display:block;border:0}.buyer-purchase td:before{content:attr(data-label);display:block;font-size:11px;color:#60756d;margin-bottom:5px}}@media(max-width:600px){.buyer-purchase tr{grid-template-columns:1fr}.buyer-purchase .button-row>*{width:100%}.buyer-conversation-state{flex-wrap:wrap}.buyer-suggestions article{display:block}.buyer-suggestions article textarea{min-width:0}.buyer-conversation-thread>header .button-row{display:flex;flex-wrap:wrap;gap:8px}.buyer-conversation-thread button{white-space:normal}}.agents-section{margin:0 0 16px;min-width:0;border:1px solid #dbe7e2;background:#fff;border-radius:12px}.agents-section>summary{padding:20px;cursor:pointer;font-weight:650;color:#164c40}.agents-section>.panel{margin:0;border:0;box-shadow:none}.agents-section[open]>summary{border-bottom:1px solid #dbe7e2}.purchase-list{padding:20px;border:1px solid #dbe7e2;border-radius:12px;margin-bottom:22px;background:#f6faf8;min-width:0}.purchase-list fieldset{padding:0;border:0;min-width:0}.purchase-list-text{margin:14px 0}.purchase-list-text>summary{cursor:pointer;padding:10px 0}.purchase-list-rows{display:grid;gap:12px;margin:16px 0}.purchase-list-rows article{background:white;border:1px solid #dbe7e2;border-radius:10px;padding:16px;min-width:0}.purchase-list-rows header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.purchase-list-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.purchase-list .field{min-width:0}.purchase-list input,.purchase-list select{width:100%;min-width:0}.purchase-list .button-row{display:flex;flex-wrap:wrap;gap:12px}.supplier-financial-defaults{border:1px solid #dbe7e2;border-radius:10px;padding:16px}.purchase-list li{overflow-wrap:anywhere;line-height:1.7}@media(max-width:700px){.purchase-list-fields{grid-template-columns:1fr}.purchase-list{padding:12px}.purchase-list .button-row>*{width:100%}}.rw-production-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.rw-batch{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;padding:12px 16px;border:0;border-bottom:1px solid var(--line,#e3e9e8);background:white}.rw-batch.selected{background:#e6f5ef}.rw-batch small{color:#71848b}.rw-stats{display:flex;flex-wrap:wrap;gap:12px;padding:16px}.rw-stats>div{flex:1 1;min-width:135px;background:#f3f8f6;border-radius:8px;padding:12px}.rw-stats small,.rw-stats strong{display:block}.rw-capture{padding:16px;border-block:1px solid #e3e9e8}.rw-capture .toolbar{padding:12px 0}.rw-capture input{max-width:260px}.rw-patterns td,.rw-patterns th{padding-block:10px}.rw-group th{background:#f5f9f7;font-weight:700}.rw-history-filters input,.rw-history-filters select{max-width:220px}.rw-adjustment{padding:12px 20px;border-top:1px solid #e3e9e8}.rw-adjustment small{display:block;color:#71848b}@media(max-width:850px){.rw-production-layout{grid-template-columns:1fr}.rw-production-layout>aside{max-height:230px;overflow:auto}}.rw-patterns tbody tr:not(.rw-group) td:first-child{padding-left:32px}.conference-shortage{color:#b33642;font-weight:650}.conference-surplus{color:#08735e;font-weight:650}.conference-totals{display:flex;flex-wrap:wrap;gap:12px;padding:12px 20px}.conference-totals p{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:190px;margin:0;padding:12px;background:#f5f9f7;border:1px solid var(--line);border-radius:8px}.conference-record{border-top:1px solid var(--line);padding:12px 20px}.conference-record>summary{display:flex;flex-wrap:wrap;gap:8px 20px;cursor:pointer;padding:8px 0;list-style:revert}.conference-record>summary span{color:var(--muted);font-size:.85rem}.conference-record .table-note{padding:12px 0}.conference-record .conference-totals{padding-inline:0}.rw-patterns .rw-group th{font-size:.91rem}.rw-patterns .rw-group th,.rw-patterns .rw-group th strong,strong.product-name{color:var(--ink);font-weight:750}.stock-catalogue .toolbar,.stock-count .toolbar{align-items:center;flex-wrap:wrap}.stock-catalogue .segmented,.stock-count .segmented{margin-bottom:0}.stock-catalogue-table th,.stock-count-table th{white-space:normal}.stock-catalogue-table td:first-child,.stock-count-table td:first-child{font-weight:400}.stock-catalogue-table .rw-group strong,.stock-count-table .rw-group strong{font-weight:700}.stock-catalogue-table td.number,.stock-count-table td.number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-count .toolbar .field{margin:0;min-width:190px}.stock-count .toolbar .field input,.stock-count .toolbar .field select{min-height:40px}.stock-count .toolbar>input{flex:1 1;min-width:240px}.stock-count-error{margin:0 24px 16px}.stock-count-input{display:inline-flex;align-items:center;gap:8px}.stock-count-input input{width:150px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-count-input>span{width:22px;font-size:.8rem;color:var(--muted);text-align:left}.stock-count-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-top:1px solid var(--border);background:#fafcfb}.stock-count-footer small,.stock-count-footer strong{display:block}.stock-count-footer strong{font-size:.9rem}.stock-count-footer small{font-size:.8rem;color:var(--muted);margin-top:5px}.stock-count-review{max-height:330px;border:1px solid var(--border);border-radius:8px;margin-bottom:18px}.stock-count-review td,.stock-count-review th{padding:10px 14px}.stock-count-review td:first-child{white-space:normal;min-width:180px}.stock-count-review thead{position:sticky;top:0;z-index:1;background:#f9fafb}@media(max-width:760px){.stock-count .toolbar .field{flex:1 1;min-width:145px}.stock-count .toolbar>input{width:100%;flex-basis:100%;min-width:0}.stock-catalogue .segmented,.stock-count .segmented{width:100%}.stock-count-input input{width:125px}.stock-count-footer{padding:16px;align-items:flex-start;flex-wrap:wrap}.stock-count-footer .primary{width:100%}.stock-count-error{margin-left:16px;margin-right:16px}.stock-catalogue-table th,.stock-count-table th{min-width:105px}.stock-catalogue-table td:first-child,.stock-count-table td:first-child{min-width:140px}}.trusted-browser-option{display:flex;align-items:center;gap:10px;margin:18px 0 6px;cursor:pointer;font-size:.9rem}.trusted-browser-option input{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:#07836b}.auth-card .trusted-browser-help{font-size:.8rem;line-height:1.5;margin:0 0 18px;color:#6d807b}.product-details section+section{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.product-details h3{font-size:1rem;margin:0 0 14px}.product-details h4{font-size:.9rem;margin:0 0 12px;overflow-wrap:anywhere}.product-detail-fields{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:8px 18px;font-size:.88rem;margin:0}.product-detail-fields dt{color:var(--muted)}.product-detail-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.product-detail-item+.product-detail-item{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.product-detail-terms{margin-top:14px;padding:14px;background:#f7f9f8;border-radius:8px}.product-details li,.product-details p{font-size:.88rem;line-height:1.6}.product-details ul{padding-left:20px}@media(max-width:520px){.product-detail-fields{grid-template-columns:1fr;gap:4px}.product-detail-fields dd+dt{margin-top:7px}}.product-brand-preferences{border:1px solid var(--border,#dbe6e3);border-radius:10px;padding:14px 16px;margin:0}.product-brand-preferences legend{padding:0 6px;font-weight:600}.product-brand-row{display:flex;align-items:flex-end;gap:10px;margin:8px 0}.product-brand-row .field{flex:1 1;min-width:0}.product-brand-actions{display:flex;gap:4px;padding-bottom:5px}.product-brand-actions .icon-button{width:32px;height:32px}.product-brand-other{display:flex;align-items:center;gap:8px;margin:12px 0 4px}.product-brand-other input{width:16px;height:16px}.product-brand-preferences>.catalog-field-help{display:block}.sidebar-brand{display:flex;align-items:center;justify-content:center;margin:0 6px 32px;flex-shrink:0}.sidebar-brand img{display:block;width:100%;height:auto}.grouped-navigation{min-height:0;flex:1 1;overflow-y:auto;scrollbar-width:thin;padding-bottom:8px}.nav-group{margin:0 0 7px}.nav-group-head{width:100%;display:flex;align-items:center;gap:9px;padding:12px 10px!important;color:#bfd9d0!important;font-size:.78rem!important;letter-spacing:.04em;font-weight:750!important;text-transform:uppercase;text-align:left;border-radius:8px}.nav-group-head.active-group,.nav-group-head:hover{background:#ffffff12!important;color:#e3fff2!important}.nav-group-head span{flex:1 1}.nav-group-head .turn{transform:rotate(180deg)}.nav-group-items{display:grid;gap:2px;padding:2px 0 9px 11px}.nav-group-items[hidden]{display:none}.grouped-navigation .nav-subitem{display:flex;align-items:center;gap:9px;text-align:left;width:100%;padding:10px 9px!important;border-radius:7px;font-size:.86rem!important;color:#abc7bc!important;margin:0!important}.grouped-navigation .nav-subitem span{min-width:0;overflow-wrap:anywhere}.grouped-navigation .nav-subitem:hover{background:#ffffff10!important;color:#fff!important}.grouped-navigation .nav-subitem.active{background:#2d5148!important;color:#bcffdf!important;font-weight:700}.nav-utility{border-top:1px solid #ffffff1c;margin-top:10px;padding-top:16px}.nav-utility .nav-caption{margin-bottom:9px}.sidebar-bottom{flex-shrink:0;background:var(--nav)}.marketing-stack,.people-stack{display:grid;gap:16px}.marketing-panel,.people-panel{padding:22px}.payout-panel .panel-head{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:0 0 16px}.payout-panel .panel-head h2{margin-bottom:3px}.payout-panel .panel-head p{margin:0;color:#6d827a}.payout-panel .success{background:#e9f7ef;color:#126749;border-radius:7px;padding:11px 13px;margin:12px 0}.payout-week{min-width:180px}.payout-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.payout-summary-grid .field{min-width:0}.payout-total{background:#f1f7f3;border:1px solid #dce9e5;border-radius:8px;padding:10px;display:grid;gap:5px}.payout-total span{font-size:.78rem;color:#58746a}.payout-total strong{font-size:1.05rem}.payout-table{width:100%;min-width:760px}.payout-table td,.payout-table th{padding:9px 10px;vertical-align:middle}.payout-table td small{display:block;color:#70847d}.payout-table .field{min-width:90px;margin:0}.payout-table .field span{display:block;font-size:.7rem;white-space:nowrap}.payout-table .field input{width:100%;min-width:82px;box-sizing:border-box;padding:8px}.payout-table .payout-pix-key{min-width:165px;width:100%;box-sizing:border-box}.payout-table .primary{padding:8px 12px}.payout-table td:last-child{min-width:80px}.payout-period-bar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:12px 14px;background:#f4f8f6;border-radius:8px}.payout-period-control,.payout-period-summary{display:flex;align-items:center;gap:8px}.payout-history,.payout-period-control .field{margin:0}.payout-period-control .secondary{min-width:36px;height:40px;padding:0 9px;font-size:1.2rem}.payout-period-summary{flex-wrap:wrap;gap:6px 18px;font-size:.83rem;color:#60786d}.payout-period-summary strong{color:#153c31}.payout-history{margin-left:auto;min-width:180px}.payout-saved{font-size:.82rem;color:#246d52;margin:10px 0 0}.payout-money input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.payout-tip-table{table-layout:fixed;min-width:900px}.payout-tip-table th:first-child{width:18%}.payout-tip-table th:nth-child(2){width:12%}.payout-tip-table th:nth-child(3){width:16%}.payout-tip-table th:nth-child(4){width:14%}.payout-tip-table th:nth-child(5){width:29%}.payout-tip-table th:nth-child(6){width:11%}.payout-tip-table .payout-individual-discount,.payout-tip-table .payout-individual-discount input,.payout-tip-table .payout-reason,.payout-tip-table .payout-reason input{width:100%;min-width:0}.payout-commission-table select{min-width:85px;padding:8px}@media(max-width:800px){.payout-period-summary{width:100%}.payout-history{margin-left:0;flex:1 1}}.payout-panel .panel-head{align-items:center}.payout-panel .panel-head h2{font-weight:800}.payout-panel .panel-head .payout-history{width:220px;min-width:180px;margin-left:auto}.payout-period-bar{align-items:center;padding:9px 12px;gap:12px}.payout-period-summary{display:grid;align-self:center;gap:3px;line-height:1.3}.payout-table th{font-weight:700;color:#415e52}.payout-table td{padding-top:7px;padding-bottom:7px}.payout-table .field{gap:0}.payout-table .field input,.payout-table .field select{min-height:36px}.payout-table .field>span.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:680px){.payout-panel .panel-head .payout-history{width:100%;margin-left:0}}.payout-rules-box{position:relative;min-width:175px}.payout-rules-box>summary{cursor:pointer;font-weight:700;color:#096e54;padding:9px 10px;border:1px solid #d9e6df;border-radius:7px;background:#fff;list-style-position:inside}.payout-rules-box[open]{flex-basis:100%;order:3}.payout-rules-fields{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:10px 0}.payout-rules-fields .field{margin:0;min-width:125px;max-width:170px}.payout-rules-fields .payout-money{max-width:150px}.payout-rules-fields button{height:40px}.payout-rules-box>small{display:block;color:#60786d;line-height:1.4}.payout-commission-table td:nth-child(8),.payout-commission-table th:nth-child(8){width:85px}.payout-auto-pix{display:inline-block;min-width:65px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.payout-commission-table td:nth-child(2) select{min-width:80px}.payout-payable-summary{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px;padding:12px 16px;border:1px solid #cfe4d8;border-radius:8px;background:#edf8f1;color:#194f3a}.payout-payable-summary span{font-size:.88rem;font-weight:700}.payout-payable-summary strong{font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:650px){.payout-payable-summary{align-items:flex-start;flex-direction:column;gap:4px}}.payout-section-title{font-size:1rem;font-weight:800;margin:20px 0 10px}.payout-management-section{border-top:1px solid #dce9e5;margin-top:22px;padding-top:18px}.payout-management-head{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap}.payout-management-head h3{font-size:1rem;font-weight:800;margin:0 0 4px}.payout-management-head p{font-size:.83rem;color:#60786d;margin:0}.payout-management-history{margin:0;min-width:200px}.payout-management-period{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap;background:#f4f8f6;border-radius:8px;padding:9px 12px;margin:12px 0;font-size:.83rem;color:#60786d}.payout-management-period .field{margin:0}.payout-management-period strong{color:#153c31}.payout-management-table{min-width:670px}.payout-management-table th:first-child{width:24%}.payout-management-table th:last-child{width:25%}.payout-management-table td:last-child{color:#496b5f;font-size:.8rem}.payout-management-table .field{margin:0}.payout-management-table .field select{min-width:90px}@media(max-width:1050px){.payout-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.payout-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-grid,.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.people-wide{grid-column:1/-1}.marketing-inline,.people-inline{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:16px 0}.marketing-inline input,.people-inline input,.people-inline select{flex:1 1;min-width:160px}.people-inline .field{flex:1 1 180px;margin:0}.people-inline .field input{min-width:0}.people-inline .field input[type=hidden]{display:none}.marketing-list,.people-list{display:grid;gap:0;margin-top:16px}.marketing-list article,.people-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 4px;border-bottom:1px solid #e6edeb}.marketing-list article strong,.people-row strong{min-width:180px;color:#0d322c}.marketing-list article span,.people-row span{flex:1 1}.marketing-list article small,.people-row small{color:#69827d}.people-search{width:min(100%,400px);margin-top:14px}.people-positions-panel>.table-scroll table{min-width:840px}.people-detail-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.people-detail-head>div:nth-last-child(2){flex:1 1}.people-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#d5efe5;color:#0b745e;font-weight:700}.people-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.people-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #dce9e5;margin:18px 0}.people-tabs button{border:0;background:none;padding:12px 16px;white-space:nowrap;cursor:pointer;color:#516d66}.people-tabs button.active{border-bottom:2px solid #00846c;color:#00765f;font-weight:700}.people-detail-grid{display:grid;grid-template-columns:180px 1fr;gap:8px 12px}.people-detail-grid dt{color:#6b817b}.people-detail-grid dd{margin:0;border-bottom:1px solid #edf1ef;padding-bottom:8px}.marketing-cards,.people-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:18px 0}.marketing-cards>div,.people-summary span{display:grid;gap:5px;background:#f3f8f6;border:1px solid #e2eeea;border-radius:10px;padding:14px}.people-summary-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.people-summary-compact span{padding:9px 12px;gap:1px;font-size:.85rem}.people-summary-compact strong{font-size:1.05rem}.people-department-totals{margin:18px 0}.people-department-totals h3,.people-registry-section h3{font-size:1rem;margin:0 0 10px}.people-department-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px}.people-department-grid>div{display:grid;gap:3px;border:1px solid #deebe6;background:#f8fbfa;border-radius:9px;padding:10px 12px}.people-department-grid strong{color:#0c5f4e}.people-department-grid small{color:#60776f}.people-department-grid .people-department-grand-total{background:#e6f4ed;border-color:#80bfa7}.people-department-grand-total strong{font-size:1.1rem}.people-documents-button{background:transparent;border:1px solid #cfddd7;border-radius:7px;padding:5px 9px;color:#0c5f4e;cursor:pointer}.people-documents-button:hover{background:#eef7f2}.people-documents-dialog{width:min(100%,1000px);max-height:90vh;overflow:auto;padding:24px;background:white;border-radius:12px}.people-documents-list{display:grid;gap:8px;margin-top:18px}.people-documents-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e7eeeb;padding:8px 0}.people-documents-row>div{flex:1 1;min-width:0}.people-documents-row small{display:block;color:#60776f}.people-preview-shade.people-documents-shade{z-index:9998}.people-registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.people-registry-section{min-width:0;border-top:1px solid #dce9e5;padding-top:14px}.people-registry-section .people-inline{margin:10px 0}.people-compact-table{table-layout:fixed}.people-compact-table td,.people-compact-table th{padding:8px 12px;vertical-align:middle}.people-compact-table td{overflow-wrap:anywhere;white-space:normal}.people-compact-table td strong{font-weight:600}.people-compact-table .people-actions-column{width:118px;min-width:118px}.people-compact-table .people-menu{display:block}.people-compact-table .people-menu summary{text-align:right}.people-compact-table .people-menu>div{min-width:0;width:100%;box-sizing:border-box}.people-compact-table .people-menu button{padding:7px 5px}.people-compact-table .people-compact-edit{margin:0}.people-compact-table .people-compact-edit input{min-width:135px}.people-name-button{border:0;background:none;color:#103a2f;font:inherit;font-weight:700;cursor:pointer;padding:0;text-align:left}.people-name-button:hover{text-decoration:underline}.people-actions-column{min-width:130px;text-align:right}.people-menu{display:inline-block}.people-menu summary{list-style:none;cursor:pointer;border-radius:6px;padding:4px 9px;font-size:1.25rem;line-height:1}.people-menu summary::-webkit-details-marker{display:none}.people-menu[open] summary{background:#e9f4ef}.people-menu>div{min-width:115px;display:grid;background:white;border:1px solid #d7e5df;border-radius:8px;box-shadow:0 8px 20px #0d322c25;padding:4px}.people-menu button{border:0;background:none;text-align:left;padding:8px 10px;cursor:pointer;color:#173d32}.people-menu button:hover{background:#edf6f1}.people-confirm{width:min(100%,430px);padding:24px;border-radius:12px;background:white}.people-confirm h2{margin-top:0}.marketing-cards strong{font-size:24px}.marketing-actions,.people-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.people-preview-shade{place-items:center;padding:20px;background:rgba(0,28,23,.7)}.people-preview-shade,.show-quick-shade{position:fixed;inset:0;z-index:9999;display:grid}.show-quick-shade{place-items:center;padding:16px;background:rgba(0,28,23,.58)}.show-quick-card{width:min(100%,640px);max-height:min(88vh,780px);overflow:auto;padding:22px;box-shadow:0 24px 70px rgba(0,28,23,.22)}.show-quick-finance{display:grid;gap:7px;padding:12px 0;border-block:1px solid #e1ece6}.show-quick-finance>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.show-quick-finance span{color:#536c61}.show-quick-realize{display:grid;gap:12px;margin-block:16px}.show-quick-adjustment{display:grid;grid-template-columns:minmax(90px,1fr) repeat(2,minmax(110px,1fr));gap:8px;align-items:end}.show-quick-adjustment label{display:grid;gap:4px;font-size:.8rem}.show-quick-adjustment input{width:100%}.show-quick-card .marketing-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}@media(max-width:600px){.show-quick-adjustment{grid-template-columns:1fr 1fr}.show-quick-adjustment strong{grid-column:1/-1}}.people-preview{display:flex;flex-direction:column;width:min(100%,1000px);height:min(90vh,900px);min-height:250px;padding:16px;border-radius:12px;background:#fff}.people-preview .panel-head{flex-shrink:0;overflow-wrap:anywhere}.people-preview iframe,.people-preview img{width:100%;min-height:0;flex:1 1;object-fit:contain;border:0}.marketing-form{display:grid;gap:14px;margin:16px 0}.show-currency-input{display:flex;align-items:center;gap:8px;border:1px solid var(--border,#d7e1df);border-radius:8px;padding-left:12px;background:#fff}.show-currency-input input{border:0!important;flex:1 1;min-width:0}.marketing-list article>div:first-child{flex:1 1;min-width:240px}.marketing-list article p{margin:4px 0;color:#52665e}.marketing-list article form{width:100%;display:flex;gap:8px}.marketing-list article textarea{flex:1 1}.marketing-limitation{background:#f4f7f6;border:1px solid #ddebe6;border-radius:8px;padding:12px;color:#57716a}.marketing-notice,.people-notice{background:#e8f7ef;color:#116c50;border-radius:8px;padding:10px}@media(max-width:760px){.marketing-grid,.people-grid,.people-registry-grid{grid-template-columns:1fr}.people-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.people-detail-grid{grid-template-columns:1fr}.marketing-list article,.people-row{align-items:flex-start;flex-direction:column}.marketing-list article form{flex-direction:column}}.show-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:16px}.show-calendar-day{min-height:115px;border:1px solid #dce8e2;border-radius:8px;padding:8px;background:#fbfdfb}.show-calendar-day>b{display:block;color:#57736a;font-size:.75rem;margin-bottom:6px}.show-calendar-day button{display:block;width:100%;border:0;border-radius:5px;background:#e1f2e8;color:#143f34;text-align:left;padding:5px;margin:3px 0;font-size:.76rem;cursor:pointer}.show-calendar-day button small{display:block;color:#53786b}.show-list-row{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;width:100%;border:0;border-bottom:1px solid #e6edeb;background:transparent;padding:13px 4px;color:#113b30;cursor:pointer}.show-list-row:hover{background:#f1f8f3}.show-list-row small,.show-list-row span{color:#617a70}.show-artist-photo{max-width:220px;max-height:220px;object-fit:cover;border-radius:8px}.show-artist-placeholder{width:180px;height:140px;display:grid;place-items:center;background:#edf3ef;border-radius:8px;color:#6b8478}.marketing-inline{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0}.marketing-inline input,.marketing-inline select{min-width:120px;max-width:240px}.marketing-inline label{display:grid;gap:4px;font-size:.78rem}.marketing-inline label:has(input[type=checkbox]){display:flex;align-items:center}.marketing-list>button{font:inherit}@media(max-width:900px){.show-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}}.employee-payroll-panel .panel-head{display:flex;justify-content:space-between;align-items:center}.employee-payroll-panel .panel-head p{color:#668078;margin:4px 0 0}.employee-payroll-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:10px 12px;background:#f3f8f5;border-radius:8px;margin:12px 0}.employee-payroll-toolbar>.field{margin:0;min-width:165px}.employee-payroll-toolbar>.field input,.employee-payroll-toolbar>.field select{width:100%}.employee-payroll-toolbar>strong{align-self:center;text-transform:capitalize}.employee-payroll-history{margin-left:auto}.employee-payroll-rates{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:16px 0}.employee-payroll-rates .field{margin:0}.employee-payroll-rates input{width:100%;box-sizing:border-box}.employee-payroll-confirm{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:#344e44;margin:10px 0}.employee-payroll-totals{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:18px 0}.employee-payroll-totals>div{display:grid;gap:4px;background:#f1f7f3;border:1px solid #dce9e5;border-radius:8px;padding:12px}.employee-payroll-totals span{font-size:.78rem;color:#58746a}.employee-payroll-totals strong{font-size:1.08rem}.employee-payroll-table{min-width:1680px}.employee-payroll-table td:first-child{min-width:165px}.employee-payroll-table td input{min-width:90px;width:100%;box-sizing:border-box}.employee-payroll-section{margin-top:22px}.employee-payroll-section h3{font-size:1rem;font-weight:800;margin:0 0 12px}.employee-entitlement-table{min-width:1250px}.employee-entitlement-table td input{min-width:105px;width:100%;box-sizing:border-box}.employee-entitlement-table td:nth-child(9) input{min-width:170px}@media(max-width:900px){.employee-payroll-rates,.employee-payroll-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.people-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.people-import-dialog{width:min(720px,calc(100vw - 40px));max-height:90vh;overflow:auto}.people-import-dialog .field{margin:16px 0}.people-import-preview{max-height:220px;overflow:auto;padding:10px 12px;border:1px solid #dce9e5;border-radius:8px;background:#f7faf8}.people-import-preview>div{padding:4px 0}.people-import-preview>div+div{border-top:1px solid #e7eeeb}@media(max-width:700px){.people-head-actions{justify-content:flex-start;width:100%}}.people-menu-trigger{border:0;background:transparent;color:#173d32;border-radius:6px;cursor:pointer;font-size:1.25rem;line-height:1;padding:4px 9px}.people-menu-trigger:hover,.people-menu-trigger[aria-expanded=true]{background:#e9f4ef}.people-menu-popover{position:fixed;z-index:1000;display:grid;min-width:144px;padding:4px;background:#fff;border:1px solid #d7e5df;border-radius:8px;box-shadow:0 8px 20px #0d322c25}.people-menu-popover button{border:0;background:transparent;color:#173d32;cursor:pointer;padding:8px 10px;text-align:left}.people-menu-popover button:hover{background:#edf6f1}.people-menu-popover button:disabled{opacity:.5;cursor:not-allowed}.rw-scale{margin:16px 0}.rw-scale .panel-head{align-items:flex-start;gap:12px}.rw-scale .panel-head .toolbar{flex-wrap:wrap}.rw-scale-body{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:20px;padding:16px 20px}.rw-scale-reading{display:flex;flex-direction:column;gap:5px;background:#f0f7f4;border-radius:9px;padding:16px}.rw-scale-reading strong{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.2}.rw-scale-reading small,.rw-scale-reading span{color:#667b76}.rw-scale-stable{color:#08795f}.rw-scale-waiting{color:#8b6916}.rw-scale-window{display:flex;flex-direction:column;gap:5px;max-width:220px}.rw-scale-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border-top:1px solid #e3e9e8;padding:16px 20px}.rw-scale-actions p{margin:0}.rw-scale-actions small{width:100%;color:#667b76}.rw-scale-actions input[aria-label="Motivo da exceção da balança"]{min-width:220px;flex:1 1}.rw-scale>.form-hint,.rw-scale>.ops-warning{margin:8px 20px 16px}@media(max-width:650px){.rw-scale-body{grid-template-columns:1fr}.rw-scale .panel-head{flex-direction:column}.rw-scale-actions{align-items:stretch}.rw-scale-actions>button{width:100%}}.production-shell .content{max-width:none;padding:18px 2.6% 36px}.production-shell .page-heading{margin-bottom:16px}.production-shell .page-heading h1{font-size:1.6rem}.rw-workbench{display:grid;gap:14px;min-width:0}.rw-workbench .rw-scale{margin:0}.rw-scale-heading{display:grid;grid-template-columns:minmax(165px,1fr) minmax(170px,.8fr) minmax(205px,1fr) auto;gap:16px;align-items:center;padding:16px 20px}.rw-scale-heading h2{font-size:1.05rem;margin:3px 0}.rw-scale-config small,.rw-scale-heading p{font-size:.74rem;color:#6a8078;margin:0;line-height:1.4}.rw-kicker{font-size:.64rem;font-weight:800;letter-spacing:.15em;color:#11866b}.rw-scale-heading .rw-scale-reading{padding:10px 14px}.rw-scale-heading .rw-scale-reading strong{font-size:1.75rem}.rw-scale-config{display:grid;gap:5px;align-content:center}.rw-scale-config .field{margin:0}.rw-scale-config .field>span{font-size:.73rem}.rw-scale-config select{min-height:36px;padding:6px 10px}.rw-scale-buttons{display:flex;flex-direction:column;gap:7px}.rw-scale-buttons button{white-space:nowrap;padding:9px 12px;font-size:.78rem}.rw-tabs{margin:0!important}.rw-workbench-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rw-workbench-bar>span{margin-left:auto;font-size:.78rem;color:#6c8178}.rw-workbench .rw-production-layout{grid-template-columns:235px minmax(0,1fr);gap:14px}.rw-workbench .rw-production-layout>aside{max-height:calc(100vh - 330px);overflow:auto}.rw-portion-panel{min-width:0}.rw-portion-panel>.panel-head{padding:20px 22px}.rw-portion-panel>.panel-head h2{font-size:1.2rem;margin:4px 0}.rw-portion-panel>.panel-head p{font-size:.75rem}.rw-portion-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 16px}.rw-portion-hero>div{display:grid;gap:4px;padding:16px;border:1px solid #d6e8df;border-radius:10px;background:#f5faf7}.rw-portion-hero>div:first-child{background:#e7f5ed;border-color:#b9dfc9}.rw-portion-hero small,.rw-portion-hero span{font-size:.73rem;color:#5b766a}.rw-portion-hero strong{font-size:1.65rem;line-height:1.2;color:#123e32}.rw-portion-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:18px 22px;background:#f5faf7;border-block:1px solid #d6e9df}.rw-portion-controls h3{font-size:1rem;margin:0 0 5px}.rw-portion-controls p{font-size:.79rem;line-height:1.45;margin:0}.rw-portion-buttons{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rw-portion-buttons button{white-space:nowrap}.rw-auto-status{font-weight:700;color:#08765e}.rw-auto-status,.rw-portion-controls>.error,.rw-portion-controls>.ops-check,.rw-portion-controls>.ops-warning,.rw-portion-controls>input{grid-column:1/-1}.rw-portion-controls>input{max-width:540px}.rw-workbench .rw-stats{padding:14px 22px}.rw-workbench .rw-capture{margin:0 22px 14px;border:1px solid #e0eae5;border-radius:9px}.rw-workbench .rw-capture .toolbar{flex-wrap:wrap}.rw-start-reading{margin:0;min-height:43px;padding:11px 12px;border-radius:7px;background:#e9f6ef;font-weight:700;color:#07583f}@media(max-width:1120px){.rw-scale-heading{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-scale-buttons{flex-direction:row;align-self:end}.rw-workbench .rw-production-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:850px){.rw-workbench .rw-production-layout{grid-template-columns:1fr}.rw-workbench .rw-production-layout>aside{max-height:180px}.rw-portion-controls{grid-template-columns:1fr}.rw-portion-hero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.production-shell .content{padding:14px 12px 32px}.rw-scale-heading{grid-template-columns:1fr}.rw-scale-buttons{flex-direction:row}.rw-scale-buttons button{flex:1 1}.rw-portion-hero{grid-template-columns:1fr}.rw-portion-buttons{align-items:stretch}.rw-portion-buttons button{flex:1 1}.rw-workbench-bar>span{margin-left:0;width:100%}}.show-artist-table{margin-top:12px;border-top:1px solid #e3ebe7}.show-artist-row{display:grid;grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) 110px 64px;align-items:center;min-height:43px;gap:12px;padding:5px 12px;border-bottom:1px solid #e8efeb;font-size:.85rem}.show-artist-row:hover:not(.show-artist-heading){background:#f6faf7}.show-artist-heading{min-height:34px;background:#f5f7f6;color:#55736a;font-size:.72rem}.show-artist-name{width:fit-content;padding:0;border:0;background:transparent;color:#113b30;font:inherit;font-weight:600;text-align:left;cursor:pointer}.show-artist-menu{position:relative;justify-self:end}.show-artist-menu summary{list-style:none;display:grid;place-items:center;width:30px;height:28px;border-radius:5px;cursor:pointer;color:#173d33;font-size:1.25rem}.show-artist-menu summary::-webkit-details-marker{display:none}.show-artist-menu summary:hover,.show-artist-menu[open] summary{background:#e4f2eb}.show-artist-menu>div{position:absolute;z-index:12;right:0;top:30px;min-width:140px;padding:4px;background:#fff;border:1px solid #dbe6df;border-radius:7px;box-shadow:0 8px 20px #173d3322}.show-artist-menu button{display:block;width:100%;padding:8px 12px;border:0;background:#fff;color:#173d33;text-align:left;cursor:pointer}.show-artist-menu button:hover{background:#edf7f0}@media(max-width:700px){.show-artist-row{grid-template-columns:minmax(110px,2fr) 70px 80px 38px;gap:5px;padding:5px;font-size:.76rem}}.payout-finance-card{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0;padding:12px 14px;border:1px solid #dce9e5;border-radius:9px;background:#f7faf8}.payout-finance-card>div:first-child{min-width:0}.payout-finance-card strong{color:#143d32}.payout-finance-values{display:flex;flex-wrap:wrap;gap:5px 16px;margin:7px 0;font-size:.82rem;color:#45675b}.payout-finance-values b{color:#183d32}.payout-finance-card small{color:#658074}.payout-finance-menu{position:relative;flex:none}.payout-finance-menu summary{list-style:none}.payout-finance-menu summary::-webkit-details-marker{display:none}.payout-finance-menu .people-menu-popover{position:absolute;right:0;top:100%;min-width:120px}.payout-finance-overlay{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:20px;background:#102e2a88}.payout-finance-dialog{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 20px 50px #102e2a40}.payout-finance-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.payout-finance-dialog-head h3{margin:0;font-size:1.12rem}.payout-finance-dialog p,.payout-finance-dialog small{color:#5c776b}.payout-finance-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.payout-finance-dialog-grid .field{margin:0}.payout-finance-dialog-grid input,.payout-finance-dialog-grid select{width:100%}.payout-finance-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media(max-width:600px){.payout-finance-dialog-grid{grid-template-columns:1fr}.payout-finance-values{display:grid;gap:4px}}.payout-period-control{align-items:flex-end}.employee-payroll-toolbar>.secondary,.payout-period-control>.secondary{height:43px;min-height:43px;align-self:flex-end}.employee-payroll-list{display:grid;gap:10px;margin:16px 0}.employee-payroll-person{padding:12px 14px;border:1px solid #dce9e5;border-radius:9px;background:#fff}.employee-payroll-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1ef;padding-bottom:9px}.employee-payroll-person-head>div:first-child{min-width:160px}.employee-payroll-person-head small,.employee-payroll-person-head strong{display:block}.employee-payroll-person-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;font-size:.81rem;color:#567268}.employee-payroll-person-summary b{color:#173d32;margin-left:4px}.employee-payroll-person-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 10px;margin-top:10px}.employee-payroll-person-fields .field{min-width:0;margin:0}.employee-payroll-person-fields .field>span:first-child{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-payroll-person-fields input:not([type=checkbox]),.employee-payroll-person-fields select{width:100%;height:38px;padding:7px 9px}.employee-payroll-person-fields small{display:block;min-height:17px;font-size:.72rem}.employee-payroll-attendance>span:nth-child(2){height:38px;display:flex;align-items:center;gap:6px}.employee-payroll-attendance input{width:17px;height:17px}.employee-payroll-note{grid-column:span 2}.employee-payroll-person-foot{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;color:#58746a;font-size:.78rem}.employee-payroll-bonus-type{display:grid;grid-template-columns:minmax(0,2fr) minmax(90px,1fr) auto;align-items:end;gap:8px;margin:8px 0}.employee-payroll-bonus-type .field{margin:0}.employee-payroll-bonus-type .secondary{height:42px}@media(max-width:1200px){.employee-payroll-person-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.employee-payroll-person-head{display:block}.employee-payroll-person-summary{justify-content:flex-start;margin-top:8px}.employee-payroll-person-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-payroll-note{grid-column:span 2}.employee-payroll-bonus-type{grid-template-columns:minmax(0,1fr) 85px}.employee-payroll-bonus-type .secondary{grid-column:span 2}}.employee-payroll-person-fields{grid-template-columns:minmax(90px,.8fr) minmax(135px,1.4fr) repeat(2,minmax(105px,1fr)) repeat(4,minmax(90px,.9fr));gap:8px 6px}@media(max-width:1049px){.employee-payroll-person-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.employee-payroll-person-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.payout-finance-rules{margin:18px 0 0;padding:12px 16px;border:1px solid #dce9e5;border-radius:8px}.payout-finance-rules legend{font-weight:700;color:#143d32}.payout-finance-rules p{margin:4px 0 0}.payout-finance-rules .payout-finance-dialog-grid{margin:12px 0 0}.payout-commission-table td:nth-child(8),.payout-commission-table th:nth-child(8){width:180px}.payout-commission-table td:nth-child(2){min-width:105px}.payout-payment-part{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0}.payout-payment-part .field{flex:1 1 140px;min-width:120px;margin:0}.payout-payment-part input,.payout-payment-part select{width:100%}.payout-payment-part button{flex:none}@media(max-width:600px){.payout-payment-part .field{flex-basis:100%}.payout-payment-part button{width:100%}}.payout-tip-table{table-layout:auto;min-width:1050px}.payout-tip-table th:nth-child(n){width:auto}.payout-tip-table th:first-child{min-width:190px}.payout-tip-table th:nth-child(6){min-width:130px}.payout-tip-table td{vertical-align:middle}.payout-tip-edit-button{display:block;border:0;background:transparent;padding:2px 0;color:#08775a;text-decoration:underline;font:inherit;font-size:.8rem;cursor:pointer}.payout-tip-sector-sales{margin:18px 0 10px}.payout-tip-sector-sales h3{margin:0 0 3px;font-size:1rem}.payout-tip-sector-sales p{margin:0 0 10px;color:#60786d;font-size:.8rem}.payout-tip-sector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.payout-tip-sector-grid .field{margin:0}.payout-tip-discount-item,.payout-tip-type-row{display:grid;grid-template-columns:1fr 130px 1.4fr auto;gap:10px;align-items:end;margin:12px 0}.payout-tip-type-row{grid-template-columns:1fr 150px}.payout-tip-discount-item .field,.payout-tip-type-row .field{margin:0}.payout-tip-discount-item .secondary{height:40px}.payout-tip-sector-rule{border-top:1px solid #dce9e5;padding:10px 0}.payout-tip-sector-rule summary{cursor:pointer;font-weight:600;color:#174538}.payout-tip-goal-pair{display:contents}@media(max-width:650px){.payout-tip-discount-item{grid-template-columns:1fr 1fr}.payout-tip-discount-item .field:nth-child(3){grid-column:1/-1}}.payout-commission-table{table-layout:fixed;min-width:1080px}.payout-commission-table th:first-child{width:17%}.payout-commission-table th:nth-child(2){width:10%}.payout-commission-table th:nth-child(3){width:9%}.payout-commission-table th:nth-child(4),.payout-commission-table th:nth-child(5){width:10%}.payout-commission-table th:nth-child(6){width:12%}.payout-commission-table th:nth-child(7){width:10%}.payout-commission-table th:nth-child(8){width:8%}.payout-commission-table th:nth-child(9){width:14%}.payout-commission-table td:nth-child(2),.payout-commission-table td:nth-child(8){min-width:0;width:auto}.payout-commission-table .field,.payout-commission-table .field input,.payout-commission-table .payout-pix-key{min-width:0;width:100%}.payout-commission-table .payout-goal-value{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.payout-commission-table thead th small{display:block;margin-top:2px;color:#0b7156;font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.payout-commission-save-help{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:10px;color:#9b4b2a;font-size:.82rem}.payout-commission-save-help:empty{display:none}.employee-payroll-view{display:grid;gap:5px;min-width:198px}.employee-payroll-view>span{font-size:.78rem;color:#38564b}.employee-payroll-view-options{display:flex;align-items:center;height:43px;padding:3px;border:1px solid #dce9e5;border-radius:8px;background:#fff}.employee-payroll-view-options button{flex:1 1;height:35px;padding:0 9px;border-radius:6px;color:#58746a;font-size:.84rem}.employee-payroll-view-options button[aria-pressed=true]{background:#087f63;color:#fff;font-weight:700}.employee-payroll-print-heading{display:none}.employee-payroll-summary-list{display:grid;gap:9px;margin:16px 0}.employee-payroll-summary-person{border:1px solid #dce9e5;border-radius:9px;background:#fff;padding:10px 14px}.employee-payroll-summary-person-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid #e7efea}.employee-payroll-summary-person-head strong{color:#173d32}.employee-payroll-summary-person-head small{color:#668078}.employee-payroll-summary-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px 12px;margin:10px 0 0}.employee-payroll-summary-values>div{min-width:0}.employee-payroll-summary-values dt{color:#668078;font-size:.72rem;line-height:1.3}.employee-payroll-summary-values dd{margin:3px 0 0;font-size:.84rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.employee-payroll-summary-highlight dd,.employee-payroll-summary-highlight dt{color:#08775a;font-weight:750}@media(max-width:700px){.employee-payroll-history{margin-left:0}.employee-payroll-view{min-width:185px}.employee-payroll-summary-person-head{display:block}.employee-payroll-summary-person-head small{display:block;margin-top:3px}.employee-payroll-summary-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body,html{background:#fff!important}.app-shell:has(.payroll-print-root){display:block;min-height:0}.app-shell:has(.payroll-print-root) .page-heading,.app-shell:has(.payroll-print-root) .sidebar,.app-shell:has(.payroll-print-root) .sidebar-shade,.app-shell:has(.payroll-print-root) .topbar,.app-shell:has(.payroll-print-root) .workspace-footer,.payroll-print-root .employee-payroll-toolbar,.payroll-print-root .form-error,.payroll-print-root .payout-finance-menu,.payroll-print-root .payout-finance-overlay,.payroll-print-root .people-actions,.payroll-print-root .success{display:none!important}.app-shell:has(.payroll-print-root) .workspace{margin:0;width:100%}.app-shell:has(.payroll-print-root) .content{max-width:none;padding:0}.payroll-print-root{border:0;box-shadow:none;overflow:visible;background:#fff}.payroll-print-root .panel-head{padding:0 0 6px}.payroll-print-root .employee-payroll-print-heading{display:flex;justify-content:space-between;gap:12px;padding:0 0 8px;border-bottom:1px solid #a9bdb2;font-size:.82rem}.payroll-print-root .employee-payroll-print-heading span{text-transform:capitalize}.payroll-print-root .employee-payroll-totals{margin:12px 0;page-break-inside:avoid;break-inside:avoid-page}.payroll-print-root .employee-payroll-totals>div{padding:8px;border-color:#b9ccc1}.payroll-print-root .employee-payroll-person,.payroll-print-root .employee-payroll-summary-person{page-break-inside:avoid;break-inside:avoid-page;box-shadow:none;border-color:#b9ccc1}.payroll-print-root .employee-payroll-person-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-print-root .employee-payroll-person-fields input,.payroll-print-root .employee-payroll-person-fields select{border:0;box-shadow:none;padding:0;height:auto;min-height:22px;background:#fff;color:#172e26;-webkit-text-fill-color:#172e26;opacity:1;appearance:none}.payroll-print-root .employee-payroll-person-fields small{min-height:0}.payroll-print-root .employee-payroll-summary-values{grid-template-columns:repeat(6,minmax(0,1fr))}.payroll-print-root .employee-payroll-summary-values dd{font-size:.77rem}.payroll-print-root .payout-finance-card{page-break-inside:avoid;break-inside:avoid-page}.payroll-print-root .form-hint{font-size:.72rem}}.employee-payroll-summary-grand-total{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin:14px 0 8px;padding:12px 15px;border:1px solid #c9e4d6;border-radius:8px;background:#f1f8f3;color:#154b39;font-size:.9rem}.employee-payroll-summary-grand-total strong{font-size:1.12rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.employee-payroll-summary-note{margin-top:8px}@media print{.payroll-print-root .employee-payroll-summary-values{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-print-root .employee-payroll-summary-grand-total{page-break-inside:avoid;break-inside:avoid-page;border-color:#b9ccc1}}.employee-payroll-summary-note{margin:10px 0}.employee-payroll-summary-table{width:100%;table-layout:fixed;white-space:normal;font-size:.74rem}.employee-payroll-summary-table thead th:first-child{width:19%}.employee-payroll-summary-table thead th:not(:first-child){width:10.125%}.employee-payroll-summary-table td,.employee-payroll-summary-table th{padding:9px 4px}.employee-payroll-summary-table thead th{white-space:normal;vertical-align:bottom}.employee-payroll-summary-table tbody th{font-size:.75rem;color:#173d32;white-space:normal}.employee-payroll-summary-table tbody th small,.employee-payroll-summary-table tbody th strong{display:block}.employee-payroll-summary-table tbody th small{margin-top:3px;font-size:.68rem;font-weight:400;color:#668078}.employee-payroll-summary-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.employee-payroll-summary-table .employee-payroll-summary-highlight{color:#08775a;font-weight:750}.employee-payroll-summary-table tfoot td,.employee-payroll-summary-table tfoot th{border-top:2px solid #b9d8c8;padding:12px 4px;font-weight:750}@media(max-width:760px){.employee-payroll-summary-table{min-width:760px}}@media print{.payroll-print-root .employee-payroll-summary .table-scroll{overflow:visible}.payroll-print-root .employee-payroll-summary-table{min-width:0;table-layout:fixed;font-size:7pt}.payroll-print-root .employee-payroll-summary-table td,.payroll-print-root .employee-payroll-summary-table th{padding:5px 3px}.payroll-print-root .employee-payroll-summary-table tbody th{font-size:7pt}.payroll-print-root .employee-payroll-summary-table tbody th small{font-size:6pt}.payroll-print-root .employee-payroll-summary-table tr{page-break-inside:avoid;break-inside:avoid-page}}.entry-contact-prominent{padding:13px 16px;margin:12px 0;border:1px solid #b9d8c8;border-radius:10px;background:#f1f8f3}.entry-contact-prominent>p{margin:0 0 9px;color:#356455;font-size:.8rem}.entry-contact-prominent .contact-field{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.entry-contact-prominent .searchable-select{flex:1 1;min-width:220px}.entry-contact-prominent .inline-create{margin-bottom:3px}.sortable-table-heading{display:flex;align-items:center;gap:5px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;white-space:inherit}.sortable-table-heading:focus-visible,.sortable-table-heading:hover{color:var(--green)}.sortable-table th.number .sortable-table-heading{justify-content:flex-end}.sortable-table-arrow{font-size:.78em;color:var(--green);opacity:.72;flex:none}@media print{.sortable-table-heading{cursor:default}.sortable-table-arrow{display:none}}.toast{top:82px;bottom:auto;pointer-events:none}.entry-save-another{min-width:44px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:8px 11px}@media(max-width:760px){.toast{top:72px;bottom:auto}}.card-agent-panel{max-width:1380px;margin:auto}.card-agent-areas{display:flex;gap:8px;overflow-x:auto;padding:10px 0 14px;margin-bottom:8px;scrollbar-width:thin}.card-agent-areas button{white-space:nowrap;flex:none}.card-agent-areas button[aria-current=page]{background:#e7f5ee;border-color:#087f66;color:#075b49;font-weight:700}.card-agent-overview{border:1px solid #e0e8e5;border-radius:12px;padding:18px;max-width:780px}.card-agent-fields,.card-agent-upload{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end;margin:16px 0}.card-agent-fields label,.card-agent-upload label{display:flex;flex-direction:column;gap:6px;min-width:0}.card-agent-fields input:not([type=checkbox]),.card-agent-fields select,.card-agent-upload input,.card-agent-upload select{width:100%;min-width:0}.card-agent-list{display:grid;gap:4px;margin:12px 0 24px}.card-agent-row{display:grid;grid-template-columns:minmax(200px,1fr) 150px 160px;align-items:center;gap:12px;text-align:left;width:100%;border:1px solid #e2e9e7;border-radius:9px;padding:12px 14px;background:#fff;color:inherit}.card-agent-row:focus-visible,.card-agent-row:hover{border-color:#087f66;background:#f3faf7}.card-agent-row span:first-child{display:flex;flex-direction:column;min-width:0}.card-agent-row small{color:#60746f}.card-agent-access,.card-agent-review{border-top:1px solid #e0e8e5;margin-top:24px;padding-top:18px}.card-agent-checks{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.card-agent-checks label{display:flex;align-items:center;gap:6px}@media(max-width:740px){.card-agent-row{grid-template-columns:1fr auto}.card-agent-row b{grid-column:1/-1}}.stock-product-filters{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(190px,1.4fr);gap:10px;align-items:center;padding:16px 20px;margin:0 0 14px;border:1px solid var(--border);border-radius:10px;background:#fff}.stock-product-filters input,.stock-product-filters select{width:100%;min-width:0;min-height:40px}.location-registry-row{padding:11px 18px;min-height:62px}.location-registry-row .category-registry-label{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.location-registry-row .category-registry-label small{color:var(--muted);font-size:.78rem}.show-profile .panel-head{align-items:flex-start}.show-profile .panel-head .marketing-actions{justify-content:flex-end;flex-wrap:wrap}.show-profile-notes{margin:14px 0 22px;color:#586d62;line-height:1.65}.show-profile-artist{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 18px;padding:14px 0;border-bottom:1px solid var(--border)}.show-profile-artist .marketing-inline{flex-basis:100%;margin-top:6px}@media(max-width:850px){.stock-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stock-product-filters{grid-template-columns:1fr;padding:12px}.show-profile .panel-head .marketing-actions{width:100%;justify-content:flex-start}}.artist-filters{display:flex;flex-wrap:wrap;gap:10px}.artist-filters input,.artist-filters select{flex:1 1 175px;min-width:0}.classification-registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.classification-registry-card{min-width:0;overflow:hidden}.classification-registry-card .panel-head{padding:16px}.classification-registry-card .category-registry-list{border:0;border-radius:0}.classification-registry-card .panel-head h2{font-size:16px}@media(max-width:760px){.classification-registry-grid{grid-template-columns:1fr}.classification-registry-card .panel-head{padding:12px;gap:8px;flex-wrap:wrap}}.quick-employee-fields{border:1px solid var(--line,#dce8e5);border-radius:10px;padding:12px;min-width:0;margin:8px 0}.quick-employee-fields legend{font-size:13px;padding:0 5px}.quick-employee-fields .form-hint{margin-bottom:0}.employee-pending-contacts{margin:0 20px 16px;padding:14px;border:1px solid #efb5b5;background:#fff6f6;border-radius:10px}.employee-pending-contacts h3{font-size:15px;margin:0 0 6px}.employee-pending-contacts p{font-size:12px}.employee-pending-contacts ul{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.employee-pending-contacts li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 0}.people-summary-compact small{display:block;font-size:10px}@media(max-width:600px){.employee-pending-contacts{margin:0 10px 12px}.employee-pending-contacts li{flex-wrap:wrap}.quick-employee-fields .form-grid{grid-template-columns:1fr}}.searchable-select-popover{z-index:10020;box-sizing:border-box;margin:0!important;inset-inline-end:auto!important;bottom:auto!important;overscroll-behavior:contain;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;box-shadow:0 12px 32px #102e2a30;background:#fff;border:1px solid #cbded6;border-radius:10px;padding:5px}.searchable-select-popover button{display:block;width:100%;height:auto!important;min-height:34px;white-space:normal!important;overflow:visible;text-overflow:clip;text-align:start;padding:8px 12px;line-height:1.35}.category-hierarchy .category-group-option{font-weight:750;color:#164f42;background:#f0f7f4}.category-hierarchy .searchable-select-group{font-weight:750;padding:9px 12px;color:#49695e}.financial-import-classification .searchable-select{min-width:0;margin:0}.financial-import-classification .searchable-select input{min-height:28px!important;font-size:inherit}.financial-import-classification .searchable-select label span{font-size:10px}.searchable-select-popover{min-width:0!important;max-width:calc(100vw - 16px)}.payout-tip-participant{display:flex;align-items:center;gap:10px;cursor:pointer;margin:0}.payout-tip-participant input[type=checkbox]{width:17px;height:17px;min-width:17px;margin:0;accent-color:#08775a;cursor:pointer}.payout-tip-participant>span{min-width:0}.payout-tip-participant strong{font-weight:500}.payout-tip-excluded td{background:#f5f7f6;color:#70847d}.payout-tip-excluded .payout-tip-participant strong{text-decoration:line-through}.payout-tip-edit-button:disabled{color:#899a94;cursor:default;text-decoration:none}.people-status-button{border:1px solid #cfdfd8;border-radius:6px;background:#f5faf7;color:#174c3c;padding:5px 8px;font:inherit;cursor:pointer;white-space:nowrap}.people-status-button:hover{background:#e5f2ec}.people-status-button:focus-visible{outline:2px solid #08775a;outline-offset:2px}.people-commission-label{white-space:nowrap}.people-status-button[data-status=DESLIGADO]{background:#fde8e8;border-color:#efb4b4;color:#a32121}.people-status-button[data-status=DESLIGADO]:hover{background:#fbd4d4}.people-status-button[data-status=AFASTADO]{background:#fff4cc;border-color:#edd16b;color:#775600}.people-status-button[data-status=AFASTADO]:hover{background:#ffebb0}.payout-panel .payout-table .payout-money{width:108px;min-width:108px;max-width:108px;flex:0 0 108px}.payout-panel .payout-table .payout-money input{width:108px;min-width:0;text-align:right;padding:8px}.payout-inline-discounts{display:grid;gap:6px}.payout-inline-discount{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:280px}.payout-inline-discount .payout-discount-reason{width:174px;min-width:140px;flex:1 1 140px;min-height:36px;box-sizing:border-box;padding:8px}.payout-inline-discount .text-danger{flex-basis:100%;white-space:normal}.payout-commission-table{table-layout:auto;min-width:1320px}.payout-commission-table th:nth-child(n){width:auto}.payout-commission-table th:first-child{min-width:190px}.payout-tip-table{min-width:1260px}.payout-tip-table th:nth-child(6){min-width:108px}.payout-management-table{min-width:1040px}.payout-rounding{display:inline-flex;align-items:center;gap:9px;margin:14px 0;cursor:pointer;color:#234e40;font-size:.88rem}.payout-rounding input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#08775a}.payout-rounding span{display:grid;gap:2px}.payout-rounding small{font-size:.74rem;color:#70847d}.payout-table .payout-pix-value{display:block;min-width:160px;max-width:260px;overflow-wrap:anywhere;white-space:normal;color:#70847d;font-size:.8rem}.advanced-stack{display:flex;flex-direction:column;gap:22px}.advanced-form{padding:24px}.advanced-form>.panel-head{padding:0 0 22px}.advanced-form>.field,.advanced-form>form>.field{margin-top:20px;margin-bottom:18px}.advanced-form h2{font-size:1.2rem;margin-bottom:10px}.advanced-form h3{margin:15px 0;font-size:1.05rem}.advanced-form .full{grid-column:1/-1}.toolbar.standalone{padding:0;border:0;background:transparent;flex-wrap:wrap}.toolbar.standalone h2{margin-right:auto;font-size:1.2rem}.link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;color:inherit}.link-button.primary{color:white}.list-link{padding:18px 24px;width:100%;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;min-width:0}.list-link>span{min-width:0;flex:1 1}.list-link small,.list-link strong{overflow-wrap:anywhere}.list-link small{display:block;margin-top:5px}.list-link:hover{background:#f8faf9}.invoice-months{display:flex;flex-wrap:wrap;gap:9px;padding:0 24px 20px}.advanced-stack .summary-line{flex-wrap:wrap;gap:15px}.advanced-stack .summary-line>div{margin-left:auto;display:flex;gap:10px}.advanced-stack .summary-line strong{margin-left:7px}.mapping-box{background:#f6f9f8;border:1px solid #e3ece7;border-radius:9px;padding:20px;margin:0 0 20px}.mapping-box h3{font-size:1rem;margin-bottom:12px}.mapping-box>small{line-height:1.6;display:block}.import-table{min-width:980px}.import-table select{max-width:260px;min-width:180px;font-size:.86rem}.import-table td:first-child{min-width:210px;max-width:300px;white-space:normal}.import-table small{max-width:270px;overflow-wrap:anywhere}.allocation-row{display:grid;grid-template-columns:1.5fr 1.1fr 1fr auto;gap:12px;align-items:end;margin:14px 0}.allocation-row .field{margin:0}.allocation-row .icon-button{margin-bottom:5px}.block-note{display:block;margin-top:10px;line-height:1.6}.record-note{padding:12px 0;border-bottom:1px solid var(--border);line-height:1.6}.bulk-preview,.restore-preview{background:#fff9ed;border:1px solid #eadaba;border-radius:9px;padding:22px;margin:20px}.restore-preview{margin:20px 0}.bulk-preview h3,.restore-preview h3{margin:0 0 12px}.bulk-preview p,.restore-preview p{margin-bottom:15px;line-height:1.6}.bulk-preview pre{white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.88rem;line-height:1.7}.restore-preview .field{margin-bottom:16px}.access-code{padding:24px;background:#e9f5ee;border:1px solid #b9d9c4;border-radius:10px}.access-code code{display:block;overflow-wrap:anywhere;font-size:1.1rem;padding:16px 0}.access-code p{max-width:800px;line-height:1.65;margin-bottom:15px}.advanced-stack .subtotal td{background:#f1f6f3;font-weight:700}.advanced-stack .subtotal .text-button{font-weight:750;color:#163c30}.drill-list{border-top:3px solid #d6eae0;background:#f9fcfa}.aging-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.aging-grid .stat-card{min-width:0}.aging-grid .stat-card>strong{font-size:1.35rem}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 24px 24px}.goal-card{padding:20px;border:1px solid var(--border);border-radius:10px}.goal-card h3{margin:17px 0 10px;font-size:1rem}.goal-card>strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:1.8rem;margin-bottom:10px}.goal-card p{font-size:.86rem;color:var(--muted)}.goal-card>small{display:block;margin-top:8px;line-height:1.5}.advanced-stack hr{border:0;border-top:1px solid var(--border);margin:26px 0}.auth-recovery{display:block;margin:18px auto 0;font-size:.85rem}.advanced-stack .tabs{overflow-x:auto;white-space:nowrap}.advanced-stack .pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:12px}.advanced-stack .detail-grid{margin:22px 0}.advanced-stack .field{min-width:0}.advanced-stack .field input,.advanced-stack .field select,.advanced-stack .field textarea{width:100%}.advanced-stack input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.advanced-stack input[type=file]{padding:9px;font-size:.88rem}.advanced-stack .form-hint{line-height:1.7;margin:10px 0 20px}.advanced-stack .panel-head{flex-wrap:wrap}.advanced-stack .form-grid{margin-bottom:18px}.advanced-stack .audit-list p,.advanced-stack .error{overflow-wrap:anywhere}.sidebar nav{scrollbar-color:#4f6e64 transparent}.sidebar nav button{font-size:.91rem}@media(max-width:1100px){.aging-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.goal-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.advanced-form{scroll-margin-top:85px}.schedule-preview{grid-column:1/-1;background:#f4f8f6;border:1px solid var(--border);border-radius:10px;padding:18px;min-width:0}.schedule-preview>strong{display:block;margin-bottom:12px}.schedule-preview>small{display:block;line-height:1.6;margin-top:12px;color:var(--muted)}.schedule-preview table{min-width:0;width:100%;font-size:.86rem}.schedule-preview td,.schedule-preview th{padding:10px 12px}@media(max-width:600px){.schedule-preview{padding:12px}.schedule-preview td,.schedule-preview th{padding:8px 5px;font-size:.75rem}.schedule-preview th{white-space:normal}.schedule-preview td{white-space:nowrap}}.recurrence-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-check{display:inline-flex;align-items:center;gap:9px;font-size:.88rem;color:var(--muted)}.recurrence-error{display:block;margin-top:10px;padding:10px 12px;border-radius:7px;color:#9d3441;background:#fff0f1;font-size:.87rem;line-height:1.5}.recurrence-item{flex-wrap:wrap}.recurrence-item>span{flex-basis:300px}.maintenance-status{padding:18px;background:#f2f7f4;border:1px solid var(--border);border-radius:9px;margin:20px 0;line-height:1.6}.maintenance-status p{margin:8px 0}.maintenance-status small{display:block}.maintenance-status .error{margin-top:14px}.advanced-stack .panel>.summary-line{padding:16px 24px;margin:0}@media(max-width:760px){.advanced-form{padding:20px 17px}.advanced-stack .form-grid{grid-template-columns:1fr}.allocation-row{grid-template-columns:1fr 1fr}.allocation-row .field:first-child{grid-column:1/-1}.allocation-row .icon-button{justify-self:end}.aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aging-grid .stat-card>strong{font-size:1.3rem}.goal-grid{grid-template-columns:1fr;padding:0 17px 17px}.list-link{padding:17px;flex-wrap:wrap}.list-link>span{flex-basis:100%}.invoice-months{padding:0 17px 17px}.advanced-stack .summary-line>div{flex-wrap:wrap;margin:0}.toolbar.standalone select{width:100%;max-width:100%}.advanced-stack .pagination{padding:15px;font-size:.8rem}.advanced-stack .pagination .secondary{padding:8px 10px}.mapping-box{padding:15px}.access-code{padding:18px}.advanced-stack .stat-grid.three .stat-card{flex-direction:column;align-items:flex-start}.bulk-preview{margin:15px}.advanced-stack .panel-head input[type=month]{max-width:160px}}