:root{font-family:Malgun Gothic,맑은 고딕,Arial,sans-serif;color:#111c30;background:#fff;font-synthesis:none;font-size:18px;--navy:#172e4e;--teal:#008d9e;--line:#e2e8f0;--muted:#6c788d}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:5px;background:#f0f3f7;min-height:40px;padding:8px 15px;white-space:nowrap;font-weight:500}button svg{width:23px;height:23px;flex-shrink:0}button:hover:not(:disabled){background:#e6edf2}button:disabled{cursor:default;opacity:.58}button:focus-visible,a:focus-visible,tr:focus-visible{outline:3px solid #31adb9;outline-offset:-3px}input,select{border:1px solid #cfd9e5;background:#fff;border-radius:5px;padding:10px 14px;min-width:0;min-height:50px;width:100%;outline:none}input:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 2px #008d9e18}input::placeholder{color:#8290a3;opacity:1}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}h1,h2,p{margin:0}.application{min-height:100dvh;display:flex}.sidebar{background:var(--navy);color:#e0e8f3;width:16.25%;min-width:208px;max-width:250px;flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh}.brand{height:94px;border-bottom:1px solid #29415f;display:flex;align-items:center;gap:14px;padding:0 29px;font-size:31px;font-weight:700;white-space:nowrap;color:#fff}.brand svg{height:39px;width:39px;stroke-width:1.6}.sidebar nav{padding-top:9px}.sidebar nav button{background:transparent;color:inherit;border-radius:0;justify-content:flex-start;gap:22px;width:100%;height:71px;padding:0 30px;font-size:21px}.sidebar nav button svg{height:28px;width:28px;stroke-width:1.7}.sidebar nav .nav-active{background:#104e69;color:#fff;font-weight:700}.sidebar nav button:hover:not(:disabled){background:#24415f}.sidebar nav button.nav-active:hover{background:#145671}.sidebar-bottom{margin-top:auto;padding:25px 28px;color:#acbcd1;font-size:12px}.sidebar-bottom button{background:transparent;color:#d1ddeb;padding:0;font-size:15px}.sidebar-bottom span{display:block;margin-top:10px}.main-area{flex:1;min-width:0}.page-header{height:94px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;padding:0 29px;white-space:nowrap}.page-header h1{font-size:35px;letter-spacing:-1.5px;line-height:1.2;font-weight:750}.page-header>span{font-size:17px;color:#647085}.page-header time{margin-left:auto;font-size:17px}.work-area{display:flex;min-height:calc(100dvh - 94px)}.catalog{flex:1;min-width:0;padding:26px 25px 28px 29px}.search-toolbar{display:flex;gap:18px;height:55px;margin-bottom:26px}.search-box{display:flex;align-items:center;flex:1;min-width:0;border:1px solid #cfd9e5;border-radius:5px;padding:0 14px;gap:13px}.search-box:focus-within{border-color:var(--teal);box-shadow:0 0 0 2px #008d9e18}.search-box>svg{width:27px;height:27px;flex-shrink:0;color:#586579}.search-box input{border:0;padding:0;min-height:0;height:100%;box-shadow:none;font-size:19px}.search-box button{padding:3px;min-height:25px;background:none}.primary{background:var(--teal);color:#fff;font-weight:700}.primary:hover:not(:disabled){background:#007b8b}.add-button{font-size:21px;padding:8px 22px;gap:12px}.add-button svg{height:31px;width:31px;stroke-width:1.7}.grid-scroll{overflow-x:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:18px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:57px}th{background:#f1f4f8;font-weight:700;height:61px;font-size:17px;border-top:1px solid var(--line);border-right:1px solid var(--line)}th:last-child{border-right:0}tbody tr{cursor:pointer}tbody tr:hover{background:#f4fafb}tbody tr.selected{background:#eaf7f8}td:first-child{padding-left:16px}.product-name{font-weight:500}.numeric{text-align:right;font-variant-numeric:tabular-nums}.stock span{font-size:16px}.empty{height:150px;text-align:center;white-space:normal;color:var(--muted);font-size:16px}.list-tools{display:flex;align-items:center;gap:10px;margin-top:17px;color:var(--muted);font-size:13px}.list-tools select{width:99px;min-height:32px;padding:5px 9px;border-color:var(--line);font-size:13px}.list-actions{display:flex;margin-left:auto;gap:4px}.list-actions button{font-size:13px;background:transparent;color:#68758a;min-height:32px;padding:4px 8px}.list-actions svg{width:17px;height:17px}.statusbar{margin-top:22px;display:flex;align-items:center;gap:9px;font-size:13px;color:#758195;line-height:1.7}.statusbar button{padding:4px 8px;font-size:13px;min-height:30px;color:#007d8c}.editor{width:34.6%;max-width:432px;min-width:345px;border-left:1px solid var(--line);padding:24px 26px 32px;flex-shrink:0}.editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;height:37px}.editor h2{font-size:28px;letter-spacing:-1px;color:#0d1728}.text-button{font-size:14px;background:none;color:var(--teal);padding:4px 0;min-height:28px}.field{display:grid;grid-template-columns:100px minmax(0,1fr);gap:15px;align-items:center;margin-bottom:24px;font-size:19px}.field>span{font-weight:500;white-space:nowrap}.field input,.field select{height:53px;font-size:18px}.form-actions{display:flex;gap:13px;margin-top:34px}.form-actions button{flex:1;min-height:58px;font-size:22px}.secondary{background:#e5eaf1;font-weight:700}.delete-button{margin-top:17px;color:#b24a4a;background:none;font-size:14px;min-height:34px;padding:4px 0}.delete-button svg{width:18px;height:18px}.storage-note{font-size:12px;line-height:1.8;color:#8691a2;margin-top:28px}.app-dialog{padding:26px;border:1px solid var(--line);border-radius:10px;width:min(520px,calc(100vw - 36px));color:#172337;max-height:calc(100dvh - 40px);box-shadow:0 20px 70px #10243a25}.app-dialog::backdrop{background:#142b4938}.dialog-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dialog-title h2{font-size:22px}.dialog-title button{padding:5px;background:transparent;min-height:32px}.dialog-content{font-size:16px;line-height:1.8}.dialog-content p{margin-bottom:16px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.dialog-actions button{min-width:85px}.dialog-actions button:first-child{background:var(--teal);color:#fff}.check{display:flex;align-items:center;gap:10px}.check input{width:18px;height:18px;min-height:18px;accent-color:var(--teal)}.settings-buttons{display:flex;gap:10px;margin:20px 0}.muted{color:#748095;font-size:14px}.error{background:#fff2ef;color:#b13025;border:1px solid #f5c8be;padding:12px;font-size:14px;line-height:1.6;border-radius:4px;margin:12px 0}.large table{font-size:21px}.large td{height:64px}@media(min-width:1550px){.catalog{padding-left:34px;padding-right:34px}.editor{width:410px;max-width:none}}@media(max-width:1250px){.sidebar{min-width:185px}.brand{padding:0 22px;font-size:27px}.sidebar nav button{padding:0 23px;font-size:18px;gap:16px}.page-header h1{font-size:29px}.page-header>span{display:none}.editor{min-width:310px;padding:24px 20px}.field{grid-template-columns:84px 1fr;gap:10px;font-size:16px}.field input,.field select{font-size:16px}.catalog{padding:24px 20px}.search-toolbar{gap:10px}.search-box input{font-size:16px}.add-button{font-size:17px;padding:8px 14px}table{min-width:630px;font-size:16px}th{font-size:15px}.page-header{padding:0 22px}.stock span{font-size:14px}}@media(max-width:980px){.sidebar{width:78px;min-width:78px}.brand{padding:0;justify-content:center}.brand span,.sidebar nav button:not(.nav-active){font-size:0}.brand svg{width:34px}.sidebar nav button{font-size:0!important;justify-content:center;padding:0;gap:0}.sidebar-bottom{padding:15px 10px}.sidebar-bottom button{font-size:0;display:flex;width:100%}.sidebar-bottom span{display:none}.editor{min-width:285px;width:34%}.field{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:17px}.field input,.field select{height:43px;min-height:43px}.form-actions{margin-top:24px}.form-actions button{font-size:18px;min-height:48px}.editor h2{font-size:25px}.page-header time{font-size:14px}.page-header h1{font-size:27px}.catalog{padding:24px 18px}.search-toolbar{height:auto;flex-wrap:wrap}.search-box{height:48px;flex-basis:100%}.add-button{height:44px;width:100%}}@media(max-width:700px){.application{display:block}.sidebar{position:relative;width:100%;max-width:none;height:auto;display:block}.brand{height:66px;justify-content:flex-start;padding:0 20px;font-size:24px}.brand span{display:block}.brand svg{width:29px;height:29px}.sidebar nav{display:flex;padding:0}.sidebar nav button{height:48px}.sidebar-bottom{display:none}.page-header{height:83px;padding:0 18px;gap:12px}.page-header h1{font-size:25px}.page-header time{font-size:12px}.work-area{display:flex;flex-direction:column}.catalog{padding:20px 18px}.search-toolbar{flex-wrap:nowrap}.search-box{flex-basis:auto}.add-button{width:auto;height:48px;padding:8px 12px;font-size:15px}.add-button svg{width:21px}.editor{width:100%;max-width:none;min-width:0;border-left:0;border-top:1px solid var(--line);padding:26px 22px}.field{display:grid;grid-template-columns:105px 1fr;align-items:center;margin-bottom:18px}.form-actions{margin-top:26px}.statusbar{font-size:12px}.page-header time{white-space:normal;text-align:right}.list-tools{flex-wrap:wrap}}@media print{.sidebar,.editor,.search-toolbar,.list-tools,.statusbar,dialog,.page-header>span,.page-header time{display:none!important}.application,.main-area,.work-area,.catalog{display:block;min-height:0;width:100%;padding:0}.page-header{height:65px;padding:0}.page-header h1{font-size:22px}.grid-scroll{overflow:visible}table{min-width:0;font-size:11px}th,td{height:auto;padding:7px}th{font-size:11px}tbody tr.selected{background:#fff}.stock span{font-size:11px}}@media(min-width:1251px){.page-header h1{font-size:37px}.field>span{font-weight:600}.field input,.field select,table{font-size:19px}}@media(max-width:700px){.brand span{font-size:24px}}.idle-warning{border:1px solid #d7e3e7;border-radius:16px;box-shadow:0 16px 70px #102c4c40;padding:26px;width:min(440px,calc(100vw - 36px));max-height:calc(100dvh - 32px);box-sizing:border-box;color:#234654;overflow:auto}.idle-warning::backdrop{background:#102639a8}.idle-warning h2{font-size:21px;margin:0 0 16px}.idle-warning p{font-size:14px;line-height:1.6;color:#526b76}.idle-warning label{display:grid;gap:8px}.idle-warning select{width:100%;padding:10px;border:1px solid #c4d4dc;border-radius:7px;font-size:16px}.idle-countdown{display:block;color:#a83c22;font-size:29px;margin:20px 0}.idle-actions{display:flex;gap:10px;margin-top:20px}.idle-actions button{flex:1;padding:12px;border:1px solid #c4d4dc;border-radius:7px;cursor:pointer}.idle-actions .account-primary{background:#187d75;color:#fff;border-color:#187d75}.idle-closing{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:2147483647;display:grid;place-items:center}.voucher-draft-status{font-size:12px;color:#547780;margin:6px 0 14px}.voucher-draft-status[role=alert]{color:#ab391d}.draft-restore-note{padding:12px;background:#fff6de;border:1px solid #e8ce84;border-radius:8px}.security-setup{width:100%;min-width:0}.security-setup h1{font-size:26px;line-height:1.3;margin:10px 0 18px}.security-setup p{line-height:1.65;color:#566477}.security-eyebrow{color:#087f80;font-size:13px;font-weight:700}.security-qr{display:block;width:min(260px,100%);height:auto;margin:18px auto;border:1px solid #dfe5eb;border-radius:12px;padding:10px;background:#fff}.security-setup details{padding:12px 0}.security-setup summary{cursor:pointer;color:#27616d;font-weight:600}.security-setup textarea{width:100%;resize:vertical;box-sizing:border-box;font-family:monospace;font-size:12px;line-height:1.7;white-space:pre;overflow-x:auto}.security-setup input[readonly]{font-family:monospace;font-size:13px}.security-footer{display:flex;justify-content:space-between;gap:12px}.security-setup form{display:grid;gap:14px}.security-setup .account-check{margin:18px 0}.security-setup .account-primary{width:100%}@media(max-width:480px){.security-setup h1{font-size:23px}.security-setup input:not([readonly]){font-size:16px}.security-setup textarea{font-size:10px}.security-qr{width:min(240px,100%)}}.security-status{padding:12px 14px;background:#edf6f5;border-radius:8px}.security-setup form>button{min-height:46px;font-size:14px}.security-setup form>small{line-height:1.7;color:#63768a}.security-password-only{border:1px solid #cbd9e2!important;background:#f5f8fa;color:#304e64}.security-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;line-height:1.6}.security-status>small{flex-basis:100%;color:#557467}.security-disable-entry{min-height:44px;padding:10px 16px;border:1px solid #c64e3e!important;border-radius:8px;background:#fff3f0;color:#a93628;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer}.security-disable-notice,.security-account-note{font-size:14px;padding:12px;border-radius:8px;background:#f4f7fa}.security-account-note a{display:block;color:#087f8c;font-weight:600;margin-top:8px;min-height:36px;line-height:36px}.account-screen{min-height:100dvh;display:grid;grid-template-columns:1fr minmax(340px,500px);gap:7vw;align-items:center;background:linear-gradient(130deg,#162d4d,#25465d);padding:50px max(5vw,24px);box-sizing:border-box;color:#fff}.account-brand{font-size:28px;font-weight:800}.account-intro h1{font-size:clamp(30px,4vw,54px);line-height:1.4;margin:32px 0 22px}.account-intro p{line-height:1.9;color:#c5dbe6}.account-card{background:#fff;color:#23384b;border-radius:16px;padding:32px;box-shadow:0 18px 65px #0a162633}.account-card h2{font-size:24px;margin:0 0 12px}.account-card p,.user-editor p,.users-list p{color:#627887;line-height:1.65;font-size:14px}.account-card form,.account-password{display:grid;gap:15px}.account-card label,.user-editor>label,.user-password-row label,.account-password label{display:grid;gap:8px;font-size:14px;font-weight:600}.account-card input:not([type=checkbox]),.user-editor input:not([type=checkbox]),.account-password input{width:100%;min-height:44px;border:1px solid #cbd7e0;border-radius:7px;padding:10px 12px;font:inherit;box-sizing:border-box}.account-primary{background:#008e9b;color:#fff;border:0;border-radius:7px;padding:13px;font-size:16px;font-weight:700;cursor:pointer}.account-card button:disabled{opacity:.6;cursor:wait}.account-link{background:none;border:0;color:#008594;padding:18px 0 0;cursor:pointer;font:inherit}.account-error{color:#aa253c!important;background:#fff0f2;border:1px solid #eed0d5;padding:10px;border-radius:5px}.account-card .account-check,.account-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.account-check input{margin-top:5px}.account-check small,.permission-option small{display:block;font-weight:400;font-size:12px;color:#70838f;line-height:1.6}.account-footnote{font-size:12px!important;margin-top:24px}.account-session{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 28px;background:#edf6f7;border-bottom:1px solid #cfdee3;color:#284b5c;flex-wrap:wrap}.account-session strong{margin-right:12px}.account-session button{margin:0 0 0 8px;font-size:13px;padding:6px 10px}.account-ledger-banner{display:flex;gap:18px;flex-wrap:wrap;background:#edf6f7;border-radius:8px;padding:16px;margin-bottom:22px;color:#245065}.users-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.users-list,.user-editor,.user-audit{background:#fff;border:1px solid #dce5eb;border-radius:10px;padding:22px}.user-card{display:flex!important;flex-direction:column;text-align:left;width:100%;margin-top:10px!important;gap:7px!important}.user-card span{font-size:12px;color:#6b8190}.user-card.selected{border-color:#098b98;background:#edf9f9}.user-editor{display:grid;gap:17px}.user-editor h2,.user-editor h3,.users-list h2{margin:0}.user-password-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.permission-option{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dce5eb;border-radius:7px}.permission-option input{margin-top:4px;accent-color:#008f9b}.permission-option strong{font-size:14px}.user-audit{margin-top:24px}.user-audit p{font-size:13px;color:#627887}.account-password{max-width:520px}.permission-readonly{background:#f3f7fa;border-left:3px solid #6f919c;padding:12px 18px;font-size:14px;margin:0 28px 18px}.suite .access-disabled{opacity:.65}@media(max-width:850px){.account-screen{grid-template-columns:1fr;padding:24px;gap:20px}.account-intro h1{font-size:26px;margin:18px 0}.account-intro p{display:none}.account-card{padding:24px}.users-layout,.permission-grid,.user-password-row{grid-template-columns:1fr}.account-session{padding:12px 16px}.account-session>div{display:flex;flex-wrap:wrap;gap:8px}.account-session button{margin:0}}@media print{.account-session,.permission-readonly{display:none}}.account-check input[type=checkbox],.permission-option input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;flex:0 0 18px;accent-color:#008f9b}.user-editor>.account-check{display:flex;align-items:center}.permission-option span{min-width:0}.users-list>button:not(.user-card){margin:5px 8px 5px 0;font-size:13px}.user-editor p{margin:0}.menu-permissions{min-width:0}.menu-permissions>p{margin:10px 0}.permission-presets{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.permission-presets button{font-size:12px;padding:7px 9px}.permission-heading,.permission-group-row,.permission-menu-row{display:grid;grid-template-columns:minmax(160px,1fr) 68px 78px;align-items:center;gap:8px}.permission-heading{padding:12px;background:#e9f4f5;color:#275768;border-radius:6px;font-size:13px}.permission-heading>strong:not(:first-child){text-align:center}.permission-section{border:1px solid #dce5eb;border-radius:7px;margin:8px 0;overflow:hidden}.permission-group-row{padding:10px 12px;background:#f1f5f8}.permission-group-row>button{padding:0;background:none;justify-content:flex-start;align-items:flex-start;flex-direction:column;text-align:left;font-size:14px;gap:3px}.permission-group-row small,.permission-menu-row small{display:block;font-size:11px;color:#718494;font-weight:400;line-height:1.5}.permission-menu-row{padding:11px 12px 11px 24px;border-top:1px solid #e7edf1;font-size:13px;line-height:1.5}.menu-permissions input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;margin:auto;accent-color:#008f9b}.voucher-action-permissions{border-top:1px solid #dce5eb;padding-top:14px;margin-top:18px}.voucher-action-permissions h4{margin:0 0 8px}.voucher-action-permissions label{display:inline-flex;gap:7px;margin:10px 15px 0 0;font-size:13px}.menu-read-notice{padding:10px 28px;background:#f5f8fb;color:#526c7b;font-size:13px}.menu-loading{padding:32px}.menu-use-disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.permission-heading,.permission-group-row,.permission-menu-row{grid-template-columns:minmax(105px,1fr) 48px 64px;gap:4px}.permission-menu-row{padding-left:14px}.users-list,.user-editor{padding:15px}.users-layout{gap:15px}}.account-screen.account-centered{grid-template-columns:minmax(0,460px);justify-content:center;gap:0}.account-card h1{font-size:26px;margin:0 0 12px}.account-screen.owner-screen{grid-template-columns:minmax(0,660px)}.owner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.owner-toolbar .account-link{white-space:nowrap;padding:0}.owner-admins{border-top:1px solid #dce5eb;margin-top:28px;padding-top:24px}.owner-admins h2{font-size:18px}.owner-admins small{font-size:13px;color:#627887}.owner-admins ul{list-style:none;padding:0;max-height:280px;overflow:auto}.owner-admins li{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #edf1f4}.owner-admins li span{color:#627887;overflow-wrap:anywhere}.owner-password{margin-top:20px}.owner-back{display:block;font-size:14px}.account-success{background:#e6f6f1;color:#17654f!important;padding:12px;border-radius:6px}.account-screen.owner-screen.owner-ledgers-screen{grid-template-columns:minmax(0,1050px)}.owner-tabs{display:flex;gap:8px;border-bottom:1px solid #dce5eb;margin:16px 0 24px;padding-bottom:12px}.owner-tabs button{padding:11px 18px;font-size:15px;border-radius:8px}.owner-tabs button[aria-pressed=true]{background:#087f8c;color:#fff}.owner-ledgers-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.owner-ledgers-heading h2{margin:0}.owner-ledgers-heading p{margin:8px 0}.owner-ledgers-heading>span{white-space:nowrap;color:#526b7c}.owner-ledger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.owner-ledger-card{border:1px solid #d9e3e9;border-radius:12px;padding:22px;min-width:0}.owner-ledger-card header{border-bottom:1px solid #e8eef2;padding-bottom:15px}.owner-ledger-card h3{font-size:19px;margin:0 0 8px;overflow-wrap:anywhere}.owner-ledger-card header span{font-size:14px;color:#607789;overflow-wrap:anywhere}.owner-ledger-card dl{display:grid;gap:14px;margin:20px 0}.owner-ledger-card dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.6}.owner-ledger-card dt{color:#688090}.owner-ledger-card dd{margin:0;overflow-wrap:anywhere}.owner-ledger-card .code-issued{color:#138064}.owner-ledger-card .code-missing{color:#a55713}.owner-ledger-card>a{font-size:14px;display:inline-flex;align-items:center;min-height:44px;color:#087e87}.owner-ledgers input{font-size:16px!important}@media(max-width:760px){.owner-ledger-grid{grid-template-columns:1fr}.owner-ledger-card{padding:18px}.owner-ledgers-heading{align-items:flex-start}.owner-tabs button{flex:1}.owner-ledger-card dl>div{grid-template-columns:90px minmax(0,1fr)}}.owner-ledger-card header{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.owner-ledger-card h3{margin-bottom:0}.ledger-access-badge{font-size:12px;padding:5px 10px;border-radius:20px;margin-top:7px}.ledger-access-badge.allowed{color:#0d705b;background:#e4f4ee}.ledger-access-badge.blocked{color:#a5462f;background:#fff0ea}.owner-ledger-card dd small{display:block;font-size:12px;color:#6e8191}.owner-edit-access{display:block;width:100%;padding:12px!important;margin-top:10px;font-size:14px!important;background:#edf5f6;color:#067884}.owner-access-editor{border-top:1px solid #dde8ed;padding-top:22px;margin-top:16px}.owner-access-editor h4{margin:0;font-size:17px}.owner-period-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.owner-period-fields input{min-width:0}.owner-access-editor small{line-height:1.7;font-size:12px;color:#697f90}.owner-access-editor .account-check{align-items:center}.owner-access-editor .account-check input{margin:0}.owner-access-editor p{margin:0;font-size:12px}.owner-editor-actions{display:flex;gap:10px}.owner-editor-actions button:first-child{flex:1}.owner-access-reason{font-size:13px!important;background:#fff4ed;padding:10px;border-radius:7px}.owner-ledgers input[type=checkbox]{width:18px;height:18px;accent-color:#09818b}.owner-access-editor select{width:100%;min-height:48px;padding:10px;border:1px solid #cbd7e0;border-radius:7px;font-size:16px;background:#fff;color:#23384b}.owner-duration-note{padding:12px;border-radius:8px;background:#edf7f6;color:#24726a!important;line-height:1.8!important}.owner-recovery-code{display:grid;gap:12px;padding:14px;background:#f1f7f8;border-radius:10px;margin:16px 0}.owner-recovery-code>button{min-height:44px;padding:10px;font-size:14px;color:#087b83}.owner-recovery-code textarea{width:100%;resize:vertical;box-sizing:border-box;min-width:0;font:15px/1.7 ui-monospace,monospace;overflow-wrap:anywhere;padding:12px;border:1px solid #abcbd0;border-radius:8px;background:#fff;color:#234b56}.owner-recovery-code small,.owner-code-pending{font-size:12px!important;line-height:1.7;color:#688090}.owner-recovery-code p{margin:0}.owner-retention-note{padding:13px 15px;border-radius:9px;background:#eef5f8;color:#4d687a!important;font-size:13px!important;line-height:1.8!important}.owner-ledger-views{display:flex;gap:8px;margin:20px 0}.owner-ledger-views button{flex:1;min-height:44px;font-size:14px;border:1px solid #d8e4e9}.owner-ledger-views button[aria-pressed=true]{background:#173b50;color:#fff;border-color:#173b50}.owner-ledger-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.owner-ledger-actions .owner-edit-access{margin:0}.owner-delete-button,.owner-danger{background:#fff0ee!important;color:#ad392f!important;min-height:44px;font-size:14px!important;padding:10px 13px!important}.owner-delete-form{border-top:1px solid #eacfc9;margin-top:18px;padding-top:20px}.owner-delete-form h4{margin:0;color:#a83d31}.owner-delete-form p{font-size:13px!important;line-height:1.8!important;margin:0}.owner-danger:not(:disabled){background:#ae3d32!important;color:#fff!important}.owner-ledger-card.is-trashed{background:#fffaf8;border-color:#ecdcd7}.owner-delete-form button:disabled{opacity:.5}.owner-login-recovery>strong{font-size:14px;color:#254d5b}.owner-login-recovery textarea{font-size:12px;line-height:1.8;white-space:pre;overflow-x:auto}.owner-login-recovery p{font-size:13px!important;line-height:1.7}@media(max-width:480px){.owner-login-recovery textarea{font-size:10px}}.print-sheet .document-barcodes{min-width:90px;max-width:220px;font-size:12px;text-align:left}.print-sheet .document-barcodes>summary{cursor:pointer;list-style:none;display:inline-block;white-space:normal;line-height:1.5;border:1px solid #c9dce2;border-radius:5px;padding:6px 8px;color:#146f7b;background:#f1f8fa;-webkit-user-select:none;user-select:none}.print-sheet .document-barcodes>summary::-webkit-details-marker{display:none}.print-sheet .document-barcodes>summary:focus-visible{outline:3px solid #31adb9;outline-offset:2px}.print-sheet .document-barcode-values{margin-top:8px;max-height:180px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #d5e1e5;border-radius:5px;padding:7px;background:#f8fbfc}.print-sheet .document-barcode-values ol{padding:0;margin:0;list-style:none}.print-sheet .document-barcode-values li{padding:4px 0;border-bottom:1px solid #e5edef;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.print-sheet .document-barcode-values li:last-child{border-bottom:0}.print-sheet .document-barcode-values code{font-size:11px;color:#263f4f}.print-sheet .document-barcode-empty{color:#8796a2}@media print{.print-sheet .document-barcodes{min-width:0;max-width:none}.print-sheet .document-barcodes>summary{border:0;padding:0;color:inherit;background:none}.print-sheet .document-barcode-action{display:none}.print-sheet .document-barcode-values{max-height:none;overflow:visible;scrollbar-gutter:auto;border:0;padding:0;background:none}.print-sheet .document-barcode-values li{break-inside:avoid}.print-sheet .document-barcodes:not([open]) .document-barcode-values{display:none!important}}.branded-login{background:var(--login-background,#eaf4f3);color:var(--login-ink,#153c40);position:relative}.branded-login .account-card{border:1px solid #ffffffb3;box-shadow:0 20px 60px #19384b10;padding:36px;border-radius:24px;width:100%;min-width:0}.login-identity{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:28px;overflow-wrap:anywhere}.login-logo,.login-monogram{width:68px;height:68px;border-radius:20px;margin-bottom:16px;object-fit:contain}.login-logo{background:#fff}.login-monogram{display:grid;place-items:center;background:var(--login-accent,#007f87);color:#fff;font-size:28px;font-weight:800}.login-caption{color:var(--login-accent,#007f87);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:9px}.login-identity h1{color:var(--login-ink,#153c40);font-size:27px;line-height:1.35;white-space:pre-line}.login-identity p{margin-top:4px;white-space:pre-line}.branded-login .account-primary{background:var(--login-accent,#007f87);border-radius:10px;min-height:50px}.branded-login .account-link{color:var(--login-accent,#007f87)}.branded-login .account-card form{gap:18px}.branded-login .account-card input:not([type=checkbox]){border-radius:10px;min-height:48px;font-size:16px}.branded-login .account-card label{font-size:13px;line-height:1.5}.login-notice{background:var(--login-background,#eaf4f3);padding:14px;border-radius:10px;margin-bottom:20px;white-space:pre-line;overflow-wrap:anywhere}.login-switch{text-align:center;margin-top:6px}.login-switch small{display:block;margin-top:15px;line-height:1.7;color:#71828d;font-size:12px}.login-switch button{font-size:14px;white-space:normal;line-height:1.7}.login-powered{display:block;text-align:center;margin-top:22px;font-size:12px;color:#71828d}.account-screen.branded-login{align-content:center;row-gap:0}.login-settings{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}.login-settings h2{font-size:21px;margin-bottom:12px}.login-settings-editor,.login-preview{min-width:0}.login-settings form,.login-settings label,.login-address{display:grid;gap:9px}.login-settings form{gap:19px}.login-settings label{font-size:14px}.login-settings small{color:#6f8191;font-size:12px;line-height:1.6}.login-settings textarea{font-size:16px}.login-address{padding:17px;background:#f2f7f9;border-radius:12px;margin-bottom:24px;grid-template-columns:1fr 1fr}.login-address>label{grid-column:1/-1}.login-address input{font-size:13px}.login-address a{font-size:14px;padding:10px;text-align:center;color:#007f87}.login-theme-picker{margin:0;border:1px solid #dce5ec;padding:14px;border-radius:10px;display:flex;gap:14px;flex-wrap:wrap}.login-theme-picker legend{font-size:14px}.login-theme-picker label{display:flex;gap:5px;align-items:center;font-size:12px}.login-theme-picker input{width:18px;height:18px;min-height:18px;padding:0}.login-theme-picker i{display:block;width:16px;height:16px;background:var(--swatch);border-radius:50%}.login-preview>.branded-login{padding:22px;border-radius:16px}.login-preview .account-card{padding:24px}.login-preview-fields{display:grid;gap:16px}.login-preview-fields label{display:grid;gap:8px;font-size:13px;color:#334b5a}.login-preview-fields label span{border:1px solid #dce5ec;padding:13px;border-radius:9px;font-size:14px;color:#80909a}.login-preview-fields>.account-primary{text-align:center;font-size:15px}.issued-key{background:#eaf6f2;padding:18px;margin-top:24px;border:1px solid #b7d9cf;border-radius:12px}.issued-key textarea{width:100%;border:1px solid #a1c7ba;padding:10px;border-radius:8px;font-family:monospace;font-size:16px;resize:vertical}.issued-key p{font-size:12px;margin-top:10px}.issued-key button{margin-top:10px}.invite-list li{align-items:flex-start;gap:10px!important}.invite-list li>div{display:grid;gap:7px;min-width:0}.invite-list li>div:last-child{text-align:right;flex-shrink:0}.invite-list code{font-size:12px;color:#6b7e8b}.invite-list small{font-size:11px;line-height:1.5;color:#71818e}.invite-list button{font-size:12px;min-height:36px;padding:5px 10px}.key-state{font-size:12px;color:#6b7e8b}.key-state.available{color:#07805d;font-weight:700}.owner-screen .account-card>h1{font-size:24px}.owner-toolbar{margin-bottom:18px}.owner-toolbar p{max-width:70%}@media(max-width:1000px){.login-settings{grid-template-columns:1fr}.login-preview{max-width:460px;width:100%;margin:auto}}@media(max-width:760px){.account-screen.branded-login{padding:28px 18px;align-content:start;min-height:100dvh}.branded-login .account-card{padding:28px 22px;border-radius:20px}.login-identity h1{font-size:25px}.login-identity{margin-bottom:23px}.login-settings{gap:26px}.owner-screen.account-screen{padding:18px 14px;align-items:start}.owner-screen .account-card{padding:24px 18px}.owner-screen .account-card>h1{font-size:23px}.owner-toolbar{align-items:flex-start}.owner-toolbar p,.owner-toolbar button{font-size:12px}.owner-screen input,.owner-screen select,.owner-screen textarea{font-size:16px!important}.owner-admins ul{max-height:none}.invite-list li{padding:14px 0}.login-preview>.branded-login{padding:14px}}.stock-drilldown .desktop-ledger-table tbody tr{cursor:pointer}.stock-drilldown .desktop-ledger-table tbody tr:hover>td{background:#eef8f7}.stock-drilldown .desktop-ledger-table tbody tr:focus-visible{outline:2px solid #07868b;outline-offset:-2px}.partner-balance-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:10px 0 20px}.partner-balance-panel{border:1px solid #dce7ec;border-radius:12px;overflow:hidden;min-width:0;background:#fff}.partner-balance-panel>header{padding:22px 20px;background:#edf8f5;color:#155f56}.partner-balance-panel.payable>header{background:#f0f4fc;color:#315c97}.partner-balance-panel>header>span{display:block;font-size:16px;font-weight:700}.partner-balance-panel>header>strong{display:block;font-size:30px;margin:10px 0}.partner-balance-panel>header small{font-size:14px;margin-left:4px}.partner-balance-panel>header p{margin:0;font-size:12px;opacity:.8}.suite .partner-balance-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border:0;border-radius:0;border-bottom:1px solid #e7edf2;background:#fff;text-align:left;min-height:76px}.suite .partner-balance-list>button:hover{background:#f5fbfa}.partner-balance-list button>span{display:flex;flex-direction:column;gap:5px;min-width:0}.partner-balance-list strong{font-size:15px;overflow-wrap:anywhere}.partner-balance-list small{font-size:12px;color:#718196}.partner-balance-list .partner-balance-amount{text-align:right;flex-shrink:0}.partner-balance-amount b{font-size:18px;color:#17695f}.payable .partner-balance-amount b{color:#315c97}.partner-balance-list .is-advance b{color:#8c6545}.balance-empty{padding:22px 16px;color:#718196;font-size:13px;line-height:1.7}.balance-advance-note{padding:10px 16px;font-size:12px;color:#8c6545;background:#fff8ef;margin:0;line-height:1.6}.report-dialog{box-sizing:border-box;width:min(1040px,calc(100vw - 28px));max-height:calc(100dvh - 30px);overflow:auto;border:1px solid #d4e1e8;border-radius:14px;padding:24px;color:#263e55;background:#fff;font-family:inherit}.report-dialog::backdrop{background:#152c47a6}.report-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #dfe8ee;padding-bottom:14px;margin-bottom:18px}.report-dialog h2{font-size:21px;margin:0}.report-dialog h3{font-size:16px;margin:16px 0 10px;overflow-wrap:anywhere}.report-dialog h3 small{font-size:12px;color:#718196}.report-dialog button{font:inherit;min-height:40px;border:1px solid #cbd9e2;border-radius:6px;padding:7px 12px;background:#fff;color:#285167;cursor:pointer}.report-dialog button:focus-visible{outline:2px solid #07868b;outline-offset:2px}.report-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:0}.report-detail-fields>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:10px;padding:10px;border-bottom:1px solid #e5edf2;min-width:0}.report-detail-fields dt{font-size:12px;color:#6a7f91}.report-detail-fields dd{font-size:14px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.report-related-items article{border:1px solid #dce8eb;border-radius:8px;background:#f6fbfa;padding:14px;margin:8px 0;font-size:13px}.report-related-items p{line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.report-related-items summary{color:#087c80;cursor:pointer}.report-related-items details p{max-height:180px;overflow:auto}.report-dialog-caption{font-size:12px;color:#657b8e;line-height:1.7}.balance-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#f2f8f9;padding:16px;border-radius:8px}.balance-detail-summary>span{font-size:12px;color:#60798b}.balance-detail-summary b{display:block;margin-top:8px;font-size:18px;color:#294c62}.balance-detail-summary .balance-detail-closing b{color:#087e78}.balance-prior-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:#526f83;margin:18px 0}.balance-prior-toggle input{width:18px;height:18px;accent-color:#087e83}.report-dialog table{width:100%;border-collapse:collapse;font-size:12px}.report-dialog td,.report-dialog th{padding:10px 8px;text-align:left;border-bottom:1px solid #e2eaf0;white-space:nowrap}.report-dialog th{color:#536b81;background:#f1f5f9}.report-dialog .table-number{text-align:right}.report-dialog .date-time{display:flex;flex-direction:column;gap:4px}.report-dialog .grid-scroll{overflow:auto}.report-dialog .mobile-ledger-cards{display:none}.report-dialog .mobile-ledger-cards .mobile-record{margin:12px 0}.report-entry-description{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.balance-selected-entry{border-top:2px solid #d4e8e5;margin-top:20px}@media(max-width:760px){.partner-balance-columns{grid-template-columns:1fr;gap:16px}.partner-balance-panel>header{padding:18px}.suite .partner-balance-list>button{padding:14px 18px}.report-dialog{padding:16px}.report-dialog h2{font-size:18px}.report-detail-fields{grid-template-columns:1fr}.balance-detail-summary{grid-template-columns:1fr 1fr}.report-dialog .mobile-ledger-cards{display:block}.report-dialog .desktop-ledger-table{display:none}.report-dialog .mobile-record-values{margin:10px 0}.report-dialog .mobile-record-values>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #e8eef2}.report-dialog .mobile-record-values dd{margin:0}.report-dialog .mobile-record-actions{margin-top:12px}}@media print{.partner-balance-columns{grid-template-columns:1fr 1fr}.partner-balance-list button{break-inside:avoid}.report-dialog{position:static;width:100%;max-height:none}.report-dialog>header button{display:none}}.stock-drilldown .mobile-record-actions>button+button,.report-dialog .mobile-record-actions>button+button{display:none}.balance-net-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:1px solid #d2e7e3;background:#f1faf7;border-radius:8px;padding:16px;margin:12px 0}.balance-net-summary>span{font-size:12px;color:#60798b}.balance-net-summary b{display:block;margin:8px 0;font-size:20px;color:#17695f}.balance-net-summary small{font-size:11px;color:#8c6545}.balance-net-summary>span:last-child{border-left:1px solid #c4dfd9;padding-left:16px}.balance-net-summary>span:last-child b{color:#087e78}@media(max-width:600px){.balance-net-summary{grid-template-columns:1fr 1fr}.balance-net-summary>span:last-child{grid-column:1 / -1;border-left:0;border-top:1px solid #c4dfd9;padding:12px 0 0}}.audit-summary{display:block;white-space:normal;min-width:160px;max-width:320px;line-height:1.5}.audit-log .top-tools>input{min-width:240px}.audit-dialog{box-sizing:border-box;width:min(960px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d4e1e8;border-radius:14px;padding:24px;color:#263e55;background:#fff;font:14px/1.6 inherit}.audit-dialog::backdrop{background:#162c48a6}.audit-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #e0e8ef;padding-bottom:12px}.audit-dialog h2{font-size:21px;margin:0 0 8px}.audit-dialog header strong{font-size:16px;overflow-wrap:anywhere}.audit-dialog header p{font-size:12px;color:#65798c}.audit-dialog button{border:1px solid #c8d7e2;background:#fff;border-radius:7px;padding:8px 14px;min-height:42px;cursor:pointer;font:inherit;white-space:nowrap}.audit-dialog button:focus-visible,.audit-dialog summary:focus-visible{outline:2px solid #07868b;outline-offset:2px}.audit-dialog h3{font-size:16px;margin:20px 0 10px}.audit-dialog h4{font-size:13px;margin:0}.audit-changes{border:1px solid #dce6ec;border-radius:8px;overflow:hidden}.audit-changes>section{display:grid;grid-template-columns:130px 1fr 1fr;gap:12px;padding:12px}.audit-changes>section+section{border-top:1px solid #dce6ec}.audit-changes>section:nth-child(odd){background:#f6fafb}.audit-changes section>div{min-width:0}.audit-changes span{font-size:11px;color:#62778b}.audit-changes p{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:190px;overflow:auto}.audit-snapshots{display:grid;grid-template-columns:1fr 1fr;gap:18px}.audit-snapshot{min-width:0}.audit-snapshot dl{margin:0;border:1px solid #e2e9ef;border-radius:8px;overflow:hidden}.audit-snapshot dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:9px 12px;border-bottom:1px solid #e8eef3}.audit-snapshot dl>div:last-child{border:0}.audit-snapshot dt{color:#60758b;font-size:12px}.audit-snapshot dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.audit-snapshot details p{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.audit-dialog summary{cursor:pointer;color:#087c80}.audit-item{border:1px solid #dce8eb;background:#f7fbfb;padding:12px;border-radius:8px;margin:8px 0;font-size:13px}.audit-item p{line-height:1.7}@media(max-width:760px){.audit-dialog{padding:16px}.audit-dialog h2{font-size:18px}.audit-snapshots{grid-template-columns:1fr}.audit-changes>section{grid-template-columns:1fr 1fr;gap:8px}.audit-changes h4{grid-column:1 / -1}.audit-summary{max-width:none;min-width:0}.audit-log .top-tools>input{min-width:0;width:100%}.audit-snapshot dl>div{grid-template-columns:105px minmax(0,1fr)}}@media print{.audit-dialog{position:static;max-height:none;width:100%;border:0}.audit-dialog button{display:none}}.voucher-kind{display:inline-flex;align-items:center;white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:700;color:#53657a;background:#eef1f5}.voucher-kind-purchase{color:#2158a0;background:#e7f0ff}.voucher-kind-sale{color:#067369;background:#e0f5ef}.suite tr.voucher-purchase>td{background:#f6f9ff}.suite tr.voucher-sale>td{background:#f4fbf8}.suite .mobile-record.voucher-purchase{border-left:4px solid #5487ca}.suite .mobile-record.voucher-sale{border-left:4px solid #2a9b83}.suite .record-deleted .voucher-kind{color:#b52e3e;background:#ffe3e7;text-decoration:line-through}.settlement-page{padding:24px 28px;color:#21364e}.settlement-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.period-picker{display:flex;align-items:center;gap:8px}.period-picker label{display:flex;align-items:center;gap:10px;font-size:13px}.period-picker input{width:168px;min-height:40px;font-weight:600;font-size:15px}.period-picker button,.settlement-actions button{min-height:38px;font-size:13px;padding:8px 10px}.period-current{margin-left:4px}.settlement-actions{display:flex;gap:7px}.settlement-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:14px}.settlement-heading h2{font-size:22px;letter-spacing:-.5px;margin:0 0 6px}.settlement-heading p{font-size:13px;color:#708096;margin:0}.settlement-live{font-size:12px;color:#117c76;background:#eaf6f3;padding:6px 10px;border-radius:5px;white-space:nowrap}.settlement-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.settlement-card{padding:20px 18px;border:1px solid #dbe5ed;border-radius:8px;background:#fff;min-width:0}.settlement-card>span{font-size:14px;font-weight:600;color:#5b6d82}.settlement-card>strong{display:block;font-size:clamp(20px,2.1vw,30px);font-variant-numeric:tabular-nums;letter-spacing:-.8px;margin:14px 0 12px;overflow-wrap:anywhere}.settlement-card strong small{font-size:13px;font-weight:500;margin-left:5px;letter-spacing:0}.settlement-card p{margin:0;color:#758498;font-size:11px}.settlement-card.profit-card{background:#eef8f7;border-color:#79c7c2}.settlement-card.profit-card strong{color:#087e81}.settlement-card.negative strong{color:#b44646}.settlement-secondary{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin:22px 0}.settlement-secondary>section{padding:19px 20px;background:#f7f9fc;border-radius:7px}.settlement-page h3{font-size:14px;margin:0 0 16px}.settlement-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.settlement-flow span,.settlement-balances span{font-size:12px;color:#63758c}.settlement-flow strong,.settlement-balances strong{display:block;margin-top:8px;font-size:16px;color:#243d56;font-variant-numeric:tabular-nums}.settlement-secondary p,.settlement-links p{font-size:11px;color:#748398;line-height:1.6;margin:14px 0 0}.profit-explanation>p{margin:0;font-size:13px;color:#53677e}.profit-explanation>div{display:flex;gap:18px;flex-wrap:wrap;margin-top:15px;font-size:11px;color:#6b7c92}.profit-explanation b{color:#374c62;font-weight:500}.settlement-links{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-top:20px}.settlement-links>button{background:#087f8c;color:#fff;font-size:13px;padding:11px 15px}.settlement-links details{flex:1;min-width:260px;border:1px solid #e1e8ef;border-radius:6px;padding:13px 16px}.settlement-links summary{font-size:13px;cursor:pointer;color:#546980}.settlement-balances{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:20px}.settlement-updated{font-size:11px;color:#78889a;margin-top:18px}.settlement-empty{font-size:13px;color:#7c6d4d;background:#fff9e9;padding:12px 15px;border-radius:6px;margin:15px 0 0}.settlement-months{margin-top:26px}.settlement-months h3{display:flex;justify-content:space-between}.settlement-months small{font-size:11px;color:#7a8798;font-weight:400}.suite .settlement-months td{height:39px;padding:8px 12px}.suite .settlement-months th:not(:first-child),.suite .settlement-months td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.suite .settlement-months tr:last-child td{border-bottom:1px solid #dbe5ed}@media(max-width:1050px){.settlement-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-card>strong{font-size:28px}.settlement-secondary{grid-template-columns:1fr}.settlement-toolbar{gap:12px}.settlement-page{padding:22px 20px}}@media(max-width:650px){.settlement-page{padding:18px}.period-picker{flex-wrap:wrap}.period-picker label{gap:6px}.period-picker input{width:145px}.period-picker label>span{display:none}.settlement-card{padding:17px 14px}.settlement-card>strong{font-size:23px}.settlement-heading h2{font-size:19px}.settlement-balances{grid-template-columns:1fr}.settlement-flow{gap:8px}.settlement-flow strong{font-size:14px}}@media print{.settlement-toolbar,.settlement-links>button,.settlement-live{display:none!important}.settlement-page{padding:0}.settlement-cards{grid-template-columns:repeat(4,1fr);gap:8px}.settlement-card{padding:12px}.settlement-card>strong{font-size:20px}.settlement-secondary{grid-template-columns:1fr 1fr}.settlement-months table{min-width:0!important}.settlement-card,.settlement-secondary{break-inside:avoid}.settlement-months td{font-size:11px!important;height:auto!important}.settlement-links details:not([open]){display:none}}.suite button.settlement-card{display:block;text-align:left;width:100%;font-family:inherit;color:#21364e;cursor:pointer;transition:border-color .15s,box-shadow .15s}.suite button.settlement-card:hover,.suite button.settlement-card.is-selected{border-color:#087f8c;box-shadow:0 0 0 1px #087f8c}.suite button.settlement-card:focus-visible,.suite .settlement-month-value:focus-visible{outline:3px solid #51bbb5;outline-offset:3px}.settlement-card .settlement-card-more{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:#087f8c;font-size:12px}.suite .settlement-month-value{display:inline-block;color:#087f8c;background:transparent;border:0;padding:4px 0;min-height:30px;font-size:inherit;font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:3px}.settlement-drilldown{margin:22px 0;padding:22px;background:#fff;border:1px solid #9ecfce;border-radius:8px;scroll-margin-top:20px}.settlement-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.settlement-detail-heading h3{font-size:18px;margin:0 0 8px}.settlement-detail-heading h3:focus{outline:none}.settlement-detail-heading p,.settlement-detail-note{font-size:12px;color:#6b7e91;line-height:1.7;margin:0 0 16px}.settlement-detail-tools{display:flex;gap:8px}.settlement-detail-tools button{font-size:12px}.settlement-detail-total{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eef8f7;border-radius:6px;padding:15px 17px;margin:8px 0 14px}.settlement-detail-total span{font-size:13px}.settlement-detail-total strong{font-size:24px;color:#087e81;font-variant-numeric:tabular-nums}.settlement-detail-total .is-negative{color:#b44646}.settlement-profit-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;color:#65758a;font-size:12px}.settlement-profit-parts b{display:block;color:#21364e;font-size:16px;margin-top:6px;font-variant-numeric:tabular-nums}.settlement-profit-parts p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.7}.settlement-drilldown .grid-scroll{margin-top:18px}.settlement-drilldown .record-detail-content{white-space:pre-line}@media(max-width:650px){.settlement-drilldown{padding:15px}.settlement-profit-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-detail-total strong{font-size:22px}.settlement-detail-tools{width:100%;justify-content:flex-end}.settlement-months h3{gap:8px;flex-wrap:wrap}}@media print{.settlement-detail-tools,.settlement-card-more,.settlement-drilldown .record-detail-toggle{display:none!important}.suite button.settlement-card{box-shadow:none}.suite .settlement-month-value{text-decoration:none;color:inherit}.settlement-drilldown{padding:12px 0;border:0}.settlement-drilldown table{min-width:0!important}}.suite .barcode-intro{display:flex;align-items:center;gap:12px;margin-bottom:22px}.suite .barcode-intro>svg{width:32px;height:32px;color:#008495}.suite .barcode-intro h2{font-size:20px;margin-bottom:5px}.suite .barcode-intro p{font-size:13px;color:#6e8196}.suite .barcode-lookup,.suite .barcode-entry{padding:15px;background:#eef6f8;border:1px solid #d4e6ec;border-radius:6px;margin:16px 0 20px}.suite .barcode-label{display:block;font-size:13px;font-weight:600;color:#365269;margin:0 0 9px}.suite .barcode-input-group{min-width:0;width:100%}.suite .barcode-input-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.suite .barcode-text-input{display:flex;align-items:center;position:relative;flex:1;min-width:150px}.suite .barcode-text-input svg{position:absolute;left:10px;width:21px;height:21px;color:#70869a}.suite .barcode-text-input input{width:100%;min-width:0;padding-left:38px;font-size:14px;height:42px;min-height:42px;font-variant-numeric:tabular-nums}.suite .barcode-input-row>button{font-size:13px;min-height:42px;white-space:nowrap;padding:8px 11px;gap:5px}.suite .barcode-input-row button svg{width:18px;height:18px}.suite .barcode-entry>small{display:block;color:#607d92;font-size:12px;line-height:1.7;margin-top:10px}.suite .barcode-message{color:#007585;font-size:13px;line-height:1.7;margin-top:10px}.suite .barcode-entry .error{margin-top:10px}.suite .item-barcode{display:block;font-size:11px;color:#627a92;margin-top:5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.suite .barcode-manager .editor{width:365px;min-width:300px}.suite .barcode-manager .editor>.field{display:block}.suite .barcode-manager .editor>.field>span{display:block;margin-bottom:8px}.suite .barcode-manager .editor select{width:100%}.suite .barcode-selected-name{font-weight:600;color:#2d465e;margin:16px 0 24px}.suite .barcode-selected-name small{display:block;font-size:12px;font-weight:400;color:#72869a;margin-top:6px}.suite .barcode-manager .form-actions{flex-wrap:wrap}.suite .barcode-table td{white-space:normal;word-break:keep-all}.suite .barcode-table td.barcode-value{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere;min-width:115px}.suite .barcode-table button{font-size:12px;min-height:30px;padding:5px 10px}.suite .barcode-missing{font-family:inherit;color:#7a8796;background:#edf1f6;padding:4px 7px;border-radius:4px;font-size:12px}.barcode-camera-dialog{width:min(620px,calc(100vw - 30px));max-height:calc(100dvh - 30px);overflow:auto;border:1px solid #d1dce6;border-radius:10px;padding:24px;color:#243950;background:#fff;box-shadow:0 20px 80px #142c4b44}.barcode-camera-dialog::backdrop{background:#12283cd9}.barcode-camera-dialog .form-title{margin-bottom:12px}.barcode-camera-dialog h2{font-size:21px}.barcode-camera-dialog video{width:100%;height:260px;object-fit:contain;background:#142c40;border-radius:7px}.barcode-camera-dialog p{font-size:13px;line-height:1.75}.barcode-camera-dialog .camera-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.barcode-camera-dialog .camera-actions button{font-size:13px;gap:5px}.barcode-camera-dialog .barcode-photo-input{display:none}@media(max-width:950px){.suite .barcode-manager .editor{width:100%;max-width:none}.suite .barcode-manager .editor form{display:block}}@media(max-width:650px){.suite .barcode-entry,.suite .barcode-lookup{padding:12px}.suite .barcode-text-input{flex-basis:100%}.suite .barcode-input-row>button{flex:1}.barcode-camera-dialog{padding:17px}.barcode-camera-dialog video{height:220px}.barcode-camera-dialog .camera-actions button{flex:1;min-width:115px}}@media print{.suite .barcode-entry,.suite .barcode-lookup,.barcode-camera-dialog{display:none!important}.suite .barcode-table button{display:none}}.suite .barcode-code-list{padding:0;margin:8px 0 16px;list-style:none;max-height:260px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.suite .barcode-code-list li{display:flex;align-items:center;gap:8px;padding:9px;border-bottom:1px solid #edf1f5;flex-wrap:wrap}.suite .barcode-code-list li:last-child{border:0}.suite .barcode-code-list li>span{font-family:monospace;overflow-wrap:anywhere;flex:1;min-width:120px}.suite .barcode-code-list small{color:#087d70;background:#e6f5f0;padding:3px 6px;border-radius:4px;font-size:11px}.suite .barcode-code-list button{padding:4px 7px;font-size:12px}.suite .barcode-count{font-size:13px;color:#50617a;margin:12px 0 6px}.suite .barcode-stock-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:13px;background:#e8f5f2;border-radius:8px;margin:12px 0;color:#225b53}.suite .barcode-stock-summary strong{font-size:24px}.suite .barcode-stock-summary span{font-size:12px}.suite .item-barcode-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.suite .item-barcode-list>span{display:inline-flex;align-items:center;gap:4px;background:#edf5f3;padding:2px 6px;border-radius:4px;font:12px monospace;overflow-wrap:anywhere}.suite .item-barcode-list button{min-height:22px;padding:0 4px;border:0;background:transparent}.suite .line-editor input[readonly]{background:#f1f5f9;color:#567}.barcode-print-codes{display:none}.suite .barcode-summary-button{font-size:12px;white-space:nowrap;color:#087580;border-color:#c9dedf;padding:5px 9px;min-height:32px}.barcode-list-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d5e0e7;border-radius:14px;padding:24px;background:#fff;color:#243950;font-family:inherit;box-shadow:0 20px 70px #172e4e55}.barcode-list-dialog::backdrop{background:#142b4b99}.barcode-list-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.barcode-list-dialog h2{font-size:21px;margin:0 0 8px}.barcode-list-dialog header p{margin:0;font-size:14px;color:#607489;line-height:1.6;overflow-wrap:anywhere}.barcode-list-dialog button,.barcode-browser button{font:inherit;cursor:pointer;background:#fff;color:#35536a;border:1px solid #cbd8e2;border-radius:6px;padding:7px 12px;min-height:36px}.barcode-browser{min-width:0;width:100%;font-size:13px}.barcode-list-search{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#576e83}.barcode-list-search input{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:10px 12px;min-height:42px;font:inherit;font-size:16px;border:1px solid #c8d6e1;border-radius:7px;background:#fff;color:#20394e}.barcode-list-search input:focus{outline:2px solid #118b96;outline-offset:1px}.barcode-status-filters{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 8px}.barcode-status-filters button{font-size:12px;gap:5px}.barcode-status-filters button[aria-pressed=true]{background:#e1f3f0;color:#006b67;border-color:#71b3b0}.barcode-result-count{font-size:12px;color:#60758b;margin:10px 0}.barcode-browser .barcode-code-list{padding:0;margin:0;list-style:none;max-height:320px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;overscroll-behavior:contain}.barcode-browser .barcode-code-list:empty{display:none}.barcode-browser .barcode-code-list li{display:flex;align-items:center;gap:9px;padding:10px;border-bottom:1px solid #edf1f5;flex-wrap:wrap}.barcode-browser .barcode-code-list li:last-child{border:0}.barcode-browser .barcode-code-list li>span{flex:1;min-width:100px;font-family:ui-monospace,Consolas,monospace;font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.barcode-browser .barcode-code-list small{font-size:11px;color:#087d70;background:#e6f5f0;padding:3px 6px;border-radius:4px}.barcode-browser .barcode-code-list small[data-state=출고],.barcode-browser .barcode-code-list small[data-state=미입고]{color:#617286;background:#eef1f5}.barcode-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.barcode-pagination span{font-size:12px;color:#536b83}.barcode-browser button:disabled{opacity:.45;cursor:default}.barcode-list-empty{padding:18px;text-align:center;color:#738398;background:#f6f8fa;border-radius:8px;font-size:13px}.suite .barcode-list-toggle{font-size:13px;margin:4px 0 12px;justify-content:space-between;width:100%}@media(max-width:760px){.barcode-list-dialog{padding:18px}.barcode-list-dialog button,.barcode-browser button{min-height:40px}.barcode-list-dialog header{gap:10px}.barcode-list-dialog header>button{flex-shrink:0}}@media print{.barcode-summary-button,.barcode-list-dialog,.barcode-browser,.barcode-list-toggle{display:none!important}.barcode-print-codes{display:inline;white-space:pre-line}}.barcode-check-input{display:flex;align-items:end;gap:8px}.barcode-check-input .barcode-list-search{flex:1;min-width:0}.barcode-check-input .barcode-check-button{min-height:42px;white-space:nowrap;background:#087e83;border-color:#087e83;color:#fff;font-size:13px;padding:8px 12px}.barcode-check-help,.barcode-check-note{font-size:12px;line-height:1.6;color:#62778b;margin:7px 0 10px;white-space:normal}.barcode-check-summary{display:flex;gap:6px 12px;flex-wrap:wrap;align-items:center;padding:11px 12px;border-radius:7px;background:#e9f6f3;color:#1b665e;font-size:12px}.barcode-check-summary strong{font-size:14px}.barcode-check-feedback{font-size:13px;line-height:1.6;overflow-wrap:anywhere;padding:8px 10px;border-radius:6px;background:#e9f6f3;color:#176e5d;margin:8px 0}.barcode-check-feedback.is-error{background:#fff0ee;color:#ab382d}.barcode-browser .barcode-code-list li.barcode-is-checked{background:#edf9f4;box-shadow:inset 3px 0 #259d78}.barcode-browser .barcode-code-list .barcode-check-badge{background:#177e61;color:#fff;font-weight:600}.barcode-input-mode{display:flex;gap:6px;margin-bottom:12px}.barcode-input-mode button{font-size:12px;min-height:36px}.barcode-input-mode button[aria-pressed=true]{background:#e1f3f0;color:#006b67;border-color:#71b3b0}.suite .barcode-excel{margin:14px 0;border-top:1px solid #dce7ed;padding-top:12px;min-width:0}.suite .barcode-excel-actions{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.suite .barcode-excel-actions button{font-size:13px;min-height:40px;padding:8px 10px}.suite .barcode-excel-preview{padding:10px;border:1px solid #ccdfe4;border-radius:8px;background:#f6fafb;min-width:0}.suite .barcode-excel-preview>strong{display:block;overflow-wrap:anywhere;margin-bottom:10px;font-size:13px}.suite .barcode-excel-preview>label{display:block;margin:8px 0;font-size:13px}.suite .barcode-excel-preview select{margin-top:5px;min-width:0;max-width:100%}.suite .barcode-excel-preview .barcode-excel-header{display:flex;align-items:center;gap:7px}.suite .barcode-excel-header input{width:auto;min-height:0}.suite .barcode-excel-preview p,.suite .barcode-excel-preview small{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.suite .barcode-excel-rows{max-height:240px;overflow:auto}.suite .barcode-excel-rows table{width:100%;font-size:12px}.suite .barcode-excel-rows td,.suite .barcode-excel-rows th{padding:7px 5px;white-space:normal;overflow-wrap:anywhere;text-align:left}.suite .barcode-excel-rows td:nth-child(2){font-family:monospace;max-width:145px}@media(max-width:760px){.suite .barcode-excel-preview select{font-size:16px}}.suite .sale-barcode-picker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0}.suite .sale-barcode-picker>button{font-size:13px;color:#087580;border-color:#b8dada;min-height:40px;gap:9px}.sale-barcode-picker>button span,.sale-barcode-picker>small{font-size:12px;color:#60758b}.sale-barcode-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0}.sale-barcode-tools>label{display:flex;align-items:center;gap:6px;font-size:13px;color:#536b83;min-height:40px}.sale-barcode-tools input,.sale-barcode-options input{width:18px;height:18px;flex:0 0 18px;accent-color:#087e83}.sale-barcode-summary{display:flex;justify-content:space-between;gap:10px;background:#e8f5f2;padding:12px;border-radius:8px;margin:12px 0;color:#225b53;font-size:13px}.sale-barcode-summary strong{font-size:16px}.sale-barcode-options{list-style:none;margin:0;padding:0;max-height:min(42dvh,360px);overflow:auto;overscroll-behavior:contain;border:1px solid #dce6ed;border-radius:8px}.sale-barcode-options:empty{display:none}.sale-barcode-options li+li{border-top:1px solid #e6edf2}.sale-barcode-options label{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px;box-sizing:border-box;cursor:pointer}.sale-barcode-options label.is-selected{background:#edf9f4}.sale-barcode-options label>span{font:13px ui-monospace,Consolas,monospace;overflow-wrap:anywhere;min-width:0;flex:1}.sale-barcode-options small{max-width:40%;font-size:11px;color:#60758b}.sale-barcode-note{font-size:12px;line-height:1.6;color:#60758b;margin:14px 0}.sale-barcode-error{font-size:13px;line-height:1.6;color:#ab382d;overflow-wrap:anywhere}.sale-barcode-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.sale-barcode-dialog button:disabled{opacity:.45;cursor:default}.sale-barcode-dialog .sale-barcode-apply{background:#087e83;border-color:#087e83;color:#fff}.sale-barcode-dialog header button{flex-shrink:0}@media(max-width:760px){.sale-barcode-dialog h2{font-size:19px}.sale-barcode-dialog footer button{flex:1}.sale-barcode-tools>button{font-size:13px}.sale-barcode-options label{padding:10px 8px}}@media print{.sale-barcode-picker,.sale-barcode-dialog{display:none!important}}.suite .purchase-barcode-excel,.suite .sale-barcode-excel{grid-column:1 / -1;min-width:0}.suite .purchase-barcode-excel .barcode-excel,.suite .sale-barcode-excel .barcode-excel{margin:0 0 10px;padding-top:5px}.suite .item-barcode-list{max-height:180px;overflow-y:auto;overscroll-behavior:contain}.search-select{position:relative;min-width:0;width:100%;font-size:14px}.search-select-control{display:flex;align-items:stretch;border:1px solid #cfd9e5;border-radius:6px;background:#fff;overflow:hidden}.suite .search-select-control input{width:100%;min-width:0;max-width:none;border:0;border-radius:0;margin:0;height:42px;font-size:14px;box-shadow:none}.search-select-control:focus-within{outline:2px solid #118b96;outline-offset:1px}.suite .search-select-control button{background:#fff;border:0;min-height:40px;min-width:26px;padding:3px 7px;font-size:18px;color:#566b7c}.search-select-popup{position:absolute;box-sizing:border-box;z-index:45;top:44px;left:0;width:100%;background:#fff;border:1px solid #bacdd7;border-radius:7px;padding:5px;box-shadow:0 8px 24px #172e4e22;overflow-wrap:anywhere}.search-select-hint{padding:5px 9px;margin:0;color:#617384;font-size:12px;line-height:1.6;white-space:normal}.search-select-options{max-height:240px;overflow:auto;overscroll-behavior:contain}.suite .search-select-options button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;width:100%;background:#fff;border:0;border-radius:4px;padding:9px 10px;font-size:14px;text-align:left;white-space:normal;min-height:40px;line-height:1.5}.suite .search-select-options button[aria-selected=true]{background:#e3f3f2;color:#076c74}.search-select-options small{font-size:12px;color:#637789}.suite .search-select-empty{background:#fff;border:0;border-top:1px solid #e2e9ef;margin-top:4px;width:100%;font-size:12px;justify-content:flex-start;min-height:32px;color:#607384}.suite button.search-select-create{min-height:30px;padding:5px 0;background:none;border:0;font-size:12px;color:#087f89;justify-content:flex-start;white-space:normal;text-align:left}.suite .product-name-control{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:11px;color:#718097}.suite .product-select{align-items:start}.suite .barcode-manager .editor>.field{display:flex;flex-direction:column;align-items:stretch;gap:7px}.suite .barcode-manager .editor .product-select{grid-template-columns:1fr}.suite .partner-select{display:block;min-width:0;width:100%}.suite .top-tools>.partner-select{width:240px}.suite .top-tools .search-select-control input{height:39px}.master-create-dialog{box-sizing:border-box;border:0;border-radius:14px;padding:26px;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;color:#20394e;font-family:inherit;box-shadow:0 16px 70px #12284044}.master-create-dialog::backdrop{background:#142b4b99}.master-create-title{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:22px}.master-create-title h2{font-size:22px;margin:0 0 7px}.master-create-title p{font-size:14px;color:#63798a;margin:0;line-height:1.6}.master-create-dialog button{font:inherit;cursor:pointer;border:1px solid #ccdae2;border-radius:6px;background:#fff;color:#244459;min-height:38px;padding:7px 12px}.master-create-title>button{border:0;font-size:24px;padding:0 6px;min-height:26px}.master-create-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.master-create-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px;min-width:0}.master-create-fields input{box-sizing:border-box;font:inherit;width:100%;height:43px;padding:9px 11px;border:1px solid #c7d5de;border-radius:6px;color:#20394e;background:#fff}.master-create-fields input:focus{outline:2px solid #118b96;outline-offset:1px}.master-create-note{font-size:13px;line-height:1.7;color:#647b8b;margin:19px 0}.master-create-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.master-create-actions button{display:flex;align-items:center;gap:10px;min-height:43px}.master-create-actions .primary{background:#078694;color:#fff;border-color:#078694}.master-create-dialog button:disabled{opacity:.5;cursor:default}.master-existing{background:#f1f8f7;border:1px solid #d4e8e3;border-radius:7px;padding:12px;margin-top:18px;font-size:13px;line-height:1.6}.master-existing p{margin:0 0 7px}.master-existing button{display:block;text-align:left;width:100%;margin-top:6px;font-size:13px}@media(max-width:650px){.master-create-fields{grid-template-columns:1fr}.master-create-dialog{padding:20px}.suite .top-tools>.partner-select{width:100%}.search-select-popup{max-width:calc(100vw - 40px);width:100%}}@media print{.search-select-create,.search-select-popup,.master-create-dialog{display:none!important}}.product-current-stock{font-size:12px;line-height:1.5;color:#08747c;font-weight:600;white-space:normal}.suite .voucher-fields{border:0;padding:0;margin:0;min-width:0}.suite button.text-danger{color:#b32938;border-color:#edc3c8;background:#fff5f5}.suite .record-deleted>td{background:#fff1f2!important;color:#b52e3e;border-color:#edb6bd!important}.suite .record-deleted:not(.record-note-row):not(.record-detail-row)>td:not(.table-actions-cell){text-decoration-line:line-through;text-decoration-color:#d14554;text-decoration-thickness:1px}.suite .record-deleted .payment-status{color:#a72736;background:#f9dce1}.suite .record-deleted .record-detail-toggle{color:#9d2936;background:#fce3e7}.suite .record-note-row>td{padding:8px 13px!important;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.suite .record-deleted .record-detail-content,.deletion-note{color:#a52b39}.voucher-delete-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;border:0;border-radius:12px;padding:26px;color:#243c50;font:inherit;box-shadow:0 18px 70px #14263844}.voucher-delete-dialog::backdrop{background:#162c4e80}.voucher-delete-dialog h2{font-size:23px;margin:0 0 16px}.voucher-delete-dialog p{font-size:14px;line-height:1.8;color:#64778b;margin:12px 0 18px}.voucher-delete-dialog label{display:grid;gap:8px;font-size:15px;font-weight:600}.voucher-delete-dialog .required-label{color:#b52e3e;font-size:12px}.voucher-delete-dialog textarea{box-sizing:border-box;display:block;width:100%;font:inherit;padding:12px;border:1px solid #cbd8e2;border-radius:6px;resize:vertical}.voucher-delete-dialog textarea:focus{outline:2px solid #188b94;outline-offset:1px}.delete-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.delete-dialog-actions button{font:inherit;border:1px solid #cbd8e2;border-radius:6px;background:#fff;color:#385064;min-height:42px;padding:8px 13px;cursor:pointer}.delete-dialog-actions .danger{background:#b93847;border-color:#b93847;color:#fff}.delete-dialog-actions button:disabled{opacity:.5;cursor:default}@media print{.voucher-delete-dialog{display:none}.suite .record-deleted>td{color:#a21c30!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.suite .record-note-row>td{font-size:10px!important}}.suite .line-editor .item-line{grid-template-columns:minmax(310px,1fr) 64px 114px 132px 90px 30px;gap:10px;align-items:start;padding:18px 0}.suite .line-editor .item-picker{min-width:0}.suite .line-editor .product-select{grid-template-columns:minmax(115px,.8fr) minmax(175px,1.2fr);gap:10px;align-items:start}.suite .line-editor .product-select label,.suite .line-editor .product-name-control,.suite .line-editor .item-number-field,.suite .line-editor .item-line-amount{display:grid;grid-template-rows:18px auto;gap:6px;min-width:0;font-size:12px;line-height:18px;color:#61748b}.suite .line-editor .product-select label>span,.suite .line-editor .product-name-control>span{font-size:12px;line-height:18px}.suite .line-editor .item-line input,.suite .line-editor .item-line select{box-sizing:border-box;width:100%;margin:0;height:42px;min-height:42px;font-size:14px;padding:8px}.suite .line-editor .item-line .barcode-text-input input{padding-left:38px}.suite .line-editor .search-select-control{height:42px;box-sizing:border-box}.suite .line-editor .search-select-control input{height:40px;min-height:40px}.suite .line-editor .item-number-field input{text-align:right;font-variant-numeric:tabular-nums}.suite .line-editor .item-gross-price input{background:#edf8f6;border-color:#b8dcd6;color:#126d62}.suite .line-editor .item-line-amount{text-align:right}.suite .line-editor .item-line-amount strong{display:flex;align-items:center;justify-content:flex-end;height:42px;padding:0;font-size:14px;color:#294358;font-variant-numeric:tabular-nums}.suite .line-editor .item-line>button{margin-top:24px;height:42px;min-height:42px}.suite .line-editor .item-line-extra{grid-column:1/-1;min-width:0;font-size:12px;color:#647a8e;line-height:1.7}.suite .line-editor .item-line-extra:empty{display:none}.suite .line-editor .item-line-extra .free-product-inputs{grid-template-columns:1fr 1fr;max-width:570px}.suite .line-editor .item-line-extra .item-barcode-list{margin:0}.suite .line-editor .tax-price-help{padding:10px 13px;border-left:3px solid #7bbdb5;background:#f0f7f6;color:#436d69;font-size:12px}.settlement-balance{padding:18px 20px;background:#edf7f5;border:1px solid #c6e3de;border-radius:8px;margin:8px 0 22px}.settlement-balance-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.settlement-balance-values>div{display:flex;flex-direction:column;gap:9px}.settlement-balance-values span{font-size:13px;color:#56766f}.settlement-balance-values strong{font-size:21px;color:#294e46;font-variant-numeric:tabular-nums}.settlement-balance-values .balance-primary strong{font-size:27px;color:#087f70}.settlement-balance-values .balance-preview{border-left:1px solid #c4ded8;padding-left:20px}.settlement-balance p{font-size:12px;line-height:1.8;color:#607f77;margin:13px 0 0}@media(max-width:1150px){.suite .line-editor .item-lines-scroll{overflow-x:auto;padding-bottom:8px}.suite .line-editor .item-line{min-width:790px}.suite .line-editor .search-select-popup{position:static;width:100%;margin-top:5px}.suite .line-editor .item-line-amount strong{display:flex}}@media(max-width:650px){.settlement-balance-values{grid-template-columns:1fr 1fr;gap:18px}.settlement-balance-values .balance-preview{grid-column:1/-1;border-left:0;border-top:1px solid #c4ded8;padding:12px 0 0}.suite .line-editor .item-line-extra .free-product-inputs{grid-template-columns:1fr 1fr}}.suite{font-size:var(--body-size,16px);height:auto;min-height:100dvh}.suite button,.suite input,.suite select,.suite textarea{font-size:inherit}.suite .sidebar{width:250px;min-width:250px;max-width:250px;overflow:hidden}.suite .brand{width:100%;min-height:83px;height:83px;background:none;color:#fff;border:0;border-radius:0;justify-content:flex-start;font-size:28px;padding:0 24px;gap:12px}.suite .brand svg{width:34px;height:34px}.suite .sidebar nav{overflow-y:auto;padding:12px 0;flex:1}.suite .nav-group>button{height:49px;padding:0 21px;font-size:17px;gap:13px}.suite .nav-group>button>svg{width:23px;height:23px}.suite .nav-group>button>svg:last-child{margin-left:auto;width:15px;height:15px}.suite .nav-group>button.group-open{background:#203b5c;color:#fff}.suite .subnav{background:#132842;padding:5px 0 9px}.suite .subnav button{font-size:13px;min-height:34px;height:auto;line-height:1.6;padding:8px 14px 8px 32px;white-space:normal;text-align:left;letter-spacing:-.2px;gap:0}.suite .subnav .nav-active{background:#105671;border-left:3px solid #27c0cd;padding-left:29px}.suite .sidebar-bottom{padding:15px 21px;border-top:1px solid #2c4463;font-size:12px}.suite .sidebar-bottom span{margin:0 0 8px}.suite .sidebar-bottom button{font-size:14px;gap:9px}.suite .main-area{min-width:0}.suite .page-header{height:102px;padding:16px 28px;gap:16px;white-space:normal}.suite .page-header h1{font-size:27px;letter-spacing:-.8px}.breadcrumb{font-size:12px;color:#8490a2;display:block;margin-bottom:7px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.header-actions button{font-size:14px}.header-actions time{font-size:13px!important;margin-left:8px!important;color:#6c788d}.content-host,.suite .work-area{min-height:calc(100dvh - 143px)}.suite .catalog{padding:25px;overflow:hidden}.suite .editor{width:345px;max-width:390px;min-width:315px;padding:25px}.suite .editor h2{font-size:23px;margin-bottom:25px}.suite .field{font-size:14px;grid-template-columns:108px minmax(0,1fr);gap:10px;margin-bottom:17px}.suite .field>span{font-weight:500;white-space:normal;line-height:1.5}.suite .field input,.suite .field select{font-size:14px;height:43px;min-height:43px;padding:8px 10px}.suite textarea{width:100%;min-width:0;padding:10px;border:1px solid #cfd9e5;border-radius:5px;resize:vertical;font:inherit}.suite .form-actions button{font-size:16px;min-height:44px}.suite table{font-size:14px;min-width:620px;table-layout:auto}.suite th{font-size:13px;height:48px;padding:12px 10px;text-align:left}.suite td{height:49px;padding:10px;max-width:250px;font-size:14px}.suite td:first-child{padding-left:12px}.suite .stock span{font-size:13px}.suite .grid-scroll{width:100%;overflow:auto}.suite .empty{height:140px;white-space:normal}.suite .search-toolbar{height:48px;margin-bottom:20px}.suite .search-box input{font-size:15px}.suite .search-toolbar>.primary{font-size:15px}.suite .list-tools{flex-wrap:wrap}.suite .list-tools button{min-height:30px;font-size:12px;padding:3px 8px;background:none}.suite-status{border-top:1px solid #e3e9f1;padding:11px 24px;font-size:12px;color:#7b8697;display:flex;gap:15px;justify-content:space-between}.suite-status span{white-space:nowrap}.page-content{padding:26px 28px}.top-tools{display:flex;align-items:center;gap:10px;margin-bottom:22px;flex-wrap:wrap}.top-tools input,.top-tools select{width:auto;max-width:240px;min-height:39px;height:39px;font-size:14px}.top-tools .hint{flex:1;margin:0;min-width:260px}.top-tools button{font-size:14px}.hint{font-size:13px;color:#728096;line-height:1.8;margin:17px 0}.voucher-form{background:#f9fbfd;border:1px solid #dce5ed;border-radius:7px;padding:23px;margin-bottom:26px}.form-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.form-title h2,.voucher-form h2{font-size:21px}.form-title button{padding:4px;min-height:28px;background:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;margin:19px 0}.form-grid .field{display:grid;grid-template-columns:110px minmax(0,1fr)}.suite .line-editor{margin:20px 0}.line-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce5ed;padding-bottom:12px;font-weight:600}.line-header button{font-size:13px;min-height:32px}.item-line{display:grid;grid-template-columns:minmax(160px,1fr) 90px 130px 110px 32px;gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid #e3e9ef}.item-line label{font-size:11px;color:#718097}.item-line input,.item-line select{font-size:14px;min-height:40px;height:40px;padding:8px}.item-picker input{margin-top:5px}.item-line strong{text-align:right;padding-bottom:9px;font-size:14px}.item-line>button{padding:4px;height:37px;min-height:37px;background:transparent}.amount-summary{display:flex;justify-content:flex-end;align-items:center;gap:25px;padding:17px 0;font-size:14px;color:#66758b;flex-wrap:wrap}.amount-summary strong{font-size:21px;color:#007f90}.credit-note{display:flex;align-items:center;color:#007f90;font-size:15px}.suite .check{font-size:14px;margin-bottom:15px}.suite .check input{width:17px;height:17px;min-height:17px}.suite .voucher-form .form-actions{justify-content:flex-end;margin-top:20px;flex-wrap:wrap}.suite .voucher-form .form-actions button{flex:0 1 auto;min-width:120px}.row-actions{display:flex;gap:3px;flex-wrap:wrap}.row-actions button{font-size:11px;padding:4px 6px;min-height:28px;gap:3px}.report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding:20px;background:#f8fafc;border:1px solid #e3e9ef;margin-bottom:22px;border-radius:6px}.report-filters .field{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin:0 0 12px;font-size:12px}.single-panel{margin:28px;max-width:650px;padding:28px;background:#f9fbfd;border:1px solid #e0e8f0;border-radius:8px;font-size:15px;line-height:1.8}.single-panel.wide{max-width:850px}.single-panel h2{font-size:23px;margin-bottom:18px}.single-panel h3{font-size:17px;margin:16px 0}.single-panel p{margin:12px 0 20px}.single-panel>.primary{margin-top:14px}.single-panel>button{margin-right:8px}.single-panel input{font-size:15px}.single-panel hr{border:0;border-top:1px solid #dce5ed;margin:26px 0}.backup-summary{padding:18px;background:#fff;border:1px solid #dce5ed;margin-top:20px}.backup-summary button{margin-right:8px}.calculator{max-width:480px}.calculator input,.calculator select{margin-bottom:15px}.calculator output{font-size:28px;display:block;margin:20px 0;color:#007f90}.tabs{display:flex;gap:5px;border-bottom:1px solid #e0e7ee;padding-bottom:10px;margin-bottom:25px;flex-wrap:wrap}.tabs button{font-size:14px;background:none}.tabs button.active{background:#e6f5f7;color:#007d8d}.settings-form{max-width:720px}.settings-form>.primary{margin-top:20px}.settings-form .field{grid-template-columns:155px minmax(0,1fr)}.component-row{display:grid;grid-template-columns:1fr 130px 80px;gap:12px;margin:12px 0}.component-row input,.component-row select{min-height:41px;font-size:14px}.audit-details{margin-top:25px;background:#f7f9fc;padding:20px}.audit-details h2{font-size:19px}.audit-details pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.audit-intro{max-width:950px;font-size:15px;line-height:1.8;margin-bottom:26px}.audit-intro h2{font-size:24px;margin-bottom:15px}.audit-intro p{margin-bottom:10px}.feature-section{margin:22px 0}.feature-section h3{font-size:18px;margin:0 0 12px}.feature-section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feature-section button{font-size:13px;text-align:left;justify-content:space-between;white-space:normal;line-height:1.5;background:#f5f8fb;padding:13px}.feature-section button span{font-size:10px;color:#007f90;white-space:nowrap}.global-error{display:flex;align-items:center;justify-content:space-between;margin:12px 28px}.global-error button{background:none;min-height:25px;padding:3px}.banner{padding:12px 25px;background:#fff5d9;font-size:14px;display:flex;justify-content:space-between;align-items:center}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#172e4ef5;z-index:500;display:grid;place-items:center}.auth-overlay .single-panel{width:440px;max-width:calc(100vw - 32px);background:#fff}.auth-overlay input{margin:14px 0}.auth-overlay button{margin:5px 8px 0 0}.suite .app-dialog{font-size:16px;line-height:1.8}.suite .app-dialog h2{font-size:22px;margin-bottom:18px}.print-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#e3e9f0f5;z-index:100;overflow:auto;padding:25px}.print-tools{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.print-sheet{background:#fff;max-width:900px;margin:0 auto;padding:42px;box-shadow:0 4px 20px #10223a18}.print-sheet h1{text-align:center;margin-bottom:35px;font-size:30px}.document-meta{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.8}.document-meta h2{font-size:18px;margin-bottom:10px}.document-total{padding:22px 0;font-size:23px}.document-footer{margin-top:35px;white-space:pre-wrap}.suite .print-sheet table{min-width:0}.suite .print-sheet td{white-space:normal}.suite .print-sheet .amount-summary{margin:25px 0}.suite .form-actions{gap:10px}.suite .editor .field input[type=number]{width:100%}@media(max-width:1200px){.suite .sidebar{width:220px;min-width:220px;max-width:220px}.suite .header-actions time{display:none}.suite .editor{width:300px;min-width:285px;padding:20px}.suite .catalog{padding:20px}.suite .page-header h1{font-size:23px}.suite .field{grid-template-columns:94px minmax(0,1fr)}.item-line{grid-template-columns:minmax(130px,1fr) 65px 100px 75px 27px;gap:8px}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.suite .sidebar{width:198px;min-width:198px;max-width:198px}.suite .brand{font-size:23px;padding:0 18px}.suite .brand span{font-size:23px!important;display:block}.suite .sidebar nav button{font-size:15px!important;justify-content:flex-start}.suite .subnav button{font-size:12px!important}.suite .sidebar nav button svg{display:block}.suite .nav-group>button{gap:10px;padding:0 16px}.suite .sidebar-bottom,.suite .sidebar-bottom span{display:block}.suite .sidebar-bottom button{font-size:12px}.suite .work-area{flex-direction:column}.suite .editor{width:100%;max-width:none;border-left:0;border-top:1px solid #e3e9ef}.suite .editor form{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.suite .editor form .form-actions{grid-column:1/-1}.suite .editor .field{display:flex;align-items:stretch;flex-direction:column;gap:6px}.suite .catalog .search-toolbar{flex-wrap:nowrap}.suite .search-box{flex-basis:auto}.header-actions button{font-size:12px;padding:7px 10px}.header-actions button svg{display:none}.suite .page-header{padding:15px 20px}.form-grid{grid-template-columns:1fr}.item-line{grid-template-columns:1fr 60px 80px 25px}.item-line strong,.suite-status span{display:none}.page-content{padding:20px}.feature-section>div{grid-template-columns:1fr}.suite .sidebar-bottom button svg{width:18px}.suite .brand>svg{width:28px}}@media(max-width:650px){.suite.application{display:block}.suite .sidebar{position:relative;width:100%;max-width:none;height:auto;min-width:0}.suite .brand{height:60px;min-height:60px}.suite .sidebar nav{max-height:240px;display:block;padding:0}.suite .nav-group>button{height:40px}.suite .sidebar-bottom{display:none}.suite .subnav{display:grid;grid-template-columns:1fr 1fr}.suite .subnav button{min-height:38px}.suite .page-header{height:auto;min-height:90px;gap:8px}.suite .page-header h1{font-size:21px}.suite .header-actions button{font-size:11px;min-height:33px}.suite .header-actions{gap:5px}.suite .editor form{display:block}.suite .field{display:flex;flex-direction:column;align-items:stretch;gap:6px}.form-grid .field{display:flex}.report-filters{grid-template-columns:1fr 1fr;padding:14px;gap:0 12px}.suite .work-area{min-height:0}.single-panel{margin:18px;padding:20px}.top-tools input{max-width:145px}.voucher-form{padding:15px}.item-line{grid-template-columns:1fr 55px 75px 24px;gap:5px}.suite .line-editor{overflow-x:auto}.item-picker select{min-width:100px}.suite .form-actions{flex-wrap:wrap}.component-row{grid-template-columns:1fr 70px 55px}.print-sheet{padding:18px}.print-overlay{padding:12px}.document-meta{display:block}.suite-status{font-size:11px}.suite .settings-form .field{display:flex}.suite .search-toolbar>button{font-size:13px;padding:7px 10px}.suite .search-toolbar button svg{display:none}.suite .brand span{font-size:24px!important}}@media print{@page{size:A4;margin:12mm}.suite .sidebar,.suite .header-actions,.suite .suite-status,.suite .top-tools,.suite .report-filters,.suite .form-actions,.suite .editor,.suite .tabs,.suite .banner,.suite .global-error,.suite .print-tools,.suite .row-actions,.suite .list-tools{display:none!important}.suite .content-host,.suite .work-area,.suite .catalog,.suite .page-content{min-height:0;width:100%;padding:0;display:block}.suite .page-header{height:auto;border:0;padding:0 0 15px}.suite table{min-width:0;table-layout:auto;font-size:10pt}.suite th,.suite td{font-size:9pt;height:auto;padding:6px;white-space:normal}.suite:has(.print-overlay)>.sidebar,.suite:has(.print-overlay)>.main-area{display:none!important}.suite .print-overlay{position:static;overflow:visible;background:#fff;padding:0}.suite .print-sheet{box-shadow:none;max-width:none;padding:var(--print-margin,12mm)}.suite .print-sheet h1{font-size:25px}.suite .grid-scroll{overflow:visible}}.month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:18px 0 26px;border:1px solid #e0e8f0;padding:12px;border-radius:7px}.month-calendar>strong{text-align:center;font-size:13px;color:#738097;padding:8px}.month-calendar>button{min-width:0;height:57px;display:flex;flex-direction:column;gap:2px;background:#f7f9fc;font-size:14px;padding:5px}.month-calendar>button.selected{background:#dff3f6;color:#007c8e;outline:2px solid #008d9e}.month-calendar small{font-size:10px;color:#008391}.suite .table-number{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:650px){.month-calendar{padding:6px;gap:3px}.month-calendar>button{height:49px}}@media print{.month-calendar{break-inside:avoid}}.suite .brand:hover:not(:disabled),.suite .sidebar-bottom button:hover:not(:disabled){background:#203b5c;color:#fff}.suite th.table-number,.suite td.table-number{text-align:right}.suite .shortcut-key{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;padding:2px 5px;min-width:25px;border:1px solid #cdd9e4;border-radius:4px;background:#fff9;color:#526780;white-space:nowrap}.suite .subnav button{justify-content:space-between;gap:8px}.suite .subnav .menu-label{min-width:0;overflow-wrap:anywhere}.suite .subnav .shortcut-key{background:#ffffff0b;border-color:#ffffff35;color:#cadbea;font-size:11px}.suite .subnav .nav-active .shortcut-key{color:#fff;border-color:#ffffff50}.suite button.primary .shortcut-key{color:#fff;background:#ffffff16;border-color:#ffffff4d}.suite .form-actions button{gap:7px;padding-left:12px;padding-right:12px}.suite .form-actions .shortcut-key{font-size:10px}.suite .shortcut-hints{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin:18px 0 0;padding-top:13px;border-top:1px solid #e1e8ef;font-size:12px;color:#687c91;line-height:1.6;grid-column:1/-1}.suite .shortcut-hints>span{display:inline-flex;align-items:center;gap:5px}.suite .shortcut-hints small{display:block;flex-basis:100%;font-size:11px;color:#718296}.suite .feature-section button .feature-label{display:flex;align-items:center;gap:8px;font-size:13px;color:inherit;white-space:normal}.suite .feature-section .feature-label .shortcut-key{font-size:10px;color:#526780}.suite .header-actions{flex-shrink:0}@media(max-width:650px){.suite .header-actions .shortcut-key{font-size:9px;min-width:20px;padding:1px 3px}.suite .header-actions button{gap:4px}.suite .page-header h1{overflow-wrap:anywhere}.suite .shortcut-hints{gap:8px}.suite .subnav button{padding-right:10px}}@media print{.suite .shortcut-key,.suite .shortcut-hints{display:none!important}}.suite td.text-cell{white-space:pre-line;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.65;vertical-align:top;min-width:70px}.suite td.timestamp-cell{white-space:normal;min-width:118px;vertical-align:top;font-variant-numeric:tabular-nums}.suite .date-time{display:flex;flex-direction:column;gap:5px;line-height:1.5;white-space:nowrap}.suite .date-time small{font-size:12px;color:#62758d}.suite .record-list td.product-type-cell,.suite .record-list td.product-name-cell{min-width:95px;max-width:220px;color:#283d57}.suite .record-list td.table-number{white-space:pre-line;line-height:1.65;vertical-align:top}.suite .record-list .row-actions{min-width:66px;flex-direction:column;align-items:stretch}.suite .record-list .row-actions button{font-size:12px;min-height:32px}.suite .list-caption{font-size:12px;line-height:1.7;color:#657a92;margin:12px 0}.suite .record-meta{display:flex;flex-wrap:wrap;gap:6px 20px;color:#6b7f96;font-size:12px;line-height:1.7;margin:12px 0 20px}.suite .editor .record-meta{display:flex;flex-direction:column;margin-top:-12px}.suite .header-actions time.live-clock{display:flex;flex-direction:column;gap:5px;text-align:right;font-variant-numeric:tabular-nums;min-width:80px}.suite .live-clock strong{font-size:16px;font-weight:600;color:#334d68;letter-spacing:.7px}.suite .voided-notice{color:#af3a3a;font-weight:700}.suite td.details-cell{min-width:210px;max-width:310px}.suite td.reference-cell{min-width:90px;overflow-wrap:normal;white-space:pre}.suite td.partner-cell{min-width:115px;word-break:keep-all}.suite td{vertical-align:top}@media(max-width:650px){.suite .page-header,.suite .header-actions{flex-wrap:wrap}.suite .header-actions time.live-clock{font-size:11px!important}.suite .live-clock strong{font-size:13px}.suite .record-list td:nth-child(4){min-width:180px}}@media print{.suite td.text-cell,.suite td.timestamp-cell,.suite .record-list td:nth-child(4){min-width:0;max-width:none;overflow-wrap:anywhere}.suite .date-time{white-space:normal}.suite th,.suite td{white-space:pre-line;overflow:visible}.suite tr{break-inside:avoid}}.suite .partner-select{display:grid;gap:6px;min-width:0;width:100%}.suite .partner-select input,.suite .partner-select select{width:100%;max-width:none}.suite .partner-select small{font-size:12px;color:#63748a;line-height:1.5}.suite .top-tools>.partner-select{width:250px}.suite .product-select{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(160px,1.4fr);gap:8px;min-width:0}.suite .product-select label{display:grid;gap:5px;min-width:0}.suite .product-select label>span{font-size:12px;color:#61748b}.suite .product-select select{width:100%;min-width:0}.suite .purchase-barcode-entry{grid-column:1/-1;margin-top:4px;background:#eef6f6;padding:12px;border-radius:6px}.suite .purchase-barcode-help{background:#eef6f6;border-radius:6px;padding:12px 15px}.suite .item-line{grid-template-columns:minmax(290px,1fr) 75px 110px 90px 32px}.suite .item-barcode-list small{font:11px sans-serif;color:#147567}.suite .report-filters .product-select{grid-template-columns:1fr}.suite .free-product-inputs{display:grid;gap:5px}@media(max-width:1100px){.suite .product-select{grid-template-columns:1fr}.suite .item-line{grid-template-columns:minmax(180px,1fr) 65px 90px 28px}.suite .item-line>strong{display:none}}@media(max-width:650px){.suite .item-line{grid-template-columns:minmax(145px,1fr) 55px 70px 25px;gap:6px}.suite .top-tools>.partner-select{width:100%}.suite .top-tools>.partner-select input{max-width:none}.suite .purchase-barcode-entry{padding:8px}}.suite .item-record-table{min-width:940px;width:100%}.suite .item-record-table th{white-space:nowrap}.suite .item-record-table td{vertical-align:top}.suite .item-record-table .record-start>td{border-top:1px solid #dbe4ec}.suite .item-record-table .record-continuation>td{background:#f9fbfd;border-top:1px dashed #e5ebf0}.suite .item-record-table td.partner-cell{min-width:90px;max-width:180px}.suite .item-record-table td.reference-cell{min-width:72px;white-space:nowrap}.suite .item-record-table td.product-type-cell,.suite .item-record-table td.product-name-cell{min-width:90px;max-width:220px}.suite .item-record-table td.table-number{white-space:nowrap;min-width:46px}.suite .payment-status{display:inline-block;padding:4px 7px;border-radius:4px;background:#eaf6f3;color:#246e5b;white-space:nowrap;font-size:12px;font-weight:600}.suite .payment-status.is-credit{background:#fff4db;color:#8c611e}.suite .payment-status.is-void{background:#f2e9eb;color:#9b4753}.suite .record-detail-toggle{font-size:11px;min-height:28px;padding:4px 6px;margin-top:4px;width:100%;background:#eef3f8}.suite .record-detail-row>td{background:#f4f8fb;padding:16px!important}.suite .record-detail-content{white-space:pre-line;line-height:1.9;font-size:13px;color:#42566d;max-width:100%;overflow-wrap:anywhere}.suite .payment-status-cell{min-width:85px}@media print{.suite .record-detail-toggle{display:none!important}.suite .grid-scroll{overflow:visible!important}.suite .item-record-table{min-width:0!important;table-layout:auto;width:100%;font-size:9px}.suite .item-record-table th,.suite .item-record-table td{min-width:0!important;max-width:none!important;white-space:normal!important;font-size:9px;padding:5px!important}.suite .payment-status{font-size:9px;padding:0;background:none}.suite .record-detail-content{font-size:10px}}.product-cost-info{display:grid;gap:9px;margin:14px 0;padding:14px;border:1px solid #cce6e1;border-radius:10px;background:#f1f9f7}.product-cost-info div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.product-cost-info strong{font-size:21px;color:#0f766e}.product-cost-info small{color:#52666a;line-height:1.55;overflow-wrap:anywhere}.suite .invoice-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 25px}.suite .invoice-summary-cards>div{padding:18px;background:#f4f9fa;border:1px solid #d7e7e9;border-radius:7px;min-width:0}.suite .invoice-summary-cards span{display:block;color:#64768b;font-size:14px;margin-bottom:10px}.suite .invoice-summary-cards strong{font-size:24px;color:#007f90;overflow-wrap:anywhere}.suite .invoice-summary-cards small{font-size:13px;font-weight:400;margin-left:5px}.suite .invoice-summary h2{font-size:18px;margin:22px 0 13px}.suite .invoice-summary .grid-scroll{margin-bottom:24px}@media(max-width:850px){.suite .invoice-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.suite .invoice-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.suite .invoice-summary-cards>div{padding:10px}.suite .invoice-summary-cards strong{font-size:17px}.suite .invoice-summary h2{font-size:14px}}.login-links{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin-top:17px;padding-top:12px;border-top:1px solid #edf0f4}.login-links .account-link{font-size:13px;padding:8px 0;min-height:40px;margin:0}.account-recovery-flow form,.recovery-dialog form{display:grid;gap:17px}.recovery-help{margin-top:24px;padding:14px;background:#f3f6f9;border-radius:10px;font-size:13px;color:#567080;line-height:1.8}.recovery-help summary{cursor:pointer;font-weight:600}.recovery-help p{margin:12px 0 0}.found-account{display:grid;gap:18px;text-align:center}.found-account h2{font-size:16px;color:#647888}.found-account>strong{font-size:26px;overflow-wrap:anywhere}.recovery-code-card h2,.recovery-dialog h2{font-size:22px;line-height:1.5;margin:0 0 16px}.recovery-code-card p,.recovery-dialog p{font-size:13px;line-height:1.8;color:#5b7182;margin:12px 0 18px}.recovery-code-card label,.recovery-dialog label{display:grid;gap:9px;font-size:14px}.recovery-code-card textarea{width:100%;padding:14px;font:16px/1.7 ui-monospace,monospace;border:1px solid #a6c8bf;border-radius:10px;resize:vertical;background:#eff8f5;color:#20584d;overflow-wrap:anywhere}.recovery-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.recovery-actions button{min-height:44px;font-size:14px;flex:1;background:#eaf3f2;color:#087b7a;padding:10px;border-radius:9px}.recovery-code-card .account-check{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:13px}.recovery-code-card .account-check input{width:20px;height:20px;flex-shrink:0}.recovery-code-card>.account-primary{width:100%;margin-top:8px}.recovery-dialog{width:min(500px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:30px;border:0;border-radius:20px;color:#1d354b;background:#fff;box-shadow:0 20px 70px #10253a40;overflow:auto}.recovery-dialog::backdrop{background:#152d4baa}.recovery-dialog input{height:48px;font-size:16px;padding:10px;border:1px solid #cbd8e2;border-radius:9px}.recovery-dialog .account-primary{font-size:15px;min-height:48px;background:#00858b;color:#fff}.recovery-dialog>.account-link{margin-top:16px}.recovery-status{background:#eef5f6;padding:12px;border-radius:8px}.account-session .recovery-reminder{color:#087e81;border-color:#78b8b9}.recovery-empty-account{display:grid;gap:16px}.account-card .login-switch{margin-top:18px}@media(max-width:760px){.recovery-dialog{padding:24px 20px}.login-links{gap:4px 13px}.login-links .account-link{font-size:13px}.recovery-code-card h2{font-size:21px}}.account-access-blocked{display:grid;gap:16px}.account-access-blocked h1{font-size:23px!important;line-height:1.5;word-break:keep-all;margin:0!important}.account-access-blocked p{font-size:14px;line-height:1.8;margin:0}.account-access-blocked .account-link{padding:10px;text-align:center}.account-access-blocked .account-primary{font-size:15px;min-height:48px}.mobile-topbar,.mobile-quick-nav,.mobile-account-actions,.mobile-ledger-cards{display:none}.mobile-menu{border:0;padding:0}.mobile-menu:not([open]){display:none}.item-input-help{margin:12px 0;color:#61788b;font-size:12px;border:1px solid #dde7ed;border-radius:8px;padding:10px 12px}.item-input-help summary{cursor:pointer;line-height:1.6}.item-input-help .hint{margin:10px 0}.mobile-menu-close{position:absolute;right:12px;top:14px;z-index:2;background:#ffffff15;color:#fff;border:1px solid #ffffff30;padding:8px}@media screen and (max-width:760px){.suite.application{display:block;min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom));background:#f4f7fa;font-size:15px}.suite .desktop-sidebar{display:none}.suite .main-area{width:100%;min-width:0}.suite .mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;background:#172e4e;color:#fff;min-height:60px}.mobile-topbar>strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite .mobile-topbar button{font-size:18px;padding:8px 12px;background:#ffffff13;color:#fff;min-height:42px;gap:8px;flex-shrink:0}.mobile-topbar button span{font-size:13px}.suite .account-session{display:flex;flex-wrap:nowrap;justify-content:space-between;padding:9px 16px;background:#fff;border-color:#e6edf2;gap:10px;position:relative;min-height:43px}.suite .account-session>div:first-child{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.suite .account-session>div:first-child>strong{display:none}.suite .desktop-account-actions{display:none}.suite .mobile-account-actions{display:block;flex-shrink:0;font-size:12px}.mobile-account-actions summary{cursor:pointer;min-height:34px;display:flex;align-items:center;padding:4px 7px;color:#48677a}.mobile-account-actions>div{display:flex;flex-direction:column;position:absolute;right:12px;top:calc(100% - 2px);width:200px;padding:8px;background:#fff;border:1px solid #d7e3ec;border-radius:12px;box-shadow:0 10px 30px #152f4e22;z-index:40;gap:4px}.suite .mobile-account-actions button{font-size:14px;min-height:44px;justify-content:flex-start;padding:10px}.suite .mobile-menu{position:fixed;inset:0 auto 0 0;margin:0;height:100dvh;max-height:100dvh;width:min(320px,90vw);max-width:90vw;border-radius:0 18px 18px 0;background:#172e4e;color:#fff;overflow:hidden}.mobile-menu::backdrop{background:#0d1d36a8}.suite .mobile-menu .sidebar{display:flex;position:static;height:100%;max-width:none;min-width:0;width:100%}.suite .mobile-menu .brand{height:72px;min-height:72px;padding-right:60px}.suite .mobile-menu .sidebar nav{display:block;max-height:none;overflow-y:auto;padding:12px 0}.suite .mobile-menu .nav-group>button{font-size:16px!important;height:50px;padding:0 20px}.suite .mobile-menu .subnav{display:block}.suite .mobile-menu .subnav button{font-size:14px!important;min-height:44px;padding:10px 24px 10px 38px}.suite .mobile-menu .sidebar-bottom{display:block}.suite .page-header{height:auto;min-height:80px;padding:18px 16px 12px;gap:8px;align-items:center;background:#f4f7fa}.suite .page-header>div:first-child{min-width:0;flex:1}.suite .page-header h1{font-size:22px;line-height:1.35;letter-spacing:-.6px}.suite .breadcrumb{font-size:11px;margin-bottom:5px}.suite .header-actions{margin-left:0;gap:5px}.suite .header-actions button{font-size:12px;padding:9px;min-height:40px}.suite .header-actions button:nth-child(2),.suite .header-actions time{display:none!important}.suite .shortcut-key,.suite .shortcut-hints{display:none}.suite .content-host{min-height:0}.suite .page-content,.suite .catalog{padding:14px 16px}.suite .work-area{display:flex;flex-direction:column;min-height:0}.suite .search-toolbar{gap:8px;min-height:46px;height:auto;margin-bottom:16px}.suite .search-toolbar input{font-size:16px}.suite .search-box{height:46px;padding:0 10px;gap:7px}.suite .search-toolbar>.primary{min-height:46px;font-size:13px;padding:8px 12px}.suite .search-box svg{width:20px}.suite .desktop-ledger-table{display:none}.mobile-ledger-cards{display:grid;gap:12px}.mobile-record{padding:16px;background:#fff;border:1px solid #dee7ee;border-radius:14px;min-width:0;box-shadow:0 2px 5px #14324c03}.mobile-record.selected{border-color:#399d9f;background:#f0faf8}.mobile-record>header{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.mobile-record>header>strong{font-size:17px;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.mobile-record>header>small{font-size:11px;color:#718193}.mobile-record-values{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin:0}.mobile-record-values>div{min-width:0}.mobile-record dt{font-size:11px;color:#768799;margin-bottom:5px}.mobile-record dd{margin:0;font-size:14px;white-space:pre-line;overflow-wrap:anywhere;line-height:1.5}.mobile-record-values .emphasis dd{font-size:20px;font-weight:750;color:#087e81;letter-spacing:-.4px}.mobile-record-items{list-style:none;margin:15px 0 0;padding:0;border-top:1px solid #e9eff3}.mobile-record-items li{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #edf1f4}.mobile-record-items li>span{display:grid;gap:4px;min-width:0}.mobile-record-items small{font-size:11px;color:#718496;font-weight:400}.mobile-record-items strong{font-size:14px;overflow-wrap:anywhere}.mobile-record-items b{font-size:15px;flex-shrink:0;align-self:center}.mobile-record-details{margin-top:14px;border-top:1px solid #edf1f4;padding-top:3px;font-size:13px}.mobile-record-details summary{padding:12px 0;min-height:42px;color:#087e81;cursor:pointer}.mobile-record-details dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.mobile-record-details p{font-size:12px;line-height:1.9;white-space:pre-line;margin-top:15px;overflow-wrap:anywhere}.mobile-record-actions{border-top:1px solid #edf1f4;padding-top:12px;margin-top:12px}.suite .mobile-record-actions .row-actions{gap:7px}.suite .mobile-record-actions button{font-size:13px;min-height:40px;padding:8px 13px;border-radius:8px}.mobile-record.record-deleted{border-color:#e7b4b4;background:#fff6f5;color:#ae3939}.mobile-record.record-deleted>header>strong,.mobile-record.record-deleted .mobile-record-values dd,.mobile-record.record-deleted .mobile-record-items{text-decoration:line-through;color:#ae3939}.mobile-record-note{margin-top:14px;color:#b13f40;font-size:12px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.mobile-record-empty{padding:30px 15px;text-align:center;line-height:1.9;color:#708495;font-size:13px;background:#fff;border-radius:14px}.suite .top-tools{gap:8px;margin-bottom:16px}.suite .top-tools input,.suite .top-tools select{min-width:0;max-width:none;width:100%;height:44px;min-height:44px;font-size:16px}.suite .top-tools .partner-select{width:100%;min-width:0}.suite .top-tools .hint{min-width:0;flex-basis:100%;font-size:12px}.suite .voucher-tools.has-editor>input,.suite .voucher-tools.has-editor>select,.suite .voucher-tools.has-editor>.partner-select{display:none}.suite .voucher-form{padding:16px 13px;border-radius:14px;background:#fff;margin-bottom:20px}.suite .form-title{margin-bottom:12px}.suite .form-title h2{font-size:18px}.suite .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;margin:12px 0}.suite .form-grid .field{min-width:0;display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.suite .form-grid .field:has(.partner-select),.suite .form-grid .field:has(textarea){grid-column:1/-1}.suite .field>span{font-size:12px}.suite input,.suite select,.suite textarea,.suite .field input,.suite .field select{font-size:16px}.suite .field input,.suite .field select{height:46px;min-height:46px}.suite .search-select-control{min-height:46px}.suite .search-select-control input{font-size:16px}.suite .search-select-popup{max-height:280px}.suite .form-actions{gap:8px}.suite .voucher-form .form-actions button{min-width:0;flex:1 1 120px;min-height:46px;font-size:15px}.suite .amount-summary{background:#edf7f5;padding:15px 12px;border-radius:10px;gap:8px 16px;font-size:12px}.suite .amount-summary strong{font-size:22px;color:#0c7776}.suite .line-editor{overflow:visible;margin:18px 0}.suite .line-editor .item-lines-scroll{overflow:visible;padding:0}.suite .line-editor .item-line{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px;background:#f7f9fb;border:1px solid #e3eaf0;border-radius:12px;padding:14px 10px;margin-top:12px}.suite .line-editor .item-picker{grid-column:1/-1}.suite .line-editor .product-select{grid-template-columns:minmax(80px,.8fr) minmax(0,1.4fr);gap:9px}.suite .line-editor .item-line label,.suite .line-editor .product-name-control,.suite .line-editor .item-line-amount{font-size:11px;grid-template-rows:18px auto}.suite .line-editor .item-line input,.suite .line-editor .item-line select{height:46px;min-height:46px;font-size:16px;padding:7px}.suite .line-editor .item-line .search-select-control input{height:44px;min-height:44px}.suite .line-editor .search-select-control{height:46px;min-height:46px}.suite .line-editor .search-select-popup{position:static;width:100%}.suite .line-editor .item-line-amount{grid-column:1/3;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px}.suite .line-editor .item-line-amount strong{display:flex;font-size:18px;color:#087e81;height:auto;overflow-wrap:anywhere}.suite .line-editor .item-line>button{margin:0;min-height:42px;height:42px;justify-self:end;background:#e7edf2;border-radius:8px;padding:8px}.suite .line-editor .purchase-barcode-entry{grid-column:1/-1;min-width:0;padding:10px 0 0}.suite .barcode-entry{padding:12px;margin:10px 0}.suite .barcode-entry small{font-size:11px}.suite .barcode-input-row{flex-wrap:wrap}.suite .barcode-text-input{min-width:0;flex:1 1 150px}.suite .line-editor .item-input-help{font-size:11px;padding:9px 11px;margin:10px 0}.suite .line-header button{min-height:40px;font-size:12px}.suite .item-line-extra{font-size:11px}.suite .editor{min-width:0;width:auto;max-width:none;margin:4px 16px 18px;padding:18px 15px;background:#fff;border:1px solid #e1e8ef;border-radius:14px;scroll-margin-top:12px}.suite .editor form{display:block}.suite .editor h2{font-size:20px;margin-bottom:18px}.suite .field{display:flex;flex-direction:column;align-items:stretch}.suite .registry-help{font-size:12px;margin:15px 0;color:#61788b}.registry-help summary{cursor:pointer;min-height:44px;padding:10px 0}.suite .hint{font-size:12px;line-height:1.75}.suite .report-filters{padding:13px;border-radius:12px;gap:0 10px}.suite .report-filters .field:has(.partner-select),.suite .report-filters .field:has(.product-select){grid-column:1/-1}.suite .single-panel{margin:16px;padding:18px;max-width:100%;border-radius:14px}.suite .users-layout{grid-template-columns:1fr;gap:14px}.suite .users-list,.suite .user-editor{padding:15px;min-width:0}.suite .tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:10px}.suite .tabs button{flex-shrink:0;font-size:13px;min-height:44px}.suite .global-error{margin:10px 16px}.suite .settlement-page{padding:14px 16px}.suite .settlement-toolbar{margin-bottom:18px;gap:10px}.suite .settlement-heading h2{font-size:18px}.suite .settlement-heading{gap:8px}.suite .settlement-live{font-size:10px;padding:5px 7px}.suite .settlement-cards{grid-template-columns:1fr 1fr;gap:10px}.suite button.settlement-card{padding:16px 12px;border-radius:13px;white-space:normal}.suite .settlement-card>strong{font-size:22px;margin:10px 0}.suite .settlement-card>span{font-size:13px}.suite .settlement-card .settlement-card-more{font-size:11px;margin-top:10px}.suite .settlement-card p{font-size:10px}.suite .settlement-actions{gap:6px}.suite .settlement-secondary{gap:12px}.suite .settlement-secondary>section{padding:16px;border-radius:12px;background:#fff}.suite .settlement-links details{min-width:0;flex-basis:100%;background:#fff}.suite .settlement-drilldown{padding:14px 12px;border-radius:14px}.suite .settlement-months .mobile-record-values{grid-template-columns:1fr 1fr}.suite .suite-status{padding:12px 16px;font-size:11px}.suite .mobile-quick-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;background:#fffffff5;border-top:1px solid #dce6ee;padding:8px 10px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -4px 18px #18364c08;gap:7px}.suite .mobile-quick-nav button{flex:1;min-height:46px;font-size:13px;color:#587181;background:transparent;border-radius:10px}.suite .mobile-quick-nav button[aria-current=page]{color:#087e81;background:#e5f4f2;font-weight:700}.suite:has(input:focus) .mobile-quick-nav,.suite:has(textarea:focus) .mobile-quick-nav{display:none}}@media print{.mobile-topbar,.mobile-quick-nav,.mobile-account-actions,.mobile-ledger-cards,.mobile-menu,.item-input-help{display:none!important}.desktop-ledger-table{display:block!important}}.responsive-filters{width:100%;min-width:0}.responsive-filters>summary{display:none}.filter-fields{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-fields>.report-filters{width:100%}@media screen and (max-width:760px){.responsive-filters{background:#fff;border:1px solid #dce7ee;border-radius:12px;margin-bottom:4px}.responsive-filters>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:14px 12px;list-style:none;min-height:48px}.responsive-filters>summary:after{content:"⌄";color:#548292}.responsive-filters[open]>summary:after{content:"⌃"}.responsive-filters>summary strong{font-size:12px;white-space:nowrap}.responsive-filters>summary small{font-size:10px;color:#718599;line-height:1.5}.responsive-filters>.filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 14px}.responsive-filters .filter-fields>.partner-select,.responsive-filters .filter-fields>select,.responsive-filters .filter-fields>input[aria-label="전표 검색"],.responsive-filters .filter-fields>.report-filters{grid-column:1/-1}.responsive-filters .report-filters{margin:0;padding:0;border:0;background:none}.suite .voucher-tools.has-editor>.responsive-filters{display:none}.suite .voucher-form{scroll-margin-top:12px}}@media print{.responsive-filters{display:none!important}}@media screen and (max-width:760px){.suite .line-editor .item-number-field{grid-template-rows:30px auto}.suite .line-editor .item-number-field>span{white-space:normal;line-height:15px;align-self:end;overflow:visible}.suite .settlement-card>strong{overflow-wrap:anywhere}.suite .settlement-month-value{min-height:44px}}
