.plant-admin-settings{padding:20px}.plant-admin-settings h3{margin:24px 0 10px;color:#174b3d}.plant-admin-settings>p{color:#536a61}.plant-admin-rules,.plant-admin-zones{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.plant-admin-rules>div,.plant-admin-zones>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;background:#f5f8f6;border-radius:8px}.plant-admin-rules>div{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto auto}.plant-admin-settings input:not([type=checkbox]){min-width:0;padding:9px;border:1px solid #cddbd4;border-radius:6px}.plant-admin-settings button{cursor:pointer}.plant-admin-switch{display:flex;gap:9px;align-items:center;font-weight:700}.plant-admin-save{display:flex;align-items:center;gap:14px;margin-top:20px}.plant-admin-save span{color:#326c50}@media(max-width:650px){.plant-admin-rules>div,.plant-admin-zones>div{grid-template-columns:1fr}.plant-admin-save{align-items:flex-start;flex-direction:column}}.plant-monthly-observations{display:grid;grid-gap:8px;gap:8px;margin:18px 0;color:#3d5e54;font-weight:700}.plant-monthly-observations textarea{width:100%;padding:12px;border:1px solid #cbdad3;border-radius:9px;font:inherit}.plant-pending-panel{margin:12px 0 20px;padding:13px 16px;border:1px solid #d9e6df;border-radius:12px;background:#f8fbf9}.plant-pending-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#174b3d;font-weight:800}.plant-pending-panel>summary span{padding:5px 9px;border-radius:20px;background:#fff0e1;color:#8a4b16;font-size:12px}.plant-pending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.plant-pending-grid article{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border-radius:8px;font-size:13px}.plant-pending-grid article.pending{background:#fff4ea;color:#805020}.plant-pending-grid article.complete{background:#e9f5ed;color:#276043}.plant-publish-check{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#174b3d;font-size:13px;font-weight:700}.plant-publish-check input{width:17px;height:17px;accent-color:#24734f}.plant-generic-fields{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.plant-generic-field{min-width:0}.plant-generic-field>h2{margin:8px 0;padding:12px;border-bottom:1px solid #d7e3dc;color:#174b3d}.plant-generic-question{display:grid;grid-gap:9px;gap:9px;color:#24483d;font-weight:700}.plant-generic-question input,.plant-generic-question select,.plant-generic-question textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;border:1px solid #cbdad3;border-radius:9px;background:#fff;font:inherit}.plant-generic-question textarea{resize:vertical}.plant-generic-question .plant-choice.selected{border-color:#287653;background:#e9f5ed;box-shadow:inset 0 0 0 2px #287653}.plant-generic-question .mobile-photo-preview{max-width:100%;max-height:240px;object-fit:contain;border-radius:8px}.plant-generic-fields>.plant-primary{width:100%;margin-top:4px}.plant-selected{margin-top:16px;padding:10px 12px;border-radius:9px;background:#eff5f1;color:#174b3d}.plant-link,.plant-selected button{border:0;background:none;color:#286a4e;font-weight:700;cursor:pointer}.quality-form-list .plant-publish-check{margin-inline:8px}.plant-home-card,.plant-portal-subpage{width:min(100%,760px)}.plant-home-card{margin-block:auto;padding-block:clamp(32px,8vh,76px);text-align:center}.plant-kicker{display:block;margin-bottom:8px;color:#538071;font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.plant-home-card>h1{margin:0 0 clamp(24px,5vh,44px);font-size:clamp(30px,5vw,48px);text-transform:uppercase}.plant-home-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.plant-home-action{display:flex;min-height:150px;align-items:center;gap:16px;padding:24px;border:2px solid #d5e3dc;border-radius:18px;background:#f9fcfa;color:#174638;text-align:left;cursor:pointer;touch-action:manipulation;transition:transform .12s,border-color .12s,background .12s}.plant-home-action:focus-visible,.plant-home-action:hover{transform:translateY(-2px);border-color:#368266;background:#f0f8f3;outline:none}.plant-home-action.production{border-color:#d8e0dc}.plant-home-icon{display:grid;flex:0 0 58px;width:58px;height:58px;place-items:center;border-radius:16px;background:#e5f2ea;color:#267452;font-size:30px;font-weight:900}.plant-home-action.production .plant-home-icon{background:#edf0ee;color:#46675b}.plant-home-action>span:nth-child(2){display:grid;grid-gap:7px;gap:7px;flex:1 1}.plant-home-action strong{font-size:clamp(18px,2.2vw,23px);letter-spacing:.04em}.plant-home-action small{color:#698177;font-size:14px;font-weight:600}.plant-home-action>b{color:#78988a;font-size:34px}.plant-portal-subpage>.plant-back{margin-bottom:18px}.plant-portal-subpage>p{max-width:600px;color:#5d746b;font-size:17px;line-height:1.6}.plant-portal-subpage>.plant-secondary{margin-top:20px}@media(max-width:600px){.plant-home-actions{grid-template-columns:1fr}.plant-home-action{min-height:112px;padding:18px}.plant-home-card{padding-block:32px}.plant-home-card>h1{margin-bottom:24px}}.plant-production{width:min(100%,1180px);max-width:1180px}.plant-production-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.plant-production-head h1{margin:4px 0}.plant-production-head>.plant-switch-worker{width:auto!important;min-width:0;flex:0 0 auto;margin-left:auto}.plant-selected{display:flex;justify-content:space-between;align-items:center;gap:12px}.plant-production-order-title{margin:20px 0}.plant-production-order-title>span{font-size:.8rem;font-weight:800;color:#587067;letter-spacing:.06em}.plant-production-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:stretch;grid-gap:16px;gap:16px}.plant-production-stage{box-sizing:border-box;display:flex;flex-direction:column;min-height:365px;padding:18px;border:1px solid #ccdbd3;border-radius:18px;background:linear-gradient(155deg,#fff 50%,#f7faf8);box-shadow:0 4px 14px #173b2a0d}.plant-production-stage.paused{border-color:#e4b45a;background:linear-gradient(155deg,#fffdf8,#fff7e8)}.plant-production-stage.completed{background:#f7faf8}.plant-stage-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px 10px;gap:8px 10px}.plant-stage-index{display:block;color:#597166;font-size:.76rem;font-weight:850;letter-spacing:.08em}.plant-production-stage h3{margin:5px 0 0;color:#173d32;font-size:1.35rem;line-height:1.2}.plant-stage-status{justify-self:end;align-self:start;padding:6px 9px;border-radius:999px;background:#e7efea;color:#455d51;font-size:.69rem;font-weight:850;letter-spacing:.035em;white-space:nowrap}.plant-stage-status.in_progress{background:#e1edff;color:#174479}.plant-stage-status.paused{background:#ffedc8;color:#78500c}.plant-stage-status.completed{background:#dcefe3;color:#1f5a3e}.plant-stage-quick-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;margin-top:-2px}.plant-stage-utility{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:10px;border:1px solid #d4e1d9;border-radius:14px;background:#fff;color:#315c49;cursor:pointer;touch-action:manipulation}.plant-stage-utility svg{width:25px;height:25px;fill:currentColor}.plant-stage-utility span{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 3px;border-radius:20px;background:#315c49;color:white;font-size:.68rem;font-weight:800}.plant-stage-description{margin:8px 0 0;color:#53675d;font-size:.9rem;line-height:1.4}.plant-stage-timing{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;margin:17px 0 13px;padding:12px;border-radius:13px;background:#edf4ef}.plant-stage-timing>div{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0}.plant-stage-section-label,.plant-stage-timing span{color:#64776d;font-size:.67rem;font-weight:850;letter-spacing:.07em}.plant-stage-timing b{font-size:.89rem;line-height:1.25;overflow-wrap:anywhere}.plant-stage-timing .plant-stage-timer{color:#174b37;font-size:1.18rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.plant-production-stage.paused .plant-stage-timing{background:#fff0ce}.plant-production-stage.paused .plant-stage-timer{color:#78500c}.plant-pause-summary{margin:0 0 12px;padding:9px 11px;border-radius:9px;background:#fff0cf;color:#704c11;font-size:.82rem;font-weight:700}.plant-stage-people{margin-top:2px}.plant-stage-section-label{display:block;margin-bottom:7px}.plant-stage-workers{display:grid;grid-gap:7px;gap:7px;max-height:130px;overflow:auto}.plant-stage-worker{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid #e2eae5;border-radius:10px;background:#fff}.plant-stage-worker>div{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.plant-stage-worker b{font-size:.82rem;line-height:1.2}.plant-stage-worker small{color:#5b7065;font-size:.72rem;line-height:1.25}.plant-worker-dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#31a36d}.plant-stage-worker.finished .plant-worker-dot{background:#98a69e}.plant-stage-empty{margin:0;color:#69796f;font-size:.85rem}.plant-end-worker{padding:5px 7px;border:0;border-radius:8px;background:#edf4ef;color:#305b47;font-size:.7rem;font-weight:750;cursor:pointer}.plant-join-stage{margin-top:8px;padding:8px 10px;border:1px solid #b9cec2;border-radius:9px;background:#fff;color:#24553e;font-weight:750;cursor:pointer;touch-action:manipulation}.plant-stage-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:auto;padding-top:17px}.plant-stage-icon-button{display:grid;justify-items:center;align-content:center;grid-gap:4px;gap:4px;width:90px;height:90px;padding:8px;border:0;border-radius:24px;color:#fff;box-shadow:0 4px 10px #132b2025;cursor:pointer;touch-action:manipulation;transition:transform .12s ease,filter .12s ease}.plant-stage-icon-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.plant-stage-icon-button:active{transform:scale(.96)}.plant-stage-dialog-close:focus-visible,.plant-stage-icon-button:focus-visible,.plant-stage-utility:focus-visible{outline:3px solid #e5a833;outline-offset:3px}.plant-stage-icon-button:disabled{opacity:.55;cursor:wait;transform:none}.plant-stage-icon-button svg{width:38px;height:38px;fill:currentColor}.plant-stage-icon-button span{font-size:.73rem;font-weight:850;letter-spacing:.02em}.play-action{background:#16804e}.pause-action{background:#bf8017}.stop-action{background:#b5443c}.plant-saved-notes{margin:16px 0;padding:14px 16px;border-left:4px solid #438365;border-radius:8px;background:#f2f7f4}.plant-saved-notes h3{margin:0 0 10px}.plant-saved-notes article{padding:9px 0;border-top:1px solid #dce7e1}.plant-dialog-notes article p,.plant-saved-notes article p{margin:0 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.plant-dialog-notes article small,.plant-saved-notes article small{color:#587067;font-size:.78rem}.plant-order-complete{display:flex;gap:14px;align-items:end;padding:16px;background:#eaf4ed;border-radius:12px;margin-top:16px}.plant-order-complete label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.plant-order-complete input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #b8c8c0;border-radius:8px;font:inherit}.plant-active-tasks{margin:20px 0}.plant-active-tasks h2{font-size:1.3rem}.plant-active-task{display:grid;text-align:left;grid-gap:5px;gap:5px;width:100%;padding:15px;margin:8px 0;border:1px solid #ccdbd3;border-radius:12px;background:white;color:#163c34;font:inherit}.plant-active-task strong{font-size:1.1rem}.plant-active-task small{color:#587067}.plant-grid .plant-choice small{display:block;font-size:.8rem;margin-top:6px}.plant-refresh{margin-top:14px}.plant-stage-overlay{position:fixed;z-index:10000;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgb(11 28 20/62%);overscroll-behavior:contain}.plant-stage-dialog{position:relative;box-sizing:border-box;width:min(100%,560px);max-height:min(88dvh,760px);overflow:auto;padding:28px;border-radius:20px;background:#fff;box-shadow:0 20px 70px #0005;overscroll-behavior:contain}.plant-stage-dialog h2{margin:8px 42px 18px 0;color:#173d32;font-size:1.45rem;line-height:1.2}.plant-stage-dialog-copy{color:#2e4439;font-size:1.04rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.plant-stage-dismiss-hint{margin:20px 0 0;color:#718077;font-size:.8rem;text-align:center}.plant-stage-dialog-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#edf4ef;color:#315c49;cursor:pointer;touch-action:manipulation}.plant-stage-dialog-close svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.plant-dialog-notes{display:grid;grid-gap:9px;gap:9px;max-height:220px;overflow:auto;margin:0 0 17px}.plant-dialog-notes article{padding:10px 12px;border-radius:10px;background:#f1f6f3}.plant-dialog-label{display:grid;grid-gap:7px;gap:7px;margin:15px 0;color:#29483a;font-weight:750}.plant-dialog-label select,.plant-dialog-label textarea{box-sizing:border-box;width:100%;min-height:50px;padding:12px;border:1px solid #b8c9bf;border-radius:11px;background:#fff;color:#173d32;font:inherit}.plant-dialog-label textarea{resize:vertical;min-height:120px}.plant-dialog-save{width:100%;min-height:56px;margin-top:10px;padding:12px 18px;border:0;border-radius:12px;background:#176c45;color:#fff;font:inherit;font-weight:850;cursor:pointer;touch-action:manipulation}.plant-dialog-save:disabled{opacity:.55;cursor:wait}@media(max-width:650px){.plant-production-head{align-items:flex-start}.plant-production-head>.plant-switch-worker{width:auto!important;min-width:0;flex:0 0 auto;padding:8px;margin-left:auto}.plant-production-stages{grid-template-columns:minmax(0,1fr);gap:12px}.plant-production-stage{min-height:0;padding:15px;border-radius:16px}.plant-stage-timing{grid-template-columns:1fr auto}.plant-stage-controls{gap:14px;padding-top:14px}.plant-stage-icon-button{width:84px;height:84px;border-radius:22px}.plant-end-worker{min-height:40px}.plant-order-complete{display:grid}.plant-stage-dialog{max-height:90dvh;padding:25px 20px 20px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.plant-stage-icon-button{transition:none}}@media screen and (max-width:760px){:root{--mobile-gap:10px}body,html{max-width:100%;overflow-x:hidden}body{margin:0;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}canvas,img,svg,video{max-width:100%}button,input,select,textarea{max-width:100%;font-size:16px}textarea{min-height:92px;resize:vertical}a,button,input[type=checkbox],input[type=radio],summary{touch-action:manipulation}.button,[role=button],button,input:not([type=checkbox]):not([type=radio]),select{min-height:42px}.container,.shell{width:100%!important;max-width:100%!important;min-width:0!important}.container{padding-inline:9px!important}.topbar{display:grid!important;width:100%;grid-gap:8px!important;gap:8px!important;padding:9px 0 7px!important}.brand-identity{display:flex!important;min-width:0;align-items:center!important;justify-content:space-between;gap:8px}.brand-logo{width:min(180px,52vw)!important;height:auto!important}.brand{min-width:0;text-align:right}.brand-subtitle{display:block;overflow:hidden;font-size:10px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.nav{display:flex!important;width:calc(100vw - 18px);max-width:none;gap:5px!important;padding:3px 0 7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.nav>*{flex:0 0 auto;scroll-snap-align:start}.nav-link{min-height:38px!important;padding:8px 11px!important;white-space:nowrap}.nav form{display:flex}.admin-page,.agenda-page,.cost-page,.costs-page,.crm-page,.dashboard-page,.labor-equipment-page,.labor-home,.labor-time-page,.mail-page,.management-page,.payroll-page,.quality-page,.supplier-page,main{width:100%!important;max-width:100%!important;min-width:0!important;padding:14px 0 42px!important}h1{font-size:clamp(27px,8vw,38px)!important;line-height:1.08}h1,h2{overflow-wrap:anywhere}h2{line-height:1.15}p{overflow-wrap:anywhere}.analysis-heading,.cash-control>header,.collection-control>header,.cost-heading,.costs-heading,.crm-page>header,.dashboard-block-heading,.incidents-heading,.labor-equipment-heading,.labor-time-heading,.mail-heading,.management-heading,.payment-control>header,.payroll-heading,.production-control>header,.quality-heading,.stock-control>header,.supplier-heading,.table-page-heading,.treasury-control>header,.weekly-production>header{display:flex!important;align-items:stretch!important;flex-direction:column!important;gap:10px!important}.analysis-actions,.collection-control>header>div:last-child,.cost-heading>div:last-child,.costs-heading>div:last-child,.crm-heading-actions,.dashboard-heading-tools,.labor-equipment-heading>div:last-child,.labor-time-heading>div:last-child,.mail-heading>div:last-child,.management-heading>div:last-child,.payment-control>header>div:last-child,.production-control>header>div:last-child,.quality-heading>div:last-child,.stock-control>header>div:last-child,.table-page-heading>div:last-child,.treasury-control>header>div:last-child,.weekly-production>header>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:7px!important;gap:7px!important}.cost-heading button,.costs-heading button,.crm-heading-actions button,.labor-equipment-heading button,.labor-time-heading button,.mail-heading button,.management-heading button,.quality-heading button,.table-page-heading a,.table-page-heading button{width:100%;min-width:0!important}.collection-toolbar,.crm-toolbar,.labor-heading-actions,.labor-period-selectors,.payment-toolbar,.production-agenda-tools,.stock-toolbar,.toolbar,.treasury-toolbar,.weekly-chart-controls,[class$=-filters],[class$=-toolbar],[class*=-filters]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%;align-items:end!important;grid-gap:7px!important;gap:7px!important}.labor-period-selectors label,.production-agenda-tools label,.toolbar>label,[class$=-toolbar]>label,[class*=-filters]>label{min-width:0!important}.crm-toolbar input,.crm-toolbar select,.labor-period-selectors select,.production-agenda-tools input,.production-agenda-tools select,.toolbar input,.toolbar select,[class$=-toolbar] input,[class$=-toolbar] select,[class*=-filters] input,[class*=-filters] select{box-sizing:border-box;width:100%!important;min-width:0!important}.admin-system-form,.agenda-editor-grid,.analysis-form-grid,.cash-form-grid,.collection-form-grid,.crm-form-grid,.form-grid,.mail-compose-grid,.payment-form-grid,.quality-form-grid,.supplier-form-grid,.treasury-routing-grid,[class$=-form-grid],[class*=-form-grid]{display:grid!important;grid-template-columns:1fr!important;grid-gap:9px!important;gap:9px!important}.form-grid>*,.full,.wide,[class$=-form-grid]>*,[class*=-form-grid]>*,[class*=span-]{grid-column:1!important;min-width:0!important}label{min-width:0}label>input,label>select,label>textarea{width:100%;min-width:0}.modal-backdrop,.special-modal-backdrop,[class$=-backdrop]{align-items:flex-end!important;padding:7px!important;overflow:hidden!important}.modal,.special-modal,[class$=-modal],[role=dialog]{width:100%!important;max-width:100%!important;min-width:0!important;max-height:calc(100dvh - 14px)!important;margin:0!important;padding:14px!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:15px 15px 8px 8px!important}.modal>header,.special-modal>header,[role=dialog]>header{position:-webkit-sticky;position:sticky;z-index:5;top:-14px;margin:-14px -14px 10px;padding:13px 14px 10px;background:white;border-bottom:1px solid #dce5e0}.modal-actions,.special-modal>footer,[role=dialog]>footer{position:-webkit-sticky;position:sticky;z-index:5;bottom:-14px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px!important;gap:7px!important;margin:12px -14px -14px!important;padding:10px 14px 14px!important;background:white;border-top:1px solid #dce5e0}.modal-actions button,.special-modal>footer button{width:100%}.analysis-table-shell,.cash-table-shell,.collection-table-shell,.costs-table-shell,.crm-client-list,.dashboard-weekly-table,.incident-table-shell,.labor-summary-shell,.labor-time-table-shell,.payment-table-shell,.quality-table-shell,.stock-table-shell,.supplier-table-shell,.treasury-table-shell,[class$=-table-shell],[class*=table-wrapper]{position:relative;width:100%!important;max-width:calc(100vw - 18px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:10px!important;scrollbar-width:auto}table{border-collapse:separate;border-spacing:0}table td,table th{max-width:220px;padding:7px 6px!important;line-height:1.25;overflow-wrap:anywhere}table thead th{position:-webkit-sticky;position:sticky;z-index:12;top:0}table input,table select{min-height:36px;font-size:14px}.analysis-table,.cash-table,.collection-table,.costs-data-table,.payment-table,.quality-table,.stock-table,.supplier-table,.treasury-table{width:max-content!important;min-width:100%!important;font-size:11px!important}.cash-table td:first-child,.cash-table th:first-child,.collection-table td:first-child,.collection-table th:first-child,.labor-time-table .labor-user-column,.payment-table td:first-child,.payment-table th:first-child,.stock-table td:first-child,.stock-table th:first-child,.supplier-table td:first-child,.supplier-table th:first-child,.treasury-table td:first-child,.treasury-table th:first-child{position:-webkit-sticky!important;position:sticky!important;z-index:11;left:0;background:#f1f6f3;box-shadow:3px 0 7px rgba(20,50,39,.12)}.cash-table thead th:first-child,.collection-table thead th:first-child,.payment-table thead th:first-child,.stock-table thead th:first-child,.supplier-table thead th:first-child,.treasury-table thead th:first-child{z-index:20;background:#17382d;color:white}.costs-data-table td.product-cell-sticky,.costs-data-table th.head-product-sticky{position:static!important}.costs-data-table td:first-child,.costs-data-table th:first-child{position:-webkit-sticky!important;position:sticky!important;z-index:11;left:0;background:#f1f6f3;box-shadow:3px 0 7px rgba(20,50,39,.12)}.costs-data-table thead th:first-child{z-index:20;background:#17382d;color:white}.admin-grid,.agenda-summary,.cash-audit-result,.cash-denominations,.cost-summary-grid,.crm-dashboard-grid,.crm-kpis,.crm-layout,.dashboard-absence-columns,.dashboard-grid,.dashboard-work-grid,.labor-module-grid,.management-grid,.quality-module-grid,.treasury-kpis{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important}.agenda-notes,.crm-client-detail,.crm-deals,.crm-panel,.dashboard-absence-card,.dashboard-work-card,.labor-summary-section{padding:13px!important}.dashboard-incident-row,.dashboard-supplier-alert,.dashboard-work-card>article{align-items:flex-start!important;gap:8px!important}.dashboard-mail-list>a{grid-template-columns:34px minmax(0,1fr)}.dashboard-mail-list time{grid-column:2}.agenda-workspace{display:block!important;min-height:0}.agenda-workspace>aside{padding:9px!important}.agenda-workspace aside nav{display:flex!important;overflow-x:auto}.agenda-workspace aside nav button{flex:0 0 auto;white-space:nowrap}.agenda-main{padding:9px!important}.agenda-calendar,.unified-agenda .shared-month,.unified-agenda .shared-time-grid{min-width:680px}.unified-agenda:has(.shared-month),.unified-agenda:has(.shared-time-grid){overflow-x:auto}.agenda-task{grid-template-columns:24px minmax(0,1fr)!important}.agenda-task>em{grid-column:2;justify-self:start}.weekly-all-days{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}.weekly-day-column{width:100%!important}.weekly-day-column table{width:100%!important;table-layout:fixed}.weekly-day-column th:first-child{width:auto}.weekly-day-column td:nth-child(n+2){width:48px!important}.weekly-comparison>div:has(>table){width:100%;overflow-x:auto}.weekly-comparison table{min-width:690px}.weekly-chart{min-width:650px}.weekly-comparison:has(.weekly-chart){overflow-x:auto}.mail-layout,.mail-workspace{display:grid!important;grid-template-columns:1fr!important}.mail-folders{display:flex!important;max-width:100%;overflow-x:auto}.mail-folders a,.mail-folders button{flex:0 0 auto;white-space:nowrap}.mail-filters{grid-template-columns:1fr 1fr!important}.mail-list article,.mail-message{min-width:0}.mail-compose-toolbar{display:flex!important;flex-wrap:wrap}.mail-compose-toolbar select{width:auto!important;min-width:105px!important;font-size:14px}.collection-invoice-lines>div,.crm-contact-editor>div,.detail-entry,.detail-operation,.payment-invoice-lines>div,.quality-option-row,.quality-question-row{display:grid!important;grid-template-columns:1fr!important;grid-gap:7px!important;gap:7px!important}.collection-invoice-lines>div>button,.payment-invoice-lines>div>button{position:static!important;justify-self:end}.costs-fixed-scrollbar,.labor-time-save-bar,.sticky-actions,[class*=fixed-scroll]{right:8px!important;bottom:8px!important;left:8px!important;width:auto!important}.labor-time-save-bar{align-items:stretch;flex-direction:column}}@media screen and (max-width:420px){.container{padding-inline:7px!important}.nav{width:calc(100vw - 14px)}.cost-heading>div:last-child,.costs-heading>div:last-child,.crm-heading-actions,.labor-period-selectors,.mail-filters,.mail-heading>div:last-child,.management-heading>div:last-child,.modal-actions,.production-agenda-tools,.quality-heading>div:last-child,.special-modal>footer,.table-page-heading>div:last-child,.toolbar,.weekly-chart-controls,[class$=-toolbar],[class*=-filters]{grid-template-columns:1fr!important}.brand-logo{width:145px!important}table td,table th{padding:6px 5px!important}}