.c-review{max-width:1280px;margin:0 auto;padding:24px 28px 50px}.c-review.tg{max-width:790px}.c-review h1{letter-spacing:-.6px;font-size:28px;line-height:1.2}.c-review h2{font-size:20px;line-height:1.35}.c-review h3{font-size:18px}.c-review-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.c-review-label{letter-spacing:1.2px;color:#536b74;font-size:12px;font-weight:700}.c-review-header h2{margin-top:3px;font-size:24px}.c-mode-links{background:#dfe9ec;border-radius:10px;gap:4px;padding:4px;display:flex}.c-mode-links a{color:#37545f;border-radius:7px;padding:8px 15px;font-size:14px;text-decoration:none}.c-mode-links a[aria-current=page]{color:#113843;background:#fff;font-weight:700;box-shadow:0 1px 3px #17394718}.c-review-controls{grid-template-columns:1fr 1fr;gap:16px;max-width:700px;display:grid}.c-review-extra{color:#536b74;margin:10px 0;font-size:14px}.c-review-extra[open]{max-width:700px}.c-review-extra .form-field{margin-top:10px}.c-demo-note{color:#5d727b;margin:10px 0 18px;font-size:13px;line-height:1.5}.c-app{background:#fff;border:1px solid #cbd9de;border-radius:16px;overflow:hidden;box-shadow:0 5px 20px #19384507}.c-review.tg .c-app{max-width:480px;margin:0 auto}.c-telegram-bar{text-align:center;border-bottom:1px solid #e2eaed;padding:12px;font-size:16px;font-weight:700}.c-telegram-bar span{color:#6c7b83;font-size:12px;font-weight:400;display:block}.c-app-header{border-bottom:1px solid #e1e8eb;align-items:center;gap:12px;padding:18px 24px;display:flex}.c-avatar{color:#d5f2e9;background:#173c48;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.c-app-header>div:nth-child(2){flex:1;min-width:0}.c-app-header b{font-size:16px;line-height:1.35;display:block}.c-app-header span{color:#62747c;font-size:13px;display:block}.c-settings-button{color:#39545e;background:#fff;border:1px solid #d3dfe2;border-radius:9px;align-items:center;gap:6px;padding:9px;display:flex}.c-settings-button span{font-size:14px}.c-app-content{gap:18px;min-height:360px;padding:24px;display:grid}.c-main-nav{background:#f8fbfc;border-bottom:1px solid #dbe6e8;gap:4px;padding:7px 18px;display:flex}.c-main-nav button{color:#52666f;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:9px 24px;font-size:16px;font-weight:600;display:flex}.c-main-nav button[aria-current=page]{color:#08736c;background:#def0ec}.c-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.c-heading p{color:#5c737c;margin-top:7px;font-size:14px}.c-heading>button{flex-shrink:0}.c-segments{background:#eff4f5;border:1px solid #d9e3e5;border-radius:10px;align-items:stretch;gap:4px;padding:4px;display:flex}.c-segments button{color:#4e666e;background:0 0;border:0;border-radius:7px;flex:1;min-height:38px;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.3}.c-segments button[aria-pressed=true]{color:#096f69;background:#fff;box-shadow:0 1px 4px #163a431a}.c-segments b{background:#dcece8;border-radius:5px;margin-left:7px;padding:1px 5px;font-size:13px}.c-segments.small{background:#f6f8f9;width:max-content;max-width:100%;margin-bottom:5px}.c-segments.small button{min-height:34px;font-size:14px;font-weight:400}.c-days{gap:16px;display:grid}.web .c-days{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start}.c-day{background:#fff;border:1px solid #d1dee2;border-radius:12px;gap:14px;padding:18px;display:grid}.c-day-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.c-badge{color:#246a5b;background:#e6f2ed;border-radius:6px;padding:4px 8px;font-size:12px}.c-badge.late{color:#895717;background:#fff0dc}.c-work-line{border-top:1px solid #e5edef;gap:10px;padding-top:13px;display:grid}.c-line-caption{color:#5d737c;flex-wrap:wrap;gap:4px 10px;font-size:13px;line-height:1.4;display:flex}.c-line-caption span+span{color:#73858b}.c-quantity{grid-template-columns:1fr 100px 28px;align-items:center;gap:10px;display:grid}.c-quantity b{font-size:16px;font-weight:600}.c-quantity input{text-align:right;font-variant-numeric:tabular-nums;background:#fff;width:100%;height:44px;font-size:18px}.c-quantity>span{color:#5d747d;font-size:14px}.c-measure{background:#eef7f5;border-radius:8px;grid-template-columns:1fr auto;gap:8px 12px;padding:11px 12px;font-size:14px;display:grid}.c-measure>div>span{color:#52756d;margin-top:2px;font-size:12px;display:block}.c-measure strong{text-align:right;white-space:nowrap}.c-measure strong small{font-size:12px;font-weight:400;display:block}.c-check{color:#355b5a;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.c-check input[type=checkbox]{accent-color:#087e77;flex-shrink:0;width:18px;height:18px}.c-measure .c-check{grid-column:1/-1;padding-top:4px}.c-crew summary{color:#4f6872;cursor:pointer;font-size:14px}.c-crew[open] summary{margin-bottom:10px}.c-crew .form-field{margin-top:10px}.c-person-row{border-bottom:1px solid #e7edef;align-items:center;gap:8px;padding:9px 0;font-size:14px;display:flex}.c-person-row>span{flex:1;min-width:0}.c-person-row label{align-items:center;gap:4px;font-size:12px;display:flex}.c-person-row input{width:50px;height:36px;padding:5px;font-size:16px}.c-person-row b{white-space:nowrap;font-size:14px}.c-icon-button{color:#64777e;background:#f4f7f8;border:0;border-radius:6px;flex-shrink:0;width:30px;height:32px;font-size:20px}.c-field{gap:7px;font-size:14px;display:grid}.c-field textarea{background:#fff;min-height:76px;font-size:16px}.c-field input{background:#fff}.c-primary{width:100%;min-height:44px}.c-done-line{text-align:left;background:0 0;border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 0;font-size:14px;display:flex}.c-done-line small,.c-total-line small{color:#6b7e86;margin-top:3px;font-size:12px;line-height:1.4;display:block}.c-done-line b{white-space:nowrap;font-size:14px}.c-empty{text-align:center;color:#60767f;background:#f8fbfc;border-radius:10px;justify-items:center;gap:16px;padding:30px 20px;display:grid}.c-transfers{gap:10px;padding-top:5px;display:grid}.c-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.c-section-title>span{color:#617780;font-size:14px}.c-arrival{text-align:left;color:#1a594e;background:#f0f8f5;border:1px solid #bcd8d2;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:15px;display:flex}.c-arrival small{color:#617a74;margin-top:4px;font-size:13px;display:block}.c-help{color:#657a82;font-size:14px;line-height:1.5}.c-form{gap:16px;display:grid}.c-form [data-slot=button]{min-height:40px}.c-actions{flex-wrap:wrap;gap:8px;display:flex}.c-error,.c-warning,.c-success{border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.c-error{color:#a32c23;background:#fff0ed}.c-warning{color:#866018;background:#fff3df}.c-success{color:#245e40;background:#eaf5ed}.c-grid-two,.c-filter-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.c-grid-three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.c-filter-grid{max-width:800px}.c-total-line{border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:15px;display:flex}.c-total-line>b{white-space:nowrap;font-variant-numeric:tabular-nums}.c-table-scroll{border:1px solid #d9e3e6;border-radius:9px;overflow-x:auto}.c-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:14px}.c-table th,.c-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edef;padding:12px 14px}.c-table th{font-weight:600}.c-table thead{color:#586f78;background:#f1f5f6;font-size:13px}.c-table small{color:#6c7f87;font-size:12px;font-weight:400;display:block}.c-table tr:last-child td,.c-table tr:last-child th{border-bottom:0}.c-table.balance td,.c-table.balance thead th:not(:first-child){text-align:right}.c-number-link{color:inherit;text-underline-offset:4px;font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;min-height:36px;padding:4px 0;font-weight:600;-webkit-text-decoration:underline #b4c9cc;text-decoration:underline #b4c9cc}.c-plus{color:#237b64}.c-ending{color:#115c50;background:#eff6f5}.c-balance{gap:10px;display:grid}.c-balance.metal{background:#fcf8f1;border:1px solid #e5d9c4;border-radius:12px;padding:17px}.c-balance.metal h2{color:#835218}.c-balance.metal .c-table thead{background:#f4ebdc}.c-balance.metal .c-ending{color:#815719;background:#f6efdf}.c-balance.metal .c-table-scroll{background:#fff;border-color:#e4d8c2}.c-balance.cable{border:1px solid #d6e1e4;border-radius:12px;padding:17px}.c-details,.c-card{background:#fff;border:1px solid #d8e3e6;border-radius:10px;gap:12px;padding:16px;display:grid}.c-details{display:block}.c-details summary{cursor:pointer;font-size:15px;font-weight:600}.c-details[open]>summary{margin-bottom:14px}.c-details>*+*{margin-top:10px}.c-discipline{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.c-discipline b{font-variant-numeric:tabular-nums;font-size:24px;display:block}.c-discipline span{color:#5d747d;font-size:13px;line-height:1.4;display:block}.c-metal-input{background:#fcf8f1;border-radius:8px;padding:10px}.c-mini-head,.c-mini-row{grid-template-columns:1fr 70px 90px;align-items:center;gap:6px;padding:5px 0;font-size:14px;display:grid}.c-mini-head{color:#806942;font-size:12px}.c-mini-row input{text-align:right;background:#fff;width:100%;height:40px;font-size:16px}.c-mini-row small{color:#7c725b;text-align:right;grid-column:1/-1;font-size:12px}.c-pay{background:#ecf5f3;border-radius:8px;gap:4px;padding:12px;display:grid}.c-pay span{color:#52776c;font-size:13px}.c-pay b{color:#186d5a;font-size:18px}.c-review-bottom{max-width:840px;margin:28px auto 0}.c-description{border-top:2px solid #a7bfc5;gap:10px;padding:22px 0 0;display:grid}.c-description p{font-size:16px;line-height:1.6}.c-description .c-help{font-size:14px}.c-review .feedback-panel{margin-top:22px;padding:22px}.c-dialog{color:#19353e;border:1px solid #cbd9dd;flex-direction:column;max-height:calc(100dvh - 32px);font-size:16px;overflow:hidden;background:#fff!important;gap:8px!important;width:100%!important;max-width:min(720px,100vw - 24px)!important;padding:24px!important;display:flex!important}.c-dialog [data-slot=dialog-title]{padding-right:24px;font-size:22px;line-height:1.25}.c-dialog [data-slot=dialog-description]{padding-right:24px}.c-dialog-body{overscroll-behavior:contain;min-height:0;padding:10px 2px 4px;overflow:auto}.c-dialog .c-form{gap:15px}.c-dialog button{white-space:normal}.c-document-item{text-align:left;background:#f7fafb;border:1px solid #dce6e8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;font-size:15px;display:flex}.c-document-item small{color:#6a7d84;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.c-history{border-top:1px solid #e1e9ec;gap:4px;padding:12px 0;font-size:14px;display:grid}.c-history span{color:#5e7680;font-size:13px}.c-setting{background:#fff;border:1px solid #d5e1e4;border-radius:11px;padding:17px}.c-setting>summary{cursor:pointer;font-size:17px;font-weight:600}.c-setting>summary>span{background:#eff4f5;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:13px}.c-setting[open]>summary{margin-bottom:18px}.c-setting>*+*{margin-top:14px}.c-inset{background:#f4faf8;border:1px solid #b8d9d3;border-radius:9px;padding:18px}.c-checkboxes{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.c-checkboxes legend{margin-bottom:12px;font-size:14px}.c-text-button{color:#07736d;text-align:left;background:0 0;border:0;min-height:38px;font-size:14px;text-decoration:underline}.c-inline-add{gap:10px;display:flex}.c-employee-list{max-height:300px;overflow:auto}.c-login{text-align:center;justify-items:center;gap:20px;max-width:410px;margin:28px auto;display:grid}.c-login svg{color:#11857b}.c-login h1{font-size:27px}.c-login button{width:100%;min-height:46px}.c-login details{font-size:14px}.c-review.tg .c-app-content{gap:16px;padding:18px}.c-review.tg .c-app-header{padding:15px 18px}.c-review.tg .c-main-nav{border-top:1px solid #d5e3e5;border-bottom:0;padding:8px}.c-review.tg .c-main-nav button{flex:1;padding:10px 12px;font-size:15px}.c-review.tg .c-heading{flex-wrap:wrap;align-items:flex-start}.c-review.tg h1{font-size:25px}.c-review.tg .c-day{gap:12px;padding:14px}.c-review.tg .c-table td,.c-review.tg .c-table th{padding:9px 5px;font-size:14px}.c-review.tg .c-balance{padding:12px}.c-review.tg .c-filter-grid{grid-template-columns:1fr}.c-review.tg .c-table.balance th:first-child{overflow-wrap:anywhere;max-width:85px}.c-review.tg .c-table.balance .c-number-link{font-size:14px}.c-review.tg .c-discipline{gap:8px}.c-review.tg .c-discipline b{font-size:21px}.c-review.tg .c-discipline span{font-size:12px}@media (width<=650px){.c-review{padding:16px 10px 35px}.c-review-header{align-items:flex-start;gap:10px}.c-review-header h2{font-size:20px}.c-review-label{letter-spacing:.7px;font-size:11px}.c-mode-links a{padding:6px 9px;font-size:13px}.c-review-controls{gap:10px}.c-review-controls .form-field{font-size:12px}.c-review-controls select{font-size:14px!important}.c-review .c-app-content{padding:15px}.c-review .c-app-header{padding:14px}.c-app{border-radius:12px}.c-heading{flex-wrap:wrap}.c-review h1{font-size:25px}.c-main-nav{padding:6px}.c-main-nav button{flex:1;padding:9px;font-size:15px}.c-settings-button span{display:none}.c-grid-two,.c-filter-grid{gap:10px}.c-table th,.c-table td{padding:9px 7px}.c-table{font-size:14px}.c-setting .c-table{min-width:650px}.c-balance{padding:12px!important}.c-dialog{max-height:calc(100dvh - 18px);max-width:calc(100vw - 16px)!important;padding:18px!important}.c-dialog [data-slot=dialog-title]{font-size:20px}.c-checkboxes{grid-template-columns:1fr}.c-quantity{grid-template-columns:1fr 85px 25px;gap:8px}.c-quantity b{font-size:15px}.c-description{padding:18px 4px 0}.c-review .feedback-panel{padding:18px 14px}.c-review.tg .c-app-content{padding:13px}.c-done-line b{white-space:normal;text-align:right}.c-form .form-field{font-size:14px}.c-setting{padding:14px}.c-person-row{flex-wrap:wrap}.c-person-row>span{min-width:115px}.c-mini-head,.c-mini-row{grid-template-columns:1fr 62px 80px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.c-task-fold{border:1px solid #d1dee2;border-radius:12px;overflow:hidden}.c-task-fold>summary{cursor:pointer;background:#f7fafb;padding:14px 16px;font-size:15px}.c-task-fold>summary>span{float:right;color:#827054;font-size:12px;line-height:24px}.c-task-fold>.c-day{border:0;border-top:1px solid #e0e9eb;border-radius:0}.c-task-fold>.c-day>.c-day-title{display:none}.c-modal-review{margin-top:24px}.c-modal-review .feedback-panel{border:0;margin-top:18px;padding:0}.c-modal-review h2{font-size:20px}.c-modal-review input,.c-modal-review textarea{font-size:16px}.c-modal-review .feedback-fields{gap:12px}.c-modal-review textarea{min-height:90px}.c-task-location{background:#f0f6f7;border-left:3px solid #087f7a;border-radius:0 7px 7px 0;padding:8px 11px}.c-task-location h3{font-size:16px;line-height:1.4}.c-task-location+.c-work-line{border-top:0;padding-top:0}.c-line-caption b{color:#234750;font-size:15px;font-weight:600}.c-line-caption:empty{display:none}.c-measure-wrap{min-width:0}.c-measure{grid-template-columns:minmax(0,1fr)}.c-measure>strong{text-align:left}.c-measure .c-coefficient-label{margin-top:5px;font-size:14px}.c-measure .c-coefficient-label strong{font-weight:600}.c-wide{grid-column:1/-1}.c-measure .c-text-button{min-height:30px;padding:0}.c-measure-editor{background:#fff;border:1px solid #a6ccc4;border-radius:8px;gap:12px;margin-top:8px;padding:12px;display:grid}.c-measure-editor .form-field{min-width:0;font-size:14px}.c-measure-editor select{white-space:normal;max-width:100%;font-size:14px}.c-measure-editor input,.c-measure-editor textarea{font-size:16px}.c-task-fold>summary>span{float:none;margin-top:4px;font-size:13px;line-height:1.5;display:block}.c-task-fold>summary>b{font-weight:650}.c-review.tg .c-main-nav button{flex-direction:column;gap:4px;min-width:0;padding:7px 3px;font-size:14px}.c-review.tg .c-main-nav{gap:2px}.c-review.tg .c-main-nav button svg{width:19px;height:19px}.c-review .c-work-line.c-operation{background:#f4f8fa;border:1px solid #c9dce1;border-left:4px solid #2a7278;border-radius:10px;gap:12px;min-width:0;padding:14px}.c-review .c-operation.extract{background:#f0f7f4;border-left-color:#148672}.c-review .c-operation.wind{background:#fcf8f0;border-left-color:#8b692e}.c-review .c-operation.strip{background:#f7f5fb;border-left-color:#67609b}.c-operation .c-line-caption b{color:#536e76;font-size:13px}.c-operation .c-quantity{grid-template-columns:minmax(0,1fr) 80px 26px;gap:7px}.c-operation .c-quantity b{font-size:16px}.c-operation .c-measure{background:#fff;border:1px solid #d3e7df;padding:10px}.c-review .c-task-location+.c-operation{border-top:1px solid #c9dce1;padding-top:14px}.c-task-fold>.c-day>.c-day-actions{flex-wrap:wrap;align-items:flex-start;display:flex}.c-day-actions h3{font-size:16px}.c-day-modes{gap:6px;margin-left:auto;display:flex}.c-day-modes button{color:#526972;background:#fff;border:1px solid #ccdce1;border-radius:7px;min-height:36px;padding:7px 9px;font-size:13px}.c-day-modes button[aria-pressed=true]{color:#764c11;background:#fff0d6;border-color:#c99742;font-weight:700}.c-task-fold[open]>summary{text-align:right;color:#61747b;padding:6px 15px;font-size:12px}.c-task-fold[open]>summary>*{display:none}.c-task-fold[open]>summary:after{content:"Свернуть задание"}.c-pid-progress{background:#f1f7f6;border:1px solid #cddfda;border-radius:12px;gap:12px;padding:17px;display:grid}.c-pid-progress>.c-section-title{flex-wrap:wrap}.c-pid-row{background:#fff;border:1px solid #dce8e4;border-radius:9px;min-width:0;padding:12px}.c-pid-row h3{font-size:17px}.c-pid-row .c-total-line{border:0;flex-wrap:wrap;gap:5px;padding:5px 0;font-size:13px}.c-pid-row .c-total-line>b{color:#206b61;font-size:20px}.c-pid-track{background:#e6edeb;border-radius:5px;height:9px;margin:9px 0;display:flex;overflow:hidden}.c-pid-track>span{height:100%}.c-pid-progress .dug{background:#218572}.c-pid-progress .excluded{background:#dbab53}.c-pid-parts{flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.c-pid-parts button{text-align:left;text-underline-offset:4px;align-items:center;gap:5px;min-height:34px;font-size:13px;-webkit-text-decoration:underline #bfd4ce;text-decoration:underline #bfd4ce;display:flex}.c-pid-parts i{border-radius:2px;width:9px;height:9px}.c-pid-row .c-help{margin-top:8px;font-size:12px}.c-review .c-total-line{overflow-wrap:anywhere}@media (width<=400px){.c-review .c-day,.c-review .c-work-line.c-operation{padding:11px}.c-operation .c-quantity{grid-template-columns:minmax(0,1fr) 67px 22px}.c-operation .c-quantity b{font-size:14px}.c-review .c-pid-progress{padding:12px}.c-day-modes button{padding:6px 8px}.c-task-location h3{font-size:15px}}.c-document-contribution{font-variant-numeric:tabular-nums;color:#126b5f;overflow-wrap:anywhere;margin-top:8px;display:block}.c-document-item>span:first-child{min-width:0}.c-occasional{border-top:1px solid #b9cdd4;gap:12px;margin-top:5px;padding-top:20px;display:grid}.c-occasional h2{color:#536c76;font-size:16px;font-weight:600}.c-action-tile{text-align:left;color:#204663;background:#edf3fa;border:1px solid #b8ccde;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.c-action-tile:hover{background:#e1ecf7}.c-action-tile:focus-visible{outline-offset:3px;outline:3px solid #25857e}.c-action-tile>b{font-size:24px;font-weight:400}.c-back{justify-self:start}.c-person-row b small{text-align:right;color:#5a737b;font-size:13px;font-weight:400;display:block}.c-quantity input,.c-measure input{min-height:44px}.c-main-nav{z-index:5}.c-review .c-app-content{min-width:0}@media (width<=430px){.c-action-tile{min-height:78px;padding:14px;font-size:15px}.c-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-grid-two input{min-width:0}.c-measure .c-check{font-size:14px}.c-app-content .c-form{min-width:0}}.c-pane-body:not([hidden]){display:contents}.c-review.tg .c-person-row,.c-dialog.mobile .c-person-row{grid-template-columns:minmax(80px,1fr) minmax(90px,1fr) 30px;align-items:center;gap:8px;padding:12px 0;display:grid}.c-review.tg .c-person-row>span,.c-dialog.mobile .c-person-row>span{grid-column:1/-1;min-width:0;font-size:15px}.c-review.tg .c-person-row>label,.c-dialog.mobile .c-person-row>label{align-items:center;gap:7px;font-size:14px;display:flex}.c-review.tg .c-person-row>label input,.c-dialog.mobile .c-person-row>label input{width:54px;min-width:0;height:42px;font-size:16px}.c-review.tg .c-person-row>b,.c-dialog.mobile .c-person-row>b{white-space:nowrap;justify-self:end;font-size:14px}.c-review.tg .c-person-row>button,.c-dialog.mobile .c-person-row>button{width:30px;min-width:30px;height:42px}.c-review.production{--background:#f3f6f8;--foreground:#142a36;--card:#fff;--card-foreground:#142a36;--popover:#fff;--popover-foreground:#142a36;--primary:#087f78;--primary-foreground:#fff;--secondary:#e7eef2;--secondary-foreground:#142a36;--muted:#edf2f5;--muted-foreground:#536977;--accent:#e3f1ee;--accent-foreground:#075b56;--destructive:#b43c3c;--border:#dce5e9;--input:#c9d7df;--ring:#0b8980;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--foreground);background:var(--background);max-width:1440px;min-height:100dvh;padding:0}.production.tg .c-app{border:0;border-radius:0;max-width:none}.production .c-main-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.production.tg .c-main-nav{z-index:20;border-top:1px solid #dbe6e8;position:fixed;bottom:0;left:0;right:0}.production.web .c-main-nav{z-index:20;position:sticky;top:0}.production .c-app-content{padding-bottom:110px}.production .c-global-error{z-index:25;color:#9d3023;background:#fff0eb;padding:12px;position:sticky;top:0}.production [data-busy=true]{pointer-events:none;opacity:.7}.c-review.production.tg .c-app-content{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.production button,.production input,.production textarea,.production select{scroll-margin-block:100px}.settings-workspace{min-width:0}.settings-layout{grid-template-columns:205px minmax(0,1fr);gap:24px;margin-top:18px;display:grid}.settings-layout>nav{flex-direction:column;align-self:start;gap:4px;display:flex}.settings-layout>nav button{text-align:left;color:#36535e;background:#f5f8f9;border-radius:8px;padding:12px}.settings-layout>nav button[aria-current=page]{color:#086f69;background:#def0ec;font-weight:600}.settings-page{align-content:start;gap:14px;min-width:0;display:grid}.settings-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.settings-toolbar>.form-field{flex:175px;min-width:0}.settings-toolbar input,.settings-toolbar select{width:100%;max-width:100%}.settings-chips{flex-wrap:wrap;gap:7px;display:flex}.settings-chips button{color:#126e66;background:#eef8f5;border:1px solid #c9dedc;border-radius:6px;padding:5px 9px;font-size:13px}.settings-page .c-setting{margin:0}.settings-page .c-table{width:100%}.settings-page .c-grid-two>div{min-width:0}.settings-page .c-table td,.settings-page .c-table th{white-space:normal;overflow-wrap:anywhere}.settings-page [role=region]{scroll-margin-top:75px}.settings-page .c-form{min-width:0}@media (width<=850px){.settings-layout{grid-template-columns:1fr;gap:15px}.settings-layout>nav{flex-flow:wrap}.settings-layout>nav button{padding:9px;font-size:13px}.settings-toolbar>.form-field{flex-basis:150px}}@media (width<=480px){.settings-toolbar>.form-field{flex-basis:100%}.settings-page .c-table{font-size:13px}.settings-page .c-table td,.settings-page .c-table th{padding:9px 6px}}.daily-function{border-top:1px solid var(--border,#dce5e7);gap:12px;min-width:0;padding-top:14px;display:grid}.daily-form .c-inset{min-width:0}.daily-form input{box-sizing:border-box;max-width:100%}.daily-form .c-mini-row input{color:#18313b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d1dee1;border-radius:8px;padding:10px}.duty-checkboxes{flex-wrap:wrap;gap:12px 22px;display:flex}.c-task-fold>summary span{overflow-wrap:anywhere;display:block}@media (width<=600px){.daily-form .c-person-row{flex-wrap:wrap;gap:8px;display:flex}.daily-form .c-person-row>span{flex-basis:100%}.daily-form .c-person-row .c-field{max-width:130px}}.daily-task[open]>summary{text-align:left;padding:14px 16px;font-size:15px}.daily-task[open]>summary>b,.daily-task[open]>summary>span{display:block}.daily-task[open]>summary:after{text-align:right;margin-top:6px;font-size:12px;display:block}.stats-filters{border-bottom:1px solid #d7e3e6;gap:14px;padding-bottom:16px;display:grid}.stats-filter-row{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:12px;display:grid}.stats-filter-row>b{padding-top:9px;font-size:14px}.stats-chips{flex-wrap:wrap;gap:7px;display:flex}.stats-chips button{color:#23434d;min-height:38px;font:inherit;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #cbdcdf;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.4}.stats-chips button[aria-pressed=true]{color:#fff;background:#087f78;border-color:#087f78}.stats-chips button:focus-visible{outline-offset:2px;outline:3px solid #83c9c2}.stats-active{color:#536977;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.stats-visibility{gap:6px;display:grid}.stats-visibility small{color:#536977}.stats-pid-filter{gap:9px;margin:12px 0 18px;display:grid}.stats-mobile-bar{align-items:stretch;gap:8px;min-width:0;display:flex}.stats-mobile-bar>.form-field{flex:100px;min-width:0}.stats-mobile-bar>.form-field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.c-review .stats-mobile-bar select{color:#18333e;background:#fff;border:1px solid #d5e2e5;border-radius:9px;width:100%;min-width:0;height:44px;padding:8px 22px 8px 10px;font-size:14px}.c-review .stats-mobile-bar>.c-segments{flex:0 190px;gap:2px;min-width:0;margin:0;padding:3px}.c-review .stats-mobile-bar>.c-segments button{min-height:36px;padding:7px 9px;font-size:13px}.stats-periods .periods{max-width:650px}@media (width<=700px){.stats-filter-row{grid-template-columns:1fr;gap:7px}.stats-chips button{min-height:42px}.stats-mobile-bar .form-field select{font-size:16px}.c-review .stats-mobile-bar>.c-segments button{padding-inline:7px}}.daily-filters{border:1px solid #dce5e7;border-radius:10px;padding:12px}.daily-filters>summary{cursor:pointer;color:#4e666e;font-size:14px}.daily-filters .settings-toolbar{margin-top:12px}.daily-form .c-person-row input{width:72px;font:inherit;background:#fff;border:1px solid #d1dee1;border-radius:8px;padding:8px}.pid-locality{color:#546f76;margin:3px 0 0;font-size:14px}.pid-period{color:#546f76;margin:12px 0;font-size:12px;line-height:1.5}.pid-foreman-head,.pid-foreman{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(95px,1fr));align-items:center;gap:10px;display:grid}.pid-foreman-head{color:#546f76;border-bottom:1px solid #dce8e4;padding:8px 0;font-size:12px}.pid-foreman{border-bottom:1px solid #e6edeb;padding:12px 0;font-size:14px}.pid-foreman-head>span:not(:first-child),.pid-metric{text-align:right}.pid-foreman-name{overflow-wrap:anywhere}.pid-metric{font-variant-numeric:tabular-nums;min-width:0}.pid-metric>span{display:none}.pid-metric .c-number-link{white-space:nowrap;min-height:34px;font-size:16px}.pid-metric.ending{color:#176d64}.pid-foremen.compact .pid-foreman-head{display:none}.pid-foremen.compact .pid-foreman{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.pid-foremen.compact .pid-foreman-name{grid-column:1/-1;margin-bottom:6px}.pid-foremen.compact .pid-metric>span{color:#546f76;min-height:30px;font-size:10px;line-height:1.5;display:block}.pid-foremen.compact .pid-metric{text-align:center}.pid-foremen.compact .pid-metric .c-number-link{max-width:100%;font-size:14px;overflow-x:auto}@media (width<=850px){.pid-foreman-head{display:none}.pid-foreman{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pid-foreman-name{grid-column:1/-1}.pid-metric>span{color:#546f76;min-height:30px;font-size:11px;display:block}.pid-metric{text-align:center}.pid-metric .c-number-link{max-width:100%;font-size:14px;overflow-x:auto}}.production.tg .c-compact-header{gap:10px;min-height:60px;padding:10px 14px}.production.tg .c-compact-header>div{flex:1;min-width:0}.production.tg .c-compact-header>div>b{overflow-wrap:normal;font-size:16px;line-height:1.3}.production .c-domain-login{color:#086d66;white-space:nowrap;background:#e3f1ee;border:1px solid #badbd5;border-radius:10px;flex:none;align-items:baseline;gap:6px;min-height:42px;padding:10px 12px;display:flex}.production .c-domain-login b{letter-spacing:-.3px;font-size:17px}.production .c-domain-login small{font-size:11px}.c-login-steps{gap:9px;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.c-legend{color:#536977;font-size:13px;line-height:1.5}.c-legend>summary{cursor:pointer;color:#18776f;text-underline-offset:3px;align-items:center;gap:6px;min-height:36px;text-decoration:underline;display:flex}.c-legend>summary:before{content:"▸";text-decoration:none}.c-legend[open]>summary:before{content:"▾"}.c-legend p{margin-top:9px}.c-review .c-number-link:disabled,.c-review .c-pid-parts button:disabled{opacity:1;color:inherit;cursor:default;text-decoration:none}.c-review.tg .c-table.balance{table-layout:fixed;width:100%;min-width:0;font-size:13px}.c-review.tg .c-table.balance col.balance-name{width:28%}.c-review.tg .c-table.balance col.balance-number{width:18%}.c-review.tg .c-table.balance th,.c-review.tg .c-table.balance td{vertical-align:middle;overflow-wrap:normal;padding:12px 3px}.c-review.tg .c-table.balance th:not(:first-child),.c-review.tg .c-table.balance td{text-align:center;font-variant-numeric:tabular-nums}.c-review.tg .c-table.balance th:first-child{white-space:normal;word-break:normal;padding-left:7px;font-size:12px}.c-review.tg .c-table.balance .c-number-link{letter-spacing:-.2px;white-space:nowrap;max-width:none;min-height:38px;padding:0;font-size:13px}.c-cable-name{display:block}.c-cable-name>span{white-space:nowrap;line-height:1.5;display:block}@media (width<=360px){.production.tg .c-app-content{padding:14px 10px 100px}.c-review.tg .c-balance{padding:10px}.c-review.tg .c-table.balance,.c-review.tg .c-table.balance .c-number-link{font-size:12px}.c-review.tg .c-table.balance th:first-child{padding-left:5px;font-size:11px}.production .c-domain-login{padding:9px}.production .c-domain-login b{font-size:16px}.production.tg .c-compact-header>div>b{font-size:15px}}.c-review:is(.tg,.web) .c-table.balance{table-layout:fixed;width:100%;min-width:0}.c-review:is(.tg,.web) .c-table.balance col.balance-name{width:28%}.c-review:is(.tg,.web) .c-table.balance col.balance-number{width:18%}.c-review:is(.tg,.web) .c-table.balance th,.c-review:is(.tg,.web) .c-table.balance td{vertical-align:middle;padding:10px 3px}.c-review:is(.tg,.web) .c-table.balance th:not(:first-child),.c-review:is(.tg,.web) .c-table.balance td{text-align:center}.c-review:is(.tg,.web) .c-table.balance th:first-child{white-space:normal;overflow-wrap:normal;padding-left:6px}.c-review:is(.tg,.web) .c-table.balance .c-number-link{letter-spacing:-.15px;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;padding:0;font-size:clamp(11px,3.1vw,14px)}
