@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#18201d;font-synthesis:none;text-rendering:optimizelegibility;--ink:#18201d;--muted:#68716d;--line:#dfe5e1;--surface:#fff;--accent:#315e4c;--accent-soft:#e5efe9;--danger:#a64242;--warning:#a16b19;background:#f3f5f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.date-range-toolbar{background:var(--surface,#fff);border:1px solid var(--border,#dfe5e1);border-radius:14px;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;display:grid}.date-range-primary{justify-content:space-between;align-items:end;gap:1rem;display:flex}.date-range-primary>label:first-child{min-width:min(20rem,100%)}.date-range-primary select{width:100%}.date-range-custom{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:42rem;display:grid}.date-range-custom label{gap:.35rem;display:grid}.contextual-add{align-self:flex-start;margin-top:.35rem}.color-input{grid-template-columns:3rem 1fr;gap:.45rem;display:grid}.color-input input[type=color]{width:3rem;min-height:2.6rem;padding:.15rem}.brand-preview.large{border:2px solid;border-radius:18px;flex-direction:column;justify-content:center;gap:1rem;min-height:17rem;padding:2rem;display:flex}.brand-preview.large button{width:max-content}.master-organization-config{margin-top:1rem}.entity-modal .modal-shell{max-height:min(90vh,900px);overflow:auto}.entity-modal .detail-tabs{background:var(--surface,#fff);z-index:2;padding:.5rem 0;position:sticky;top:0}.operations-layout>.panel:only-child{grid-column:1/-1}@media (width<=640px){.date-range-primary{flex-direction:column;align-items:stretch}.date-range-primary>label:first-child{width:100%;min-width:0}.date-range-custom{grid-template-columns:1fr}.entity-modal{width:calc(100vw - 16px);max-width:none}.entity-modal .modal-shell{padding:1rem}.entity-modal .detail-tabs{flex-wrap:nowrap;overflow-x:auto}.purchase-line{grid-template-columns:1fr 1fr}.purchase-line select{grid-column:1/-1}.color-input{grid-template-columns:2.75rem 1fr}}.payables-kpis article{min-width:0}.payables-kpis small{color:var(--muted);margin-top:.35rem;display:block}.card-main{text-align:left;flex:1;gap:.2rem;min-width:0;display:grid}.card-main strong,.card-main small{overflow-wrap:anywhere}.detail-card{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;margin-top:1rem;padding:1rem}.detail-card code{overflow-wrap:anywhere}.audit-list{gap:.6rem;max-height:28rem;display:grid;overflow:auto}.audit-list article{border:1px solid var(--line);border-radius:10px;padding:.75rem}.audit-list small{color:var(--muted);display:block}@media (width<=600px){.payables-kpis{grid-template-columns:1fr 1fr}.payables-kpis article:first-child{grid-column:1/-1}.operation-cards article{align-items:flex-start;gap:.6rem}.row-actions{flex-wrap:wrap}.form-row{grid-template-columns:1fr}.detail-card{padding:.8rem}main{min-width:0}.table-wrap{max-width:100%;overflow-x:auto}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd7d2;border-radius:9px;outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#6d927f;box-shadow:0 0 0 3px #315e4c1a}textarea{resize:vertical;min-height:82px}label{color:#38423e;gap:6px;font-size:.82rem;font-weight:700;display:grid}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(1.8rem,4vw,2.55rem)}h2{letter-spacing:-.02em;margin-bottom:5px;font-size:1.15rem}code{color:#315e4c;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem}.auth-shell{background:radial-gradient(circle at 20% 15%,#e5eee8,#0000 34%),#f3f5f2;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#fffffff0;border-radius:20px;width:min(100%,450px);padding:42px;box-shadow:0 24px 70px #1c2d251c}.auth-card h1{margin:10px 0 12px}.brand-mark{background:var(--accent);color:#fff;border-radius:13px;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-size:1.65rem;font-weight:700;display:grid}.brand-mark img{object-fit:contain;width:72%;height:72%;display:block}.brand-mark:has(img){background:#edf5f1;box-shadow:inset 0 0 0 1px #315e4c2e}.brand-mark.small{border-radius:10px;width:38px;height:38px;font-size:1.2rem}.eyebrow{color:#63806f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:.71rem;font-weight:800}.muted,.section-heading p,.empty-state p{color:var(--muted)}.stack-form{gap:16px;margin-top:26px;display:grid}.stack-form.compact{margin-top:18px}.stack-form button,.grid-form button,.inline-form button,.toolbar>button,.count-actions>button{background:var(--accent);color:#fff;border-radius:9px;padding:10px 15px;font-weight:800}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#17251f;border-right:1px solid #26372f;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:0 7px 22px;display:flex}.brand strong,.brand small{display:block}.brand strong{font-size:1.05rem}.brand small{color:#a9bbb2;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:.69rem}.org-picker{color:#a9bbb2;letter-spacing:.08em;text-transform:uppercase;margin:0 7px 25px;font-size:.68rem}.org-picker select{color:#fff;letter-spacing:0;text-transform:none;background:#22352c;border-color:#3d5147;font-size:.82rem}.sidebar nav{scrollbar-width:thin;flex:1;gap:4px;min-height:0;display:grid;overflow-y:auto}.sidebar nav button{color:#c6d2cc;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:.88rem;font-weight:650;display:flex}.sidebar nav button>span:first-child{color:#91a69b;text-align:center;flex:0 0 18px;width:18px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#2b4136}.sidebar nav button.active>span:first-child{color:#b6d3c3}.nav-label{color:#70867b;letter-spacing:.12em;text-transform:uppercase;margin:17px 11px 5px;font-size:.63rem;font-weight:800}.sidebar-footer{border-top:1px solid #30423a;gap:9px;margin-top:auto;padding:18px 7px 0;display:grid}.sidebar-footer small{color:#9eb0a7;text-overflow:ellipsis;overflow:hidden}.workspace{min-width:0;padding:30px clamp(18px,4vw,52px) 60px}.topbar{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);background:#fff;border-radius:9px;font-size:1.2rem}.toolbar{align-items:end;gap:9px;margin-bottom:16px;display:flex}.toolbar .search{flex:1;min-width:230px}.toolbar select,.toolbar input:not(.search){width:auto;min-width:140px}.toolbar>button{white-space:nowrap}.panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-bottom:17px;padding:20px;box-shadow:0 5px 18px #1d30270a}.bei-live-panel{border-left:4px solid #26735c}.bei-live-panel details>summary{cursor:pointer;margin-bottom:12px;font-weight:700}.bei-live-updated{color:var(--muted);margin-top:12px;display:block}.table-panel{padding:0;overflow:hidden}.table-panel>.section-heading{padding:20px 20px 4px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-heading p{margin:0;font-size:.83rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.83rem}th{color:#6d7772;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f7f9f7;font-size:.68rem}th,td{vertical-align:middle;border-bottom:1px solid #e8ece9;padding:12px 14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcfb}td strong,td small{display:block}td small{color:#828b87;margin-top:3px}.empty{color:#7b8580;text-align:center;padding:35px!important}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button{white-space:nowrap}.badge{color:#5d6863;white-space:nowrap;background:#edf1ef;border-radius:999px;align-items:center;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.badge.ok,.badge.approved{color:#287149;background:#e3f1e8}.badge.low,.badge.submitted{color:#976115;background:#fff0d7}.badge.out_of_stock,.badge.cancelled{color:#9b3d3d;background:#f8e3e3}.badge.draft,.badge.in_progress{color:#4f6684;background:#e7edf5}.badge.large{padding:6px 10px}.positive{color:#287149;font-weight:800}.negative{color:#aa3d3d;font-weight:800}.notice{border-radius:9px;margin:-10px 0 18px;padding:10px 13px;font-size:.83rem}.notice.success{color:#276441;background:#ebf5ef;border:1px solid #cbe3d4}.notice.error{color:#983d3d;background:#fbebeb;border:1px solid #edcccc}.loading-line{background:linear-gradient(90deg,#0000,#5e8d75,#0000);height:2px;margin:-18px 0 16px;animation:1.2s infinite load;overflow:hidden}@keyframes load{0%{transform:translate(-60%)}to{transform:translate(60%)}}.grid-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.grid-form .wide{grid-column:span 2}.grid-form .check{align-self:center;align-items:center;gap:8px;display:flex}.check input{width:auto}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.secondary{color:#315e4c!important;background:#e7eee9!important}.ghost{border-radius:7px;font-weight:750;color:#52605a!important;background:0 0!important;padding:7px 9px!important}.sidebar .ghost{text-align:left;color:#c0cec7!important}.ghost:hover{background:#edf1ef!important}.ghost.danger,.danger{color:var(--danger)!important}.split-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:17px;display:grid}.category-list{gap:8px;display:grid}.category-list article{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.category-list article p{color:var(--muted);margin:3px 0 0;font-size:.8rem}.stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:17px;display:grid}.stats-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.stats-grid span,.stats-grid strong{display:block}.stats-grid span{color:var(--muted);font-size:.74rem}.stats-grid strong{margin-top:7px;font-size:1.8rem}.sales-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sales-summary article small{color:var(--muted);margin-top:8px;display:block}.sales-daily .payment-chips{flex-wrap:wrap;gap:6px;display:flex}.payment-chips span{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:750}.sale-day-detail h3{margin:0 0 12px}.sale-day-detail ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sale-day-detail li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.expense-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.expense-detail div{border:1px solid var(--line);border-radius:10px;padding:13px}.expense-detail dt{color:var(--muted);font-size:.78rem}.expense-detail dd{margin:5px 0 0;font-weight:800}.balance-history-list{flex-wrap:wrap;gap:8px;display:flex}.balance-history-list button{border:1px solid var(--line);color:var(--accent);text-transform:capitalize;background:#fff;border-radius:999px;padding:9px 13px}.balance-history-list button.active{border-color:var(--accent);background:var(--accent-soft)}.inline-form{align-items:end;gap:10px;display:flex}.inline-form label{min-width:145px}.inline-form .grow{flex:1}.counts-layout{grid-template-columns:325px minmax(0,1fr);gap:17px;display:grid}.counts-list,.count-detail{min-height:580px}.count-create{border-bottom:1px solid var(--line);padding-bottom:18px}.count-cards{gap:7px;margin-top:17px;display:grid}.count-cards>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.count-cards>button:hover,.count-cards>button.selected{background:#f2f7f4;border-color:#86a393}.count-cards strong,.count-cards small{display:block}.count-cards small{color:var(--muted);margin-top:3px}.count-actions{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.count-input{min-width:110px;max-width:150px}.empty-state{text-align:center;place-content:center;min-height:490px;display:grid}.empty-state span{color:#aac2b5;font-size:3rem}.auth-divider{color:#8b9690;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:8px 0;font-size:.72rem;display:grid}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";height:1px}.auth-help{color:var(--muted);margin:10px 0 0;font-size:.74rem;line-height:1.5}.organization-selector{max-width:590px}.organization-choice-list{gap:8px;margin:22px 0;display:grid}.organization-choice-list button{text-align:left;justify-content:space-between;gap:12px;display:flex}.organization-choice-list code{font-size:.7rem}.master-return{color:#dce6e1;text-align:left;background:#22352c;border:1px solid #3d5147;width:100%;margin:-10px 0 18px}.master-shell{background:#f1f3f5;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.master-sidebar{color:#e8edf2;background:#17202c;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.master-brand{align-items:center;gap:11px;margin-bottom:28px;padding:0 7px;display:flex}.master-brand strong,.master-brand small{display:block}.master-brand small{color:#8f9dad;letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:.65rem}.master-sidebar nav{gap:4px;display:grid}.master-sidebar nav button{color:#b7c1cc;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:flex}.master-sidebar nav button span{color:#7f8c9a;text-align:center;width:18px}.master-sidebar nav button:hover,.master-sidebar nav button.active{color:#fff;background:#263242}.master-workspace{min-width:0;padding:29px clamp(18px,4vw,48px) 60px}.master-topbar{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.topbar-actions{align-items:center;gap:9px;display:flex}.local-refresh-button{border:1px solid var(--line);min-height:40px;color:var(--accent);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.78rem;font-weight:850;display:inline-flex}.local-refresh-button:hover{background:var(--accent-soft)}.admin-chip{color:#435063;background:#fff;border:1px solid #ccd5df;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:800}.master-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.master-stats article{background:#fff;border:1px solid #dce1e7;border-radius:12px;padding:17px}.master-stats span,.master-stats strong{display:block}.master-stats span{color:#718091;min-height:34px;font-size:.72rem}.master-stats strong{color:#1f2a38;margin-top:8px;font-size:1.75rem}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.organization-card{background:#fff;border:1px solid #dce1e7;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.organization-card h3{margin:0 0 4px}.organization-card p{color:#768391;margin:7px 0 0;font-size:.76rem}.organization-card .row-actions{border-top:1px solid #edf0f3;grid-column:1/-1;padding-top:12px}.organization-launchpad{margin-bottom:17px}.organization-launch-list{border:1px solid #e1e6eb;border-radius:12px;gap:2px;display:grid;overflow:hidden}.organization-launch-list article{background:#fff;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.organization-launch-list article+article{border-top:1px solid #e8ecef}.organization-launch-list h3,.organization-launch-list p{margin:0}.organization-launch-list p{color:#718091;margin-top:4px;font-size:.76rem}.organization-launch-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.selected-organization-context{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;display:grid}.selected-organization-context div,.selected-organization-context strong,.selected-organization-context span{display:block}.selected-organization-context span{color:var(--muted);margin-top:3px;font-size:.76rem}.organization-avatar{color:#334154;background:#e4e9ef;border-radius:10px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid}.organization-avatar.large{width:54px;height:54px;font-size:.92rem}.wizard-shell{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:16px;display:grid}.wizard-steps{gap:5px;display:grid}.wizard-steps button{color:#73808d;text-align:left;background:0 0;align-items:center;gap:9px;padding:9px;display:flex}.wizard-steps button span{border:1px solid #cdd5dd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.68rem;display:grid}.wizard-steps button.active{color:#253345}.wizard-steps button.active span{color:#fff;background:#344d6b;border-color:#344d6b}.wizard-steps button.done span{color:#286547;background:#e3f1e9;border-color:#5d8b73}.wizard-panel{min-height:470px}.wizard-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:26px;padding-top:17px;display:flex}.brand-preview{border:4px solid;border-radius:11px;justify-content:space-between;align-items:center;min-height:92px;padding:20px;display:flex}.brand-preview span{border-radius:50%;width:24px;height:24px}.module-choice-grid,.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-choice-grid label,.module-card{background:#fff;border:1px solid #dce1e7;border-radius:12px;padding:16px;position:relative}.module-choice-grid label{cursor:pointer}.module-choice-grid label.selected{border-color:#5a7b68;box-shadow:inset 0 0 0 1px #5a7b68}.module-choice-grid label.upcoming{cursor:not-allowed;opacity:.62}.module-choice-grid input{width:auto;position:absolute;top:14px;right:14px}.module-choice-grid strong,.module-choice-grid span{display:block}.module-choice-grid span{color:#657385;text-transform:uppercase;margin:5px 0;font-size:.67rem;font-weight:800}.module-choice-grid p,.module-card p{color:#718091;font-size:.79rem;line-height:1.5}.summary-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.summary-grid article{border:1px solid #e0e5ea;border-radius:10px;padding:14px}.summary-grid span,.summary-grid strong,.summary-grid small{display:block}.summary-grid span{color:#718091;text-transform:uppercase;font-size:.68rem}.summary-grid strong{margin-top:7px}.summary-grid small{color:#718091;margin-top:4px}.module-card{min-height:180px}.module-card.upcoming{background:#f7f8fa}.module-icon{color:#728198;font-size:1.5rem}.module-card .badge{position:absolute;top:15px;right:15px}.module-card h3{margin-top:22px}.module-card small{color:#7c8997}.detail-header{background:#fff;border:1px solid #dce1e7;border-radius:13px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;padding:17px;display:grid}.detail-header h2{margin:0 0 5px}.detail-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid article:first-child{grid-column:span 2}.detail-grid dl{grid-template-columns:auto 1fr;gap:8px 18px;font-size:.82rem;display:grid}.detail-grid dt{color:#73808d}.detail-grid dd{margin:0;font-weight:650}.color-row{align-items:center;gap:7px;display:flex}.color-row span{border:1px solid #d8dde2;border-radius:7px;width:27px;height:27px}.module-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.module-toggle-list article{border:1px solid #e2e6ea;border-radius:9px;justify-content:space-between;align-items:center;padding:11px;display:flex}.module-toggle-list strong,.module-toggle-list small{display:block}.module-toggle-list small{color:#73808d}.panel-note{color:#718091;margin:12px 16px 18px;font-size:.75rem}.clean-list{color:#5f6c79;gap:9px;padding-left:20px;display:grid}.integration-workspace{gap:16px;display:grid}.integration-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.integration-intro h2,.integration-intro p{margin-bottom:6px}.integration-intro>div:first-child{max-width:760px}.boundary-note{background:#edf7f1;border:1px solid #c9ded2;border-radius:10px;gap:5px;max-width:310px;padding:13px;display:grid}.boundary-note span,.field-help{color:#607166;font-size:.75rem;line-height:1.5}.provisioning-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.provisioning-form{gap:14px;display:grid}.provisioning-form fieldset{gap:11px}.provisioning-form fieldset>label{gap:6px;display:grid}.inline-cta{justify-self:start}.provisioning-review{background:#f8fafb;border:1px solid #d8e0e7;border-radius:11px;padding:14px}.provisioning-review h3,.provisioning-review p{margin:0 0 7px}.provisioning-review small{color:#687685;line-height:1.5}.danger-safe{background:#213f32;justify-self:end}.operation-history{position:sticky;top:29px}.operation-selector{gap:7px;max-height:545px;display:grid;overflow-y:auto}.operation-selector>button{color:#253345;text-align:left;background:#fff;border:1px solid #dfe4e9;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.operation-selector>button.selected{background:#f0f6f2;border-color:#5a7b68}.operation-selector strong,.operation-selector small{display:block}.operation-selector small{color:#73808d;margin-top:4px}.operation-status{gap:15px;display:grid}.provisioning-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.provisioning-steps article{border:1px solid #dfe4e9;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:11px;min-height:150px;padding:14px;display:grid}.provisioning-steps article.completed{background:#f0f8f3;border-color:#b9d8c5}.provisioning-steps article.failed,.provisioning-steps article.needs_review{background:#fff7f7;border-color:#e6bebe}.step-number{color:#425263;background:#e6ebef;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.completed .step-number{color:#237144;background:#d7eddf}.provisioning-steps h3{margin:4px 0 8px}.provisioning-steps p,.provisioning-steps small{color:#6e7a87;margin:4px 0;font-size:.72rem;line-height:1.45;display:block}.operation-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.operation-metadata div{border-top:1px solid #e5e9ed;min-width:0;padding-top:10px}.operation-metadata dt{color:#7a8794;text-transform:uppercase;font-size:.68rem}.operation-metadata dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.76rem}.adoption-separation{border-left:4px solid #7893ae}.adoption-separation h3,.adoption-separation p{margin:0 0 6px}.badge.pending,.badge.processing{color:#976115;background:#fff0d7}.badge.failed,.badge.needs_review{color:#9b3d3d;background:#f8e3e3}.badge.completed{color:#287149;background:#e3f1e8}@media (width<=1050px){.provisioning-layout{grid-template-columns:1fr}.operation-history{position:static}.operation-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.integration-intro{flex-direction:column;align-items:stretch}.boundary-note{max-width:none}.provisioning-steps,.operation-metadata{grid-template-columns:1fr}.operation-status .section-heading{flex-direction:column;align-items:stretch}.operation-status .row-actions{justify-content:flex-start}.provisioning-form .grid-form.compact{grid-template-columns:1fr}.provisioning-form .grid-form .wide{grid-column:auto}}.procurement-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:18px;display:grid}.wide-panel{grid-column:1/-1}.grid-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-cards,.receipt-cards,.document-list{gap:9px;display:grid}.supplier-cards article,.receipt-cards article{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.supplier-cards strong,.supplier-cards small,.receipt-cards strong,.receipt-cards small{display:block}.supplier-cards small,.receipt-cards small{color:var(--muted);margin-top:3px}.supplier-cards p{color:var(--muted);margin:7px 0 0;font-size:.78rem}.inline-form.wrap{flex-wrap:wrap;align-items:end}.inline-form.wrap label{flex:150px}.purchase-lines{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.purchase-lines h3{margin:0;font-size:.9rem}.purchase-line{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(100px,1fr)) auto;gap:8px;display:grid}.mobile-receipt-lines{gap:10px;display:grid}.mobile-receipt-lines article{border:1px solid var(--line);border-radius:12px;padding:13px}.mobile-receipt-lines strong,.mobile-receipt-lines small{display:block}.mobile-receipt-lines small{color:var(--muted);margin:4px 0 10px}.receipt-inputs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}fieldset{border:1px solid var(--line);border-radius:11px;gap:8px;margin:0;padding:12px;display:grid}legend{color:var(--muted);font-size:.78rem;font-weight:800}.document-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:14px}.document-list button{text-align:left;gap:4px;display:grid}.document-list small{opacity:.72}.mobile-section-tabs{gap:6px;margin:-5px 0 16px;display:none;overflow-x:auto}.mobile-section-tabs button{color:var(--ink);background:#e9eeeb;border-radius:999px;flex:none;padding:8px 12px;font-size:.75rem;font-weight:800}.mobile-section-tabs button.active{background:var(--accent);color:#fff}.operations-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:18px;display:grid}.operations-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-kpis article{padding:13px}.operations-kpis strong{font-size:1.45rem}.operations-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:18px;display:grid}.operations-summary article{border-bottom:1px solid var(--line);gap:4px;padding:8px 2px 14px;display:grid}.operations-summary span{color:var(--muted);font-size:.76rem}.operations-summary strong{font-size:clamp(1.35rem,2.6vw,1.85rem)}.operations-list-section{min-width:0}.operations-subsection{margin-top:24px}.operations-subsection>h3{margin:0 0 10px}.operations-list-section>.section-heading>.row-actions{justify-content:flex-end}.operation-cards{gap:9px;display:grid}.operation-cards article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.operation-cards strong,.operation-cards small{display:block}.operation-cards small{color:var(--muted);margin-top:4px}.operation-cards p{color:var(--muted);margin:7px 0 0;font-size:.78rem}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.badge.current,.badge.completed,.badge.received{color:#287149;background:#e3f1e8}.badge.pending_approval,.badge.planned,.badge.prepared,.badge.dispatched,.badge.partially_received{color:#976115;background:#fff0d7}.badge.completed_with_differences,.badge.received_with_differences,.badge.review_required,.badge.warning{color:#9b3d3d;background:#f8e3e3}.one-time-secret{background:#fff5df;border:2px solid #b66a13;border-radius:12px;gap:10px;margin-bottom:16px;padding:16px;display:grid}.one-time-secret code{overflow-wrap:anywhere;color:#fff;background:#2b241a;border-radius:8px;padding:12px;font-size:1rem}.card-main{color:var(--ink);text-align:left;background:0 0;flex:1;justify-items:start;padding:0;display:grid}.selected-card{box-shadow:inset 0 0 0 1px #5a7b68;border-color:#5a7b68!important}.employee-detail{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.alert-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.alert-grid article{border:1px solid var(--line);border-radius:10px;gap:7px;padding:12px;display:grid}.terminal-shell{background:#eef2ef;place-items:center;min-height:100vh;padding:18px;display:grid}.terminal-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(100%,520px);padding:clamp(20px,5vw,34px);box-shadow:0 20px 60px #182d231f}.terminal-card h1{margin:.25rem 0 .5rem}.terminal-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.terminal-person{border:1px solid var(--line);min-height:84px;color:var(--ink);background:#f7f9f8;place-items:center;gap:6px;display:grid}.terminal-person.active{background:#e8f2ed;border-color:#365e4a}.terminal-pin{text-align:center;letter-spacing:.3em;font-size:1.5rem}.terminal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.terminal-confirmation{text-align:center;place-items:center;min-height:260px;display:grid}.terminal-confirmation strong{color:#287149;font-size:1.4rem}@media (width<=1050px){.toolbar{flex-wrap:wrap}.toolbar .search{flex-basis:100%}.grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{flex-wrap:wrap}.inline-form label{flex:180px}.counts-layout{grid-template-columns:280px minmax(0,1fr)}.master-stats{grid-template-columns:repeat(3,1fr)}.module-grid,.module-choice-grid{grid-template-columns:repeat(2,1fr)}.organization-grid,.procurement-grid{grid-template-columns:1fr}.purchase-line{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-line select:first-child{grid-column:1/-1}.operations-layout{grid-template-columns:1fr}.operations-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.app-shell{display:block}.sidebar{height:auto;padding:13px;position:static}.brand{padding-bottom:12px}.org-picker{margin-bottom:12px}.sidebar nav{grid-template-columns:repeat(5,minmax(88px,1fr));overflow:auto hidden}.sidebar nav button{text-align:center;justify-items:center;gap:4px;padding:9px 5px;font-size:.7rem;display:grid}.nav-label,.sidebar-footer{display:none}.workspace{padding:22px 14px 45px}.split-layout,.counts-layout{grid-template-columns:1fr}.counts-list,.count-detail{min-height:auto}.stats-grid{grid-template-columns:1fr 1fr 1fr}.master-shell{display:block}.master-sidebar{height:auto;position:static}.master-sidebar nav{grid-template-columns:repeat(6,minmax(105px,1fr));overflow-x:auto}.master-sidebar .sidebar-footer{display:none}.master-workspace{padding:22px 14px 45px}.wizard-shell{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.wizard-steps button{text-align:center;justify-items:center;font-size:.68rem;display:grid}.detail-grid,.settings-grid{grid-template-columns:1fr}.detail-grid article:first-child{grid-column:auto}.procurement-kpis{grid-template-columns:repeat(2,1fr)}.mobile-section-tabs{display:flex}.operation-cards article{flex-direction:column;align-items:stretch}.terminal-card{border-radius:14px;min-height:calc(100vh - 24px)}}@media (width<=540px){.auth-card{padding:28px 22px}.topbar{align-items:flex-start}.toolbar>select,.toolbar>input:not(.search),.toolbar>button{width:100%}.grid-form{grid-template-columns:1fr}.grid-form .wide{grid-column:auto}.stats-grid{grid-template-columns:1fr}.panel{padding:15px}.table-panel{padding:0}.master-stats,.module-grid,.module-choice-grid,.summary-grid,.module-toggle-list{grid-template-columns:1fr}.detail-header{grid-template-columns:auto 1fr}.detail-header>button:last-child{grid-column:1/-1}.procurement-kpis,.receipt-inputs,.grid-form.compact{grid-template-columns:1fr}.supplier-cards article,.receipt-cards article{flex-direction:column;align-items:stretch}.operations-kpis,.capability-grid{grid-template-columns:1fr 1fr}.operation-cards .row-actions{width:100%;overflow-x:auto}.terminal-people,.terminal-actions{grid-template-columns:1fr}}.phase8-shell{gap:1rem;min-width:0;display:grid}.phase8-tabs{scrollbar-width:thin;gap:.45rem;padding:.25rem 0 .6rem;display:flex;overflow-x:auto}.phase8-tabs button{white-space:nowrap;background:var(--surface,#fff);color:var(--text,#2f2635);border:1px solid var(--border,#e4dbe5);box-shadow:none}.phase8-tabs button.active{color:#fff;background:#3c2144;border-color:#3c2144}.phase8-shell .operations-layout{align-items:start}.phase8-shell .divider{background:var(--border,#e4dbe5);height:1px;margin:1rem 0}.phase8-shell .panel{min-width:0}@media (width<=600px){.phase8-tabs{margin-inline:-.25rem;padding-inline:.25rem}.phase8-shell .stats-grid{grid-template-columns:1fr 1fr}.phase8-shell .operations-layout{grid-template-columns:1fr}.phase8-shell table{min-width:680px}.phase8-shell .panel{padding:1rem}.phase8-shell .form-row{grid-template-columns:1fr}.sales-daily table{min-width:0!important}.sales-daily thead{display:none}.sales-daily tbody,.sales-daily tr,.sales-daily td{display:block}.sales-daily tr{border-bottom:1px solid var(--line);padding:14px}.sales-daily td{border:0;padding:4px 0}.sales-daily td:last-child{text-align:left}.expense-detail{grid-template-columns:1fr}}.terminal-shell{color:#18352b;background:#f4f1e9;max-width:760px;min-height:100vh;margin:auto;padding:clamp(16px,4vw,40px)}.terminal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.terminal-header h1{margin:.3rem 0;font-size:clamp(1.65rem,7vw,2.5rem)}.connection{color:#1c5a35;white-space:nowrap;background:#dcebdd;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.connection.offline,.connection.revoked{color:#8e3024;background:#f6d9d2}.connection.loading{color:#765910;background:#f7e9be}.terminal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.terminal-actions button{text-align:left;color:#18352b;background:#fff;border:0;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;display:flex;box-shadow:0 7px 24px #17332812}.terminal-actions button span{font-size:1.05rem;font-weight:800}.terminal-actions button small{color:#65766f}.terminal-card{background:#fff;border-radius:24px;padding:clamp(20px,5vw,32px);box-shadow:0 10px 35px #17332816}.terminal-card form{gap:16px;display:grid}.terminal-card label{gap:7px;font-weight:700;display:grid}.terminal-card input,.terminal-card textarea{font:inherit;border:1px solid #c8d2cc;border-radius:12px;min-height:50px;padding:14px;font-size:1rem}.terminal-card .pin-input{letter-spacing:.45em;text-align:center;font-size:1.6rem}.terminal-confirm{border-radius:14px;min-height:58px;font-size:1.05rem}.terminal-back,.terminal-reset{color:#496158;background:0 0;border:0}.terminal-toast{color:#fff;text-align:center;z-index:10;background:#173f32;border-radius:14px;width:min(90vw,460px);padding:16px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.terminal-toast.success{background:#17663d}.terminal-shell footer{text-align:center;margin-top:26px}.terminal-link{margin-top:12vh}.terminal-message{background:#fff4df;border-radius:10px;padding:12px}.access-admin{gap:18px;display:grid}.access-tabs{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.access-tabs button{white-space:nowrap;color:#345247;background:#eef2ef}.access-tabs button.active{color:#fff;background:#173f32}.access-invite,.effective-card{background:#fff;border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.access-invite h3{width:100%;margin:0}.access-invite label,.access-search{gap:5px;display:grid}.access-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.access-grid article{overflow-wrap:anywhere;background:#fff;border-radius:15px;padding:16px}.access-grid article h3{margin-top:0}.access-grid article p{color:#52655e;margin:.45rem 0;font-size:.87rem}.effective-card{display:block}.effective-card pre{color:#dff5e9;background:#10251e;border-radius:12px;max-height:420px;padding:16px;font-size:.78rem;overflow:auto}.access-search{max-width:360px}@media (width<=430px){.terminal-shell{padding:14px}.terminal-actions{grid-template-columns:1fr 1fr;gap:9px}.terminal-actions button{min-height:102px;padding:14px}.terminal-header{align-items:center}.connection{padding:7px 9px}.access-invite{display:grid}.access-invite label,.access-invite button{width:100%}}@media (width<=340px){.terminal-actions{grid-template-columns:1fr}.terminal-actions button{min-height:88px}.terminal-header{display:block}.connection{margin-top:8px}}.management-shell{gap:16px;min-width:0;display:grid}.management-disclaimer{color:#684a18;background:#fff5dc;border-left:4px solid #a56f20;border-radius:8px;margin:0;padding:12px 14px}.management-tabs{scrollbar-width:thin;gap:7px;padding:2px 0 8px;display:flex;overflow-x:auto}.management-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff}.management-tabs button.active{color:#fff;background:#173f32;border-color:#173f32}.period-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;padding:13px;display:flex}.period-toolbar label{gap:5px;min-width:180px;display:grid}.management-shell .panel{min-width:0}.management-shell button+button{margin-left:8px}@media (width<=600px){.management-tabs{margin-inline:-4px;padding-inline:4px}.period-toolbar{display:grid}.period-toolbar label,.period-toolbar button{width:100%}.management-shell .stats-grid{grid-template-columns:1fr 1fr}.management-shell table{min-width:700px}.management-shell button+button{margin:8px 0 0}}.security-operations{gap:16px;min-width:0;display:grid}.security-banner{color:#234765;background:#edf6ff;border-left:4px solid #315e83;border-radius:9px;margin:0;padding:12px 14px}.security-tabs{scrollbar-width:thin;gap:7px;padding:2px 0 8px;display:flex;overflow-x:auto}.security-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--ink);box-shadow:none;background:#fff}.security-tabs button.active{color:#fff;background:#163f32;border-color:#163f32}.security-operations pre{color:#dff5e9;background:#10251e;border-radius:9px;max-width:100%;padding:12px;font-size:.74rem;overflow:auto}.security-operations .operations-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.security-operations td{overflow-wrap:anywhere;max-width:320px}@media (width<=600px){.security-tabs{margin-inline:-4px;padding-inline:4px}.security-operations .stats-grid{grid-template-columns:1fr 1fr}.security-operations .inline-form{display:grid}.security-operations .inline-form label,.security-operations .inline-form button{width:100%}.security-operations table{min-width:760px}}.guardrail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.guardrail-grid article{border:1px solid var(--line);background:#f8faf8;border-radius:12px;gap:4px;padding:12px;display:grid}.guardrail-grid article span{color:#287149;font-size:.82rem;font-weight:700}@media (width<=700px){.guardrail-grid{grid-template-columns:1fr 1fr}}.terminal-card select{font:inherit;background:#fff;border:1px solid #c8d2cc;border-radius:12px;min-height:50px;padding:14px;font-size:1rem}.terminal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.terminal-install{color:#315e4c;min-height:44px;font:inherit;background:#fff;border:1px solid #315e4c;border-radius:12px;padding:9px 13px;font-weight:800}.terminal-link>.terminal-install{width:100%;margin:14px 0 4px}.terminal-link form>button{color:#fff;min-height:52px;font:inherit;background:#315e4c;border:0;border-radius:12px;font-weight:800}.terminal-link form>button:disabled{color:#fff;background:#aebbb5}@media (width<=430px){.terminal-header-actions{flex-direction:column;align-items:flex-end}.terminal-install{min-width:118px}}.terminal-refresh{border:1px solid var(--terminal-brand-border,#c8d2cc);background:var(--terminal-brand-card,#fff);min-height:36px;color:var(--terminal-brand,#315e4c);font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.terminal-refresh svg{width:15px;height:15px}.terminal-shell{max-width:820px;min-height:100dvh;padding:clamp(18px,4vw,34px) clamp(16px,4vw,30px) calc(26px + env(safe-area-inset-bottom));color:#18352b;background:#f4f1e9;display:block}.terminal-header{align-items:center;margin-bottom:22px}.terminal-header h1{letter-spacing:-.025em;margin:.25rem 0 .2rem}.terminal-header>div>small{color:#496158;font-size:.82rem;font-weight:750}.terminal-actions{grid-template-columns:1fr;gap:12px;margin-top:0}.terminal-actions>button{color:#18352b;text-align:left;background:#fff;border:1px solid #d8dfda;border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:116px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 24px #17332812}.terminal-actions>button:focus-visible,.terminal-product-results button:focus-visible,.terminal-selected-product button:focus-visible,.terminal-back:focus-visible{outline-offset:3px;outline:3px solid #e1a94c}.terminal-action-copy{gap:6px;display:grid}.terminal-actions>button em{color:#805615;white-space:nowrap;background:#fff2d8;border-radius:999px;align-self:start;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:800}.terminal-no-actions,.terminal-empty-products{color:#496158;background:#fff;border:1px dashed #aebcb4;border-radius:14px;gap:5px;padding:22px;display:grid}.terminal-no-actions strong,.terminal-empty-products strong{color:#18352b;font-size:1.02rem}.terminal-operation-card{border:1px solid #d8dfda;border-radius:18px;width:100%;min-height:0;padding:clamp(18px,4vw,28px);box-shadow:0 12px 34px #17332814}.terminal-form-intro{color:#65766f;margin:10px 0 22px;font-size:1rem}.terminal-back{min-height:44px;font:inherit;align-items:center;gap:8px;padding:8px 0;font-weight:800;display:inline-flex}.terminal-back svg{width:20px}.terminal-card form{gap:20px}.terminal-card label>small{color:#65766f;font-weight:500}.terminal-card input,.terminal-card textarea,.terminal-card select{border-color:#b9c6bf;border-radius:11px;min-height:54px;font-size:1rem}.terminal-card textarea{resize:vertical;min-height:100px}.terminal-card input:disabled{color:#78847e;background:#edf0ee}.terminal-confirm{color:#fff;background:#315e4c;border:0;min-height:60px;font-size:1.05rem;font-weight:850}.terminal-confirm:disabled{color:#f7faf8;cursor:not-allowed;background:#aebbb5}.terminal-product-picker{gap:10px;display:grid}.terminal-search{background:#fff;border:1px solid #b9c6bf;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:14px;display:grid}.terminal-search:focus-within{border-color:#315e4c;box-shadow:0 0 0 3px #315e4c21}.terminal-search svg{color:#65766f;width:20px}.terminal-search input{border:0;box-shadow:none!important}.terminal-product-results{background:#fff;border:1px solid #d8dfda;border-radius:12px;max-height:310px;padding:6px;display:grid;overflow:auto}.terminal-product-results button{color:#18352b;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 12px;display:flex}.terminal-product-results button:hover{background:#edf3ef}.terminal-product-results button span{color:#65766f;font-size:.82rem}.terminal-product-results p{color:#65766f;text-align:center;margin:0;padding:18px}.terminal-selected-product{background:#eef5f0;border:2px solid #85a695;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:flex}.terminal-selected-product div{gap:3px;display:grid}.terminal-selected-product small,.terminal-selected-product span{color:#587067}.terminal-selected-product strong{font-size:1.05rem}.terminal-selected-product button{color:#315e4c;background:#fff;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.terminal-selected-product svg{width:20px}.terminal-product-hint{color:#65766f;line-height:1.4}.terminal-validation-error{color:#8d2f24;background:#f9e3df;border-radius:11px;margin:0;padding:12px 14px;font-weight:750}.terminal-choice{border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.terminal-choice legend{grid-column:1/-1;margin-bottom:2px;font-weight:800}.terminal-choice label{cursor:pointer;background:#fff;border:1px solid #b9c6bf;border-radius:13px;align-items:flex-start;gap:10px;min-height:90px;padding:15px;display:flex}.terminal-choice label.selected{background:#edf5f0;border-color:#315e4c;box-shadow:inset 0 0 0 1px #315e4c}.terminal-choice input{accent-color:#315e4c;width:20px;min-height:20px;margin:2px 0 0}.terminal-choice span{gap:4px;display:grid}.terminal-choice small{color:#65766f;font-size:.78rem;font-weight:500;line-height:1.3}.terminal-input-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.terminal-input-with-unit input{border-radius:11px 0 0 11px}.terminal-input-with-unit strong{color:#496158;background:#edf2ee;border:1px solid #b9c6bf;border-left:0;border-radius:0 11px 11px 0;place-items:center;min-width:74px;padding:0 12px;font-size:.85rem;display:grid}.terminal-toast{bottom:calc(20px + env(safe-area-inset-bottom));box-shadow:0 12px 30px #0c241b3d}@media (width>=680px){.terminal-actions{grid-template-columns:1fr 1fr}.terminal-actions>button{grid-template-columns:52px minmax(0,1fr);min-height:128px}.terminal-actions>button em{grid-column:2}.terminal-action-icon{width:52px;height:52px}}@media (width<=520px){.terminal-shell{padding-top:18px}.terminal-header{align-items:flex-start;gap:12px}.terminal-header-actions{align-items:flex-end}.terminal-header h1{font-size:1.8rem}.terminal-actions{grid-template-columns:1fr;gap:11px}.terminal-actions>button{grid-template-columns:52px minmax(0,1fr);min-height:110px;padding:16px}.terminal-actions>button em{grid-column:2;justify-self:start}.terminal-action-icon{width:52px;height:52px}.terminal-choice{grid-template-columns:1fr}.terminal-operation-card{border-radius:15px}.terminal-card .pin-input{font-size:1.45rem}.terminal-link{margin-top:6vh}}.terminal-shell{max-width:820px;padding:16px 16px calc(104px + env(safe-area-inset-bottom));color:#111c2d;background:#f7f8ff}.terminal-shell-task{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.terminal-header{align-items:center;gap:12px;margin-bottom:16px;display:grid}.terminal-dashboard-header{grid-template-columns:56px minmax(0,1fr) auto}.terminal-task-header{grid-template-columns:minmax(0,1fr) auto}.terminal-location-mark{color:#184636;background:#bcedd6;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.terminal-location-mark svg{width:27px;height:27px}.terminal-header-copy{min-width:0}.terminal-header h1{letter-spacing:-.025em;margin:.14rem 0 0;font-size:1.28rem}.terminal-header p{color:#52655e;margin:2px 0 0;font-size:.86rem}.terminal-header-copy>small{color:#315e4c;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;display:block;overflow:hidden}.terminal-header-actions{flex-direction:column;align-items:flex-end}.connection{color:#14553b;background:#dff5e9;padding:7px 10px;font-size:.72rem}.connection:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.terminal-context-strip{color:#334155;background:#eef2ff;border:1px solid #cfdaf2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:11px 13px;display:flex}.terminal-context-strip strong{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.terminal-context-strip span{font-size:.78rem}.terminal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.terminal-actions>button{color:#111c2d;text-align:left;background:#fff;border:1px solid #e0e6e2;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:206px;padding:14px;display:grid;box-shadow:0 2px 6px #1e293b0d}.terminal-actions>button:hover{border-color:#a9b8b0;transform:translateY(-1px);box-shadow:0 5px 12px #1e293b14}.terminal-actions>button:active{transform:scale(.985)}.terminal-actions>button:focus-visible,.terminal-product-results button:focus-visible,.terminal-selected-product button:focus-visible,.terminal-back:focus-visible,.terminal-bottom-nav button:focus-visible{outline-offset:3px;outline:3px solid #e1a94c}.terminal-action-top{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.terminal-action-icon{color:#315e4c;background:#dce7ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.terminal-action-icon svg{stroke-width:2px;width:24px;height:24px}.terminal-actions>button:first-child .terminal-action-icon,.terminal-actions>button:nth-child(4) .terminal-action-icon,.terminal-action-wide .terminal-action-icon{background:#bcedd6}.terminal-action-copy{align-self:end;gap:5px;display:grid}.terminal-action-copy strong{font-size:1rem;line-height:1.25}.terminal-action-copy small{color:#52655e;font-size:.78rem;line-height:1.35}.terminal-actions>button em{color:#57657a;white-space:nowrap;background:#e5edff;border-radius:999px;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:800}.terminal-action-arrow{color:#315e4c;align-self:end;width:23px}.terminal-action-wide{grid-column:1/-1!important;grid-template-rows:1fr!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:94px!important}.terminal-action-wide .terminal-action-top{grid-area:1/1;align-self:center}.terminal-action-wide .terminal-action-top em{display:none}.terminal-action-wide .terminal-action-copy{grid-area:1/2;align-self:center}.terminal-action-wide .terminal-action-arrow{grid-area:1/3;align-self:center}.terminal-no-actions,.terminal-empty-products{border-radius:12px;grid-column:1/-1}.terminal-bottom-nav{z-index:12;width:min(100%,820px);padding:9px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dbe2df;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1e293b12}.terminal-bottom-nav button{color:#59635f;background:0 0;place-items:center;gap:2px;min-width:0;min-height:48px;padding:3px;font-size:.63rem;display:grid}.terminal-bottom-nav button svg{width:21px;height:21px}.terminal-bottom-nav button.active{color:#184636}.terminal-bottom-nav button.active span{font-weight:850}.terminal-operation-card{border-color:#e0e6e2;border-radius:14px;box-shadow:0 2px 7px #1e293b0d}.terminal-card label>small{color:#52655e}.terminal-card input,.terminal-card textarea,.terminal-card select{border-radius:9px}.terminal-confirm{border-radius:10px;position:static;box-shadow:0 5px 14px #1e293b24}.terminal-toast,.terminal-shell-task .terminal-toast{bottom:calc(78px + env(safe-area-inset-bottom))}.terminal-task-callout{color:#194a38;background:#ecf8f1;border:1px solid #bddacb;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.terminal-task-callout>svg{width:24px;margin:4px auto}.terminal-task-callout div{gap:4px;display:grid}.terminal-task-callout span{color:#506b60;font-size:.85rem;line-height:1.4}.terminal-inline-note{color:#38506f;background:#eef3ff;border-left:4px solid #5b83cb;border-radius:8px;margin:0;padding:11px 12px;font-size:.82rem;line-height:1.4}.terminal-inline-note.warning{color:#714820;background:#fff4e5;border-left-color:#ca8641}.terminal-count-workspace{gap:14px;display:grid}.terminal-progress{background:#eef2ff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.terminal-progress div{gap:4px;display:grid}.terminal-progress span{color:#596981;font-size:.78rem;line-height:1.35}.terminal-progress em{color:#315e4c;white-space:nowrap;background:#fff;border-radius:999px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:800}.terminal-count-tabs{border-bottom:1px solid #dce3df;grid-template-columns:1fr 1fr;display:grid}.terminal-count-tabs button{color:#64716c;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;gap:7px;padding:11px;font-weight:800;display:flex}.terminal-count-tabs button.active{color:#184636;border-bottom-color:#315e4c}.terminal-count-tabs span{background:#e5ece8;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.7rem;display:grid}.terminal-count-search{gap:7px}.terminal-count-list{gap:9px;display:grid}.terminal-count-list>article{background:#fff;border:1px solid #dde4e0;border-radius:12px;overflow:hidden}.terminal-count-list>article.selected{border-color:#5c8d76;box-shadow:0 0 0 2px #315e4c1a}.terminal-count-list article>button{color:#17261f;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:70px;padding:12px 14px;display:flex}.terminal-count-list article>button span{gap:4px;display:grid}.terminal-count-list article>button small{color:#68766f;font-size:.76rem}.terminal-count-list article>button svg{color:#617168;width:20px}.terminal-count-list article>label{background:#f6faf7;border-top:1px solid #e2e8e4;padding:12px 14px}.terminal-count-list>p{color:#617168;text-align:center;border:1px dashed #c4d0c9;border-radius:12px;margin:0;padding:20px}@media (width>=680px){.terminal-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.terminal-actions>button{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;min-height:220px}.terminal-actions>button em{grid-column:auto}.terminal-action-wide{grid-column:1/-1!important}.terminal-bottom-nav{border:1px solid #dbe2df;border-bottom:0;border-radius:16px 16px 0 0}}@media (width<=520px){.terminal-shell{padding-top:16px}.terminal-header{align-items:center}.terminal-header-actions{align-items:flex-end}.terminal-header h1{font-size:1.28rem}.terminal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.terminal-actions>button{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;min-height:206px;padding:14px}.terminal-actions>button em{grid-column:auto;justify-self:auto}.terminal-action-icon{width:48px;height:48px}.terminal-choice{grid-template-columns:1fr}.terminal-operation-card{border-radius:12px}.terminal-card .pin-input{font-size:1.45rem}}@media (width<=350px){.terminal-dashboard-header{grid-template-columns:48px minmax(0,1fr) auto}.terminal-location-mark{width:48px;height:48px}.terminal-header h1{font-size:1.12rem}.connection{padding:6px 7px}.terminal-refresh{padding:7px}.terminal-refresh span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.terminal-actions>button{min-height:190px;padding:12px}.terminal-action-copy strong{font-size:.92rem}.terminal-action-copy small{font-size:.72rem}.terminal-actions>button em{display:none}.terminal-bottom-nav button{font-size:.58rem}}.phase13-shell{--ink:#33251f;--muted:#786b62;--line:#e6dcd1;--surface:#fffdf9;--accent:#a84930;--accent-soft:#f7e7df;max-width:100vw;color:var(--ink);background:#f6f0e8;overflow-x:clip}.phase13-shell .sidebar nav button:hover,.phase13-shell .sidebar nav button.active{background:#4b342c}.phase13-shell .workspace{max-width:1540px;padding-top:24px}.phase13-shell .topbar{margin-bottom:24px}.phase13-shell .topbar h1,.phase13-home h2,.phase13-stock-summary h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:700}.phase13-shell .topbar h1{font-size:clamp(1.75rem,3vw,2.3rem)}.primary-action,.phase13-shell .task-cta{color:#fff;background:#ad4c34;border-radius:10px;padding:12px 17px;font-weight:850;box-shadow:0 5px 14px #8b39242e}.phase13-home{gap:20px;display:grid}.welcome-card{background:linear-gradient(125deg,#fffaf2,#f6e8da);border:1px solid #eadfd2;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:clamp(20px,4vw,34px);display:flex}.welcome-card h2{margin:.25rem 0 .45rem;font-size:clamp(1.45rem,3vw,2.05rem)}.welcome-card p:last-child{color:var(--muted);margin:0}.task-inbox{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:22px;box-shadow:0 8px 26px #3f291d0d}.task-list{gap:9px;display:grid}.task-list article{background:#fff;border:1px solid #eee5db;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.task-list article p{color:var(--muted);margin:3px 0 0;font-size:.82rem}.phase13-status{color:#695d55;background:#eee8e1;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.phase13-status.ok{color:#2f6d45;background:#e2efe5}.phase13-status.warning{color:#946018;background:#fff0d6}.phase13-status.critical{color:#9b3d32;background:#f8dfdc}.phase13-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;padding:17px;display:grid}.metric-card span,.metric-card small{color:var(--muted);font-size:.74rem}.metric-card strong{font-family:Georgia,serif;font-size:1.8rem}.quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.quick-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:auto 1fr;gap:3px 11px;padding:16px;display:grid}.quick-actions button>span{color:var(--accent);grid-row:1/3;font-size:1.25rem}.quick-actions button small{color:var(--muted)}.phase13-empty{text-align:center;place-items:center;min-height:150px;display:grid}.phase13-empty>span{color:#75977d;font-size:2rem}.phase13-empty h3{margin:7px 0 4px}.phase13-empty p{max-width:520px;color:var(--muted);margin:0}.skeleton{background:linear-gradient(100deg,#eee5db 20%,#faf5ee 40%,#eee5db 60%) 0 0/200% 100%;border-radius:15px;animation:1.2s infinite skeleton}.hero-skeleton{height:150px}.card-skeleton{height:100px}@keyframes skeleton{to{background-position:-200% 0}}.entry-mode{border:0;grid-template-columns:1fr 1fr;gap:10px;padding:0;display:grid}.entry-mode legend{margin-bottom:9px;font-weight:850}.entry-mode label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.entry-mode label.selected{background:#fff5ef;border-color:#b75d43;box-shadow:0 0 0 2px #b75d431a}.entry-mode input{width:auto;margin-top:3px}.entry-mode strong,.entry-mode small{display:block}.entry-mode small{color:var(--muted);margin-top:4px;font-weight:500}.advanced-fields{border:1px solid var(--line);background:#fbf8f3;border-radius:11px;padding:12px}.advanced-fields summary,.document-drawer>summary{cursor:pointer;color:#6d5d54;font-weight:800}.advanced-fields .grid-form{margin-top:14px}.phase13-purchase-form{grid-template-columns:repeat(2,minmax(0,1fr))}.phase13-purchase-form .purchase-lines{border-top:1px solid var(--line);padding-top:8px}.pending-receipt-list{gap:8px;display:grid}.pending-receipt-list button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.pending-receipt-list button.selected{background:#fff5ef;border-color:#b75d43}.pending-receipt-list strong,.pending-receipt-list small{display:block}.pending-receipt-list small{color:var(--muted);margin-top:4px}.receipt-workspace{min-width:0}.document-drawer{padding:17px}.document-drawer form{margin-top:16px}.receipt-extras{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.receipt-extras>div{gap:8px;display:grid}.receipt-extras article,.observed-review-list article{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.receipt-extras strong,.receipt-extras small,.observed-review-list strong,.observed-review-list small{display:block}.receipt-extras small,.observed-review-list small{color:var(--muted);margin-top:3px}.receipt-extras article button{min-width:38px;padding:6px}.observed-review-panel{grid-column:1/-1}.observed-review-list{gap:8px;display:grid}.observed-review-list article button{white-space:nowrap}.phase13-stock-summary{border:1px solid var(--line);background:linear-gradient(125deg,#fffaf2,#f5e5d7);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:flex}.phase13-stock-summary h2{margin:3px 0 5px;font-size:1.55rem}.phase13-stock-summary p{color:var(--muted);margin:0}.stock-attention,.stock-value{text-align:right;min-width:150px;display:grid}.stock-attention strong{font-family:Georgia,serif;font-size:2rem}.stock-attention span,.stock-value span{color:var(--muted);font-size:.74rem}.stock-value strong{margin-top:4px;font-size:.95rem}.filter-bar{grid-template-columns:minmax(260px,1fr) 220px 190px;gap:9px;margin-bottom:14px;display:grid}.stock-table td:nth-child(3) strong,.stock-table td:nth-child(3) small{display:block}.stock-table td:nth-child(3) small{color:var(--muted);margin-top:3px}.business-summary .metric-card strong{font-size:1.35rem}.account-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.account-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;padding:16px;display:grid}.account-summary span,.account-summary small{color:var(--muted)}.account-summary strong{font-family:Georgia,serif;font-size:1.15rem}.price-reference{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:9px;display:flex}.price-reference small{color:var(--muted)}.price-reference .check{margin-left:auto}.purchase-unit-readonly{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:.65rem;align-self:center;padding:.72rem .8rem}.receipt-summary{background:#fff8e5;border:1px solid #e3c98e;border-radius:11px;gap:5px;padding:13px;display:grid}.receipt-summary span{font-size:.8rem}.sticky-primary{z-index:2;position:sticky;bottom:8px;box-shadow:0 8px 24px #2e1f162e}.simple-finance-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,240px)}.mobile-bottom-nav{display:none}.article-uses{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:14px;display:grid}.article-uses legend{padding:0 5px}.article-uses .check{align-items:center;gap:9px;display:flex}.article-uses input{width:auto}.article-combobox{min-width:0;position:relative}.article-combobox>input{width:100%}.article-combobox-results{z-index:12;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 36px #2b1f1724}.article-combobox-results button{width:100%;min-height:48px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 11px;display:grid}.article-combobox-results button:hover,.article-combobox-results button[aria-selected=true]{background:var(--surface-soft)}.article-combobox-results strong,.article-combobox-results small{display:block}.article-combobox-results small{color:var(--muted);margin-top:2px}.article-combobox-results p{color:var(--muted);margin:0;padding:14px;font-size:.82rem}.compact-filter{min-width:168px;color:var(--muted);gap:3px;font-size:.76rem;display:grid}.compact-filter select{min-height:41px}.payables-summary-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-bottom:18px;display:grid}.payables-summary-strip article{border-bottom:1px solid var(--line);gap:4px;padding:8px 2px 14px;display:grid}.payables-summary-strip span,.payables-summary-strip small{color:var(--muted)}.payables-summary-strip strong{font-size:clamp(1.45rem,3vw,2rem)}.payables-list .operation-cards{gap:0}.payable-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;padding:14px 0!important;display:grid!important}.payable-row>div{gap:4px;display:grid}.payable-row>div:last-child{justify-content:flex-end;align-items:center;gap:10px;display:flex}.payables-alerts{margin-top:18px}@media (width<=680px){.payables-summary-strip,.payable-row{grid-template-columns:1fr}.payable-row>div:last-child{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.compact-filter{width:100%}}@media (width<=780px){.golden-flow-filters{grid-template-columns:1fr;width:100%;display:grid}.golden-flow-filters label,.golden-flow-filters input,.golden-flow-filters select{width:100%}.movement-detail{grid-template-columns:1fr}.phase13-shell .workspace{padding-bottom:92px}.phase13-shell .topbar{align-items:center}.welcome-card{flex-direction:column;align-items:stretch}.welcome-card .primary-action{width:100%}.task-list article{grid-template-columns:auto 1fr}.task-list .task-cta{grid-column:1/-1;width:100%}.phase13-metrics{grid-template-columns:1fr 1fr}.quick-actions>div,.phase13-purchase-form{grid-template-columns:1fr}.phase13-purchase-form .wide{grid-column:auto}.entry-mode,.filter-bar,.simple-finance-filters{grid-template-columns:1fr}.phase13-stock-summary{flex-direction:column;align-items:flex-start}.stock-attention,.stock-value{text-align:left}.price-reference .check{width:100%;margin-left:0}.mobile-bottom-nav{z-index:25;padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf7f5;border-top:1px solid #ded2c7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#786b62;background:0 0;place-items:center;gap:3px;padding:6px;display:grid}.mobile-bottom-nav button.active{color:#a84930}.mobile-bottom-nav span{font-size:1.15rem}.mobile-bottom-nav small{font-size:.66rem;font-weight:800}.stock-table{contain:inline-size paint;overflow:clip}.stock-table .table-wrap{width:100%;min-width:0}.stock-table table{min-width:920px}}.legacy-nav{display:none!important}.grouped-nav{scrollbar-width:thin;padding-right:3px;display:block!important;overflow:hidden auto!important}.nav-group{margin-bottom:5px}.nav-group-toggle{letter-spacing:.09em;text-transform:uppercase;align-items:center;color:#8fa49a!important;justify-content:space-between!important;padding:8px 11px!important;font-size:.68rem!important;font-weight:850!important;display:flex!important}.nav-group-toggle b{font-size:1rem}.nav-group-items{gap:3px;display:grid}.sidebar-compact{grid-template-columns:76px minmax(0,1fr)}.sidebar-compact .sidebar{padding-inline:10px}.sidebar-compact .brand div,.sidebar-compact .org-picker,.sidebar-compact .master-return,.sidebar-compact .sidebar-footer small{display:none}.sidebar-compact .brand{justify-content:center;padding-inline:0}.sidebar-compact .nav-group-toggle{justify-content:center!important}.sidebar-compact .nav-group-toggle b{display:none}.sidebar-compact .nav-group-items button{justify-content:center!important;padding-inline:5px!important}.sidebar-controls{z-index:3;margin-top:2px;margin-left:-45px;position:absolute}.mobile-menu,.sidebar-scrim{display:none}.clickable-row{cursor:pointer}.clickable-row:focus,.clickable-row:hover{background:#f0f6f2;outline:none}.back-link,.link-button{color:var(--accent);background:0 0;padding:7px 0;font-weight:800}.entity-detail{gap:16px;display:grid}.entity-detail-header{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.entity-detail-header h2{font-size:1.6rem}.entity-detail-header p{color:var(--muted);margin:4px 0 0}.detail-tabs{border-bottom:1px solid var(--line);gap:5px;display:flex;overflow-x:auto}.detail-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border-radius:9px 9px 0 0;padding:10px 14px;font-weight:800}.detail-tabs button.active{background:var(--accent-soft);color:var(--accent)}.pagination{color:var(--muted);justify-content:space-between;align-items:center;padding:13px 16px;font-size:.8rem;display:flex}.pagination div{gap:7px;display:flex}.pagination button{border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:8px;padding:7px 10px}.entity-modal{background:#fff;border:0;border-radius:18px;width:min(760px,100vw - 28px);max-height:calc(100vh - 32px);padding:0;box-shadow:0 30px 90px #0a19124d}.entity-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1b148c}.modal-shell{max-height:calc(100vh - 32px);padding:22px;overflow:auto}.modal-shell>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.modal-shell>header p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.modal-actions button,.entity-detail-header button,.section-heading>button,.pagination button,.ingredient-builder>button,.guided-flow button{background:var(--accent);color:#fff;border-radius:9px;padding:10px 14px;font-weight:800}.ingredient-builder{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.ingredient-row{grid-template-columns:minmax(200px,2fr) 110px 100px auto;gap:8px;display:grid}.recipe-equation{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:18px;display:flex}.recipe-equation span{gap:8px;display:flex}.recipe-equation strong{color:var(--accent);margin-left:auto}.supplier-summary dl{grid-template-columns:160px minmax(0,1fr);gap:10px 20px;display:grid}.supplier-summary dt{color:var(--muted)}.supplier-summary dd{margin:0;font-weight:700}.checkbox-row{flex-wrap:wrap;gap:14px;display:flex}.empty-state.compact{min-height:260px}.guided-flow{border-color:#91aa9c;box-shadow:0 10px 30px #18302514}@media (width<=780px){.app-shell,.sidebar-compact{display:block}.sidebar{z-index:30;width:min(88vw,310px);height:100vh;padding:18px 14px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:29;background:#0a191285;display:block;position:fixed;inset:0}.grouped-nav{display:block!important}.grouped-nav .nav-group-items button{justify-items:initial;text-align:left;padding:10px 11px;font-size:.86rem;display:flex}.nav-group-toggle{display:flex!important}.sidebar-footer{display:grid}.sidebar-controls{gap:7px;margin:0 0 12px;display:flex;position:static}.mobile-menu{display:block}.desktop-sidebar-toggle{display:none}.entity-detail-header{flex-direction:column;align-items:flex-start}.entity-detail-header>.row-actions{width:100%}.entity-modal{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.modal-shell{max-height:100dvh;padding:18px}.ingredient-row{grid-template-columns:1fr 95px}.ingredient-row select:first-child{grid-column:1/-1}.pagination{flex-direction:column;align-items:flex-start;gap:10px}.supplier-summary dl{grid-template-columns:1fr}.supplier-summary dd{margin-bottom:5px}.sidebar-compact .brand div,.sidebar-compact .org-picker,.sidebar-compact .sidebar-footer small{display:block}.recipe-equation strong{width:100%;margin-left:0}}.action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.action-grid button{text-align:left;border:1px solid var(--line);min-height:104px;color:var(--ink);background:#fff;border-radius:14px;gap:6px;padding:18px;display:grid}.action-grid button:hover,.action-grid button:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.action-grid strong{font-size:1rem}.action-grid span,.field-help{color:var(--muted);font-size:.8rem}.denomination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.denomination-grid label{gap:5px;display:grid}.total-line{background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.total-line strong{font-size:1.25rem}.callout{border-left:4px solid var(--accent);background:#f1f7f3;border-radius:8px;padding:12px 14px}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:42vh;display:grid;overflow:auto}.used-in-list{flex-wrap:wrap;gap:10px;display:flex}.used-in-list .link-button{border:1px solid var(--line);border-radius:9px;padding:8px 11px}.recipe-equation span{flex-wrap:wrap;align-items:center}.recipe-equation span strong{font-size:.78rem}@media (width<=780px){.action-grid{grid-template-columns:1fr}.action-grid button{min-height:84px}.denomination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-list{grid-template-columns:1fr}.modal-shell{padding-bottom:max(18px,env(safe-area-inset-bottom))}}.business-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card.clickable{width:100%;color:inherit;text-align:left;box-shadow:none}.metric-card.clickable:hover,.metric-card.clickable:focus-visible{border-color:var(--accent);background:#fff8f2}.scope-picker{align-items:center;gap:8px;display:flex}.scope-picker span{color:var(--muted);font-size:.72rem;font-weight:800}.scope-picker select{background:#fff;min-width:190px}.phase13b-workspace{gap:16px;display:grid}.response-panel{background:linear-gradient(125deg,#fffaf2,#f6e8da);grid-template-columns:minmax(260px,1fr) minmax(420px,1.35fr);align-items:center;gap:24px;display:grid}.response-panel h2{margin:.25rem 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,1.9rem)}.response-panel p:last-child{color:var(--muted);margin:0}.purchase-suggestion-list{gap:8px;display:grid}.purchase-suggestion{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto minmax(180px,1fr) minmax(160px,.55fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.purchase-suggestion:hover{border-color:#d2ad9e}.purchase-suggestion>input{width:auto}.purchase-suggestion strong,.purchase-suggestion small,.suggestion-numbers b,.suggestion-numbers small{display:block}.purchase-suggestion small{color:var(--muted);margin-top:3px}.suggestion-numbers{text-align:right}.explanation-panel dl{grid-template-columns:minmax(180px,.5fr) 1fr;gap:9px 20px;display:grid}.explanation-panel dt{color:var(--muted)}.explanation-panel dd{margin:0;font-weight:800}.explanation-panel details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.explanation-panel summary{cursor:pointer;font-weight:800}@media (width<=780px){.business-summary{grid-template-columns:1fr}.topbar-actions{flex-direction:column;align-items:flex-end}.scope-picker span{display:none}.scope-picker select{min-width:0;max-width:45vw}.response-panel{grid-template-columns:1fr}.response-panel .phase13-metrics{grid-template-columns:1fr 1fr}.purchase-suggestion{grid-template-columns:auto 1fr}.purchase-suggestion .suggestion-numbers,.purchase-suggestion .phase13-status{text-align:left;grid-column:2}.explanation-panel dl{grid-template-columns:1fr}.explanation-panel dd{margin-bottom:8px}}.catalog-transfer{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:flex}.catalog-transfer strong,.catalog-transfer small{display:block}.catalog-transfer small{color:var(--muted);margin-top:3px}.file-action{background:var(--accent);color:#fff;cursor:pointer;border-radius:9px;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=600px){.catalog-transfer{flex-direction:column;align-items:stretch}.catalog-transfer .row-actions{grid-template-columns:1fr 1fr;display:grid}.catalog-transfer .row-actions>*{justify-content:center}}.phase13-shell{--gold-ink:#28211d;--gold-muted:#766b63;--gold-line:#e7ded4;--gold-canvas:#f7f3ed;--gold-card:#fffdfa;--gold-accent:#a74630;--gold-green:#3d7657;--gold-amber:#9a681b;--gold-red:#a54035}.phase13-shell .workspace{width:100%;max-width:1480px;padding-inline:clamp(18px,3vw,44px)}.phase13-shell .topbar{border-bottom:1px solid var(--gold-line);padding-bottom:18px}.phase13-shell .topbar h1{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:780}.phase13-shell .sidebar{background:#29231f}.phase13-shell .brand-mark{background:#a74630}.nav-home-button{text-align:left;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;width:100%;margin-bottom:8px;color:#f5eee8!important;background:0 0!important;padding:12px!important;display:flex!important}.nav-home-button:hover,.nav-home-button.active{border-color:#5e4f46;background:#443a34!important}.nav-home-button span{font-size:1.15rem}.nav-home-button strong{font-size:.88rem}.phase13-shell .nav-group{margin-bottom:8px}.phase13-shell .nav-group-toggle{letter-spacing:.02em;text-transform:none;border:1px solid #443a34;border-radius:11px;min-height:43px;color:#f2eae4!important;background:#352e2a!important;padding:10px 12px!important;font-size:.74rem!important}.phase13-shell .nav-group-toggle:hover{background:#443a34!important}.phase13-shell .nav-group-items button{color:#d7ccc4!important;border-radius:9px!important}.phase13-shell .nav-group-items button.active{color:#fff!important;background:#5a3c32!important}.golden-screen{color:var(--gold-ink);gap:18px;display:grid}.golden-loading{min-height:280px;color:var(--gold-muted);place-items:center;display:grid}.golden-intro{border:1px solid var(--gold-line);background:var(--gold-card);border-radius:18px;padding:clamp(20px,3vw,30px)}.golden-intro.inline{justify-content:space-between;align-items:center;gap:24px;display:flex}.golden-intro h2,.golden-table-heading h2,.golden-count-start h2,.golden-attention h2{letter-spacing:-.025em;margin:3px 0 6px;font-size:clamp(1.25rem,2vw,1.75rem)}.golden-intro p:last-child,.golden-table-heading p,.golden-count-start>p,.golden-shopping-group header p{color:var(--gold-muted);margin:0}.golden-answer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.golden-answer-card{border:1px solid var(--gold-line);background:var(--gold-card);min-height:174px;color:inherit;text-align:left;border-radius:16px;gap:8px;padding:20px;display:grid;box-shadow:0 5px 18px #412c1f0a}.golden-answer-card:hover{border-color:#c79a89;transform:translateY(-1px)}.golden-answer-card>span{color:var(--gold-muted);font-size:.8rem;font-weight:750}.golden-answer-card>strong{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.8rem)}.golden-answer-card>small{min-height:38px;color:var(--gold-muted);line-height:1.45}.golden-answer-card>b{color:var(--gold-accent);margin-top:auto;font-size:.78rem}.golden-attention{border:1px solid var(--gold-line);background:var(--gold-card);border-radius:18px;padding:22px}.golden-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.golden-task-grid button{border:1px solid var(--gold-line);color:inherit;text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 12px;padding:15px;display:grid}.golden-task-grid button:hover{background:#fff9f5;border-color:#cda18f}.golden-task-icon{color:var(--gold-accent);grid-row:1/3;font-size:1.15rem}.golden-task-grid small{color:var(--gold-muted)}.golden-management-actions{border:1px solid var(--gold-line);background:var(--gold-card);border-radius:18px;padding:22px}.golden-management-actions .section-heading{margin-bottom:14px}.golden-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(150px,200px) auto;align-items:center;gap:9px;display:grid}.golden-search{background:#fff;border:1px solid #cfc5bb;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.golden-search input{box-shadow:none;border:0;padding-inline:0}.golden-search input:focus{outline:0}.golden-toolbar select{background:#fff;min-width:0}.golden-table-card{border:1px solid var(--gold-line);background:var(--gold-card);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #412c1f0a}.golden-table-heading{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px 15px;display:flex}.golden-table-heading>span{color:var(--gold-muted);background:#f1ebe4;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:800}.golden-table{min-width:780px}.golden-table th{color:#6f625a;letter-spacing:.035em;text-transform:uppercase;background:#f5f0ea;font-size:.7rem}.golden-table th,.golden-table td{padding:13px 16px}.golden-table tbody tr:hover{background:#fcf8f4}.golden-table td>strong{font-size:.88rem}.row-action{white-space:nowrap;border:1px solid #d7c8bd;border-radius:8px;font-size:.73rem;color:var(--gold-accent)!important;background:#fff!important;padding:7px 10px!important}.golden-state{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:820;display:inline-flex}.golden-state.ok{color:#326a49;background:#e3f0e8}.golden-state.warning{color:#8b5c14;background:#fff0d3}.golden-state.critical{color:#963c32;background:#f8dfdc}.golden-state.info{color:#465e80;background:#e6edf7}.golden-product-sheet{gap:16px;display:grid}.golden-sheet-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.golden-sheet-summary article{border:1px solid var(--gold-line);background:#fbf8f4;border-radius:11px;gap:5px;padding:12px;display:grid}.golden-sheet-summary span{color:var(--gold-muted);font-size:.7rem}.golden-sheet-summary strong{font-size:.86rem}.golden-sheet-actions{flex-wrap:wrap;gap:8px;display:flex}.golden-sheet-section{border-top:1px solid var(--gold-line);padding-top:14px}.golden-sheet-section h3{margin:0 0 9px;font-size:.92rem}.golden-sheet-section p{color:var(--gold-muted);margin:0}.golden-sheet-section ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.golden-sheet-section li{color:var(--gold-muted);justify-content:space-between;gap:14px;display:flex}.golden-sheet-section li strong{color:var(--gold-ink)}.golden-advanced{border-top:1px solid var(--gold-line);padding-top:13px}.golden-advanced summary{cursor:pointer;color:var(--gold-muted);font-weight:750}.inline-choice{border:1px solid var(--gold-line);background:#fbf8f4;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.inline-choice input{width:auto;margin-top:3px}.inline-choice span,.inline-choice strong,.inline-choice small{display:block}.inline-choice small{color:var(--gold-muted);margin-top:4px;font-weight:500}.conversion-preview{background:#faf5ef;border:1px solid #d8cabc;border-radius:12px;gap:5px;padding:14px;display:grid}.conversion-preview>span{color:var(--gold-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.conversion-preview>strong{font-size:1rem}.conversion-preview p{color:var(--gold-muted);margin:2px 0 0;font-size:.8rem}.form-error,.form-info{border-radius:9px;margin:0;padding:10px 12px;font-size:.8rem}.form-error{color:#923b31;background:#fff0ee;border:1px solid #ebc8c3}.form-info{color:#315e4c;background:#edf6f1;border:1px solid #c8ddd2}.golden-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.golden-choice-grid button{border:1px solid var(--gold-line);color:inherit;text-align:left;background:#fff;border-radius:12px;gap:5px;padding:16px;display:grid}.golden-choice-grid button.selected{background:#fff5ef;border-color:#b8634d;box-shadow:0 0 0 2px #a8463017}.golden-choice-grid small{color:var(--gold-muted)}.golden-count-start{border:1px solid var(--gold-line);background:var(--gold-card);border-radius:18px;gap:18px;padding:clamp(22px,4vw,38px);display:grid}.golden-count-start .golden-primary{width:max-content}.golden-check-list{border:1px solid var(--gold-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:320px;padding:12px;display:grid;overflow:auto}.golden-check-list label{align-items:center;gap:8px;font-size:.82rem;display:flex}.golden-check-list input{width:auto}.golden-footer-action{border-top:1px solid var(--gold-line);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.golden-footer-action span{color:var(--gold-muted);font-size:.78rem}.count-progress{white-space:nowrap;color:var(--gold-ink);background:#ede7df;border-radius:999px;padding:7px 11px;font-size:.78rem}.mobile-count-list{border-top:1px solid var(--gold-line);background:var(--gold-line);gap:1px;display:grid}.mobile-count-row{cursor:text;background:#fff;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:14px;padding:12px 16px;display:grid}.mobile-count-row.counted{background:#f8fbf9}.mobile-count-row>span{gap:3px;min-width:0;display:grid}.mobile-count-row strong{text-overflow:ellipsis;overflow:hidden}.mobile-count-row small{color:var(--gold-muted);font-size:.72rem}.mobile-count-row input{text-align:center;background:#fff;border:1px solid #cfc5bb;border-radius:11px;width:88px;min-height:52px;padding:8px 10px;font-size:1rem;font-weight:800}.mobile-count-row input:focus{border-color:var(--gold-green);box-shadow:0 0 0 3px #3d765721}.shortage-inbox{border:1px solid var(--gold-line);background:var(--gold-card);border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #412c1f0a}.shortage-inbox>header{border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.shortage-inbox h2{letter-spacing:-.02em;margin:0 0 4px;font-size:1.15rem}.shortage-inbox header p{color:var(--gold-muted);margin:0;font-size:.82rem}.shortage-inbox>header>span{white-space:nowrap;background:#eee7df;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.shortage-inbox-list{display:grid}.shortage-inbox-row{border-bottom:1px solid #eee7df;gap:10px;padding:16px 20px;display:grid}.shortage-inbox-row:last-child{border-bottom:0}.shortage-inbox-row.critical{box-shadow:inset 3px 0 var(--gold-red)}.shortage-inbox-main,.shortage-inbox-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.shortage-inbox-main>div{gap:3px;display:grid}.shortage-inbox-main small,.shortage-inbox-meta>span{color:var(--gold-muted);font-size:.72rem}.shortage-inbox-row>p{color:var(--gold-muted);margin:0;font-size:.82rem}.shortage-inbox-meta>div{flex-wrap:wrap;gap:7px;display:flex}.shortage-inbox-meta button{min-height:38px;padding:8px 11px;font-size:.75rem}.shortage-inbox-meta .danger{color:var(--gold-red)}.golden-shopping-group{border:1px solid var(--gold-line);background:var(--gold-card);border-radius:15px;overflow:hidden}.golden-shopping-group>header{border-bottom:1px solid var(--gold-line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.golden-shopping-group h3{margin:0 0 3px;font-size:1rem}.golden-shopping-group header span{background:#eee7df;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.golden-shopping-rows{display:grid}.golden-shopping-rows>label{border-bottom:1px solid #eee7df;grid-template-columns:auto minmax(180px,1.5fr) repeat(4,minmax(90px,.6fr));align-items:center;gap:14px;padding:14px 18px;display:grid;position:relative}.golden-shopping-rows>label:last-child{border-bottom:0}.golden-shopping-rows input{width:auto}.golden-shopping-rows span{gap:3px;display:grid}.golden-shopping-rows small{color:var(--gold-muted);font-size:.7rem}.golden-shopping-rows em{color:#8a5b16;background:#fff0d3;border-radius:999px;grid-column:2/-1;width:max-content;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:800}.golden-empty-row{color:var(--gold-muted);text-align:center;margin:0;padding:20px}.purchase-plan-editor{gap:18px;display:grid}.purchase-plan-lines{gap:10px;display:grid}.purchase-plan-lines>label{border:1px solid var(--gold-line);border-radius:12px;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.5fr);align-items:center;gap:16px;padding:12px 14px;display:grid}.purchase-plan-lines>label>span{gap:3px;display:grid}.purchase-plan-lines small,.purchase-plan-note{color:var(--gold-muted)}.purchase-plan-lines select{margin:0}.purchase-plan-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-plan-groups article{border:1px solid var(--gold-line);background:#fffdfa;border-radius:14px;gap:12px;padding:16px;display:grid}.purchase-plan-groups header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchase-plan-groups header div{gap:3px;display:grid}.purchase-plan-groups ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.purchase-plan-groups li{border-top:1px solid #eee7df;justify-content:space-between;gap:12px;padding-top:7px;font-size:.82rem;display:flex}.purchase-plan-groups button{width:100%}.purchase-plan-note{margin:0;font-size:.78rem}.purchase-plan-warning{color:#7a5014;background:#fff0d3;border-radius:9px;margin:0;padding:9px 10px;font-size:.75rem;font-weight:750}.golden-money{border:1px solid var(--gold-line);background:linear-gradient(125deg,#fffaf4,#f4e8dc);border-radius:18px;grid-template-columns:minmax(250px,.55fr) minmax(500px,1.45fr);align-items:center;gap:22px;padding:24px;display:grid}.golden-money>div:first-child{gap:6px;display:grid}.golden-money>div:first-child>strong{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.5rem)}.golden-money small{color:var(--gold-muted)}.golden-account-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.golden-account-card{text-align:left;gap:4px;min-height:74px;display:grid;color:var(--ink)!important;background:#ffffffbf!important;border:1px solid #e2d4c7!important;border-radius:11px!important;padding:13px!important}.golden-account-card:hover,.golden-account-card.active{box-shadow:0 5px 16px #412c1f14;border-color:var(--gold-accent)!important;background:#fff!important}.golden-account-card.active{outline:2px solid #a84f3224}.golden-account-strip span,.golden-account-strip small{color:var(--gold-muted);font-size:.7rem}.golden-account-strip b{font-size:.9rem}.golden-money-totals{gap:2px;display:grid}.golden-money-totals strong{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.5rem)}.golden-add-account{place-content:center;gap:3px;min-height:74px;display:grid;color:var(--gold-accent)!important;background:#ffffff73!important;border:1px dashed #c7b5a6!important;border-radius:11px!important}.golden-add-account b{font-size:1.25rem}.golden-add-account span{font-weight:750}.golden-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.golden-flow-summary article{border:1px solid var(--gold-line);background:var(--gold-card);border-radius:14px;gap:5px;padding:18px 20px;display:grid}.golden-flow-summary span,.golden-flow-summary small{color:var(--gold-muted)}.golden-flow-summary span{font-size:.78rem;font-weight:760}.golden-flow-summary strong{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.7rem)}.golden-flow-summary small{font-size:.72rem}.golden-flow-amounts{gap:2px;display:grid}.golden-flow-filters{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.golden-flow-filters label{color:var(--gold-muted);gap:4px;font-size:.72rem;font-weight:750;display:grid}.golden-flow-filters input,.golden-flow-filters select{min-height:40px}.movement-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.movement-detail article{border:1px solid var(--line);border-radius:12px;gap:4px;padding:14px;display:grid}.movement-detail span{color:var(--muted);font-size:.75rem}.movement-detail strong{overflow-wrap:anywhere}@media (width<=1000px){.golden-answer-grid,.golden-task-grid,.golden-sheet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-shopping-rows>label{grid-template-columns:auto minmax(180px,1.4fr) repeat(2,minmax(90px,.6fr))}.golden-shopping-rows .golden-price{grid-column:2}.golden-money{grid-template-columns:1fr}}@media (width<=780px){.phase13-shell .workspace{padding-inline:14px}.golden-intro.inline{flex-direction:column;align-items:stretch}.golden-intro.inline button{width:100%}.golden-answer-grid,.golden-task-grid{grid-template-columns:1fr}.golden-toolbar{grid-template-columns:1fr 1fr}.golden-search,.golden-toolbar button{grid-column:1/-1}.golden-table-heading{flex-direction:column;align-items:flex-start}.golden-sheet-summary{grid-template-columns:1fr 1fr}.golden-flow-summary,.golden-choice-grid,.golden-check-list{grid-template-columns:1fr}.golden-footer-action{flex-direction:column;align-items:stretch}.golden-footer-action button{width:100%}.golden-money{padding:18px}.golden-account-strip{grid-template-columns:1fr 1fr}.golden-shopping-rows>label{grid-template-columns:auto 1fr}.golden-shopping-rows>label>span,.golden-shopping-rows>label>em,.golden-shopping-rows .golden-price{grid-column:2}.golden-table{min-width:720px}.shortage-inbox>header,.shortage-inbox-main,.shortage-inbox-meta{flex-direction:column;align-items:flex-start}.shortage-inbox-meta>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.shortage-inbox-meta button{min-height:44px}.shortage-inbox-meta .danger{grid-column:1/-1}.mobile-count-workspace .golden-table-heading{padding:16px}.mobile-count-workspace .golden-footer-action{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf5;position:sticky;bottom:70px}.purchase-plan-lines>label,.purchase-plan-groups{grid-template-columns:1fr}}@media (width<=440px){.golden-sheet-summary,.golden-account-strip,.golden-toolbar{grid-template-columns:1fr}.golden-toolbar>*{grid-column:1}.golden-answer-card{min-height:150px}.golden-task-grid button{padding:13px}}@media (width<=780px),(pointer:coarse){input,select,textarea{font-size:16px}button,[role=button],nav,.golden-state,.badge{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button,[role=button]{min-height:44px}}.notification-center,.notification-trigger{position:relative}.notification-trigger>svg{display:block}.notification-trigger>b{border:2px solid var(--surface);color:#fff;background:#a84930;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.64rem;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:45;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #2519122e}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px;display:flex}.notification-popover h2,.notification-popover p{margin:0}.notification-popover h2{font-size:1.05rem}.notification-popover header p{color:var(--muted);margin-top:3px;font-size:.76rem}.notification-popover header button{min-height:36px;padding:7px 9px;font-size:.72rem}.notification-list{max-height:min(520px,65vh);display:grid;overflow:auto}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 38px;display:grid;position:relative}.notification-list article:last-child{border-bottom:0}.notification-list article.unread{background:#fbf7f2}.notification-list article.critical{box-shadow:inset 3px 0 #a84930}.notification-main{color:inherit;text-align:left;border:0;grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;padding:14px 10px 14px 16px;display:grid;background:0 0!important}.notification-main>span:last-child{gap:3px;display:grid}.notification-main strong{font-size:.82rem}.notification-main small{color:var(--muted);font-size:.75rem;line-height:1.35}.notification-main time{color:var(--muted);margin-top:3px;font-size:.66rem}.notification-dot{background:#b9afa7;border-radius:50%;width:8px;height:8px;margin-top:5px}.unread .notification-dot{background:var(--accent)}.notification-dismiss{min-width:38px;color:var(--muted);border:0;align-self:start;padding:11px 9px;font-size:1.15rem;background:0 0!important}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:28px 18px}.notification-popover>.notice{margin:12px}@media (width<=780px){.notification-popover{top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 112px);position:fixed;left:10px}.notification-list{max-height:calc(100dvh - 220px)}.notification-popover>header{padding:14px}.notification-main{min-height:68px}.notification-dismiss{min-height:44px}}.phase13-shell{--gold-ink:#30231e;--gold-muted:#70645c;--gold-line:#e7ddd3;--gold-canvas:#f7f2eb;--gold-card:#fffdf9;--gold-accent:#b44d32;background:radial-gradient(circle at 82% 0,#fffaf4 0,transparent 32rem),var(--gold-canvas)}.phase13-shell .workspace{padding-top:clamp(24px,3vw,42px)}.phase13-shell .topbar{border-bottom:0;align-items:flex-end;margin-bottom:30px;padding-bottom:0}.phase13-shell .topbar .eyebrow{color:var(--gold-accent);letter-spacing:.16em}.phase13-shell .topbar h1{letter-spacing:-.045em;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,4.8vw,4.4rem);font-weight:500;line-height:.98}.phase13-shell .sidebar{background:#2f241f;border-right:1px solid #43342d;box-shadow:8px 0 28px #37221912}.phase13-shell .master-return{color:#e8ddd5;background:0 0;border:1px solid #5a463d;border-radius:10px;margin-bottom:20px;padding:9px 11px;font-size:.82rem;font-weight:700}.phase13-shell .master-return:hover{background:#3a2c26;border-color:#8a6758}.phase13-shell .org-picker{color:#9f9188;margin-bottom:22px}.phase13-shell .org-picker select{color:#f8f1eb;background:#382b25;border-color:#59463d}.phase13-shell .nav-home-button{border-color:#0000;color:#e7dcd5!important;background:0 0!important}.phase13-shell .nav-home-button:hover{border-color:#0000;background:#3a2d27!important}.phase13-shell .nav-home-button.active{box-shadow:inset 3px 0 0 var(--gold-accent);border-color:#5b473e;background:#40312b!important}.phase13-shell .nav-group-toggle{letter-spacing:.08em;text-transform:uppercase;border:0;min-height:38px;color:#a99b91!important;background:0 0!important;padding:8px 10px!important;font-size:.69rem!important}.phase13-shell .nav-group-toggle:hover{color:#f3eae4!important;background:#382b26!important}.phase13-shell .nav-group-items{border-left:1px solid #514038;margin:2px 0 7px 7px;padding-left:8px}.phase13-shell .nav-group-items button{border:1px solid #0000;color:#cfc3bb!important;background:0 0!important;border-radius:8px!important;padding-block:9px!important}.phase13-shell .nav-group-items button:hover{color:#fff!important;background:#3a2d27!important}.phase13-shell .nav-group-items button.active{box-shadow:inset 3px 0 0 var(--gold-accent);border-color:#60483e;color:#fff!important;background:#49362e!important}.phase13-shell .nav-group-items button span{color:#a99a90}.phase13-shell .nav-group-items button.active span{color:#e8b3a2}.phase13-shell .panel,.phase13-shell .golden-table-card,.phase13-shell .golden-intro,.phase13-shell .golden-attention,.phase13-shell .catalog-transfer{box-shadow:0 10px 30px #4931230a}.phase13-shell .panel h2,.phase13-shell .section-heading h2,.phase13-shell .golden-intro h2,.phase13-shell .golden-table-heading h2,.phase13-shell .golden-attention h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500}.phase13-shell .golden-intro{background:linear-gradient(130deg,#fffdf9 5%,#f7ede3 100%)}.phase13-shell .golden-answer-card,.phase13-shell .golden-task-grid button{background:var(--gold-card)!important;color:var(--gold-ink)!important}.phase13-shell .golden-answer-card:hover,.phase13-shell .golden-task-grid button:hover{border-color:#d3b4a5;box-shadow:0 9px 24px #49312312;background:#fff9f4!important}.phase13-shell .golden-answer-card>span,.phase13-shell .golden-answer-card>small,.phase13-shell .golden-task-grid small{color:var(--gold-muted)}.phase13-shell .golden-answer-card>b,.phase13-shell .golden-task-icon{color:var(--gold-accent)}.phase13-shell .golden-table th{letter-spacing:.08em;background:#f2ebe3}.phase13-shell .golden-table tbody tr{transition:background .15s,transform .15s}.phase13-shell .golden-table tbody tr:hover{background:#fff7f1}.phase13-shell .primary-action,.phase13-shell .task-cta,.phase13-shell .golden-primary{background:var(--gold-accent);color:#fff}.phase13-shell button:focus-visible{outline-offset:2px;outline:3px solid #b44d323d}.phase13-shell .entity-modal{border:1px solid #e3d5c8;border-radius:22px;box-shadow:0 35px 100px #2f1f1859}.phase13-shell .modal-shell{padding:clamp(20px,3vw,32px)}.phase13-shell .modal-shell>header h2{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.phase13-shell .supplier-card{border-color:var(--gold-line);background:var(--gold-card);box-shadow:0 8px 24px #412a1e0a}.phase13-shell .catalog-transfer{background:linear-gradient(125deg,#fffdf9,#f7e8dc);border-color:#d9c7b8;padding:18px 20px}.phase13-shell .catalog-transfer strong{font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:600}.import-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.import-summary strong,.import-summary span{color:#69574d;background:#f1e8df;border-radius:999px;padding:7px 11px;font-size:.76rem}.import-summary strong{color:#fff;background:#402e27}.phase13-shell .table-wrap td small{color:var(--gold-muted);margin-top:3px;display:block}@media (width<=780px){.phase13-shell .topbar{align-items:flex-start}.phase13-shell .topbar h1{font-size:clamp(2.2rem,13vw,3.35rem)}.phase13-shell .catalog-transfer .row-actions{grid-template-columns:1fr}}.supplier-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid}.supplier-card-open{color:var(--ink);text-align:left;box-shadow:none;background:0 0;border:0;justify-items:start;padding:0;display:grid}.supplier-card-open strong,.supplier-card-open small{display:block}.supplier-card-open small{color:var(--muted);margin-top:4px}.supplier-card-open span{color:var(--accent);margin-top:9px;font-size:.74rem;font-weight:850}.supplier-card dl{grid-template-columns:1fr auto;gap:7px 12px;margin:0;display:grid}.supplier-card dt{color:var(--muted);font-size:.76rem}.supplier-card dd{text-align:right;margin:0;font-size:.78rem;font-weight:800}.supplier-card .row-actions{border-top:1px solid var(--line);margin-top:auto;padding-top:11px}.supplier-price-editor{gap:14px;display:grid}.supplier-detail-actions{justify-content:flex-end;gap:8px;display:flex}.supplier-price-list{border-block:1px solid var(--line);max-height:min(56vh,560px);display:grid;overflow:auto}.supplier-price-list label{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(130px,180px);align-items:center;gap:14px;padding:12px 2px;display:grid}.supplier-price-list label:last-child{border-bottom:0}.supplier-price-list strong,.supplier-price-list small{display:block}.supplier-price-list small{color:var(--muted);margin-top:4px}.supplier-price-list input{background:#fbfaf8}.supplier-price-list input::placeholder{color:#9b958e;opacity:1}@media (width<=1050px){.supplier-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.supplier-card-grid{grid-template-columns:1fr}.supplier-detail-actions{grid-template-columns:1fr 1fr;display:grid}.supplier-price-list label{grid-template-columns:1fr}.supplier-price-list input{width:100%}}.supplier-import-flow{gap:14px;display:grid}.supplier-import-help{background:var(--accent-soft);border-radius:12px;padding:13px 15px}.supplier-import-help p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.supplier-import-picker{border:1px dashed var(--line);border-radius:12px;gap:6px;padding:14px;display:grid}.supplier-import-picker input{background:0 0;border:0;padding:0}.supplier-import-picker small{color:var(--muted)}.supplier-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supplier-import-summary span{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fbfaf8;border-radius:10px;gap:2px;padding:10px;font-size:.72rem;display:grid}.supplier-import-summary b{color:var(--ink);font-size:1.15rem}.supplier-import-preview{max-height:min(42vh,420px);overflow:auto}.supplier-import-preview td small{color:var(--muted);display:block}.supplier-import-preview .import-ready{background:#f3faf6}.supplier-import-preview .import-warning{background:#fff8e9}@media (width<=620px){.supplier-import-summary{grid-template-columns:1fr}.supplier-import-preview table{min-width:620px}}.supplier-comparison{gap:12px;display:grid}.supplier-comparison>label{max-width:none}.supplier-comparison-list{border-block:1px solid var(--line);max-height:min(62vh,650px);display:grid;overflow:auto}.supplier-comparison-list>article{border-bottom:1px solid var(--line);padding:16px 2px}.supplier-comparison-list>article:last-child{border-bottom:0}.supplier-comparison-list article>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;display:flex}.supplier-comparison-list header strong,.supplier-comparison-list header small{display:block}.supplier-comparison-list header small{color:var(--muted);margin-top:3px}.supplier-comparison-list header>span:last-child{color:var(--muted);font-size:.72rem;font-weight:800}.supplier-comparison-list article>div{display:grid}.supplier-comparison-list section{border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(175px,.55fr) auto;align-items:center;gap:14px;padding:11px 10px;display:grid}.supplier-comparison-list section.best-offer{background:#edf5f0}.supplier-comparison-list section>span:first-child strong,.supplier-comparison-list section>span:first-child small,.offer-price strong,.offer-price small,.offer-price>span{display:block}.supplier-comparison-list section>span:first-child small,.offer-price small{color:var(--muted);margin-top:3px}.offer-price{text-align:right}.offer-price>span{color:#2f6b50;min-height:1em;margin-top:4px;font-size:.68rem;font-weight:850}.supplier-comparison-list section>button{white-space:nowrap}@media (width<=700px){.supplier-comparison-list article>header{flex-direction:column;align-items:flex-start}.supplier-comparison-list section{grid-template-columns:minmax(0,1fr) auto}.supplier-comparison-list section>button{grid-column:1/-1;width:100%}.offer-price{text-align:right}}.result-breakdown{grid-template-columns:minmax(180px,.6fr) 1fr;gap:9px 18px;margin-top:16px;display:grid}.result-breakdown dt{color:var(--muted)}.result-breakdown dd{margin:0;font-weight:800}.result-breakdown+details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}@media (width<=600px){.result-breakdown{grid-template-columns:1fr}.result-breakdown dd{margin-bottom:7px}}.balance-workspace{gap:14px;display:grid}.balance-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.balance-heading h2{margin:.2rem 0}.balance-heading p:last-child{color:var(--muted);margin-bottom:0}.balance-picker{justify-items:end;gap:10px;display:grid}.balance-picker label{min-width:210px;color:var(--muted);gap:5px;font-size:.74rem;font-weight:800;display:grid}.segmented-control{border:1px solid var(--line);background:#f2ede7;border-radius:11px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.segmented-control button{color:var(--muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 11px}.segmented-control button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #37271d1a}.balance-health{border-left:5px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:28px;display:grid}.balance-health.positive{border-left-color:#2f7259}.balance-health.negative{border-left-color:#b65344}.balance-health h2{margin:.2rem 0}.balance-health p:last-child{color:var(--muted);margin-bottom:0}.balance-equilibrium{background:#f4f1ec;border-radius:14px;gap:5px;padding:18px;display:grid}.balance-equilibrium span,.balance-equilibrium small{color:var(--muted)}.balance-equilibrium strong{font-size:1.55rem}.balance-liquidity-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.balance-liquidity-grid article{border:1px solid var(--line);border-radius:14px;padding:16px}.balance-liquidity-grid header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.balance-liquidity-grid dl{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;display:grid}.balance-liquidity-grid dt{color:var(--muted)}.balance-liquidity-grid dd{text-align:right;margin:0;font-weight:800}.balance-liquidity-grid article>small,.balance-footnote{color:var(--muted);margin-top:12px;display:block}.balance-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;display:grid}.balance-checklist,.balance-partners{min-width:0}.balance-checklist .operation-cards article{padding:13px}.balance-checklist .card-main{grid-template-columns:minmax(0,1fr) auto}.balance-checklist .card-main small{grid-column:1}.balance-checklist .card-main>span{color:var(--accent);grid-area:1/2/3;align-self:center;font-size:1.15rem}.partner-balance-list{gap:4px;display:grid}.partner-balance-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.partner-balance-row:last-child{border-bottom:0}.partner-balance-row strong,.partner-balance-row small{display:block}.partner-balance-row small{color:var(--muted);margin-top:3px}.partner-balance-row>span:last-child{text-align:right}.partner-balance-row>span:last-child small{color:#994236;font-weight:750}@media (width<=900px){.balance-heading{flex-direction:column;align-items:stretch}.balance-picker{justify-items:stretch}.balance-picker label{min-width:0}.balance-health,.balance-main-grid{grid-template-columns:1fr}}@media (width<=600px){.segmented-control{margin-inline:-2px}.segmented-control button{padding:8px 9px}.balance-liquidity-grid{grid-template-columns:1fr}.partner-balance-row{flex-direction:column;align-items:flex-start}.partner-balance-row>span:last-child{text-align:left}}.club-intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.club-intro h2{margin:4px 0 7px}.club-intro p:last-child{margin-bottom:0}.club-boundary{background:#f3f7f4;border-left:3px solid #557c68;gap:5px;min-width:270px;padding:13px 16px;display:grid}.club-boundary span{color:var(--muted);font-size:.76rem}.club-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.club-card{background:#fff;border:1px solid #dce1e7;border-radius:14px;gap:16px;padding:19px;display:grid;box-shadow:0 5px 18px #1d30270a}.club-card-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.club-card-heading h3{margin:2px 0 0}.club-card-heading .eyebrow{margin:0}.club-card>button{justify-self:stretch}.club-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.club-metrics span{border:1px solid var(--line);color:var(--muted);background:#f8faf9;border-radius:10px;padding:11px;font-size:.72rem}.club-metrics strong{color:var(--ink);margin-bottom:3px;font-size:1.35rem;display:block}.club-connection{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.club-connection small{color:var(--muted);grid-column:2}.connection-dot{background:#aeb7bf;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #edf0f2}.connection-dot.healthy{background:#3a9262;box-shadow:0 0 0 3px #dcefe4}.connection-dot.configured{background:#4c75a3;box-shadow:0 0 0 3px #e2eaf3}.connection-dot.degraded{background:#c47a22;box-shadow:0 0 0 3px #f8ead7}.club-links{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.club-links a{color:#315e4c;font-size:.76rem;font-weight:800}.club-detail-header .club-links{justify-content:flex-end}.club-tabs{margin-bottom:17px}.club-tabs button span{background:#e4e9e6;border-radius:999px;place-items:center;min-width:20px;margin-left:5px;padding:2px 5px;font-size:.64rem;display:inline-grid}.club-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.connection-warning{background:#fffaf0;border-color:#ecd19f}.connection-warning strong{color:#8a5b16}.connection-warning p{margin-bottom:0}.club-invite{grid-template-columns:repeat(3,minmax(0,1fr))}.club-user-heading{align-items:end;padding:20px 20px 4px}.club-user-filters{gap:8px;display:flex}.club-user-filters input,.club-user-filters select{min-width:170px}.club-card .badge,.club-detail-header .badge{text-transform:capitalize}@media (width<=900px){.club-grid{grid-template-columns:1fr}.club-intro{flex-direction:column;align-items:stretch}.club-boundary{min-width:0}.club-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.club-user-heading{flex-direction:column;align-items:stretch}.club-user-filters{width:100%}.club-user-filters>*{flex:1}.club-invite{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.club-card-heading{grid-template-columns:auto 1fr}.club-card-heading .badge{grid-column:1/-1;justify-self:start}.club-metrics{grid-template-columns:1fr}.club-detail-header .club-links{grid-column:1/-1;justify-content:flex-start}.club-stats{grid-template-columns:1fr 1fr}.club-invite{grid-template-columns:1fr}.club-invite .wide{grid-column:auto}.club-user-filters{display:grid}.club-user-filters input,.club-user-filters select{min-width:0}.club-detail-header{grid-template-columns:auto 1fr}.club-detail-header>button{grid-column:1/-1;justify-self:start}}.club-intro-actions{gap:10px;min-width:290px;display:grid}.club-intro-actions>button{width:100%}.sandbox-builder{background:linear-gradient(145deg,#fff 0%,#fbf9ff 100%);border-color:#d7c9f5}.sandbox-editor-layout{grid-template-columns:minmax(0,1.45fr) 300px;align-items:start;gap:24px;display:grid}.sandbox-form{min-width:0}.sandbox-color{align-items:center;gap:8px;display:flex}.sandbox-color input{width:48px;height:42px;padding:3px}.sandbox-feature-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin:24px 0 11px;padding-top:18px;display:flex}.sandbox-feature-heading h3,.sandbox-feature-heading p{margin:0}.sandbox-feature-heading p{color:var(--muted);margin-top:4px;font-size:.78rem}.sandbox-feature-heading>strong{color:#6840bb;font-size:.8rem}.sandbox-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sandbox-features label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.sandbox-features label.enabled{background:#f8f4ff;border-color:#9d84d5;box-shadow:inset 0 0 0 1px #9d84d5}.sandbox-features label.dependent{opacity:.48;cursor:not-allowed}.sandbox-features input{width:auto;margin-top:3px}.sandbox-features strong,.sandbox-features small{display:block}.sandbox-features small{color:var(--muted);margin-top:4px;line-height:1.35}.brand-mini-preview{color:#24212b;background:#f8f7fb;border:8px solid #20232b;border-radius:32px;min-height:540px;padding:17px;position:sticky;top:20px;box-shadow:0 22px 55px #281b432e}.mini-phone-top{justify-content:center;gap:4px;margin:-9px 0 18px;display:flex}.mini-phone-top span:first-child{background:#20232b;border-radius:8px;width:58px;height:6px}.mini-phone-top span:last-child{background:#20232b;border-radius:50%;width:6px;height:6px}.mini-brand{align-items:center;gap:9px;display:flex}.mini-brand b,.preview-brand b{background:var(--club-primary);color:#fff;border-radius:12px;place-items:center;display:grid}.mini-brand b{width:38px;height:38px}.mini-brand img,.preview-brand img{object-fit:contain;border-radius:10px;width:40px;height:40px}.brand-mini-preview>p{color:#55505d;min-height:55px;margin:24px 2px;font-size:1.05rem;line-height:1.35}.mini-credential{background:linear-gradient(140deg,var(--club-primary),color-mix(in srgb,var(--club-primary),#171124 38%));color:#fff;min-height:245px;box-shadow:0 13px 30px color-mix(in srgb,var(--club-primary),transparent 70%);border-radius:22px;padding:20px;display:grid;position:relative}.mini-credential small{opacity:.76}.mini-credential strong{font-size:1.25rem}.mini-qr{color:#111;background:#fff;border-radius:12px;place-self:center;place-items:center;width:82px;height:82px;font-size:3.2rem;display:grid}.mini-credential code{color:#fff;justify-self:center;font-size:.9rem}.mini-nav{color:#696270;justify-content:space-around;margin-top:20px;font-size:.7rem;font-weight:800;display:flex}.mini-nav span:last-child{color:var(--club-primary)}.sandbox-font-rounded{font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif}.sandbox-font-editorial{font-family:Georgia,Times New Roman,serif}.sandbox-font-geometric{font-family:Futura,Century Gothic,Montserrat,sans-serif}.sandbox-font-system{font-family:system-ui,-apple-system,sans-serif}.sandbox-preview-shell{gap:14px;display:grid}.sandbox-preview-toolbar{background:#fff;border:1px solid #dce1e7;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.sandbox-preview-toolbar h2,.sandbox-preview-toolbar p{margin:0}.sandbox-preview-toolbar p:last-child{color:var(--muted);margin-top:4px;font-size:.77rem}.persona-switch{background:#eef1f4;border-radius:10px;padding:4px;display:flex}.persona-switch button{color:#596575;background:0 0;border-radius:7px;padding:8px 12px}.persona-switch button.active{color:#263241;background:#fff;box-shadow:0 2px 8px #232e3a1f}.sandbox-stage{background:#f5f5f7;border:1px solid #d8dde3;border-radius:18px;min-height:620px;overflow:hidden;box-shadow:0 18px 45px #1a222b17}.sandbox-stage button{background:var(--club-primary)}.sandbox-scope-note{color:#5b6c63;background:#eef3f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 14px;font-size:.72rem;display:flex}.sandbox-scope-note strong{color:#2f5d48}.preview-brand{align-items:center;gap:10px;display:flex}.preview-brand b{width:42px;height:42px}.preview-brand strong,.preview-brand small{display:block}.preview-brand small{color:#797581;margin-top:2px;font-size:.66rem}.member-preview,.brand-admin-preview{grid-template-columns:205px minmax(0,1fr);min-height:620px;display:grid}.member-preview>aside,.brand-admin-preview>aside{background:#fff;border-right:1px solid #e6e4e9;flex-direction:column;padding:20px 16px;display:flex}.member-preview aside nav,.brand-admin-preview aside nav{gap:5px;margin-top:34px;display:grid}.member-preview aside nav button,.brand-admin-preview aside nav button{color:#6f6977;text-align:left;background:0 0;padding:10px 12px}.member-preview aside nav button.active,.brand-admin-preview aside nav button.active{background:color-mix(in srgb,var(--club-primary),white 88%);color:var(--club-primary)}.member-preview aside>small,.brand-admin-preview aside>small{color:#95909a;margin-top:auto}.member-preview>main,.brand-admin-preview>main{padding:30px}.member-hero{background:linear-gradient(125deg,var(--club-primary),color-mix(in srgb,var(--club-primary),#111 32%));color:#fff;border-radius:21px;justify-content:space-between;align-items:center;min-height:160px;padding:28px;display:flex}.member-hero small{opacity:.72}.member-hero h2{max-width:550px;margin:8px 0;font-size:2rem}.member-hero p{opacity:.82;margin:0}.member-hero>span{background:#ffffff24;border:1px solid #ffffff4d;border-radius:999px;padding:10px 14px;font-weight:900}.preview-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.preview-card-grid article,.admin-kpis article,.admin-preview-grid article{background:#fff;border:1px solid #e2e0e6;border-radius:14px;padding:17px}.preview-card-grid span,.preview-card-grid strong,.admin-kpis span,.admin-kpis strong,.admin-kpis small{display:block}.preview-card-grid span,.admin-kpis span{color:#817b87;font-size:.7rem}.preview-card-grid strong{margin:12px 0 5px}.preview-card-grid progress{width:100%;accent-color:var(--club-secondary)}.preview-card-grid button{margin-top:8px}.preview-page-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.preview-page-heading h2{font-size:1.8rem}.preview-page-heading>span{background:color-mix(in srgb,var(--club-secondary),white 60%);border-radius:999px;padding:8px 12px;font-weight:850}.credential-preview{background:linear-gradient(145deg,var(--club-primary),color-mix(in srgb,var(--club-primary),#090711 42%));color:#fff;width:min(430px,100%);min-height:480px;box-shadow:0 25px 55px color-mix(in srgb,var(--club-primary),transparent 65%);border-radius:30px;place-items:center;margin:auto;padding:35px;display:grid}.credential-preview h2{font-size:1.8rem}.preview-qr{color:#111;background:#fff;border-radius:20px;place-items:center;width:190px;height:190px;font-size:8rem;display:grid}.credential-preview code{color:#fff;letter-spacing:.14em;font-size:1.2rem}.reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reward-grid article{background:#fff;border:1px solid #e1dfe4;border-radius:16px;gap:10px;padding:20px;display:grid}.reward-grid b{font-size:2rem}.reward-grid small{color:#77717d}.reward-grid button{margin-top:12px}.game-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--club-primary),white 87%),color-mix(in srgb,var(--club-secondary),white 78%));border-radius:20px;grid-template-columns:220px 1fr;align-items:center;gap:30px;padding:28px;display:grid}.game-orbit{border:3px dashed var(--club-primary);width:170px;height:170px;color:var(--club-primary);border-radius:50%;place-items:center;font-size:4rem;animation:3s ease-in-out infinite sandbox-float;display:grid;position:relative}.game-orbit i{background:var(--club-secondary);color:#3a2b00;border-radius:999px;padding:8px;font-size:.8rem;font-style:normal;font-weight:900;position:absolute;top:18px;right:-12px}.ranking-preview{background:#fff;border:1px solid #e1dfe4;border-radius:14px;margin-top:15px;padding:16px}.ranking-preview ol{gap:6px;padding:0;list-style:none;display:grid}.ranking-preview li{border-radius:9px;grid-template-columns:32px 1fr auto;padding:9px;display:grid}.ranking-preview li.you{background:color-mix(in srgb,var(--club-primary),white 90%);color:var(--club-primary)}.fake-map{background:linear-gradient(35deg,#e9ece6 25%,#dce5e0 25% 50%,#edf0ea 50% 75%,#d7dfdc 75%);border-radius:18px;place-items:center;height:300px;display:grid}.fake-map i{background:var(--club-primary);color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-45deg)}.location-preview article{background:#fff;border-radius:14px;align-items:center;gap:14px;margin:-35px 20px 0;padding:16px;display:flex;position:relative;box-shadow:0 10px 30px #17221c24}.location-preview article p{color:#716c75;flex:1}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-kpis strong{margin:8px 0 3px;font-size:1.7rem}.admin-kpis small{color:#8b8590}.admin-preview-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-preview-grid article p{border-bottom:1px solid #eceaee;padding-bottom:10px}.admin-preview-grid article p b{min-width:65px;color:var(--club-primary);display:inline-block}.feature-pill{background:color-mix(in srgb,var(--club-primary),white 90%);color:var(--club-primary);border-radius:999px;margin:3px;padding:7px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.operator-preview{background:#f7f7f9;min-height:620px}.operator-preview>header{background:#fff;border-bottom:1px solid #e1e1e5;justify-content:space-between;align-items:center;padding:17px 24px;display:flex}.operator-preview>header>div:last-child{text-align:right}.operator-preview>header small,.operator-preview>header strong{display:block}.operator-preview>header small{color:#88828e}.operator-preview>main{max-width:900px;margin:auto;padding:42px 28px}.operator-preview h2{font-size:2rem}.operator-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.operator-actions button{color:#fff;text-align:left;border-radius:18px;align-content:center;gap:8px;min-height:190px;padding:24px;display:grid}.operator-actions button b{font-size:2rem}.operator-actions button strong{font-size:1.1rem}.operator-actions button small{opacity:.76}.operator-preview main>section{background:#fff;border:1px solid #dfe4e1;border-radius:11px;padding:13px}.operator-preview main>section small{color:#767e79}@keyframes sandbox-float{50%{transform:translateY(-7px)}}@media (width<=1050px){.sandbox-editor-layout{grid-template-columns:1fr}.brand-mini-preview{width:300px;margin:auto;position:static}.member-preview,.brand-admin-preview{grid-template-columns:170px minmax(0,1fr)}.preview-card-grid,.reward-grid,.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.sandbox-preview-toolbar{grid-template-columns:1fr;align-items:stretch}.persona-switch{overflow-x:auto}.persona-switch button{flex:1}.member-preview,.brand-admin-preview{display:block}.member-preview>aside,.brand-admin-preview>aside{border-bottom:1px solid #e6e4e9;border-right:0}.member-preview aside nav,.brand-admin-preview aside nav{margin-top:16px;display:flex;overflow-x:auto}.member-preview aside>small,.brand-admin-preview aside>small{display:none}.member-preview>main,.brand-admin-preview>main{padding:20px}.member-hero{flex-direction:column;align-items:flex-start;gap:16px}.member-hero h2{font-size:1.55rem}.game-preview{grid-template-columns:1fr}.game-orbit{margin:auto}.operator-actions{grid-template-columns:1fr}.operator-actions button{min-height:130px}.sandbox-features,.sandbox-builder .grid-form.compact{grid-template-columns:1fr}.sandbox-builder .grid-form .wide{grid-column:auto}.club-intro-actions{min-width:0}.admin-preview-grid{grid-template-columns:1fr}}.personnel-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.personnel-profile-form .form-section-title{border-top:1px solid var(--line);grid-column:1/-1;margin:10px 0 0;padding-top:16px;font-size:1rem}.personnel-profile-form .form-section-title:first-child{border-top:0;margin-top:0;padding-top:0}.personnel-profile-form label{min-width:0}.payroll-period-toolbar{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.payroll-period-toolbar label{gap:6px;display:grid}.payroll-period-list{gap:8px;max-height:43vh;padding-right:4px;display:grid;overflow:auto}.payroll-period-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,1fr) 120px minmax(210px,auto);align-items:center;gap:14px;padding:12px 14px;display:grid}.payroll-period-list article.holiday-row{background:#fffaf0;border-color:#d9ae68}.payroll-period-list strong,.payroll-period-list small{display:block}.payroll-period-list small{color:var(--muted);margin-top:3px}.payroll-period-list label{gap:4px;display:grid}.payroll-period-list fieldset{border:0;justify-content:flex-end;align-items:center;gap:13px;margin:0;padding:0;display:flex}.payroll-period-list fieldset legend{float:left;margin-right:12px;font-weight:800}.payroll-period-list fieldset label{align-items:center;gap:5px;display:flex}.payroll-period-list input[type=radio]{width:auto}.payroll-period-summary{background:#f1f7f4;border:1px solid #b9cec3;border-radius:14px;gap:8px;padding:16px;display:grid}.payroll-period-summary>div{border-top:1px solid #d7e5de;grid-template-columns:1fr auto;gap:3px 16px;padding-top:8px;display:grid}.payroll-period-summary small{color:var(--muted);grid-column:1/-1}@media (width<=780px){.personnel-profile-form{grid-template-columns:1fr}.personnel-profile-form .wide,.personnel-profile-form .form-section-title{grid-column:auto}.payroll-period-toolbar{grid-template-columns:1fr 1fr}.payroll-period-toolbar label:nth-child(3),.payroll-period-toolbar button{grid-column:1/-1}.payroll-period-list article{grid-template-columns:1fr 90px}.payroll-period-list fieldset,.payroll-period-list .badge{grid-column:1/-1;justify-content:flex-start}.payroll-period-list{max-height:none}}@media (width<=520px){.preview-card-grid,.reward-grid,.admin-kpis{grid-template-columns:1fr}.brand-mini-preview{width:min(300px,100%)}.sandbox-stage{border-radius:12px}.member-preview>main,.brand-admin-preview>main{padding:14px}.location-preview article{flex-direction:column;align-items:flex-start}.operator-preview>header{flex-direction:column;align-items:flex-start;gap:12px}.operator-preview>header>div:last-child{text-align:left}.sandbox-scope-note{flex-direction:column;align-items:flex-start}}.terminal-branded{background:var(--terminal-brand-surface);color:var(--terminal-brand-ink);font-family:var(--terminal-brand-font)}.terminal-branded .terminal-card,.terminal-branded .terminal-actions>button,.terminal-branded .terminal-count-list>article,.terminal-branded .terminal-deliveries>button,.terminal-branded .terminal-delivery-detail>article,.terminal-branded .terminal-request-list{border-color:var(--terminal-brand-border);background:var(--terminal-brand-card);color:var(--terminal-brand-ink)}.terminal-branded .terminal-header-copy>p,.terminal-branded .terminal-action-copy small,.terminal-branded .terminal-count-list small,.terminal-branded .terminal-deliveries small,.terminal-branded .terminal-deliveries em,.terminal-branded .terminal-delivery-detail p,.terminal-branded .terminal-cold-products small{color:var(--terminal-brand-muted)}.terminal-branded input,.terminal-branded select,.terminal-branded textarea{border-color:var(--terminal-brand-border);background:var(--terminal-brand-card);color:var(--terminal-brand-ink)}.terminal-branded .terminal-location-mark,.terminal-branded .terminal-action-icon{background:color-mix(in srgb,var(--terminal-brand-accent),white 28%);color:var(--terminal-brand)}.terminal-branded .terminal-header-copy>small,.terminal-branded .terminal-action-arrow,.terminal-branded .terminal-bottom-nav button.active,.terminal-branded .terminal-back,.terminal-branded .terminal-sub-back{color:var(--terminal-brand)}.operations-lab-shell{min-height:100dvh;padding-top:max(18px,env(safe-area-inset-top))}.operations-lab-heading{align-items:center;gap:14px;margin:4px 0 18px;display:flex}.operations-lab-heading>span{color:#315e4c;background:#dff5e9;border-radius:16px;flex:0 0 54px;place-items:center;height:54px;display:grid}.operations-lab-heading svg{width:27px;height:27px}.operations-lab-heading small{color:#315e4c;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.operations-lab-heading h1{margin:3px 0;font-size:clamp(1.45rem,6vw,2rem);line-height:1.08}.operations-lab-heading p{color:#52655e;margin:0}.operations-lab-switcher{background:#fff;border:1px solid #cad8d1;border-radius:14px;gap:10px;margin:0 0 14px;padding:13px;display:grid;box-shadow:0 2px 7px #1e293b0d}.operations-lab-switcher>span{color:#315e4c;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.73rem;display:flex}.operations-lab-switcher>span svg{width:17px;height:17px}.operations-lab-switcher label{gap:6px;display:grid}.operations-lab-switcher label>span{color:#52655e;font-size:.76rem;font-weight:750}.operations-lab-switcher select{color:#16271f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b8c8c0;border-radius:10px;padding:0 38px 0 12px;font-weight:800}.operations-lab-activate{justify-items:start;gap:12px;display:grid}.operations-lab-activate>svg{color:#315e4c;width:30px;height:30px}.operations-lab-activate h2,.operations-lab-activate p{margin:0}.operations-lab-activate .terminal-confirm{color:#fff;background:#315e4c;border:0;width:100%}.operations-lab-message{color:#1d5b3e;background:#e8f6ee;border-radius:10px;margin:-4px 0 14px;padding:10px 12px;font-size:.82rem}.operations-lab-access{padding-top:max(18px,env(safe-area-inset-top))}.operations-lab-access .terminal-card{justify-items:start;gap:12px;width:min(100%,460px);margin:10vh auto 0;display:grid}.operations-lab-access .terminal-card>svg{color:#315e4c;width:34px;height:34px}.operations-lab-access h1,.operations-lab-access p{margin:0}.operations-lab-access small{color:#315e4c;letter-spacing:.06em;text-transform:uppercase;font-weight:850}.operations-lab-access a.terminal-confirm{color:#fff;background:#315e4c;place-items:center;width:100%;text-decoration:none;display:grid}@media (width<=520px){.operations-lab-heading{align-items:flex-start}.operations-lab-switcher{margin-bottom:12px}.operations-lab-access .terminal-card{margin-top:5vh}}.terminal-branded .terminal-confirm,.terminal-branded .terminal-item-done,.terminal-branded .terminal-add-item{background:var(--terminal-brand);color:var(--terminal-brand-button-text)}.terminal-branded .terminal-count-tabs button.active{border-bottom-color:var(--terminal-brand);color:var(--terminal-brand)}.terminal-branded .terminal-count-list>article.selected,.terminal-branded .terminal-selected-product{border-color:var(--terminal-brand)}.terminal-count-editor{background:#f6faf7;border-top:1px solid #e2e8e4;gap:12px;padding:13px 14px;display:grid}.terminal-count-editor label{background:0 0!important;border:0!important;padding:0!important}.terminal-item-done,.terminal-item-secondary,.terminal-add-item{min-height:48px;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:flex}.terminal-item-done svg{width:19px}.terminal-item-done:disabled{color:#fff;background:#cbd5d0}.terminal-item-secondary{color:#315e4c;background:#fff;border:1px solid #b9c6bf}.terminal-builder{gap:18px;display:grid}.terminal-builder-fields{background:#f8faf9;border:1px solid #dbe4df;border-radius:13px;grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.terminal-builder-fields .full,.terminal-builder-fields .terminal-add-item{grid-column:1/-1}.terminal-request-list{background:#fff;border:1px solid #cad8d0;border-radius:13px;display:grid;overflow:hidden}.terminal-request-list header,.terminal-request-list article{justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.terminal-request-list header{background:#eef5f0}.terminal-request-list header span{color:#62726a;font-size:.76rem}.terminal-request-list article{border-top:1px solid #e1e8e4}.terminal-request-list article div{gap:4px;display:grid}.terminal-request-list article span{color:#62726a;font-size:.76rem}.terminal-request-list article button{color:#496158;background:#f0f3f1;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.terminal-request-list article svg{width:18px}.terminal-deliveries{gap:12px;display:grid}.terminal-deliveries>button{color:#18352b;text-align:left;background:#fff;border:1px solid #d9e2dd;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.terminal-deliveries>button>span:nth-child(2){gap:3px;display:grid}.terminal-deliveries small,.terminal-deliveries em{color:#65766f;font-size:.74rem;font-style:normal}.terminal-delivery-icon{color:#315e4c;background:#edf5f0;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.terminal-delivery-icon svg{width:23px}.terminal-delivery-detail{gap:14px;display:grid}.terminal-sub-back{font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:4px 0;font-weight:800;display:inline-flex}.terminal-sub-back svg{width:18px}.terminal-delivery-detail>header{background:#eef5f0;border-radius:12px;padding:15px}.terminal-delivery-detail h2,.terminal-delivery-detail p{margin:4px 0}.terminal-delivery-detail p{color:#5b6f65;font-size:.83rem}.terminal-delivery-detail>article{background:#fff;border:1px solid #d9e2dd;border-radius:13px;gap:12px;padding:14px;display:grid}.terminal-delivery-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.terminal-delivery-item-head>div{gap:3px;display:grid}.terminal-delivery-item-head span{color:#65766f;font-size:.74rem}.terminal-delivery-status{white-space:nowrap;background:#e5efe9;border-radius:999px;font-weight:850;color:#2d654d!important;padding:6px 8px!important;font-size:.65rem!important}.terminal-delivery-status.missing,.terminal-delivery-status.damaged{background:#f9e5df;color:#9b3c2f!important}.terminal-delivery-status.gift{background:#eef0ff;color:#505f9f!important}.terminal-status-choice{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.terminal-status-choice button{color:#52655e;background:#fff;border:1px solid #cbd6d0;border-radius:9px;min-height:42px;font-weight:800}.terminal-status-choice button.active{border-color:var(--terminal-brand,#315e4c);background:color-mix(in srgb,var(--terminal-brand,#315e4c),white 90%);color:var(--terminal-brand,#315e4c)}.terminal-delivery-exception{grid-template-columns:1fr 1fr;gap:10px;display:grid}.terminal-file-picker{cursor:pointer;background:#f6faf7;border:1px dashed #91aa9d;border-radius:12px;position:relative;gap:5px!important;padding:14px!important;display:grid!important}.terminal-file-picker>span{align-items:center;gap:8px;display:flex}.terminal-file-picker svg{width:21px;color:var(--terminal-brand,#315e4c)}.terminal-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.terminal-file-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-pin-backdrop{z-index:40;background:#08181285;align-items:end;padding:18px;display:grid;position:fixed;inset:0}.terminal-pin-modal{text-align:center;background:#fff;border-radius:22px 22px 16px 16px;width:min(100%,440px);max-height:calc(100dvh - 36px);margin:0 auto;padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #06140e4d}.terminal-pin-modal>small{color:var(--terminal-brand,#315e4c);text-transform:uppercase;letter-spacing:.06em;font-weight:850}.terminal-pin-modal h2{margin:6px 0}.terminal-pin-modal>p{color:#64716c;margin:0}.terminal-pin-close{color:#496158;background:#f1f4f2;border:0;border-radius:10px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:14px;right:14px}.terminal-pin-close svg{width:20px}.terminal-pin-dots{justify-content:center;gap:13px;margin:20px 0;display:flex}.terminal-pin-dots span{border:2px solid #93a39b;border-radius:50%;width:14px;height:14px}.terminal-pin-dots span.filled{border-color:var(--terminal-brand,#315e4c);background:var(--terminal-brand,#315e4c)}.terminal-pin-keypad{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.terminal-pin-keypad button{color:#18352b;background:#f8faf9;border:1px solid #d4ddd8;border-radius:12px;min-height:58px;font-size:1.25rem;font-weight:850}.terminal-pin-keypad button:active{background:color-mix(in srgb,var(--terminal-brand,#315e4c),white 88%)}.terminal-pin-keypad .delete{font-size:1.05rem}.terminal-pin-confirm{margin-top:16px}.terminal-pin-modal .terminal-validation-error{text-align:left;margin-top:12px}@media (width<=520px){.terminal-builder-fields,.terminal-delivery-exception{grid-template-columns:1fr}.terminal-builder-fields .full,.terminal-builder-fields .terminal-add-item{grid-column:auto}.terminal-pin-backdrop{padding:0}.terminal-pin-modal{padding:24px 20px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.terminal-status-choice{gap:5px}.terminal-status-choice button{padding:8px 4px;font-size:.75rem}}.terminal-delivery-status.pending{background:#edf0ee;color:#64716c!important}.terminal-add-unexpected{border:1px dashed color-mix(in srgb,var(--terminal-brand,#315e4c),white 35%);background:color-mix(in srgb,var(--terminal-brand-surface,#f7f8ff),white 40%);min-height:52px;color:var(--terminal-brand,#315e4c);font:inherit;border-radius:12px;font-weight:850}.terminal-unexpected-list,.terminal-unexpected-builder{background:#f7faf8;border:1px solid #c9d9d0;border-radius:13px;gap:12px;padding:14px;display:grid}.terminal-unexpected-list>header,.terminal-unexpected-list>article,.terminal-unexpected-builder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.terminal-unexpected-list>header span,.terminal-unexpected-list>article span,.terminal-unexpected-builder>header span{color:#64746c;font-size:.76rem}.terminal-unexpected-list>article{border-top:1px solid #dde7e1;padding-top:12px}.terminal-unexpected-list>article>div,.terminal-unexpected-builder>header>div{gap:3px;display:grid}.terminal-unexpected-list button,.terminal-unexpected-builder>header>button{color:#456057;background:#edf2ef;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.terminal-unexpected-list svg,.terminal-unexpected-builder>header svg{width:18px}.terminal-unexpected-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.terminal-unexpected-fields .full{grid-column:1/-1}.terminal-segmented{grid-template-columns:1fr 1fr;gap:7px;display:grid}.terminal-segmented button{color:#53675e;background:#fff;border:1px solid #cbd6d0;border-radius:9px;min-height:44px;font-weight:800}.terminal-segmented button.active{border-color:var(--terminal-brand,#315e4c);background:color-mix(in srgb,var(--terminal-brand,#315e4c),white 90%);color:var(--terminal-brand,#315e4c)}.terminal-cold-direction{grid-template-columns:1fr 1fr;gap:10px;display:grid}.terminal-cold-direction legend{grid-column:1/-1;margin-bottom:2px}.terminal-cold-direction label{min-height:96px}.terminal-cold-intro{gap:3px;margin-top:8px;display:grid}.terminal-cold-intro span{color:var(--terminal-brand-muted,#62736b);font-size:.8rem}.terminal-cold-products{gap:9px;display:grid}.terminal-cold-products>button{border:1px solid var(--terminal-brand-border,#d7e1dc);background:var(--terminal-brand-card,#fff);min-height:70px;color:var(--terminal-brand-ink,#1a362c);text-align:left;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:12px;display:grid}.terminal-cold-products>button>svg:first-child{width:21px;color:var(--terminal-brand,#315e4c)}.terminal-cold-products>button>span{gap:3px;display:grid}.terminal-cold-products>button small{color:var(--terminal-brand-muted,#67776f)}.terminal-cold-products>button.selected{border:2px solid var(--terminal-brand,#315e4c);background:color-mix(in srgb,var(--terminal-brand,#315e4c),var(--terminal-brand-card,#fff) 94%)}.terminal-cold-products>button.selected>svg:last-child{width:21px;color:var(--terminal-brand,#315e4c)}.terminal-cold-options{border-left:3px solid var(--terminal-brand,#315e4c);background:color-mix(in srgb,var(--terminal-brand-card,#fff),var(--terminal-brand-surface,#f7f8ff) 45%);gap:12px;padding:12px;display:grid}.terminal-choice.compact label{min-height:76px}@media (width<=520px){.terminal-unexpected-fields{grid-template-columns:1fr}.terminal-unexpected-fields .full{grid-column:auto}.terminal-cold-direction{grid-template-columns:1fr}.terminal-cold-direction legend{grid-column:auto}}.mobile-theme-editor{gap:18px;display:grid}.mobile-theme-heading,.mobile-theme-heading>div,.mobile-theme-preview-label,.mobile-theme-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-theme-heading>div{justify-content:flex-start}.mobile-theme-heading h3,.mobile-theme-heading p,.mobile-theme-section-title strong,.mobile-theme-section-title span{margin:0;display:block}.mobile-theme-heading p,.mobile-theme-section-title span,.mobile-theme-font small,.mobile-theme-colors small,.mobile-theme-preview-label small{color:var(--muted);margin-top:3px;font-size:.74rem}.mobile-theme-icon{color:#315e4c;background:#edf5f0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.mobile-theme-icon svg,.mobile-theme-preview-label svg{width:21px}.mobile-theme-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:24px;display:grid}.mobile-theme-form{gap:18px;display:grid}.mobile-theme-form>section,.mobile-theme-font{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.mobile-theme-colors{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.mobile-theme-colors>label{border:1px solid var(--line);background:#fbfaf8;border-radius:11px;gap:9px;padding:12px;display:grid}.mobile-theme-colors strong,.mobile-theme-colors small{display:block}.mobile-theme-color-input{grid-template-columns:46px 1fr;gap:8px;display:grid}.mobile-theme-color-input input[type=color]{cursor:pointer;width:46px;height:42px;padding:3px}.mobile-theme-color-input input:last-child{text-transform:uppercase;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mobile-theme-actions-list{gap:8px;margin-top:14px;display:grid}.mobile-theme-actions-list>label{border:1px solid var(--line);cursor:pointer;background:#fbfaf8;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:grid}.mobile-theme-actions-list>label.enabled{background:#f1f7f3;border-color:#8bad9b}.mobile-theme-actions-list strong,.mobile-theme-actions-list small{display:block}.mobile-theme-actions-list small{color:var(--muted);margin-top:3px;font-size:.72rem}.mobile-theme-actions-list input{width:20px;height:20px}.mobile-theme-action-icon{color:#315e4c;background:#e8f2ed;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.mobile-theme-action-icon svg{width:20px}.mobile-theme-scope-note{color:var(--muted);margin:12px 0 0;font-size:.75rem}.mobile-theme-font{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:18px;display:grid}.mobile-theme-font strong,.mobile-theme-font small{display:block}.mobile-theme-actions{justify-content:flex-end;gap:9px;display:flex}.mobile-theme-preview-wrap{gap:10px;display:grid;position:sticky;top:20px}.mobile-theme-preview-label{justify-content:flex-start}.mobile-theme-preview-label strong,.mobile-theme-preview-label small{display:block}.mobile-theme-phone{background:var(--mobile-preview-background);min-height:610px;color:var(--mobile-preview-ink);font-family:var(--mobile-preview-font);border:8px solid #1f2522;border-radius:34px;overflow:hidden;box-shadow:0 24px 60px #1b29222e}.mobile-theme-phone-bar{background:#1f2522;border-radius:999px;width:64px;height:6px;margin:8px auto 5px}.mobile-theme-phone>header{border-bottom:1px solid var(--mobile-preview-border);padding:18px;position:relative}.mobile-theme-phone>header small{color:var(--mobile-preview-primary);letter-spacing:.06em;font-size:.62rem;font-weight:900}.mobile-theme-phone>header h4{margin:4px 0 2px;font-size:1.35rem}.mobile-theme-phone>header p{color:var(--mobile-preview-muted);margin:0;font-size:.72rem}.mobile-theme-phone>header em{background:color-mix(in srgb,var(--mobile-preview-accent),white 35%);color:var(--mobile-preview-primary);border-radius:999px;padding:6px 8px;font-size:.58rem;font-style:normal;font-weight:850;position:absolute;top:16px;right:14px}.mobile-theme-phone>main{gap:9px;padding:14px 14px 76px;display:grid}.mobile-theme-phone article{border:1px solid var(--mobile-preview-border);background:var(--mobile-preview-card);border-radius:13px;grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.mobile-theme-phone article>span{background:color-mix(in srgb,var(--mobile-preview-accent),white 30%);width:40px;height:40px;color:var(--mobile-preview-primary);border-radius:11px;place-items:center;display:grid}.mobile-theme-phone article svg{width:20px}.mobile-theme-phone article strong,.mobile-theme-phone article small{display:block}.mobile-theme-phone article strong{font-size:.72rem}.mobile-theme-phone article small{color:var(--mobile-preview-muted);margin-top:3px;font-size:.62rem}.mobile-theme-phone main>button{background:var(--mobile-preview-primary);min-height:48px;color:var(--mobile-preview-button-text);border:0;border-radius:11px;align-items:center;gap:8px;font-weight:850;display:flex}.mobile-theme-phone main>button span{flex:1}.mobile-theme-phone main>button svg{width:18px}.mobile-theme-phone>nav{position:absolute}.mobile-theme-phone{position:relative}.mobile-theme-phone>nav{border:1px solid var(--mobile-preview-border);background:var(--mobile-preview-card);color:var(--mobile-preview-muted);border-radius:15px;justify-content:space-around;padding:11px 6px;font-size:.58rem;font-weight:850;display:flex;bottom:10px;left:10px;right:10px}.mobile-theme-phone>nav .active{color:var(--mobile-preview-primary)}@media (width<=980px){.mobile-theme-layout{grid-template-columns:1fr}.mobile-theme-preview-wrap{position:static}.mobile-theme-phone{width:min(360px,100%);margin:auto}}@media (width<=620px){.mobile-theme-colors,.mobile-theme-font{grid-template-columns:1fr}.mobile-theme-heading{flex-direction:column;align-items:flex-start}.mobile-theme-actions{grid-template-columns:1fr 1fr;display:grid}.mobile-theme-actions button{width:100%}}.master-organization-navigation{border:1px solid var(--line);background:var(--surface,#fff);border-radius:12px;gap:.5rem;margin:0 0 1rem;padding:.35rem;display:flex}.master-organization-navigation button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:.45rem;font-weight:800;display:flex}.master-organization-navigation button.active{background:var(--brand-soft,#edf5f0);color:var(--brand,#315e4c)}.master-organization-config--mobile{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;padding:1.25rem}.gb-article-supplier strong,.gb-article-supplier small{display:block}.gb-article-supplier small{color:var(--muted);margin-top:.15rem;font-size:.7rem}@media (width<=780px){.organization-launch-list article{grid-template-columns:auto minmax(0,1fr)}.organization-launch-actions{grid-column:1/-1;justify-content:flex-start}.selected-organization-context{grid-template-columns:1fr}.selected-organization-context>button{justify-self:start}}@media (width<=620px){.master-organization-navigation{grid-template-columns:1fr 1fr;display:grid}.master-organization-navigation button{justify-content:center}.master-organization-config--mobile{padding:1rem}.organization-launch-actions{grid-template-columns:1fr 1fr;display:grid}.organization-launch-actions button:first-child{grid-column:1/-1}.organization-card .row-actions{grid-template-columns:1fr 1fr;display:grid}.organization-card .row-actions button:first-child{grid-column:1/-1}}.payroll-period-form,.payroll-period-toolbar>*{min-width:0}.payroll-period-toolbar input,.payroll-period-toolbar select{width:100%;min-width:0}@media (width<=780px){.payroll-period-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payroll-period-list article{grid-template-columns:minmax(0,1fr) 90px}.payroll-period-form>.modal-actions{grid-template-columns:1fr;display:grid}.payroll-period-form>.modal-actions button{white-space:normal;width:100%}.payroll-period-form .empty-state{min-width:0;padding-inline:8px}.payroll-period-form .empty-state p{overflow-wrap:anywhere;max-width:100%}}.sandbox-section-title{align-items:center;gap:11px;margin:18px 0 12px;display:flex}.sandbox-section-title>span{color:#6840bb;background:#efe8ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.sandbox-section-title h3,.sandbox-section-title p{margin:0}.sandbox-section-title p{color:var(--muted);margin-top:3px;font-size:.78rem}.sandbox-config-block{border-top:1px solid var(--line);margin-top:22px;padding-top:4px}.sandbox-inline-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sandbox-inline-options label,.route-active{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;font-weight:750;display:flex}.sandbox-inline-options input,.route-active input{width:auto}.loyalty-route-list{gap:10px;display:grid}.loyalty-route-editor{background:#fff;border:1px solid #ded8ea;border-radius:13px;padding:14px}.route-editor-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.route-editor-heading>strong{margin-right:auto}.route-editor-heading button{padding:7px 9px}.mini-credential em{color:#ffffffd1;justify-self:center;font-size:.69rem;font-style:normal}.mini-module-empty{color:#716b77;background:#fff;border:1px dashed #cbc5d2;border-radius:22px;place-items:center;min-height:245px;display:grid}.mini-module-empty strong,.mini-module-empty span{grid-area:1/1}.mini-module-empty span{margin-top:42px;font-size:.72rem}.credential-pass{border-radius:18px!important;min-height:330px!important}.credential-minimal{border:2px solid var(--club-primary);color:var(--club-primary)!important;box-shadow:none!important;background:#fff!important}.credential-minimal code{color:var(--club-primary)!important}.operator-actions{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.operator-actions button{min-height:170px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--gb-canvas:#f4f6f5;--gb-surface:#fff;--gb-surface-muted:#f8faf9;--gb-border:#eaefea;--gb-border-strong:#cbd5e1;--gb-ink:#1e293b;--gb-ink-secondary:#475569;--gb-ink-muted:#59687a;--gb-ink-inverse:#fff;--gb-accent:#315e4c;--gb-accent-hover:#274b3d;--gb-accent-active:#1f3c31;--gb-accent-soft:#e6f0ea;--gb-accent-ink:#fff;--gb-focus-ring:0 0 0 3px #315e4c47;--gb-positive-bg:#ecfdf5;--gb-positive-ink:#065f46;--gb-positive-line:#a7f3d0;--gb-positive-dot:#059669;--gb-pending-bg:#fffbeb;--gb-pending-ink:#92400e;--gb-pending-line:#fde68a;--gb-pending-dot:#d97706;--gb-urgent-bg:#fef2f2;--gb-urgent-ink:#991b1b;--gb-urgent-line:#fecaca;--gb-urgent-dot:#dc2626;--gb-neutral-bg:#f1f5f9;--gb-neutral-ink:#334155;--gb-neutral-line:#cbd5e1;--gb-neutral-dot:#64748b;--gb-font:"Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gb-text-xs:.75rem;--gb-text-sm:.8125rem;--gb-text-md:.875rem;--gb-text-lg:1rem;--gb-text-xl:1.25rem;--gb-text-2xl:1.5rem;--gb-text-metric:1.75rem;--gb-text-3xl:2rem;--gb-weight-regular:400;--gb-weight-medium:500;--gb-weight-semibold:600;--gb-weight-bold:700;--gb-space-1:.25rem;--gb-space-2:.5rem;--gb-space-3:.75rem;--gb-space-4:1rem;--gb-space-5:1.25rem;--gb-space-6:1.5rem;--gb-space-8:2rem;--gb-radius-xs:4px;--gb-radius-sm:6px;--gb-radius-md:12px;--gb-radius-lg:16px;--gb-radius-full:9999px;--gb-shadow-1:0 1px 3px 0 #1e293b0a;--gb-shadow-2:0 4px 6px -1px #1e293b0f, 0 2px 4px -2px #1e293b0a;--gb-shadow-3:0 10px 15px -3px #1e293b14, 0 4px 6px -4px #1e293b0a;--gb-shadow-4:0 20px 40px -12px #0f172a40;--gb-backdrop:#0f172a66;--gb-touch:44px;--gb-control-height:40px;--gb-control-height-sm:36px}.gb-btn{justify-content:center;align-items:center;gap:var(--gb-space-2);min-height:var(--gb-control-height);padding:0 var(--gb-space-4);border-radius:var(--gb-radius-sm);font-family:var(--gb-font);font-size:var(--gb-text-md);font-weight:var(--gb-weight-semibold);white-space:nowrap;cursor:pointer;border:1px solid #0000;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.gb-btn.gb-btn--sm{min-height:var(--gb-control-height-sm);padding:0 var(--gb-space-3);font-size:var(--gb-text-sm)}.gb-btn.gb-btn--block{width:100%}.gb-btn:focus-visible{box-shadow:var(--gb-focus-ring);outline:none}.gb-btn:disabled,.gb-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.gb-btn--primary{background:var(--gb-accent);color:var(--gb-accent-ink)}.gb-btn--primary:hover:not(:disabled){background:var(--gb-accent-hover)}.gb-btn--primary:active:not(:disabled){background:var(--gb-accent-active)}.gb-btn--secondary{background:var(--gb-surface);color:var(--gb-ink);border-color:var(--gb-border-strong)}.gb-btn--secondary:hover:not(:disabled){background:var(--gb-surface-muted);border-color:var(--gb-ink-muted)}.gb-btn--quiet{color:var(--gb-accent);background:0 0}.gb-btn--quiet:hover:not(:disabled){background:var(--gb-accent-soft)}.gb-btn--danger{background:var(--gb-urgent-bg);color:var(--gb-urgent-ink);border-color:var(--gb-urgent-line)}.gb-btn--danger:hover:not(:disabled){background:#fee2e2}.gb-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite gb-spin}@keyframes gb-spin{to{transform:rotate(360deg)}}.gb-badge{border-radius:var(--gb-radius-xs);font-family:var(--gb-font);font-size:var(--gb-text-xs);font-weight:var(--gb-weight-semibold);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:2px 8px;line-height:16px;display:inline-flex}.gb-badge__dot{border-radius:50%;flex:none;width:6px;height:6px}.gb-badge--positive{background:var(--gb-positive-bg);color:var(--gb-positive-ink);border-color:var(--gb-positive-line)}.gb-badge--positive .gb-badge__dot{background:var(--gb-positive-dot)}.gb-badge--pending{background:var(--gb-pending-bg);color:var(--gb-pending-ink);border-color:var(--gb-pending-line)}.gb-badge--pending .gb-badge__dot{background:var(--gb-pending-dot)}.gb-badge--urgent{background:var(--gb-urgent-bg);color:var(--gb-urgent-ink);border-color:var(--gb-urgent-line)}.gb-badge--urgent .gb-badge__dot{background:var(--gb-urgent-dot)}.gb-badge--neutral{background:var(--gb-neutral-bg);color:var(--gb-neutral-ink);border-color:var(--gb-neutral-line)}.gb-badge--neutral .gb-badge__dot{background:var(--gb-neutral-dot)}.gb-badge--accent{background:var(--gb-accent-soft);color:var(--gb-accent);border-color:#0000}.gb-badge--accent .gb-badge__dot{background:var(--gb-accent)}.gb-page-header{justify-content:space-between;align-items:flex-end;gap:var(--gb-space-4);margin-bottom:var(--gb-space-6);font-family:var(--gb-font);flex-wrap:wrap;display:flex}.gb-page-header__text{gap:var(--gb-space-1);min-width:0;display:grid}.gb-page-header__eyebrow{color:var(--gb-ink-muted);font-size:var(--gb-text-xs);font-weight:var(--gb-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.gb-page-header__title{color:var(--gb-ink);font-family:var(--gb-font);font-size:var(--gb-text-3xl);font-weight:var(--gb-weight-bold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.25}.gb-page-header__description{max-width:70ch;color:var(--gb-ink-secondary);font-size:var(--gb-text-md);margin:0}.gb-page-header__actions{gap:var(--gb-space-2);flex-wrap:wrap;display:flex}.gb-kpi{align-content:start;gap:var(--gb-space-1);min-width:0;padding:var(--gb-space-5);border:1px solid var(--gb-border);border-radius:var(--gb-radius-md);background:var(--gb-surface);box-shadow:var(--gb-shadow-1);color:var(--gb-ink);font-family:var(--gb-font);text-align:left;display:grid}button.gb-kpi{cursor:pointer;width:100%}button.gb-kpi:hover{border-color:var(--gb-border-strong);box-shadow:var(--gb-shadow-2)}button.gb-kpi:focus-visible{box-shadow:var(--gb-focus-ring);outline:none}.gb-kpi__label{color:var(--gb-ink-muted);font-size:var(--gb-text-xs);font-weight:var(--gb-weight-semibold);letter-spacing:.02em}.gb-kpi__value{color:var(--gb-ink);font-size:var(--gb-text-metric);font-weight:var(--gb-weight-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:36px}.gb-kpi__value--positive{color:var(--gb-positive-ink)}.gb-kpi__value--urgent{color:var(--gb-urgent-ink)}.gb-kpi__empty{color:var(--gb-ink-secondary);font-size:var(--gb-text-md);font-weight:var(--gb-weight-semibold);line-height:36px}.gb-kpi__hint{color:var(--gb-ink-secondary);font-size:var(--gb-text-sm)}.gb-kpi-grid{gap:var(--gb-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.gb-tabs{gap:var(--gb-space-1);border-bottom:1px solid var(--gb-border);font-family:var(--gb-font);scrollbar-width:none;display:flex;overflow-x:auto}.gb-tabs__tab{align-items:center;gap:var(--gb-space-2);min-height:var(--gb-touch);padding:0 var(--gb-space-3);color:var(--gb-ink-secondary);font-family:var(--gb-font);font-size:var(--gb-text-md);font-weight:var(--gb-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;display:inline-flex}.gb-tabs__tab:hover{color:var(--gb-ink)}.gb-tabs__tab[aria-selected=true]{border-bottom-color:var(--gb-accent);color:var(--gb-accent)}.gb-tabs__tab:focus-visible{box-shadow:inset var(--gb-focus-ring);outline:none}.gb-tabs__count{border-radius:var(--gb-radius-full);background:var(--gb-neutral-bg);min-width:20px;color:var(--gb-neutral-ink);font-size:var(--gb-text-xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;line-height:20px}.gb-toolbar{align-items:center;gap:var(--gb-space-2);margin-bottom:var(--gb-space-4);font-family:var(--gb-font);flex-wrap:wrap;display:flex}.gb-toolbar__grow{flex:240px;min-width:0}.gb-toolbar__end{gap:var(--gb-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.gb-input{width:100%;min-height:var(--gb-control-height);padding:0 var(--gb-space-3);border:1px solid var(--gb-border-strong);border-radius:var(--gb-radius-sm);background:var(--gb-surface);color:var(--gb-ink);font-family:var(--gb-font);font-size:var(--gb-text-md)}.gb-input::placeholder{color:#94a3b8}.gb-input:focus,.gb-input:focus-visible{border-color:var(--gb-accent);box-shadow:var(--gb-focus-ring);outline:none}.gb-table-card{border:1px solid var(--gb-border);border-radius:var(--gb-radius-md);background:var(--gb-surface);box-shadow:var(--gb-shadow-1);font-family:var(--gb-font);overflow:hidden}.gb-table-scroll{overflow-x:auto}.gb-table{border-collapse:collapse;width:100%;font-size:var(--gb-text-sm);color:var(--gb-ink)}.gb-table .gb-table__th{padding:var(--gb-space-3) var(--gb-space-4);border-bottom:1px solid var(--gb-border);background:var(--gb-surface-muted);color:var(--gb-ink-muted);font-size:var(--gb-text-xs);font-weight:var(--gb-weight-semibold);letter-spacing:.02em;text-align:left;text-transform:none;white-space:nowrap}.gb-table .gb-table__td{padding:var(--gb-space-3) var(--gb-space-4);border-bottom:1px solid var(--gb-border);vertical-align:middle;font-weight:var(--gb-weight-medium)}.gb-table .gb-table__row:last-child .gb-table__td{border-bottom:0}.gb-table .gb-table__td:first-child,.gb-table .gb-table__th:first-child{min-width:11rem}.gb-table .gb-table__th--end,.gb-table .gb-table__td--end{text-align:right}.gb-table .gb-table__td--numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gb-table .gb-table__row--clickable{cursor:pointer}.gb-table .gb-table__row--clickable:hover .gb-table__td{background:var(--gb-surface-muted)}.gb-table .gb-table__row--clickable:focus-visible{box-shadow:inset var(--gb-focus-ring);outline:none}.gb-table-empty{padding:var(--gb-space-6) var(--gb-space-4)}.gb-table-footer{padding:var(--gb-space-2) var(--gb-space-4);border-top:1px solid var(--gb-border)}.gb-stepper{align-items:center;gap:var(--gb-space-2);min-height:var(--gb-touch);padding:0 var(--gb-space-3);border:1px solid var(--gb-border-strong);border-radius:var(--gb-radius-sm);background:var(--gb-surface);font-family:var(--gb-font);display:inline-flex}.gb-stepper .gb-stepper__input{width:8ch;min-width:0;min-height:0;box-shadow:none;color:var(--gb-ink);font-family:var(--gb-font);font-size:var(--gb-text-lg);font-weight:var(--gb-weight-bold);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0}.gb-stepper .gb-stepper__input::placeholder{color:var(--gb-ink-muted);font-weight:var(--gb-weight-regular)}.gb-stepper .gb-stepper__input:focus{box-shadow:none;border:0;outline:none}.gb-stepper:focus-within{border-color:var(--gb-accent);box-shadow:var(--gb-focus-ring)}.gb-stepper__unit{color:var(--gb-ink-muted);font-size:var(--gb-text-xs);font-weight:var(--gb-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.gb-stepper .gb-stepper__input{flex:auto}.entity-modal.gb-modal{width:min(calc(100vw - 32px), var(--gb-modal-width,640px));border-radius:var(--gb-radius-lg);background:var(--gb-surface);max-width:none;height:fit-content;max-height:none;box-shadow:var(--gb-shadow-4);color:var(--gb-ink);font-family:var(--gb-font);border:0;margin:auto;padding:0}.entity-modal.gb-modal--sm{--gb-modal-width:480px}.entity-modal.gb-modal--md{--gb-modal-width:640px}.entity-modal.gb-modal--lg{--gb-modal-width:880px}.entity-modal.gb-modal::backdrop{background:var(--gb-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.entity-modal.gb-modal .modal-shell{flex-direction:column;max-height:min(88dvh,900px);padding:0;display:flex;overflow:hidden}.entity-modal.gb-modal .modal-shell>header{justify-content:space-between;align-items:flex-start;gap:var(--gb-space-4);padding:var(--gb-space-5) var(--gb-space-6);border-bottom:1px solid var(--gb-border);display:flex}.entity-modal.gb-modal .modal-shell>header h2{font-family:var(--gb-font);font-size:var(--gb-text-xl);font-weight:var(--gb-weight-bold);letter-spacing:-.01em;margin:0}.entity-modal.gb-modal .modal-shell>header p{margin:var(--gb-space-1) 0 0;color:var(--gb-ink-secondary);font-size:var(--gb-text-sm)}.entity-modal.gb-modal .modal-shell>header .icon-button{width:var(--gb-touch);height:var(--gb-touch);border:1px solid var(--gb-border);border-radius:var(--gb-radius-sm);background:var(--gb-surface);color:var(--gb-ink-secondary);flex:none;place-items:center;font-size:1.25rem;display:grid}.entity-modal.gb-modal .modal-shell>header .icon-button:focus-visible{box-shadow:var(--gb-focus-ring);outline:none}.entity-modal.gb-modal .modal-shell>header{margin:0}.entity-modal.gb-modal .gb-modal__body{padding:var(--gb-space-6);flex:auto;overflow-y:auto}.entity-modal.gb-modal .gb-modal__footer{justify-content:flex-end;align-items:center;gap:var(--gb-space-2);padding:var(--gb-space-4) var(--gb-space-6);border-top:1px solid var(--gb-border);background:var(--gb-surface);flex-wrap:wrap;display:flex}@media (pointer:coarse){.gb-btn,.gb-btn.gb-btn--sm,.gb-input{min-height:var(--gb-touch)}}@media (width<=640px){.gb-page-header__title{font-size:var(--gb-text-2xl)}.entity-modal.gb-modal .modal-shell>header{padding:var(--gb-space-4)}.entity-modal.gb-modal .modal-shell>header .icon-button:focus-visible{box-shadow:var(--gb-focus-ring);outline:none}.entity-modal.gb-modal .modal-shell>header{margin:0}.entity-modal.gb-modal .gb-modal__body{padding:var(--gb-space-4)}.entity-modal.gb-modal .gb-modal__footer{padding:var(--gb-space-3) var(--gb-space-4)}.entity-modal.gb-modal .gb-modal__footer .gb-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.gb-btn{transition:none}.gb-btn__spinner{animation-duration:1.6s}}.gb-form{gap:var(--gb-space-4);display:grid}.gb-field{gap:var(--gb-space-1);font-family:var(--gb-font);display:grid}.gb-field>span:first-child{color:var(--gb-ink);font-size:var(--gb-text-sm);font-weight:var(--gb-weight-semibold)}.gb-field__hint{color:var(--gb-ink-muted);font-size:var(--gb-text-xs)}.gb-form__error{padding:var(--gb-space-3);border:1px solid var(--gb-urgent-line);border-radius:var(--gb-radius-sm);background:var(--gb-urgent-bg);color:var(--gb-urgent-ink);font-size:var(--gb-text-sm);margin:0}textarea.gb-input{min-height:88px;padding-block:var(--gb-space-2);resize:vertical}.gb-shell{--gb-sidebar-width:260px;--gb-bottom-nav-height:64px;grid-template-columns:var(--gb-sidebar-width) minmax(0, 1fr);background:var(--gb-canvas);min-height:100dvh;color:var(--gb-ink);font-family:var(--gb-font);display:grid}.gb-shell.gb-shell--compact{--gb-sidebar-width:72px}.gb-sidebar{gap:var(--gb-space-4);height:100dvh;padding:var(--gb-space-4) var(--gb-space-3);border-right:1px solid var(--gb-border);background:var(--gb-surface-muted);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.gb-sidebar__brand{align-items:center;gap:var(--gb-space-3);min-height:var(--gb-touch);padding:0 var(--gb-space-1);display:flex}.gb-sidebar__mark{border-radius:var(--gb-radius-sm);background:var(--gb-accent);width:36px;height:36px;color:var(--gb-accent-ink);font-weight:var(--gb-weight-bold);flex:none;place-items:center;display:grid}.gb-sidebar__brand-text{min-width:0;line-height:1.2;display:grid}.gb-sidebar__brand-text strong{font-size:var(--gb-text-lg);font-weight:var(--gb-weight-bold)}.gb-sidebar__brand-text small{color:var(--gb-ink-muted);font-size:var(--gb-text-xs)}.gb-sidebar .gb-sidebar__close{margin-left:auto;display:none}.gb-sidebar__org{gap:var(--gb-space-1);color:var(--gb-ink-muted);font-size:var(--gb-text-xs);font-weight:var(--gb-weight-semibold);display:grid}.gb-sidebar__platform{justify-content:flex-start}.gb-sidebar__footer{gap:var(--gb-space-1);padding-top:var(--gb-space-3);border-top:1px solid var(--gb-border);margin-top:auto;display:grid}.gb-sidebar__email{padding:0 var(--gb-space-3);color:var(--gb-ink-muted);font-size:var(--gb-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-nav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gb-nav__group{margin-top:var(--gb-space-2);gap:2px;display:grid}.gb-nav .gb-nav__group-toggle,.gb-shell .gb-nav__item{align-items:center;gap:var(--gb-space-3);width:100%;min-height:var(--gb-touch);padding:0 var(--gb-space-3);border-radius:var(--gb-radius-sm);color:var(--gb-ink-secondary);font-family:var(--gb-font);font-size:var(--gb-text-md);font-weight:var(--gb-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.gb-nav .gb-nav__group-toggle{min-height:36px;color:var(--gb-ink-muted);font-size:var(--gb-text-xs);font-weight:var(--gb-weight-semibold);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between}.gb-nav__chevron{transition:transform .15s}.gb-nav__group-toggle[aria-expanded=false] .gb-nav__chevron{transform:rotate(-90deg)}.gb-shell .gb-nav__item:hover,.gb-nav .gb-nav__group-toggle:hover{background:var(--gb-surface);color:var(--gb-ink)}.gb-shell .gb-nav__item[aria-current=page]{background:var(--gb-accent-soft);color:var(--gb-accent);font-weight:var(--gb-weight-semibold)}.gb-shell .gb-nav__item:focus-visible,.gb-nav .gb-nav__group-toggle:focus-visible{box-shadow:var(--gb-focus-ring);outline:none}.gb-nav__item svg{flex:none}.gb-shell--compact .gb-sidebar{padding-inline:var(--gb-space-2)}.gb-shell--compact .gb-sidebar__brand{justify-content:center}.gb-shell--compact .gb-sidebar__brand-text,.gb-shell--compact .gb-sidebar__org,.gb-shell--compact .gb-sidebar__platform,.gb-shell--compact .gb-sidebar__email,.gb-shell--compact .gb-nav__label{display:none}.gb-shell--compact .gb-nav__item{justify-content:center;padding:0}.gb-shell--compact .gb-nav__group{margin-top:var(--gb-space-3);padding-top:var(--gb-space-3);border-top:1px solid var(--gb-border)}.gb-main{flex-direction:column;min-width:0;display:flex}.gb-topbar{align-items:center;gap:var(--gb-space-3) var(--gb-space-4);padding:var(--gb-space-6) var(--gb-space-8) var(--gb-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading actions""context context";display:grid}.gb-topbar .gb-topbar__menu{grid-area:menu;display:none}.gb-topbar__heading{grid-area:heading;min-width:0}.gb-topbar__eyebrow{color:var(--gb-ink-muted);font-size:var(--gb-text-xs);font-weight:var(--gb-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.gb-topbar .gb-topbar__title{color:var(--gb-ink);font-family:var(--gb-font);font-size:var(--gb-text-3xl);font-weight:var(--gb-weight-bold);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.25}.gb-topbar__actions{align-items:center;gap:var(--gb-space-2);grid-area:actions;display:flex}.gb-topbar__context{gap:var(--gb-space-2);flex-wrap:wrap;grid-area:context;display:flex}.gb-topbar__context select{width:auto;min-width:220px}.gb-topbar__actions .icon-button,.gb-icon-btn{width:var(--gb-touch);height:var(--gb-touch);border:1px solid var(--gb-border);border-radius:var(--gb-radius-sm);background:var(--gb-surface);color:var(--gb-ink-secondary);cursor:pointer;place-items:center;padding:0;display:grid}.gb-icon-btn:focus-visible,.gb-topbar__actions .icon-button:focus-visible{box-shadow:var(--gb-focus-ring);outline:none}.gb-content{min-width:0;padding:0 var(--gb-space-8) var(--gb-space-8);flex:1}.gb-bottom-nav,.gb-shell__scrim{display:none}@media (width<=900px){.gb-shell,.gb-shell.gb-shell--compact{--gb-sidebar-width:min(320px, 86vw);grid-template-columns:minmax(0,1fr)}.gb-sidebar{z-index:80;width:var(--gb-sidebar-width);padding-top:calc(var(--gb-space-4) + env(safe-area-inset-top,0px));box-shadow:var(--gb-shadow-4);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.gb-shell--drawer .gb-sidebar{transform:none}.gb-shell--compact .gb-sidebar__brand-text,.gb-shell--compact .gb-sidebar__org,.gb-shell--compact .gb-sidebar__email,.gb-shell--compact .gb-nav__label{display:revert}.gb-shell--compact .gb-sidebar__brand{justify-content:flex-start}.gb-shell--compact .gb-nav__item{padding:0 var(--gb-space-3);justify-content:flex-start}.gb-sidebar .gb-sidebar__close{display:grid}.gb-sidebar .gb-sidebar__collapse{display:none}.gb-shell__scrim{z-index:70;background:var(--gb-backdrop);border:0;display:block;position:fixed;inset:0}.gb-topbar{padding:calc(var(--gb-space-4) + env(safe-area-inset-top,0px)) var(--gb-space-4) var(--gb-space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"menu heading actions""context context context"}.gb-topbar .gb-topbar__menu{display:grid}.gb-topbar .gb-topbar__title{font-size:var(--gb-text-xl)}.gb-topbar__context select{width:100%;min-width:0}.gb-topbar__context>*{flex:100%}.gb-content{padding:0 var(--gb-space-4) calc(var(--gb-bottom-nav-height) + var(--gb-space-6) + env(safe-area-inset-bottom,0px))}.gb-bottom-nav{z-index:60;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--gb-border);background:var(--gb-surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.gb-bottom-nav .gb-bottom-nav__item{min-height:var(--gb-bottom-nav-height);color:var(--gb-ink-muted);font-family:var(--gb-font);font-size:var(--gb-text-xs);font-weight:var(--gb-weight-semibold);cursor:pointer;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;gap:2px;padding:0 2px;display:grid}.gb-bottom-nav .gb-bottom-nav__item[aria-current=page]{color:var(--gb-accent)}.gb-bottom-nav .gb-bottom-nav__item:focus-visible{box-shadow:inset var(--gb-focus-ring);outline:none}body:has(.gb-shell){--gb-support-bottom:calc(64px + 16px + env(safe-area-inset-bottom,0px))}body:has(.gb-shell--drawer){--gb-support-display:none}}@media (prefers-reduced-motion:reduce){.gb-sidebar,.gb-nav__chevron{transition:none}}.auth-shell.gb-auth{background:var(--gb-canvas);font-family:var(--gb-font);color:var(--gb-ink)}.gb-auth .auth-card{gap:var(--gb-space-4);width:min(100%,440px);padding:var(--gb-space-8);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);background:var(--gb-surface);box-shadow:var(--gb-shadow-3);display:grid}.gb-auth .auth-card>*{margin:0}.gb-auth .brand-mark{border-radius:var(--gb-radius-md);width:44px;height:44px}.gb-auth .brand-mark:has(img){background:var(--gb-accent-soft);box-shadow:none}.gb-auth .eyebrow{color:var(--gb-ink-muted);font-size:var(--gb-text-xs);font-weight:var(--gb-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.gb-auth .auth-card h1{font-family:var(--gb-font);font-size:var(--gb-text-metric);font-weight:var(--gb-weight-bold);letter-spacing:-.02em;text-wrap:balance;line-height:1.25}.gb-auth .muted,.gb-auth .auth-help{color:var(--gb-ink-secondary);font-size:var(--gb-text-md);line-height:1.5}.gb-auth .auth-help{font-size:var(--gb-text-xs)}.gb-auth .stack-form{gap:var(--gb-space-4);display:grid}.gb-auth .stack-form label{gap:var(--gb-space-2);color:var(--gb-ink);font-size:var(--gb-text-md);font-weight:var(--gb-weight-semibold);display:grid}.gb-auth .stack-form input{min-height:var(--gb-touch);padding:0 var(--gb-space-3);border:1px solid var(--gb-border-strong);border-radius:var(--gb-radius-sm);background:var(--gb-surface);color:var(--gb-ink);font-family:var(--gb-font);font-size:var(--gb-text-lg);font-weight:var(--gb-weight-regular)}.gb-auth .stack-form input:focus{border-color:var(--gb-accent);box-shadow:var(--gb-focus-ring);outline:none}.gb-auth .auth-card .gb-btn{min-height:var(--gb-touch)}.gb-auth .auth-divider{color:var(--gb-ink-muted);font-size:var(--gb-text-xs)}.gb-auth .auth-card button:not(.gb-btn){min-height:var(--gb-touch);padding:0 var(--gb-space-4);border-radius:var(--gb-radius-sm);background:var(--gb-accent);color:var(--gb-accent-ink);font-family:var(--gb-font);font-size:var(--gb-text-md);font-weight:var(--gb-weight-semibold);border:1px solid #0000}.gb-auth .auth-card button.secondary:not(.gb-btn){border-color:var(--gb-border-strong);background:var(--gb-surface);color:var(--gb-ink)}.gb-auth .auth-card button.ghost:not(.gb-btn){color:var(--gb-accent);background:0 0}.gb-auth .auth-card button:not(.gb-btn):focus-visible{box-shadow:var(--gb-focus-ring);outline:none}@media (width<=480px){.gb-auth .auth-card{padding:var(--gb-space-6) var(--gb-space-5)}.gb-auth .auth-card h1{font-size:var(--gb-text-2xl)}}.gb-articles-summary{margin-bottom:var(--gb-space-6)}.gb-articles .gb-toolbar-select{width:auto;min-width:190px}.gb-article-name,.gb-article-price{gap:var(--gb-space-1);display:grid}.gb-article-name strong{font-size:var(--gb-text-md);font-weight:var(--gb-weight-bold);line-height:1.35}.gb-article-price strong{font-weight:var(--gb-weight-semibold)}.gb-article-name small,.gb-article-price small{color:var(--gb-ink-muted);font-size:var(--gb-text-sm);font-weight:var(--gb-weight-regular);line-height:1.4}.gb-articles .gb-table__td{padding-top:var(--gb-space-4);padding-bottom:var(--gb-space-4);vertical-align:middle}.gb-articles .gb-table__row{min-height:72px}.gb-articles+.panel,.gb-articles+section{margin-top:var(--gb-space-6)}.gb-article-sheet{gap:var(--gb-space-6);display:grid}.gb-article-sheet-title{align-items:center;gap:var(--gb-space-3);min-width:0;display:flex}.gb-article-sheet-title__icon{border-radius:var(--gb-radius-md);background:var(--gb-accent-soft);width:44px;height:44px;color:var(--gb-accent);flex:none;place-items:center;display:grid}.gb-article-sheet-title>span:nth-child(2){gap:var(--gb-space-1);min-width:0;display:grid}.gb-article-sheet-title>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-article-sheet-title>span:nth-child(2)>small{align-items:center;gap:var(--gb-space-2);color:var(--gb-ink-muted);font-size:var(--gb-text-xs);font-weight:var(--gb-weight-regular);flex-wrap:wrap;display:flex}.gb-article-sheet-title__edit{width:40px;height:40px;margin-left:var(--gb-space-1);border:1px solid var(--gb-border);border-radius:var(--gb-radius-sm);background:var(--gb-surface);color:var(--gb-accent);cursor:pointer;flex:none;place-items:center;display:grid}.gb-article-sheet-title__edit:hover{background:var(--gb-accent-soft)}.gb-article-sheet-title__edit:focus-visible{box-shadow:var(--gb-focus-ring);outline:none}.gb-article-sheet .gb-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.gb-sheet-section{gap:var(--gb-space-3);display:grid}.gb-sheet-section>header{justify-content:space-between;align-items:center;gap:var(--gb-space-2);flex-wrap:wrap;display:flex}.gb-sheet-section h3{font-family:var(--gb-font);font-size:var(--gb-text-lg);font-weight:var(--gb-weight-bold);margin:0}.gb-sheet-section>.gb-btn--quiet{justify-self:start}.gb-sheet-empty{color:var(--gb-ink-secondary);font-size:var(--gb-text-md);margin:0}.gb-sheet-details{border-top:1px solid var(--gb-border);padding-top:var(--gb-space-4)}.gb-sheet-details summary{min-height:var(--gb-touch);font-weight:var(--gb-weight-semibold);cursor:pointer;align-items:center;display:flex}.gb-sheet-details .gb-table-scroll{border:1px solid var(--gb-border);border-radius:var(--gb-radius-md)}.gb-sheet-details>h3{margin-bottom:var(--gb-space-1)}.gb-quote-list{gap:var(--gb-space-2);margin:0;padding:0;list-style:none;display:grid}.gb-quote{gap:var(--gb-space-3);padding:var(--gb-space-3) var(--gb-space-4);border:1px solid var(--gb-border);border-radius:var(--gb-radius-md);background:var(--gb-surface);display:grid}.gb-quote__row{align-items:center;gap:var(--gb-space-3);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.gb-sheet-section__head>div{gap:var(--gb-space-1);display:grid}.gb-sheet-section__head h3{align-items:center;gap:var(--gb-space-2);flex-wrap:wrap;display:flex}.gb-sheet-section__head p{margin:0}.gb-article-sheet .gb-article-kpis{gap:var(--gb-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.gb-article-kpis .gb-kpi__value{font-size:var(--gb-text-2xl);overflow-wrap:anywhere}.gb-article-control{align-content:start}.gb-article-control .gb-input{min-height:42px;margin-top:var(--gb-space-1);font-weight:var(--gb-weight-semibold)}.gb-article-stock-input{align-items:center;gap:var(--gb-space-2);min-width:0;display:flex}.gb-article-stock-input input{border:0;border-bottom:1px solid var(--gb-border-strong);width:100%;min-width:0;min-height:42px;color:var(--gb-ink);font-family:var(--gb-font);font-size:var(--gb-text-2xl);font-weight:var(--gb-weight-bold);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0}.gb-article-stock-input input:focus{border-bottom-color:var(--gb-accent);outline:none}.gb-article-stock-input span{color:var(--gb-ink-muted);font-size:var(--gb-text-sm);font-weight:var(--gb-weight-semibold)}.gb-status-toggle{align-items:center;gap:var(--gb-space-2);min-height:42px;color:var(--gb-positive-ink);font-family:var(--gb-font);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.gb-status-toggle>span{border-radius:var(--gb-radius-full);background:var(--gb-positive-dot);width:42px;height:24px;position:relative}.gb-status-toggle>span:after{content:"";width:18px;height:18px;box-shadow:var(--gb-shadow-1);background:#fff;border-radius:50%;position:absolute;top:3px;right:3px}.gb-status-toggle:focus-visible{box-shadow:var(--gb-focus-ring);outline:none}.gb-article-form .gb-field,.gb-supplier-form .gb-field{align-content:start}.gb-article-sheet,.gb-article-sheet>*,.gb-supplier-form,.gb-supplier-form__grid>*,.gb-article-kpis>*{min-width:0}.gb-article-sheet,.gb-article-sheet .gb-sheet-section,.gb-supplier-form{grid-template-columns:minmax(0,1fr)}.gb-supplier-form .gb-input,.gb-article-form .gb-input{box-sizing:border-box;width:100%;min-width:0}@media (width<=640px){.gb-article-kpis .gb-kpi__value{font-size:var(--gb-text-xl)}.gb-supplier-form{padding:var(--gb-space-3)}}.gb-supplier-form{gap:var(--gb-space-3);padding:var(--gb-space-4);border:1px solid var(--gb-border-strong);border-radius:var(--gb-radius-md);background:var(--gb-surface-muted);display:grid}.gb-supplier-form__grid{gap:var(--gb-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gb-supplier-form__wide{grid-column:1/-1}.gb-supplier-form__result{color:var(--gb-ink-secondary);font-size:var(--gb-text-sm);font-variant-numeric:tabular-nums;margin:0}.gb-supplier-form__warning{padding:var(--gb-space-3);border:1px solid var(--gb-pending-line);border-radius:var(--gb-radius-sm);background:var(--gb-pending-bg);color:var(--gb-pending-ink);font-size:var(--gb-text-sm);margin:0}.gb-supplier-form__warning button{color:inherit;font:inherit;font-weight:var(--gb-weight-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gb-supplier-form__actions{justify-content:flex-end;gap:var(--gb-space-2);display:flex}.gb-article-form{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-article-form__wide{grid-column:1/-1}.gb-article-uses{gap:var(--gb-space-2);border:0;margin:0;padding:0;display:grid}.gb-article-uses legend{margin-bottom:var(--gb-space-2);color:var(--gb-ink);font-family:var(--gb-font);font-size:var(--gb-text-sm);font-weight:var(--gb-weight-semibold)}.gb-chips--wrap{flex-wrap:wrap;overflow:visible}.gb-danger-link{color:var(--gb-urgent-ink)}.gb-articles-menu-note{color:var(--gb-ink-muted);font-size:var(--gb-text-sm);margin:0}.gb-quote--preferred{border-color:var(--gb-accent);background:var(--gb-accent-soft)}.gb-quote__name{gap:2px;min-width:0;display:grid}.gb-quote__name small,.gb-quote__price small{color:var(--gb-ink-muted);font-size:var(--gb-text-xs)}.gb-quote__badges{gap:var(--gb-space-1);flex-wrap:wrap;display:flex}.gb-quote__price{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.gb-movement-list{gap:var(--gb-space-2);margin:0;padding:0;list-style:none;display:grid}.gb-movement-list li{justify-content:space-between;gap:var(--gb-space-3);font-size:var(--gb-text-sm);display:flex}.gb-movement-list strong{font-variant-numeric:tabular-nums}.gb-delta--up{color:var(--gb-positive-ink)}.gb-delta--down,.gb-delta.gb-delta--up{color:var(--gb-urgent-ink)}.gb-delta.gb-delta--down{color:var(--gb-positive-ink)}.gb-sheet-footer-spacer{flex:auto}.gb-responsive-cell{display:contents}.gb-responsive-cell__label{display:none}@media (width<=640px){.gb-stock-summary{gap:var(--gb-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}:is(.gb-stock-list,.gb-capital--redesign) .gb-table-scroll{background:0 0;border:0;overflow:visible}:is(.gb-stock-list,.gb-capital--redesign) .gb-table,:is(.gb-stock-list,.gb-capital--redesign) .gb-table tbody{gap:var(--gb-space-2);width:100%;display:grid}:is(.gb-stock-list,.gb-capital--redesign) .gb-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.gb-stock-list,.gb-capital--redesign) .gb-table__row{min-height:0;padding:var(--gb-space-3);border:1px solid var(--gb-border);border-radius:var(--gb-radius-md);background:var(--gb-surface);display:grid}:is(.gb-stock-list,.gb-capital--redesign) .gb-table__td{justify-content:space-between;align-items:center;gap:var(--gb-space-2);min-width:0;padding:var(--gb-space-2) 0;text-align:right;border:0;display:flex}:is(.gb-stock-list,.gb-capital--redesign) .gb-table__td:first-child{border-bottom:1px solid var(--gb-border);text-align:left;padding-top:0}.gb-stock-list .gb-table__td:last-child{padding-bottom:0}.gb-stock-list .gb-responsive-cell,.gb-capital--redesign .gb-responsive-cell{justify-content:space-between;align-items:center;gap:var(--gb-space-2);width:100%;min-width:0;display:flex}.gb-stock-list .gb-responsive-cell__label,.gb-capital--redesign .gb-responsive-cell__label{color:var(--gb-ink-muted);font-size:var(--gb-text-xs);font-weight:var(--gb-weight-semibold);text-align:left;flex:none;display:inline}.gb-stock-list .gb-responsive-cell__value,.gb-capital--redesign .gb-responsive-cell__value{text-align:right;justify-content:flex-end;min-width:0;display:flex}.gb-articles .gb-toolbar-select{flex:100%}.gb-quote__row{grid-template-columns:minmax(0,1fr) auto}.gb-quote__badges{grid-area:2/1/auto/-1}.gb-quote__row>.gb-btn{grid-column:1/-1;justify-self:start}.gb-article-sheet .gb-article-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-supplier-form__grid,.gb-article-form{grid-template-columns:minmax(0,1fr)}.gb-sheet-footer-spacer,.gb-article-sheet-title__icon{display:none}}@media (width<=420px){.gb-article-sheet .gb-article-kpis{grid-template-columns:minmax(0,1fr)}.gb-article-sheet-title>span:nth-child(2)>strong{max-width:190px}}.gb-stock-summary{margin-bottom:var(--gb-space-6)}.gb-kpi-filter{border-radius:var(--gb-radius-md);display:grid}.gb-kpi-filter--active .gb-kpi{border-color:var(--gb-accent);box-shadow:0 0 0 1px var(--gb-accent)}.gb-muted{color:var(--gb-ink-muted)}.gb-count{gap:var(--gb-space-4);padding:var(--gb-space-5);border:1px solid var(--gb-border);border-radius:var(--gb-radius-md);background:var(--gb-surface);box-shadow:var(--gb-shadow-1);font-family:var(--gb-font);display:grid}.gb-count__header{justify-content:space-between;align-items:flex-end;gap:var(--gb-space-4);flex-wrap:wrap;display:flex}.gb-count__header h2{font-family:var(--gb-font);font-size:var(--gb-text-xl);font-weight:var(--gb-weight-bold);margin:0}.gb-count__header p{margin:var(--gb-space-1) 0 0;color:var(--gb-ink-secondary);font-size:var(--gb-text-md)}.gb-count__progress{justify-items:end;gap:var(--gb-space-1);font-variant-numeric:tabular-nums;min-width:160px;display:grid}.gb-progress{border-radius:var(--gb-radius-full);background:var(--gb-neutral-bg);width:100%;height:6px;display:block;overflow:hidden}.gb-progress>span{border-radius:inherit;background:var(--gb-accent);height:100%;transition:width .2s;display:block}.gb-count__list{gap:var(--gb-space-2);margin:0;padding:0;list-style:none;display:grid}.gb-count__item{align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-3) var(--gb-space-4);border:1px solid var(--gb-border);border-radius:var(--gb-radius-md);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.gb-count__item--done{background:var(--gb-surface-muted)}.gb-count__name{min-width:0;min-height:var(--gb-touch);color:var(--gb-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:2px;padding:0;display:grid}.gb-count__name strong{font-weight:var(--gb-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--gb-border-strong);text-decoration-color:var(--gb-border-strong);text-underline-offset:3px}.gb-count__name:hover strong{color:var(--gb-accent);text-decoration-color:currentColor}.gb-count__name:focus-visible{box-shadow:var(--gb-focus-ring);border-radius:var(--gb-radius-xs);outline:none}.gb-count__name small{color:var(--gb-ink-muted);font-size:var(--gb-text-xs)}.gb-count__tools{gap:var(--gb-space-3);display:grid}.gb-chips{gap:var(--gb-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.gb-chips::-webkit-scrollbar{display:none}.gb-chip{min-height:var(--gb-touch);padding:0 var(--gb-space-3);border:1px solid var(--gb-border);border-radius:var(--gb-radius-full);background:var(--gb-surface);color:var(--gb-ink-secondary);font-family:var(--gb-font);font-size:var(--gb-text-sm);font-weight:var(--gb-weight-semibold);cursor:pointer;flex:none}.gb-chip[aria-pressed=true]{border-color:var(--gb-accent);background:var(--gb-accent);color:var(--gb-ink-inverse)}.gb-chip:focus-visible{box-shadow:var(--gb-focus-ring);outline:none}.gb-count__empty{padding:var(--gb-space-6) var(--gb-space-4);border:1px dashed var(--gb-border-strong);border-radius:var(--gb-radius-md);color:var(--gb-ink-secondary);text-align:center;margin:0}.gb-count__detail h3{margin:0 0 var(--gb-space-2);font-family:var(--gb-font);font-size:var(--gb-text-md);font-weight:var(--gb-weight-bold)}.gb-count__detail p{color:var(--gb-ink-secondary);white-space:pre-line;margin:0}.gb-count-resume{gap:var(--gb-space-2);margin-bottom:var(--gb-space-4);display:grid}.gb-count-resume__row{justify-content:space-between;align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-4);border:1px solid var(--gb-pending-line);border-radius:var(--gb-radius-md);background:var(--gb-pending-bg);flex-wrap:wrap;display:flex}.gb-count-resume__row>span{gap:2px;display:grid}.gb-count-resume__row small{color:var(--gb-ink-secondary)}.gb-count__result{justify-content:flex-end;align-items:center;gap:var(--gb-space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.gb-count__footer{justify-content:space-between;align-items:center;gap:var(--gb-space-3);margin:0 calc(var(--gb-space-5) * -1) calc(var(--gb-space-5) * -1);padding:var(--gb-space-4) var(--gb-space-5);border-top:1px solid var(--gb-border);border-radius:0 0 var(--gb-radius-md) var(--gb-radius-md);background:var(--gb-surface);color:var(--gb-ink-secondary);font-size:var(--gb-text-md);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@media (width<=900px){.gb-count__footer{bottom:calc(64px + env(safe-area-inset-bottom,0px))}body:has(.gb-count){--gb-support-display:none}}@media (width<=640px){.gb-count{padding:var(--gb-space-4)}.gb-count__item{grid-template-columns:minmax(0,1fr) auto}.gb-count__item .gb-stepper{justify-self:stretch}.gb-count__item:not(.gb-count__item--done){grid-template-columns:minmax(0,1fr) auto}.gb-count__item:not(.gb-count__item--done) .gb-count__name{grid-column:1/-1}.gb-count__item--done .gb-count__result{grid-column:1/-1;justify-content:flex-start}.gb-count__footer{margin:0 calc(var(--gb-space-4) * -1) calc(var(--gb-space-4) * -1);padding:var(--gb-space-3) var(--gb-space-4)}.gb-count__footer .gb-btn{flex:100%}}.gb-shopping{gap:var(--gb-space-5);font-family:var(--gb-font);display:grid}.gb-shopping__intro{justify-content:space-between;align-items:end;gap:var(--gb-space-4);flex-wrap:wrap;display:flex}.gb-shopping__intro h2{font-family:var(--gb-font);font-size:var(--gb-text-2xl);font-weight:var(--gb-weight-bold);color:var(--gb-ink);margin:0}.gb-shopping__intro p{margin:var(--gb-space-1) 0 0;max-width:720px;color:var(--gb-ink-secondary);font-size:var(--gb-text-md)}.gb-shopping__notice{padding:var(--gb-space-3) var(--gb-space-4);border:1px solid var(--gb-positive-line);border-radius:var(--gb-radius-md);background:var(--gb-positive-bg);color:var(--gb-positive-ink);margin:0}.gb-shopping__kpis{gap:var(--gb-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gb-shopping__warning{align-items:flex-start;gap:var(--gb-space-3);padding:var(--gb-space-3) var(--gb-space-4);border:1px solid var(--gb-urgent-line);border-radius:var(--gb-radius-md);background:var(--gb-urgent-bg);color:var(--gb-urgent-ink);display:flex}.gb-shopping__warning>span{gap:2px;display:grid}.gb-shopping__warning small{color:inherit}.gb-shopping-requests{gap:var(--gb-space-3);padding:var(--gb-space-5);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);background:var(--gb-surface);display:grid}.gb-shopping-requests>header{justify-content:space-between;align-items:start;gap:var(--gb-space-3);display:flex}.gb-shopping-requests>header>span{gap:2px;display:grid}.gb-shopping-requests h3{color:var(--gb-ink);font-family:var(--gb-font);font-size:var(--gb-text-lg);margin:0}.gb-shopping-requests p{color:var(--gb-ink-secondary);font-size:var(--gb-text-sm);margin:0}.gb-shopping-requests ul{margin:0;padding:0;list-style:none;display:grid}.gb-shopping-requests li{align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-3) 0;border-top:1px solid var(--gb-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.gb-shopping-requests__name{gap:2px;min-width:0;display:grid}.gb-shopping-requests__name small{color:var(--gb-ink-muted);font-size:var(--gb-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-shopping-requests__actions{justify-content:flex-end;gap:var(--gb-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.gb-shopping__suppliers{gap:var(--gb-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;display:grid}.gb-shopping__empty{padding:var(--gb-space-6);border:1px dashed var(--gb-border-strong);border-radius:var(--gb-radius-md);color:var(--gb-ink-secondary);text-align:center;margin:0}.gb-shopping-card{gap:var(--gb-space-4);min-width:0;padding:var(--gb-space-5);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);background:var(--gb-surface);box-shadow:var(--gb-shadow-1);display:grid}.gb-shopping-card>header{align-items:center;gap:var(--gb-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gb-shopping-card__icon{border-radius:var(--gb-radius-sm);background:var(--gb-accent-soft);width:40px;height:40px;color:var(--gb-accent);place-items:center;display:grid}.gb-shopping-card__title{gap:2px;min-width:0;display:grid}.gb-shopping-card__title strong{color:var(--gb-ink);font-size:var(--gb-text-lg);font-weight:var(--gb-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-shopping-card__title small{color:var(--gb-ink-muted);font-size:var(--gb-text-xs)}.gb-shopping-card__minimum{gap:2px var(--gb-space-3);padding:var(--gb-space-3) var(--gb-space-4);border-radius:var(--gb-radius-md);background:var(--gb-surface-muted);color:var(--gb-ink-secondary);font-size:var(--gb-text-sm);grid-template-columns:1fr auto;display:grid}.gb-shopping-card__minimum strong{color:var(--gb-ink);font-variant-numeric:tabular-nums}.gb-shopping-card__minimum small{color:var(--gb-ink-muted);grid-column:1/-1}.gb-shopping-card__lines{margin:0;padding:0;list-style:none;display:grid}.gb-shopping-card__lines>li{align-items:center;gap:var(--gb-space-3);padding:var(--gb-space-4) 0;border-top:1px solid var(--gb-border);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.gb-shopping-card__lines>li:first-child{border-top:0;padding-top:0}.gb-shopping-card__product{gap:2px;min-width:0;display:grid}.gb-shopping-card__product strong{color:var(--gb-ink);font-weight:var(--gb-weight-semibold)}.gb-shopping-card__product small{color:var(--gb-ink-muted);font-size:var(--gb-text-xs)}.gb-shopping-card__lines .gb-quantity{width:142px}.gb-shopping-card__line-total{min-width:96px;color:var(--gb-ink);font-variant-numeric:tabular-nums;text-align:right}.gb-shopping-card__subtotal{justify-content:space-between;gap:var(--gb-space-3);padding:var(--gb-space-3) var(--gb-space-4);border-radius:var(--gb-radius-md);background:var(--gb-accent-soft);color:var(--gb-ink-secondary);display:flex}.gb-shopping-card__subtotal strong{color:var(--gb-accent);font-size:var(--gb-text-lg);font-variant-numeric:tabular-nums}.gb-shopping-card>footer{gap:var(--gb-space-2);flex-wrap:wrap;display:flex}.gb-shopping-card>footer .gb-btn--primary{flex:220px}@media (width<=1100px){.gb-shopping__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.gb-shopping{gap:var(--gb-space-4)}.gb-shopping__intro{align-items:stretch}.gb-shopping__intro .gb-btn{width:100%}.gb-shopping__kpis{gap:var(--gb-space-2)}.gb-shopping__kpis .gb-kpi{padding:var(--gb-space-3)}.gb-shopping__kpis .gb-kpi__value{font-size:var(--gb-text-xl)}.gb-shopping-card{gap:var(--gb-space-3);padding:var(--gb-space-4)}.gb-shopping-requests{padding:var(--gb-space-4)}.gb-shopping-requests li{grid-template-columns:minmax(0,1fr) auto}.gb-shopping-requests li>.gb-num{grid-column:1/-1}.gb-shopping-requests__actions{justify-content:stretch}.gb-shopping-requests__actions .gb-btn{flex:100%}.gb-shopping-card>header{grid-template-columns:auto minmax(0,1fr)}.gb-shopping-card>header .gb-badge{grid-column:1/-1;justify-self:start}.gb-shopping-card__minimum{padding:var(--gb-space-2) var(--gb-space-3)}.gb-shopping-card__lines>li{padding-block:var(--gb-space-3);grid-template-columns:minmax(0,1fr) auto}.gb-shopping-card__lines>li>.gb-badge{justify-self:end}.gb-shopping-card__lines .gb-quantity{width:100%}.gb-shopping-card__line-total{min-width:0}.gb-shopping-card>footer{grid-template-columns:auto minmax(0,1fr);display:grid}.gb-shopping-card>footer .gb-btn{width:100%}.gb-shopping-card>footer .gb-btn--primary{grid-area:1/2}.gb-shopping-card>footer .gb-btn--quiet{grid-column:1/-1}body:has(.gb-shopping){--gb-support-display:none}}.gb-home{gap:var(--gb-space-6);display:grid}.gb-home .gb-page-header{margin-bottom:0}.gb-home__error{padding:var(--gb-space-3) var(--gb-space-4);border:1px solid var(--gb-urgent-line);border-radius:var(--gb-radius-md);background:var(--gb-urgent-bg);color:var(--gb-urgent-ink);margin:0}.gb-home__actions{gap:var(--gb-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.gb-home__actions::-webkit-scrollbar{display:none}.gb-home__actions .gb-btn{flex:none}.gb-home__kpis{gap:var(--gb-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.gb-home__columns{gap:var(--gb-space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.gb-home__panel{gap:var(--gb-space-3);padding:var(--gb-space-5);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);background:var(--gb-surface);display:grid}.gb-home__panel>header{justify-content:space-between;align-items:center;gap:var(--gb-space-2);min-height:var(--gb-control-height-sm);display:flex}.gb-home__panel h2{font-family:var(--gb-font);font-size:var(--gb-text-lg);font-weight:var(--gb-weight-bold);color:var(--gb-ink);margin:0}.gb-home__list{margin:0;padding:0;list-style:none;display:grid}.gb-home__list>li{justify-content:space-between;align-items:center;gap:var(--gb-space-3);min-height:var(--gb-touch);padding:var(--gb-space-3) 0;border-top:1px solid var(--gb-border);display:flex}.gb-home__list>li:first-child{border-top:0}.gb-home__list>li>span,.gb-home__list button>span{gap:2px;min-width:0;display:grid}.gb-home__list strong{font-weight:var(--gb-weight-semibold);color:var(--gb-ink)}.gb-home__list small{font-size:var(--gb-text-xs);color:var(--gb-ink-muted)}.gb-home__list .gb-home__due--urgent{color:var(--gb-urgent-ink);font-weight:var(--gb-weight-semibold)}.gb-home__list>li:has(>button){padding:0}.gb-home__list button{justify-content:space-between;align-items:center;gap:var(--gb-space-3);min-height:56px;padding:var(--gb-space-2) 0;color:var(--gb-ink-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.gb-home__list button:hover strong{color:var(--gb-accent)}.gb-home__list button:focus-visible{box-shadow:var(--gb-focus-ring);border-radius:var(--gb-radius-sm);outline:none}.gb-home__list--plain>li{padding-inline:0}.gb-home__total{border-top:1px solid var(--gb-border-strong)!important}.gb-home__empty{color:var(--gb-ink-secondary);margin:0}.gb-home__facts{gap:var(--gb-space-3);margin:0 0 var(--gb-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gb-home__facts>div{padding:var(--gb-space-3);border-radius:var(--gb-radius-md);background:var(--gb-surface-muted)}.gb-home__facts dt{font-size:var(--gb-text-xs);color:var(--gb-ink-muted)}.gb-home__facts dd{font-weight:var(--gb-weight-bold);color:var(--gb-ink);margin:2px 0 0}.gb-num{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=1100px){.gb-home__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.gb-home{gap:var(--gb-space-4)}.gb-home__kpis{gap:var(--gb-space-3)}.gb-home__kpis .gb-kpi{padding:var(--gb-space-4)}.gb-home__kpis .gb-kpi__value{font-size:var(--gb-text-xl)}.gb-home__columns{grid-template-columns:1fr}.gb-home__panel{padding:var(--gb-space-4)}.gb-home__facts{grid-template-columns:1fr}}.gb-partners{gap:var(--gb-space-5);display:grid}.gb-partners__intro{color:var(--gb-ink-secondary);margin:0}.gb-partners__summary{gap:var(--gb-space-5);display:grid}.gb-partners__actions{gap:var(--gb-space-2);flex-wrap:wrap;display:flex}.gb-partners__actions:empty{display:none}.gb-partners__warning{padding:var(--gb-space-3) var(--gb-space-4);border:1px solid var(--gb-pending-line);border-radius:var(--gb-radius-md);background:var(--gb-pending-bg);color:var(--gb-pending-ink);margin:0}.gb-partners__debt{color:var(--gb-urgent-ink);font-weight:var(--gb-weight-semibold)}.gb-stack{gap:var(--gb-space-1);justify-items:inherit;display:inline-grid}.gb-table__td--numeric .gb-stack{justify-items:end}.gb-count__item:has(.gb-count__skip){grid-template-columns:minmax(0,1fr) auto auto auto}.gb-count__reasons{align-items:center;gap:var(--gb-space-2);color:var(--gb-ink-secondary);font-size:var(--gb-text-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width<=640px){.gb-count__item:has(.gb-count__skip){grid-template-columns:minmax(0,1fr) auto auto}}.gb-photo{gap:var(--gb-space-2);margin-bottom:var(--gb-space-4);display:grid}.gb-photo__actions{align-items:center;gap:var(--gb-space-2);flex-wrap:wrap;display:flex}.gb-photo__actions>strong{font-weight:var(--gb-weight-bold);margin-right:auto}.gb-photo__image{object-fit:contain;border:1px solid var(--gb-border);border-radius:var(--gb-radius-md);background:var(--gb-surface-muted);width:100%;max-height:320px;display:block}.gb-photo__error{color:var(--gb-urgent-ink);font-size:var(--gb-text-sm);margin:0}.gb-photo__actions .gb-muted{font-size:var(--gb-text-sm)}.gb-notice-ok{padding:var(--gb-space-3) var(--gb-space-4);border:1px solid var(--gb-positive-line);border-radius:var(--gb-radius-md);background:var(--gb-positive-bg);color:var(--gb-positive-ink);margin:0}.gb-withdraw,.gb-decisions,.gb-capital{gap:var(--gb-space-4);display:grid}.gb-withdraw__toolbar{align-items:flex-end;gap:var(--gb-space-3) var(--gb-space-4);flex-wrap:wrap;display:flex}.gb-withdraw__toolbar .gb-field{width:180px}.gb-withdraw__toolbar>p{color:var(--gb-ink-secondary);flex:280px;margin:0}.gb-withdraw__card{gap:var(--gb-space-3);max-width:560px;padding:var(--gb-space-5);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);background:var(--gb-surface);display:grid}.gb-withdraw__card>header{justify-content:space-between;align-items:center;gap:var(--gb-space-2);display:flex}.gb-withdraw__card h3{font-family:var(--gb-font);font-size:var(--gb-text-lg);margin:0}.gb-withdraw__math{margin:0;display:grid}.gb-withdraw__math>div{justify-content:space-between;gap:var(--gb-space-3);padding:var(--gb-space-2) 0;border-top:1px solid var(--gb-border);display:flex}.gb-withdraw__math>div:first-child{border-top:0}.gb-withdraw__math dt{color:var(--gb-ink-secondary)}.gb-withdraw__math dd{color:var(--gb-ink);margin:0}.gb-withdraw__minus dt,.gb-withdraw__minus dd{color:var(--gb-ink-secondary)}.gb-withdraw__result{border-top:2px solid var(--gb-border-strong)!important;padding-top:var(--gb-space-3)!important}.gb-withdraw__result dt,.gb-withdraw__result dd{color:var(--gb-ink);font-weight:var(--gb-weight-bold);font-size:var(--gb-text-lg)}.gb-decisions__list{gap:var(--gb-space-2);margin:0;padding:0;list-style:none;display:grid}.gb-decisions__item{align-items:center;gap:var(--gb-space-3) var(--gb-space-4);padding:var(--gb-space-4);border:1px solid var(--gb-border);border-radius:var(--gb-radius-md);background:var(--gb-surface);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.gb-decisions__who{gap:2px;min-width:0;display:grid}.gb-decisions__who small{color:var(--gb-ink-muted);font-size:var(--gb-text-xs)}.gb-decisions__amount{font-size:var(--gb-text-lg)}.gb-decisions__actions{justify-content:flex-end;align-items:center;gap:var(--gb-space-2);flex-wrap:wrap;display:flex}.gb-capital__head{justify-content:space-between;align-items:flex-end;gap:var(--gb-space-3);flex-wrap:wrap;display:flex}.gb-capital__head .gb-tabs{flex:280px}.gb-capital__block{gap:var(--gb-space-2);display:grid}.gb-capital__block h3{font-family:var(--gb-font);font-size:var(--gb-text-lg);margin:0}.gb-capital__block>p{margin:0 0 var(--gb-space-2);color:var(--gb-ink-secondary)}.gb-capital__rows{gap:var(--gb-space-2);margin:0;padding:0;list-style:none;display:grid}.gb-capital__rows>li{justify-content:space-between;align-items:center;gap:var(--gb-space-3);min-height:var(--gb-touch);display:flex}.gb-capital__check{align-items:center;gap:var(--gb-space-2);min-height:var(--gb-touch);font-weight:var(--gb-weight-semibold);cursor:pointer;display:flex}.gb-capital__check input{width:20px;height:20px;accent-color:var(--gb-accent)}.gb-capital__percent{align-items:center;gap:var(--gb-space-2);width:120px;display:flex}.gb-capital__percent .gb-input{text-align:right;font-variant-numeric:tabular-nums}.gb-capital__total{color:var(--gb-positive-ink);font-weight:var(--gb-weight-bold);font-variant-numeric:tabular-nums;margin-right:auto}.gb-capital__total--off{color:var(--gb-urgent-ink)}@media (width<=640px){.gb-decisions__item{grid-template-columns:minmax(0,1fr) auto}.gb-decisions__actions{grid-column:1/-1;justify-content:stretch}.gb-decisions__actions .gb-btn{flex:auto}.gb-withdraw__toolbar .gb-field,.gb-capital__head .gb-partners__actions{width:100%}.gb-capital__head .gb-partners__actions .gb-btn{flex:auto}}.gb-voting{gap:var(--gb-space-4);display:grid}.gb-voting__card{gap:var(--gb-space-3);padding:var(--gb-space-5);border:1px solid var(--gb-border);border-radius:var(--gb-radius-lg);background:var(--gb-surface);display:grid}.gb-voting__card>header{justify-content:space-between;align-items:flex-start;gap:var(--gb-space-3);display:flex}.gb-voting__bar{border-radius:var(--gb-radius-full);background:var(--gb-neutral-bg);height:12px;display:flex;position:relative;overflow:visible}.gb-voting__approve{border-radius:var(--gb-radius-full) 0 0 var(--gb-radius-full);background:var(--gb-accent);height:100%}.gb-voting__reject{background:var(--gb-urgent-dot);height:100%}.gb-voting__threshold{background:var(--gb-ink);width:2px;position:absolute;top:-4px;bottom:-4px}.gb-voting__numbers{gap:var(--gb-space-2) var(--gb-space-4);color:var(--gb-ink-secondary);font-size:var(--gb-text-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.gb-voting__numbers strong{color:var(--gb-ink)}.gb-voting__actions{align-items:center;gap:var(--gb-space-2);flex-wrap:wrap;display:flex}.gb-voting__amount{gap:var(--gb-space-3);grid-template-columns:minmax(0,1fr) 110px;display:grid}@media (width<=640px){.gb-voting__card{padding:var(--gb-space-4)}.gb-voting__card>header{flex-direction:column}.gb-voting__actions .gb-btn{flex:auto}}.gb-payroll{gap:var(--gb-space-4);display:grid}.gb-payroll .gb-withdraw__toolbar .gb-field{width:320px}.gb-payroll__consumptions{gap:var(--gb-space-2);padding:var(--gb-space-3);border:1px solid var(--gb-border);border-radius:var(--gb-radius-md);margin:0;display:grid}.gb-payroll__consumptions legend{padding:0 var(--gb-space-1);font-weight:700}.gb-payroll__consumptions ul{gap:var(--gb-space-1);margin:0;padding:0;list-style:none;display:grid}.gb-payroll__consumptions label{align-items:center;gap:var(--gb-space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;display:grid}.gb-payroll__consumptions input[type=checkbox]{width:20px;height:20px;accent-color:var(--gb-accent);margin:0}.gb-payroll__consumptions label span:not(.gb-num){min-width:0;display:grid}.gb-payroll__consumptions label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-payroll__consumptions small{color:var(--gb-ink-muted)}.gb-payroll__tranches{gap:var(--gb-space-3);margin:0;padding:0;list-style:none;display:grid}.gb-payroll__tranches>li{align-items:end;gap:var(--gb-space-2);padding-bottom:var(--gb-space-3);border-bottom:1px solid var(--gb-border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;display:grid}.gb-receipt{gap:var(--gb-space-4);display:grid}.gb-receipt__doc{gap:var(--gb-space-3);padding:var(--gb-space-5);border:1px solid var(--gb-border-strong);border-radius:var(--gb-radius-md);background:var(--gb-surface);font-family:var(--gb-font);display:grid}.gb-receipt__doc--void{background:var(--gb-surface-muted);border-style:dashed}.gb-receipt__doc>header{justify-content:space-between;gap:var(--gb-space-2);padding-bottom:var(--gb-space-3);border-bottom:2px solid var(--gb-ink);flex-wrap:wrap;display:flex}.gb-receipt__doc dl{gap:var(--gb-space-2) var(--gb-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.gb-receipt__doc dt{color:var(--gb-ink-muted);font-size:var(--gb-text-xs)}.gb-receipt__doc dd{color:var(--gb-ink);font-weight:var(--gb-weight-semibold);margin:0}.gb-receipt__tranches{border-collapse:collapse;width:100%;font-size:var(--gb-text-sm)}.gb-receipt__tranches th,.gb-receipt__tranches td{padding:var(--gb-space-2);border-bottom:1px solid var(--gb-border);text-align:left}.gb-receipt__tranches .gb-num{text-align:right}.gb-receipt__status{color:var(--gb-ink-secondary);font-size:var(--gb-text-sm);margin:0}.gb-receipt__signature{gap:var(--gb-space-6);margin-top:var(--gb-space-6);grid-template-columns:1fr 1fr;display:grid}.gb-receipt__signature span{padding-top:var(--gb-space-2);border-top:1px solid var(--gb-ink);color:var(--gb-ink-muted);font-size:var(--gb-text-xs);text-align:center}@media (width<=640px){.gb-payroll .gb-withdraw__toolbar .gb-field{width:100%}.gb-payroll__tranches>li{grid-template-columns:1fr 1fr}.gb-payroll__tranches>li>.gb-field:first-child{grid-column:1/-1}.gb-receipt__doc dl{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.gb-receipt,.gb-receipt *{visibility:visible}.gb-receipt{width:100%;position:absolute;inset:0 auto auto 0}.gb-receipt__doc{break-inside:avoid;border-color:#000}}.gb-flow{gap:var(--gb-space-6);min-width:0;color:var(--gb-ink);font-family:var(--gb-font);font-size:var(--gb-text-md);font-variant-numeric:tabular-nums;display:grid}.gb-flow__kpis,.gb-flow__accounts{gap:var(--gb-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.gb-flow__period{gap:var(--gb-space-4);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gb-flow__account{align-items:flex-start;gap:var(--gb-space-2);min-width:0;min-height:var(--gb-touch);padding:var(--gb-space-4);border:1px solid var(--gb-border);border-radius:var(--gb-radius-md);background:var(--gb-surface);color:var(--gb-ink);font:inherit;text-align:left;overflow-wrap:anywhere;flex-direction:column;display:flex}.gb-flow__account strong{font-size:var(--gb-text-xl);font-variant-numeric:tabular-nums}.gb-flow__account:hover,.gb-flow__account[aria-pressed=true]{border-color:var(--gb-accent);background:var(--gb-accent-soft)}.gb-flow__account:focus-visible{outline:2px solid var(--gb-accent);outline-offset:2px}.gb-flow__field{gap:var(--gb-space-2);min-width:0;color:var(--gb-ink-secondary);font-size:var(--gb-text-sm);display:grid}.gb-flow__field .gb-input{min-height:var(--gb-touch);width:100%;min-width:0}.gb-flow .gb-toolbar{margin-block:var(--gb-space-4);align-items:end}.gb-flow__heading{margin:0 0 var(--gb-space-2);color:var(--gb-ink);font-family:var(--gb-font);font-size:var(--gb-text-xl)}.gb-flow__muted{color:var(--gb-ink-muted);font-size:var(--gb-text-sm)}.gb-flow__notice{padding:var(--gb-space-4);border:1px solid var(--gb-pending-line);border-radius:var(--gb-radius-md);background:var(--gb-pending-bg);color:var(--gb-pending-ink);font-size:var(--gb-text-md)}.gb-flow__income{color:var(--gb-positive-ink)}.gb-flow__outflow{color:var(--gb-urgent-ink)}.gb-flow__cell-label{display:none}.gb-flow .lp-pagination button{min-height:var(--gb-touch)}.gb-flow__form,.gb-flow__detail{gap:var(--gb-space-4);display:grid}.gb-flow__account-list{gap:var(--gb-space-3);margin:0;padding:0;list-style:none;display:grid}.gb-flow__account-list li{justify-content:space-between;align-items:center;gap:var(--gb-space-4);padding:var(--gb-space-3) 0;border-bottom:1px solid var(--gb-border);display:flex}.gb-flow__account-list li:last-child{border-bottom:0}.gb-flow__account-list span{gap:var(--gb-space-1);display:grid}.gb-flow__account-list small{color:var(--gb-ink-muted)}.gb-flow__account-list>li>strong{font-variant-numeric:tabular-nums;flex-shrink:0}.gb-flow__detail{font-variant-numeric:tabular-nums;margin:0}.gb-flow__detail dt{color:var(--gb-ink-muted);font-size:var(--gb-text-sm)}.gb-flow__detail dd{margin:var(--gb-space-1) 0 0;color:var(--gb-ink);font-size:var(--gb-text-lg);overflow-wrap:anywhere}@media (width<=640px){.gb-flow__period{grid-template-columns:minmax(0,1fr)}.gb-flow .gb-page-header__actions{align-items:end;width:100%}.gb-flow .gb-toolbar>*,.gb-flow .gb-toolbar__grow{width:100%;min-width:0}.gb-flow .gb-table-scroll{overflow:visible}.gb-flow .gb-table{width:100%;min-width:0;display:block}.gb-flow .gb-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gb-flow .gb-table tbody{gap:var(--gb-space-3);padding:var(--gb-space-3);display:grid}.gb-flow .gb-table__row{padding:var(--gb-space-3);border:1px solid var(--gb-border);border-radius:var(--gb-radius-md);min-height:var(--gb-touch);grid-template-columns:minmax(0,1fr);display:grid}.gb-flow .gb-table__td{justify-content:space-between;gap:var(--gb-space-3);padding:var(--gb-space-2) 0;white-space:normal;text-align:right;overflow-wrap:anywhere;border:0;min-width:0;display:flex}.gb-flow__cell-label{color:var(--gb-ink-muted);font-size:var(--gb-text-xs);text-align:left;flex-shrink:0;display:block}}
