:root{--gray-1000:#111;--gray-950:#171717;--gray-900:#202020;--gray-850:#292929;--gray-800:#333;--gray-700:#4b4b4b;--gray-600:#666;--gray-500:#858585;--gray-400:#a8a8a8;--gray-300:#ccc;--gray-250:#d8d8d8;--gray-200:#e5e5e5;--gray-150:#ededed;--gray-100:#f3f3f3;--gray-75:#f7f7f7;--gray-50:#fafafa;--white:#fff;--red:#b42318;--red-dark:#8f1d15;--green:#1f7a3d;--green-dark:#176331;--yellow:#d9a400;--yellow-dark:#b88b00;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-soft:0 8px 24px #0000000d;--shadow-modal:0 24px 70px #0000002e}*{box-sizing:border-box}html{background:var(--gray-100);min-height:100%}body{background:var(--gray-100);min-height:100vh;color:var(--gray-900);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell,.shell{min-height:100vh}.app-shell{grid-template-columns:252px minmax(0,1fr);display:grid}.app-area{flex-direction:column;min-width:0;min-height:100vh;display:flex}.sidebar,.side{background:var(--gray-950);color:var(--white)}.sidebar{z-index:40;border-right:1px solid var(--gray-800);flex-direction:column;width:252px;height:100vh;display:flex;position:fixed;top:0;left:0}.sidebar-head{border-bottom:1px solid var(--gray-800);align-items:center;gap:11px;min-height:76px;padding:18px 16px;display:flex}.brand-mark{background:var(--white);width:38px;height:38px;color:var(--gray-950);border-radius:10px;flex:0 0 38px;place-items:center;font-size:19px;font-weight:900;display:grid}.brand-copy{min-width:0}.brand-copy strong{color:var(--white);font-size:17px;line-height:1.15;display:block}.brand-copy span{color:var(--gray-400);margin-top:3px;font-size:11px;display:block}.company-chip{border:1px solid var(--gray-800);background:var(--gray-900);border-radius:10px;margin:14px;padding:12px}.company-chip-label{color:var(--gray-500);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:10px;display:block}.company-chip strong{color:var(--gray-200);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.sidebar-nav{flex:1;padding:0 10px 14px;overflow-y:auto}.sidebar-nav a,.sidebar-nav button{width:100%;min-height:42px;color:var(--gray-300);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:3px 0;padding:8px 10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-nav a:hover,.sidebar-nav button:hover{background:var(--gray-850);color:var(--white)}.sidebar-nav a.active{background:var(--gray-800);color:var(--white);font-weight:650}.nav-icon{border:1px solid var(--gray-700);width:25px;height:25px;color:var(--gray-300);border-radius:7px;flex:0 0 25px;place-items:center;font-size:10px;font-weight:800;display:grid}.sidebar-nav a.active .nav-icon{background:var(--white);border-color:var(--white);color:var(--gray-950)}.sidebar-footer{border-top:1px solid var(--gray-800);color:var(--gray-500);padding:13px 17px 18px;font-size:10px;line-height:1.5}.app-header{z-index:30;border-bottom:1px solid var(--gray-200);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.header-company strong,.user-copy strong{display:block}.header-company strong{font-size:14px}.header-company span,.user-copy span{color:var(--gray-500);margin-top:2px;font-size:11px;display:block}.header-user{align-items:center;gap:9px;display:flex}.user-avatar{background:var(--gray-900);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;font-weight:800;display:grid}.user-copy{text-align:right}.mobile-menu-button,.mobile-overlay{display:none}.app-content,.main{min-width:0}.app-content{flex:1;padding:26px 28px}.app-footer,.footer{color:var(--gray-500);font-size:11px}.app-footer{justify-content:space-between;gap:16px;padding:18px 28px 22px;display:flex}.top,.page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.top h1,.page-head h1{color:var(--gray-950);letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15}.page-head p{color:var(--gray-600);margin:5px 0 0}.muted{color:var(--gray-600)}.search,.filters input,.filters select,.toolbar input,.toolbar select,select,.textarea,.formgrid input,.formgrid select,.formgrid textarea{border:1px solid var(--gray-300);background:var(--white);color:var(--gray-900);outline:none;transition:border-color .15s,box-shadow .15s}.search:focus,.filters input:focus,.filters select:focus,.toolbar input:focus,.toolbar select:focus,select:focus,.textarea:focus,.formgrid input:focus,.formgrid select:focus,.formgrid textarea:focus{border-color:var(--gray-700);box-shadow:0 0 0 3px #20202014}.search{border-radius:9px;width:min(560px,100%);min-height:42px;padding:9px 13px}.toolbar,.filters,.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.toolbar{margin-bottom:14px}.toolbar .search{flex:1;max-width:640px}.filters input,.filters select,.toolbar input,.toolbar select{border-radius:8px;min-height:39px;padding:8px 10px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card,.panel{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:0 1px 1px #00000005}.card{padding:18px}.metric{color:var(--gray-950);letter-spacing:-.025em;margin-top:8px;font-size:28px;font-weight:800}.panel{margin-top:16px;overflow:hidden}.panel h2{border-bottom:1px solid var(--gray-200);background:var(--white);margin:0;padding:14px 16px;font-size:15px}.table-wrap,.panel{max-width:100%}.table-wrap{overflow:auto}table{border-collapse:collapse;background:var(--white);width:100%}th,td{border-bottom:1px solid var(--gray-200);text-align:left;vertical-align:middle;padding:9px 11px;font-size:13px}th{color:var(--gray-700);background:var(--gray-75);white-space:nowrap;font-weight:700}thead th{z-index:2;position:sticky;top:0}tbody tr:hover{background:var(--gray-50)}tbody tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}.total td,.total-line{background:var(--gray-150);font-weight:750}.btn{min-height:38px;color:var(--white);cursor:pointer;border:0;border-radius:8px;padding:8px 13px;font-weight:700;transition:transform 80ms,filter .15s,opacity .15s}.btn:hover{filter:brightness(.94)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.green,.green{background:var(--green)}.btn.red,.red{background:var(--red)}.btn.yellow,.yellow{background:var(--yellow);color:var(--gray-1000)}.linkbtn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.small{min-height:31px;padding:5px 9px;font-size:12px}.errorbox{border:1px solid #e4b7b2;border-left:4px solid var(--red);color:#6f1711;background:#f8eeee;border-radius:8px;margin:12px 0;padding:11px 13px}.successbox{border:1px solid #b7d7c0;border-left:4px solid var(--green);color:#185c2e;background:#eef6f0;border-radius:8px;margin:12px 0;padding:11px 13px}.modalback{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11111194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--gray-300);border-radius:var(--radius-lg);background:var(--white);width:min(800px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-modal);padding:20px;overflow:auto}.modalhead{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.modalhead h2,.modalhead strong{margin:0;font-size:20px}.xbtn{background:var(--gray-200);width:36px;height:36px;color:var(--gray-900);cursor:pointer;border:0;border-radius:8px;flex:0 0 36px;font-size:20px}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formgrid label{min-width:0}.formgrid label span{color:var(--gray-600);text-transform:capitalize;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.formgrid input,.formgrid select,.formgrid textarea,select,.textarea{border-radius:8px;width:100%;min-height:41px;padding:9px 11px}.textarea,.formgrid textarea{resize:vertical;min-height:92px}.modalactions{border-top:1px solid var(--gray-200);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kpis{flex-wrap:wrap;gap:14px;padding:8px 0 14px;display:flex}.tabs{gap:6px;margin:12px 0;padding-bottom:8px;display:flex;overflow-x:auto}.tabs button{border:1px solid var(--gray-300);background:var(--white);cursor:pointer;border-radius:8px;min-height:36px;padding:7px 12px}.shell{display:block}.tenant-logout{background:0 0;border:0;width:100%}@media (max-width:1050px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content{padding:22px}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:min(290px,86vw);transition:transform .22s;transform:translate(-105%);box-shadow:20px 0 45px #0000002e}.sidebar.sidebar-open{transform:translate(0)}.mobile-overlay{z-index:35;background:#0000006b;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{border:1px solid var(--gray-300);background:var(--white);width:38px;height:38px;color:var(--gray-900);cursor:pointer;border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.app-header{height:62px;padding:0 13px}.header-company{flex:1;min-width:0}.header-company strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-copy{display:none}.app-content{padding:14px 12px}.app-footer{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:16px 12px 20px}.top,.page-head{flex-direction:column;align-items:stretch}.top .search,.search{width:100%}.cards,.formgrid,.report-grid{grid-template-columns:1fr}.toolbar,.filters,.actions{flex-direction:column;align-items:stretch}.toolbar>*,.filters>*,.actions>*{width:100%}.modalback{align-items:end;padding:0}.modal,.salesmodal{border-radius:16px 16px 0 0;width:100%;max-height:94vh;padding:16px}th,td{white-space:nowrap}}@media print{.sidebar,.app-header,.app-footer,.filters,.toolbar,.page-head button,.top button{display:none!important}.app-shell{display:block}.app-content{padding:0}.panel,.card{box-shadow:none;border:0}}.app-content{width:100%;max-width:1800px;margin:0 auto}.page-head,.top{padding:4px 0 2px}.page-head h1,.top h1{font-size:28px;font-weight:780}.page-head p,.top p{max-width:850px;line-height:1.55}.toolbar,.filters{border:1px solid var(--gray-200);background:var(--white);border-radius:10px;padding:12px}.toolbar label,.filters label{color:var(--gray-600);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.toolbar input,.toolbar select,.filters input,.filters select{background:var(--gray-50)}.toolbar .search{background:var(--white)}.card{position:relative}.cards .card{min-height:118px}.cards .card .muted{font-size:12px;font-weight:650}.metric{font-variant-numeric:tabular-nums}.erp-section{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;margin-top:18px;padding:18px}.erp-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.erp-section-title h2,.erp-section-title h3{margin:0;font-size:15px}.table-wrap{border:1px solid var(--gray-200);background:var(--white);border-radius:10px;width:100%}.table-wrap table{min-width:760px}.table-wrap th{background:var(--gray-100);border-bottom:1px solid var(--gray-250);height:40px;color:var(--gray-700);letter-spacing:.025em;text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:750}.table-wrap td{height:43px;padding:7px 10px}.table-wrap tbody tr:nth-child(2n){background:#fcfcfc}.table-wrap tbody tr:hover{background:var(--gray-100)}.table-wrap td:first-child,.table-wrap th:first-child{padding-left:14px}.table-wrap td:last-child,.table-wrap th:last-child{padding-right:14px}.badge,.status-badge{background:var(--gray-200);min-height:24px;color:var(--gray-800);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.status-active,.badge-active{color:var(--green-dark);background:#e8f4ec}.status-inactive,.badge-inactive{background:var(--gray-200);color:var(--gray-700)}.status-pending,.badge-pending{color:#725600;background:#fff5d6}.status-danger,.badge-danger{color:var(--red-dark);background:#f8e9e7}.actions{justify-content:flex-end}.actions .btn,.modalactions .btn{min-width:90px}.btn{white-space:nowrap}.btn:not(.green):not(.yellow):not(.red){background:var(--gray-800);color:var(--white)}.btn.secondary{background:var(--gray-200);color:var(--gray-900)}.btn.outline{border:1px solid var(--gray-300);background:var(--white);color:var(--gray-800)}.formgrid{align-items:start}.formgrid label{flex-direction:column;display:flex}.formgrid label>span{min-height:18px}.formgrid input[readonly]{background:var(--gray-100);color:var(--gray-600)}.formgrid input:disabled,.formgrid select:disabled,.formgrid textarea:disabled{background:var(--gray-100);color:var(--gray-500);cursor:not-allowed}.document-form{gap:16px;display:grid}.document-header-card{border:1px solid var(--gray-200);background:var(--gray-50);border-radius:12px;padding:16px}.document-header-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.document-header-grid label{min-width:0}.document-header-grid label>span{color:var(--gray-600);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.document-header-grid input,.document-header-grid select{border:1px solid var(--gray-300);background:var(--white);border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.document-items-card{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;width:100%;padding:0;overflow:hidden}.document-items-head{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:11px 14px;display:flex}.document-items-head h3{margin:0;font-size:14px}.document-items-card table{min-width:900px}.document-items-card th{font-size:10px}.document-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.document-notes-card,.document-summary-card,.document-attachment-card{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;padding:15px}.document-notes-card h3,.document-summary-card h3,.document-attachment-card h3{margin:0 0 12px;font-size:13px}.document-summary-row{border-bottom:1px solid var(--gray-150);font-variant-numeric:tabular-nums;justify-content:space-between;gap:15px;padding:7px 0;display:flex}.document-summary-row:last-child{border-bottom:0}.document-summary-row.total{margin-top:5px;padding-top:11px;font-size:16px;font-weight:800}.modal{scrollbar-width:thin}.modalhead{z-index:5;background:#fffffffa;margin:-20px -20px 18px;padding:17px 20px 14px;position:sticky;top:-20px}.modalactions{z-index:5;background:#fffffffa;margin:18px -20px -20px;padding:14px 20px 17px;position:sticky;bottom:-20px}.tabs{border:1px solid var(--gray-200);background:var(--gray-150);border-radius:10px;gap:5px;padding:5px}.tabs button{color:var(--gray-600);background:0 0;border:0;font-weight:650}.tabs button:hover{background:var(--white);color:var(--gray-900)}.empty-state,.loading-state{text-align:center;color:var(--gray-500);padding:36px 18px}.loading-state{animation:1.3s ease-in-out infinite syserp-pulse}@keyframes syserp-pulse{0%,to{opacity:.55}50%{opacity:1}}.mobile-menu-button{font-size:0!important}.mobile-menu-button:before{content:"☰";font-size:20px;line-height:1}@media (min-width:1500px){.app-content{padding-left:34px;padding-right:34px}.table-wrap td{padding-top:8px;padding-bottom:8px}}@media (max-width:1100px){.document-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-bottom-grid{grid-template-columns:1fr}}@media (max-width:760px){.page-head h1,.top h1{font-size:23px}.toolbar,.filters{padding:10px}.table-wrap{border-radius:8px}.document-header-grid{grid-template-columns:1fr}.document-items-head{flex-direction:column;align-items:stretch}.document-items-head .btn{width:100%}.document-bottom-grid{display:block}.document-notes-card,.document-summary-card,.document-attachment-card{margin-bottom:12px}.actions,.actions .btn{width:100%}.modalactions{grid-template-columns:1fr 1fr;display:grid}.modalactions .btn{width:100%;min-width:0}}@media print{body{color:#000;background:#fff}.document-header-card,.document-items-card,.document-notes-card,.document-summary-card,.document-attachment-card{box-shadow:none;border-color:#bbb}.document-items-card{overflow:visible}.document-items-card table{min-width:0}}html,body{width:100%;max-width:100%;overflow-x:hidden}body{position:relative}.app-shell{grid-template-columns:252px minmax(0,1fr);width:100%;max-width:100vw;min-height:100vh;display:grid;overflow-x:hidden}.sidebar{width:252px;max-width:252px}.app-area{grid-column:2;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.app-header{width:100%;min-width:0;max-width:100%}.app-content{width:100%;min-width:0;max-width:100%;margin:0;overflow-x:hidden}.table-wrap{width:100%;max-width:100%;overflow:auto visible}.panel,.card,.erp-section,.document-form,.document-header-card,.document-items-card,.document-bottom-grid,.document-notes-card,.document-summary-card,.document-attachment-card{min-width:0;max-width:100%}.document-items-card{overflow-x:auto}.document-items-card table{width:100%}.page-head,.top{width:100%;min-width:0;max-width:100%}.toolbar,.filters,.actions{min-width:0;max-width:100%}@media (max-width:760px){.app-shell{width:100%;max-width:100vw;display:block}.app-area{width:100%;max-width:100vw}.sidebar{width:min(290px,86vw);max-width:86vw}.app-content{width:100%;max-width:100vw}}.transaction-item-entry{background:var(--gray-50);border-bottom:1px solid var(--gray-200);grid-template-columns:minmax(240px,2fr) minmax(90px,.55fr) minmax(110px,.7fr) minmax(100px,.65fr) minmax(110px,.7fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.transaction-item-entry label,.summary-input-row label,.summary-field{min-width:0}.transaction-item-entry span,.summary-input-row span,.summary-field>span{color:var(--gray-600);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.transaction-item-entry input,.transaction-item-entry select,.summary-input-row input,.summary-input-row select,.summary-field input{border:1px solid var(--gray-300);background:var(--white);width:100%;min-height:40px;color:var(--gray-900);border-radius:8px;padding:8px 10px}.transaction-item-table{border:0;border-radius:0}.summary-input-row{grid-template-columns:1fr 110px;gap:8px;margin-bottom:10px;display:grid}.summary-field{margin-bottom:13px;display:block}.document-summary-card{position:sticky;top:90px}.salesmodal{width:min(1400px,100vw - 60px)}@media (max-width:1150px){.transaction-item-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-item-entry .btn{width:100%}.document-summary-card{position:static}}@media (max-width:760px){.salesmodal{width:100%}.transaction-item-entry,.summary-input-row{grid-template-columns:1fr}}.corporate-panel{color:#243143;background:#fff;border:1px solid #dfe3e7;border-radius:10px;min-width:0;margin-bottom:18px;padding:20px}.corporate-panel h2{margin:0 0 8px;font-size:17px}.corporate-panel p{font-size:13px}.corporate-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.corporate-filters label,.corporate-tree-search{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.corporate-search{flex:1;min-width:230px}.corporate-list input,.corporate-tree-search input{color:#243143;box-sizing:border-box;background:#fff;border:1px solid #ccd3da;border-radius:6px;width:100%;min-height:38px;padding:10px;font-size:13px}.corporate-table{width:100%;overflow:auto}.corporate-table table{border-collapse:collapse;width:100%;font-size:13px}.corporate-table th,.corporate-table td{vertical-align:middle;text-align:left;border-bottom:1px solid #e8ebef;padding:12px 10px}.corporate-table th{color:#596579;background:#f7f8fa;font-size:12px}.corporate-table tbody tr:hover{background:#fafbfc}.corporate-table td.num{text-align:right;font-variant-numeric:tabular-nums}.corporate-table th input{min-width:95px;min-height:32px;padding:7px;font-size:12px}.corporate-sort{color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.corporate-sort span{color:#83909f;margin-left:5px}.corporate-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.corporate-actions button,.corporate-detail button:not(.btn){color:#344257;cursor:pointer;background:#fff;border:1px solid #ccd3da;border-radius:6px;min-height:32px;padding:7px 10px;font-size:12px}.corporate-actions button:disabled{opacity:.45;cursor:default}.corporate-actions .danger{color:#a52c35;border-color:#e6c7ca}.corporate-pagination{color:#687486;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;font-size:12px;display:flex}.corporate-badge{white-space:nowrap;background:#eff3f6;border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.corporate-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.corporate-facts div{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.corporate-facts span{color:#687486;font-size:12px}.corporate-facts strong{font-size:14px}.master-directory{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.master-directory header{border-bottom:1px solid #e8ebef;padding-bottom:12px}.master-directory header p{color:#687486;margin:0 0 6px}.master-directory-row{color:#243143;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:flex}.master-directory-row:last-child{border-bottom:0;padding-bottom:4px}.master-directory-row strong{margin-bottom:6px;font-size:14px;display:block}.master-directory-row div span{color:#687486;font-size:12px;line-height:1.5;display:block}.master-directory-row:hover strong{color:#237742}.master-directory-row:focus-visible,.account-tree button:focus-visible,.corporate-list button:focus-visible{outline-offset:3px;outline:2px solid #237742}.corporate-tree-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.corporate-tree-head p{margin:0 0 14px}.corporate-tree-search{max-width:420px;margin:14px 0 28px}.account-tree-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid}.account-tree,.account-tree ul{margin:0;padding:0;list-style:none}.account-tree ul{border-left:1px solid #bbc7bd;margin-left:9px;padding-left:19px}.account-tree li{padding:8px 0;position:relative}.account-tree ul>li:before{content:"";border-top:1px solid #bbc7bd;width:16px;position:absolute;top:22px;left:-19px}.account-tree button{text-align:left;overflow-wrap:anywhere;cursor:pointer;align-items:baseline;gap:6px;width:100%;font-weight:600;display:flex;color:#23623c!important;background:0 0!important;border:0!important;min-height:28px!important;padding:3px 0!important;font-size:13px!important}.account-tree button span{color:#7c8b80;flex:none;font-size:15px;font-weight:400}.tree-root>button{margin-bottom:6px;color:#243143!important;font-size:15px!important}.tree-subgroup>button{color:#647b8b!important}.account-leaf>span{color:#a44c2b;overflow-wrap:anywhere;font-size:13px;display:block}.account-leaf small{color:#8c949d;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.account-tree .muted{font-size:12px}.corporate-detail{max-width:960px!important}.corporate-detail h2{margin:0;font-size:21px}@media (max-width:1250px){.account-tree-grid,.master-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.master-directory,.account-tree-grid{grid-template-columns:1fr}.corporate-panel{padding:14px}.corporate-filters>label{width:100%}.corporate-search{min-width:0}.corporate-pagination,.corporate-tree-head{flex-direction:column;align-items:flex-start}.corporate-facts{grid-template-columns:1fr}.corporate-actions{gap:5px}}@media print{:is(body:has(.corporate-detail) .sidebar,body:has(.corporate-detail) .app-header,body:has(.corporate-detail) .app-topbar,body:has(.corporate-detail) .app-footer){display:none!important}body:has(.corporate-detail) *{visibility:hidden}:is(body:has(.corporate-detail) .corporate-detail,body:has(.corporate-detail) .corporate-detail *){visibility:visible}.corporate-detail-backdrop{background:#fff!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.corporate-detail{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}.corporate-detail .modalhead button,.corporate-detail .modalactions{display:none!important}.corporate-detail .corporate-table{overflow:visible}}.master-editor{max-width:960px!important}.master-editor-groups{gap:22px;margin:22px 0;display:grid}.master-editor-groups section{border:1px solid #e2e6eb;border-radius:8px;padding:18px}.master-editor-groups h3{color:#526174;margin:0 0 17px;font-size:13px}.master-editor-groups .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.master-editor-groups label{font-size:12px}.master-editor-groups .master-virtual{background:#f5f8f6;border-radius:6px;flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.master-virtual input{flex:none;width:18px!important;height:18px!important;min-height:18px!important}@media (max-width:650px){.master-editor-groups .formgrid{grid-template-columns:1fr}.master-editor-groups section{padding:12px}}.corporate-table th select{color:#243143;box-sizing:border-box;background:#fff;border:1px solid #ccd3da;border-radius:6px;width:100%;min-width:105px;min-height:32px;padding:7px;font-size:12px}@media print{.account-chart{display:none!important}}.operations-page{color:#243143;max-width:1600px;margin:auto}.operations-page h1{margin:0 0 8px}.operations-page input,.operations-page select,.operations-page textarea,.operations-modal input,.operations-modal select,.operations-modal textarea{box-sizing:border-box;color:#243143;background:#fff;border:1px solid #ccd3da;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:10px;font-size:13px}.operations-page label,.operations-modal label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.operations-page .corporate-filters{gap:12px}.operations-page .top{flex-wrap:wrap;gap:16px}.ops-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ops-tabs [aria-pressed=true]{color:#263f31;background:#dfe5e2;border-color:#bac9c0}.ops-block{margin-top:5px;font-size:12px;display:block}.ops-help{margin:15px 0 0;line-height:1.6}.ops-notes{white-space:pre-wrap}.operations-modal{width:min(850px,100%)}.operations-modal h2{margin:0;font-size:20px}.operations-modal .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:6px 0}.operations-modal label:has(textarea){grid-column:1/-1}.operations-modal small{font-weight:400;line-height:1.5}.ops-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.ops-summary>div{background:#f8faf9;border:1px solid #e0e5e9;border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.ops-summary span{color:#69788b;font-size:12px}.ops-summary strong{overflow-wrap:anywhere;font-size:18px}.ops-claim{border:1px solid #e0e5e9;border-radius:8px;margin:14px 0;padding:18px}.ops-claim p,.ops-claim li{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.operations-page .ops-check{flex-direction:row;align-items:center;padding-bottom:10px}.ops-check input{width:17px;height:17px;min-height:17px}.operations-page details{margin-top:20px}.operations-page summary{cursor:pointer;font-size:13px;font-weight:600}.operations-page .corporate-table td{overflow-wrap:anywhere;min-width:85px;max-width:350px}@media (max-width:700px){.operations-modal .formgrid,.ops-summary{grid-template-columns:1fr}.operations-page .corporate-filters{align-items:stretch}.operations-page .corporate-filters>label{width:100%}.operations-page .corporate-search{min-width:0}.operations-page .top{align-items:flex-start}.ops-tabs .btn{flex:1;font-size:12px}.operations-modal{padding:16px}.operations-page .ops-check{width:auto!important}}.operations-page .ops-tabs .btn[aria-pressed=true]{color:#263f31;background:#dfe5e2;border-color:#bac9c0}.operations-page .ops-tabs .btn[aria-pressed=false]{color:#344257;background:#fff;border-color:#ccd3da}.ops-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}@media (max-width:700px){.ops-balance-grid{grid-template-columns:1fr}}.import-workspace .import-warning{color:#a24c26}.import-label{margin:0 0 7px;font-size:12px;font-weight:600;display:block}.import-choice{gap:7px;min-width:170px;display:grid}.import-choice small{color:#a32c31;font-size:12px}.import-modal{width:min(900px,100%)}.import-modal.import-wide{width:min(1280px,100%)}.import-modal h2{margin:0;font-size:21px}.import-modal h3{font-size:16px}.import-modal .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.import-modal input,.import-modal select,.import-modal textarea{box-sizing:border-box;color:#243143;background:#fff;border:1px solid #ccd3da;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:10px;font-size:13px}.import-modal label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.import-modal small{color:#6d7b89;font-size:12px;font-weight:400;line-height:1.5}.import-span{grid-column:1/-1}.import-notice{color:#536471;background:#f4f8f5;border:1px solid #dce5df;border-radius:7px;padding:12px 15px;font-size:13px;line-height:1.7}.import-entry-section{border-top:1px solid #e0e5e9;margin:25px 0;padding:20px 0}.import-entry-section .top{flex-wrap:wrap;gap:12px}.import-entry-section .top p{max-width:650px;font-size:12px;line-height:1.6}.import-entry-section td{vertical-align:top;min-width:120px}.import-entry-section td:first-child{min-width:240px}.import-expense{border:1px solid #dfe5ea;border-radius:8px;margin:14px 0;padding:16px}.import-modal .import-check,.import-workspace .import-check{flex-direction:row;align-items:center;gap:8px;display:flex}.import-check input{width:17px!important;height:17px!important;min-height:17px!important}.import-calculation{background:#f8faf9;border:1px solid #dfe5e1;border-radius:8px;margin:20px 0;padding:16px}.import-calculation .ops-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.import-shipment{border:1px solid #dfe5ea;border-radius:8px;margin:16px 0;padding:17px}.import-shipment h3{margin:0;font-size:16px}.import-shipment .top p{font-size:12px}.import-print-zone>h2{font-size:18px}.import-workspace .corporate-table td{overflow-wrap:anywhere;max-width:330px}.import-modal :disabled{color:#69788a;background:#f2f4f6}@media (max-width:760px){.import-modal .formgrid,.import-calculation .ops-summary{grid-template-columns:1fr}.import-modal .import-span{grid-column:auto}.import-modal{padding:16px}.import-choice{min-width:0}.import-entry-section .corporate-table .import-choice{min-width:210px}.import-shipment{padding:12px}.import-workspace .corporate-filters>label{width:100%}.import-workspace .corporate-search{min-width:0}.import-workspace .ops-tabs .btn{white-space:normal}.import-modal .top{flex-direction:column;align-items:flex-start}}@media print{body:has(.import-print-zone) *{visibility:hidden}:is(body:has(.import-print-zone) .import-print-zone,body:has(.import-print-zone) .import-print-zone *){visibility:visible}.import-print-zone{box-sizing:border-box;background:#fff;width:100%;padding:12mm;position:absolute;top:0;left:0}.import-print-zone .corporate-table{overflow:visible}.import-print-zone table{table-layout:fixed}.import-print-zone .ops-summary{grid-template-columns:repeat(3,1fr)}:is(body:has(.import-print-zone) .sidebar,body:has(.import-print-zone) .app-header,body:has(.import-print-zone) .app-footer){display:none!important}}.warehouse-item-choice{gap:8px;min-width:210px;max-width:620px;display:grid}.warehouse-item-choice small{color:#a42f36}.warehouse-workspace .corporate-table td{overflow-wrap:anywhere;max-width:360px}.warehouse-workspace .corporate-table{max-width:100%}.warehouse-workspace .ops-tabs{align-items:stretch}.warehouse-workspace .ops-tabs button{white-space:normal}.warehouse-print-zone{display:none}.warehouse-print-zone h1{margin:0 0 8px;font-size:24px}.warehouse-print-zone h2{margin:0 0 15px;font-size:18px}.warehouse-print-zone header{text-align:center;border-bottom:1px solid #999;padding-bottom:15px}.warehouse-print-zone p{font-size:12px;line-height:1.6}.warehouse-print-zone td,.warehouse-print-zone th{border-bottom:1px solid #ddd;padding:8px;font-size:11px}.warehouse-signatures{justify-content:space-between;gap:25px;margin-top:50px;font-size:12px;display:flex}@media (max-width:700px){.warehouse-workspace .corporate-filters{align-items:stretch}.warehouse-workspace .corporate-filters>label{width:100%}.warehouse-workspace .corporate-search{min-width:0}.warehouse-item-choice{min-width:0;max-width:100%}.import-modal .corporate-table .warehouse-item-choice{min-width:220px}.warehouse-workspace .top{align-items:flex-start}.warehouse-workspace .corporate-facts{grid-template-columns:1fr}}@media print{:is(body:has(.warehouse-print-zone) .warehouse-screen,body:has(.warehouse-print-zone) .sidebar,body:has(.warehouse-print-zone) .app-header,body:has(.warehouse-print-zone) .app-topbar,body:has(.warehouse-print-zone) .app-footer,body:has(.warehouse-print-zone) .mobile-overlay){display:none!important}:is(body:has(.warehouse-print-zone) .app-shell,body:has(.warehouse-print-zone) .app-area,body:has(.warehouse-print-zone) .app-main,body:has(.warehouse-print-zone) .app-content,body:has(.warehouse-print-zone) .warehouse-workspace){width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.warehouse-print-zone{color:#000;background:#fff;padding:8mm;display:block!important}.warehouse-print-zone .corporate-table{overflow:visible}.warehouse-print-zone table{table-layout:fixed;width:100%}.warehouse-print-zone th{position:static}.warehouse-print-zone tr{break-inside:avoid}.warehouse-print-zone td{overflow-wrap:anywhere}.warehouse-print-zone .corporate-facts{grid-template-columns:1fr 1fr}.warehouse-print-zone small{font-size:10px}@page{size:A4;margin:10mm}}#syserp-print-root{display:none}.compact-print-header{border-bottom:1px solid #555;justify-content:space-between;gap:12px;margin-bottom:5px;padding-bottom:5px;display:flex}.compact-print-header h1{margin:0;font-size:20px}.compact-print-header h2{margin:0 0 4px;font-size:16px}.compact-print-header p{margin:2px 0;font-size:11px}.compact-print-heading{text-align:right}.compact-print-meta{flex-wrap:wrap;gap:5px 18px;margin-bottom:7px;font-size:12px;display:flex}.compact-party-address{flex-basis:100%}.compact-item-description{white-space:pre-wrap;overflow-wrap:anywhere}.compact-item-table{table-layout:fixed;border-collapse:collapse;width:100%}.compact-item-table th,.compact-item-table td{vertical-align:top;overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #bbb;padding:4px}.print-col-index{width:4%}.print-col-code{width:10%}.print-col-qty{width:9%}.print-col-unit{width:7%}.print-col-rate{width:11%}.print-col-discount{width:10%}.print-col-amount{width:13%}.compact-document-bottom{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.compact-document-note{white-space:pre-wrap}.compact-document-totals{width:35%;min-width:190px}.compact-document-signatures{justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.compact-print-controls{margin:8px 0 12px}.compact-print-controls select{margin-left:8px}.compact-business-document{color:#111;background:#fff}.corporate-detail .compact-business-document{min-width:700px}.corporate-detail{overflow:auto}@page{size:A4;margin:6mm}@media print{body:has(#syserp-print-root)>:not(#syserp-print-root){display:none!important}body:has(#syserp-print-root){background:#fff!important;margin:0!important;padding:0!important}#syserp-print-root,#syserp-print-root *{visibility:visible!important}#syserp-print-root{color:#000;width:100%;font-size:8.8pt;line-height:1.2;display:block!important;position:static!important}#syserp-print-root table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0!important}#syserp-print-root th,#syserp-print-root td{overflow-wrap:anywhere;vertical-align:top;position:static;white-space:normal!important;text-overflow:clip!important;padding:1mm .8mm!important;font-size:8.5pt!important;overflow:visible!important}#syserp-print-root thead{display:table-header-group}#syserp-print-root tfoot{display:table-row-group}#syserp-print-root tr{break-inside:avoid}#syserp-print-root .compact-long-row{break-inside:auto}#syserp-print-root .compact-print-header h1{font-size:14pt}#syserp-print-root .compact-print-header h2{font-size:10.5pt}#syserp-print-root .compact-print-header p{margin:1px 0;font-size:7.5pt}#syserp-print-root .compact-print-meta{gap:1mm 4mm;font-size:8pt}#syserp-print-root .compact-document-signatures{break-inside:avoid;margin-top:3mm;font-size:8pt}#syserp-print-root .compact-document-totals{break-inside:avoid}#syserp-print-root .compact-document-totals th{text-align:left}#syserp-print-root .compact-grand-total{border-top:1px solid #333;font-weight:700}#syserp-print-root .card{box-shadow:none!important;background:#fff!important;border:0!important;margin:1mm 0!important;padding:0!important}#syserp-print-root .table-wrap{overflow:visible!important}#syserp-print-root .kpis{gap:4mm;font-size:8pt;display:flex;margin:1mm 0!important}#syserp-print-root h2{margin:2mm 0;font-size:10pt}#syserp-print-root h3{margin:1mm 0;font-size:9pt}#syserp-print-root .report-grid{display:block}.warehouse-print-zone,.import-print-zone{padding:0!important}.warehouse-print-zone header{padding-bottom:2mm}.warehouse-print-zone h1{margin:0;font-size:14pt}.warehouse-print-zone h2,.import-print-zone>h2{margin:1mm 0;font-size:10pt}.warehouse-print-zone p{margin:1mm 0}.warehouse-print-zone td,.warehouse-print-zone th{padding:1mm;font-size:8.5pt}.warehouse-signatures{margin-top:3mm}.voucher-print{break-inside:auto!important;padding:0!important}}@page syserp-wide{size:A4 landscape;margin:6mm}@media print{#syserp-print-root.compact-landscape{page:syserp-wide}}.document-controls-field{grid-column:1/-1}.document-controls{width:100%;padding:12px 0}.document-switches{flex-wrap:wrap;gap:9px;display:flex}.document-switch{color:#59606a;cursor:pointer;background:linear-gradient(145deg,#fff,#f0f1f3);border:1px solid #d9dde1;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;transition:background .18s,box-shadow .18s;display:flex;box-shadow:0 2px 5px #1621300a}.document-switch strong{font-size:12px}.document-switch small{color:inherit;font-size:9px}.document-switch.is-on{color:#234b39;background:linear-gradient(135deg,#f4faf5,#dcece1);border-color:#9bb7a6;box-shadow:inset 0 1px #fff,0 2px 6px #234b3910}.document-switch:disabled{cursor:default;opacity:.85}.switch-track{box-sizing:border-box;background:#bfc5cb;border-radius:20px;flex-shrink:0;width:29px;height:17px;padding:2px}.switch-track i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}.is-on .switch-track{background:#547963}.is-on .switch-track i{transform:translate(12px)}.document-date-fields{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-top:15px;display:grid}.document-date-fields label{flex-direction:column;gap:6px;font-size:12px;display:flex}.document-date-fields input{box-sizing:border-box;background:#fff;border:1px solid #d4d9df;border-radius:6px;width:100%;min-height:38px;padding:8px}.document-return-help{color:#7c5221;font-size:12px;line-height:1.5}.document-linked{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;display:flex}.excel-items small{color:#78818b;font-size:11px}.excel-scroll{border:1px solid #dce0e5;border-radius:7px;width:100%;margin:12px 0;overflow:auto}.excel-grid{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1020px}.excel-grid th{text-align:left;background:#f3f4f5;border-right:1px solid #dce0e5;padding:9px 7px;font-size:11px}.excel-grid td{vertical-align:top;white-space:normal;border:1px solid #e1e5e8;padding:0!important}.excel-grid th:first-child{width:30px}.excel-grid th:nth-child(2){width:205px}.excel-grid th:nth-child(3){width:230px}.excel-grid th:nth-child(4),.excel-grid th:nth-child(5),.excel-grid th:nth-child(6){width:85px}.excel-grid th:nth-child(7){width:82px}.excel-grid th:nth-child(8){width:95px}.excel-grid th:last-child{width:35px}.excel-grid input,.excel-grid select,.excel-grid textarea{box-sizing:border-box;color:#253141;resize:vertical;background:#fff;width:100%;min-width:0;min-height:39px;padding:9px 6px;font-size:12px;display:block;border:0!important;border-radius:0!important}.excel-grid :is(input,select,textarea):focus{outline-offset:-2px;background:#f7fcf8;outline:2px solid #729d81}.excel-grid input:disabled,.excel-grid textarea:disabled{background:#f8f9fa}.excel-grid td.num{font-size:12px;padding:10px 6px!important}.excel-grid td button{margin:4px;padding:5px 8px}.return-excel .return-item{border:1px solid #dfe3e6;gap:0;margin-bottom:-1px;padding:0}.return-excel .return-item>label{border-right:1px solid #dfe3e6;padding:7px}.return-excel .return-item>button{margin:7px}.return-excel .return-item-head{background:#f3f4f5;border:1px solid #dfe3e6;margin-top:10px;padding:9px 7px}.return-excel .return-item select,.return-excel .return-item input{border-radius:2px}.return-type-switches{max-width:680px}@media (max-width:760px){.document-switch{flex:1 0 105px;justify-content:space-between;padding:9px}.document-switches{gap:6px}.document-date-fields{grid-template-columns:1fr 1fr}.document-date-fields label:first-child{grid-column:1/-1}.excel-scroll{max-width:100%}.return-excel .return-item{min-width:650px;border-radius:0!important;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(95px,1fr)) minmax(100px,1fr) 80px!important;gap:0!important;display:grid!important}.return-excel{overflow-x:auto}.return-excel .return-item>label:first-child{grid-column:auto!important}.return-excel .return-mobile-label{display:block!important}.return-type-switches{width:100%}}.excel-capacity{white-space:normal;padding:4px 6px;line-height:1.4;display:block;color:#536c5c!important}.sales-history{border-top:1px solid #dce3df;margin-top:14px;padding-top:12px}.sales-history summary{cursor:pointer;font-size:13px;font-weight:600}.sales-history-timeline{border-left:2px solid #c9d8cf;margin:12px 0 0;padding:0;list-style:none}.sales-history-timeline li{padding:0 0 14px 17px;position:relative}.sales-history-timeline li:before{content:"";background:#668572;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-5px}.sales-history-timeline li>div{justify-content:space-between;align-items:baseline;gap:12px;max-width:750px;font-size:12px;display:flex}.sales-history-timeline small{color:#748078;margin-top:4px;font-size:11px;display:block}.document-next-actions{flex-wrap:wrap;gap:7px;display:flex}.lead-workflow{border-top:1px solid #dce3df;margin-top:16px;padding-top:12px}.lead-workflow .operations-modal label{flex-direction:column;gap:8px;margin:15px 0;display:flex}.lead-workflow .operations-modal input,.lead-workflow .operations-modal select{border:1px solid #ccd3cf;border-radius:6px;padding:10px}.lead-workflow .operations-modal input[type=checkbox]{width:20px}@media (max-width:600px){.sales-history-timeline li>div{flex-direction:column;align-items:flex-start;gap:3px}.document-next-actions .btn{flex:1;min-width:120px}}@media print{.sales-history,.document-next-actions{display:none!important}}.prospect-print-button{z-index:10000;position:fixed;bottom:24px;right:175px}@media (max-width:600px){.prospect-print-button{bottom:80px;right:20px}}.receive-sheet{font-size:13px}.receive-meta{grid-template-columns:1fr 1fr 1.4fr;gap:20px;margin-bottom:20px;display:grid}.receive-grid{border:1px solid #d8dfdc;border-radius:8px}.receive-grid-head,.receive-grid-row{grid-template-columns:minmax(0,1fr) 175px 175px;display:grid}.receive-grid-head{color:#34423b;background:linear-gradient(120deg,#f4f6f5,#edf1ef)}.receive-grid-head>*,.receive-grid-row>*{border-right:1px solid #dce2de;min-width:0;padding:13px}.receive-grid-head>:last-child,.receive-grid-row>:last-child{border-right:0}.receive-grid-row{border-top:1px solid #dce2de}.receive-grid-row input{text-align:right}.receive-grid-row .simple-name input{text-align:left}.receive-grid-row textarea{resize:vertical}.receive-grid-row small{color:#7b8580;margin-top:6px;font-size:11px;display:block}.receive-grid-row>div:first-child{position:relative}.receive-account .simple-name{max-width:calc(100% - 40px)}.receive-remove{min-width:30px;position:absolute;top:29px;right:9px;padding:4px!important}.receive-add{border-top:1px solid #dce2de;padding:9px 13px}.receive-add button{color:#346447;border-color:#a2bbab}.receive-totals>strong:not(:first-child){text-align:right}.receive-totals{background:#f8faf9}.receive-words{border:1px solid #dce2de;border-radius:5px;margin:15px 0;padding:10px}.receive-sheet details summary{cursor:pointer;margin:12px 0;font-size:12px}.receive-sheet .simple-name{position:relative}.receive-sheet .simple-name-options{z-index:170;background:#fff;border:1px solid #c6ceca;border-radius:7px;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0002}.receive-sheet .simple-name-options button[role=option]{text-align:left;border:0;border-radius:0;justify-content:space-between;gap:12px;width:100%;padding:12px;display:flex}.receive-sheet .simple-name-options button:hover,.receive-sheet .simple-name-options button:focus{background:#edf3ef}.receive-sheet .simple-name-options small{margin:0;font-size:10px}.receive-sheet .simple-name-options p{padding:10px}.receive-mobile-caption{display:none}.receive-sheet .simple-balanced{color:#30543c;background:#edf5ef;border-radius:5px;padding:10px}.receive-sheet .simple-unbalanced{color:#7e652e;background:#faf4e6;border-radius:5px;padding:10px}@media (max-width:760px){.receive-meta{grid-template-columns:1fr;gap:13px}.receive-grid-head{display:none}.receive-grid-row{grid-template-columns:1fr 1fr}.receive-grid-row>div:first-child{grid-column:1/-1}.receive-grid-row>div:empty{display:none}.receive-grid-row>div:not(:empty){border-right:0}.receive-account>div:last-child,.receive-party>div:nth-child(2){grid-column:1/-1}.receive-mobile-caption{text-align:left;display:block}.receive-totals{grid-template-columns:1fr 1fr 1fr}.receive-totals>strong{overflow-wrap:anywhere;padding:10px 6px;font-size:12px}.receive-account .simple-name{max-width:calc(100% - 34px)}}.instrument-backdrop{z-index:10000;background:#17211b88;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.instrument-popup{box-sizing:border-box;background:#fff;border-radius:12px;width:min(470px,100%);max-height:90vh;padding:23px;overflow:auto;box-shadow:0 18px 70px #0004}.instrument-popup header,.instrument-popup footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.instrument-popup header h3{margin:0;font-size:19px}.instrument-popup header p{color:#768077;font-size:12px}.instrument-popup label{margin:14px 0}.instrument-popup footer{justify-content:flex-end;margin-top:20px}.instrument-summary{margin-top:7px}.instrument-summary>button{min-height:27px!important;padding:4px 8px!important;font-size:11px!important}.instrument-summary small{white-space:normal;line-height:1.5}.voucher-via{border:1px solid #dce3df;border-radius:7px;margin-bottom:15px;padding:13px}.line-note{color:#788079;margin-top:7px;font-size:10px!important}.line-note input{min-height:30px!important;font-size:12px!important}.voucher-payment-note{white-space:pre-wrap;margin-top:6px;font-size:11px;display:block}.voucher-document td{white-space:normal}.voucher-sheet-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.voucher-sheet-table th,.voucher-sheet-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #dce2de;padding:12px}.voucher-sheet-table th{background:#f1f5f2;font-size:12px}.voucher-sheet-table th:first-child{width:66%}.voucher-sheet-table td strong{display:block}.voucher-sheet-table .num{text-align:right}.receive-document .receive-meta p{font-size:12px}.receive-document .voucher-signatures{margin-top:20px}@media print{.voucher-sheet-table th,.voucher-sheet-table td{padding:5px;font-size:9pt}.voucher-sheet-table thead{display:table-header-group}.voucher-sheet-table tr{break-inside:avoid}.receive-document header{padding-bottom:4mm!important}.receive-document .receive-meta{gap:3mm;margin:2mm 0!important}.receive-document p{margin:2mm 0}.receive-document .voucher-signatures{margin-top:5mm!important}.voucher-payment-note{font-size:8pt}}@media screen{.list-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;margin:12px 0;display:block;overflow-x:auto}.list-table-scroll:focus-visible{outline-offset:2px;outline:2px solid #547963}.list-table-scroll>table{table-layout:auto;border-collapse:collapse;width:100%;min-width:100%}.list-table-scroll>table>thead>tr>th,.list-table-scroll>table>tbody>tr>td,.list-table-scroll>table>tfoot>tr>td{vertical-align:middle;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.list-table-scroll td :is(.corporate-actions,.voucher-actions,.return-actions,.actions){align-items:center;width:max-content;max-width:none;flex-flow:row!important;display:flex!important}.list-table-scroll td :is(button,a){white-space:nowrap;flex-shrink:0}.list-table-scroll td :is(p,small,span){white-space:nowrap!important}.list-table-scroll td :is(p,small){margin:0 4px 0 0!important;display:inline!important}.list-table-scroll :is(th,td){padding:10px!important}.account-list .voucher-filter{margin-bottom:15px}.account-list .list-table-scroll th{text-align:left;background:#f4f5f6;font-size:12px}.account-list .list-table-scroll td{border-bottom:1px solid #e5e8eb;font-size:13px}.account-modal{max-width:800px!important}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-facts dt{color:#707982;font-size:12px}.account-facts dd{overflow-wrap:anywhere;margin:6px 0 0}@media (max-width:760px){.account-facts{grid-template-columns:1fr}.corporate-search,.search-field{flex-basis:100%;width:100%;min-width:0!important}.list-table-scroll{max-width:100%}.voucher-panel,.return-panel,.corporate-panel{box-sizing:border-box;min-width:0;max-width:100%}.account-modal .voucher-fields{grid-template-columns:1fr}}}@media print{.list-table-scroll{outline:0;max-width:none;margin:0;display:block;overflow:visible!important}.list-table-scroll>table{white-space:normal}.account-list .voucher-filter{display:none}}@media screen{.account-inline-check{white-space:nowrap;align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.account-inline-check input{width:18px!important;height:18px!important;min-height:18px!important}.account-opening-date{grid-template-columns:minmax(0,1fr) minmax(115px,1fr);gap:6px;display:grid}.account-archive-backdrop{z-index:300!important}.account-list .account-modal fieldset{min-width:0}.account-list .account-modal footer{flex-wrap:wrap}.account-list .voucher-filter{margin-bottom:15px}.account-opening-date{display:block;position:relative}.account-opening-date>input:first-child{padding-right:44px}.account-opening-date>button{border:0;min-height:35px;padding:3px 10px;position:absolute;top:2px;right:2px}.account-opening-date>.account-date-picker{opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}}
