.auth-layout{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:35px 20px;background:radial-gradient(ellipse at 0 0,#dcece4 0,transparent 55%),#f5f8f6}.auth-card{background:#fff;border:1px solid #e1eae4;border-radius:17px;box-shadow:0 18px 60px #173b2410;width:450px;padding:39px}.auth-brand{font:800 37px Manrope,var(--font);color:#193c2c;letter-spacing:-2px;margin-bottom:31px}.auth-brand span{color:#30a77c}.auth-card h1{font-size:26px;line-height:1.4;letter-spacing:-.9px}.auth-card>p{font-size:12px;color:#839689;line-height:1.8;margin:15px 0 25px}.auth-card .field{margin-top:22px;margin-bottom:0}.auth-submit{width:100%;margin-top:26px;min-height:43px}.auth-note{font-size:10px!important;color:#94a399!important;line-height:1.8}.auth-card .form-error{background:#fff1ec;color:#ad654f;padding:12px;border-radius:6px;font-size:11px;line-height:1.7;margin:17px 0}.auth-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#98aa9b;margin-bottom:23px}.install-card{width:550px}.install-checks{list-style:none;padding:12px 16px;border-radius:7px;background:#f5f8f5;font-size:11px;line-height:2.3;color:#6d8e77}.users-table th:first-child,.users-table td:first-child{padding-left:22px;width:auto}.users-table td{font-size:11px}.users-table .person-name{display:inline}.users-table th{padding-right:15px}.account-line{padding:14px 0;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);font-size:12px;color:#7f9485}.account-line strong{color:#476650}.refresh-btn{font-size:11px}.user-summary{font-size:11px;color:#8aa092}.secret-input{font-family:ui-monospace,monospace;font-size:15px!important;letter-spacing:1px}.sync-indicator{font-size:10px;color:#8aa092;display:inline-flex;gap:5px;align-items:center}.sync-indicator i{width:5px;height:5px;background:#68b18a;border-radius:50%}.user-actions{display:flex;gap:6px}.user-actions .btn{font-size:10px;min-height:30px;padding:6px 9px}.auth-back{margin-top:15px;width:100%;border:0;background:none;color:#718b78;font-size:11px}.help-card .app-version{font-size:10px;color:#8bb49e}.profile-menu .profile-email{word-break:break-all}.profile-menu button{font-size:12px}.empty .sync-message{margin:0 auto 15px;max-width:280px;line-height:1.8}.config-error{max-width:500px;margin:60px auto;padding:30px;background:#fff;border:1px solid #e2eae4;border-radius:12px;color:#749480;font-size:12px;line-height:1.9}@media(max-width:650px){.auth-layout{padding:20px 13px}.auth-card{padding:29px 23px}.auth-card h1{font-size:24px}.user-actions{flex-direction:column}.users-table td{height:80px}.secret-input{font-size:13px!important}.sync-indicator{display:none}}
.mail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px}.mail-panel{padding:26px;margin-bottom:20px}.mail-panel h2{font-size:17px;color:var(--ink);margin-bottom:12px}.mail-panel p{font-size:12px;line-height:1.8;color:#718b78;margin:12px 0 20px}.mail-panel .field{margin:20px 0}.mail-panel .btn{margin-top:8px}.mail-success{background:#eaf6ef;padding:12px;border-radius:7px;color:#387b56!important;font-size:12px;line-height:1.8}.mail-panel .form-error{background:#fff1ec;padding:12px;border-radius:7px;color:#ad654f}.worker-path{display:block;overflow-wrap:anywhere;white-space:normal;background:#f3f7f3;padding:12px;border-radius:7px;font-size:11px;line-height:1.8}.mail-counts{display:flex;gap:25px;margin:23px 0}.mail-counts dt{font-size:10px;color:#839689}.mail-counts dd{font-size:25px;font-weight:700;margin:7px 0;color:#345741}@media(max-width:1000px){.mail-layout{grid-template-columns:1fr}.mail-panel{padding:21px}}.auth-card .mail-success{margin:18px 0;font-size:12px}
@media(max-width:650px){.mail-panel .field-row{grid-template-columns:1fr}}
.account-line strong{min-width:0;overflow-wrap:anywhere;text-align:right}.account-line>span{flex-shrink:0}.mail-panel .mail-warning{background:#fff5df;border-left:3px solid #d7aa4c;border-radius:6px;padding:13px;color:#82672e;font-size:12px;line-height:1.8}
.deadline-badge{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;font-size:10px;line-height:1.6;border-radius:5px;padding:3px 7px;margin:7px 0;color:#456d58;background:#edf5ef;white-space:normal}.deadline-badge svg{width:12px;height:12px;flex-shrink:0}.deadline-soon{background:#fff3d9;color:#805f1c}.deadline-overdue,.deadline-late{background:#fff0eb;color:#a34b36}.deadline-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 18px;border:1px solid #eddfc5;background:#fffbf1;border-radius:9px;margin:0 0 20px;font-size:12px;color:#7d663b}.deadline-summary>svg{width:17px;height:17px}.deadline-summary button{font-size:12px;border:0;background:#fff;padding:8px 12px;border-radius:6px;color:#725c36}.deadline-dates{display:grid;grid-template-columns:1fr;gap:13px;margin:18px 0}.deadline-dates dt{font-size:10px;color:#8a9c90;margin-bottom:5px}.deadline-dates dd{font-size:12px;color:#476650;margin:0}.deadline-detail>.section-caption{padding:5px 0;line-height:1.8}.deadline-week{border:1px solid #e1eae4;border-radius:7px;padding:14px;display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#557460}.deadline-week legend{padding:0 5px;font-size:11px}.deadline-week label{display:flex;gap:6px;align-items:center}.deadline-week input{accent-color:#34865e}.deadline-priority{display:grid;grid-template-columns:85px 1fr 1.5fr;gap:14px;align-items:center}.deadline-priority>.field{min-width:0;margin:12px 0}.deadline-priority>.field span{font-size:10px}.deadline-priorities{margin:18px 0}.filters{flex-wrap:wrap}.deadline-detail .deadline-badge{font-size:11px}.board-card .deadline-badge{font-size:9px}@media(max-width:650px){.deadline-priority{grid-template-columns:1fr 1.5fr;gap:0 12px}.deadline-priority>.priority{grid-column:1/-1}.deadline-priority>.badge{grid-column:1/-1}.deadline-priority>span{grid-column:1/-1}.deadline-summary{gap:8px}.deadline-summary strong{flex:1}.deadline-week{gap:13px}.filters{width:100%}.filters select{min-width:0;flex:1 1 42%}}
.task-overview{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#eaf3ef;border:1px solid #dae9e1;border-radius:9px;padding:17px 20px;color:#577467;font-size:12px;line-height:1.7;margin-bottom:22px}.task-overview>div{display:flex;gap:10px;align-items:center}.task-overview>span{white-space:nowrap}.task-overview svg{width:16px;height:16px}.task-tabs{display:flex;gap:25px;padding:0 24px;border-bottom:1px solid var(--line);overflow-x:auto}.task-tabs .tab{padding:20px 0;white-space:nowrap}.task-row{display:flex;gap:17px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.task-row:hover{background:#fbfcfb}.task-check{padding:0;border:0;background:transparent;color:#95ada0;display:grid;place-items:center;flex-shrink:0}.task-check svg{width:24px;height:24px}.task-row.is-completed .task-check{color:#3d9675}.task-open{display:flex;flex-direction:column;gap:13px;border:0;background:none;padding:0;text-align:left;flex:1;min-width:0}.task-title{font-size:14px;font-weight:600;line-height:1.6;color:#284b3c;overflow-wrap:anywhere}.is-completed .task-title{text-decoration:line-through;color:#8ba096}.task-row-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:11px;color:#81948a}.task-status{padding:4px 8px;border-radius:5px;font-size:10px;line-height:1.5;display:inline-block;background:#f0f2f1;color:#7e8c85}.task-progress{background:#eef4f1;color:#6d8c79}.task-completed{background:#e9f6ef;color:#338562}.task-due{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#80968a;line-height:1.6}.task-due svg{width:13px;height:13px}.task-late{color:#ae654b}.task-arrow{width:15px;color:#a1b5aa}.task-reminder-indicator{font-size:10px;color:#7f978b}.task-detail-badges{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:18px 0}.task-small{font-size:12px;color:#5b7b68}.task-step{display:flex;align-items:flex-start;gap:12px;line-height:1.8;font-size:12px;color:#4c6c59;padding:10px 0;overflow-wrap:anywhere}.task-step input{margin-top:5px;accent-color:#09886c;flex-shrink:0}.task-step.done span{text-decoration:line-through;color:#92a397}.task-note{padding:14px;border:1px solid #e1eae4;background:#f8fbf8;border-radius:7px;margin:12px 0}.task-note time{font-size:10px;color:#8a9e90}.task-note p{font-size:12px;line-height:1.9;color:#476953;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0}.task-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0 10px;font-size:10px;color:#8a9e90}.task-delete-link{color:#ad6b56!important}.task-form-modal{width:760px}.task-form-steps{margin:24px 0}.task-form-steps h3{font-size:13px;margin-bottom:14px;color:#456c55}.task-edit-step{display:flex;align-items:center;gap:10px;margin:10px 0}.task-edit-step input[type=text]{flex:1;min-width:0;padding:10px 12px;border:1px solid #dfe8e2;border-radius:6px;font-size:12px}.task-edit-step input[type=checkbox]{accent-color:#09886c}.task-edit-step .icon-btn{width:30px;height:30px}.task-edit-step .icon-btn svg{width:16px}.task-upload input{font-size:11px!important}.task-form-modal .modal-footer small{display:flex;align-items:center;gap:7px}.task-form-modal .modal-footer small svg{width:12px;height:12px}.task-completed-at{font-size:11px;color:#609078}.task-panel .toolbar{gap:15px}#task-note-form>.field{margin:20px 0 14px}.task-form-modal .field small{line-height:1.7}@media(max-width:900px){.task-overview{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:650px){.task-overview{padding:14px;font-size:10px}.task-tabs{gap:20px;padding:0 15px}.task-tabs .tab{font-size:11px;padding:17px 0}.task-row{padding:18px 15px;gap:12px}.task-title{font-size:12px}.task-row-meta{gap:9px}.task-due{font-size:10px}.task-reminder-indicator{display:none}.task-row .task-arrow{display:none}.task-form-modal .field-row{grid-template-columns:1fr}.task-detail-footer{align-items:flex-start}.task-form-modal .modal-footer{gap:10px}.task-edit-step{gap:7px}.task-panel .filters{width:100%}.task-panel .filters select{max-width:none;width:100%}.task-panel .toolbar{flex-wrap:wrap}}
.sidebar{overflow-y:auto}
.task-edit-step-date{display:flex;flex-direction:column;gap:7px;grid-column:1/-1;min-width:0}.task-edit-step-date>span{font-size:10px;color:#7b9486}.task-edit-step-date input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid #dfe8e2;border-radius:6px;background:#fff;font-size:13px;color:#496b58}.task-step-due{display:inline-block;font-size:10px;line-height:1.7;color:#81978a;margin-top:4px;text-decoration:none!important}.task-step-due.is-late{color:#a75b42;background:#fff1eb;padding:2px 7px;border-radius:4px}.task-step.done>span>.task-step-due{color:#81978a}.task-statistics-link{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;border-radius:6px;background:#fff;color:#397c61;font-size:11px;margin-left:12px}.task-statistics-link svg{width:14px;height:14px}.analytics-filters{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:16px}.analytics-switch{display:flex;gap:5px;border-radius:7px;background:#eff4f1;padding:4px;flex-shrink:0}.analytics-switch button{border:0;background:none;padding:11px 15px;border-radius:5px;color:#789081;font-size:12px}.analytics-switch button.active{background:#fff;color:#147f61;box-shadow:0 2px 5px #173f2410}.analytics-selects{display:flex;gap:14px;align-items:center;min-width:0}.analytics-selects label{display:flex;flex-direction:column;gap:7px;min-width:0}.analytics-selects label>span{font-size:10px;color:#849b8b}.analytics-selects select{min-width:0;width:100%;background:#fff;border:1px solid #dfe8e2;border-radius:6px;padding:9px 12px;color:#52725e;font-size:11px}.analytics-scope-note{font-size:11px;line-height:1.9;color:#819687;margin:16px 0 22px}.analytics-scope-note strong{font-weight:500;color:#5c7d68}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0 0 24px}.analytics-kpi{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.analytics-kpi>span{font-size:11px;color:#80998a;line-height:1.5}.analytics-kpi>strong{font-size:34px;font-weight:650;line-height:1.1;color:#254b39}.analytics-kpi>small{font-size:10px;color:#96a99d;line-height:1.7}.analytics-kpi.has-overdue{border-color:#ead6c9;background:#fffdfb}.analytics-kpi.has-overdue>strong{color:#b27756}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.analytics-card{padding:24px;background:#fff;border:1px solid var(--line);border-radius:10px;min-width:0}.analytics-wide{grid-column:1/-1}.analytics-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:25px}.analytics-card h2{font-size:14px;color:#365a44;font-weight:600;line-height:1.5;margin:0}.analytics-card-heading>span{font-size:10px;line-height:1.7;color:#91a699;text-align:right}.analytics-distribution{display:flex;gap:25px;align-items:center;justify-content:center;min-height:176px}.analytics-donut{position:relative;flex-shrink:0;width:170px;height:170px}.analytics-donut>svg{display:block;width:100%;height:100%;fill:none;stroke:none}.analytics-ring-base{stroke:#eff4f1;stroke-width:13;fill:none}.analytics-ring{stroke-width:13;fill:none;stroke:var(--analytics-color)}.analytics-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;pointer-events:none}.analytics-donut strong{font-size:27px;font-weight:600;color:#315541}.analytics-donut span{font-size:10px;color:#819c8b}.analytics-legend{list-style:none;padding:0;margin:0;flex:1;max-width:210px;min-width:100px}.analytics-legend li{display:flex;align-items:center;gap:9px;padding:10px 0;font-size:11px;color:#789280}.analytics-legend li i{width:7px;height:7px;border-radius:2px;background:var(--analytics-color);flex-shrink:0}.analytics-legend li strong{margin-left:auto;color:#385e47;font-size:12px;font-weight:600}.analytics-color-open,.analytics-color-pending{--analytics-color:#c2cebc}.analytics-color-progress{--analytics-color:#d3b878}.analytics-color-resolved,.analytics-color-completed{--analytics-color:#16846b}.analytics-color-critical,.analytics-color-overdue{--analytics-color:#b96d58}.analytics-color-high{--analytics-color:#d5a366}.analytics-color-medium{--analytics-color:#78a691}.analytics-color-low,.analytics-color-default{--analytics-color:#a9c0b2}.analytics-bars{display:flex;flex-direction:column;gap:20px}.analytics-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:11px;line-height:1.6;color:#77907f}.analytics-bar-row>strong{font-size:12px;color:#41654e;font-weight:500}.analytics-track{height:7px;background:#eff4ef;border-radius:5px;overflow:hidden;grid-column:1/-1;display:flex}.analytics-track>i{height:100%;display:block;background:var(--analytics-color,#66977f)}.analytics-trend{width:100%;max-width:850px;margin:auto}.analytics-trend>svg{display:block;width:100%;height:auto;max-height:290px;fill:none;stroke:none;overflow:visible}.analytics-grid-line{stroke:#e9efea;stroke-width:1;stroke-dasharray:3 5}.analytics-axis{fill:#97aa9c;font:10px system-ui,sans-serif;stroke:none}.analytics-area{fill:#e5f1e9;stroke:none}.analytics-line{stroke:#3b9270;stroke-width:2.5;fill:none;stroke-linejoin:round}.analytics-point{stroke:#fff;stroke-width:2;fill:#3b9270}.analytics-point:hover{fill:#18573b;r:6px}.analytics-data-table{font-size:11px;margin-top:10px;color:#7a9784}.analytics-data-table summary{cursor:pointer;width:fit-content}.analytics-data-table table{width:100%;margin-top:16px;border-collapse:collapse;font-size:11px}.analytics-data-table th,.analytics-data-table td{text-align:left;border-bottom:1px solid #edf1ed;padding:10px 5px;font-weight:400}.analytics-data-table th{color:#4b7358}.analytics-workload{display:flex;flex-direction:column;gap:21px;max-height:330px;overflow:auto;padding-right:4px}.analytics-work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;font-size:11px;color:#869d8e;line-height:1.6}.analytics-work-row>strong{font-weight:500;color:#53765d;overflow-wrap:anywhere}.analytics-work-row>span{font-size:10px}.analytics-track>.analytics-work-tasks{background:#3a9271}.analytics-track>.analytics-work-steps{background:#bed5c5}.analytics-caption{font-size:10px;line-height:1.9;color:#91a596;margin:22px 0 0}.analytics-step-number{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap;margin-bottom:24px;color:#8aa18f;font-size:11px}.analytics-step-number strong{font-size:32px;color:#3a6e4e;font-weight:600}.analytics-empty,.analytics-loading{padding:45px 22px;text-align:center;color:#8ca190;font-size:12px;line-height:1.9}.analytics-loading{background:#fff;border:1px solid var(--line);border-radius:10px}.analytics-no-records{font-size:12px;padding:15px;background:#edf5f0;border-radius:7px;line-height:1.8;color:#6c8d76;margin:20px 0}.analytics-updated{font-size:10px;text-align:right;color:#9caf9f;margin-top:20px}@media(max-width:1100px){.analytics-filters{align-items:stretch;flex-direction:column}.analytics-selects{justify-content:flex-end}.analytics-distribution{gap:12px}.analytics-donut{width:140px;height:140px}}@media(max-width:760px){.task-edit-step-date input{font-size:16px;min-height:44px}.task-overview>span{white-space:normal;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.task-statistics-link{margin-left:0}.analytics-kpis{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.analytics-kpi{padding:16px;gap:9px}.analytics-kpi>strong{font-size:29px}.analytics-kpi>small{font-size:9px}.analytics-grid{grid-template-columns:minmax(0,1fr);gap:16px}.analytics-card{padding:20px}.analytics-wide{grid-column:auto}.analytics-card h2{font-size:13px}.analytics-card-heading{margin-bottom:20px;gap:10px}.analytics-card-heading>span{font-size:9px;max-width:42%}.analytics-filters{padding:14px;gap:15px}.analytics-switch{align-self:stretch}.analytics-switch button{flex:1;padding:12px 7px;font-size:11px;min-height:44px}.analytics-selects{gap:10px;align-items:stretch}.analytics-selects label{flex:1 1 45%;min-width:0}.analytics-selects select{font-size:13px;min-height:44px;padding:9px 6px}.analytics-scope-note{font-size:10px}.analytics-donut{width:150px;height:150px}.analytics-donut strong{font-size:25px}.analytics-distribution{gap:18px}.analytics-trend{margin:0 -7px;width:calc(100% + 14px)}.analytics-axis{font-size:11px}.analytics-work-row{grid-template-columns:minmax(0,1fr)}.analytics-work-row>span{font-size:10px}.analytics-updated{text-align:left;line-height:1.9}.analytics-caption{font-size:10px}.analytics-data-table table{font-size:10px}}
.task-sharing-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;background:#fff8e8;border:1px solid #eddfbe;border-radius:9px;color:#806b3b;font-size:12px;line-height:1.8;margin-bottom:18px}.task-assignment{font-size:10px;color:#397e67;overflow-wrap:anywhere}.task-visibility,.task-sharing-notice{padding:13px 15px;border-radius:7px;background:#eff5f2;font-size:12px;line-height:1.8;color:#587968;margin:18px 0}.task-sharing-notice{border-left:3px solid #78aa94}.task-step-person{display:block;font-size:11px;color:#728d7c;font-weight:400;text-decoration:none!important}.task-step.done .task-step-person{text-decoration:none}.task-step:has(input:disabled){opacity:.75}.task-check:disabled{opacity:.4;cursor:default}.task-edit-step-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;min-width:0;flex:1}.task-edit-step-fields input[type=text]{width:100%;box-sizing:border-box}.task-edit-step-fields select{width:100%;min-width:0;padding:10px 12px;border:1px solid #dfe8e2;border-radius:6px;background:#fff;color:#4c6c59;font-size:12px}.task-panel .filters{flex:1;justify-content:flex-end}.task-panel .filters select{min-width:0;max-width:210px}.task-step>span{min-width:0}.task-edit-step{padding:11px;background:#f7faf8;border-radius:8px;align-items:flex-start}.task-edit-step>input{margin-top:13px}.task-edit-step>.icon-btn{margin-top:4px}@media(max-width:760px){.task-edit-step-fields{grid-template-columns:minmax(0,1fr);gap:8px}.task-edit-step-fields select{font-size:16px;min-height:44px}.task-sharing-banner{flex-direction:column;align-items:stretch}.task-panel .filters{display:flex;width:100%;gap:8px}.task-panel .filters select{max-width:none;flex:1 1 45%;font-size:12px}.task-sharing-notice,.task-visibility{font-size:11px}.task-form-modal .modal-footer small{max-width:35%;line-height:1.6}.task-form-modal .modal-footer .actions{gap:5px}.task-assignment{font-size:10px}}
.task-form-modal>.modal-header{position:sticky;top:0;background:#fff;z-index:2}.task-form-modal .modal-footer{position:sticky;bottom:0;background:#fff;z-index:2}
.mobile-bottom{display:none}.mobile-app-brand{display:flex;gap:16px;align-items:center;margin-bottom:22px}.mobile-app-brand img{border-radius:14px}.mobile-app-brand h2{margin:0}.mobile-app-brand p{margin:5px 0 0}.mobile-settings ol{font-size:12px;line-height:2;color:#6b8977;padding-left:20px}.mobile-success{background:#eaf6ef;padding:13px;border-radius:7px;color:#32815d!important}.mobile-device-state{display:flex;gap:10px;align-items:center}.mobile-device-state.is-active{color:#247c56}.mobile-push-actions{display:flex;flex-wrap:wrap;gap:9px}.push-option{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#627f6c;line-height:1.8;margin:18px 0}.push-option input{accent-color:#09886c;margin-top:5px}#push-preferences-form h3{font-size:14px;color:#426951;margin-top:30px}.mobile-incident-list{display:grid;gap:12px;padding:12px 15px 20px}.mobile-incident{border:1px solid #e0e9e4;border-radius:10px;background:#fff;padding:17px;text-align:left;width:100%;display:flex;flex-direction:column;gap:14px}.mobile-incident>strong{font-size:15px;line-height:1.5;color:#284c3e;overflow-wrap:anywhere}.mobile-incident-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#8b9c92;font-size:10px}.mobile-incident-meta{display:flex;gap:12px;align-items:center}.mobile-incident-meta>span{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:#849b8c}.mobile-incident-meta svg{width:13px;height:13px}.mobile-incident-foot{display:flex;gap:12px;justify-content:space-between;color:#8b9e91;font-size:10px;line-height:1.6}.mobile-incident-foot>span{overflow-wrap:anywhere}.mobile-incident-foot time{flex-shrink:0}.mobile-incident .deadline-badge{margin:0}@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:224px}.sidebar.mobile-open{transform:translateX(0)}.mobile-scrim.show{display:block;position:fixed;inset:0;background:#143c3266;z-index:14}.content{margin-left:0;width:100%}.mobile-menu{display:grid;width:32px;height:40px;background:none;border:0;place-items:center;padding:0;color:#688874}.page{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:13;justify-content:space-around;padding:8px 7px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfebe3;box-shadow:0 -4px 22px #173b2408}.mobile-bottom button{display:flex;flex:1;flex-direction:column;align-items:center;gap:5px;border:0;background:none;color:#8c9f95;font-size:9px;line-height:1.5;padding:5px 2px;min-height:48px}.mobile-bottom button svg{width:21px;height:21px}.mobile-bottom button.active{color:#09886c}.mobile-bottom .mobile-create{color:#09886c}.mobile-bottom .mobile-create svg{padding:5px;width:31px;height:31px;border-radius:9px;background:#09886c;color:#fff;margin-top:-5px}.topbar{height:calc(66px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.field input,.field textarea,.field select{font-size:16px!important;min-height:44px}.btn{min-height:42px}.icon-btn{min-width:40px;min-height:40px}.search input{font-size:16px}.mobile-push-actions{flex-direction:column;align-items:stretch}.mobile-push-actions .btn{width:100%}.drawer-overlay{padding-bottom:env(safe-area-inset-bottom)}.drawer .detail-body{padding-bottom:calc(35px + env(safe-area-inset-bottom))}.task-edit-step input[type=text]{font-size:16px;min-height:44px}.comment-form textarea{font-size:16px}.task-tabs .tab{min-height:48px}.mobile-settings{padding:22px}.auth-layout{padding-top:calc(25px + env(safe-area-inset-top));padding-bottom:calc(25px + env(safe-area-inset-bottom))}}
@media(max-width:760px){.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:18px}.stat{padding:11px 9px}.stat-top{font-size:9px;line-height:1.5;min-height:28px;display:block}.stat-icon,.stat-foot{display:none}.stat-value{font-size:24px;margin:7px 0 0}.heading-actions .btn{font-size:11px}.mobile-incident-list{padding-top:6px}}
