/* Shared visual system. No fonts, animation libraries or remote assets. */
.profile-session{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}
@media(max-width:760px){#countform[data-kind="inventory"] table,#countform[data-kind="inventory"] tbody{display:block}#countform[data-kind="inventory"] thead{display:none}#countform[data-kind="inventory"] tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}#countform[data-kind="inventory"] td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}#countform[data-kind="inventory"] td:first-child{font-weight:650}#countform[data-kind="inventory"] td:nth-child(2){text-align:right;color:var(--muted)}#countform[data-kind="inventory"] td:nth-child(n+3):before{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}#countform[data-kind="inventory"] td:nth-child(3):before{content:'По учёту'}#countform[data-kind="inventory"] td:nth-child(4):before{content:'Фактически'}#countform[data-kind="inventory"] td:nth-child(5):before{content:'Разница'}#countform input{max-width:100%;width:100%;min-width:0}}
.receipt-check-values{display:flex;gap:12px 24px;flex-wrap:wrap;margin:12px 0}.receipt-check-values span{display:grid;gap:3px;font-size:12px}.receipt-check-values b{font-size:18px}#receiptchecks p{margin-bottom:8px}#receiptchecks ul{padding-left:18px}.source-back{display:none}.receipt-footer{backdrop-filter:none;background:#fff}
@media(max-width:950px){.source-back{display:block}.source-panel{scroll-margin-top:12px}}
@media(max-width:760px){.receipt-footer{position:static}.receipt-meta-v2 input,.receipt-meta-v2 select,.line-card textarea,.line-card select{font-size:16px}.line-fields label{min-width:0}.line-fields input{min-width:0}.receipt-meta-v2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.receipt-meta-v2 label{min-width:0}.receipt-meta-v2 label:nth-child(4){grid-column:1/-1}.source-bar{flex-wrap:wrap}.source-scroll{max-height:65dvh}}
@media(max-width:760px){#doclist table,#dailylist table,#inventorylist table{display:block}#doclist thead,#dailylist thead,#inventorylist thead{display:none}#doclist tbody,#dailylist tbody,#inventorylist tbody{display:grid;gap:0}#doclist tr,#dailylist tr,#inventorylist tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 0;border-bottom:1px solid var(--line);gap:8px}#doclist td,#dailylist td,#inventorylist td{display:block;padding:0;border:0;overflow-wrap:anywhere;font-size:13px}#doclist td:first-child,#dailylist td:nth-child(3),#inventorylist td:first-child,#inventorylist td:nth-child(3){grid-column:1/-1}#doclist td:last-child,#dailylist td:last-child,#inventorylist td:last-child{grid-column:1/-1;padding-top:5px}#doclist td:last-child button,#dailylist td:last-child button,#inventorylist td:last-child button{min-height:44px}#doclist td strong{font-size:15px}.mobile-work:not(.menu-open) .sidebar .navbtn{padding:8px 3px;min-height:58px}.mobile-work:not(.menu-open) .sidebar{padding-bottom:env(safe-area-inset-bottom)}.event-row>div{min-width:0;overflow-wrap:anywhere}.event-row{gap:12px}.notification-list .event-row{flex-wrap:wrap}.notification-list small{margin-left:auto}}
@media(max-width:760px){.overview-dates{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview-dates .pilltabs,.overview-dates>button{grid-column:1/-1}.overview-dates label{min-width:0!important;width:100%;max-width:100%!important}.overview-dates input{min-width:0;width:100%;box-sizing:border-box}.v4-file-row{flex-wrap:wrap}.v4-file-row a{overflow-wrap:anywhere;min-width:0}.profile-session button{width:100%;min-height:44px}}
.profile .profile-name{color:#294638;font-weight:650;text-align:left;width:100%;padding:0 0 7px}.profile-name span{float:right;color:#798d81}.profile-layout{display:grid;grid-template-columns:260px minmax(0,650px);gap:18px}.profile-picture{text-align:center}.profile-picture>img,.avatar-placeholder{border-radius:50%;margin:0 auto 20px;display:block;object-fit:cover}.avatar-placeholder{display:grid;place-items:center;width:120px;height:120px;background:#e9f0ec;color:#377051;font-size:36px;letter-spacing:-1px}.profile-picture small{display:block;margin-top:13px}.profile-contact form{max-width:600px}.initial-row{padding:15px 0;border-bottom:1px solid var(--line);display:grid;gap:10px}#countform input{min-width:110px;max-width:170px}.profile-contact dd{margin:5px 0 20px}.profile-contact dt{color:var(--muted)}@media(max-width:760px){.profile-layout{grid-template-columns:1fr;gap:0}.profile-picture{padding:20px}.top-actions [data-v2="refresh"],.top-actions [data-v2="logout"]{display:none}.profile-top{max-width:80px}.profile-contact .split{grid-template-columns:1fr}}
:root{font-family:Segoe UI,Arial,sans-serif;font-size:14px;--nav:#f8fafb;--blue:#176b5b;--line:#e4e8ec;--muted:#68757f;color:#263039;background:#f5f7f8}
body{background:#f5f7f8}h1{font-size:26px;font-weight:650;letter-spacing:-.55px}h2{font-size:17px;font-weight:650;letter-spacing:-.15px}h3{font-size:14px}p{line-height:1.55}button{padding:8px 12px;border-radius:6px;font-weight:550;transition:background-color 100ms,border-color 100ms,color 100ms;box-shadow:none}button:hover{background:#f0f5f3;border-color:#c3d5ce}button.primary:hover{background:#105746;border-color:#105746}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible{outline:2px solid #2f8772;outline-offset:3px}button:disabled{cursor:default}input,select,textarea{padding:9px 11px;border-color:#d3dadf;border-radius:6px;min-height:38px;font-size:14px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px #176b5b10}label{font-size:13px;font-weight:550;gap:6px}form{gap:15px}textarea{min-height:75px}small{font-size:12px}.shell{grid-template-columns:215px minmax(0,1fr)}.sidebar{padding:23px 13px;border-right:1px solid var(--line);color:#53616c;background:#fbfcfc}.brand{color:#253b34;font-size:20px;letter-spacing:1.8px;margin:0 10px 24px;gap:9px}.brand img{width:29px}.sidebar .caption{font-size:10px;letter-spacing:1px;color:#7a8790;padding:8px 10px}.sidebar nav{gap:3px;scrollbar-width:thin;scrollbar-color:#d3dbd7 transparent;padding-right:3px;align-content:start}.navbtn{padding:10px 11px;font-size:13px;border-radius:6px;gap:9px;min-height:38px}.navbtn.active{background:#e8f1ed;color:#125542;box-shadow:none;font-weight:650}.navbtn:hover{background:#f0f3f1}.navicon{font-size:16px;width:19px;color:#74877c}.navbtn.active .navicon{color:#176b5b}.profile{border-color:var(--line);font-size:12px;padding:15px 9px 0}.profile strong{color:#263b33}.profile button{color:#65786e;font-size:12px}.topbar{height:62px;padding:0 28px;gap:12px;background:#fff}.topbar select{background:#f6f8f8;border:1px solid #edf0ef;min-width:120px;font-size:12px}.top-actions{gap:6px}.top-actions button{font-size:12px;padding:7px 10px;min-height:32px}.workspace main{padding:27px 28px;max-width:1600px}.pagehead{margin-bottom:20px;animation:none}.pagehead p{font-size:13px}.pagehead .actions{gap:7px}.card,.ordercard,.order-entry,.overview-metric{box-shadow:none;border:1px solid var(--line);border-radius:9px;background:white;animation:none}.card{padding:20px;margin-bottom:18px}.cardhead{margin-bottom:16px}.cardhead h2{margin:0}.actions{gap:8px}.tag{background:#f0f3f5;color:#516373;border-radius:4px;font-size:11px;padding:4px 7px}.tag.green{background:#edf5f0;color:#2a6b48}.tag.orange{background:#fbf3e6;color:#855b25}.notice{border-color:#ede2cb;background:#fcf8ee;font-size:13px;border-radius:6px}.notice.info{background:#f1f6f5;color:#385d52;border-color:#dce9e4}.metrics{gap:12px;margin-bottom:18px}.metric{border-radius:9px;padding:18px;box-shadow:none}.metric strong{font-size:26px;margin:10px 0 5px}.metric label{font-size:12px}.metric small{font-size:11px}.filters,.history-filters{gap:9px;align-items:center}.filters{flex-wrap:wrap}.filters input{flex:1;min-width:180px}.filters select{min-width:160px;max-width:230px}.filters span{color:var(--muted);font-size:12px}.section-summary{gap:26px;border:0;background:transparent;padding:0 0 18px}.section-summary span b{font-size:25px}.tablewrap{scrollbar-width:thin;scrollbar-color:#cbd5d0 transparent}table{font-size:13px}th{background:#f7f9f9;color:#708076;font-size:11px;letter-spacing:.15px}th,td{padding:12px 11px}tbody tr:hover{background:#f7faf8}td small{font-size:11px}.order-entry{padding:17px 20px;margin-bottom:10px}.order-entry h2{font-size:16px;margin:7px 0}.order-entry p{font-size:12px;color:#6a7870}.order-entry .entry-actions{gap:8px}.download-link{font-size:12px;font-weight:550;color:#176b5b}.pilltabs{gap:3px;background:#eef2f0;padding:3px;border-radius:6px;display:flex}.pilltabs button{border:0;background:transparent;font-size:12px;padding:7px 10px}.pilltabs button.active{background:white;color:#175e4c;box-shadow:0 1px 2px #23372b0c}.empty{padding:32px 20px;font-size:13px}.empty strong{font-size:16px}.grid2{gap:16px}.asset-grid,.people-grid,.task-grid,.team-grid{gap:12px}.person-card,.asset-card{padding:18px}.person-card h2,.asset-card h2{font-size:16px}.asset-detail{gap:16px}.asset-detail dl,.task-detail-grid dl{display:grid;grid-template-columns:minmax(100px,.8fr) 1.2fr;gap:10px 14px;font-size:13px;margin:20px 0}.asset-detail dt,.task-detail-grid dt{color:#6b7a73}.asset-detail dd,.task-detail-grid dd{margin:0;overflow-wrap:anywhere}.qr-card img{width:150px;height:150px}.tool-event{border-top:1px solid var(--line);padding:15px 0}.tool-event .event-row{border:0;padding:0}.tool-photos{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tool-photos img{width:110px;height:85px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.photo-add{font-size:11px;padding:6px 9px;display:inline-block;color:#657c70}.event-row{font-size:13px}.event-row small{font-size:11px}.quick-toolbar{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 24px}.quick-toolbar button{font-size:12px;padding:8px 12px}.quick-toolbar span{color:#729082;margin-left:7px}.overview-dates{gap:10px;margin:0 0 15px}.overview-dates label{min-width:130px;max-width:165px;font-size:11px}.overview-dates .pilltabs{margin-right:auto}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff;border:1px solid var(--line);border-radius:9px;margin:0 0 15px;overflow:hidden}.overview-metric{border:0;border-radius:0;border-right:1px solid var(--line);padding:17px 20px;gap:5px}.overview-metric:nth-child(3n){border-right:0}.overview-metric:nth-child(n+4){border-top:1px solid var(--line)}.overview-metric>.metric-link{font-size:26px;color:#24392f;letter-spacing:-.6px;padding:2px 0}.overview-metric>span{font-size:12px}.overview-metric small{font-size:10px;color:#75837b}.overview-attention{margin:16px 0 22px}.overview-attention h2{font-size:14px;margin-bottom:10px}.overview-attention .attention-grid{display:flex;flex-wrap:wrap;gap:8px}.overview-attention .attention-grid .metric-link{display:flex;gap:10px;align-items:center;background:#faf4e9;border:1px solid #eee3ce;padding:9px 12px;border-radius:6px;color:#795b2d;font-size:12px}.overview-attention .attention-grid strong{font-size:18px;margin:0}.overview-attention .attention-grid span{display:inline;font-size:12px}.section-heading{margin:24px 0 13px}.section-heading h2{font-size:16px}.section-heading p{font-size:12px}.overview-table .metric-link{font-size:12px}.tool-overview{margin:17px 0;gap:8px}.tool-overview .metric-link{background:#f5f8f6;border-radius:6px}.tool-overview strong{font-size:25px}.overview-chart-day button{background:#3b8068}.overview-chart-day .consumption{background:#a48655}.chart-legend span:before{background:#3b8068}.chart-legend .consumption:before{background:#a48655}.steps{font-size:12px;gap:16px}.steps b{background:#e6efea;color:#2e6f57;width:22px;height:22px;font-size:11px}.line-card{border-radius:8px;padding:15px;box-shadow:none}.line-card textarea{font-size:14px;min-height:45px}.line-card.flagged{border-color:#deca9b;background:#fffefb}.line-card.active{box-shadow:0 0 0 2px #cbded4;border-color:#9abbac}.line-fields{gap:9px}.line-fields label{font-size:11px}.line-fields input,.line-match select{font-size:12px;padding:8px 9px}.receipt-footer{border-radius:8px;padding:16px}.review-toolbar{background:#f5f7f8}.source-panel{border-radius:8px;box-shadow:none}.source-bar{padding:10px;font-size:12px}.filebutton{border-radius:6px;font-size:12px}.pickrow{padding:12px 0;font-size:13px}.pickrow small{font-size:11px}.pickrow label{font-size:11px}.messages{gap:10px}.message{background:#f1f4f3;border-radius:9px;padding:12px 15px}.message.mine{background:#eaf2ee}.message p{font-size:14px}.message strong{font-size:12px}.message small{font-size:10px}.message .mine{border:none}.chatbox textarea{min-height:62px}.authintro{background:#edf3ef;color:#223c2f}.authintro .brand{color:#234b35}.authintro h1{font-size:42px;line-height:1.23}.authintro p{color:#607367}.authform h2{font-size:25px}.authform{background:#fff;max-width:none;height:100%;padding:70px min(8vw,110px)}dialog{border:1px solid #e2e8e3;border-radius:10px;box-shadow:0 18px 65px #16291f24;padding:23px;animation:dialog-in 120ms ease-out}dialog::backdrop{background:#19291f50}.dialoghead h2{font-size:19px}.dialoghead button{font-size:23px;padding:3px 9px;min-width:34px}#toast{border-radius:7px;font-size:13px;box-shadow:0 4px 18px #152c201a;background:#244e3b;animation:dialog-in 120ms ease-out}#toast.error{background:#913b3b}@keyframes dialog-in{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.shell{grid-template-columns:190px minmax(0,1fr)}.workspace main{padding:22px}.topbar{padding:0 22px}.overview-metric>.metric-link{font-size:23px}.overview-dates .pilltabs{margin-right:0}}@media(max-width:760px){:root{font-size:15px}.shell{display:block}.sidebar{border:0;background:#fff}.sidebar .caption{display:none}.workspace main{padding:20px 14px 95px}.topbar{padding:10px 14px;gap:6px;height:auto}.topbar select{font-size:13px;min-width:0}.top-actions button{font-size:11px;min-height:36px}.top-actions{gap:4px}.pagehead{margin-bottom:16px;gap:13px}.pagehead h1{font-size:23px}.pagehead .actions{width:100%}.pagehead .actions button{flex:1}.card{padding:16px;border-radius:8px}h2{font-size:17px}.asset-detail dl,.task-detail-grid dl{font-size:14px;grid-template-columns:1fr 1.3fr;gap:12px}.overview-dates{gap:8px}.overview-dates label{flex:1;min-width:100px;max-width:none}.overview-dates .pilltabs{flex-basis:100%;justify-content:space-between}.overview-dates .pilltabs button{font-size:12px;min-height:37px;padding:7px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metric{padding:14px 13px;border:0}.overview-metric:nth-child(3n){border-right:0}.overview-metric:nth-child(odd){border-right:1px solid var(--line)}.overview-metric:nth-child(n+3){border-top:1px solid var(--line)}.overview-metric>.metric-link{font-size:22px}.overview-metric>span{font-size:11px}.quick-toolbar{gap:6px;margin:12px 0 20px}.quick-toolbar button{font-size:12px;flex:1 0 29%;min-height:41px;white-space:nowrap}.quick-toolbar span{display:none}.overview-attention .attention-grid .metric-link{flex:1 0 43%;padding:9px}.section-heading{flex-direction:row;align-items:center}.section-heading h2{font-size:15px}.overview-metric small{font-size:10px;line-height:1.4}.filters input,.filters select{min-width:100%;max-width:100%}input,select,textarea{font-size:16px;min-height:44px}.topbar input,.topbar select{font-size:13px;min-height:36px}.line-fields input{font-size:16px}.actions button{min-height:42px}.task-grid,.team-grid{gap:10px}.task-detail-grid{gap:0}.authintro{padding:28px}.authintro h1{font-size:28px}.authform{padding:28px}dialog{padding:18px}.navbtn.active{box-shadow:none}.mobile-work .sidebar{background:#fff;color:#667970;border-top:1px solid var(--line)}.mobile-work .sidebar .navbtn.active{color:#176b5b;background:#f1f6f3}.menu-open .sidebar{background:#fbfcfc}.tool-photos img{width:90px;height:75px}.task-state-actions{position:static}.photo-add{padding:9px 12px}.qr-card img{width:140px;height:140px}.today-actions button{font-size:13px}.printsheet{padding:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:active{transform:none}}@media print{body{background:#fff}.tool-photos,.quick-toolbar,.overview-dates,.overview-attention{display:none!important}.card{padding:0}.workspace main{padding:0}.printsheet{padding:0}.overview-metric{break-inside:avoid}}
.regulation-reader{max-width:780px;line-height:1.6}.regulation-heading{font-weight:650;margin-top:22px}.form-metadata{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.form-paragraph{margin:14px 0;white-space:pre-wrap;line-height:1.7}.online-field{display:inline-flex;vertical-align:middle;flex-direction:column;min-width:240px;max-width:100%;margin:4px 6px}.online-field>span{font-size:10px;color:var(--muted,#657281)}.online-field textarea{resize:vertical;min-height:40px}.warehouse-table{min-width:800px}.warehouse-table textarea{min-width:70px;width:100%;resize:vertical;min-height:40px}.warehouse-table td:nth-child(2) textarea{min-width:180px}.warehouse-table td{vertical-align:top}.form-savebar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -2px 8px #23364a0a}.form-information p{font-size:13px}.online-document{max-width:1300px}.form-paragraph>span:first-child{font-weight:500}@media(max-width:950px){.desktop-form-action{display:none!important}.form-metadata{grid-template-columns:1fr}.form-savebar{position:static}.online-document{overflow:auto}}
.timesheet-grid{padding:0!important}.timesheet-grid table{width:max-content;min-width:100%}.timesheet-grid input{width:46px!important;min-width:46px!important;padding:8px 3px!important;text-align:center}.timesheet-grid td,.timesheet-grid th{padding:6px!important;min-width:46px}.timesheet-grid td:first-child,.timesheet-grid th:first-child{min-width:220px;max-width:250px;position:sticky;left:0;background:var(--surface,#fff);z-index:1}.timesheet-manager th{background:#edf2f5!important;text-align:left!important;padding:12px!important}.timesheet-grid small{display:block;max-width:230px;white-space:normal}.timesheet-savebar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;z-index:2}.roster-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:1px solid #e0e7ed;padding:14px 0}@media(max-width:950px){.timesheet-grid td:first-child,.timesheet-grid th:first-child{min-width:150px;max-width:160px}.timesheet-savebar{bottom:65px}.roster-row{grid-template-columns:1fr}}
#timesheethours,#warehouseform,.timesheet-grid,.online-document{min-width:0;max-width:100%}.timesheet-grid,.online-document{overflow:hidden}.timesheet-grid .tablewrap{max-width:100%;overflow-x:auto}
@media(max-width:950px){body.mobile-work:not(.menu-open) .sidebar{padding:0 6px env(safe-area-inset-bottom)!important;height:auto!important}body.mobile-work:not(.menu-open) .sidebar nav{height:64px;padding:0!important}body.mobile-work:not(.menu-open) .sidebar .navbtn{height:64px;min-height:64px;padding:6px 3px;gap:3px;font-size:10px;justify-content:center}.timesheet-savebar{bottom:calc(64px + env(safe-area-inset-bottom))!important}}
