.save-statuses{display:grid;gap:3px;margin-left:auto;min-width:0}.save-statuses .save-status{margin-left:0}.server-save-status{color:#7d6e45;font-size:11px;white-space:nowrap}.server-save-status.is-current{color:#4d765f}.server-primary{background:#1c654b;border-color:#1c654b;color:#fff;font-weight:600}.server-primary:hover:not(:disabled){background:#154f3b;border-color:#154f3b}.server-message{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 18px;background:#fff5e5;color:#715021;border-bottom:1px solid #ebd9b7;font-size:12px}.server-message span{flex:1;min-width:240px}.server-message button{padding:5px 8px;font-size:12px}.server-dialog{width:min(760px,94vw)}.server-panel-header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:20px 24px 15px;border-bottom:1px solid #e0e8e2}.server-panel-header h2{font-size:19px;margin:0 0 6px}.server-panel-header p{margin:0;color:#64776b;font-size:12px}.server-panel-header>button{font-size:20px;padding:1px 8px;border:0}.server-panel-body{padding:20px 24px}.server-login{max-width:360px;display:grid;gap:15px;margin:0 auto}.server-login label{display:grid;gap:6px;font-size:13px}.server-help{color:#65766b;line-height:1.5;font-size:12px}.server-login .server-help{margin:0}.server-error{padding:10px 12px;background:#fff0ed;color:#883f33;border:1px solid #edc5bd;border-radius:5px;margin-bottom:14px;font-size:13px}@media(max-width:900px){.save-statuses{order:3;flex:1 1 100%;display:flex;justify-content:space-between;flex-wrap:wrap}.app-header{gap:8px}}@media(max-width:600px){.server-panel-header,.server-panel-body{padding:15px}.server-search{flex-wrap:wrap}.server-search label{flex-basis:100%}.server-panel-footer{align-items:start;flex-direction:column}.server-declaration{gap:10px;padding:11px}.save-statuses{gap:5px}}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:24px}.auth-card{width:min(400px,100%);padding:32px;border:1px solid #dce5df;border-radius:12px;background:#fff;box-shadow:0 10px 40px #193b2610}.auth-card h1{margin:28px 0 8px;font-size:23px}.auth-intro{margin:0 0 24px;color:#65766b;line-height:1.5}.auth-card .server-login{max-width:none}.auth-card .server-error{margin:0}*{box-sizing:border-box}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24372f;background:#f5f7f5;font-synthesis:none}body{margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;background:#fff;color:#274537;border:1px solid #cdd8d1;border-radius:5px;padding:7px 11px;white-space:nowrap}button:hover:not(:disabled){background:#edf4ef;border-color:#8fab99}button:disabled{color:#909b94;background:#f3f5f3;cursor:default}input,select,textarea{border:1px solid #cdd8d1;border-radius:4px;padding:7px 9px;color:inherit;background:#fff;min-width:0}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid #278061;outline-offset:1px}[hidden]{display:none!important}.workspace{height:100dvh;min-height:480px;display:flex;flex-direction:column;background:#fff}.app-header{min-height:58px;display:flex;gap:15px;align-items:center;padding:10px 18px;border-bottom:1px solid #e0e7e2}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:750;color:#185b46}.brand-symbol{display:grid;place-items:center;font-size:16px;width:28px;height:30px;border:1.5px solid #185b46;border-radius:5px}.save-status{margin-left:auto;color:#786631;font-size:12px;display:flex;gap:6px;align-items:center;white-space:nowrap}.save-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.save-status.is-saved{color:#4d765f}.count{display:inline-block;font-size:11px;border-radius:20px;padding:1px 5px;background:#eff2ed;margin-left:4px}.text-button{border:0;padding:0;color:#196947;text-decoration:underline}.workspace-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:5px 18px}.workspace-toolbar nav{display:flex;gap:12px}.tab{border:0;border-radius:0;padding:10px 2px;background:none;color:#65756c;border-bottom:2px solid transparent}.tab.active{color:#165b41;border-bottom-color:#165b41;font-weight:650}.history-actions{display:flex;gap:6px;margin-left:auto}.history-actions button{font-size:12px;padding:5px 8px}.view-area{flex:1;min-height:0;display:flex;padding:0}.view{width:100%;min-height:0}.form-view{overflow:auto}.goods-view{display:flex;flex-direction:column}.app-footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#728076;padding:7px 18px;font-size:11px;border-top:1px solid #e1e8e3}.app-footer label{display:flex;align-items:center;gap:7px;margin-left:auto}.app-footer select{padding:3px 6px;font-size:11px}.notice,.save-error,.global-notice{display:flex;gap:12px;align-items:center;padding:9px 18px;background:#fff8e8;color:#6e4e18;border-bottom:1px solid #ead9ae;font-size:13px}.notice button,.global-notice button{margin-left:auto;padding:1px 6px;border:0;background:none}.save-error{background:#fff0ed;color:#8b3c2f;flex-wrap:wrap}.workspace-dialog{padding:0;border:1px solid #cbd7cf;border-radius:10px;width:min(900px,94vw);max-height:86dvh;overflow:auto;color:inherit;box-shadow:0 18px 80px #11291f30}.workspace-dialog::backdrop{background:#132b2340}.startup{max-width:720px;margin:12vh auto;padding:28px}.startup button{margin:8px 8px 0 0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1000px){.app-header{flex-wrap:wrap;gap:8px}.save-status{font-size:11px}}@media(max-width:700px){.app-header{padding:8px}.brand{font-size:18px}.app-header>button{font-size:12px}.workspace-toolbar{padding:4px 8px}.view-area{padding:0}.app-footer>span{display:none}.app-footer label{margin:0}}.goods-view>.goods-workspace{flex:1;height:auto;min-height:180px}.goods-view:has(.documents-tray){overflow:auto}.header-workspace-actions,.header-export-actions{display:flex;align-items:center;gap:6px}.header-export-actions{margin-left:auto}.app-header{gap:12px;padding:10px 16px}.app-header .brand{flex-shrink:0}.header-workspace-actions button,.header-export-actions button{border-radius:7px;font-size:12px;padding:9px 11px}@media(max-width:1100px){.app-header{flex-wrap:wrap;gap:8px}}@media(max-width:700px){.header-workspace-actions{order:3}.header-export-actions{order:4}.app-header .brand{font-size:18px}}.app-footer .save-statuses{margin:0;order:0;flex:0 1 auto;justify-content:flex-start;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.app-footer .save-status{margin:0;font-size:11px}.app-footer .server-save-status{font-size:11px}
