.chom-app-dialog{color:var(--text,#18261e);width:min(560px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#fff;border:1px solid #dce4dc;border-radius:18px;margin:auto;padding:22px;overflow-y:auto;box-shadow:0 24px 80px #15261933}.chom-app-dialog::backdrop{background:#15261999}.chom-app-dialog-header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.chom-app-dialog-header h3{overflow-wrap:anywhere;flex:auto;min-width:0;margin:4px 0 0;font-size:20px;line-height:1.4}.chom-app-dialog-header button{flex:0 0 44px;min-height:44px;font-size:25px}.chom-app-dialog .field{flex-direction:column;gap:7px;min-width:0;margin:14px 0;display:flex}.chom-app-dialog .field input{box-sizing:border-box;border:1px solid var(--line,#dce4dc);width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:#fff;border-radius:9px;padding:10px}.chom-app-dialog p{line-height:1.5}.chom-app-dialog .field [aria-invalid=true]{border-color:#bf453e}.chom-app-dialog .field small{color:#a53129}.chom-app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.chom-app-dialog-actions button{white-space:normal;min-height:44px}.chom-app-dialog :focus-visible{outline-offset:3px;outline:3px solid #718b22}.supply-schedule-clear{margin-right:auto}@media (max-width:520px){.chom-app-dialog{padding:16px}.chom-app-dialog input{font-size:16px}.chom-app-dialog-actions button{flex:auto}}
.avitologist-queue-panel .queue-draft-conflict,.avitologist-queue-panel .queue-saved-drafts{background:#fff9e9;border:1px solid #dbbf73;border-radius:10px;margin-block:10px;padding:12px}.avitologist-queue-panel .queue-draft-conflict button,.avitologist-queue-panel .queue-saved-drafts button{min-height:40px;margin:4px}.avitologist-queue-panel .queue-saved-drafts summary{cursor:pointer;font-weight:700}.avitologist-queue-panel .queue-saved-drafts section{margin-top:12px}.avitologist-queue-panel .queue-saved-drafts article{border-top:1px solid #dbbf73;padding-block:10px}.avitologist-queue-panel .queue-saved-drafts pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.avitologist-queue-panel .queue-sheet-scroll{contain:layout paint}.avitologist-queue-panel .queue-recovery{flex-wrap:wrap;gap:8px;margin:12px 16px;display:flex}.avitologist-queue-panel .queue-recovery p{flex-basis:100%;margin:0}.avitologist-queue-panel .queue-recovery button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:40px}@media (max-width:700px){.avitologist-queue-panel input,.avitologist-queue-panel select,.avitologist-queue-panel textarea{font-size:16px}}
.chom-operation-feedback{z-index:240;bottom:calc(20px + env(safe-area-inset-bottom,0px));right:max(20px,env(safe-area-inset-right,0px));box-sizing:border-box;color:#243b26;background:#f1f8e9;border:1px solid #c6dabd;border-radius:16px;align-items:flex-start;gap:12px;width:min(440px,100vw - 32px);padding:16px;animation:.18s both chom-feedback-in;display:flex;position:fixed;box-shadow:0 10px 35px #16321d26}.chom-operation-feedback.error{color:#842f27;background:#fff3ef;border-color:#e6b7ab}.chom-operation-feedback.warning{color:#72551c;background:#fff9e9;border-color:#e4ce93}.chom-operation-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:1.5}.chom-operation-feedback p strong{margin-bottom:3px;display:block}.chom-operation-feedback-symbol{flex:0 0 24px;font-size:22px;font-weight:750;line-height:1.5}.chom-operation-feedback .icon-button{min-height:44px;color:inherit;background:0 0;flex:0 0 44px;margin-left:auto;font-size:24px}.chom-operation-feedback .icon-button:focus-visible{outline-offset:2px;outline:3px solid #718b22}.chom-operation-feedback.is-closing{animation:.15s both chom-feedback-out}@keyframes chom-feedback-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chom-feedback-out{to{opacity:0;transform:translateY(8px)}}@media (max-width:760px){.chom-operation-feedback{right:16px;bottom:calc(var(--chom-visual-bottom,0px) + var(--chom-mobile-nav-height,80px) + 12px)}html[data-mobile-keyboard=true] .chom-operation-feedback{bottom:calc(var(--chom-visual-bottom,0px) + 12px)}}@media (prefers-reduced-motion:reduce){.chom-operation-feedback,.chom-operation-feedback.is-closing{animation:none}}
.avito-procurement{background:#f5f7f2;gap:20px;min-width:0;padding:20px;display:grid}.avito-procurement .avito-procurement-header{background:0 0;align-items:flex-start;padding:0}.avito-procurement h3{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.3}.avito-procurement p{overflow-wrap:anywhere;margin:0;line-height:1.55}.avito-procurement .avito-procurement-header p,.avito-procurement .procurement-zone-header p:not(.eyebrow){color:var(--muted);max-width:78ch;font-size:14px}.avito-procurement .avito-procurement-header>.button{white-space:normal;text-align:center;flex-shrink:0;min-height:44px}.avito-procurement .procurement-zone{border:1px solid var(--line,#dde3dd);background:#fff;border-radius:16px;min-width:0;scroll-margin-top:120px;overflow:hidden}.avito-procurement .procurement-zone-header{border-bottom:1px solid var(--line,#dde3dd);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.avito-procurement .procurement-zone-header>div{gap:6px;min-width:0;display:grid}.avito-procurement .eyebrow{letter-spacing:.1em;color:var(--green,#287b56);font-size:12px;line-height:1.4}.avito-procurement .procurement-status,.avito-procurement .manual-request-status{white-space:normal;overflow-wrap:anywhere;background:var(--chom-status-bg,#f0f4e7);border-radius:10px;flex-shrink:0;place-self:start;padding:7px 10px;font-size:13px;line-height:1.4}.avito-procurement .manual-procurement-requests{gap:0;padding:0;display:grid}.avito-procurement .manual-procurement-form{grid-template-columns:minmax(160px,1fr) minmax(110px,.45fr) minmax(240px,2fr);align-items:start;gap:16px;padding:20px;display:grid}.avito-procurement .manual-procurement-form label,.avito-procurement .manual-request-decision label{gap:7px;min-width:0;display:grid}.avito-procurement .manual-procurement-form small,.avito-procurement .manual-request-decision small{font-size:13px;line-height:1.4}.avito-procurement .manual-procurement-form input,.avito-procurement .manual-procurement-form textarea,.avito-procurement .manual-request-decision textarea{width:100%;min-width:0;min-height:44px;color:var(--ink,#17261d);background:#fff;border:1px solid #cfd8cf;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.45}.avito-procurement textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.avito-procurement .manual-procurement-form>.button{grid-column:1/-1;justify-self:start;min-width:220px;min-height:44px}.avito-procurement .manual-procurement-list{gap:14px;padding:0 20px 20px}.avito-procurement .manual-procurement-list article{border-radius:12px;grid-template-columns:52px minmax(200px,1fr) minmax(130px,.45fr) minmax(260px,1fr);align-items:start;gap:14px;padding:16px}.avito-procurement .manual-procurement-list img,.avito-procurement .manual-procurement-list article>i{width:52px;height:52px}.avito-procurement .manual-procurement-list article>span{gap:6px;min-width:0}.avito-procurement .manual-procurement-list strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.avito-procurement .manual-procurement-list small,.avito-procurement .manual-procurement-list em{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.5}.avito-procurement .manual-procurement-list em{color:var(--ink,#17261d);font-style:normal}.avito-procurement .manual-request-decision{align-items:start;gap:10px;display:grid}.avito-procurement .manual-request-actions{flex-wrap:wrap;gap:8px;display:flex}.avito-procurement .manual-request-actions>.button{flex:110px;min-height:44px;font-size:14px}.avito-procurement .manual-request-actions>.button-primary{color:var(--ink,#17231c);background:var(--accent,#dff56f);border-color:#0000}.avito-procurement .manual-request-actions>.button-secondary{color:#fff;background:var(--ink,#17231c);border-color:#0000}.avito-procurement .manual-request-status.approved:not(.chom-status){color:#15704f;background:#e6f6ee}.avito-procurement .manual-request-status.rejected:not(.chom-status){color:#a43e44;background:#fbe9ea}.avito-procurement .manual-request-result p{white-space:pre-wrap;font-size:14px}.avito-procurement .procurement-field-error{color:#a3372d}.avito-procurement textarea[aria-invalid=true]{border:2px solid #b43c30}.avito-procurement input[aria-invalid=true]{background:#fff7f4;border:2px solid #b43c30}.avito-procurement .procurement-action-feedback,.avito-procurement .procurement-validation-summary{color:#852f26;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff7f4;border:1px solid #dfb3aa;border-radius:10px;grid-column:1/-1;min-width:0;padding:12px;font-size:14px;line-height:1.5}.avito-procurement .procurement-action-feedback.warning{color:#684c16;background:#fff9e9;border-color:#d5c294}.avito-procurement .procurement-action-feedback.success{color:#206143;background:#edf8f0;border-color:#bfdcca}.avito-procurement .procurement-validation-summary ul{margin:8px 0 0;padding-left:20px}.avito-procurement .procurement-validation-summary button{color:inherit;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;min-height:44px;text-decoration:underline}.avito-procurement .procurement-action-feedback:focus{outline:3px solid var(--green,#287b56);outline-offset:2px}.avito-procurement .avito-procurement-toolbar{flex-wrap:wrap;gap:12px;padding:16px 20px}.avito-procurement .avito-procurement-toolbar input,.avito-procurement .avito-procurement-toolbar select{min-width:0;max-width:100%;min-height:44px;font-size:16px}.avito-procurement .avito-procurement-toolbar>span{font-size:13px}.avito-procurement .procurement-source-help{border-bottom:1px solid var(--line,#dde3dd);padding:12px 20px;font-size:14px;line-height:1.5}.avito-procurement .procurement-source-help summary{cursor:pointer;min-height:28px;font-weight:650}.avito-procurement .procurement-source-help p{color:var(--muted);margin-top:6px}.avito-procurement .avito-cycle-empty{padding:16px 20px;display:block}.avito-procurement .avito-cycle-empty span{gap:6px;display:grid}.avito-procurement .avito-cycle-empty strong{font-size:15px}.avito-procurement .avito-cycle-empty small{white-space:normal;font-size:14px;line-height:1.5}.avito-procurement .avito-procurement-table{overflow-x:auto}.avito-procurement .avito-procurement-table .table-head,.avito-procurement .avito-procurement-table .table-row{grid-template-columns:minmax(220px,1.2fr) 135px 120px 110px 180px 90px minmax(270px,1.3fr);gap:16px;min-width:1300px}.avito-procurement .avito-procurement-table .table-head{font-size:12px;line-height:1.4}.avito-procurement .avito-procurement-table .table-row{padding:18px 20px}.avito-procurement .avito-procurement-table .table-row :is(strong,b){overflow-wrap:anywhere;white-space:normal;font-size:14px;line-height:1.45}.avito-procurement .avito-procurement-table .table-row :is(small,em){white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.avito-procurement .avito-procurement-table .table-row .avito-cycle-model{flex-direction:row;gap:12px;display:flex}.avito-procurement .avito-procurement-table .avito-cycle-model>span{gap:6px;min-width:0;display:grid}.avito-procurement .avito-procurement-table .avito-cycle-model img{object-fit:contain;flex:0 0 48px;width:48px;height:56px}.avito-procurement .procurement-assignment{gap:12px!important}.avito-procurement .procurement-assignment input:not([type=checkbox]),.avito-procurement .procurement-assignment textarea{min-height:44px;font-size:16px;line-height:1.4}.avito-procurement .procurement-assignment-actions{flex-wrap:wrap;gap:10px}.avito-procurement .procurement-assignment-actions :is(label,button){min-height:44px;font-size:14px}.avito-procurement .procurement-assignment-actions button{min-width:120px}.avito-procurement .avito-procurement-summary{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr))}.avito-procurement .avito-procurement-summary>span{gap:6px;padding:16px}.avito-procurement .avito-procurement-summary :is(small,em){font-size:13px;line-height:1.4}.avito-procurement .avito-procurement-summary strong{font-size:22px;line-height:1.3}.avito-procurement .avito-procurement-summary .assignment-state{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:16px}.avito-procurement .avito-procurement-summary .assignment-state strong{font-size:16px}.avito-procurement .avito-procurement-footer{align-items:flex-start;padding:20px}.avito-procurement .avito-procurement-footer strong{font-size:17px}.avito-procurement .avito-procurement-footer small{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.avito-procurement .avito-procurement-footer>.button{flex-shrink:0;min-width:240px;min-height:44px}.avito-procurement .procurement-zone-empty{color:var(--muted);padding:20px;font-size:15px}.avito-procurement .procurement-approved-lock{background:#f5f8e9;border:1px solid #d9e3ba;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.avito-procurement .procurement-approved-lock p{white-space:normal;font-size:14px;line-height:1.5}.avito-procurement .procurement-approved-lock svg{vertical-align:text-bottom;flex-shrink:0;margin-right:6px;display:inline}.avito-procurement .procurement-approved-lock .button{white-space:normal;width:100%;min-height:44px}.avito-procurement .procurement-approved-lock small{white-space:normal;font-size:13px;line-height:1.5}.avito-procurement .procurement-assignment input[readonly]{cursor:text;background:#f2f5e9;border-color:#aebb8b;font-weight:700}.procurement-new-quantity-dialog{overflow-wrap:anywhere;gap:16px;padding:20px;display:grid}.procurement-new-quantity-dialog p{margin:0;line-height:1.5}.procurement-new-quantity-dialog>div{flex-wrap:wrap;gap:12px;display:flex}.procurement-new-quantity-dialog .button{white-space:normal;flex:180px;min-height:44px}@media (max-width:1100px){.avito-procurement .manual-procurement-list article{grid-template-columns:52px minmax(0,1fr) auto}.avito-procurement .manual-request-decision,.avito-procurement .manual-request-result{grid-column:2/-1}.avito-procurement .manual-procurement-form{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr)}.avito-procurement .manual-procurement-reason{grid-column:1/-1}}@media (max-width:760px){.avito-procurement{gap:16px;padding:12px}.avito-procurement h3{font-size:18px}.avito-procurement .procurement-zone-header{flex-direction:column;padding:16px}.avito-procurement .manual-procurement-form{grid-template-columns:minmax(0,1fr);padding:16px}.avito-procurement .manual-procurement-list{padding:0 12px 12px}.avito-procurement .manual-procurement-list article{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px}.avito-procurement .manual-procurement-list img,.avito-procurement .manual-procurement-list article>i{width:44px;height:44px}.avito-procurement .manual-request-status{grid-column:2}.avito-procurement .manual-request-decision,.avito-procurement .manual-request-result{grid-column:1/-1}.avito-procurement .manual-procurement-form>.button{justify-self:stretch;min-width:0}.avito-procurement .avito-procurement-table .table-head{display:none}.avito-procurement .avito-procurement-table .table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:16px}.avito-procurement .avito-procurement-table .table-row .avito-cycle-model,.avito-procurement .avito-procurement-table .table-row .procurement-assignment{grid-column:1/-1}.avito-procurement .avito-procurement-table .table-row>span:before{font-size:12px}.avito-procurement .avito-procurement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.avito-procurement .avito-procurement-footer{padding:16px}.avito-procurement .avito-procurement-footer>.button{white-space:normal;width:100%;min-width:0}.avito-procurement .avito-procurement-header>.button{align-self:flex-start}.avito-procurement .notice{padding:16px}}.procurement-recovery-actions{overflow-wrap:anywhere;min-width:0}.procurement-recovery-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:40px}.avito-procurement .avito-procurement-table>.table-row{contain:layout style}@media print{.avito-procurement .avito-procurement-table>.table-row{contain:none}}
.avito-article-draft{color:#596518;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:650}.avito-analytics-read-status{border:1px solid var(--line,#dbe3db);background:#f5f8ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.avito-analytics-read-status p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.avito-article-drafts{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.avito-article-drafts button{white-space:normal;min-height:40px;padding:6px 10px}.avito-article-editor{width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.avito-article-editor form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.avito-article-editor-body{overscroll-behavior:contain;gap:16px;min-height:0;padding:20px;display:grid;overflow:auto}.avito-article-editor-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.avito-article-editor-body label{gap:8px;min-width:0;display:grid}.avito-article-editor-body select{appearance:none;color:#17231c;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;border:1px solid #cfd8cf;border-radius:10px;width:100%;min-width:0;height:46px;min-height:46px;padding:10px 32px 10px 10px;font-size:16px}.avito-article-editor footer{border-top:1px solid var(--line,#dbe3db);flex-wrap:wrap;flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.avito-article-editor footer .button{white-space:normal;flex:130px;min-height:44px}.avito-article-conflict{background:#fff3dc;border-radius:10px;gap:10px;padding:14px;display:grid}.avito-article-conflict button{white-space:normal;min-height:42px}@media (max-width:600px){.avito-article-editor-body{padding:16px}.avito-article-editor footer{padding:12px}.avito-article-editor footer .button{flex-basis:110px}.avito-article-drafts{padding:10px}}.avito-analytics-table>.table-row{contain:layout style}@media print{.avito-analytics-table>.table-row{contain:none}}
.avito-announcements{min-width:0}.avito-announcements-header{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.avito-announcements-header>div{min-width:0}.avito-announcements-header h3{margin:0}.avito-announcements-header p{color:var(--muted,#67756d);overflow-wrap:anywhere;margin:6px 0 0}.avito-announcements-toggle{white-space:normal;flex:none;justify-content:center;align-items:center;gap:10px;min-height:44px;display:inline-flex}.avito-announcements-toggle svg{flex:none;transition:transform .22s}.avito-announcements-toggle svg.expanded{transform:rotate(180deg)}.avito-announcements-collapse{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.avito-announcements-collapse[data-expanded=false]{grid-template-rows:0fr}.avito-announcements-clip{opacity:1;visibility:visible;min-height:0;transition:opacity .16s,visibility;overflow:hidden}.avito-announcements-collapse[data-expanded=false]>.avito-announcements-clip{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s .22s}.avito-announcements-stack{gap:16px;min-width:0;padding-top:16px;display:grid}@media (max-width:600px){.avito-announcements-header{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.avito-announcements-toggle{width:100%}}@media (prefers-reduced-motion:reduce){.avito-announcements-toggle svg,.avito-announcements-collapse,.avito-announcements-clip,.avito-announcements-collapse[data-expanded=false]>.avito-announcements-clip{transition:none}}
.procurement-navigation{min-width:0;padding:24px;overflow:hidden}.procurement-navigation-header,.procurement-navigation-document>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.procurement-navigation-header h2,.procurement-navigation-document h3{margin:6px 0 10px}.procurement-navigation-header p{color:var(--muted,#65736a);margin:6px 0 16px}.procurement-navigation-cycle{background:#f1f6e8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:12px 0;padding:16px;display:flex}.procurement-navigation-selected{color:#23351d;background:#e9f5b8;border-radius:12px;padding:12px 18px;font-weight:800;display:block}.procurement-navigation-document{overflow-wrap:anywhere;border:1px solid #d9e1d7;border-radius:16px;margin-top:18px;padding:20px;scroll-margin-top:100px}.procurement-navigation-id{color:var(--muted,#65736a);overflow-wrap:anywhere;font-size:12px}.procurement-navigation-document dl{flex-wrap:wrap;gap:12px 32px;display:flex}.procurement-navigation-document dt{color:var(--muted,#65736a);font-size:12px}.procurement-navigation-document dd{margin:4px 0;font-weight:700}.procurement-navigation-document section{margin-top:24px}.procurement-navigation-document h4{margin:10px 0}.procurement-navigation-text{white-space:pre-wrap;overflow-wrap:anywhere}.procurement-navigation-returns{padding-left:24px}.procurement-navigation-returns li{border-bottom:1px solid #e2e8df;padding:12px 6px}.procurement-navigation-returns p{margin:0 0 8px}.procurement-navigation-table{max-width:100%;overflow:auto}.procurement-navigation-table table{border-collapse:collapse;width:100%;min-width:550px}.procurement-navigation-table th,.procurement-navigation-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3d9;padding:12px}.procurement-navigation-table th{background:#f5f7f2}.procurement-navigation-table td{max-width:300px}.procurement-navigation-announcement:empty{margin:0}.procurement-navigation-announcement{color:#375a27}@media (max-width:600px){.procurement-navigation{padding:16px}.procurement-navigation-document{padding:14px}.procurement-navigation h2{font-size:22px}.procurement-navigation h3{font-size:19px}.procurement-navigation button{min-height:44px}.procurement-navigation-header>.button{width:100%}}.procurement-navigation-exact-return{overflow-wrap:anywhere;background:#f6f9e8;border:2px solid #8aa843;border-radius:14px;margin:16px 0;padding:16px}.procurement-navigation-exact-return:focus{outline-offset:3px;outline:3px solid #617b25}
.category-picker{min-width:0}.category-picker select,.category-manager input,.category-manager select{color:#18251c;background:#fff;border:1px solid #dce3dc;border-radius:12px;width:100%;max-width:100%;min-height:44px;padding:10px;font-size:16px}.category-help{color:#617066;font-size:13px}.category-help p{margin:6px 0}.category-help button{color:#466a24;background:0 0;border:0;padding:5px 0;text-decoration:underline}.category-manager{width:min(800px,100vw - 24px);max-width:100%}.category-manager-body{gap:14px;min-width:0;padding:16px;display:grid}.category-manager-actions{flex-wrap:wrap;gap:8px;display:flex}.category-manager-list{gap:8px;display:grid}.category-manager-row{border:1px solid #dfe6dd;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.category-manager-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:130px}.category-manager-row p{color:#66726b;margin:4px 0;font-size:13px}.category-manager-edit{background:#f5f8eb;border:1px solid #cada9a;border-radius:14px;gap:10px;padding:14px;display:grid}.category-manager-edit label{gap:5px;display:grid}.category-manager-warning{color:#68522c;overflow-wrap:anywhere;background:#fff8e8;border:1px solid #ebd7ab;border-radius:12px;padding:12px}.category-manager [role=alert]{color:#ac3d34;overflow-wrap:anywhere}.category-manager [role=status]{color:#286b45}.category-manager details{border-top:1px solid #e4e8df;padding-top:8px}.category-manager details li{overflow-wrap:anywhere}@media (max-width:600px){.category-manager-body{padding:12px}.category-manager-actions .button{min-height:44px}.category-manager-row{display:block}.category-manager-row .category-manager-actions{margin-top:10px}}
.catalog-reference-dialog{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.catalog-reference-dialog[open]{flex-direction:column;display:flex}.catalog-reference-dialog>.chom-app-dialog-header{border-bottom:1px solid var(--line);flex:none;margin:0;padding:12px 20px}.catalog-reference-body{flex:auto;min-height:0;padding:16px 20px;overflow:auto}.catalog-reference-body p{overflow-wrap:anywhere;line-height:1.5}.catalog-reference-add{background:#f5f8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.catalog-reference-add>label,.catalog-reference-add>p{grid-column:1/-1}.catalog-reference-dialog input{border:1px solid var(--line-dark);width:100%;min-width:0;min-height:44px;font:inherit;border-radius:8px;padding:10px}.catalog-reference-list{gap:12px;margin-top:16px;display:grid}.catalog-reference-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:12px;display:grid}.catalog-reference-position{color:var(--muted)}.catalog-reference-value{overflow-wrap:anywhere;min-width:0}.catalog-reference-value label{margin-bottom:6px;display:block}.catalog-reference-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.catalog-reference-actions button,.catalog-reference-confirm button{border:1px solid var(--line);cursor:pointer;background:#f4f7ef;border-radius:8px;min-width:44px;min-height:44px;padding:8px}.catalog-reference-confirm{background:#fff7e7;border:1px solid #d9bd8e;border-radius:8px;grid-column:1/-1;padding:12px}.catalog-reference-confirm button+button{margin-left:8px}.catalog-reference-footer{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:14px 20px;display:flex}.catalog-reference-footer small{min-width:180px;color:var(--muted);flex:1}.catalog-field-error,.catalog-reference-unknown{color:#9b3842;overflow-wrap:anywhere;background:#fff1f2;border:1px solid #efc4c8;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.45}.catalog-create-form [aria-invalid=true],.catalog-create-form [data-invalid=true],.catalog-reference-dialog [aria-invalid=true]{background-color:#fff4f4!important;border-color:#bb4757!important}.catalog-create-form .category-picker select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#617066 50%),linear-gradient(135deg,#617066 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.catalog-create-form .catalog-field-error{margin:6px 0 0}.catalog-create-validation{background:#fff4f4;border:1px solid #edc1c8;border-radius:10px;margin:12px 0;padding:14px}.catalog-create-validation button{text-align:left;color:#963944;cursor:pointer;background:0 0;border:0;min-height:44px;padding:7px;text-decoration:underline}.catalog-create-validation h4{margin:0}.catalog-create-validation ul{margin:6px 0;padding-left:18px}.catalog-create-form [data-catalog-field]{scroll-margin-block:110px}.catalog-create-form .managed-field-label>button{min-width:44px;min-height:44px}.catalog-create-form>.panel-header>button{white-space:nowrap;flex:none;min-width:80px}@media (max-width:600px){.catalog-reference-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.catalog-reference-body{padding:12px}.catalog-reference-dialog input{font-size:16px}.catalog-reference-add{grid-template-columns:minmax(0,1fr)}.catalog-reference-actions{grid-column:1/-1}.catalog-reference-footer{padding:12px}}
.EmployeeArchiveDialog-module__QVWfEW__dialog{color:#18261e;width:min(36rem,100vw - 2rem);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem);overscroll-behavior:contain;background:#fff;border:1px solid #dce4dc;border-radius:1.25rem;margin:auto;padding:1.5rem;overflow-y:auto;box-shadow:0 24px 80px #15261933}.EmployeeArchiveDialog-module__QVWfEW__dialog::backdrop{background:#15261999}.EmployeeArchiveDialog-module__QVWfEW__dialog h3{margin:0 0 1rem;font-size:1.25rem}.EmployeeArchiveDialog-module__QVWfEW__dialog p{margin:0 0 1rem;line-height:1.5}.EmployeeArchiveDialog-module__QVWfEW__identity{overflow-wrap:anywhere}.EmployeeArchiveDialog-module__QVWfEW__confirm{align-items:flex-start;gap:.75rem;margin-top:1rem;line-height:1.5;display:flex}.EmployeeArchiveDialog-module__QVWfEW__confirm input{flex-shrink:0;margin-top:.3rem}.EmployeeArchiveDialog-module__QVWfEW__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.EmployeeArchiveDialog-module__QVWfEW__actions button{white-space:normal;min-height:44px}.EmployeeArchiveDialog-module__QVWfEW__dialog :focus-visible{outline-offset:3px;outline:3px solid #718b22}@media (max-width:600px){.EmployeeArchiveDialog-module__QVWfEW__dialog{padding:1rem}.EmployeeArchiveDialog-module__QVWfEW__dialog input,.EmployeeArchiveDialog-module__QVWfEW__dialog textarea{font-size:16px}}
.inventory-count-page .inventory-count-field-error{color:#a62f27;overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.inventory-count-page input[aria-invalid=true]{background:#fff7f6;border-color:#c8443a}.inventory-count-page .inventory-count-table input[type=text]{text-align:right;width:88px;min-height:44px;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 8px;font-size:16px;font-weight:800}.inventory-count-page .inventory-count-product strong{font-size:14px;line-height:1.4}.inventory-count-page .inventory-count-product small{font-size:13px;line-height:1.4}.inventory-count-page .inventory-count-table code{font-size:13px}.inventory-count-page .inventory-count-table .table-row>span>strong,.inventory-count-page .inventory-count-difference{font-size:16px}.inventory-count-page .inventory-count-table .table-row>.inventory-count-product:before{content:none;display:none}.inventory-count-page .inventory-count-local-message{overflow-wrap:anywhere;margin:12px 17px;font-size:14px}.inventory-count-page .inventory-count-validation{color:#922e25;background:#fff7f6;border:1px solid #edc6c0;border-radius:10px;margin:12px 17px;padding:12px;font-size:14px}.inventory-count-validation ul{max-height:240px;margin:8px 0 0;padding-left:20px;overflow:auto}.inventory-count-validation button{color:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 0;text-decoration:underline}.inventory-count-page .inventory-count-scan-notice{color:#2f6848;overflow-wrap:anywhere;font-size:13px;line-height:1.4}@media (max-width:700px){.inventory-count-page .inventory-count-table input[type=text]{width:100%;font-size:16px}.inventory-count-validation button{min-height:44px}.inventory-count-page .inventory-count-table .table-row>span:before{font-size:12px}}
.model-test-card-head[data-has-photo=false]{grid-template-columns:minmax(0,1fr) 18px}.model-test-card-head[data-has-photo=false]+.model-test-card-summary{padding-left:9px}.model-test-transferred{padding:16px 20px}.model-test-transferred summary{cursor:pointer;font-weight:750}.model-test-transferred ul{margin:12px 0 0;padding:0;list-style:none}.model-test-transferred li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.model-test-transferred li span{overflow-wrap:anywhere;min-width:0}.model-test-transferred li strong{color:var(--muted);flex-shrink:0;font-size:12px}@media (max-width:640px){.model-test-transferred li{flex-direction:column;gap:4px}}.model-test-manual-form fieldset{border:0;min-width:0;margin:0}.model-test-media-upload{flex-wrap:wrap}.model-test-media-upload>small{color:var(--muted,#66756b);flex-basis:100%}.model-test-media-error{color:#913d35;overflow-wrap:anywhere;background:#fff2f0;border:1px solid #e6b0aa;border-radius:12px;flex:1 0 100%;min-width:0;padding:12px}.model-test-media-error ul{margin:6px 0;padding-left:20px}.model-test-media-error p{margin:6px 0 0;font-size:13px}.model-test-media-error:focus-visible{outline-offset:3px;outline:2px solid #a34a3f}
.chom-app-dialog.model-test-dialog{width:min(1160px, calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:none;padding:0}.model-test-dialog>.chom-app-dialog-header{z-index:3;border-bottom:1px solid var(--border,#dce4dc);background:#fff;margin:0;padding:18px 24px;position:sticky;top:0}.model-test-dialog .model-test-editor{gap:18px;min-width:0;padding:20px 24px;display:grid}.model-test-dialog .model-test-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;display:grid}.model-test-dialog .model-test-fields>label{align-content:start;gap:7px;min-width:0;display:grid}.model-test-dialog .model-test-fields>label.wide{grid-column:1/-1}.model-test-dialog .model-test-fields label>span,.model-test-dialog .model-test-checks label{font-size:14px;line-height:1.4}.model-test-dialog .model-test-fields small{font-size:13px;line-height:1.4}.model-test-dialog input:not([type=checkbox]),.model-test-dialog textarea,.model-test-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--border,#dce4dc);color:inherit;background:#fff;border-radius:10px;padding:10px 12px;font-size:16px}.model-test-dialog textarea{resize:vertical}.model-test-dialog .category-picker select{appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,#607050 50%),linear-gradient(135deg,#607050 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px;overflow:hidden}.model-test-dialog .model-test-links,.model-test-dialog .model-test-checks,.model-test-dialog .model-test-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.model-test-dialog .model-test-actions button{min-height:44px;padding:10px 14px;font-size:14px;line-height:1.35}.model-test-dialog .model-test-actions .button-primary{color:var(--accent-ink);background:var(--accent);border-color:#c9df62}.model-test-dialog .model-test-media-upload{grid-template-columns:minmax(0,1fr);display:grid}.model-test-dialog .model-test-media-upload>span,.model-test-dialog .model-test-media-upload>small{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.model-test-dialog .model-test-gallery{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.model-test-dialog .model-test-gallery img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.model-test-dialog .model-test-economics,.model-test-dialog .model-test-reference-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.model-test-dialog .model-test-panel-collapse{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-test-panel-collapse button{min-width:44px;min-height:44px}.model-test-action-zone{border:1px solid var(--border,#dce4dc);background:#f7f9f5;border-radius:12px;gap:10px;padding:16px;display:grid}.model-test-action-zone p{margin:0}.model-test-action-zone .model-test-actions,.model-test-action-zone .model-test-publish-actions{border:0;padding:0}.model-test-local-error{color:#913d35;overflow-wrap:anywhere;background:#fff2f0;border:1px solid #d89891;border-radius:10px;padding:12px}.model-test-local-error p{margin:5px 0 0}.model-test-fields [aria-invalid=true]{background:#fff7f5;border-color:#b44b42}.model-test-field-error{color:#913d35;font-size:13px}.model-test-review-status{overflow-wrap:anywhere;background:#f5f8e7;border:1px solid #ced99b;border-radius:10px;padding:12px}.model-test-catalog-media-source{color:#315b42;background:#eef6ed;border-radius:10px;grid-column:1/-1;padding:12px;font-size:14px}.model-test-decision,.model-test-saved-decision,.model-test-historical-details,.model-test-history{background:#f6f8f3;border:1px solid #dce4dc;border-radius:12px;gap:12px;min-width:0;padding:18px;display:grid}.model-test-decision h4,.model-test-saved-decision h4,.model-test-history h4,.model-test-historical-details h4{margin:0;font-size:18px}.model-test-decision p,.model-test-saved-decision p,.model-test-historical-details p{margin:0}.model-test-decision>label{font-size:14px;font-weight:700}.model-test-decision textarea{min-height:140px;line-height:1.5}.model-test-decision>button{white-space:normal;justify-self:start;min-height:44px}.model-test-decision>small{color:#5b6b60;font-size:13px}.model-test-decision-blocked{background:#fff3d9;border-radius:10px;padding:12px}.model-test-complete-text,.model-test-history-note p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.model-test-saved-decision{background:#edf7ee;border-color:#bdd9c3}.model-test-historical-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.model-test-historical-details dt{color:#5b6b60;font-size:14px}.model-test-historical-details dd{overflow-wrap:anywhere;margin:4px 0 0}.model-test-history>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.model-test-history ol{margin:12px 0;padding:0;list-style:none}.model-test-history li{border-top:1px solid #dce4dc;gap:8px;min-width:0;padding:14px 0;display:grid}.model-test-history li>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.model-test-history li p{margin:0}.model-test-history-note{min-width:0}.model-test-order-status{color:#4c5d2d;overflow-wrap:anywhere;background:#f5f8e9;min-height:48px;margin:0;padding:12px 16px;font-size:14px;line-height:1.5}.model-test-publishing .model-test-publish-actions .button{white-space:normal;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4}.model-test-publish-position{min-width:0;scroll-margin-top:calc(var(--chom-safe-top,0px) + 100px);border-radius:12px}.model-test-publish-position[data-order-moved=true]{outline-offset:2px;outline:2px solid #a1b554}.model-test-publish-position[data-order-moved=true] .model-test-publish-row{background:#f8fbe9}.chom-photo-upload{background:#f6f9f2;border:1px dashed #aab9a0;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid;position:relative}.chom-photo-upload p{color:#5c6b60;margin:4px 0 0;font-size:14px;line-height:1.5}.chom-photo-upload>button{justify-self:start}.chom-photo-upload:focus-within{outline-offset:2px;outline:2px solid #8c9f52}.chom-photo-upload .chom-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.chom-photo-selection{min-width:0;font-size:14px}.chom-photo-selection summary{cursor:pointer;min-height:44px;padding:10px 0}.chom-photo-selection ul{margin:6px 0;padding-left:20px}.chom-photo-selection li{overflow-wrap:anywhere}.chom-photo-selection li small{color:#5c6b60;white-space:nowrap;margin-left:10px}.model-test-card-picker{background:#f6f8f3;border:1px solid #dce4dc;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.model-test-card-picker>span{font-size:16px;font-weight:700}.model-test-card-picker>small{color:#5c6b60;font-size:14px;line-height:1.5}.model-test-card-picker select{appearance:none;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:#1b2c20;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#607050 50%),linear-gradient(135deg,#607050 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;border:1px solid #c8d2c8;border-radius:10px;padding:10px 36px 10px 12px;font-size:16px}.model-test-card-picker select:hover:not(:disabled){border-color:#839b67}.model-test-card-picker select:focus-visible{outline-offset:2px;outline:2px solid #8c9f52}.model-test-card-picker select:disabled{opacity:.6;cursor:not-allowed}.model-tests-page .model-test-gallery img{aspect-ratio:1;object-fit:contain;height:auto;min-height:0;max-height:none}.model-tests-page .model-test-gallery a:hover img{transform:none}.model-tests-page .model-test-gallery .button{min-width:44px;min-height:44px;padding:6px;font-size:16px}.model-tests-page .model-test-publish-product>img{object-fit:contain}@media (prefers-reduced-motion:reduce){.model-test-publish-position,.model-test-publish-position *{scroll-behavior:auto;transition:none!important;animation:none!important}}@media (max-width:800px){.model-test-dialog .model-test-fields,.model-test-dialog .model-test-economics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.model-test-decision,.model-test-saved-decision,.model-test-historical-details,.model-test-history{padding:12px}.model-test-historical-details dl{grid-template-columns:minmax(0,1fr)}.model-test-dialog>.chom-app-dialog-header,.model-test-dialog .model-test-editor{padding:14px}.model-test-dialog .model-test-fields,.model-test-dialog .model-test-economics,.model-test-dialog .model-test-reference-facts{grid-template-columns:minmax(0,1fr)}.model-test-dialog .model-test-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.model-test-dialog .model-test-panel-collapse{align-items:start}.model-test-action-zone .model-test-actions>button{white-space:normal;flex:auto;min-height:44px}}@media (max-width:380px){.model-test-dialog .model-test-gallery{grid-template-columns:minmax(0,1fr)}}
.my-profile-page .field>span{font-size:14px;line-height:1.4}.my-profile-feedback{margin-block:12px}.my-profile-feedback .inline-error,.my-profile-feedback .preorder-workspace-notice{overflow-wrap:anywhere;margin:0}.my-profile-feedback .inline-error .button{margin-top:10px;display:block}.profile-avatar-section>.field{margin-top:16px}
.manager-product-picker .manager-category-notice{color:#69754f;white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.35;display:block}.manager-picker-body>nav .manager-category-notice{max-width:210px;margin-top:3px}.manager-picker-product>.manager-category-notice{padding-top:2px}
.manager-picker-photo{cursor:zoom-in;background:0 0;border:0;border-radius:10px;place-items:center;width:52px;height:52px;padding:0;display:grid}.manager-picker-photo:focus-visible{outline:3px solid var(--accent,#d9f35a);outline-offset:2px}.manager-picker-preview{z-index:3000;border:1px solid var(--line,#dde3dd);pointer-events:none;background:#fff;border-radius:14px;place-items:center;margin:0;padding:4px;display:grid;position:fixed;overflow:hidden;box-shadow:0 8px 28px #10251b33}.manager-picker-preview img{object-fit:contain;width:100%;height:100%;display:block}.manager-picker-preview span{color:var(--muted,#647169);text-align:center;font-size:14px}.manager-picker-results article>.manager-picker-add{white-space:nowrap;width:110px;min-width:110px;height:44px;min-height:44px;padding:0 10px;position:relative;overflow:visible}.manager-picker-add-count{color:#fff;pointer-events:none;background:#c64038;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:850;line-height:1;display:grid;position:absolute;top:-8px;right:-5px}@media (max-width:900px){.manager-picker-results article>.manager-picker-photo{grid-row:1/3;width:48px;height:48px}.manager-picker-results article>.manager-picker-add{grid-column:2/-1;justify-self:end;width:110px;min-width:110px}}
.manager-reservation-error{color:#913e32;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff0ed;border:1px solid #e4b4ad;border-radius:12px;gap:8px;margin:0 0 16px;padding:16px;display:grid}.manager-reservation-error :is(strong,p,small){margin:0;font-size:14px;line-height:1.5}.manager-reservation-error:focus{outline-offset:2px;outline:2px solid #a74a3f}.manager-dialog input[aria-invalid=true]{border-color:#a74a3f;outline-color:#a74a3f}
dialog.chom-app-dialog.manager-dialog{--manager-safe-top:env(safe-area-inset-top,0px);--manager-safe-bottom:env(safe-area-inset-bottom,0px);--manager-safe-left:env(safe-area-inset-left,0px);--manager-safe-right:env(safe-area-inset-right,0px);--manager-modal-height:calc(100dvh - 24px - var(--manager-safe-top) - var(--manager-safe-bottom));top:calc(12px + var(--manager-safe-top));bottom:calc(12px + var(--manager-safe-bottom));left:calc(12px + var(--manager-safe-left));right:calc(12px + var(--manager-safe-right));width:min(1180px, calc(100vw - 24px - var(--manager-safe-left) - var(--manager-safe-right)));max-width:none;height:min(780px, var(--manager-modal-height));max-height:var(--manager-modal-height);background:#fff;border-radius:18px;margin:auto;padding:0;position:fixed;overflow:hidden}dialog.manager-dialog[open]{flex-direction:column;display:flex}dialog.manager-dialog:not([open]){display:none}dialog.chom-app-dialog.manager-dialog-document{width:min(1040px, calc(100vw - 24px - var(--manager-safe-left) - var(--manager-safe-right)));height:var(--manager-modal-height)}dialog.chom-app-dialog.manager-dialog-reference{width:min(650px, calc(100vw - 24px - var(--manager-safe-left) - var(--manager-safe-right)));height:min(660px, var(--manager-modal-height))}dialog.manager-dialog>.chom-app-dialog-header{background:#fff;border:0;flex:none;gap:12px;margin:0;padding:14px 18px 8px;position:static}dialog.manager-dialog>.chom-app-dialog-header h3{overflow-wrap:anywhere;margin:6px 0;font-size:21px;line-height:1.25}dialog.manager-dialog>.chom-app-dialog-header button{flex-shrink:0;width:44px;min-height:44px}.manager-dialog-description{border-bottom:1px solid var(--line);flex:none;padding:0 18px 12px}.manager-dialog-description p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.manager-dialog-description .eyebrow{color:#718600;margin-bottom:3px;font-size:12px}.manager-preview-slot{pointer-events:none;flex:0 0 0;width:0;height:0;position:static}dialog.manager-dialog>.manager-document-form{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.manager-dialog .manager-document-fieldset{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:18px;overflow:auto}.manager-dialog .manager-document-grid{align-items:start}.manager-dialog .manager-document-grid .field{min-width:0;margin:0}.manager-dialog .manager-document-grid .field>span,.manager-dialog .manager-document-grid .managed-field-label{align-items:center;min-height:28px;display:flex}.manager-dialog .manager-document-grid input,.manager-dialog .manager-document-grid select{width:100%;height:44px;min-height:44px}.manager-dialog .field small{color:var(--muted);overflow-wrap:anywhere}.manager-dialog .manager-document-actions{border-top:1px solid var(--line);background:#fff;flex:none;min-width:0;margin:0;padding:13px 18px;position:static}.manager-dialog .manager-document-actions>span{overflow-wrap:anywhere;min-width:0;display:block}.manager-dialog .manager-document-actions>div{flex-wrap:wrap;justify-content:flex-end;width:auto;min-width:0;display:flex}.manager-dialog .manager-document-actions .button{white-space:normal;min-height:44px}.manager-dialog .manager-readonly-document{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px;overflow:auto}.manager-dialog .manager-readonly-document .manager-document-actions{margin:18px -18px -18px;position:sticky;bottom:-18px}.manager-dialog .manager-picker-search{flex:none;margin:0;padding:10px 16px}.manager-dialog .manager-picker-search input{min-height:44px;font-size:16px}.manager-dialog .manager-picker-body{flex:auto;min-height:0;overflow:hidden}.manager-dialog .manager-picker-body>nav,.manager-dialog .manager-picker-results,.manager-dialog .manager-model-results,.manager-dialog .manager-reference-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.manager-dialog .manager-picker-results{flex:auto}.manager-dialog .manager-picker-columns,.manager-dialog .manager-picker-results article{grid-template-columns:52px minmax(220px,1fr) 130px 94px 82px 110px;align-items:start;min-width:810px}.manager-dialog .manager-picker-columns>span{overflow-wrap:anywhere;min-width:0}.manager-dialog .manager-picker-results article>:not(.manager-picker-product){align-self:center}.manager-dialog .manager-picker-results article>.manager-picker-photo,.manager-dialog .manager-picker-results article>.manager-product-thumb{grid-area:auto/1}.manager-dialog .manager-picker-results article>.manager-picker-add{grid-area:auto}.manager-dialog .manager-picker-results article>span:not(.manager-product-thumb){min-width:0;font-size:13px}.manager-dialog .manager-picker-results article>span:not(.manager-product-thumb)>small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;margin-top:4px;font-size:12px;font-weight:500;line-height:1.4;display:block;overflow:visible}.manager-dialog .manager-picker-product strong,.manager-dialog .manager-picker-product small,.manager-dialog .manager-picker-product em{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.manager-dialog .manager-picker-results article>input{width:78px;font-size:16px}dialog.manager-dialog>footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}dialog.manager-dialog>footer>span{overflow-wrap:anywhere;min-width:0;font-size:12px;display:block}dialog.manager-dialog>footer .button{flex-shrink:0;width:auto;min-height:44px}.manager-dialog .manager-model-results{flex:auto;overflow:auto}.manager-dialog .manager-model-results>button{min-width:0}.manager-dialog .manager-model-results>button>span{overflow-wrap:anywhere;min-width:0}.manager-dialog .manager-reference-add{flex:none}.manager-dialog .manager-reference-list{flex:auto;overflow:auto}.manager-dialog .manager-reference-list strong{overflow-wrap:anywhere;min-width:0}@media (min-width:761px){.manager-dialog .manager-document-actions>div .button:last-child{width:190px;min-width:190px;height:44px}}@media (max-width:760px){dialog.chom-app-dialog.manager-dialog{--manager-modal-height:calc(100dvh - 16px - var(--manager-safe-top) - var(--manager-safe-bottom));width:calc(100vw - 16px - var(--manager-safe-left) - var(--manager-safe-right));top:calc(8px + var(--manager-safe-top));bottom:calc(8px + var(--manager-safe-bottom));left:calc(8px + var(--manager-safe-left));right:calc(8px + var(--manager-safe-right));border-radius:14px}dialog.manager-dialog>.chom-app-dialog-header{gap:8px;padding:10px 12px 5px}dialog.manager-dialog>.chom-app-dialog-header h3{font-size:18px}.manager-dialog-description{padding:0 12px 8px}.manager-dialog .manager-document-fieldset{padding:12px}.manager-dialog .manager-document-grid{gap:12px;padding:12px}.manager-dialog .manager-document-actions{flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.manager-dialog .manager-document-actions>span{flex:100%;font-size:13px}.manager-dialog .manager-document-actions>div{flex-wrap:nowrap;width:100%}.manager-dialog .manager-document-actions .button{flex:1 1 0;min-width:0;height:60px;min-height:60px;padding:9px 8px}.manager-dialog .manager-picker-body>nav{max-height:88px;overflow-y:auto}.manager-dialog .manager-picker-columns{display:none}.manager-dialog .manager-picker-results article{grid-template-columns:48px minmax(0,1fr) 78px;gap:8px;min-width:0}.manager-dialog .manager-picker-results article>.manager-picker-photo,.manager-dialog .manager-picker-results article>.manager-product-thumb{grid-area:1/1}.manager-dialog .manager-picker-product{grid-column:2/-1}.manager-dialog .manager-picker-results article>span:not(.manager-product-thumb){grid-area:2/1/auto/3}.manager-dialog .manager-picker-results article>strong{overflow-wrap:anywhere;grid-area:2/3;font-size:12px}.manager-dialog .manager-picker-results article>input{grid-area:3/1/auto/3;width:78px}.manager-dialog .manager-picker-results article>.manager-picker-add{grid-area:3/2/auto/-1;justify-self:end;width:110px}.manager-dialog .manager-reference-add{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.manager-dialog .manager-reference-add input,.manager-dialog .manager-reference-list input{font-size:16px}}@media (max-height:520px){dialog.manager-dialog>.chom-app-dialog-header{padding-top:6px;padding-bottom:2px}dialog.manager-dialog>.chom-app-dialog-header h3{font-size:16px}.manager-dialog-description{overscroll-behavior:contain;max-height:48px;padding-bottom:5px;overflow-y:auto}.manager-dialog-description .eyebrow{display:none}.manager-dialog .manager-picker-search{padding-top:5px;padding-bottom:5px}.manager-dialog .manager-document-actions,dialog.manager-dialog>footer{padding-top:6px;padding-bottom:6px}.manager-dialog .manager-picker-body{grid-template-columns:minmax(120px,22%) minmax(0,1fr);display:grid}.manager-dialog .manager-picker-body>nav{max-height:none;display:block;overflow:auto}.manager-dialog .manager-picker-body>nav button{white-space:normal;width:100%}}
.manager-reference-editor .manager-reference-error,.manager-reference-editor .manager-reference-row-error{color:#a62f27;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.manager-reference-editor .manager-reference-list article>div{flex-wrap:wrap;gap:6px}.manager-reference-editor .manager-reference-list button{width:44px;min-width:44px;height:44px;min-height:44px}.manager-reference-editor .manager-reference-row-error{grid-column:1/-1;margin:0}
.work-planning-root{gap:24px;min-width:0;display:grid}.work-task-create[hidden]{display:none!important}.work-task-create{display:block}.work-task-create>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.work-action-feedback{color:#234531;overflow-wrap:anywhere;background:#f2f8f2;border:1px solid #c9d9cb;border-radius:10px;min-width:0;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.5}.work-action-feedback.error,.work-form-summary{color:#923930;background:#fff3f1;border-color:#e2bbb6}.work-action-feedback.warning{color:#694f1f;background:#fff8e8;border-color:#dfcd9f}.work-action-feedback:focus-visible{outline-offset:3px;outline:2px solid}.work-shift-panel:has(>.work-action-feedback){flex-wrap:wrap}.work-shift-panel>.work-action-feedback{flex-basis:100%}.work-task-card>.work-action-feedback,.work-template-row>.work-action-feedback{grid-column:2/-1}.work-field-error{color:#923930;font-size:13px;line-height:1.5}.work-form-summary{border:1px solid #e2bbb6;border-radius:10px;grid-column:1/-1;padding:10px;font-size:14px;line-height:1.5}.work-form-summary button{min-height:44px;padding:6px;text-decoration:underline}.work-task-create :is(input,select,textarea)[aria-invalid=true],.work-task-defer input[aria-invalid=true]{background:#fff8f6;border-color:#b44b41}.work-task-create .field>span{letter-spacing:normal;font-size:13px}.work-task-create select{appearance:none;border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#48584d 50%),linear-gradient(135deg,#48584d 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;min-height:44px;padding:10px 32px 10px 12px}.work-task-defer{flex-wrap:wrap}.work-task-card>.text-button{white-space:normal;text-align:left;grid-column:2/-1;justify-self:start;max-width:100%;min-height:44px}.work-task-defer .work-field-error{display:block}.work-tasks-panel>.work-action-feedback{margin:12px 20px}.work-orphan-draft{margin:12px 18px}.work-orphan-draft button{min-height:44px;margin-top:8px;display:block}.work-notification-entry{min-width:0}.work-notification-entry>.work-action-feedback{margin:0 16px 12px}.work-notifications-panel>.work-action-feedback{margin:12px 20px}.work-template-row .text-button{min-width:44px;min-height:44px}.work-notification-entry>.work-notification{width:100%}@media (max-width:600px){.work-task-create>fieldset{grid-template-columns:minmax(0,1fr)}.work-task-create .field-span-two{grid-column:1}.work-task-create :is(input,select,textarea),.work-task-defer input{min-height:44px;font-size:16px}.work-task-create-actions{flex-wrap:wrap;min-width:0}.work-task-create-actions .button{max-width:100%}}.work-recovery-panel{gap:12px;display:grid}.work-recovery-panel h3,.work-recovery-panel h4,.work-recovery-panel p{margin:0}.work-recovery-comparison{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.work-recovery-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.work-recovery-comparison th,.work-recovery-comparison td{text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap;border-bottom:1px solid var(--line);padding:10px}
.work-record-panel{overflow-wrap:anywhere;min-width:0;padding:24px}.work-record-panel>header,.work-record-task>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-record-panel h3{margin:8px 0;font-size:22px;line-height:1.3}.work-record-panel h4{margin:0;font-size:18px;line-height:1.4}.work-record-panel p{margin:12px 0;font-size:16px;line-height:1.5}.work-record-panel .work-record-text{white-space:pre-wrap}.work-record-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.work-record-panel dt{color:var(--muted,#647169);font-size:14px}.work-record-panel dd{margin:4px 0 0;font-size:16px;line-height:1.4}.work-record-task,.work-record-shift{border:1px solid var(--line,#dde3dd);border-radius:16px;min-width:0;margin:16px 0;padding:18px}.work-record-panel .button{white-space:normal;min-height:44px}@media (max-width:600px){.work-record-panel{padding:16px}.work-record-panel>header,.work-record-task>header{flex-wrap:wrap}.work-record-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.work-record-task,.work-record-shift{padding:12px}.work-record-panel h3{font-size:20px}}
.chat-violations-panel .violation-load-status{gap:12px;padding:0 18px 18px;display:grid}.chat-violations-panel .chat-violation-create{grid-template-columns:minmax(0,1fr);display:grid}.violation-create-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.chat-violations-panel .violation-create-fields .chat-violation-comment{grid-column:1/-1}.violation-create-result{justify-items:start;gap:12px;min-width:0;display:grid}.violation-local-feedback{color:#853a31;overflow-wrap:anywhere;background:#fff2ef;border:1px solid #dca59c;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:14px;line-height:1.5}.violation-local-feedback p{white-space:pre-wrap;margin:5px 0 0}.violation-local-feedback.warning{color:#73520f;background:#fff8e8;border-color:#e8c778}.violation-local-feedback.success{color:#28643b;background:#edf8ef;border-color:#b5d4bf}.violation-local-feedback:focus{outline-offset:3px;outline:3px solid #7b9138}.violation-field-error{color:#923b30;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.chat-violations-panel [aria-invalid=true]{background-color:#fff3ef;border:1px solid #af3e31}.chat-violations-panel .violation-upload{gap:10px;min-width:0;margin:12px 0;display:grid}.chat-violations-panel .violation-upload form{justify-items:start;gap:10px;min-width:0;display:grid}.chat-violations-panel .violation-upload input{width:100%;min-width:0;max-width:100%;font-size:16px}.chat-violations-panel .violation-upload a{overflow-wrap:anywhere;color:#456519;font-size:14px}.chat-violations-panel textarea{width:100%;min-width:0;min-height:80px;font:inherit;resize:vertical;border:1px solid #dce3dc;border-radius:10px;padding:10px;font-size:16px}.chat-violations-panel .field{min-width:0}.chat-violations-panel .chat-violation-card>header{flex-wrap:wrap}.chat-violations-panel .chat-violation-card>header small{overflow-wrap:anywhere;font-size:13px}.chat-violations-panel .chat-violation-card>header strong{font-size:15px}.chat-violations-panel .chat-violation-history article{flex-wrap:wrap}.chat-violations-panel .chat-violation-history .violation-local-feedback{flex-basis:100%}@media (max-width:700px){.violation-create-fields,.chat-violations-panel .chat-violation-decision{grid-template-columns:minmax(0,1fr)}.chat-violations-panel .chat-violation-actions{justify-content:start}.chat-violations-panel .chat-violation-actions .button{flex:auto}.chat-violations-panel .violation-load-status .button{width:100%}}
.buyer-payroll{min-width:0;font-size:15px;line-height:1.5}.buyer-payroll h2,.buyer-payroll h3,.buyer-payroll h4{overflow-wrap:anywhere;line-height:1.25}.buyer-payroll h3{margin:0 0 12px;font-size:21px}.buyer-payroll h4{margin:0 0 10px;font-size:18px}.buyer-payroll p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.buyer-payroll small{font-size:13px;line-height:1.5}.buyer-payroll button,.buyer-payroll summary{cursor:pointer}.buyer-payroll .button{min-height:44px}.buyer-payroll button:disabled{cursor:not-allowed;opacity:.6}.buyer-payroll button:focus-visible,.buyer-payroll summary:focus-visible,.buyer-payroll input:focus-visible,.buyer-payroll textarea:focus-visible,.buyer-payroll select:focus-visible{outline-offset:3px;outline:3px solid #667d24}.buyer-payroll input,.buyer-payroll textarea,.buyer-payroll select{width:100%;min-width:0;font:inherit;color:#1a2a20;background:#fff;border:1px solid #c6d1c7;border-radius:10px;padding:10px 12px;font-size:16px}.buyer-payroll select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#52634b 50%),linear-gradient(135deg,#52634b 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;min-height:44px;padding-right:34px}.buyer-payroll input[aria-invalid=true],.buyer-payroll textarea[aria-invalid=true],.buyer-payroll select[aria-invalid=true]{background:#fff8f7;border-color:#a12924}.buyer-payroll pre,.buyer-payroll code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.buyer-payroll-pad{min-width:0;padding:clamp(16px,2vw,28px)}.buyer-payroll-controls{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 24px;display:flex}.buyer-payroll-controls .field{flex:210px;min-width:190px}.buyer-payroll-tabs{flex-wrap:wrap;gap:8px;display:flex}.buyer-payroll-tabs button{color:#253625;min-height:44px;font:inherit;background:#fff;border:1px solid #c7d0c6;border-radius:12px;padding:12px 16px;font-weight:650;transition:background .15s,border-color .15s}.buyer-payroll-tabs button[aria-pressed=true]{color:#243007;background:#e7f5b8;border-color:#9bab56}.buyer-payroll-tabs button:hover{background:#f0f5e3;border-color:#687951}.buyer-payroll-summary{color:#fff;background:linear-gradient(120deg,#12261d,#263a2d 62%,#364229);border-radius:24px;gap:24px;padding:clamp(22px,3vw,36px);display:grid}.buyer-payroll-summary>div:first-child{gap:8px;display:grid}.buyer-payroll-summary>div:first-child>strong{font-size:clamp(30px,4vw,46px);line-height:1.1}.buyer-payroll-summary small{color:#e3eddd}.buyer-payroll-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.buyer-payroll-breakdown>span{background:#ffffff14;border:1px solid #ffffff20;border-radius:15px;gap:7px;padding:16px;display:grid}.buyer-payroll-breakdown strong{overflow-wrap:anywhere;font-size:25px}.buyer-payroll-action{background:#f8faf5;border:1px solid #ccd5c9;border-radius:14px;margin:18px 0}.buyer-payroll-action>summary{min-height:44px;padding:16px 18px;font-size:16px;font-weight:700}.buyer-payroll-action[open]>summary{border-bottom:1px solid #dae0d4}.buyer-payroll-action form{padding:18px}.buyer-payroll-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:18px 0;padding:0;display:grid}.buyer-payroll-fields .field{align-content:start;gap:7px;min-width:0;display:grid}.buyer-payroll-wide,.buyer-payroll-check{grid-column:1/-1}.buyer-payroll-fields .buyer-payroll-check{flex-wrap:wrap;align-items:center;display:flex}.buyer-payroll-check input{accent-color:#38572c;flex:0 0 22px;order:-1;width:22px;height:22px}.buyer-payroll-check small{width:100%}.buyer-payroll-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.buyer-payroll-actions .button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:44px}.buyer-payroll-error{color:#89231e;overflow-wrap:anywhere;background:#fff0ee;border:1px solid #e7afa9;border-radius:12px;padding:14px 18px}.buyer-payroll-error button:not(.button){color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:5px 0;text-decoration:underline}.buyer-payroll-field-error{color:#9d2924}.buyer-payroll-success{color:#245b38;background:#e6f4e8;border-radius:12px;padding:14px}.buyer-payroll-table-wrap{border:1px solid #d9e0d5;border-radius:12px;max-width:100%;margin:18px 0;overflow:auto}.buyer-payroll table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:15px}.buyer-payroll th{background:#eff3e9;font-size:14px;font-weight:750}.buyer-payroll th,.buyer-payroll td{vertical-align:top;border-bottom:1px solid #dde3d9;padding:12px 14px}.buyer-payroll details:not(.buyer-payroll-action)>summary{min-height:36px;padding:7px 0;font-weight:650}.buyer-payroll-case{border-top:1px solid #d7e0d4;padding:20px 0}.buyer-payroll-status{background:#edf0f0;border-radius:9px;padding:6px 10px;display:inline-block}.buyer-payroll-status-discussed{color:#214460;background:#e2eff8}.buyer-payroll-status-disputed{color:#70420b;background:#fff0d7}.buyer-payroll-status-cancelled{color:#4c594b;background:#ecefeb}.buyer-payroll-facts{flex-wrap:wrap;gap:15px;display:flex}.buyer-payroll-facts>span{background:#f3f6ee;border-radius:12px;flex:180px;gap:8px;padding:16px;display:grid}.buyer-payroll-facts strong{font-size:24px}.buyer-payroll-history article{border-top:1px solid #d6dfd2;padding:16px 0}@media (max-width:650px){.buyer-payroll,.buyer-payroll input,.buyer-payroll textarea,.buyer-payroll select{font-size:16px}.buyer-payroll-breakdown,.buyer-payroll-fields{grid-template-columns:minmax(0,1fr)}.buyer-payroll-controls{padding:16px}.buyer-payroll-tabs button{flex:135px}.buyer-payroll-summary{border-radius:18px}.buyer-payroll-action form{padding:14px}}@media (prefers-reduced-motion:reduce){.buyer-payroll-tabs button{transition:none}}
.payroll-history-panel{overflow-wrap:anywhere;min-width:0;padding:20px}.payroll-history-panel>header,.payroll-history-ledger header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payroll-history-panel h3,.payroll-history-panel h4,.payroll-history-panel h5{margin:12px 0;line-height:1.3}.payroll-history-panel h5{font-size:16px}.payroll-history-panel p{line-height:1.55}.payroll-history-text,.payroll-history-ledger p{white-space:pre-wrap}.payroll-history-panel dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;margin:16px 0;display:grid}.payroll-history-panel dt{color:var(--text-muted,#637168);font-size:14px}.payroll-history-panel dd{margin:6px 0 0;font-weight:650}.payroll-history-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:16px 0;display:grid}.payroll-history-rows article,.payroll-history-selected,.payroll-history-ledger li{border:1px solid var(--border-color,#dfe5df);border-radius:16px;min-width:0;padding:16px}.payroll-history-selected{margin-top:20px}.payroll-history-ledger{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.payroll-history-error{color:#654b21;background:#fff4e1;border-radius:12px;margin:16px 0;padding:14px}.payroll-history-error .button{margin-top:12px}.payroll-history-panel .button{max-width:100%}@media (max-width:600px){.payroll-history-panel{padding:14px}.payroll-history-rows article,.payroll-history-selected,.payroll-history-ledger li{padding:12px}}
.employee-reports{gap:20px;display:grid}.employee-reports-heading,.report-datebar,.report-form-heading,.report-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-reports h2,.employee-reports h3,.employee-reports h4{margin:0}.employee-reports p{margin:8px 0}.employee-reports form,.report-journal{background:#fff;border:1px solid #dfe5df;border-radius:20px;padding:22px}.employee-reports label{gap:7px;min-width:0;display:grid}.employee-reports label>span{color:#6b786e;font-size:12px}.employee-reports input,.employee-reports textarea{border:1px solid #d6ded7;border-radius:10px;min-width:0;max-width:100%;padding:10px;font-size:16px}.employee-reports textarea{resize:vertical}.employee-reports button{color:#19291e;background:#f6f8f5;border:1px solid #ccd6ce;border-radius:10px;min-height:42px;padding:8px 14px;font-weight:650}.employee-reports button[type=submit]{background:#def769}.employee-reports button:disabled{opacity:.55;cursor:default}.employee-reports button:focus-visible{outline-offset:2px;outline:3px solid #859e24}.employee-reports input[readonly]{color:#637166;cursor:default;box-shadow:none;background:#f0f2f0;border-color:#d9dfda;outline:none}.employee-reports fieldset{border:0;margin:20px 0;padding:0}.report-fields,.report-counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.report-counters{margin:16px 0}.report-field-wide{grid-column:1/-1}.report-field-error{color:#a8392f;font-size:14px}.employee-reports [aria-invalid=true]{border-color:#b94035}.report-inline-notice{background:#f8f4e6;border-radius:10px;padding:12px}.report-datebar>label{max-width:230px}.report-form-footer{border-top:1px solid #e2e7e2;margin-top:18px;padding-top:16px}.report-form-footer [role=status]{color:#627166;flex:1;font-size:14px}.report-table-scroll{margin-top:16px;overflow:auto}.report-journal table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:850px}.report-col-person{width:18%}.report-col-date{width:12%}.report-col-result{width:30%}.report-col-status{width:19%}.report-col-actions{width:21%}.report-journal th{text-align:left;color:#657368;text-transform:uppercase;background:#f5f7f4;padding:12px;font-size:12px}.report-summary-row>td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e8e2;padding:14px 12px}.report-summary-row{cursor:pointer}.report-summary-row:hover{background:#f9fbf7}.report-summary-row td>small{color:#6c7b71;margin-top:4px;font-size:13px;display:block}.report-status{white-space:normal;background:#eef1ec;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:fit-content;max-width:100%;padding:7px 10px;font-size:12px;line-height:1.35;display:inline-flex}.report-status strong{font-size:13px}.report-status-approved{color:#24744c;background:#e5f4ea}.report-status-returned{color:#935416;background:#fff0dd}.report-actions{flex-wrap:wrap;gap:6px;display:flex}.report-actions button{min-height:34px;padding:6px 9px;font-size:12px}.report-details-row>td{border:0;padding:0}.report-details-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .2s;display:grid}.report-details-collapse.is-open{opacity:1;grid-template-rows:1fr}.report-details-collapse>div{min-height:0;overflow:hidden}.report-expanded{background:#f7f9f6;border-bottom:1px solid #e1e7e1;padding:20px}.report-detail-list{grid-template-columns:minmax(140px,30%) 1fr;gap:10px 18px;font-size:15px;display:grid}.report-detail-list dt{color:#617167}.report-detail-list dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.report-history{gap:12px;margin-top:18px;display:grid}.report-history article{background:#fff;border:1px solid #dce4dd;border-radius:14px;padding:16px}.report-history article>header{align-items:center;gap:18px;display:flex}.report-history header>div{gap:4px;display:grid}.report-history time{color:#65736a;font-size:13px}.report-history article>button{margin-top:14px}.report-feedback{bottom:calc(22px + env(safe-area-inset-bottom));z-index:240;background:#eff8dc;border:1px solid #bdd48d;border-radius:14px;align-items:flex-start;gap:12px;max-width:min(460px,100vw - 32px);padding:16px;display:flex;position:fixed;right:22px;box-shadow:0 8px 30px #17301b28}.report-feedback.error{background:#fff1eb;border-color:#ebbaa9}.report-feedback button{flex:none;min-height:32px;padding:3px 9px}.employee-reports .chom-app-dialog form{border:0;padding:0}.employee-reports .chom-app-dialog textarea{width:100%}@media (max-width:700px){.employee-reports{gap:14px}.employee-reports form,.report-journal{padding:16px}.report-fields,.report-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-reports-heading>button{width:100%}.report-feedback{bottom:calc(100px + env(safe-area-inset-bottom));right:16px}.report-detail-list{grid-template-columns:1fr}.report-detail-list dd{margin-bottom:8px}.report-history article>header{align-items:flex-start}.report-form-footer button[type=submit]{width:100%}}.employee-reports,.report-journal,.report-table-scroll{min-width:0;max-width:100%}.employee-reports{width:100%}.report-summary-row>td:nth-child(2){white-space:nowrap;font-size:14px}@media (max-width:700px){.report-expanded{box-sizing:border-box;max-width:calc(100vw - 64px)}}@media (prefers-reduced-motion:reduce){.report-details-collapse{transition:none}}.report-summary-row,.report-form-heading{scroll-margin-top:calc(96px + env(safe-area-inset-top))}.report-summary-row.report-linked-target{background:#f2f8dd}.report-linked-target>td:first-child{box-shadow:inset 3px 0 #849f24}.report-summary-row .report-link-label{color:#52651e;font-weight:650}.employee-reports .report-time-field input:not([readonly]):not(:disabled){cursor:text;background:#fff;min-height:44px;transition:background-color .15s,border-color .15s,box-shadow .15s}@media (hover:hover){.employee-reports .report-time-field input:not([readonly]):not(:disabled):hover{background:#f4f8ed;border-color:#718d38}.employee-reports .report-time-field input[aria-invalid=true]:not([readonly]):not(:disabled):hover{border-color:#b94035}}.employee-reports .report-time-field input:not([readonly]):not(:disabled):focus{outline-offset:2px;background:#f4f8ed;border-color:#526b23;outline:3px solid #819a39;box-shadow:0 0 0 1px #fff}.employee-reports .report-time-field input[aria-invalid=true]:not([readonly]):not(:disabled):focus{border-color:#b94035}.employee-reports .report-time-field input[readonly],.employee-reports .report-time-field input:disabled{cursor:default;transition:none}@media (prefers-reduced-motion:reduce){.employee-reports .report-time-field input:not([readonly]):not(:disabled){transition:none}}
.SettingsWorkspace-module__r9Qoyq__workspace{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.SettingsWorkspace-module__r9Qoyq__navigation{background:#fff;border:1px solid #dce4dc;border-radius:18px;gap:6px;padding:8px;display:grid}.SettingsWorkspace-module__r9Qoyq__navigation button{text-align:left;color:#344139;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px;font-weight:650}.SettingsWorkspace-module__r9Qoyq__navigation button:hover{background:#f1f5eb}.SettingsWorkspace-module__r9Qoyq__navigation button[aria-current]{color:#263b16;background:#e7f4b1}.SettingsWorkspace-module__r9Qoyq__navigation button:focus-visible{outline-offset:1px;outline:3px solid #7f992d}.SettingsWorkspace-module__r9Qoyq__content{min-width:0}.SettingsWorkspace-module__r9Qoyq__content>div>section,.SettingsWorkspace-module__r9Qoyq__content>div>fieldset{margin-bottom:20px}.SettingsWorkspace-module__r9Qoyq__heading{margin-bottom:18px}.SettingsWorkspace-module__r9Qoyq__heading h3{margin-bottom:6px;font-size:1.35rem}.SettingsWorkspace-module__r9Qoyq__heading p{color:#647168;line-height:1.5}.SettingsWorkspace-module__r9Qoyq__permissionBoundary{border:0;min-width:0;margin:0;padding:0}.SettingsWorkspace-module__r9Qoyq__warning{background:#fff8e6;border:1px solid #e3c986;border-radius:14px;margin-bottom:16px;padding:16px}.SettingsWorkspace-module__r9Qoyq__warning p{margin:8px 0;line-height:1.5}.SettingsWorkspace-module__r9Qoyq__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.SettingsWorkspace-module__r9Qoyq__workspace{grid-template-columns:1fr;gap:18px}.SettingsWorkspace-module__r9Qoyq__navigation{grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr))}.SettingsWorkspace-module__r9Qoyq__navigation button{font-size:16px}}
.supply-receipt-panel{margin:18px;overflow:hidden}.supply-receipt-panel .supply-receipt-header{align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.supply-receipt-header>div{flex:auto;min-width:0}.supply-receipt-header h3{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.4}.supply-receipt-header p,.supply-receipt-footer p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.5}.supply-receipt-header small{margin-top:6px;display:block}.supply-receipt-header .badge{flex-shrink:0}.supply-receipt-table-scroll{overscroll-behavior:contain;max-width:100%;overflow:auto}.supply-receipt-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:14px}.supply-receipt-table-scroll th,.supply-receipt-table-scroll td{text-align:left;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:14px 12px}.supply-receipt-table-scroll thead th{background:#f6f8f5;font-size:13px}.supply-receipt-table-scroll th:first-child{width:12%}.supply-receipt-table-scroll th:nth-child(2){width:22%}.supply-receipt-table-scroll th:nth-child(3){width:10%}.supply-receipt-table-scroll th:nth-child(4),.supply-receipt-table-scroll th:nth-child(5){width:14%}.supply-receipt-table-scroll th:nth-child(6){width:28%}.supply-receipt-table-scroll input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.supply-receipt-table-scroll input[aria-invalid=true]{background:#fff6f5;border-color:#bf453e}.supply-receipt-table-scroll small{margin-top:5px;line-height:1.4;display:block}.supply-receipt-field-error{color:#a53129}.supply-receipt-footer{background:#f5f8e7;border-top:1px solid #dce6b1;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.supply-receipt-footer .button{white-space:normal;flex-shrink:0}.supply-receipt-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0 22px;display:grid}.supply-receipt-totals>div{background:#f1f8f3;border-radius:10px;padding:12px}.supply-receipt-totals dt{color:var(--muted);font-size:13px}.supply-receipt-totals dd{margin:5px 0 0;font-size:18px;font-weight:700}.supply-receipt-details-button{margin:0 22px 18px}.supply-receipt-legacy{padding:0 22px 18px}.supply-receipt-panel[data-completed=true] .supply-receipt-header{animation:.16s ease-out receipt-result-in}@keyframes receipt-result-in{0%{opacity:.6}to{opacity:1}}@media (max-width:900px){.supply-receipt-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.supply-receipt-panel{margin:12px}.supply-receipt-panel .supply-receipt-header,.supply-receipt-footer{flex-wrap:wrap;padding:16px}.supply-receipt-totals{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.supply-receipt-footer .button{width:100%}}@media (prefers-reduced-motion:reduce){.supply-receipt-panel[data-completed=true] .supply-receipt-header{animation:none}}
.supply-cargo-action{text-align:center;border-top:1px solid var(--line);background:#f7faed;justify-items:center;gap:12px;padding:24px;display:grid}.supply-cargo-action h3,.supply-completion-action h3{margin:0}.supply-cargo-action p,.supply-completion-action p{max-width:72ch;margin:0}.supply-cargo-action>.button{max-width:100%;min-height:48px}.supply-cargo-action small{color:var(--muted)}.buyer-purchase-workspace .orders-empty{min-height:0;padding:24px}.supply-completion-action{border-top:1px solid var(--line);background:#f5f8e9;gap:14px;padding:22px;display:grid}.supply-completion-action>div:first-child{gap:8px;display:grid}.supply-completion-action.is-complete{background:#edf8ef}.supply-additional-actions{border-top:1px solid var(--line);padding:16px 22px}.supply-additional-actions>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.supply-revision-status{background:#fff7e6;border-top:1px solid #ead4ab;gap:8px;padding:18px 22px;display:grid}.supply-revision-status p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:760px){.supply-completion-action .document-card-actions{display:grid}.supply-completion-action .button{white-space:normal}}.supply-preparation-status{background:#f5f9ec;border:1px solid #dbe6c3;border-radius:14px;margin:16px 20px;padding:16px}.supply-preparation-status p{margin:8px 0}.supply-preparation-status small{color:#4d5c51;line-height:1.5}
.internal-supply-workflow.panel{overflow:visible}.supply-summary{color:#fff;background:linear-gradient(120deg,#12261d,#263a2d 62%,#364229);border-radius:24px;grid-template-columns:.8fr 1.5fr .9fr .85fr .85fr 1.15fr 1.7fr;gap:10px;margin:0 20px 14px;padding:20px;display:grid}.supply-summary>div{background:#ffffff14;border:1px solid #ffffff20;border-radius:15px;flex-direction:column;justify-content:flex-start;gap:7px;min-width:0;padding:16px 12px;display:flex}.supply-summary span,.supply-summary small{color:#e3eddd;font-size:14px;line-height:1.4}.supply-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:clamp(17px,1.35vw,22px);font-weight:800;line-height:1.25}.supply-summary .button{color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:10px;align-self:flex-start;min-height:40px;margin-top:auto;padding:7px 10px;font-size:14px}.supply-summary .button:hover{background:#ffffff28}.supply-summary .button:focus-visible{outline-offset:3px;outline:3px solid #dcff63}.supply-context-bar{top:var(--supply-top-offset,0px);z-index:20;background:#f6f9f1;border-block:1px solid #dce5d6;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;box-shadow:0 5px 12px #17231b0a}.supply-context-bar>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.supply-context-bar[data-condensed=false]>div:first-child{display:none}.supply-context-bar[data-condensed=false]{justify-content:flex-end}.supply-context-bar[data-condensed=false][data-has-action=false]{box-shadow:none;border:0;padding:0}.supply-context-bar strong{font-size:16px}.supply-context-bar span{color:#4d5c51;font-size:15px}.supply-context-bar small{color:#4d5c51;font-size:13px}.supply-context-action{flex-shrink:0}.supply-context-action>.document-card-actions{flex-wrap:wrap}.supply-context-action .button{white-space:normal;max-width:100%;min-height:44px}.internal-supply-workflow :is(input,select,textarea,button,[tabindex]){scroll-margin-top:calc(var(--supply-top-offset,0px) + 118px);scroll-margin-bottom:120px}@media (max-width:1200px){.supply-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.supply-summary-schedule{grid-column:span 2}}@media (max-width:600px){.supply-summary{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 12px 12px;padding:12px}.supply-summary>div{padding:12px}.supply-summary strong{font-size:18px}.supply-summary .button{min-height:44px}.supply-context-bar{align-items:center;gap:8px;padding:8px 12px}.supply-context-bar>div:first-child{flex:45%;gap:3px;display:grid}.supply-context-bar strong,.supply-context-bar span{font-size:14px}.supply-context-action{flex:0 55%}.supply-context-action .button{padding:9px 10px;font-size:13px;line-height:1.35}html[data-mobile-keyboard=true] .supply-context-bar{position:static}}
.supply-output{border-block:1px solid var(--line);background:#fff;min-width:0}.supply-output-status{color:#253624;background:#f3f7e8;gap:6px;padding:18px 22px;display:grid}.supply-output-status strong{font-size:17px}.supply-output-scroll{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.supply-output-scroll:focus-visible{outline-offset:-3px;outline:3px solid #748c23}.supply-output-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1080px;font-size:15px;line-height:1.45}.supply-output-table th,.supply-output-table td{vertical-align:middle;text-align:left;border:1px solid #d7dfd4;padding:14px 12px}.supply-output-table thead th{color:#203323;letter-spacing:0;text-transform:none;background:#eaf0df;font-size:15px;font-weight:750}.supply-output-table tbody th{font-weight:400}.supply-output-model{align-items:center;gap:10px;min-width:210px;max-width:330px;display:flex}.supply-output-model img{object-fit:contain;border-radius:9px;flex:0 0 62px;width:62px;height:62px}.supply-output-model>span,.supply-output-variant{gap:6px;display:grid}.supply-output-table a{color:#455e12;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.supply-output-number{font-variant-numeric:tabular-nums}.supply-output-shared{background:#f8faf5;min-width:160px}.supply-output-shared>small{color:#56644f;margin-top:6px;display:block}.supply-output-tracks{gap:8px;min-width:190px;max-width:290px;margin:0;padding:0;list-style:none;display:grid}.supply-output-tracks li{overflow-wrap:anywhere;white-space:pre-wrap}.supply-output-purchase{min-width:175px}.supply-output-purchase label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.supply-output-purchase input{accent-color:#597220;flex:0 0 22px;width:22px;height:22px}.supply-output-table tr[data-purchase-missing=true] .supply-output-purchase{background:#fff7e8}.supply-output-mark-error{color:#a6382c;gap:8px;display:grid}.supply-output-mark-error .button{white-space:normal}.supply-output-scroll-hint{color:#56644f;margin:0;padding:12px 22px;font-size:14px}.supply-output-empty{padding:24px}.internal-variants-table textarea{width:100%;min-height:70px;font:inherit;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #c9d4c9;border-radius:8px;padding:8px;line-height:1.45}.internal-variants-table textarea[readonly],.internal-variants-table textarea:disabled{color:#213227;-webkit-text-fill-color:#213227;opacity:1;background:#f5f8f3}.chom-image-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:9px;flex:0 0 62px;width:62px;height:62px;padding:0;display:block}.chom-image-preview-button:focus-visible{outline-offset:3px;outline:3px solid #527124}
.supply-logistics-panel{background:#fafcf7;border-block:1px solid #e0e7da;padding:18px 20px}.supply-logistics-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.supply-logistics-panel h3{margin:0 0 6px;font-size:18px}.supply-logistics-panel small{color:#586559;line-height:1.5}.supply-logistics-panel>p{color:#586559;margin-bottom:0;font-size:15px;line-height:1.5}.supply-logistics-panel dl{grid-template-columns:1.4fr .6fr 1fr 1fr 1.2fr;gap:12px;margin:16px 0;display:grid}.supply-logistics-panel dl>div{background:#fff;border:1px solid #e0e7da;border-radius:12px;min-width:0;padding:12px}.supply-logistics-panel dt{color:#586559;font-size:14px;line-height:1.4}.supply-logistics-panel dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:17px;font-weight:750;line-height:1.4}.supply-logistics-panel details{margin-top:12px}.supply-logistics-panel summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.supply-logistics-panel ol{margin:0;padding-left:22px}.supply-logistics-panel li{padding:5px 0;font-size:15px}.supply-logistics-panel li span{color:#586559;margin-left:12px}.supply-logistics-form .field{flex-direction:column;gap:6px;margin:14px 0;font-weight:650;display:flex}.supply-logistics-form input{border:1px solid #cbd7c9;border-radius:10px;width:100%;min-height:44px;padding:10px;font-size:16px}.supply-logistics-form input[aria-invalid=true]{border:2px solid #ac3d38}.supply-logistics-form .field small{color:#8a3931;font-weight:500;line-height:1.4}.supply-logistics-form-note{color:#586559;font-size:14px}@media (max-width:800px){.supply-logistics-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-logistics-total{grid-column:1/-1}}@media (max-width:600px){.supply-logistics-panel{padding:14px 12px}.supply-logistics-panel>header{flex-direction:column;align-items:flex-start;gap:10px}.supply-logistics-panel .button{min-height:44px}.supply-logistics-panel li span{margin:3px 0 0;display:block}}
.supply-parameters{color:#18261e;background:#fff;border:1px solid #dce3db;border-radius:22px;min-width:0;max-width:100%;padding:24px;overflow:hidden}.supply-parameters>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.supply-parameters h2{margin:6px 0 10px;font-size:24px;line-height:1.2}.supply-parameters h3{font-size:19px}.supply-parameters p{color:#5b695f;margin:8px 0;line-height:1.5}.supply-parameters-kicker{letter-spacing:.12em;color:#25855d;font-size:12px;font-weight:800}.supply-parameters button{color:#1c3022;cursor:pointer;background:#f5f7f2;border:1px solid #cdd8cb;border-radius:12px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:700;line-height:1.35}.supply-parameters button:disabled{opacity:.5;cursor:not-allowed}.supply-parameters button:focus-visible,.supply-parameters summary:focus-visible,.supply-parameters .supply-parameters-scroll:focus-visible{outline-offset:3px;outline:3px solid #7fa233}.supply-parameters-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supply-parameters>header .supply-parameters-actions{flex-shrink:0;max-width:440px}.supply-parameters label{gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.supply-parameters input,.supply-parameters textarea,.supply-parameters select{box-sizing:border-box;font:inherit;color:#18261e;background:#fff;border:1px solid #ccd8cb;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px;line-height:1.35}.supply-parameters textarea{resize:vertical}.supply-parameters input:focus,.supply-parameters textarea:focus,.supply-parameters select:focus{outline-offset:1px;outline:2px solid #a4c74b}.supply-parameters input:disabled,.supply-parameters textarea:disabled{color:#526354;opacity:1;background:#f5f7f3}.supply-parameters select{height:44px}.supply-parameters input[type=checkbox]{accent-color:#526f18;cursor:pointer;width:44px;height:44px}.supply-parameters-error,.supply-parameters-notice,.supply-parameters-retry{overflow-wrap:anywhere;background:#f3f9e7;border:1px solid #d4e4ca;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:14px}.supply-parameters-error{color:#903f2c;background:#fff0ed;border-color:#efb9b0}.supply-parameters-retry{background:#fff8e9;border-color:#e6ca91}.supply-parameters-counts{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.supply-parameters-counts span{background:#f1f5ed;border-radius:16px;padding:7px 12px;font-size:12px}.supply-parameters-counts b{margin-left:3px}.supply-parameters details>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:10px 0;font-weight:700;line-height:1.5}.supply-parameters-import{background:#f8faf5;border:1px solid #e1e7d8;border-radius:14px;margin-bottom:20px;padding:8px 16px 16px}.supply-parameters fieldset{border:1px solid #dbe3d5;border-radius:12px;min-width:0;margin:14px 0;padding:14px}.supply-parameters legend{padding:0 6px;font-size:14px;font-weight:800}.supply-parameters fieldset>label{margin:12px 0}.supply-parameters-block-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.supply-parameters-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.supply-parameters-toolbar>label{flex:1;min-width:200px}.supply-parameters-toolbar>.supply-parameters-actions{flex:2;min-width:260px}.supply-parameters-manual{background:#f8faf5;border:1px solid #e1e7d8;border-radius:14px;margin-bottom:14px;padding:8px 16px}.supply-parameters-manual-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-bottom:14px;display:grid}.supply-parameters-hint{font-size:12px}.supply-parameters-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid #dfe6db;border-radius:14px;max-width:100%;margin:14px 0;scroll-padding:12px;overflow:auto}.supply-parameters-table{max-height:min(72dvh,820px)}.supply-parameters table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.supply-parameters-table table{table-layout:fixed;min-width:1570px}.supply-parameters th,.supply-parameters td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e7de;padding:12px}.supply-parameters th{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#56654e;background:#eef3e8;font-size:12px;position:sticky;top:0}.supply-parameters tr:last-child td{border-bottom:0}.supply-parameters tr:nth-child(2n){background:#fbfcf9}.supply-parameters-table th:first-child{width:68px}.supply-parameters-table th:nth-child(2){width:160px}.supply-parameters-table th:nth-child(3){width:190px}.supply-parameters-table th:nth-child(4),.supply-parameters-table th:nth-child(5){width:120px}.supply-parameters-table th:nth-child(6),.supply-parameters-table th:nth-child(7){width:150px}.supply-parameters-table th:nth-child(8){width:290px}.supply-parameters-table th:nth-child(9){width:240px}.supply-parameters td small{color:#65715f;margin-top:7px;font-size:12px;line-height:1.5;display:block}.supply-parameters td p{font-size:12px}.supply-parameters td details{margin:8px 0}.supply-parameters td details summary{font-size:12px}.supply-parameters pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:100%;margin:8px 0;font-size:13px;line-height:1.5}.supply-parameters-badge{color:#795728;background:#fff1d4;border-radius:14px;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-block}.supply-parameters-badge.confirmed:not(.chom-status){color:#267245;background:#e2f3e7}.supply-parameters-badge.size_entered:not(.chom-status){color:#42638a;background:#e9eef9}.supply-parameters-badge.draft:not(.chom-status){color:#964b32;background:#f8e6dd}.supply-parameters-row-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:10px;display:flex}.supply-parameters .supply-parameters-field-error{color:#99412e}.supply-parameters-rejected{background:#fff0e9;border-radius:8px;margin:8px 0;padding:10px}.supply-parameters-empty{padding:24px}.supply-parameters-sources{background:#f7f9f3;border-radius:12px;padding:12px}.supply-parameters-sources>details{border-top:1px solid #dbe3d3;padding:8px}.supply-parameters-preview table{min-width:900px}.supply-parameters-preview td:nth-child(3){width:45%}@media (max-width:720px){.supply-parameters{border-radius:16px;padding:14px}.supply-parameters>header{display:block}.supply-parameters>header .supply-parameters-actions{max-width:none}.supply-parameters h2{font-size:21px}.supply-parameters-block-meta{grid-template-columns:minmax(0,1fr)}.supply-parameters-import{padding:8px 10px}.supply-parameters-toolbar>label{width:100%;min-width:100%}.supply-parameters-toolbar>.supply-parameters-actions{width:100%;min-width:0}.supply-parameters-table{max-height:66dvh}.supply-parameters input,.supply-parameters textarea,.supply-parameters select{font-size:16px}}@media (prefers-reduced-motion:reduce){.supply-parameters *{scroll-behavior:auto!important}}
.chom-app-dialog:has(.supply-size-transfer){width:min(1180px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.supply-size-transfer .transfer-scroll{overscroll-behavior:contain;border:1px solid #dce4dc;border-radius:10px;max-height:58dvh;overflow:auto}.supply-size-transfer table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:990px}.supply-size-transfer :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dce4dc;padding:10px;font-size:14px}.supply-size-transfer thead th{z-index:3;background:#edf2e6;position:sticky;top:0}.supply-size-transfer thead th:first-child{z-index:4;width:110px;left:0}.supply-size-transfer tbody tr>th:first-child{z-index:1;background:#fff;position:sticky;left:0}.supply-size-transfer .transfer-model-group>tr:first-child>th{background:#f4f7ed;position:static}.supply-size-transfer .transfer-model-summary{width:min(940px,calc(100vw - 96px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));position:sticky;left:10px}.supply-size-transfer .transfer-explanation{color:#526044;margin:8px 0 14px}.supply-size-transfer .transfer-explanation summary{cursor:pointer;min-height:34px}.supply-size-transfer .transfer-model-group>tr:first-child span{margin-top:6px;display:block}.supply-size-transfer .transfer-model-group ul{color:#aa3f32;margin:8px 0;padding-left:20px;font-weight:400}.supply-size-transfer input:not([type=checkbox]){box-sizing:border-box;color:#18261e;background:#fff;border:1px solid #ccd5cb;border-radius:8px;width:100%;min-height:44px;padding:10px}.supply-size-transfer label{align-items:center;gap:8px;min-height:44px;display:flex}.supply-size-transfer input[type=checkbox]{flex:none;width:20px;height:20px}.supply-size-transfer small{margin-top:8px;display:block}.supply-size-transfer .transfer-error{color:#a83b31;background:#fff0ed;border-radius:8px;padding:10px}.supply-size-transfer .transfer-pending{background:#fcf5dc;border-radius:10px;margin:12px 0;padding:12px}.supply-size-transfer .transfer-pending .button{margin:8px 8px 0 0}.supply-size-transfer input:disabled{color:#667065;background:#f3f5f1}@media (max-width:600px){.supply-size-transfer input:not([type=checkbox]){font-size:16px}.supply-size-transfer .transfer-scroll{max-height:55dvh}.supply-size-transfer .button{min-height:44px}.supply-size-transfer th,.supply-size-transfer td{padding:8px}}
.supply-size-history{min-width:0;color:var(--text-primary,#17251c);gap:16px;display:grid}.supply-size-history p{margin:0;line-height:1.5}.size-history-tabs{flex-wrap:wrap;gap:8px;display:flex}.size-history-tabs button{min-height:44px;color:inherit;font:inherit;background:#f6f8f4;border:1px solid #d8dfd7;border-radius:12px;padding:10px 14px;font-weight:700}.size-history-tabs button[aria-selected=true]{background:#e4f492;border-color:#a7c942}.size-history-tabs button:focus-visible,.size-history-scroll:focus-visible{outline-offset:3px;outline:3px solid #648726}.supply-size-history [role=tabpanel]{gap:16px;min-width:0;display:grid}.size-history-entry{background:#fff;border:1px solid #dbe2d9;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.size-history-entry h3{margin:0;font-size:18px;line-height:1.3}.size-history-byline{color:#5e6e63;font-size:13px}.size-history-reason{white-space:pre-wrap;overflow-wrap:anywhere}.size-history-reset,.size-history-error{color:#745014;overflow-wrap:anywhere;background:#fff3da;border-radius:10px;padding:12px}.size-history-error{color:#9d3535;background:#ffeded}.size-history-scroll{overscroll-behavior-x:contain;border:1px solid #e0e5dc;border-radius:10px;max-width:100%;overflow:auto}.size-history-scroll table{border-collapse:collapse;width:100%;min-width:530px;font-size:14px}.size-history-scroll th,.size-history-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8df;padding:10px}.size-history-scroll thead th{background:#f3f6ef;font-size:12px}.size-history-scroll small{color:#5e6e63;overflow-wrap:anywhere;font-weight:400;display:block}.size-history-raw{white-space:pre-wrap;overflow-wrap:anywhere}.size-history-source{min-width:0}.size-history-source summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:700;line-height:28px}.size-history-source p{margin:8px 0}.size-history-empty{color:#5e6e63;background:#f5f7f2;border-radius:12px;padding:24px 12px}@media (max-width:640px){.size-history-entry{padding:12px}.size-history-entry h3,.size-history-tabs button,.supply-size-history button{font-size:16px}.size-history-scroll table{font-size:14px}}
.supply-size-plans{overflow:visible}.supply-size-plans>header,.supply-size-plans>footer,.size-plan-toolbar,.size-plan-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.supply-size-plans>header{border-bottom:1px solid #e1e7df;justify-content:space-between}.supply-size-plans h3,.supply-size-plans h4{margin:0}.supply-size-plans p,.supply-size-plans small{line-height:1.5}.supply-size-plans header p{color:#626e65;margin:5px 0 0}.size-plan-toolbar label{flex:240px;gap:6px;max-width:380px;display:grid}.size-plan-toolbar :is(input,select){min-height:44px}.size-plan-actions{background:#f7f9f3;border-block:1px solid #e1e7df}.size-plan-actions small{color:#626e65;flex:1 0 100%}.size-plan-note,.size-plan-pending,.size-plan-results,.size-plan-history{background:#f4f8e9;border-radius:10px;margin:12px 20px;padding:12px}.size-plan-pending .button{margin-top:10px;display:block}.size-plan-scroll{overscroll-behavior:contain;border-block:1px solid #dfe5dc;max-height:min(72vh,850px);overflow:auto}.size-plan-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1040px}.size-plan-scroll :is(th,td){vertical-align:top;text-align:left;border-bottom:1px solid #e4e9e1;border-right:1px solid #e4e9e1;padding:12px;font-size:14px}.size-plan-scroll thead th{z-index:4;background:#f1f5eb;font-size:12px;position:sticky;top:0}.size-plan-scroll thead th:first-child,.size-plan-scroll tbody th{z-index:2;background:#fff;position:sticky;left:0;box-shadow:2px 0 #dfe5dc}.size-plan-scroll thead th:first-child{z-index:5;background:#f1f5eb;width:210px}.size-plan-scroll thead th:nth-child(2){width:85px}.size-plan-scroll thead th:nth-child(3){width:230px}.size-plan-scroll thead th:last-child{width:140px}.size-plan-scroll tbody th>span,.size-plan-scroll small{overflow-wrap:anywhere;margin-top:6px;font-weight:400;display:block}.size-plan-scroll tbody th label{align-items:center;gap:8px;min-height:44px;display:flex}.size-plan-scroll input[type=checkbox]{flex:none;width:20px;height:20px}.size-plan-scroll input[data-final-input]{width:100%;min-height:40px}.size-plan-issue,.size-plan-draft p[role=alert]{color:#a73e32}.size-plan-link{color:#486024;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.size-plan-draft td{background:#fcf9ec}.size-plan-draft td>div{align-items:flex-end;gap:16px;display:flex}.size-plan-draft label{flex:1;gap:6px;max-width:600px;display:grid}.size-plan-draft textarea{resize:vertical;width:100%;min-height:70px}.size-plan-add td{background:#fafbf7}.size-plan-add label{align-items:center;gap:10px;max-width:100%;margin-right:12px;display:inline-flex}.size-plan-add input{width:100px}.size-plan-history>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.supply-size-plans input,.supply-size-plans select,.supply-size-plans textarea{box-sizing:border-box;color:#1a281e;background:#fff;border:1px solid #ccd5cb;border-radius:9px;padding:9px}.supply-size-plans :is(input,button,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #aaca67}.supply-size-plans :is(input,button,select,textarea):disabled{opacity:.6;cursor:not-allowed}@media (max-width:600px){.supply-size-plans>header,.supply-size-plans>footer,.size-plan-toolbar,.size-plan-actions{gap:8px;padding:12px}.size-plan-note,.size-plan-pending,.size-plan-results,.size-plan-history{margin:12px}.size-plan-scroll{max-height:65dvh}.size-plan-scroll thead th:first-child{width:150px}.size-plan-scroll th,.size-plan-scroll td{padding:10px 8px}.supply-size-plans :is(input,select,textarea){font-size:16px}.supply-size-plans .button{white-space:normal;min-height:44px}.size-plan-draft td>div{max-width:330px;display:block}.size-plan-draft .button{margin-top:10px}}
.internal-supply-empty-hint{color:#5e6d60;max-width:46ch;font-size:15px;font-weight:400;line-height:1.5}.internal-supply-workflow .internal-supply-lines{grid-template-columns:minmax(0,1fr);min-width:0}.internal-supply-workflow .internal-supply-lines>div{min-width:0}.supply-working-table-panel{min-width:0;padding:18px 16px}.supply-working-table-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.supply-working-table-panel h3{margin:0;font-size:20px}.supply-working-table-panel p{margin:8px 0;line-height:1.5}.supply-working-filters{flex-wrap:wrap;gap:12px;display:flex}.supply-working-filters label{gap:6px;font-size:14px;font-weight:650;display:grid}.supply-working-filters input,.supply-working-filters select{background:#fff;border:1px solid #cbd6c6;border-radius:10px;min-height:44px;padding:8px 10px;font-size:16px}.supply-working-scroll{border:1px solid #dce4d8;border-radius:14px;max-height:72svh;scroll-padding-top:68px;overflow:auto}.supply-working-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1560px;font-size:15px;line-height:1.45}.supply-working-scroll thead th{z-index:3;color:#233024;letter-spacing:0;text-transform:none;text-align:left;background:#e6eedc;border-bottom:1px solid #cddabc;padding:14px 12px;font-size:14px;position:sticky;top:0}.supply-working-scroll th:first-child{z-index:2;background:#f8faf3;border-right:1px solid #dce4d8;width:240px;position:sticky;left:0}.supply-working-scroll thead th:first-child{z-index:4;background:#e6eedc}.supply-working-scroll th:nth-child(2){width:135px}.supply-working-scroll th:nth-child(3){width:220px}.supply-working-scroll th:nth-child(7),.supply-working-scroll th:nth-child(9){width:205px}.supply-working-scroll th:nth-child(8){width:185px}.supply-working-scroll td,.supply-working-scroll tbody th{vertical-align:top;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #e0e7dc;padding:12px}.supply-working-scroll td small{color:#637060;margin-top:5px;font-size:14px;display:block}.supply-working-scroll input:not([type=checkbox]){background:#fff;border:1px solid #cbd6c6;border-radius:9px;width:100%;min-height:44px;padding:8px;font-size:16px}.supply-working-scroll input[aria-invalid=true]{border-color:#aa4138}.supply-working-model{text-align:left;gap:6px;font-weight:400;display:grid}.supply-working-model img{object-fit:contain;background:#fff;border-radius:8px;width:48px;height:48px}.supply-working-model strong{font-size:16px}.supply-working-model .button{width:max-content;min-height:44px}.supply-working-check{align-items:center;gap:7px;min-height:44px;font-size:14px;display:flex}.supply-working-check input{width:18px;height:18px}.supply-working-state{font-size:14px;font-weight:650}.supply-working-state.error,.supply-working-state.unknown,.supply-working-error{color:#a83b32!important}.supply-working-state.saved{color:#207243}.supply-working-scroll summary{cursor:pointer;min-height:44px;padding:10px 0}.supply-working-scroll ul{padding-left:18px}.supply-working-detail-bar{background:#edf3e4;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.supply-working-detail-bar .button{min-height:44px}@media (max-width:600px){.supply-working-table-panel{padding:14px 10px}.supply-working-filters{width:100%}.supply-working-filters label{flex:160px;min-width:0}.supply-working-filters input{width:100%;min-width:0}.supply-working-scroll th:first-child{width:190px}.supply-working-scroll{max-height:70svh}}
.supply-assignment-comment{color:#243729;text-align:left;background:#f6f8f2;border:1px solid #dde5d7;border-radius:12px;min-width:0;margin-block:8px;padding:12px;font-size:14px;line-height:1.5;display:block}.supply-assignment-comment>strong,.supply-assignment-comment>span{display:block}.supply-assignment-comment>span{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.supply-assignment-comment .supply-assignment-comment-empty{color:#596459}
.internal-supply-workflow>.orders-tabs{min-width:0;max-width:100%;margin-inline:0}.responsive-table.supply-task-table{width:100%;min-width:0;max-width:100%;position:relative;overflow:visible}.responsive-table.supply-task-table .table-head,.responsive-table.supply-task-table .table-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px;min-width:0;padding:16px;display:grid}.responsive-table.supply-task-table[data-column-count="3"] .table-head,.responsive-table.supply-task-table[data-column-count="3"] .table-row{grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,2fr)}.responsive-table.supply-task-table[data-column-count="6"] .table-head,.responsive-table.supply-task-table[data-column-count="6"] .table-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}.responsive-table.supply-task-table .table-head{color:#45564a;letter-spacing:.02em;background:#f2f6ed;font-size:12px;line-height:1.4}.responsive-table.supply-task-table .table-row{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;font-size:14px;line-height:1.5}.responsive-table.supply-task-table .table-row:last-child{border-bottom:0}.supply-task-table .table-head>span,.supply-task-table .supply-task-cell,.supply-task-table .supply-task-cell-content{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.supply-task-table .supply-task-cell-content{white-space:pre-wrap;flex-direction:column;gap:5px;display:flex}.supply-task-table .supply-task-cell-label{display:none}.supply-task-table .table-row small{color:#617067;white-space:pre-wrap;margin-top:0;font-size:13px;line-height:1.45}.supply-task-table .supply-task-model{grid-template-columns:56px minmax(0,1fr);gap:10px}.supply-task-table .supply-task-model>img,.supply-task-table .supply-task-model>i{object-fit:contain;width:56px;height:56px}.supply-task-table .supply-task-model button,.supply-task-table .supply-task-cell a{text-align:left;white-space:normal;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;padding:5px 2px;font-size:14px;line-height:1.4;display:inline-flex}.supply-task-table .supply-task-model button:focus-visible,.supply-task-table .supply-task-cell a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #728b29}.supply-task-composition{min-width:0;max-width:100%}.supply-task-composition>.supply-add-position{display:block}.supply-task-composition>.supply-add-position>span{overflow-wrap:anywhere;min-width:0}.supply-task-composition .internal-supply-document-list>.panel{min-width:0;max-width:100%}.supply-task-composition .internal-supply-header>div{overflow-wrap:anywhere;min-width:0}.supply-task-composition>.document-lock-note{flex-wrap:wrap}.supply-task-composition>.document-lock-note>*{overflow-wrap:anywhere;min-width:0}@media (max-width:900px){.responsive-table.supply-task-table .table-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.responsive-table.supply-task-table[data-column-count] .table-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px;padding:16px}.responsive-table.supply-task-table .table-row:last-child{border-bottom:1px solid var(--line)}.supply-task-table .supply-task-cell[data-wide-mobile]{grid-column:1/-1}.supply-task-table .supply-task-cell-label{color:#45564a;margin-bottom:5px;font-size:12px;font-weight:800;line-height:1.4;display:block}.supply-task-composition .internal-supply-header{flex-direction:column;align-items:stretch}.supply-task-composition .document-card-actions{flex-wrap:wrap}.supply-task-composition .document-card-actions .button{flex:160px}}@media (max-width:420px){.responsive-table.supply-task-table[data-column-count] .table-row{grid-template-columns:minmax(0,1fr);margin:10px;padding:12px}}
.supply-task-action-dialog{animation:.18s both supply-task-dialog-in}.supply-task-action-dialog textarea{font:inherit;color:inherit;box-sizing:border-box;resize:vertical;border:1px solid #cbd6ce;border-radius:10px;width:100%;min-height:130px;padding:12px;font-size:16px;line-height:1.5}.supply-task-action-dialog textarea[readonly]{background:#f4f6f3}.supply-task-action-dialog .field>span,.supply-task-action-dialog .field>small{font-size:14px;font-weight:500;line-height:1.5}.supply-task-action-context{background:#f2f6e9;border-radius:10px;padding:12px;font-size:16px}.supply-task-action-result{font-size:22px;font-weight:750;line-height:1.35}.supply-task-action-dialog .accounting-error{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.supply-task-defer{margin-top:16px}.supply-task-pending{color:#72551c;background:#fff9e9;border:1px solid #e4ce93;padding:16px 22px;font-size:15px}.supply-task-pending p{line-height:1.5}[data-supply-document-heading]{scroll-margin-top:calc(var(--chom-header-height,80px) + env(safe-area-inset-top,0px) + 16px)}.panel.internal-supply-workflow.supply-task-open-transition{overflow:clip}.supply-task-open-transition>*{animation:.22s both supply-task-document-in}@keyframes supply-task-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes supply-task-document-in{0%{opacity:.65;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.supply-task-action-dialog,.supply-task-open-transition>*{animation:none}.panel.internal-supply-workflow.supply-task-open-transition{overflow:visible}}
.buyer-track-event{color:#18271d;min-width:0;scroll-margin-top:calc(var(--topbar-height,72px) + 88px);background:#f8fbf1;border:1px solid #d5e3ba;border-radius:18px;margin:20px;padding:20px}.buyer-track-event header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.buyer-track-event header>div{flex:220px;min-width:0}.buyer-track-event h3{margin:6px 0;font-size:20px;line-height:1.3}.buyer-track-event p{margin:8px 0;line-height:1.5}.buyer-track-event-source{background:#e7f0d6;border-radius:20px;padding:6px 10px;font-size:13px;line-height:1.4}.buyer-track-event-model{font-weight:700}.buyer-track-event-note{color:#536251;font-size:14px}.buyer-track-event-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.buyer-track-event-values>div{background:#fff;border:1px solid #dce3d7;border-radius:12px;min-width:0;padding:14px}.buyer-track-event-values h4{margin:0 0 10px;font-size:15px}.buyer-track-event-values ul{margin:0;padding-left:20px}.buyer-track-event li,.buyer-track-event-model{overflow-wrap:anywhere;white-space:pre-wrap}.buyer-track-event li+li{margin-top:6px}.buyer-track-event:focus-visible{outline-offset:3px;outline:3px solid #82952e}@media (max-width:600px){.buyer-track-event{margin:12px;padding:14px}.buyer-track-event-values{grid-template-columns:minmax(0,1fr)}.buyer-track-event h3{font-size:18px}}
.supply-economics-approval{overflow-wrap:anywhere;border:1px solid #d9dfd5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-height:88px;padding:12px;display:flex}.supply-economics-approval small,.supply-economics-approval time{font-size:14px;line-height:1.5}.supply-economics-approval p{margin:0;line-height:1.5}.supply-approval-comment{white-space:pre-wrap}.supply-economics-approval.was-reset{border-color:#c48533;animation:1.2s ease-out chom-margin-reset}.supply-approval-reset{color:#7c450a}@keyframes chom-margin-reset{0%{box-shadow:0 0 0 4px #f1c886}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.supply-economics-approval.was-reset{animation:none}}
.internal-supply-fields label{font-size:14px}.internal-supply-fields input[aria-invalid=true],.internal-supply-fields textarea[aria-invalid=true]{background:#fff7f6;border-color:#b23f36}.supply-detail-field-feedback.supply-detail-field-feedback{overflow-wrap:anywhere;font-size:13px;line-height:1.4;display:block}.supply-detail-field-feedback.error{color:#a33129}.supply-detail-field-feedback.review{color:#775b18}.internal-supply-checks label:has(.supply-detail-field-feedback){flex-wrap:wrap}.internal-supply-checks label>.supply-detail-field-feedback{flex-basis:100%}.supply-detail-error-summary{width:100%;margin:8px 0;padding-left:20px}.supply-detail-error-summary button{color:inherit;text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:8px 0;text-decoration:underline}@media (forced-colors:active){.internal-supply-fields input[aria-invalid=true],.internal-supply-fields textarea[aria-invalid=true]{outline:2px solid highlight}}
.legacy-supplies-scroll{background:#f3f6ef;border-top:1px solid #dde4d9;max-width:100%;padding:8px;overflow:auto}.legacy-supplies-scroll:focus-visible{outline-offset:-3px;outline:3px solid #6b8b39}.legacy-supplies-list{--legacy-columns:minmax(140px,1.1fr) minmax(142px,1.05fr) minmax(170px,1.3fr) minmax(120px,.85fr) minmax(105px,.7fr) minmax(110px,.75fr) minmax(125px,.95fr) minmax(150px,1.1fr);min-width:1200px}.legacy-supplies-head,.legacy-supply-row{grid-template-columns:var(--legacy-columns);box-sizing:border-box;text-align:left;gap:14px;width:100%;padding:16px;display:grid}.legacy-supplies-head{color:#5f6d5d;border:1px solid #0000;font-size:14px;font-weight:650}.legacy-supply-row{color:#1d2b21;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e1d2;border-radius:12px;align-items:start;margin:0 0 8px;font-size:15px;line-height:1.45}.legacy-supply-row:last-child{margin-bottom:0}.legacy-supply-row:hover{background:#f8fbea;border-color:#b7c893}.legacy-supply-row:active{background:#f0f5db}.legacy-supply-row:focus-visible{outline-offset:1px;outline:3px solid #6b8b39}.legacy-supply-row>span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.legacy-supply-row strong{font-size:15px;font-weight:650}.legacy-supply-row small{color:#5e6d60;font-size:14px;line-height:1.45}.legacy-supply-row [data-label=Количество],.legacy-supply-row [data-label=Сумма],.legacy-supply-row [data-label=Даты]{font-variant-numeric:tabular-nums}.legacy-supply-row .badge{white-space:normal;text-align:left;justify-self:start;max-width:100%;height:auto;font-size:13px;line-height:1.35}.legacy-supply-row .legacy-supply-comment{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.historical-supply-card .document-card-fields em{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1100px){.legacy-supplies-list{min-width:0}.legacy-supplies-head{display:none}.legacy-supply-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.legacy-supply-row>.legacy-supply-identity{grid-column:1/-1}.legacy-supply-row>span[data-label]:before{content:attr(data-label);color:#5f6d5d;font-size:13px;font-weight:600}}@media (max-width:600px){.legacy-supply-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:14px}.legacy-supply-row>[data-label=Поставщик],.legacy-supply-row>[data-label=Даты]{grid-column:1/-1}}
