:root{color:#0f172a;background:#f3f4f6;font-family:Inter,system-ui,Arial,sans-serif}*{box-sizing:border-box}body{background:#f3f4f6;margin:0}.auth-page{background:radial-gradient(circle at 0 0,#7884912e,#0000 34%),linear-gradient(135deg,#f3f4f6 0%,#dfe4e9 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(440px,100%);padding:28px;box-shadow:0 18px 48px #3a445024}.auth-card.wide{width:min(760px,100%)}.brand-mark{color:#d8b45a;letter-spacing:-1px;background:#5e6b78;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:800;display:grid}.brand-mark.small{width:36px;height:36px;font-size:14px}.brand-logo{object-fit:contain;width:96px;height:96px;margin:0 auto 16px;display:block}.brand-logo.small{width:36px;height:36px;margin:0}h1{color:#111827;margin:16px 0 8px}h2{color:#111827;margin:4px 0 8px}p{color:#6b7280}label{color:#1f2937;gap:6px;margin:12px 0;font-weight:600;display:grid}input{font:inherit;background:#f9fafb;border:1px solid #cbd3dc;border-radius:10px;padding:12px 14px}input:focus{background:#fff;border-color:#7f8d9c;outline:2px solid #9aa8b7}button{color:#fff;cursor:pointer;background:#5f6f7f;border:0;border-radius:10px;margin-top:10px;padding:12px 16px;font-weight:700}button:hover{background:#4f5d6b}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{color:#1f2937;background:#e5e7eb;width:100%}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.form-grid button,.form-grid .error{grid-column:1/-1}.error{color:#9d1c1c;background:#fff1f1;border:1px solid #f0c4c4;border-radius:12px;padding:12px}.app-shell{background:#f3f4f6;grid-template-columns:260px 1fr;min-height:100vh;display:grid}aside{color:#0f172a;background:#d8dde3;border-right:1px solid #c8d0d8;padding:20px}.brand-row{color:#0f172a;align-items:center;gap:10px;margin-bottom:28px;display:flex}nav{gap:8px;display:grid}.nav-link{text-align:left;color:#1f2937;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;margin:0;padding:10px 12px;display:block}.nav-link:hover{color:#1f2935;background:#f3f4f6}.nav-link.active{color:#1f2935;background:#fff;border-color:#c5ced8;box-shadow:0 6px 18px #3a44501a}.content{padding:32px}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.logout-button{background:#0f766e;width:auto;margin-top:0}.logout-button:hover{background:#115e59}.user-card,.module-panel,.cards article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 26px #3a445014}.user-card{gap:6px;margin-bottom:18px;padding:18px;display:grid}.user-card span{color:#6b7280}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.cards article{gap:12px;padding:20px;display:grid}.cards span{color:#566677;font-size:34px;font-weight:800}.module-panel{padding:22px}.module-heading{max-width:780px}.module-kicker{letter-spacing:.08em;text-transform:uppercase;color:#788695;font-size:12px;font-weight:800;display:inline-block}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.module-grid article{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;gap:8px;padding:16px;display:grid}.module-grid span{color:#6b7280}@media (width<=800px){.app-shell{grid-template-columns:1fr}aside{display:block}.form-grid,.cards,.module-grid{grid-template-columns:1fr}.topbar{display:grid}}.success{color:#256135;background:#eef8ef;border:1px solid #b9dfc1;border-radius:12px;padding:12px}.users-alert{margin-top:16px}.users-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.users-form,.users-table-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.users-form h3,.users-table-header h3{color:#111827;margin:0 0 10px}select{font:inherit;background:#f9fafb;border:1px solid #cbd3dc;border-radius:10px;padding:12px 14px}select:focus{background:#fff;border-color:#7f8d9c;outline:2px solid #9aa8b7}.form-note{color:#6b7280;margin:8px 0 0;font-size:13px}.form-actions{align-items:center;gap:10px;display:flex}button.inline,button.compact{width:auto}button.compact{margin-top:0;padding:8px 10px;font-size:13px}button.danger{background:#0f766e}button.danger:hover{background:#115e59}.users-table-card{overflow-x:auto}.users-table-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.users-table-header p{margin:0}.users-table{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}.users-table th,.users-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:10px}.users-table th{color:#1f2937;background:#e5e7eb;font-size:13px}.status-pill{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.status-pill.active{color:#256135;background:#dff1e3}.status-pill.inactive{color:#7a3a3a;background:#f4dddd}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.empty-row{text-align:center;color:#6b7280;padding:18px}@media (width<=1100px){.users-layout{grid-template-columns:1fr}}.setup-form .setup-section{grid-column:1/-1}.setup-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin-top:8px;padding:16px}.setup-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.setup-section-heading h3{color:#111827;margin:0 0 6px}.setup-section-heading p{margin:0}.factory-setup-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:12px;padding:14px;display:grid}.factory-setup-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=800px){.setup-section-heading,.factory-setup-card{grid-template-columns:1fr;display:grid}}.factory-setup-list{gap:12px;max-height:520px;padding-right:6px;display:grid;overflow-y:auto}.add-factory-bottom{margin-top:14px}.setup-section-heading{z-index:1;background:#f8fafc;padding-bottom:8px;position:sticky;top:0}.users-side-column{gap:18px;display:grid}.factory-form{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.factory-form h3{color:#111827;margin:0 0 10px}.users-module .users-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.users-module .users-side-column{display:contents}.users-module .users-form{order:1}.users-module .factory-form{order:2}.users-module .users-table-card{order:3;grid-column:1/-1}@media (width<=900px){.users-module .users-layout{grid-template-columns:1fr}.users-module .users-form,.users-module .factory-form,.users-module .users-table-card{grid-column:1}}.factory-admin-list{border-top:1px solid #e5e7eb;gap:10px;margin-top:16px;padding-top:14px;display:grid}.factory-admin-list h4{color:#111827;margin:0}.factory-admin-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:12px;display:grid}.factory-admin-main{gap:4px;display:grid}.factory-admin-main span{color:#6b7280;font-size:13px}.factory-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.machines-layout{grid-template-columns:1fr;gap:18px;margin-top:20px;display:grid}.machines-form,.machines-table-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.machines-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;display:grid}.machines-form h3{color:#111827;grid-column:1/-1;margin:0 0 8px}.full-span{grid-column:1/-1}.machines-table-card{overflow-x:auto}.machines-table-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.machines-table-header h3{color:#111827;margin:0 0 10px}.machines-table-header p{margin:0}.machines-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:14px}.machines-table th,.machines-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:10px}.machines-table th{color:#1f2937;background:#e5e7eb;font-size:13px}.machine-photo-placeholder{color:#6b7887;text-align:center;background:#e5e7eb;border:1px dashed #aab5c1;border-radius:10px;place-items:center;width:86px;height:58px;font-size:11px;font-weight:800;display:grid}.table-subtext{color:#6b7280;margin-top:4px;font-size:12px;display:block}.inactive-machines-card{opacity:.96}@media (width<=1100px){.machines-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.machines-form{grid-template-columns:1fr}.full-span{grid-column:1}}.machines-filter-row{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.machines-filter-row input{margin:0}@media (width<=900px){.machines-filter-row{grid-template-columns:1fr}.machines-filter-row button{width:100%}}.clickable-machine-row{cursor:pointer}.clickable-machine-row:hover{background:#f3f4f6}.machine-popup-backdrop{z-index:80;background:#25303d75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.machine-popup-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(1040px,96vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #25303d47}.machine-popup-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.machine-popup-header h3{color:#111827;margin:4px 0 6px;font-size:26px}.machine-popup-header p{margin:0}.machine-popup-body{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:22px;display:grid}.machine-popup-image{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.machine-photo-placeholder.large{border-radius:14px;width:100%;height:320px;font-size:20px}.machine-popup-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.machine-popup-info>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;gap:6px;padding:12px;display:grid}.machine-popup-info strong{color:#1f2937}.machine-popup-info span{color:#6b7280}.machine-popup-description{grid-column:1/-1}@media (width<=900px){.machine-popup-body,.machine-popup-info{grid-template-columns:1fr}.machine-popup-header{display:grid}.machine-photo-placeholder.large{height:240px}}.machine-popup-relations{grid-template-columns:1fr;gap:16px;margin-top:18px;display:grid}.machine-relation-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:14px}.machine-relation-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.machine-relation-heading h4{color:#111827;margin:0 0 6px}.machine-relation-heading p{color:#6b7280;margin:0}.machine-relation-filters{grid-template-columns:minmax(260px,1fr) 170px 170px;gap:10px;margin-bottom:12px;display:grid}.machine-relation-filters input{margin:0}.machine-relation-list{gap:10px;max-height:260px;display:grid;overflow:auto}.machine-relation-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:1.1fr repeat(4,minmax(120px,1fr));align-items:center;gap:8px;padding:10px;font-size:13px;display:grid}.machine-relation-row strong{color:#111827}.machine-relation-row span{color:#6b7280}@media (width<=1000px){.machine-relation-filters,.machine-relation-row{grid-template-columns:1fr}}.user-qr-backdrop{z-index:90;background:#25303d75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-qr-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(560px,96vw);padding:22px;box-shadow:0 24px 70px #25303d47}.user-qr-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.user-qr-header h3{color:#111827;margin:4px 0 6px}.user-qr-header p{color:#6b7280;margin:0}.user-qr-body{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;display:grid}.user-qr-body img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:220px;height:220px;padding:10px}.user-qr-info{color:#6b7280;gap:8px;display:grid}.user-qr-info strong{color:#111827}@media (width<=700px){.user-qr-header,.user-qr-body{grid-template-columns:1fr;display:grid}.user-qr-body img{width:100%;max-width:260px;height:auto;margin:0 auto}}.qr-scanner-backdrop{z-index:95;background:#25303d75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qr-scanner-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(620px,96vw);padding:20px;box-shadow:0 24px 70px #25303d47}.qr-scanner-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:14px;display:flex}.qr-scanner-header h3{color:#111827;margin:4px 0 6px}.qr-scanner-header p{color:#6b7280;margin:0}.qr-scanner-video{object-fit:cover;background:#111827;border:1px solid #e5e7eb;border-radius:16px;width:100%;max-height:420px}@media (width<=700px){.qr-scanner-header{display:grid}.qr-scanner-video{max-height:70vh}}.user-nfc-backdrop{z-index:92;background:#25303d75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.user-nfc-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:min(680px,96vw);padding:22px;box-shadow:0 24px 70px #25303d47}.user-nfc-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:14px;display:flex}.user-nfc-header h3{color:#111827;margin:4px 0 6px}.user-nfc-header p{color:#6b7280;margin:0}.user-nfc-body{gap:14px;display:grid}.user-nfc-info{color:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;gap:8px;padding:14px;display:grid}.user-nfc-info strong{color:#111827}.user-nfc-actions{flex-wrap:wrap;gap:10px;display:flex}.user-nfc-payload{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;gap:8px;padding:14px;display:grid}.user-nfc-payload code{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:130px;padding:10px;font-size:12px;display:block;overflow:auto}@media (width<=700px){.user-nfc-header{display:grid}.user-nfc-actions button{width:100%}}.machine-photo-preview{object-fit:cover;border:1px solid #e5e7eb;border-radius:10px;width:86px;height:58px;display:block}.machine-photo-preview.large{object-fit:cover;border-radius:14px;width:100%;height:320px}.machine-photo-upload{color:#1f2937;cursor:pointer;-webkit-user-select:none;user-select:none;background:#e5e7eb;border:0;border-radius:10px;justify-content:center;align-items:center;width:auto;margin-top:12px;padding:12px 16px;font-weight:700;display:inline-flex}.machine-photo-upload:hover{background:#d7dde4}.machines-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.machines-table-actions select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:38px;padding:7px 12px}.machines-table-actions .secondary{min-width:86px}.machines-top-actions{justify-content:flex-end;margin-top:12px;display:flex}.machines-column-select,.machines-list-toggle{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:34px;padding:6px 8px;font-size:.85rem}.machines-filter-row .machines-list-toggle{max-width:220px}.machines-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.machines-modal-backdrop{z-index:1200;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.machines-modal-card{background:#fff;border-radius:18px;width:min(920px,96vw);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 24px 60px #0f172a3d}.machines-modal-card.wide{width:min(1500px,98vw)}.machines-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.machines-modal-body{display:block}.machines-form-modal{margin-top:0}.machines-form-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.machines-column-filters th{background:#f8fafc;padding-top:6px;padding-bottom:8px}.machines-column-select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:34px;padding:6px 8px;font-size:.85rem}.machines-filter-row .machines-list-toggle{min-width:180px}.machines-top-actions>button{margin-right:4px}.machines-modal-backdrop{z-index:1200}.machine-popup-backdrop{z-index:1400}.users-top-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.users-modal-backdrop{z-index:1200;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.users-modal-card{background:#fff;border-radius:18px;width:min(920px,96vw);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 24px 60px #0f172a3d}.users-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.users-form-modal{margin-top:0}.users-modal-card.wide{width:min(1200px,98vw)}.factory-form-modal{margin-top:0}.users-factory-popup-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.factory-form-modal{margin-top:0;margin-bottom:18px}.factory-admin-list-modal{margin-top:12px}.users-table-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.users-column-filters th{background:#f8fafc;padding-top:6px;padding-bottom:8px}.users-column-select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:34px;padding:6px 8px;font-size:.85rem}.users-list-modal-backdrop{z-index:1150;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.users-list-modal-card{background:#fff;border-radius:18px;width:min(1280px,98vw);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 24px 60px #0f172a3d}.users-list-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.users-list-modal-card .users-table-card{margin-top:0}.users-list-modal-backdrop{z-index:1150}.users-modal-backdrop{z-index:1300}.user-qr-backdrop,.user-nfc-backdrop{z-index:1450}.machines-modal-card .machines-form-modal{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;width:100%;display:grid}.machines-modal-card .machines-form-modal h3{grid-column:1/-1;margin-bottom:4px}.machines-modal-card .machines-form-modal label{flex-direction:column;gap:8px;min-width:0;display:flex}.machines-modal-card .machines-form-modal input,.machines-modal-card .machines-form-modal select{box-sizing:border-box;width:100%;min-width:0}.machines-modal-card .machines-form-modal .full-span{grid-column:1/-1}.machines-modal-card .machines-form-modal .form-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}@media (width<=900px){.machines-modal-card .machines-form-modal{grid-template-columns:1fr}}.machines-top-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.machines-export-factory-select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:210px;min-height:38px;padding:7px 12px}.machines-module .module-heading .machines-top-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-top:16px;padding-left:0;display:flex}.machines-module .machines-top-actions button,.machines-module .machines-top-actions select{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;margin:0;font-weight:700;line-height:1.2;display:inline-flex}.machines-module .machines-top-actions select{min-width:220px;padding:8px 14px}.machines-module .machines-top-actions button{padding:8px 16px}@media (width>=901px){.machines-module .module-heading{width:100%;max-width:none}.machines-module .module-heading .machines-top-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;max-width:none;margin-top:16px;padding-left:0;display:flex}.machines-module .machines-top-actions button,.machines-module .machines-top-actions select{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:42px;min-height:42px;margin:0;font-size:.92rem;font-weight:700;line-height:1;display:inline-flex}.machines-module .machines-top-actions button{padding:0 16px}.machines-module .machines-top-actions select{min-width:220px;padding:0 14px}}.machine-document-upload-form{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(160px,220px) minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:10px;margin:12px 0;padding:12px;display:grid}.machine-document-upload-form input,.machine-document-upload-form select{box-sizing:border-box;width:100%;min-width:0}.machine-document-actions{margin-top:8px}@media (width<=1100px){.machine-document-upload-form{grid-template-columns:1fr}}.work-orders-module .module-heading{max-width:none}.work-orders-top-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.work-orders-modal-card{background:#fff;border-radius:18px;width:min(980px,96vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.work-orders-modal-header,.work-orders-table-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-orders-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-top:18px;display:grid}.work-orders-form label{flex-direction:column;gap:8px;min-width:0;display:flex}.work-orders-form input,.work-orders-form select,.work-orders-form textarea{box-sizing:border-box;width:100%;min-width:0}.work-orders-form textarea{resize:vertical;min-height:92px}.work-orders-form .full-span{grid-column:1/-1}.work-orders-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:18px;padding:16px;overflow:auto}.work-orders-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(150px,1fr)) repeat(2,minmax(140px,.8fr)) auto;align-items:center;gap:10px;margin:14px 0;display:grid}.work-orders-filters input,.work-orders-filters select{box-sizing:border-box;width:100%;min-width:0}.work-orders-table{border-collapse:collapse;width:100%}.work-orders-table th,.work-orders-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:10px 12px}.work-orders-table th{color:#334155;background:#f8fafc;font-size:.88rem}@media (width<=1100px){.work-orders-form,.work-orders-filters{grid-template-columns:1fr}}.work-orders-module{width:100%;min-width:0}.work-orders-top-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.work-orders-table-card{width:100%;min-width:0;overflow-x:auto}.work-orders-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:12px;display:grid}.work-orders-filters>:first-child{grid-column:span 2}.work-orders-filters input,.work-orders-filters select,.work-orders-filters button{box-sizing:border-box;width:100%;min-width:0}.work-orders-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1100px}.work-orders-table th,.work-orders-table td{white-space:nowrap}.work-orders-table td:last-child{white-space:normal;min-width:260px}@media (width<=1200px){.work-orders-filters>:first-child{grid-column:span 1}}@media (width<=900px){.work-orders-table{min-width:900px}}.work-orders-module{width:100%!important;min-width:0!important;max-width:none!important}.work-orders-module .work-orders-top-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;display:flex!important}.work-orders-module .work-orders-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}.work-orders-module .work-orders-filters>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.work-orders-module .work-orders-filters>:first-child{grid-column:auto!important}.work-orders-module .work-orders-table{table-layout:auto!important;border-collapse:collapse!important;width:max-content!important;min-width:100%!important}@media (width<=1100px){.work-orders-module .work-orders-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}@media (width<=900px){.work-orders-module .work-orders-table{min-width:900px!important}}.work-orders-module{width:100%!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}.work-orders-module .module-heading{width:100%!important;max-width:none!important}.work-orders-module .work-orders-table-card{width:100%!important;min-width:0!important;max-width:none!important;overflow-x:auto!important}.work-orders-module .work-orders-filters{flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:flex!important}.work-orders-module .work-orders-filters>*{box-sizing:border-box!important;flex:180px!important;min-width:0!important}.work-orders-module .work-orders-filters>:first-child{flex:2 320px!important}.work-orders-module .work-orders-filters input,.work-orders-module .work-orders-filters select,.work-orders-module .work-orders-filters button{box-sizing:border-box!important;width:100%!important;min-width:0!important}.work-orders-module .work-orders-filters input[type=date]{flex:0 150px!important}.work-orders-module .work-orders-filters button{flex:0 160px!important}.work-orders-module .work-orders-table{table-layout:auto!important;width:max-content!important;min-width:100%!important}.work-orders-module .work-orders-table th,.work-orders-module .work-orders-table td{white-space:nowrap!important}.work-orders-module .work-orders-table td:last-child{white-space:normal!important;min-width:260px!important}.app-shell>aside{min-width:0}.app-shell>.content{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.app-shell>.content>*,.topbar,.user-card,.module-panel{min-width:0;max-width:100%}.module-panel{overflow-x:hidden}.clickable-work-order-row{cursor:pointer}.clickable-work-order-row:hover{background:#f8fafc}.work-order-popup-backdrop{z-index:1600;background:#0f172a6b;justify-content:center;align-items:flex-start;padding:38px 18px;display:flex;position:fixed;inset:0;overflow:auto}.work-order-popup-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-order-popup-info>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.work-order-popup-info strong{color:#1f2937}.work-order-popup-info span{color:#6b7280}@media (width<=900px){.work-order-popup-info{grid-template-columns:1fr}.work-order-popup-header{display:grid}}.work-order-popup-header p{margin:0;padding-top:2px}.work-order-popup-info{margin-top:0}.work-order-popup-card{background:#fff;border-radius:18px;width:min(980px,96vw);max-height:92vh;padding:28px;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.work-order-popup-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.work-order-popup-header h3{margin:8px 0 12px}.work-order-popup-header p{color:#6b7280;margin:0;font-size:16px;line-height:1.4}.work-order-popup-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0;display:grid}.work-order-popup-field{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:16px 18px}.work-order-popup-label{color:#0f172a;margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.2;display:block}.work-order-popup-value{color:#6b7280;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:15px;line-height:1.45;display:block}.work-order-popup-description{grid-column:1/-1}.work-order-popup-description .work-order-popup-value{min-height:24px}@media (width<=900px){.work-order-popup-card{width:96vw;padding:20px}.work-order-popup-info{grid-template-columns:1fr}.work-order-popup-header{gap:12px;display:grid}}.work-order-popup-actions{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.work-order-popup-actions button{min-width:140px}@media (width<=900px){.work-order-popup-actions{grid-template-columns:1fr;display:grid}.work-order-popup-actions button{width:100%;min-width:0}}.work-orders-date-range{grid-column:1/-1;align-items:center;gap:12px;display:flex}.work-orders-date-range input{box-sizing:border-box;width:100%;min-width:0}@media (width<=900px){.work-orders-date-range{grid-template-columns:1fr;display:grid}}.work-orders-modal-backdrop{z-index:1300;background:#0f172a6b;justify-content:center;align-items:flex-start;padding:28px 18px;display:flex;position:fixed;inset:0;overflow:auto}.work-orders-modal-card{background:#fff;border-radius:18px;width:min(1100px,96vw);padding:22px;box-shadow:0 24px 80px #0f172a3d}.work-orders-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.work-order-assignees-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.work-order-assignees-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.work-order-assignee-option{align-items:center;gap:10px;min-width:0;display:flex}.work-order-popup-sections{grid-template-columns:1fr;gap:18px;margin-top:18px;display:grid}.work-order-popup-section{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:16px}.work-order-popup-section-heading{margin-bottom:14px}.work-order-popup-section-heading h4{margin:0 0 6px}.work-order-popup-section-heading p{color:#6b7280;margin:0}.work-order-time-entry-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.work-order-time-entry-form label{flex-direction:column;gap:8px;min-width:0;display:flex}.work-order-time-entry-form input,.work-order-time-entry-form select{box-sizing:border-box;width:100%;min-width:0}.work-order-time-entries-list{gap:10px;display:grid}.work-order-time-entry-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:1.2fr repeat(3,minmax(120px,1fr));align-items:center;gap:10px;padding:12px;display:grid}@media (width<=1000px){.work-order-time-entry-form,.work-order-time-entry-row,.work-order-assignees-grid{grid-template-columns:1fr}}@media (width<=900px){.work-orders-modal-header{display:grid}.work-orders-modal-card{width:96vw;padding:18px}}.work-orders-filters{flex-direction:column;gap:12px;display:flex}.work-orders-filters-main{grid-template-columns:minmax(280px,2fr) minmax(220px,1fr) minmax(220px,1fr) 220px;align-items:start;gap:12px;display:grid}.work-orders-filter-control{box-sizing:border-box;background:#fff;border:1px solid #cfd6de;border-radius:14px;width:100%;height:56px;min-height:56px;padding:0 16px;font-size:16px}.work-orders-filter-buttons{flex-direction:column;gap:12px;display:flex}.work-orders-filter-buttons button{border-radius:14px;width:100%;height:56px;min-height:56px}.work-orders-date-range{align-items:center;gap:12px;display:flex}.work-orders-date-range .work-orders-filter-control,.work-orders-date-range input[type=date]{width:240px;height:56px;min-height:56px}@media (width<=1200px){.work-orders-filters-main{grid-template-columns:1fr 1fr}.work-orders-filter-buttons{grid-column:1/-1}}@media (width<=768px){.work-orders-filters-main{grid-template-columns:1fr}.work-orders-date-range{flex-direction:column;align-items:stretch}.work-orders-date-range .work-orders-filter-control,.work-orders-date-range input[type=date]{width:100%}}.work-orders-module .work-orders-filter-buttons{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;display:flex!important}.work-orders-module .work-orders-filter-buttons button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 16px!important;line-height:1.2!important;display:flex!important}.work-orders-module .work-orders-filters{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.work-orders-module .work-orders-filters-main{grid-template-columns:minmax(260px,1.7fr) minmax(190px,.9fr) minmax(190px,.9fr) 150px!important;align-items:start!important;gap:12px!important;width:100%!important;display:grid!important}.work-orders-module .work-orders-filter-buttons{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:150px!important;min-width:150px!important;max-width:150px!important;display:flex!important}.work-orders-module .work-orders-filter-buttons button{box-sizing:border-box!important;white-space:normal!important;justify-content:center!important;align-items:center!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 10px!important;line-height:1.15!important;display:flex!important}.work-orders-module .work-orders-date-range{flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.work-orders-module .work-orders-date-range-title{color:#263746!important;white-space:nowrap!important;align-items:center!important;height:56px!important;min-height:56px!important;margin-right:4px!important;font-weight:700!important;display:flex!important}.work-orders-module .work-orders-date-range .work-orders-filter-control,.work-orders-module .work-orders-date-range input[type=date]{width:210px!important;min-width:210px!important;max-width:210px!important;height:56px!important;min-height:56px!important}.machine-relation-filters{grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.machine-relation-date-range{flex-flow:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.machine-relation-date-range-title{color:#263746!important;white-space:nowrap!important;align-items:center!important;font-weight:700!important;display:flex!important}.machine-relation-date-range input[type=date]{box-sizing:border-box!important;width:170px!important;min-width:170px!important}@media (width<=1100px){.work-orders-module .work-orders-filters-main{grid-template-columns:1fr 1fr!important}.work-orders-module .work-orders-filter-buttons{flex-direction:row!important;width:100%!important;min-width:0!important;max-width:none!important}.work-orders-module .work-orders-filter-buttons button{width:100%!important;min-width:0!important;max-width:none!important}.machine-relation-filters{grid-template-columns:1fr!important}}@media (width<=768px){.work-orders-module .work-orders-filters-main{grid-template-columns:1fr!important}.work-orders-module .work-orders-date-range{flex-direction:column!important;align-items:stretch!important}.work-orders-module .work-orders-date-range-title{height:auto!important;min-height:0!important}.work-orders-module .work-orders-date-range .work-orders-filter-control,.work-orders-module .work-orders-date-range input[type=date]{width:100%!important;min-width:0!important;max-width:none!important}.machine-relation-date-range{flex-direction:column!important;align-items:stretch!important}.machine-relation-date-range input[type=date]{width:100%!important;min-width:0!important}}.work-orders-module .work-orders-filters{grid-template-areas:"search status type btn-search""dates dates dates btn-clear";grid-template-columns:minmax(260px,1.7fr) minmax(190px,.9fr) minmax(190px,.9fr) 150px!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.work-orders-module .work-orders-filter-control,.work-orders-module .work-orders-filters input,.work-orders-module .work-orders-filters select,.work-orders-module .work-orders-filter-buttons>button{box-sizing:border-box!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important}.work-orders-module .work-orders-filter-buttons>button{justify-content:center!important;align-items:center!important;width:150px!important;min-width:150px!important;max-width:150px!important;padding:0 10px!important;line-height:1.1!important;display:flex!important}.work-orders-module .work-orders-date-range{flex-wrap:wrap!important;grid-area:dates!important;align-items:center!important;gap:12px!important;margin:0!important;display:flex!important}.work-orders-module .work-orders-date-range-title{color:#263746!important;white-space:nowrap!important;align-items:center!important;height:56px!important;min-height:56px!important;margin:0!important;font-weight:700!important;display:flex!important}.work-orders-module .work-orders-date-range input[type=date]{width:210px!important;min-width:210px!important;max-width:210px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important}@media (width<=1100px){.work-orders-module .work-orders-filters{grid-template-columns:1fr 1fr!important;grid-template-areas:"search search""status type""btn-search btn-clear""dates dates"!important}.work-orders-module .work-orders-filter-buttons>button{width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=768px){.work-orders-module .work-orders-filters{grid-template-columns:1fr!important;grid-template-areas:"search""status""type""btn-search""btn-clear""dates"!important}.work-orders-module .work-orders-date-range{flex-direction:column!important;align-items:stretch!important}.work-orders-module .work-orders-date-range-title{height:auto!important;min-height:0!important}.work-orders-module .work-orders-date-range input[type=date]{width:100%!important;min-width:0!important;max-width:none!important}}.work-order-assignees-card{padding:14px!important}.work-order-assignees-by-factory{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:12px!important;margin-top:12px!important;display:grid!important}.work-order-assignee-factory-group{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;min-width:0!important;padding:10px!important}.work-order-assignee-factory-title{color:#263746!important;border-bottom:1px solid #e4e9ef!important;margin-bottom:8px!important;padding-bottom:6px!important;font-weight:700!important}.work-order-assignee-factory-group .work-order-assignees-grid{grid-template-columns:1fr!important;gap:6px!important;margin-top:0!important;display:grid!important}.work-order-assignee-option{box-sizing:border-box!important;background:#f9fbfd!important;border:1px solid #e4e9ef!important;border-radius:10px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:34px!important;padding:6px 8px!important;display:flex!important}.work-order-assignee-option span{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.work-order-assignee-option input[type=checkbox]{flex:none!important;margin:0!important}@media (width<=900px){.work-order-assignees-by-factory{grid-template-columns:1fr!important}}.work-order-assignees-accordion{grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important;display:grid!important}.work-order-assignee-factory-dropdown{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;overflow:hidden!important}.work-order-assignee-factory-summary{cursor:pointer!important;color:#263746!important;background:#eef3f7!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;font-weight:700!important;list-style:none!important;display:flex!important}.work-order-assignee-factory-summary::-webkit-details-marker{display:none!important}.work-order-assignee-factory-count{color:#5b6b79!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important}.work-order-assignees-dropdown-list{background:#fff!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:8px!important;padding:12px!important;display:grid!important}.work-order-assignees-dropdown-list .work-order-assignee-option{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e1e7ee!important;border-radius:10px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:42px!important;padding:9px 12px!important;display:flex!important}.work-order-assignees-dropdown-list .work-order-assignee-option span{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.work-order-assignees-dropdown-list .work-order-assignee-option input[type=checkbox]{flex:none!important;margin:0!important}.work-order-assignees-dropdown-list .work-order-assignee-option{grid-template-columns:minmax(0,1fr) 22px!important;align-items:center!important;column-gap:12px!important;width:100%!important;display:grid!important}.work-order-assignees-dropdown-list .work-order-assignee-option span{visibility:visible!important;color:#263746!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-weight:600!important;display:block!important;overflow:hidden!important}.work-order-assignees-dropdown-list .work-order-assignee-option input[type=checkbox]{justify-self:end!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;display:block!important}.work-order-checklist-upload{background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:14px!important;gap:8px!important;padding:14px!important;display:grid!important}.work-order-checklist-upload p{color:#5b6b79!important;margin:0!important;font-size:14px!important}.work-order-checklist-upload-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.work-order-checklist-upload-actions input[type=file]{min-width:280px!important}.checklist-popup-card{width:min(96vw,1180px);max-width:96vw;overflow:hidden}.checklist-table{table-layout:fixed;width:100%;max-width:100%}.checklist-table th,.checklist-table td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top;max-width:220px}.checklist-popup-card .form-actions{flex-wrap:wrap;max-width:100%}.checklist-table select,.checklist-table textarea{box-sizing:border-box;width:100%;max-width:100%}.checklist-table-card{width:100%!important;max-width:100%!important;overflow:auto!important}.checklist-table th,.checklist-table td{vertical-align:top!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;padding:10px 8px!important}.checklist-table th:first-child,.checklist-table td:first-child{width:70px!important}.checklist-table th:nth-child(2),.checklist-table td:nth-child(2){width:260px!important}.checklist-table th:nth-child(3),.checklist-table td:nth-child(3){width:380px!important}.checklist-table th:nth-child(4),.checklist-table td:nth-child(4){width:160px!important}.checklist-table th:nth-child(5),.checklist-table td:nth-child(5){text-align:center!important;width:110px!important}.checklist-table th:nth-child(6),.checklist-table td:nth-child(6){width:300px!important}.checklist-done-check{justify-content:center!important;align-items:center!important;display:flex!important}.checklist-popup-card{width:min(98vw,1700px)!important;max-width:98vw!important;max-height:92vh!important;overflow:hidden!important}.checklist-table{table-layout:fixed!important;border-collapse:collapse!important;width:auto!important;min-width:1580px!important}.checklist-table th,.checklist-table td{vertical-align:top!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;padding:12px 10px!important;line-height:1.35!important}.checklist-table th:first-child,.checklist-table td:first-child{width:70px!important;min-width:70px!important}.checklist-table th:nth-child(2),.checklist-table td:nth-child(2){width:320px!important;min-width:320px!important}.checklist-table th:nth-child(3),.checklist-table td:nth-child(3){width:520px!important;min-width:520px!important}.checklist-table th:nth-child(4),.checklist-table td:nth-child(4){width:170px!important;min-width:170px!important}.checklist-table th:nth-child(5),.checklist-table td:nth-child(5){text-align:center!important;width:120px!important;min-width:120px!important}.checklist-table th:nth-child(6),.checklist-table td:nth-child(6){width:380px!important;min-width:380px!important}.checklist-table select{box-sizing:border-box!important;width:100%!important;min-width:140px!important;max-width:100%!important}.checklist-table textarea{box-sizing:border-box!important;resize:vertical!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:96px!important}.checklist-table{table-layout:fixed!important;width:1700px!important;min-width:1700px!important}.checklist-table th,.checklist-table td{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.35!important;overflow:hidden!important}.checklist-table td *{white-space:normal!important;box-sizing:border-box!important;max-width:100%!important}.checklist-table-card{width:100%!important;max-width:100%!important;max-height:62vh!important;overflow:hidden auto!important}.checklist-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}.checklist-table th,.checklist-table td{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;vertical-align:top!important;padding:10px 8px!important;line-height:1.35!important;overflow:visible!important}.checklist-table th:first-child,.checklist-table td:first-child{width:5%!important;min-width:0!important;max-width:none!important}.checklist-table th:nth-child(2),.checklist-table td:nth-child(2){width:22%!important;min-width:0!important;max-width:none!important}.checklist-table th:nth-child(3),.checklist-table td:nth-child(3){width:36%!important;min-width:0!important;max-width:none!important}.checklist-table th:nth-child(4),.checklist-table td:nth-child(4){width:12%!important;min-width:0!important;max-width:none!important}.checklist-table th:nth-child(5),.checklist-table td:nth-child(5){text-align:center!important;width:8%!important;min-width:0!important;max-width:none!important}.checklist-table th:nth-child(6),.checklist-table td:nth-child(6){width:17%!important;min-width:0!important;max-width:none!important}.checklist-table select,.checklist-table textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.checklist-table textarea{resize:vertical!important;min-height:78px!important}.checklist-table td *,.checklist-table th *{white-space:normal!important;box-sizing:border-box!important;max-width:100%!important}.checklist-popup-card{flex-direction:column!important;width:min(96vw,1500px)!important;max-width:96vw!important;max-height:92vh!important;display:flex!important;overflow:hidden!important}.checklist-table-card,.work-orders-table-card.checklist-table-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;max-height:62vh!important;overflow:hidden auto!important}.checklist-table,.work-orders-table.checklist-table{table-layout:fixed!important;border-collapse:collapse!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.checklist-col-order{width:5%}.checklist-col-task{width:22%}.checklist-col-description{width:38%}.checklist-col-result{width:12%}.checklist-col-done{width:8%}.checklist-col-observations{width:15%}.checklist-table th,.checklist-table td,.work-orders-table.checklist-table th,.work-orders-table.checklist-table td{box-sizing:border-box!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;padding:10px 8px!important;line-height:1.35!important;overflow:visible!important}.checklist-text-cell,.checklist-task-cell,.checklist-description-cell{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.35!important}.checklist-order-cell{text-align:left!important}.checklist-result-cell select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.checklist-done-cell{text-align:center!important}.checklist-done-check{justify-content:center!important;align-items:flex-start!important;width:100%!important;display:flex!important}.checklist-done-check input[type=checkbox]{margin:8px auto 0!important}.checklist-observations-cell textarea,.checklist-table textarea{box-sizing:border-box!important;resize:vertical!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:80px!important}.checklist-table *,.work-orders-table.checklist-table *{box-sizing:border-box!important;max-width:100%!important}.work-order-popup-actions>button,.work-order-popup-actions>.inline{box-sizing:border-box;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:52px;margin:0;padding:10px 12px;line-height:1.2;display:flex}@media (width<=1500px){.work-order-popup-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.work-order-popup-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.work-order-popup-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.work-order-popup-actions{grid-template-columns:1fr}}.work-order-popup-actions{box-sizing:border-box!important;grid-template-columns:repeat(5,minmax(120px,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.work-order-popup-actions>button,.work-order-popup-actions>.inline{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:44px!important;margin:0!important;padding:8px 10px!important;font-size:.95rem!important;line-height:1.15!important;display:flex!important}@media (width<=1250px){.work-order-popup-actions{grid-template-columns:repeat(4,minmax(120px,1fr))!important}}@media (width<=980px){.work-order-popup-actions{grid-template-columns:repeat(3,minmax(120px,1fr))!important}}@media (width<=720px){.work-order-popup-actions{grid-template-columns:repeat(2,minmax(120px,1fr))!important}}.work-orders-form input[aria-invalid=true],.work-orders-form select[aria-invalid=true],.work-orders-form textarea[aria-invalid=true]{background:#fff5f5!important;border:2px solid #c62828!important;box-shadow:0 0 0 2px #c6282814!important}.work-orders-form input[aria-invalid=true]:focus,.work-orders-form select[aria-invalid=true]:focus,.work-orders-form textarea[aria-invalid=true]:focus{border-color:#b71c1c!important;outline:none!important;box-shadow:0 0 0 3px #c6282829!important}.work-order-checklist-upload.field-invalid-box{background:#fff5f5!important;border:2px solid #c62828!important;border-radius:12px!important;padding:12px!important}.work-order-form-alert{box-sizing:border-box!important;width:100%!important;margin:0 0 14px!important}.work-order-form-alert-list ul{margin:8px 0 0 18px!important;padding:0!important}.work-orders-modal-card{position:relative!important}.work-order-popup-errors{box-sizing:border-box!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:flex-end!important;width:100%!important;margin-top:8px!important;margin-bottom:4px!important;display:flex!important}.work-order-popup-error-box{text-align:left!important;border:1px solid #c62828!important;border-left-width:5px!important;width:min(460px,100%)!important;max-width:460px!important;margin:0!important;box-shadow:0 8px 20px #0000001f!important}.work-order-popup-error-list{margin-top:8px!important}.work-order-popup-error-list ul{margin:8px 0 0 18px!important;padding:0!important}.work-order-popup-error-list li{margin:2px 0!important}.work-order-form-errors{box-sizing:border-box!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:flex-end!important;width:100%!important;margin-top:8px!important;margin-bottom:4px!important;display:flex!important}.work-order-form-error-box{text-align:left!important;border:1px solid #c62828!important;border-left-width:5px!important;width:min(460px,100%)!important;max-width:460px!important;margin:0!important;box-shadow:0 8px 20px #0000001f!important}.work-order-form-error-list{margin-top:8px!important}.work-order-form-error-list ul{margin:8px 0 0 18px!important;padding:0!important}.work-order-form-error-list li{margin:2px 0!important}.work-order-assignees-card.field-invalid-box{background:#fff5f5!important;border:2px solid #c62828!important;border-radius:12px!important;padding:12px!important;box-shadow:0 0 0 2px #c6282814!important}.work-order-popup-backdrop{z-index:3000!important}.work-orders-modal-backdrop{z-index:3150!important}.checklist-popup-backdrop{z-index:3300!important}.work-order-resolution-editor{gap:10px!important;display:grid!important}.work-order-resolution-editor textarea{resize:vertical!important;box-sizing:border-box!important;width:100%!important;min-height:110px!important}.work-order-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.work-order-photo-column{gap:10px!important;min-width:0!important;display:grid!important}.work-order-photo-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:10px!important;display:grid!important}.work-order-photo-thumb{color:inherit!important;background:#fff!important;border:1px solid #d3dae3!important;border-radius:10px!important;gap:6px!important;min-width:0!important;padding:8px!important;text-decoration:none!important;display:grid!important}.work-order-photo-thumb img{object-fit:cover!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:100%!important;height:96px!important}.work-order-photo-thumb span{overflow-wrap:anywhere!important;font-size:12px!important}@media (width<=760px){.work-order-photo-grid{grid-template-columns:1fr!important}}.work-order-photo-error{color:#8a1c1c!important;overflow-wrap:anywhere!important;background:#fff5f5!important;border:1px solid #c62828!important;border-left-width:5px!important;border-radius:8px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.35!important}.work-order-photo-thumb img{object-fit:contain!important;object-fit:contain!important;background:#f6f8fb!important;width:100%!important;height:auto!important;max-height:80px!important}.work-order-popup-inline-error{box-sizing:border-box!important;color:#8a1c1c!important;overflow-wrap:anywhere!important;background:#fff5f5!important;border:1px solid #c62828!important;border-left-width:5px!important;border-radius:8px!important;width:100%!important;margin:10px 0 12px!important;padding:10px 12px!important}.ot-errors-scope>.error,.ot-errors-scope>.alert.error,.ot-errors-scope>.error.users-alert,.ot-errors-scope>div.error,.ot-errors-scope>div.alert.error{display:none!important}.work-orders-modal-card .error,.work-order-popup-card .error,.checklist-popup-card .error,.work-order-form-error-box,.work-order-popup-inline-error,.work-order-photo-error{display:block!important}button.danger,button.danger.inline{color:#fff!important;background:#b42318!important;border-color:#b42318!important}button.danger:hover,button.danger.inline:hover{background:#8f1d14!important;border-color:#8f1d14!important}.work-order-popup-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.work-order-popup-status-actions button{min-width:110px!important}.work-order-popup-actions{--ot-popup-button-width:170px;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.work-order-popup-actions>button,.work-order-popup-actions>.work-order-popup-status-actions>button{width:var(--ot-popup-button-width)!important;min-width:var(--ot-popup-button-width)!important;max-width:var(--ot-popup-button-width)!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important}.work-order-popup-status-actions{border-top:1px solid #e5e7eb!important;flex-wrap:wrap!important;flex-basis:100%!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:6px!important;padding-top:8px!important;display:flex!important}.work-order-popup-actions>button,.work-order-popup-status-actions>button{flex:0 0 var(--ot-popup-button-width)!important}@media (width<=900px){.work-order-popup-actions{--ot-popup-button-width:150px}}@media (width<=640px){.work-order-popup-actions{--ot-popup-button-width:100%}.work-order-popup-actions>button,.work-order-popup-actions>.work-order-popup-status-actions>button{flex-basis:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}}.work-order-popup-checklist-actions{border-top:1px solid #e5e7eb!important;flex-wrap:wrap!important;flex-basis:100%!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:6px!important;padding-top:8px!important;display:flex!important}.work-order-popup-checklist-actions>button{width:var(--ot-popup-button-width,170px)!important;min-width:var(--ot-popup-button-width,170px)!important;max-width:var(--ot-popup-button-width,170px)!important;flex:0 0 var(--ot-popup-button-width,170px)!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;justify-content:center!important}@media (width<=640px){.work-order-popup-checklist-actions>button{flex-basis:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}}@media (width<=640px){.work-orders-modal-card .work-order-create-bottom-actions{flex-direction:column-reverse!important;align-items:stretch!important}.work-orders-modal-card .work-order-create-close-button,.work-orders-modal-card .work-order-create-submit-button{width:100%!important}}.work-orders-modal-card .work-order-create-bottom-actions{box-sizing:border-box!important;border-top:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:14px!important;padding-top:14px!important;display:flex!important}.work-orders-modal-card .work-order-create-close-button{justify-self:flex-start!important;min-width:150px!important}.work-orders-modal-card .work-order-create-submit-button{justify-self:flex-end!important;min-width:170px!important}@media (width<=640px){.work-orders-modal-card .work-order-create-bottom-actions{flex-direction:column-reverse!important;align-items:stretch!important}.work-orders-modal-card .work-order-create-close-button,.work-orders-modal-card .work-order-create-submit-button,.work-order-popup-bottom-close-button{width:100%!important}}.work-order-popup-bottom-actions{box-sizing:border-box!important;border-top:1px solid #e5e7eb!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;margin-top:18px!important;padding-top:14px!important;display:flex!important}.work-order-popup-bottom-close-button,.work-orders-modal-card .work-order-create-close-button{min-width:150px!important}.work-order-popup-bottom-actions{box-sizing:border-box!important;border-top:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin-top:18px!important;padding-top:14px!important;display:flex!important}.work-order-popup-bottom-left,.work-order-popup-bottom-right{align-items:center!important;gap:8px!important;display:flex!important}.work-order-popup-bottom-left{justify-content:flex-start!important}.work-order-popup-bottom-right{justify-content:flex-end!important;margin-left:auto!important}.work-order-popup-bottom-close-ot-button,.work-order-popup-bottom-close-button{min-width:150px!important}@media (width<=640px){.work-order-popup-bottom-actions{flex-direction:column!important;align-items:stretch!important}.work-order-popup-bottom-left,.work-order-popup-bottom-right,.work-order-popup-bottom-close-ot-button,.work-order-popup-bottom-close-button{width:100%!important}}.app-shell{background:#f3f4f6!important;width:100%!important;max-width:100%!important;min-height:100vh!important;display:block!important;overflow-x:hidden!important}.app-shell>aside{z-index:900!important;box-sizing:border-box!important;background:#f8fafc!important;border-bottom:1px solid #cfd7e2!important;border-right:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px 18px!important;display:flex!important;position:sticky!important;top:0!important;left:0!important;right:0!important;box-shadow:0 8px 18px #26313d14!important}.app-shell>aside h1,.app-shell>aside h2,.app-shell>aside h3{white-space:nowrap!important;color:#111827!important;margin:0!important}.app-shell>aside p{color:#6b7280!important;white-space:nowrap!important;margin:0!important}.app-shell>aside nav,.app-shell nav{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;display:flex!important}.nav-link{text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:132px!important;max-width:none!important;height:42px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important}.app-shell>.content,.content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:24px 28px 32px!important;overflow-x:hidden!important}.content .topbar{margin-top:0!important}@media (width<=900px){.app-shell>aside{flex-wrap:nowrap!important;align-items:center!important;padding:10px 12px!important;overflow:auto hidden!important}.app-shell>aside nav,.app-shell nav{flex-wrap:nowrap!important;overflow-x:auto!important}.nav-link{flex:none!important;min-width:126px!important}.app-shell>.content,.content{padding:18px 14px 28px!important}}.app-shell>aside .nav-link,.app-shell nav .nav-link,.nav-link{color:#111827!important;background:#fff!important;border:1.5px solid #9aa7b5!important;box-shadow:0 2px 6px #26313d14!important}.app-shell>aside .nav-link:hover,.app-shell nav .nav-link:hover,.nav-link:hover{color:#1f2935!important;background:#eef3f7!important;border-color:#5f6f82!important}.app-shell>aside .nav-link.active,.app-shell nav .nav-link.active,.nav-link.active{color:#1f2935!important;background:#dfe6ee!important;border:2px solid #111827!important;box-shadow:0 4px 12px #26313d29!important}.app-shell .menu-logout-button,.app-shell .logout-button{z-index:950!important;color:#fff!important;white-space:nowrap!important;box-sizing:border-box!important;background:#0f766e!important;border:1.5px solid #0f766e!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:150px!important;height:40px!important;margin:0!important;padding:0 16px!important;display:inline-flex!important;position:fixed!important;top:64px!important;right:18px!important;box-shadow:0 2px 8px #26313d1f!important}.app-shell .menu-logout-button:hover,.app-shell .logout-button:hover{background:#115e59!important;border-color:#115e59!important}@media (width<=900px){.app-shell .menu-logout-button,.app-shell .logout-button{flex:none!important;min-width:140px!important;height:38px!important;margin-left:auto!important;position:static!important}.app-shell>.content,.content{padding-top:18px!important}}.app-shell>aside{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;display:flex!important}.app-shell>aside>:not(nav):not(.logout-button):not(.menu-logout-button){flex:0 0 100%!important;order:1!important}.app-shell>aside>nav{flex-wrap:wrap!important;flex:0 0 100%!important;order:2!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;display:flex!important}.app-shell>aside>.logout-button,.app-shell>aside>.menu-logout-button,.app-shell .logout-button.menu-logout-button{color:#fff!important;white-space:nowrap!important;box-sizing:border-box!important;background:#0f766e!important;border:1.5px solid #0f766e!important;border-radius:12px!important;flex:none!important;order:3!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:150px!important;height:42px!important;margin:0 8px 4px auto!important;padding:0 16px!important;display:inline-flex!important;position:static!important;inset:auto!important;box-shadow:0 2px 8px #26313d1f!important}.content .logout-button,.content .menu-logout-button,.content .content-logout-button,.topbar .logout-button,.topbar .menu-logout-button,.topbar .content-logout-button,main .logout-button,main .menu-logout-button,main .content-logout-button{display:none!important}.app-shell>aside>nav .logout-button,.app-shell>aside>nav .menu-logout-button{display:inline-flex!important}.app-shell>aside{z-index:900!important;box-sizing:border-box!important;background:#f8fafc!important;border-bottom:1px solid #cfd7e2!important;padding:18px 22px!important;display:block!important;position:sticky!important;top:0!important;box-shadow:0 8px 18px #26313d14!important}.app-shell>aside>nav{grid-template-columns:repeat(9,minmax(130px,1fr))!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.app-shell>aside>nav>.nav-link{color:#111827!important;white-space:nowrap!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #9aa7b5!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:56px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;box-shadow:0 2px 6px #26313d14!important}.app-shell>aside>nav>.nav-link.active{background:#dfe6ee!important;border:2px solid #111827!important}.app-shell>aside>nav>.menu-logout-button{color:#fff!important;white-space:nowrap!important;box-sizing:border-box!important;background:#0f766e!important;border:1.5px solid #0f766e!important;border-radius:12px!important;grid-area:2/9!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:56px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;box-shadow:0 2px 8px #26313d1f!important}@media (width<=1100px){.app-shell>aside>nav{flex-wrap:nowrap!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.app-shell>aside>nav>.nav-link,.app-shell>aside>nav>.menu-logout-button{flex:0 0 150px!important;grid-area:auto!important;width:150px!important;min-width:150px!important}}.app-shell>aside>nav{grid-template-columns:repeat(9,minmax(130px,1fr))!important;grid-auto-flow:row!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.app-shell>aside>nav>.nav-link:not(.menu-logout-button){box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:56px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important}.app-shell>aside>nav>.menu-logout-button,.app-shell>aside>nav>.logout-button.menu-logout-button,.app-shell>aside>nav>button.menu-logout-button{color:#fff!important;white-space:nowrap!important;box-sizing:border-box!important;text-align:center!important;background:#0f766e!important;border:1.5px solid #0f766e!important;border-radius:12px!important;flex:none!important;grid-area:2/9/3/10!important;justify-content:center!important;place-self:stretch stretch!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:56px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important;position:static!important;inset:auto!important;box-shadow:0 2px 8px #26313d1f!important}.app-shell>aside>nav>.menu-logout-button.nav-link{grid-column:9/10!important;width:100%!important;min-width:0!important;max-width:100%!important}.content .logout-button,.content .menu-logout-button,.content .content-logout-button,.topbar .logout-button,.topbar .menu-logout-button,.topbar .content-logout-button,.content-logout-row,:is(.work-orders-form-training label:has([name=description]),.work-orders-form-training label:has([name=observations])){display:none!important}.work-orders-form-training label:has([name=machine_id]){display:none!important}:is(.work-orders-form-training label:has([name=machine_id]),.work-orders-form-training label:has(input[placeholder*=maquina i]),.work-orders-form-training label:has(input[placeholder*=máquina i]),.work-orders-form-training label:has(input[placeholder*=Buscar\ maquina i]),.work-orders-form-training label:has(input[placeholder*=Buscar\ máquina i]),.work-orders-form-training div:has(input[placeholder*=maquina i]),.work-orders-form-training div:has(input[placeholder*=máquina i])){display:none!important}.work-orders-table-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.work-orders-table-card table{table-layout:fixed!important;border-collapse:collapse!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.work-orders-table-card th,.work-orders-table-card td{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;vertical-align:middle!important;box-sizing:border-box!important;height:auto!important;line-height:1.25!important;overflow:visible!important}.work-orders-table-card th *,.work-orders-table-card td *{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;box-sizing:border-box!important;max-width:100%!important;overflow:visible!important}.work-orders-table-card th:first-child,.work-orders-table-card td:first-child{width:8%!important}.work-orders-table-card th:nth-child(2),.work-orders-table-card td:nth-child(2){width:27%!important}.work-orders-table-card th:nth-child(3),.work-orders-table-card td:nth-child(3){width:7%!important}.work-orders-table-card th:nth-child(4),.work-orders-table-card td:nth-child(4){width:31%!important}.work-orders-table-card th:nth-child(5),.work-orders-table-card td:nth-child(5){width:12%!important}.work-orders-table-card th:nth-child(6),.work-orders-table-card td:nth-child(6){width:7%!important}.work-orders-table-card th:nth-child(7),.work-orders-table-card td:nth-child(7){width:8%!important}@media (width<=1200px){.work-orders-table-card th,.work-orders-table-card td{padding-left:.3rem!important;padding-right:.3rem!important;font-size:.82rem!important}}.work-orders-module .work-orders-results-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.work-orders-module .work-orders-results-card .ot-results-table{table-layout:fixed!important;border-collapse:collapse!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.work-orders-module .work-orders-results-card .ot-results-table th,.work-orders-module .work-orders-results-card .ot-results-table td{box-sizing:border-box!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important;vertical-align:middle!important;min-width:0!important;max-width:none!important;padding:10px 8px!important;line-height:1.25!important;overflow:visible!important}.work-orders-module .work-orders-results-card .ot-results-table td:last-child{white-space:normal!important;min-width:0!important;max-width:none!important}.work-orders-module .work-orders-results-card .ot-results-table .status-pill{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center!important;justify-content:center!important;width:auto!important;min-width:74px!important;max-width:100%!important;line-height:1.1!important;display:inline-flex!important}.work-orders-module .work-orders-results-card .ot-results-table th:first-child,.work-orders-module .work-orders-results-card .ot-results-table td:first-child{width:8%!important}.work-orders-module .work-orders-results-card .ot-results-table th:nth-child(2),.work-orders-module .work-orders-results-card .ot-results-table td:nth-child(2){width:25%!important}.work-orders-module .work-orders-results-card .ot-results-table th:nth-child(3),.work-orders-module .work-orders-results-card .ot-results-table td:nth-child(3){width:7%!important}.work-orders-module .work-orders-results-card .ot-results-table th:nth-child(4),.work-orders-module .work-orders-results-card .ot-results-table td:nth-child(4){width:27%!important}.work-orders-module .work-orders-results-card .ot-results-table th:nth-child(5),.work-orders-module .work-orders-results-card .ot-results-table td:nth-child(5){width:14%!important}.work-orders-module .work-orders-results-card .ot-results-table th:nth-child(6),.work-orders-module .work-orders-results-card .ot-results-table td:nth-child(6){width:9%!important}.work-orders-module .work-orders-results-card .ot-results-table th:nth-child(7),.work-orders-module .work-orders-results-card .ot-results-table td:nth-child(7){width:10%!important}@media (width<=1200px){.work-orders-module .work-orders-results-card .ot-results-table th,.work-orders-module .work-orders-results-card .ot-results-table td{padding-left:.28rem!important;padding-right:.28rem!important;font-size:.82rem!important}.work-orders-module .work-orders-results-card .ot-results-table .status-pill{min-width:62px!important}}.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine th,.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine td{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-overflow:clip!important;overflow:visible!important}.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine th:first-child,.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine td:first-child{width:9%!important}.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine th:nth-child(2),.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine td:nth-child(2){width:34%!important}.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine th:nth-child(3),.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine td:nth-child(3){width:10%!important}.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine th:nth-child(4),.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine td:nth-child(4){width:18%!important}.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine th:nth-child(5),.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine td:nth-child(5){width:12%!important}.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine th:nth-child(6),.work-orders-module .work-orders-results-card .ot-results-table.ot-results-table-no-machine td:nth-child(6){width:17%!important}html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.app-shell{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.app-shell>aside{box-sizing:border-box!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:18px 24px!important;display:flex!important;overflow-x:hidden!important}.app-shell>aside nav,.app-shell nav{box-sizing:border-box!important;flex-wrap:wrap!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}.app-shell>aside nav>.nav-link,.app-shell>aside nav>.menu-logout-button,.app-shell nav>.nav-link,.app-shell nav>.menu-logout-button{text-align:center!important;white-space:normal!important;box-sizing:border-box!important;flex:128px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:128px!important;max-width:160px!important;height:56px!important;margin:0!important;padding:0 12px!important;line-height:1.15!important;display:inline-flex!important;position:static!important}.app-shell>aside nav>.menu-logout-button,.app-shell nav>.menu-logout-button,.app-shell .logout-button{white-space:normal!important;text-overflow:clip!important;flex:128px!important;width:auto!important;min-width:128px!important;max-width:160px!important;height:56px!important;margin:0!important;position:static!important;top:auto!important;right:auto!important;overflow:hidden!important}.app-shell>.content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.module-panel,.topbar,.user-card{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}@media (width<=900px){.app-shell>aside{padding:12px!important}.app-shell>aside nav,.app-shell nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.app-shell>aside nav>.nav-link,.app-shell>aside nav>.menu-logout-button,.app-shell nav>.nav-link,.app-shell nav>.menu-logout-button,.app-shell .logout-button{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}}.app-shell>aside nav,.app-shell nav{box-sizing:border-box!important;grid-template-columns:repeat(auto-fill,140px)!important;justify-content:start!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow-x:hidden!important}.app-shell>aside nav>.nav-link,.app-shell>aside nav>.menu-logout-button,.app-shell nav>.nav-link,.app-shell nav>.menu-logout-button,.app-shell .logout-button{text-align:center!important;white-space:normal!important;box-sizing:border-box!important;text-overflow:clip!important;flex:0 0 140px!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;width:140px!important;min-width:140px!important;max-width:140px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0 10px!important;line-height:1.15!important;display:inline-flex!important;position:static!important;overflow:hidden!important}.app-shell>aside nav>.menu-logout-button,.app-shell nav>.menu-logout-button,.app-shell .logout-button{color:#fff!important;background:#0f766e!important}@media (width<=900px){.app-shell>aside nav,.app-shell nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.app-shell>aside nav>.nav-link,.app-shell>aside nav>.menu-logout-button,.app-shell nav>.nav-link,.app-shell nav>.menu-logout-button,.app-shell .logout-button{flex-basis:auto!important;width:100%!important;min-width:0!important;max-width:none!important}}.app-shell>aside{align-content:flex-start!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:hidden visible!important}.app-shell>aside nav,.app-shell nav{flex-wrap:wrap!important;place-content:flex-start!important;align-items:stretch!important;gap:12px!important;height:auto!important;min-height:auto!important;max-height:none!important;display:flex!important;overflow:hidden visible!important}.app-shell>aside nav>.nav-link,.app-shell>aside nav>.menu-logout-button,.app-shell nav>.nav-link,.app-shell nav>.menu-logout-button,.app-shell .logout-button,.app-shell button.logout-button{visibility:visible!important;opacity:1!important;text-align:center!important;white-space:normal!important;box-sizing:border-box!important;text-overflow:clip!important;flex:0 0 140px!important;justify-content:center!important;align-items:center!important;width:140px!important;min-width:140px!important;max-width:140px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0 10px!important;line-height:1.15!important;display:inline-flex!important;position:static!important;inset:auto!important;overflow:hidden!important}.app-shell>aside nav>.menu-logout-button,.app-shell nav>.menu-logout-button,.app-shell .logout-button,.app-shell button.logout-button{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}.app-shell>.content{clear:both!important}@media (width<=900px){.app-shell>aside nav,.app-shell nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.app-shell>aside nav>.nav-link,.app-shell>aside nav>.menu-logout-button,.app-shell nav>.nav-link,.app-shell nav>.menu-logout-button,.app-shell .logout-button,.app-shell button.logout-button{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}}.app-shell>aside,.app-shell>aside nav,.app-shell nav{overflow:visible!important}.app-shell>aside nav,.app-shell nav{flex-wrap:wrap!important;place-content:flex-start!important;align-items:stretch!important;gap:12px!important;display:flex!important}.app-shell>aside nav>.nav-link,.app-shell>aside nav>.menu-logout-button,.app-shell nav>.nav-link,.app-shell nav>.menu-logout-button,.app-shell .logout-button,.app-shell button.logout-button{box-sizing:border-box!important;text-align:center!important;white-space:normal!important;flex:0 0 140px!important;justify-content:center!important;align-items:center!important;width:140px!important;min-width:140px!important;max-width:140px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0 10px!important;line-height:1.15!important;display:inline-flex!important}.app-shell>aside nav>.menu-logout-button,.app-shell nav>.menu-logout-button,.app-shell .logout-button,.app-shell button.logout-button{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important;flex:0 0 140px!important;width:140px!important;min-width:140px!important;max-width:140px!important;margin-left:auto!important}.app-shell>aside{height:auto!important;min-height:auto!important;max-height:none!important;padding:18px 22px!important;overflow:hidden visible!important}.app-shell>aside>nav{grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:56px!important;place-items:stretch stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.app-shell>aside>nav>.nav-link,.app-shell>aside>nav>.menu-logout-button{visibility:visible!important;opacity:1!important;box-sizing:border-box!important;text-align:center!important;white-space:normal!important;flex:none!important;grid-area:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0 14px!important;line-height:1.15!important;display:inline-flex!important;position:static!important;inset:auto!important}.app-shell>aside>nav>.menu-logout-button{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important;flex:none!important;grid-area:2/8/3/9!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.app-shell>aside>nav>.menu-logout-button:hover{background:#115e59!important;border-color:#115e59!important}.app-shell>.content,.content{padding-top:24px!important}@media (width<=900px){.app-shell>aside>nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:56px!important}.app-shell>aside>nav>.menu-logout-button{grid-area:auto!important}}.preventives-module{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.preventives-module .module-heading{max-width:none!important}.preventives-module .work-orders-table-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto visible!important}.preventives-module .work-orders-table,.preventives-module .work-orders-table-card table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:1250px!important;max-width:none!important}.preventives-module .work-orders-table th,.preventives-module .work-orders-table td,.preventives-module .work-orders-table-card th,.preventives-module .work-orders-table-card td{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:middle!important;padding:8px!important;font-size:.84rem!important;line-height:1.25!important;overflow:visible!important}.preventives-module .work-orders-table th:first-child,.preventives-module .work-orders-table td:first-child{width:12%!important}.preventives-module .work-orders-table th:nth-child(2),.preventives-module .work-orders-table td:nth-child(2){width:8%!important}.preventives-module .work-orders-table th:nth-child(3),.preventives-module .work-orders-table td:nth-child(3){width:18%!important}.preventives-module .work-orders-table th:nth-child(4),.preventives-module .work-orders-table td:nth-child(4){width:8%!important}.preventives-module .work-orders-table th:nth-child(5),.preventives-module .work-orders-table td:nth-child(5){width:14%!important}.preventives-module .work-orders-table th:nth-child(6),.preventives-module .work-orders-table td:nth-child(6){width:8%!important}.preventives-module .work-orders-table th:nth-child(7),.preventives-module .work-orders-table td:nth-child(7){width:12%!important}.preventives-module .work-orders-table th:nth-child(8),.preventives-module .work-orders-table td:nth-child(8){text-align:center!important;width:5%!important}.preventives-module .work-orders-table th:nth-child(9),.preventives-module .work-orders-table td:nth-child(9){text-align:center!important;width:6%!important}.preventives-module .work-orders-table th:nth-child(10),.preventives-module .work-orders-table td:nth-child(10){width:9%!important;min-width:120px!important}.preventives-module .work-orders-table td:last-child{white-space:normal!important}.preventives-module .work-orders-table td:last-child button{justify-content:center!important;width:100%!important;margin:2px 0!important}@media (width<=900px){.preventives-module .work-orders-table,.preventives-module .work-orders-table-card table{min-width:1050px!important}}.spare-parts-module{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.spare-parts-module .module-heading{max-width:none!important}.spare-parts-top-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin-top:14px!important;display:flex!important}.spare-parts-modal-card{width:min(980px,96vw)!important;max-height:92vh!important;overflow:auto!important}.spare-parts-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important;display:grid!important}.spare-parts-form label{min-width:0!important}.spare-parts-form input,.spare-parts-form select,.spare-parts-form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important}.spare-parts-table-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.spare-parts-search-row{grid-template-columns:minmax(280px,1fr) auto auto auto!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}.spare-parts-search-row input{width:100%!important;min-width:0!important}.spare-parts-search-row button{white-space:nowrap!important;height:44px!important;min-height:44px!important;margin:0!important}.spare-parts-low-stock-filter{color:#1f2937!important;white-space:nowrap!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important}.spare-parts-low-stock-filter input{width:auto!important;min-width:0!important;margin:0!important}.spare-parts-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:1450px!important}.spare-parts-table th,.spare-parts-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:middle!important;box-sizing:border-box!important;padding:8px!important;font-size:.84rem!important;line-height:1.25!important}.spare-parts-table th{color:#1f2937!important;background:#e5e7eb!important}.spare-parts-column-filters th{vertical-align:middle!important;background:#f8fafc!important;padding:6px 6px 8px!important}.spare-parts-column-select{color:#111827!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;min-width:110px!important;height:36px!important;padding:6px 10px!important;font-size:.82rem!important;font-weight:700!important}.spare-parts-table th:first-child,.spare-parts-table td:first-child{width:130px!important}.spare-parts-table th:nth-child(2),.spare-parts-table td:nth-child(2){width:150px!important}.spare-parts-table th:nth-child(3),.spare-parts-table td:nth-child(3){width:280px!important}.spare-parts-table th:nth-child(4),.spare-parts-table td:nth-child(4){width:130px!important}.spare-parts-table th:nth-child(5),.spare-parts-table td:nth-child(5){width:150px!important}.spare-parts-table th:nth-child(6),.spare-parts-table td:nth-child(6){width:140px!important}.spare-parts-table th:nth-child(7),.spare-parts-table td:nth-child(7),.spare-parts-table th:nth-child(8),.spare-parts-table td:nth-child(8),.spare-parts-table th:nth-child(9),.spare-parts-table td:nth-child(9){text-align:center!important;width:95px!important}.spare-parts-table th:nth-child(10),.spare-parts-table td:nth-child(10){text-align:center!important;width:120px!important}.spare-parts-table th:nth-child(11),.spare-parts-table td:nth-child(11){text-align:center!important;width:140px!important}.spare-parts-table td:last-child button{justify-content:center!important;width:100%!important;margin:2px 0!important}.spare-part-clickable-row{cursor:pointer!important}.spare-part-clickable-row:hover td{background:#f8fafc!important}.spare-parts-low-stock-text{color:#b45309!important;margin-top:4px!important;font-size:.72rem!important;font-weight:700!important}.spare-part-popup-backdrop{z-index:1600!important}.spare-part-popup-card{box-sizing:border-box!important;width:min(1040px,100vw - 32px)!important;max-height:calc(100vh - 56px)!important;padding:28px!important;overflow:auto!important}.spare-part-popup-header{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:22px!important;padding-bottom:20px!important;display:flex!important}.spare-part-popup-header>div:first-child{gap:8px!important;min-width:0!important;display:grid!important}.spare-part-popup-header h3{color:#111827!important;margin:0!important;font-size:28px!important;line-height:1.15!important}.spare-part-popup-header p{color:#6b7280!important;margin:0!important;font-size:16px!important;line-height:1.45!important}.spare-part-popup-header button{flex:none!important;margin-top:0!important}.spare-part-popup-list{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;width:100%!important;overflow:hidden!important}.spare-part-popup-row{border-bottom:1px solid #e4e9ef!important;grid-template-columns:220px minmax(0,1fr)!important;min-height:42px!important;display:grid!important}.spare-part-popup-row:last-child{border-bottom:0!important}.spare-part-popup-label{color:#0f172a!important;box-sizing:border-box!important;background:#f8fafc!important;border-right:1px solid #e4e9ef!important;align-items:center!important;padding:10px 14px!important;font-weight:800!important;line-height:1.25!important;display:flex!important}.spare-part-popup-value{color:#1f2937!important;overflow-wrap:anywhere!important;word-break:normal!important;box-sizing:border-box!important;align-items:center!important;min-width:0!important;padding:10px 14px!important;line-height:1.35!important;display:flex!important}.spare-part-popup-actions{border-top:1px solid #e5e7eb!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:22px!important;padding-top:16px!important;display:flex!important}.spare-part-movement-card{background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:16px!important;margin-top:18px!important;padding:16px!important}.spare-part-movement-heading{border-bottom:1px solid #e5e7eb!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin-bottom:14px!important;padding-bottom:12px!important;display:flex!important}.spare-part-movement-heading h4{color:#111827!important;margin:0 0 6px!important}.spare-part-movement-heading p{color:#6b7280!important;margin:0!important}.spare-part-movement-heading strong{white-space:nowrap!important;color:#111827!important}.spare-part-movement-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;display:grid!important}.spare-part-movement-form label{flex-direction:column!important;gap:8px!important;min-width:0!important;display:flex!important}.spare-part-movement-form input,.spare-part-movement-form select,.spare-part-movement-form textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important}.spare-part-movement-form textarea{resize:vertical!important;min-height:82px!important}.spare-part-movement-history{border-top:1px solid #e5e7eb!important;margin-top:16px!important;padding-top:14px!important}.spare-part-movement-history h4{color:#111827!important;margin:0 0 10px!important}.spare-part-movement-history-list{gap:10px!important;display:grid!important}.spare-part-movement-row{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;grid-template-columns:120px repeat(6,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;padding:10px!important;font-size:.84rem!important;display:grid!important}.spare-part-movement-row strong{color:#111827!important}.spare-part-movement-row span,.spare-part-movement-row p{color:#6b7280!important;overflow-wrap:anywhere!important;margin:0!important}.spare-part-movement-row p{border-top:1px solid #f3f4f6!important;grid-column:1/-1!important;padding-top:6px!important}.spare-parts-report-card{width:min(760px,96vw)!important}.spare-parts-report-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important;margin-top:18px!important;display:grid!important}.spare-parts-report-form label{flex-direction:column!important;gap:8px!important;min-width:0!important;display:flex!important}.spare-parts-report-form input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.spare-parts-report-summary{color:#6b7280!important;background:#f8fafc!important;border:1px solid #e5e7eb!important;border-radius:12px!important;gap:6px!important;padding:12px!important;display:grid!important}.spare-parts-report-summary strong{color:#111827!important}.qr-scanner-backdrop{z-index:99999!important}.qr-scanner-video{object-fit:cover!important;background:#111!important;width:100%!important;min-height:260px!important;max-height:65vh!important;display:block!important}@media (width<=1100px){.spare-parts-search-row{grid-template-columns:1fr 1fr!important}.spare-parts-table{min-width:1250px!important}.spare-part-movement-heading,.spare-part-movement-form,.spare-part-movement-row{grid-template-columns:1fr!important}.spare-part-movement-heading{display:grid!important}.spare-part-movement-heading strong{white-space:normal!important}}@media (width<=760px){.spare-parts-report-form,.spare-parts-form{grid-template-columns:1fr!important}}@media (width<=720px){.spare-parts-search-row{grid-template-columns:1fr!important}.spare-parts-search-row button,.spare-parts-low-stock-filter{width:100%!important}.spare-part-popup-card{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:20px!important}.spare-part-popup-header{gap:14px!important;display:grid!important}.spare-part-popup-row{grid-template-columns:1fr!important}.spare-part-popup-label{border-bottom:1px solid #e4e9ef!important;border-right:0!important}.spare-part-popup-actions button{width:100%!important}}.spare-parts-export-card{width:min(640px,96vw)!important}.spare-parts-export-form{grid-template-columns:1fr!important;gap:16px!important;margin-top:18px!important;display:grid!important}.spare-parts-export-form label{flex-direction:column!important;gap:8px!important;min-width:0!important;display:flex!important}.spare-parts-export-form select{box-sizing:border-box!important;width:100%!important;min-width:0!important}.spare-parts-export-form .form-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:12px!important;display:flex!important}@media (width<=640px){.spare-parts-export-form .form-actions{flex-direction:column-reverse!important;align-items:stretch!important}.spare-parts-export-form .form-actions button{width:100%!important}}.work-reports-module,.work-reports-card{max-width:100%;overflow-x:hidden}.work-reports-filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.work-report-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.work-reports-table,.work-report-detail-table{table-layout:fixed;width:100%}.work-reports-table th,.work-reports-table td,.work-report-detail-table th,.work-report-detail-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.work-report-popup-card{width:min(1180px,96vw);max-width:96vw;max-height:92vh;overflow:hidden auto}.work-report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:1rem 0;display:grid}.work-report-summary-card{background:#f8fafcd9;border:1px solid #94a3b859;border-radius:.85rem;padding:.75rem}.work-report-summary-card span{color:#64748b;margin-bottom:.25rem;font-size:.78rem;display:block}.work-report-summary-card strong{color:#0f172a;overflow-wrap:anywhere;display:block}.work-report-popup-section{margin-top:1rem}.work-report-detail-table th:first-child,.work-report-detail-table td:first-child{width:15%}.work-report-detail-table th:nth-child(4),.work-report-detail-table td:nth-child(4){text-align:center;width:9%}@media (width<=900px){.work-reports-table,.work-report-detail-table{font-size:.82rem}.work-report-popup-card{width:98vw;max-width:98vw}}.work-reports-module{min-width:0;max-width:100%;overflow-x:hidden}.work-reports-table-card{min-width:0;max-width:100%;overflow-x:auto}.work-reports-filters{align-items:center}.work-reports-table{table-layout:fixed;width:100%}.work-reports-table th,.work-reports-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal}.work-report-detail-card{max-width:min(1120px,96vw)}.work-report-detail-list{gap:.65rem;display:grid}.work-reports-module{width:100%;max-width:100%;overflow-x:hidden}.work-reports-module .module-heading{align-items:flex-start}.work-reports-module .work-reports-filters,.work-reports-module form{max-width:100%}.work-reports-module .work-reports-filters{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:12px;margin-bottom:18px;display:grid}.work-reports-module .work-reports-filters input,.work-reports-module .work-reports-filters select,.work-reports-module form input,.work-reports-module form select{box-sizing:border-box;width:100%;min-width:0;height:48px}.work-reports-module .work-reports-actions,.work-reports-module .work-reports-filter-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.work-reports-module .work-reports-table-card,.work-reports-module .work-orders-table-card{width:100%;max-width:100%;padding:0;overflow-x:hidden}.work-reports-module table,.work-reports-module .work-reports-table,.work-reports-module .work-orders-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%}.work-reports-module th,.work-reports-module td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:normal;height:auto;min-height:0;padding:10px 12px;line-height:1.25}.work-reports-module thead th{background:#f6f8fb;font-size:13px;font-weight:700}.work-reports-module tbody td{font-size:14px}.work-reports-module tbody tr{height:auto;min-height:0}.work-reports-module .empty-row{text-align:center;padding:18px 12px}.work-reports-module th:first-child,.work-reports-module td:first-child{width:92px}.work-reports-module th:nth-child(2),.work-reports-module td:nth-child(2){width:180px}.work-reports-module th:nth-child(3),.work-reports-module td:nth-child(3){width:110px}.work-reports-module th:nth-child(4),.work-reports-module td:nth-child(4){width:150px}.work-reports-module th:nth-child(5),.work-reports-module td:nth-child(5),.work-reports-module th:nth-child(6),.work-reports-module td:nth-child(6){text-align:center;width:70px}.work-reports-module th:nth-child(7),.work-reports-module td:nth-child(7){text-align:center;width:85px}.work-reports-module th:nth-child(8),.work-reports-module td:nth-child(8){text-align:center;width:95px}.work-reports-module th:nth-child(9),.work-reports-module td:nth-child(9){text-align:center;width:110px}@media (width<=1100px){.work-reports-module .work-reports-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.work-reports-module th,.work-reports-module td{padding:8px 9px;font-size:12px}}@media (width<=760px){.work-reports-module .work-reports-filters{grid-template-columns:1fr}.work-reports-module .work-reports-table-card,.work-reports-module .work-orders-table-card{overflow-x:auto}.work-reports-module table,.work-reports-module .work-reports-table,.work-reports-module .work-orders-table{min-width:760px}}.work-report-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.work-report-detail-actions .secondary.inline,.work-report-detail-actions .primary.inline{margin:0}.work-report-detail-card .work-orders-modal-header .module-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.work-report-detail-card .work-orders-modal-header .module-actions button{margin:0}.work-reports-module .module-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.work-reports-module .module-actions button{margin:0}.planning-module{box-sizing:border-box;width:100%;max-width:100%}.planning-module .planning-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid!important}.planning-module .work-orders-date-range{grid-column:span 2;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid!important}.planning-module .work-orders-date-range-title{white-space:normal;max-width:78px;line-height:1.15}.planning-module .work-orders-filter-control,.planning-module .planning-filters input,.planning-module .planning-filters select{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:8px 12px}.planning-module .work-orders-filter-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid!important}.planning-module .work-orders-filter-buttons button{width:100%;min-height:44px;margin:0;padding:8px 10px}.planning-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin:14px 0;display:grid}.planning-table-card{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden!important}.planning-table th,.planning-table td{vertical-align:top;word-break:break-word;overflow-wrap:anywhere;box-sizing:border-box;padding:9px 7px;font-size:12px;line-height:1.25;white-space:normal!important}.planning-table th{text-align:left}.planning-table tbody tr,.planning-clickable-row{cursor:pointer}.planning-table tbody tr:hover,.planning-clickable-row:hover{background:#0000000a}.planning-table th:first-child,.planning-table td:first-child{width:8%}.planning-table th:nth-child(2),.planning-table td:nth-child(2){width:6%}.planning-table th:nth-child(3),.planning-table td:nth-child(3){width:8%}.planning-table th:nth-child(4),.planning-table td:nth-child(4){width:15%}.planning-table th:nth-child(5),.planning-table td:nth-child(5){width:7%}.planning-table th:nth-child(6),.planning-table td:nth-child(6){width:17%}.planning-table th:nth-child(7),.planning-table td:nth-child(7){width:9%}.planning-table th:nth-child(8),.planning-table td:nth-child(8){width:8%}.planning-table th:nth-child(9),.planning-table td:nth-child(9){width:15%}.planning-table th:nth-child(10),.planning-table td:nth-child(10){width:4%}.planning-table th:nth-child(11),.planning-table td:nth-child(11){width:3%}.planning-module .work-orders-modal-backdrop{z-index:9000}.planning-detail-card{max-width:min(1100px,100vw - 48px)}.planning-detail-card .work-orders-modal-header{gap:16px}@media (width<=1400px){.planning-module .planning-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-module .work-orders-date-range{grid-column:span 2}.planning-summary-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=1000px){.planning-module .planning-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-module .work-orders-date-range,.planning-module .work-orders-filter-buttons{grid-column:span 2}}@media (width<=700px){.planning-module .planning-filters,.planning-summary-grid{grid-template-columns:1fr}.planning-module .work-orders-date-range,.planning-module .work-orders-filter-buttons{grid-column:span 1}.planning-module .work-orders-date-range{grid-template-columns:1fr}}.planning-module .planning-filters{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.planning-module .work-orders-date-range-title{white-space:normal!important;flex:0 0 72px!important;max-width:72px!important;line-height:1.15!important}.planning-module .planning-filters>select{flex:none!important;width:auto!important;min-width:145px!important;max-width:270px!important}.planning-module .work-orders-filter-control,.planning-module .planning-filters input,.planning-module .planning-filters select{box-sizing:border-box!important;height:42px!important;min-height:42px!important;padding:8px 12px!important}.planning-module .work-orders-filter-buttons{flex:none!important;gap:10px!important;width:auto!important;display:flex!important}.planning-module .work-orders-filter-buttons button{flex:none!important;width:auto!important;min-width:145px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:8px 18px!important}.planning-table-card{width:100%!important;max-width:100%!important;overflow:hidden!important}.planning-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.planning-table col.planning-col-date{width:7%}.planning-table col.planning-col-due{width:5%}.planning-table col.planning-col-number{width:7%}.planning-table col.planning-col-title{width:12%}.planning-table col.planning-col-factory{width:7%}.planning-table col.planning-col-machine{width:16%}.planning-table col.planning-col-type,.planning-table col.planning-col-status{width:8%}.planning-table col.planning-col-users{width:14%}.planning-table col.planning-col-hours-estimated,.planning-table col.planning-col-hours-real{width:8%}.planning-table th,.planning-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;vertical-align:top!important;padding:8px 6px!important;font-size:12px!important;line-height:1.18!important}.planning-table th:nth-child(2),.planning-table td:nth-child(2),.planning-table th:nth-child(4),.planning-table td:nth-child(4){white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.work-orders-table.planning-table th,.work-orders-table.planning-table td{min-width:0!important;max-width:none!important}@media (width<=900px){.planning-module .work-orders-date-range{min-width:100%!important;max-width:100%!important}.planning-module .work-orders-date-range input{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}.planning-module .planning-filters>select,.planning-module .work-orders-filter-buttons{width:100%!important;min-width:100%!important}.planning-module .work-orders-filter-buttons button{flex:1 1 0!important}}.planning-module .planning-filters{flex-wrap:wrap!important;align-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}.planning-module .work-orders-date-range{flex:none!important;align-items:center!important;gap:6px!important;width:330px!important;min-width:330px!important;max-width:330px!important;display:flex!important}.planning-module .work-orders-date-range-title{white-space:normal!important;flex:0 0 58px!important;max-width:58px!important;font-size:13px!important;line-height:1.1!important}.planning-module .work-orders-date-range input{flex:0 0 128px!important;width:128px!important;min-width:128px!important;max-width:128px!important}.planning-module .planning-filters>select{flex:none!important;width:auto!important;height:40px!important;min-height:40px!important;padding:7px 10px!important}.planning-module .planning-filters>select:first-of-type{width:130px!important;min-width:130px!important}.planning-module .planning-filters>select:nth-of-type(2){width:170px!important;min-width:170px!important}.planning-module .planning-filters>select:nth-of-type(3){width:145px!important;min-width:145px!important}.planning-module .planning-filters>select:nth-of-type(4){width:120px!important;min-width:120px!important}.planning-module .planning-filters>select:nth-of-type(5){width:155px!important;min-width:220px!important}.planning-module .work-orders-filter-control,.planning-module .planning-filters input,.planning-module .planning-filters select{box-sizing:border-box!important;height:40px!important;min-height:40px!important}.planning-module .work-orders-filter-buttons{flex-flow:row!important;flex:none!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;display:flex!important}.planning-module .work-orders-filter-buttons button{flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:118px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:7px 14px!important;display:inline-flex!important}@media (width<=1000px){.planning-module .work-orders-filter-buttons{flex-direction:row!important;grid-column:auto!important;width:auto!important;min-width:0!important}.planning-module .work-orders-filter-buttons button{flex:none!important;width:auto!important}}@media (width<=700px){.planning-module .work-orders-date-range{width:100%!important;min-width:100%!important;max-width:100%!important}.planning-module .work-orders-date-range input{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}.planning-module .planning-filters>select{flex:150px!important}.planning-module .work-orders-filter-buttons{width:100%!important}}.planning-module .planning-filters>select:nth-of-type(5){grid-area:status!important;width:170px!important;min-width:170px!important;max-width:170px!important}.planning-module .planning-filters .work-orders-filter-buttons{flex-flow:row!important;grid-area:actions!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;display:flex!important}@media (width<=1050px){.planning-module .planning-filters{grid-template-columns:330px 190px;grid-template-areas:"dates factory""user machine""type status""actions actions"}}@media (width<=720px){.planning-module .planning-filters{grid-template-columns:1fr;grid-template-areas:"dates""factory""user""machine""type""status""actions"}.planning-module .planning-filters .work-orders-date-range{grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important}.planning-module .planning-filters .work-orders-date-range input,.planning-module .planning-filters>select:first-of-type,.planning-module .planning-filters>select:nth-of-type(2),.planning-module .planning-filters>select:nth-of-type(3),.planning-module .planning-filters>select:nth-of-type(4),.planning-module .planning-filters>select:nth-of-type(5){width:100%!important;min-width:0!important;max-width:100%!important}.planning-module .planning-filters .work-orders-filter-buttons{width:100%!important}.planning-module .planning-filters .work-orders-filter-buttons button{flex:1 1 0!important}}.planning-module .planning-filters{grid-template-columns:330px 140px 190px 190px 130px 1fr!important;grid-template-areas:"dates factory user machine type spacer""status. . .actions actions"!important;justify-content:stretch!important;align-items:center!important;gap:10px 12px!important;width:100%!important;max-width:100%!important;display:grid!important}.planning-module .planning-filters .work-orders-date-range{grid-area:dates!important;grid-template-columns:62px 128px 128px!important;align-items:center!important;gap:6px!important;width:330px!important;min-width:330px!important;max-width:330px!important;display:grid!important}.planning-module .planning-filters .work-orders-date-range-title{white-space:normal!important;width:62px!important;max-width:62px!important;font-size:13px!important;line-height:1.1!important}.planning-module .planning-filters .work-orders-date-range input{width:128px!important;min-width:128px!important;max-width:128px!important;height:40px!important;min-height:40px!important}.planning-module .planning-filters>select:first-of-type{grid-area:factory!important;width:140px!important;min-width:140px!important;max-width:140px!important}.planning-module .planning-filters>select:nth-of-type(2){grid-area:user!important;width:190px!important;min-width:190px!important;max-width:190px!important}.planning-module .planning-filters>select:nth-of-type(3){grid-area:machine!important;width:190px!important;min-width:190px!important;max-width:190px!important}.planning-module .planning-filters>select:nth-of-type(4){grid-area:type!important;width:130px!important;min-width:130px!important;max-width:130px!important}.planning-module .planning-filters>select:nth-of-type(5){grid-area:status!important;justify-self:start!important;width:170px!important;min-width:170px!important;max-width:170px!important}.planning-module .planning-filters select,.planning-module .planning-filters input{box-sizing:border-box!important;height:40px!important;min-height:40px!important;padding:7px 10px!important}.planning-module .planning-filters .work-orders-filter-buttons{flex-flow:row!important;grid-area:actions!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.planning-module .planning-filters .work-orders-filter-buttons button{width:auto!important;min-width:130px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:7px 16px!important}.planning-module .planning-filters>*,.planning-module .planning-filters .work-orders-date-range,.planning-module .planning-filters .work-orders-filter-buttons{float:none!important}@media (width<=1120px){.planning-module .planning-filters{grid-template-columns:330px 170px 170px 130px 1fr!important;grid-template-areas:"dates factory user type spacer""machine status actions actions actions"!important}.planning-module .planning-filters>select:nth-of-type(3){width:170px!important;min-width:170px!important;max-width:170px!important}}@media (width<=900px){.planning-module .planning-filters{grid-template-columns:1fr 1fr!important;grid-template-areas:"dates dates""factory user""machine type""status actions"!important}.planning-module .planning-filters .work-orders-date-range{grid-template-columns:70px 1fr 1fr!important;width:100%!important;min-width:0!important;max-width:100%!important}.planning-module .planning-filters .work-orders-date-range input,.planning-module .planning-filters>select:first-of-type,.planning-module .planning-filters>select:nth-of-type(2),.planning-module .planning-filters>select:nth-of-type(3),.planning-module .planning-filters>select:nth-of-type(4),.planning-module .planning-filters>select:nth-of-type(5){width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=650px){.planning-module .planning-filters{grid-template-columns:1fr!important;grid-template-areas:"dates""factory""user""machine""type""status""actions"!important}.planning-module .planning-filters .work-orders-date-range{grid-template-columns:1fr!important}.planning-module .planning-filters .work-orders-filter-buttons{justify-content:stretch!important}.planning-module .planning-filters .work-orders-filter-buttons button{flex:1 1 0!important}}.planning-module .module-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.planning-module .module-actions button{min-height:40px!important;margin:0!important}.planning-module .planning-filters{grid-template-columns:382px 140px 190px 190px 130px 1fr!important;grid-template-areas:"dates factory user machine type spacer""status. . .actions actions"!important}.planning-module .planning-filters .work-orders-date-range{grid-template-columns:62px 154px 154px!important;width:382px!important;min-width:382px!important;max-width:382px!important}.planning-module .planning-filters .work-orders-date-range input{width:154px!important;min-width:154px!important;max-width:154px!important}@media (width<=1180px){.planning-module .planning-filters{grid-template-columns:382px 170px 170px 130px 1fr!important;grid-template-areas:"dates factory user type spacer""machine status actions actions actions"!important}}@media (width<=900px){.planning-module .planning-filters{grid-template-columns:1fr 1fr!important;grid-template-areas:"dates dates""factory user""machine type""status actions"!important}.planning-module .planning-filters .work-orders-date-range{grid-template-columns:70px 1fr 1fr!important;width:100%!important;min-width:0!important;max-width:100%!important}.planning-module .planning-filters .work-orders-date-range input{width:auto!important;min-width:0!important;max-width:none!important}}.planning-popup-actions{flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.planning-popup-actions button{margin:0!important}.kpi-module{box-sizing:border-box;width:100%;max-width:100%}.kpi-module .module-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.kpi-filters{grid-template-columns:382px 145px 210px 145px 170px 1fr!important;grid-template-areas:"dates factory machine type status actions"!important;align-items:center!important;gap:10px 12px!important;display:grid!important}.kpi-filters .work-orders-date-range{grid-area:dates!important;grid-template-columns:62px 154px 154px!important;align-items:center!important;gap:6px!important;width:382px!important;display:grid!important}.kpi-filters .work-orders-date-range-title{white-space:normal!important;width:62px!important;max-width:62px!important;font-size:13px!important;line-height:1.1!important}.kpi-filters .work-orders-date-range input{width:154px!important;min-width:154px!important;max-width:154px!important;height:40px!important}.kpi-filters>select:first-of-type{grid-area:factory!important;width:145px!important}.kpi-filters>select:nth-of-type(2){grid-area:machine!important;width:210px!important}.kpi-filters>select:nth-of-type(3){grid-area:type!important;width:145px!important}.kpi-filters>select:nth-of-type(4){grid-area:status!important;width:170px!important}.kpi-filters select,.kpi-filters input{box-sizing:border-box!important;height:40px!important;min-height:40px!important;padding:7px 10px!important}.kpi-filters .work-orders-filter-buttons{flex-direction:row!important;grid-area:actions!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.kpi-filters .work-orders-filter-buttons button{width:auto!important;min-width:120px!important;height:40px!important;margin:0!important}.kpi-summary-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin:14px 0;display:grid}.kpi-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.kpi-card{padding:16px}.kpi-card h3{margin:0 0 12px}.kpi-list{flex-direction:column;gap:10px;display:flex}.kpi-list-row{grid-template-columns:minmax(160px,1fr) 140px 48px;align-items:center;gap:10px;display:grid}.kpi-list-row strong{font-size:13px;line-height:1.2;display:block}.kpi-list-row span,.kpi-list-row small{opacity:.75;font-size:12px}.kpi-bar-track{background:#00000014;border-radius:999px;width:100%;height:8px;overflow:hidden}.kpi-bar-fill{background:currentColor;border-radius:999px;height:100%}.kpi-hours-table{table-layout:fixed;width:100%}.kpi-hours-table th,.kpi-hours-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.kpi-empty-state{margin-top:14px}@media (width<=1250px){.kpi-filters{grid-template-columns:382px 160px 180px 1fr!important;grid-template-areas:"dates factory machine actions""type status.actions"!important}.kpi-summary-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=850px){.kpi-filters{grid-template-columns:1fr 1fr!important;grid-template-areas:"dates dates""factory machine""type status""actions actions"!important}.kpi-filters .work-orders-date-range{grid-template-columns:70px 1fr 1fr!important;width:100%!important}.kpi-filters .work-orders-date-range input,.kpi-filters>select:first-of-type,.kpi-filters>select:nth-of-type(2),.kpi-filters>select:nth-of-type(3),.kpi-filters>select:nth-of-type(4){width:100%!important;min-width:0!important;max-width:100%!important}.kpi-summary-grid,.kpi-grid,.kpi-list-row{grid-template-columns:1fr}}.kpi-module .kpi-filters{grid-template-columns:382px 145px 210px 145px 170px!important;grid-template-areas:"dates factory machine type status"". . .actions actions"!important;justify-content:start!important;align-items:center!important;gap:10px 12px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}.kpi-module .kpi-filters .work-orders-date-range{grid-area:dates!important;grid-template-columns:62px 154px 154px!important;align-items:center!important;gap:6px!important;width:382px!important;min-width:382px!important;max-width:382px!important;display:grid!important}.kpi-module .kpi-filters .work-orders-date-range-title{white-space:normal!important;width:62px!important;max-width:62px!important;font-size:13px!important;line-height:1.1!important}.kpi-module .kpi-filters .work-orders-date-range input{width:154px!important;min-width:154px!important;max-width:154px!important;height:40px!important;min-height:40px!important}.kpi-module .kpi-filters>select:first-of-type{grid-area:factory!important;width:145px!important;min-width:145px!important;max-width:145px!important}.kpi-module .kpi-filters>select:nth-of-type(2){grid-area:machine!important;width:210px!important;min-width:210px!important;max-width:210px!important}.kpi-module .kpi-filters>select:nth-of-type(3){grid-area:type!important;width:145px!important;min-width:145px!important;max-width:145px!important}.kpi-module .kpi-filters>select:nth-of-type(4){grid-area:status!important;width:170px!important;min-width:170px!important;max-width:170px!important}.kpi-module .kpi-filters select,.kpi-module .kpi-filters input{box-sizing:border-box!important;height:40px!important;min-height:40px!important;padding:7px 10px!important}.kpi-module .kpi-filters .work-orders-filter-buttons{flex-flow:row!important;grid-area:actions!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.kpi-module .kpi-filters .work-orders-filter-buttons button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:130px!important;max-width:none!important;height:40px!important;min-height:40px!important;margin:0!important;padding:7px 16px!important;display:inline-flex!important}.kpi-module .kpi-filters-card,.kpi-module .work-orders-table-card{overflow-x:visible!important}@media (width<=1180px){.kpi-module .kpi-filters{grid-template-columns:382px 180px 145px 170px!important;grid-template-areas:"dates machine type status""factory.actions actions"!important}.kpi-module .kpi-filters>select:first-of-type{width:145px!important;min-width:145px!important;max-width:145px!important}.kpi-module .kpi-filters>select:nth-of-type(2){width:180px!important;min-width:150px!important;max-width:180px!important}}@media (width<=900px){.kpi-module .kpi-filters{grid-template-columns:1fr 1fr!important;grid-template-areas:"dates dates""factory machine""type status""actions actions"!important}.kpi-module .kpi-filters .work-orders-date-range{grid-template-columns:70px 1fr 1fr!important;width:100%!important;min-width:0!important;max-width:100%!important}.kpi-module .kpi-filters .work-orders-date-range input,.kpi-module .kpi-filters>select:first-of-type,.kpi-module .kpi-filters>select:nth-of-type(2),.kpi-module .kpi-filters>select:nth-of-type(3),.kpi-module .kpi-filters>select:nth-of-type(4){width:100%!important;min-width:0!important;max-width:100%!important}.kpi-module .kpi-filters .work-orders-filter-buttons{justify-content:flex-end!important}}@media (width<=650px){.kpi-module .kpi-filters{grid-template-columns:1fr!important;grid-template-areas:"dates""factory""machine""type""status""actions"!important}.kpi-module .kpi-filters .work-orders-date-range{grid-template-columns:1fr!important}.kpi-module .kpi-filters .work-orders-filter-buttons{justify-content:stretch!important}.kpi-module .kpi-filters .work-orders-filter-buttons button{flex:1 1 0!important}}.kpi-metric-card{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.kpi-mini-circular{border-radius:999px;place-items:center;width:54px;min-width:54px;height:54px;display:grid}.kpi-mini-circular-hole{background:#fff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #0f172a14}.kpi-mini-circular-hole small{color:#1f2937;font-size:11px;font-weight:800}.kpi-circular-panel{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;margin:10px 0 14px;display:grid}.kpi-circular-chart{border-radius:999px;place-items:center;width:140px;height:140px;display:grid;box-shadow:inset 0 0 0 1px #0f172a14}.kpi-circular-chart-hole{background:#fff;border-radius:999px;align-content:center;place-items:center;width:82px;height:82px;display:grid;box-shadow:inset 0 0 0 1px #0f172a14}.kpi-circular-chart-hole strong{color:#111827;font-size:20px;line-height:1}.kpi-circular-chart-hole span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.kpi-circular-legend{flex-direction:column;gap:6px;min-width:0;display:flex}.kpi-circular-legend-row{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;line-height:1.2;display:grid}.kpi-circular-legend-row strong{overflow-wrap:anywhere}.kpi-circular-legend-row small{white-space:nowrap;color:#64748b}.kpi-circular-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.kpi-circular-dot-0{background:#2563eb}.kpi-circular-dot-1{background:#16a34a}.kpi-circular-dot-2{background:#f59e0b}.kpi-circular-dot-3{background:#dc2626}.kpi-circular-dot-4{background:#7c3aed}.kpi-circular-dot-5{background:#0891b2}.kpi-circular-dot-6{background:#db2777}.kpi-circular-dot-7{background:#64748b}.kpi-circular-dot-8{background:#65a30d}.kpi-circular-dot-9{background:#ea580c}.kpi-circular-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;min-height:100px;margin:10px 0 14px;display:grid}@media (width<=760px){.kpi-circular-panel{grid-template-columns:1fr;justify-items:center}.kpi-circular-legend{width:100%}}.settings-module{box-sizing:border-box;width:100%;max-width:100%}.settings-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.settings-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin:16px 0;display:grid}.settings-card{background:#fff;border:1px solid #d7e0ea;border-radius:18px;min-width:0;padding:16px;box-shadow:0 8px 24px #0f172a0a}.settings-card h3{margin:6px 0 10px;font-size:18px}.settings-card p{color:#475569;overflow-wrap:anywhere;margin:6px 0}.settings-path{overflow-wrap:anywhere;font-size:12px;line-height:1.35;color:#64748b!important}.settings-section{background:#fff;border:1px solid #d7e0ea;border-radius:18px;margin:16px 0;padding:16px;box-shadow:0 8px 24px #0f172a0a}.settings-section h3{margin:0 0 10px}.settings-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.settings-section-heading p{color:#64748b;margin:4px 0 0}.settings-path-list{gap:8px;display:grid}.settings-path-list p{grid-template-columns:120px minmax(0,1fr);gap:10px;margin:0;display:grid}.settings-path-list span{overflow-wrap:anywhere;color:#475569}.settings-table-wrap{width:100%;overflow-x:auto}.settings-table{border-collapse:collapse;table-layout:fixed;width:100%}.settings-table th,.settings-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:10px}.settings-table th{color:#1f2937;background:#f8fafc;font-weight:800}.settings-table th:first-child,.settings-table td:first-child{width:48%}.settings-table th:nth-child(2),.settings-table td:nth-child(2){width:16%}.settings-table th:nth-child(3),.settings-table td:nth-child(3){width:20%}.settings-table th:nth-child(4),.settings-table td:nth-child(4){text-align:center;width:16%}@media (width<=1100px){.settings-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=700px){.settings-grid,.settings-path-list p{grid-template-columns:1fr}}.settings-permissions-panel{margin-top:18px}.settings-permissions-controls{grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:14px 0;display:grid}.settings-permissions-controls label{color:#334155;gap:6px;font-weight:700;display:grid}.settings-permissions-controls select,.settings-permissions-controls input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.settings-permissions-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-permissions-user-summary{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;padding:10px 12px;display:flex}.settings-permissions-groups{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.settings-permissions-group{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:12px}.settings-permissions-group h4{color:#0f172a;margin:0 0 10px}.settings-permission-list{gap:8px;display:grid}.settings-permission-row{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.settings-permission-row input{width:16px;height:16px}.settings-permission-row span{min-width:0}.settings-permission-row strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.settings-permission-row small{color:#64748b;overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.settings-permission-source{white-space:nowrap;color:#334155;background:#e2e8f0;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800}.settings-permission-source.source-role{color:#1d4ed8;background:#dbeafe}.settings-permission-source.source-user_allow{color:#15803d;background:#dcfce7}.settings-permission-source.source-user_deny{color:#b91c1c;background:#fee2e2}.settings-permission-source.source-none{color:#64748b;background:#f1f5f9}@media (width<=1100px){.settings-permissions-controls{grid-template-columns:1fr 1fr}.settings-permissions-actions{grid-column:1/-1;justify-content:flex-end}.settings-permissions-groups{grid-template-columns:1fr}}@media (width<=700px){.settings-permissions-controls{grid-template-columns:1fr}.settings-permission-row{grid-template-columns:20px minmax(0,1fr)}.settings-permission-source{grid-column:2;justify-self:start}}.settings-permissions-launch-section{background:#f8fafc;border-style:dashed}.settings-permissions-modal-backdrop{z-index:9990;box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.settings-permissions-modal{box-sizing:border-box;background:#fff;border:1px solid #d7e0ea;border-radius:22px;width:min(1180px,96vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #0f172a47}.settings-permissions-modal-header{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex;position:sticky;top:0}.settings-permissions-modal-header h3{color:#0f172a;margin:0}.settings-permissions-modal-header p{color:#64748b;margin:6px 0 0}.settings-permissions-modal-title-line{align-items:center;gap:8px;display:flex}.settings-info-icon{color:#fff;cursor:help;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;position:relative}.settings-info-tooltip{color:#fff;z-index:9995;background:#0f172a;border-radius:12px;width:340px;max-width:80vw;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.35;display:none;position:absolute;top:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f172a47}.settings-info-icon:hover .settings-info-tooltip,.settings-info-icon:focus .settings-info-tooltip{display:block}.settings-permissions-modal .settings-permissions-panel{box-shadow:none;margin-top:0}.settings-permissions-modal .settings-section{box-shadow:none}@media (width<=720px){.settings-permissions-modal-backdrop{padding:10px}.settings-permissions-modal{border-radius:16px;width:100%;max-height:94vh;padding:12px}.settings-permissions-modal-header{flex-direction:column}.settings-permissions-modal-header button{align-self:flex-end}.settings-info-tooltip{width:280px;left:auto;right:0;transform:none}}.settings-permission-main{gap:3px;min-width:0;display:grid}.settings-permission-title-line{align-items:center;gap:7px;min-width:0;display:inline-flex}.settings-permission-info-icon{color:#fff;cursor:help;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:relative}.settings-permission-info-tooltip{color:#fff;z-index:10020;white-space:normal;background:#0f172a;border-radius:12px;width:330px;max-width:82vw;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.35;display:none;position:absolute;top:26px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f172a47}.settings-permission-info-tooltip strong{color:#fff}.settings-permission-info-icon:hover .settings-permission-info-tooltip,.settings-permission-info-icon:focus .settings-permission-info-tooltip{display:block}@media (width<=700px){.settings-permission-info-tooltip{width:280px;left:auto;right:0;transform:none}}.settings-smtp-launch-card{align-content:start;gap:8px;display:grid}.settings-smtp-modal-backdrop{z-index:9990;box-sizing:border-box;background:#0f172a8c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.settings-smtp-modal{box-sizing:border-box;background:#fff;border:1px solid #d7e0ea;border-radius:22px;width:min(980px,96vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #0f172a47}.settings-smtp-modal-header{z-index:2;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex;position:sticky;top:0}.settings-smtp-modal-header h3{margin:0}.settings-smtp-modal-header p{color:#64748b;margin:6px 0 0}.settings-smtp-form{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.settings-smtp-form label{color:#334155;gap:6px;font-weight:700;display:grid}.settings-smtp-form input,.settings-smtp-form select{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.settings-smtp-form small{color:#64748b;font-weight:600;line-height:1.25}.settings-smtp-full{grid-column:1/-1}.settings-smtp-checks{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;padding:10px;display:grid}.settings-smtp-checks label{align-items:center;gap:8px;font-weight:700;display:flex}.settings-smtp-checks input{width:16px;min-height:16px}.settings-smtp-status{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;gap:10px 16px;padding:10px 12px;display:flex}.settings-smtp-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=900px){.settings-smtp-form{grid-template-columns:1fr}.settings-smtp-checks{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=640px){.settings-smtp-modal-backdrop{padding:10px}.settings-smtp-modal{border-radius:16px;width:100%;max-height:94vh;padding:12px}.settings-smtp-modal-header{flex-direction:column}.settings-smtp-modal-header button{align-self:flex-end}.settings-smtp-checks{grid-template-columns:1fr}}.settings-mobile-addresses{background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;gap:6px;margin-top:10px;padding:10px;display:grid}.settings-mobile-addresses strong{color:#0f172a;font-size:13px}.settings-mobile-addresses small{color:#64748b;font-weight:600;line-height:1.3}.settings-mobile-address-list{gap:6px;display:grid}.settings-mobile-address-list code{color:#fff;overflow-wrap:anywhere;background:#0f172a;border-radius:9px;padding:7px 9px;font-size:12px;display:block}.settings-backup-restore-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;margin-bottom:10px;display:flex}.settings-backup-restore-actions select{flex:360px;min-width:320px;max-width:520px}.settings-backup-restore-actions button{white-space:nowrap;margin-left:6px}.settings-permissions-user-card{background:#fff;border:1px solid #94a3b859;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 12px 30px #0f172a14}.settings-permissions-user-card h3,.settings-permissions-user-card h4{margin-top:0;margin-bottom:4px}.settings-permissions-user-card p{margin-top:0;margin-bottom:8px}.settings-permissions-user-card .module-actions,.settings-permissions-user-card .settings-card-actions,.settings-permissions-user-card .card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-permissions-user-card.settings-permissions-compact-card{aspect-ratio:auto;background:#fff;border:1px solid #94a3b873;border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;width:278px;min-height:238px;padding:16px;display:flex;overflow:visible;box-shadow:0 12px 30px #0f172a14}.settings-permissions-user-card.settings-permissions-compact-card h3,.settings-permissions-user-card.settings-permissions-compact-card h4{margin:0 0 8px}.settings-permissions-user-card.settings-permissions-compact-card p{margin:0 0 12px;line-height:1.35}.settings-permissions-user-card.settings-permissions-compact-card button{white-space:normal;width:100%;margin-top:auto}.settings-compact-card.settings-permissions-compact-card .module-kicker{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.settings-compact-card.settings-permissions-compact-card{background:#fff;border:1px solid #94a3b873;border-radius:18px;flex-direction:column;justify-content:space-between;gap:14px;width:278px;min-height:238px;padding:16px;display:flex;box-shadow:0 12px 30px #0f172a14}.settings-compact-card.settings-permissions-compact-card h3{margin:0 0 10px;font-size:20px;line-height:1.2}.settings-compact-card.settings-permissions-compact-card p{margin:0;line-height:1.35}.settings-compact-card.settings-permissions-compact-card button{width:100%;margin-top:auto}.settings-permissions-launch-card{min-height:238px}.settings-permissions-launch-card button{width:100%}.dashboard-panel{gap:18px;display:grid}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel-heading h2{margin:0;font-size:1.8rem}.dashboard-panel-heading p{color:#51627a;margin:8px 0 0}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;display:grid}.dashboard-summary-card,.dashboard-card{background:#fff;border:1px solid #d7e0ea;border-radius:20px;box-shadow:0 12px 28px #0f172a0f}.dashboard-summary-card{cursor:pointer;gap:14px;min-height:96px;padding:22px 18px;display:grid}.dashboard-summary-card span{color:#586b82;font-size:.95rem}.dashboard-summary-card strong{font-size:2rem;line-height:1}.dashboard-card{padding:18px}.dashboard-actions-card{gap:14px;display:grid}.dashboard-card-title-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-card-title-line h3{margin:0}.dashboard-actions-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.dashboard-action-button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;padding:16px 18px;font-weight:600}.dashboard-action-button:hover,.dashboard-summary-card:hover{background:#f4f7fa;border-color:#708090}.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.dashboard-bottom-grid.single{grid-template-columns:minmax(0,1fr)}.dashboard-list,.dashboard-modal-list{gap:10px;display:grid}.dashboard-list-row,.dashboard-modal-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.dashboard-list-row.stock,.dashboard-modal-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-list-row strong,.dashboard-modal-row strong{overflow-wrap:anywhere;display:block}.dashboard-list-row span,.dashboard-modal-row span,.dashboard-modal-row small{color:#586b82;overflow-wrap:anywhere;display:block}.dashboard-pill{white-space:nowrap;background:#e8eef5;border-radius:999px;padding:8px 14px;font-weight:700;color:#263746!important}.dashboard-modal-backdrop{z-index:9000;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dashboard-modal{background:#fff;border:1px solid #d7e0ea;border-radius:22px;width:min(900px,96vw);max-height:88vh;padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a40}.dashboard-modal.small{width:min(520px,96vw)}.dashboard-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.dashboard-modal-header h3{margin:0}.dashboard-modal-header p{color:#586b82;margin:8px 0 0}.dashboard-modal-content{gap:14px;display:grid}.dashboard-modal-actions{justify-content:flex-end;gap:12px;display:flex}@media (width<=900px){.dashboard-summary-grid,.dashboard-bottom-grid,.dashboard-actions-grid{grid-template-columns:1fr}.dashboard-panel-heading,.dashboard-modal-header{flex-direction:column}.dashboard-list-row,.dashboard-modal-row{grid-template-columns:1fr}}.dashboard-panel .dashboard-quick-actions,.dashboard-panel .dashboard-quick-actions *,.dashboard-panel .quick-actions,.dashboard-panel .quick-actions *,.dashboard-panel .quick-actions-card,.dashboard-panel .quick-actions-card *,.dashboard-panel .quick-action,.dashboard-panel .quick-action *,.dashboard-panel .quick-action-button,.dashboard-panel .quick-action-button *,.dashboard-panel .dashboard-actions,.dashboard-panel .dashboard-actions *,.dashboard-panel .dashboard-action-card,.dashboard-panel .dashboard-action-card *,.dashboard-panel .dashboard-action-button,.dashboard-panel .dashboard-action-button *,.dashboard-panel [class*=quick][class*=action],.dashboard-panel [class*=quick][class*=action] *,.dashboard-panel [class*=Quick][class*=Action],.dashboard-panel [class*=Quick][class*=Action] *{color:#111827!important}.login-card button,.login-panel button,.auth-card button,.auth-panel button,.setup-card button{color:inherit}.login-card button[title*=QR],.login-card button[aria-label*=QR],.login-panel button[title*=QR],.login-panel button[aria-label*=QR],.auth-card button[title*=QR],.auth-card button[aria-label*=QR],.auth-panel button[title*=QR],.auth-panel button[aria-label*=QR],.login-card .qr-login,.login-card .login-qr,.login-card .qr-access,.login-card .scanner-login,.login-card .login-scanner,.login-panel .qr-login,.login-panel .login-qr,.login-panel .qr-access,.login-panel .scanner-login,.login-panel .login-scanner,.auth-card .qr-login,.auth-card .login-qr,.auth-card .qr-access,.auth-card .scanner-login,.auth-card .login-scanner,.auth-panel .qr-login,.auth-panel .login-qr,.auth-panel .qr-access,.auth-panel .scanner-login,.auth-panel .login-scanner{display:none!important}.machines-module .machines-top-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px 12px!important;width:100%!important;display:flex!important}.machines-module .machines-top-actions>:first-child,.machines-module .machines-top-actions>:nth-child(2),.machines-module .machines-top-actions>:nth-child(3),.machines-module .machines-top-actions>:nth-child(4){order:1!important}.machines-module .machines-top-actions:after{content:""!important;flex-basis:100%!important;order:1!important;height:0!important}.machines-module .machines-top-actions>:nth-child(n+5){order:2!important}.machines-module .machines-top-actions button,.machines-module .machines-top-actions select,.machines-module .machines-top-actions label{margin:0!important}.machines-module .machines-top-actions-two-rows{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}.machines-module .machines-top-actions-row{flex-flow:wrap!important;align-items:center!important;gap:10px 12px!important;width:100%!important;display:flex!important}.machines-module .machines-top-actions-row-main,.machines-module .machines-top-actions-row-export{justify-content:flex-start!important}.machines-module .machines-top-actions-row button,.machines-module .machines-top-actions-row select,.machines-module .machines-top-actions-row label{margin:0!important}.machines-module .machines-export-factory-select{min-width:190px!important;max-width:260px!important}.module-panel.machines-module .module-heading .machines-top-actions.machines-top-actions-two-rows{width:100%!important;display:block!important}.module-panel.machines-module .module-heading .machines-top-actions-two-rows .machines-top-actions-row{clear:both!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px 12px!important;width:100%!important;max-width:100%!important;margin:0 0 10px!important;display:flex!important}.module-panel.machines-module .module-heading .machines-top-actions-two-rows .machines-top-actions-row-export{margin-top:0!important;margin-bottom:0!important}.module-panel.machines-module .module-heading .machines-top-actions-two-rows .machines-top-actions-row button,.module-panel.machines-module .module-heading .machines-top-actions-two-rows .machines-top-actions-row select{flex:none!important}.module-panel.machines-module .module-heading .machines-export-factory-select{min-width:220px!important;max-width:260px!important}.machine-form-modal-backdrop{z-index:3600!important}.machine-form-modal-card{z-index:3601!important;position:relative!important}.work-reports-filters{grid-auto-rows:auto;align-items:start;gap:.5rem .75rem;grid-template-columns:minmax(560px,620px) minmax(220px,1fr) minmax(220px,1fr) 150px!important;display:grid!important}.work-reports-filters>.work-orders-date-range{grid-template-columns:max-content minmax(190px,220px) minmax(190px,220px);align-items:center;gap:.75rem;width:100%;min-width:0;grid-area:1/1!important;display:grid!important}.work-reports-filters>select.work-orders-filter-control:first-of-type{width:100%;min-width:0;grid-area:1/2!important}.work-reports-filters>select.work-orders-filter-control:nth-of-type(2){width:100%;min-width:0;grid-area:1/3!important}.work-reports-filters>.work-orders-filter-buttons{grid-template-columns:1fr;align-self:center;gap:.5rem;width:150px;min-width:150px;grid-area:1/4!important;margin:0!important;display:grid!important}.work-reports-filters>.work-orders-filter-buttons button{white-space:nowrap;height:38px;width:150px!important;min-width:150px!important}.work-reports-filters .work-orders-date-range-title{white-space:nowrap;line-height:1.2}.work-reports-filters .work-orders-date-range .work-orders-filter-control{width:100%;min-width:0}@media (width<=1200px){.work-reports-filters{grid-template-columns:1fr 1fr!important}.work-reports-filters>.work-orders-date-range,.work-reports-filters>select.work-orders-filter-control:first-of-type,.work-reports-filters>select.work-orders-filter-control:nth-of-type(2),.work-reports-filters>.work-orders-filter-buttons{grid-area:auto!important}.work-reports-filters>.work-orders-filter-buttons{width:100%;min-width:0}.work-reports-filters>.work-orders-filter-buttons button{width:100%!important;min-width:0!important}}@media (width<=760px){.work-reports-filters,.work-reports-filters>.work-orders-date-range{grid-template-columns:1fr!important}}.work-reports-module .work-reports-filters{grid-template-columns:minmax(560px,620px) minmax(220px,1fr) minmax(220px,1fr) 150px 170px!important;grid-template-areas:"dates factory user btn-search btn-clear"!important;align-items:center!important;gap:.5rem .75rem!important;display:grid!important}.work-reports-module .work-reports-filters>.work-orders-date-range{grid-area:1/dates!important;grid-template-columns:max-content minmax(190px,220px) minmax(190px,220px)!important;align-items:center!important;gap:.75rem!important;width:100%!important;min-width:0!important;display:grid!important}.work-reports-module .work-reports-filters>select.work-orders-filter-control:first-of-type{grid-area:1/factory!important;width:100%!important;min-width:0!important}.work-reports-module .work-reports-filters>select.work-orders-filter-control:nth-of-type(2){grid-area:1/user!important;width:100%!important;min-width:0!important}.work-reports-module .work-reports-filters>.work-orders-filter-buttons{display:contents!important}.work-reports-module .work-reports-filters>.work-orders-filter-buttons>button:first-child{white-space:nowrap!important;grid-area:1/btn-search!important;width:150px!important;min-width:150px!important;height:56px!important;min-height:56px!important;margin:0!important}.work-reports-module .work-reports-filters>.work-orders-filter-buttons>button:last-child{white-space:nowrap!important;grid-area:1/btn-clear!important;width:170px!important;min-width:170px!important;height:56px!important;min-height:56px!important;margin:0!important}@media (width<=1200px){.work-reports-module .work-reports-filters{grid-template-columns:1fr 1fr!important;grid-template-areas:"dates dates""factory user""btn-search btn-clear"!important}.work-reports-module .work-reports-filters>.work-orders-filter-buttons{display:contents!important}.work-reports-module .work-reports-filters>.work-orders-filter-buttons>button:first-child,.work-reports-module .work-reports-filters>.work-orders-filter-buttons>button:last-child{width:100%!important;min-width:0!important}}@media (width<=760px){.work-reports-module .work-reports-filters{grid-template-columns:1fr!important;grid-template-areas:"dates""factory""user""btn-search""btn-clear"!important}.work-reports-module .work-reports-filters>.work-orders-date-range{grid-template-columns:1fr!important}}.work-orders-module .work-orders-filters{grid-template-columns:minmax(260px,1.4fr) minmax(190px,.9fr) minmax(420px,1.4fr) 150px!important;grid-template-areas:"search status factory btn-search""type dates dates btn-clear"!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.work-orders-module .work-orders-filters-main{display:contents!important}.work-orders-module .work-orders-filters-main>input:first-child{grid-area:search!important}.work-orders-module .work-orders-filters-main>select:first-of-type{grid-area:status!important}.work-orders-module .work-orders-filters-main>select:nth-of-type(2){grid-area:factory!important}.work-orders-module .work-orders-filters-main>select:nth-of-type(3){grid-area:type!important}.work-orders-module .work-orders-filter-buttons{display:contents!important}.work-orders-module .work-orders-filter-buttons>button:first-child{grid-area:btn-search!important}.work-orders-module .work-orders-filter-buttons>button:last-child{grid-area:btn-clear!important}.work-orders-module .work-orders-filter-control,.work-orders-module .work-orders-filters input,.work-orders-module .work-orders-filters select,.work-orders-module .work-orders-filter-buttons>button{box-sizing:border-box!important;height:56px!important;min-height:56px!important;max-height:56px!important}.work-orders-module .work-orders-filter-buttons>button{white-space:nowrap!important;align-self:stretch!important;width:150px!important;min-width:150px!important;max-width:150px!important;padding:0 10px!important}.work-orders-module .work-orders-date-range{grid-area:dates!important;grid-template-columns:max-content minmax(160px,1fr) minmax(160px,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.work-orders-module .work-orders-date-range-title{white-space:nowrap!important;color:#334155!important;align-items:center!important;height:56px!important;min-height:56px!important;font-weight:700!important;display:flex!important}.work-orders-module .work-orders-date-range input[type=date]{width:100%!important;min-width:0!important;max-width:none!important;height:56px!important;min-height:56px!important;max-height:56px!important}@media (width<=1250px){.work-orders-module .work-orders-filters{grid-template-columns:1fr 1fr!important;grid-template-areas:"search search""status factory""type type""dates dates""btn-search btn-clear"!important}.work-orders-module .work-orders-filter-buttons>button{width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=768px){.work-orders-module .work-orders-filters{grid-template-columns:1fr!important;grid-template-areas:"search""status""factory""type""dates""btn-search""btn-clear"!important}.work-orders-module .work-orders-date-range{grid-template-columns:1fr!important}.work-orders-module .work-orders-date-range-title{height:auto!important;min-height:0!important}}.machine-report-backdrop,.deport-machine-backdrop,.work-orders-modal-backdrop.machine-report-backdrop,.work-orders-modal-backdrop.deport-machine-backdrop{z-index:99990!important}.machine-report-card,.deport-machine-card,.work-orders-modal-card.machine-report-card,.work-orders-modal-card.deport-machine-card{z-index:99991!important;position:relative!important}.machine-report-backdrop,.work-orders-modal-backdrop.machine-report-backdrop{z-index:99990!important}.machine-report-card,.work-orders-modal-card.machine-report-card{z-index:99991!important;max-width:720px!important;position:relative!important}.machine-report-options{grid-template-columns:1fr;gap:10px;margin:16px 0;display:grid}.machine-report-option{cursor:pointer;background:#ffffffeb;border:1px solid #94a3b88c;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.machine-report-option input{flex:none;width:18px;height:18px;margin-top:2px}.machine-report-option span{color:#111827;flex-direction:column;gap:3px;display:flex}.machine-report-option strong{font-size:14px;line-height:1.2}.machine-report-option small{color:#4b5563;font-size:12px;line-height:1.25}.machine-report-actions{justify-content:flex-end;margin-top:12px}.preventives-module .preventives-table-card{overflow-x:auto}.preventives-filters{grid-template-columns:minmax(240px,1.4fr) minmax(150px,1fr) minmax(220px,1.4fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(300px,1.4fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.preventives-filters input,.preventives-filters select,.preventives-filters button{box-sizing:border-box;width:100%;min-width:0}.preventives-date-range{grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:8px;display:grid}.preventives-date-range span{color:#1f2937;white-space:nowrap;font-weight:700}.preventive-row{cursor:pointer}.preventive-row:hover td{background:#f8fafc}.preventive-detail-backdrop,.work-orders-modal-backdrop.preventive-detail-backdrop{z-index:3700!important}.preventive-form-backdrop,.work-orders-modal-backdrop.preventive-form-backdrop{z-index:3600!important}.preventive-detail-card,.work-orders-modal-card.preventive-detail-card{width:min(1100px,96vw);max-height:92vh;overflow:auto}.preventive-form-card,.work-orders-modal-card.preventive-form-card{width:min(980px,96vw);max-height:92vh;overflow:auto}.preventive-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.preventive-detail-grid>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.preventive-detail-grid strong{color:#0f172a}.preventive-detail-grid span{color:#566677}.preventive-detail-description{grid-column:1/-1}@media (width<=1300px){.preventives-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.preventives-date-range{grid-template-columns:1fr}}@media (width<=900px){.preventive-detail-grid{grid-template-columns:1fr}}.preventives-module .preventives-filters{grid-template-columns:minmax(230px,1.35fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(170px,1fr) minmax(170px,1fr) minmax(150px,auto);grid-template-areas:"q factory machine frequency status.""dates dates dates dates dates search""dates dates dates dates dates clear";align-items:end;gap:10px;display:grid}.preventives-module .preventives-filters>:first-child{grid-area:q}.preventives-module .preventives-filters>:nth-child(2){grid-area:factory}.preventives-module .preventives-filters>:nth-child(3){grid-area:machine}.preventives-module .preventives-filters>:nth-child(4){grid-area:frequency}.preventives-module .preventives-filters>:nth-child(5){grid-area:status}.preventives-module .preventives-filters>:nth-child(6){grid-area:dates}.preventives-module .preventives-filters>:nth-child(7){grid-area:search}.preventives-module .preventives-filters>:nth-child(8){grid-area:clear}.preventives-module .preventives-filters input,.preventives-module .preventives-filters select,.preventives-module .preventives-filters button{box-sizing:border-box;width:100%;min-width:0}.preventives-module .preventives-filters>:nth-child(7),.preventives-module .preventives-filters>:nth-child(8){min-width:140px}.preventives-module .preventives-date-range{grid-template-columns:auto minmax(145px,170px) minmax(145px,170px);justify-content:start;align-items:center;gap:8px;display:grid}.preventives-module .preventives-date-range span{white-space:nowrap}.preventive-detail-card .module-actions,.work-orders-modal-card.preventive-detail-card .module-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1450px){.preventives-module .preventives-filters{grid-template-columns:repeat(3,minmax(220px,1fr));grid-template-areas:"q factory machine""frequency status dates""search clear."}.preventives-module .preventives-date-range{grid-template-columns:auto 1fr 1fr}}@media (width<=900px){.preventives-module .preventives-filters{grid-template-columns:1fr;grid-template-areas:"q""factory""machine""frequency""status""dates""search""clear"}.preventives-module .preventives-date-range{grid-template-columns:1fr}}.spare-parts-movements-report-backdrop,.work-orders-modal-backdrop.spare-parts-movements-report-backdrop{z-index:3800!important}.spare-parts-movements-report-card,.work-orders-modal-card.spare-parts-movements-report-card{width:min(720px,96vw);max-height:92vh;overflow:auto}.spare-parts-movements-report-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.spare-parts-movements-report-form label{color:#1f2937;gap:8px;font-weight:700;display:grid}.spare-parts-movements-report-form input{box-sizing:border-box;width:100%;min-width:0}.spare-parts-movements-report-form .full-span{grid-column:1/-1}@media (width<=760px){.spare-parts-movements-report-form{grid-template-columns:1fr}}.planning-summary-grid .metric-card{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.planning-summary-grid .metric-card span,.planning-summary-grid .metric-card strong{margin:0!important;line-height:1.25!important;display:block!important}@media (width>=1500px){.planning-filters,.work-orders-filters.planning-filters{grid-template-columns:auto minmax(145px,150px) minmax(145px,150px) minmax(150px,170px) minmax(190px,210px) minmax(190px,220px) minmax(145px,160px) minmax(145px,160px) minmax(120px,130px) minmax(145px,155px) minmax(170px,190px)!important;grid-auto-flow:column!important;align-items:center!important;gap:10px!important;display:grid!important;overflow-x:auto!important}.planning-filters>*,.work-orders-filters.planning-filters>*{grid-area:1!important;width:100%!important;min-width:0!important}.planning-filters .date-filter-label,.work-orders-filters.planning-filters .date-filter-label{white-space:normal!important;width:auto!important;min-width:76px!important;line-height:1.1!important}.planning-filters button,.work-orders-filters.planning-filters button{white-space:nowrap!important;min-height:48px!important}}.planning-table-card .planning-filters,.work-orders-table-card .planning-filters{grid-template-columns:76px 150px 150px 145px 180px 200px 145px 145px 145px 150px!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-bottom:18px!important;display:grid!important;overflow:visible!important}.planning-table-card .planning-filters>*,.work-orders-table-card .planning-filters>*{box-sizing:border-box!important;width:100%!important;min-width:0!important}.planning-table-card .planning-filters input,.planning-table-card .planning-filters select,.planning-table-card .planning-filters button,.work-orders-table-card .planning-filters input,.work-orders-table-card .planning-filters select,.work-orders-table-card .planning-filters button{box-sizing:border-box!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important}.planning-table-card .planning-filters button,.work-orders-table-card .planning-filters button{height:52px!important;padding-left:16px!important;padding-right:16px!important}.planning-table-card .planning-filters .date-filter-label,.work-orders-table-card .planning-filters .date-filter-label,.planning-table-card .planning-filters span,.work-orders-table-card .planning-filters span{white-space:normal!important;font-weight:700!important;line-height:1.05!important}@media (width<=1550px){.planning-table-card .planning-filters,.work-orders-table-card .planning-filters{grid-template-columns:76px 145px 145px 135px 170px 185px 135px 135px 135px 145px!important;gap:8px!important}}@media (width<=1350px){.planning-table-card .planning-filters,.work-orders-table-card .planning-filters{grid-template-columns:repeat(5,minmax(140px,1fr))!important}}.planning-table-card .planning-filters,.work-orders-table-card .planning-filters{grid-template-columns:80px minmax(120px,1fr) minmax(120px,1fr) minmax(110px,.9fr) minmax(150px,1.15fr) minmax(130px,1fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(120px,.95fr) minmax(140px,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-bottom:16px!important;display:grid!important}.planning-table-card .planning-filters>*,.work-orders-table-card .planning-filters>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.planning-table-card .planning-filters input,.planning-table-card .planning-filters select,.planning-table-card .planning-filters button,.work-orders-table-card .planning-filters input,.work-orders-table-card .planning-filters select,.work-orders-table-card .planning-filters button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.planning-table-card .planning-filters button,.work-orders-table-card .planning-filters button{white-space:nowrap!important;height:52px!important}.planning-table-card .planning-filters>:first-child,.work-orders-table-card .planning-filters>:first-child{white-space:normal!important;font-weight:700!important;line-height:1.05!important}.planning-table-card .planning-filters>:nth-child(8),.work-orders-table-card .planning-filters>:nth-child(8){grid-column:8!important}.planning-table-card .planning-filters>:nth-child(9),.work-orders-table-card .planning-filters>:nth-child(9){grid-column:9!important}.planning-table-card .planning-filters>:nth-child(10),.work-orders-table-card .planning-filters>:nth-child(10){grid-column:10!important}.work-orders-table-card .planning-filters.planning-filters-one-line,.planning-table-card .planning-filters.planning-filters-one-line,form.planning-filters.planning-filters-one-line{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin-bottom:18px!important;display:flex!important;overflow:visible!important}.work-orders-table-card .planning-filters.planning-filters-one-line>*,.planning-table-card .planning-filters.planning-filters-one-line>*,form.planning-filters.planning-filters-one-line>*{box-sizing:border-box!important;flex-grow:0!important;flex-shrink:0!important;min-width:0!important;max-width:none!important;margin:0!important}.work-orders-table-card .planning-filters.planning-filters-one-line>:first-child,.planning-table-card .planning-filters.planning-filters-one-line>:first-child,form.planning-filters.planning-filters-one-line>:first-child{white-space:normal!important;flex-basis:78px!important;width:78px!important;font-weight:700!important;line-height:1.05!important}.work-orders-table-card .planning-filters.planning-filters-one-line>:nth-child(2),.work-orders-table-card .planning-filters.planning-filters-one-line>:nth-child(3),.planning-table-card .planning-filters.planning-filters-one-line>:nth-child(2),.planning-table-card .planning-filters.planning-filters-one-line>:nth-child(3),form.planning-filters.planning-filters-one-line>:nth-child(2),form.planning-filters.planning-filters-one-line>:nth-child(3){flex-basis:155px!important;width:155px!important}.work-orders-table-card .planning-filters.planning-filters-one-line>:nth-child(4),.planning-table-card .planning-filters.planning-filters-one-line>:nth-child(4),form.planning-filters.planning-filters-one-line>:nth-child(4){flex-basis:150px!important;width:150px!important}.work-orders-table-card .planning-filters.planning-filters-one-line>:nth-child(5),.planning-table-card .planning-filters.planning-filters-one-line>:nth-child(5),form.planning-filters.planning-filters-one-line>:nth-child(5),.work-orders-table-card .planning-filters.planning-filters-one-line>:nth-child(6),.planning-table-card .planning-filters.planning-filters-one-line>:nth-child(6),form.planning-filters.planning-filters-one-line>:nth-child(6){flex-basis:205px!important;width:205px!important}.work-orders-table-card .planning-filters.planning-filters-one-line>:nth-child(7),.planning-table-card .planning-filters.planning-filters-one-line>:nth-child(7),form.planning-filters.planning-filters-one-line>:nth-child(7){flex-basis:155px!important;width:155px!important}.work-orders-table-card .planning-filters.planning-filters-one-line>:nth-child(8),.planning-table-card .planning-filters.planning-filters-one-line>:nth-child(8),form.planning-filters.planning-filters-one-line>:nth-child(8){flex-basis:145px!important;width:145px!important}.work-orders-table-card .planning-filters.planning-filters-one-line>:nth-child(9),.planning-table-card .planning-filters.planning-filters-one-line>:nth-child(9),form.planning-filters.planning-filters-one-line>:nth-child(9){flex-basis:150px!important;width:150px!important}.work-orders-table-card .planning-filters.planning-filters-one-line>:nth-child(10),.planning-table-card .planning-filters.planning-filters-one-line>:nth-child(10),form.planning-filters.planning-filters-one-line>:nth-child(10){flex-basis:165px!important;width:165px!important}.work-orders-table-card .planning-filters.planning-filters-one-line input,.work-orders-table-card .planning-filters.planning-filters-one-line select,.work-orders-table-card .planning-filters.planning-filters-one-line button,.planning-table-card .planning-filters.planning-filters-one-line input,.planning-table-card .planning-filters.planning-filters-one-line select,.planning-table-card .planning-filters.planning-filters-one-line button,form.planning-filters.planning-filters-one-line input,form.planning-filters.planning-filters-one-line select,form.planning-filters.planning-filters-one-line button{box-sizing:border-box!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important}@media (width<=1350px){.work-orders-table-card .planning-filters.planning-filters-one-line,.planning-table-card .planning-filters.planning-filters-one-line,form.planning-filters.planning-filters-one-line{flex-wrap:nowrap!important;display:flex!important}}form.planning-filters.planning-filters-one-line,.work-orders-table-card form.planning-filters.planning-filters-one-line,.planning-table-card form.planning-filters.planning-filters-one-line{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin-bottom:18px!important;display:flex!important;overflow:visible!important}form.planning-filters.planning-filters-one-line>*,.work-orders-table-card form.planning-filters.planning-filters-one-line>*,.planning-table-card form.planning-filters.planning-filters-one-line>*{box-sizing:border-box!important;flex-grow:0!important;flex-shrink:0!important;min-width:0!important;max-width:none!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}form.planning-filters.planning-filters-one-line>:first-child>*,.work-orders-table-card form.planning-filters.planning-filters-one-line>:first-child>*,.planning-table-card form.planning-filters.planning-filters-one-line>:first-child>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:static!important;transform:none!important}form.planning-filters.planning-filters-one-line>:first-child input,.work-orders-table-card form.planning-filters.planning-filters-one-line>:first-child input,.planning-table-card form.planning-filters.planning-filters-one-line>:first-child input{width:100%!important;min-width:0!important;height:52px!important}form.planning-filters.planning-filters-one-line>:nth-child(2){flex-basis:160px!important;width:160px!important}form.planning-filters.planning-filters-one-line>:nth-child(3){flex-basis:200px!important;width:200px!important}form.planning-filters.planning-filters-one-line>:nth-child(4){flex-basis:185px!important;width:185px!important}form.planning-filters.planning-filters-one-line>:nth-child(5){flex-basis:165px!important;width:165px!important}form.planning-filters.planning-filters-one-line>:nth-child(6){flex-basis:145px!important;width:145px!important}form.planning-filters.planning-filters-one-line>:nth-child(7){flex-basis:150px!important;width:150px!important}form.planning-filters.planning-filters-one-line>:nth-child(8){flex-basis:170px!important;width:170px!important}form.planning-filters.planning-filters-one-line select,form.planning-filters.planning-filters-one-line button,form.planning-filters.planning-filters-one-line input{box-sizing:border-box!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important}form.planning-filters.planning-filters-one-line button{padding-left:14px!important;padding-right:14px!important}@media (width<=1350px){form.planning-filters.planning-filters-one-line{flex-wrap:nowrap!important;display:flex!important}}form.planning-filters.planning-filters-one-line,.work-orders-table-card form.planning-filters.planning-filters-one-line,.planning-table-card form.planning-filters.planning-filters-one-line{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin-bottom:18px!important;display:flex!important;overflow-x:hidden!important}form.planning-filters.planning-filters-one-line>*,.work-orders-table-card form.planning-filters.planning-filters-one-line>*,.planning-table-card form.planning-filters.planning-filters-one-line>*{box-sizing:border-box!important;flex-grow:0!important;flex-shrink:0!important;min-width:0!important;margin:0!important;position:static!important;transform:none!important}form.planning-filters.planning-filters-one-line>:first-child,.work-orders-table-card form.planning-filters.planning-filters-one-line>:first-child,.planning-table-card form.planning-filters.planning-filters-one-line>:first-child{flex:0 0 430px!important;grid-template-columns:78px 166px 166px!important;align-items:center!important;gap:10px!important;width:430px!important;max-width:430px!important;display:grid!important}form.planning-filters.planning-filters-one-line>:first-child>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}form.planning-filters.planning-filters-one-line>:first-child input{width:100%!important;min-width:0!important;height:52px!important}form.planning-filters.planning-filters-one-line>:first-child span,form.planning-filters.planning-filters-one-line>:first-child label,form.planning-filters.planning-filters-one-line>:first-child strong{white-space:normal!important;font-weight:700!important;line-height:1.05!important}form.planning-filters.planning-filters-one-line>:nth-child(2){flex:0 0 135px!important;width:135px!important}form.planning-filters.planning-filters-one-line>:nth-child(3){flex:0 0 190px!important;width:190px!important}form.planning-filters.planning-filters-one-line>:nth-child(4){flex:0 0 170px!important;width:170px!important}form.planning-filters.planning-filters-one-line>:nth-child(5){flex:0 0 160px!important;width:160px!important}form.planning-filters.planning-filters-one-line>:nth-child(6){flex:0 0 120px!important;width:120px!important}form.planning-filters.planning-filters-one-line>:nth-child(7),form.planning-filters.planning-filters-one-line>:nth-child(8){flex:0 0 165px!important;width:165px!important}form.planning-filters.planning-filters-one-line select,form.planning-filters.planning-filters-one-line input,form.planning-filters.planning-filters-one-line button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important}form.planning-filters.planning-filters-one-line button{white-space:nowrap!important;padding-left:14px!important;padding-right:14px!important}.planning-table-card form.planning-filters.planning-filters-one-line,.work-orders-table-card.planning-table-card form.planning-filters.planning-filters-one-line{grid-template-columns:430px 145px 200px 170px 155px 135px 330px!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;margin-bottom:18px!important;display:grid!important;overflow:visible!important}.planning-table-card form.planning-filters.planning-filters-one-line>*,.work-orders-table-card.planning-table-card form.planning-filters.planning-filters-one-line>*{box-sizing:border-box!important;flex:unset!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:static!important;transform:none!important}.planning-table-card form.planning-filters.planning-filters-one-line .planning-date-range-inline{grid-template-columns:72px 165px 165px!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.planning-table-card form.planning-filters.planning-filters-one-line .planning-date-range-inline>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.planning-table-card form.planning-filters.planning-filters-one-line .work-orders-date-range-title{white-space:normal!important;font-weight:700!important;line-height:1.05!important}.planning-table-card form.planning-filters.planning-filters-one-line select,.planning-table-card form.planning-filters.planning-filters-one-line input,.planning-table-card form.planning-filters.planning-filters-one-line button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important}.planning-table-card form.planning-filters.planning-filters-one-line .planning-buttons-inline{grid-template-columns:155px 165px!important;align-items:center!important;gap:10px!important;width:330px!important;max-width:330px!important;display:grid!important}.planning-table-card form.planning-filters.planning-filters-one-line .planning-buttons-inline button{white-space:nowrap!important;width:100%!important;height:52px!important;padding-left:12px!important;padding-right:12px!important}.planning-table-card form.planning-filters.planning-filters-one-line>:first-child,.planning-table-card form.planning-filters.planning-filters-one-line>:nth-child(2),.planning-table-card form.planning-filters.planning-filters-one-line>:nth-child(3),.planning-table-card form.planning-filters.planning-filters-one-line>:nth-child(4),.planning-table-card form.planning-filters.planning-filters-one-line>:nth-child(5),.planning-table-card form.planning-filters.planning-filters-one-line>:nth-child(6),.planning-table-card form.planning-filters.planning-filters-one-line>:nth-child(7){flex-basis:auto!important;flex-grow:unset!important;flex-shrink:unset!important}@media (width<=1650px){.planning-table-card form.planning-filters.planning-filters-one-line,.work-orders-table-card.planning-table-card form.planning-filters.planning-filters-one-line{grid-template-columns:410px 135px 185px 160px 145px 125px 315px!important;overflow-x:auto!important}.planning-table-card form.planning-filters.planning-filters-one-line .planning-date-range-inline{grid-template-columns:70px 155px 155px!important}.planning-table-card form.planning-filters.planning-filters-one-line .planning-buttons-inline{grid-template-columns:150px 155px!important;width:315px!important;max-width:315px!important}}.planning-table-card{overflow-x:auto!important}.planning-filters-final{box-sizing:border-box!important;grid-template-columns:370px 140px 200px 170px 135px 135px 285px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:1465px!important;max-width:none!important;margin-bottom:18px!important;display:grid!important}.planning-filters-final>*{box-sizing:border-box!important;grid-area:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:static!important;transform:none!important}.planning-date-range-final{box-sizing:border-box!important;grid-template-columns:70px 140px 140px!important;align-items:center!important;gap:10px!important;width:370px!important;min-width:370px!important;max-width:370px!important;display:grid!important}.planning-date-title-final{white-space:normal!important;color:#1f2937!important;font-weight:700!important;line-height:1.05!important;display:block!important}.planning-filter-control-final{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important;margin:0!important}.planning-buttons-final{box-sizing:border-box!important;grid-template-columns:135px 140px!important;align-items:center!important;gap:10px!important;width:285px!important;min-width:285px!important;max-width:285px!important;display:grid!important}.planning-buttons-final button{box-sizing:border-box!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important;margin:0!important;padding-left:12px!important;padding-right:12px!important}.planning-table-card .planning-filters-final,.planning-table-card .planning-filters-final *{flex-basis:auto!important;flex-grow:initial!important;flex-shrink:initial!important}.planning-summary-grid .metric-card{text-align:center!important;align-items:center!important}.planning-summary-grid .metric-card span,.planning-summary-grid .metric-card strong{text-align:center!important;width:100%!important;display:block!important}.users-table-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.users-table-header-actions .secondary.inline{min-width:130px}.spare-parts-modal-card .work-orders-modal-header{border-bottom:1px solid #e5e7eb!important;margin-bottom:18px!important;padding-bottom:18px!important}.spare-parts-modal-card .work-orders-modal-header>div:first-child{gap:8px!important;min-width:0!important;display:grid!important}.spare-parts-modal-card .work-orders-modal-header h3{visibility:visible!important;color:#111827!important;margin:0!important;font-size:28px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.spare-parts-modal-card .work-orders-modal-header .module-kicker{display:block!important}.spare-part-popup-header-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;display:flex!important}.spare-part-popup-header-actions button{flex:none!important;margin-top:0!important}:is(.work-orders-modal-backdrop:has(.qr-scanner-video),.machine-popup-backdrop:has(.qr-scanner-video),.spare-part-popup-backdrop:has(.qr-scanner-video)){align-items:flex-start;padding-top:1rem;padding-bottom:1rem;overflow:hidden auto}:is(.work-orders-modal-card:has(.qr-scanner-video),.machine-popup-card:has(.qr-scanner-video),.spare-part-popup-card:has(.qr-scanner-video),.spare-parts-modal-card:has(.qr-scanner-video)){overscroll-behavior:contain;max-height:calc(100dvh - 2rem);overflow-y:auto}.qr-scanner-video{object-fit:contain;width:100%;max-height:55dvh}@media (width<=768px){:is(.work-orders-modal-backdrop:has(.qr-scanner-video),.machine-popup-backdrop:has(.qr-scanner-video),.spare-part-popup-backdrop:has(.qr-scanner-video)){padding:.5rem}:is(.work-orders-modal-card:has(.qr-scanner-video),.machine-popup-card:has(.qr-scanner-video),.spare-part-popup-card:has(.qr-scanner-video),.spare-parts-modal-card:has(.qr-scanner-video)){width:100%;max-height:calc(100dvh - 1rem)}.qr-scanner-video{max-height:48dvh}}.qr-scanner-header{align-items:flex-start;gap:.75rem}.qr-scanner-header>div:last-child,.qr-scanner-header .module-actions,.qr-scanner-header .spare-part-popup-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (width<=768px){.qr-scanner-header{flex-direction:column;align-items:stretch}.qr-scanner-header button{width:100%}}@media (hover:none),(pointer:coarse),(width<=1180px){.qr-scanner-header{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:.75rem!important;display:flex!important}.qr-scanner-header-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;width:100%!important;margin-left:0!important;display:flex!important}.qr-scanner-header-actions button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important}.qr-scanner-card{-webkit-overflow-scrolling:touch!important;max-height:calc(100dvh - 1rem)!important;overflow-y:auto!important}.qr-scanner-card .qr-scanner-video,.qr-scanner-video{object-fit:contain!important;max-height:36dvh!important}}.spare-part-qr-scanner-header{justify-content:space-between!important;align-items:flex-start!important;gap:.75rem!important;display:flex!important}.spare-part-qr-scanner-header-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:.5rem!important;margin-left:auto!important;display:flex!important}.spare-part-qr-scanner-header-actions button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important}@media (hover:none),(pointer:coarse),(width<=1180px){.spare-part-qr-scanner-header{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important}.spare-part-qr-scanner-header-actions{flex-flow:row!important;justify-content:flex-end!important;gap:.5rem!important;width:100%!important;margin-left:0!important;display:flex!important}.spare-part-qr-scanner-header-actions button{white-space:nowrap!important;flex:none!important;width:auto!important;max-width:50%!important}}.work-orders-results-card{overflow-x:auto}.ot-results-table{table-layout:auto;width:100%;min-width:1120px}.ot-results-table th{white-space:nowrap;vertical-align:middle}.ot-results-table td{vertical-align:middle}.ot-results-table .ot-cell-number{white-space:nowrap;min-width:90px}.ot-results-table .ot-cell-title{min-width:220px}.ot-results-table .ot-cell-factory{white-space:nowrap;min-width:110px}.ot-results-table .ot-cell-machine{min-width:230px}.ot-results-table .ot-cell-type{white-space:nowrap;min-width:100px}.ot-results-table .ot-cell-priority{text-align:center;white-space:nowrap;min-width:105px}.ot-results-table .ot-cell-date,.ot-results-table th:last-child,.ot-results-table td:last-child{white-space:nowrap;text-align:center;min-width:120px}.work-orders-table-card,.work-orders-results-card{overflow:auto visible!important}.work-orders-table.ot-results-table,.ot-results-table{table-layout:auto!important;border-collapse:collapse!important;width:max-content!important;min-width:1180px!important}.work-orders-table.ot-results-table th,.work-orders-table.ot-results-table td,.ot-results-table th,.ot-results-table td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;vertical-align:middle!important}.work-orders-table.ot-results-table th:first-child,.work-orders-table.ot-results-table td:first-child{width:90px!important;min-width:90px!important}.work-orders-table.ot-results-table th:nth-child(2),.work-orders-table.ot-results-table td:nth-child(2){width:230px!important;min-width:230px!important}.work-orders-table.ot-results-table th:nth-child(3),.work-orders-table.ot-results-table td:nth-child(3){width:120px!important;min-width:120px!important}.work-orders-table.ot-results-table th:nth-child(4),.work-orders-table.ot-results-table td:nth-child(4){width:240px!important;min-width:240px!important}.work-orders-table.ot-results-table th:nth-child(5),.work-orders-table.ot-results-table td:nth-child(5){width:110px!important;min-width:110px!important}.work-orders-table.ot-results-table th:nth-child(6),.work-orders-table.ot-results-table td:nth-child(6){text-align:center!important;width:120px!important;min-width:120px!important}.work-orders-table.ot-results-table th:nth-child(7),.work-orders-table.ot-results-table td:nth-child(7){text-align:center!important;width:110px!important;min-width:110px!important}.work-orders-table.ot-results-table th:nth-child(8),.work-orders-table.ot-results-table td:nth-child(8){text-align:center!important;width:140px!important;min-width:140px!important}.ot-cell-priority .status-pill.danger,.work-order-popup-value .status-pill.danger,.status-pill.danger,.dashboard-pill.critical,.status-pill.danger{color:#9f1239!important;background:#fbe4e6!important;border:1px solid #f2b8c0!important;border-radius:999px!important;font-weight:700!important}.dashboard-pill.urgent,.dashboard-pill.high{color:#9a3412!important;background:#fff1e6!important;border:1px solid #fed7aa!important;border-radius:999px!important;font-weight:700!important}.dashboard-pill.normal{color:#334155!important;background:#eef2f7!important;border:1px solid #d8dee8!important;border-radius:999px!important;font-weight:700!important}.dashboard-pill.low{color:#166534!important;background:#e8f7ed!important;border:1px solid #bbf7d0!important;border-radius:999px!important;font-weight:700!important}.work-orders-module .work-orders-filters-main .work-orders-priority-filter,.work-orders-priority-filter{visibility:visible!important;opacity:1!important;pointer-events:auto!important;grid-area:auto!important;width:auto!important;min-width:150px!important;max-width:none!important;display:block!important;position:static!important;transform:none!important}.work-orders-module .work-orders-filters-main{overflow:visible!important}.work-orders-form label.warehouse-engineering-exclusive-toggle{flex-direction:row;justify-content:flex-start;justify-self:start;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:38px;display:inline-flex!important}.warehouse-engineering-exclusive-checkbox{cursor:pointer;flex:0 0 24px;width:24px;min-width:24px;height:24px;margin:0}.warehouse-engineering-exclusive-toggle span{white-space:normal;align-items:center;line-height:1.2;display:inline-flex}.work-orders-module .work-orders-results-card{overflow:auto visible!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine),.work-orders-module .work-orders-results-card table.ot-results-table:not(.ot-results-table-no-machine){table-layout:auto!important;border-collapse:collapse!important;width:max-content!important;min-width:1400px!important;max-width:none!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table th,.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table td,.work-orders-module .work-orders-results-card table.ot-results-table th,.work-orders-module .work-orders-results-card table.ot-results-table td{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;writing-mode:horizontal-tb!important;vertical-align:middle!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) th:first-child,.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) td:first-child{width:95px!important;min-width:95px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) th:nth-child(2),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) td:nth-child(2){width:240px!important;min-width:240px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) th:nth-child(3),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) td:nth-child(3){width:110px!important;min-width:110px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) th:nth-child(4),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) td:nth-child(4){width:170px!important;min-width:170px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) th:nth-child(5),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) td:nth-child(5){width:280px!important;min-width:280px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) th:nth-child(6),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) td:nth-child(6){width:120px!important;min-width:120px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) th:nth-child(7),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) td:nth-child(7),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) th:nth-child(8),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) td:nth-child(8){text-align:center!important;width:120px!important;min-width:120px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) th:nth-child(9),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table:not(.ot-results-table-no-machine) td:nth-child(9){text-align:center!important;white-space:nowrap!important;width:145px!important;min-width:145px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine,.work-orders-module .work-orders-results-card table.ot-results-table.ot-results-table-no-machine{table-layout:auto!important;width:max-content!important;min-width:1160px!important;max-width:none!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine th:first-child,.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine td:first-child{width:95px!important;min-width:95px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine th:nth-child(2),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine td:nth-child(2){width:260px!important;min-width:260px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine th:nth-child(3),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine td:nth-child(3){width:110px!important;min-width:110px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine th:nth-child(4),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine td:nth-child(4){width:180px!important;min-width:150px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine th:nth-child(5),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine td:nth-child(5){width:130px!important;min-width:130px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine th:nth-child(6),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine td:nth-child(6),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine th:nth-child(7),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine td:nth-child(7){text-align:center!important;width:120px!important;min-width:120px!important}.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine th:nth-child(8),.work-orders-module .work-orders-results-card .work-orders-table.ot-results-table.ot-results-table-no-machine td:nth-child(8){text-align:center!important;white-space:nowrap!important;width:145px!important;min-width:145px!important}.work-orders-module .work-orders-results-card{overflow-x:hidden!important}.work-orders-module .work-orders-results-card .ot-results-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.work-orders-module .work-orders-results-card .ot-results-table th,.work-orders-module .work-orders-results-card .ot-results-table td{padding:7px 6px!important;font-size:.8rem!important;line-height:1.15!important}.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) th:nth-child(7),.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) td:nth-child(7),.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) th:nth-child(8),.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) td:nth-child(8){text-align:center!important;width:7%!important}.work-orders-module .work-orders-results-card .ot-results-table .ot-cell-date{white-space:normal!important}.work-orders-module .work-orders-results-card .ot-results-table{table-layout:fixed!important}.work-orders-module .work-orders-results-card .ot-results-table th,.work-orders-module .work-orders-results-card .ot-results-table td{vertical-align:middle!important}.work-orders-module .work-orders-results-card .ot-results-table .ot-cell-title,.work-orders-module .work-orders-results-card .ot-results-table th:nth-child(2),.work-orders-module .work-orders-results-card .ot-results-table td:nth-child(2),.work-orders-module .work-orders-results-card .ot-results-table .ot-cell-machine,.work-orders-module .work-orders-results-card .ot-results-table th:nth-child(5),.work-orders-module .work-orders-results-card .ot-results-table td:nth-child(5){white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.15!important}.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) th:first-child,.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) td:first-child{width:6%!important}.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) th:nth-child(2),.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) td:nth-child(2){width:19%!important}.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) th:nth-child(3),.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) td:nth-child(3){width:6%!important}.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) th:nth-child(4),.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) td:nth-child(4){width:11%!important}.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) th:nth-child(5),.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) td:nth-child(5){width:23%!important}.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) th:nth-child(6),.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) td:nth-child(6){width:10%!important}.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) th:nth-child(7),.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) td:nth-child(7){text-align:center!important;width:7%!important}.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) th:nth-child(8),.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) td:nth-child(8){text-align:center!important;width:8%!important}.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) th:nth-child(9),.work-orders-module .work-orders-results-card .ot-results-table:not(.ot-results-table-no-machine) td:nth-child(9){text-align:center!important;width:10%!important}.work-orders-module .work-orders-results-card .ot-results-table .status-pill{min-width:50px!important;padding:3px 7px!important;font-size:.72rem!important;line-height:1.05!important}.work-orders-module .work-orders-results-card .ot-results-table .ot-cell-date,.work-orders-module .work-orders-results-card .ot-results-table td:nth-child(9){white-space:normal!important;line-height:1.1!important}.work-orders-module .work-orders-results-card .ot-results-table th{font-size:.96rem!important;font-weight:700!important;line-height:1.15!important}.work-orders-module .work-orders-results-card .ot-results-table td{font-size:.93rem!important;line-height:1.18!important}.work-orders-module .work-orders-results-card .ot-results-table .status-pill{font-size:.78rem!important}.work-orders-module .work-orders-results-card .ot-results-table .ot-cell-title,.work-orders-module .work-orders-results-card .ot-results-table .ot-cell-machine{line-height:1.15!important}@media (width<=1200px){html,body,#root{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.app-shell{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100vw!important;min-height:100vh!important;display:flex!important;overflow-x:hidden!important}.app-shell>aside{z-index:50!important;box-sizing:border-box!important;background:#f8fafcfa!important;border-bottom:1px solid #94a3b859!important;border-right:0!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100vw!important;height:auto!important;max-height:none!important;padding:14px 14px 12px!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden visible!important}.app-shell>aside .brand-row{box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.app-shell>aside>nav{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:4px 2px 8px!important;display:flex!important;overflow:hidden visible!important}body #root .app-shell>aside>nav>button.nav-link,body #root .app-shell>aside>nav>.nav-link,body #root .app-shell>aside>nav>button.menu-logout-button,body #root .app-shell>aside>nav>.menu-logout-button{width:fit-content!important;min-width:0!important;max-width:100%!important;inline-size:fit-content!important;min-inline-size:0!important;max-inline-size:100%!important;white-space:nowrap!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;box-sizing:border-box!important;flex:none!important;justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;padding:0 13px!important;font-size:14px!important;line-height:1.1!important;display:inline-flex!important;overflow:visible!important}body #root .app-shell>aside>nav>button.menu-logout-button,body #root .app-shell>aside>nav>.menu-logout-button{color:#fff!important;background:#7f3f46!important;border-color:#7f3f46!important;margin-left:0!important}.app-shell>main.content,.app-shell .content{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100vw!important;padding:22px 16px!important;overflow-x:hidden!important}.topbar{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}}@media (width<=520px){.app-shell>aside{padding:12px 10px 10px!important}.app-shell>aside>nav{gap:7px!important}body #root .app-shell>aside>nav>button.nav-link,body #root .app-shell>aside>nav>.nav-link,body #root .app-shell>aside>nav>button.menu-logout-button,body #root .app-shell>aside>nav>.menu-logout-button{height:42px!important;min-height:42px!important;padding:0 11px!important;font-size:13.5px!important}.app-shell>main.content,.app-shell .content{padding:20px 12px!important}}@media (width<=1024px),(hover:none),(pointer:coarse){body #root .preventives-module,body #root .preventives-module .work-orders-table-card.preventives-table-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body #root .preventives-module .preventives-filters{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important;display:flex!important;overflow:hidden visible!important}body #root .preventives-module .preventives-filters>*{box-sizing:border-box!important;flex:none!important;grid-area:auto!important;max-width:100%!important}body #root .preventives-module .preventives-filters>input:first-child{width:330px!important;min-width:240px!important;max-width:100%!important}body #root .preventives-module .preventives-filters>select:nth-child(2){width:fit-content!important;inline-size:fit-content!important;min-width:170px!important;max-width:100%!important}body #root .preventives-module .preventives-filters>select:nth-child(3){width:fit-content!important;inline-size:fit-content!important;min-width:260px!important;max-width:100%!important}body #root .preventives-module .preventives-filters>select:nth-child(4){width:fit-content!important;inline-size:fit-content!important;min-width:240px!important;max-width:100%!important}body #root .preventives-module .preventives-filters>select:nth-child(5){width:fit-content!important;inline-size:fit-content!important;min-width:190px!important;max-width:100%!important}body #root .preventives-module .preventives-date-range{width:fit-content!important;box-sizing:border-box!important;inline-size:fit-content!important;flex-flow:wrap!important;align-items:center!important;gap:10px!important;max-width:100%!important;margin:0!important;display:flex!important;overflow:visible!important}body #root .preventives-module .preventives-date-range span{white-space:nowrap!important;flex:none!important;font-weight:800!important}body #root .preventives-module .preventives-date-range input{flex:none!important;width:165px!important;min-width:165px!important;max-width:100%!important}body #root .preventives-module .preventives-filters>button{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;padding:0 18px!important}body #root .preventives-module .preventives-table-card{overflow-x:hidden!important}body #root .preventives-module .preventives-table,body #root .preventives-module .preventives-table thead,body #root .preventives-module .preventives-table tbody,body #root .preventives-module .preventives-table tr,body #root .preventives-module .preventives-table th,body #root .preventives-module .preventives-table td{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}body #root .preventives-module .preventives-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;overflow-x:hidden!important}body #root .preventives-module .preventives-table thead{display:none!important}body #root .preventives-module .preventives-table tbody{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}body #root .preventives-module .preventives-table tr{background:#fff!important;border:1px solid #94a3b859!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;padding:16px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 28px #0f172a14!important}body #root .preventives-module .preventives-table td{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:0!important;font-size:14px!important;line-height:1.25!important;display:flex!important;overflow:visible!important}body #root .preventives-module .preventives-table td:before{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;white-space:nowrap!important;margin-bottom:2px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;display:block!important}body #root .preventives-module .preventives-table td:first-child:before{content:"Nombre"}body #root .preventives-module .preventives-table td:nth-child(3):before{content:"Máquina"}body #root .preventives-module .preventives-table td:nth-child(4):before{content:"Periodicidad"}body #root .preventives-module .preventives-table td:nth-child(6):before{content:"Próxima fecha"}body #root .preventives-module .preventives-table td:nth-child(7):before{content:"Estado"}body #root .preventives-module .preventives-table td:nth-child(10):before{content:"Acciones"}body #root .preventives-module .preventives-table th:nth-child(2),body #root .preventives-module .preventives-table td:nth-child(2),body #root .preventives-module .preventives-table th:nth-child(5),body #root .preventives-module .preventives-table td:nth-child(5),body #root .preventives-module .preventives-table th:nth-child(8),body #root .preventives-module .preventives-table td:nth-child(8),body #root .preventives-module .preventives-table th:nth-child(9),body #root .preventives-module .preventives-table td:nth-child(9){display:none!important}body #root .preventives-module .preventives-table td:nth-child(7) .status-pill{white-space:nowrap!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:normal!important;width:fit-content!important;max-width:100%!important}body #root .preventives-module .preventives-table td:nth-child(10){flex-flow:wrap!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;display:flex!important}body #root .preventives-module .preventives-table td:nth-child(10):before{flex:0 0 100%!important;width:100%!important}body #root .preventives-module .preventives-table td:nth-child(10) button{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;flex:none!important;min-width:0!important;max-width:100%!important;padding:8px 12px!important;font-size:13px!important;line-height:1.1!important}body #root .preventives-module .preventives-table td[colspan]{text-align:center!important;grid-column:1/-1!important;display:block!important}body #root .preventives-module .preventives-table td[colspan]:before{content:none!important;display:none!important}}@media (width<=760px){body #root .preventives-module .preventives-filters{align-items:flex-start!important}body #root .preventives-module .preventives-filters>input:first-child,body #root .preventives-module .preventives-filters>select:nth-child(2),body #root .preventives-module .preventives-filters>select:nth-child(3),body #root .preventives-module .preventives-filters>select:nth-child(4),body #root .preventives-module .preventives-filters>select:nth-child(5),body #root .preventives-module .preventives-date-range{max-width:100%!important}body #root .preventives-module .preventives-table tr{grid-template-columns:1fr!important}}@media (width<=1024px),(hover:none),(pointer:coarse){body #root .spare-parts-module,body #root .spare-parts-module .module-heading,body #root .spare-parts-module .spare-parts-table-card,body #root .spare-parts-module .work-orders-table-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body #root .spare-parts-module .spare-parts-top-actions,body #root .spare-parts-module .work-orders-top-actions.spare-parts-top-actions{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}body #root .spare-parts-module .spare-parts-top-actions button,body #root .spare-parts-module .work-orders-top-actions.spare-parts-top-actions button{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:0 14px!important}body #root .spare-parts-module .spare-parts-search-row{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:14px!important;display:flex!important;overflow-x:hidden!important}body #root .spare-parts-module .spare-parts-search-row>input[name=q]{box-sizing:border-box!important;flex:0 auto!important;width:390px!important;min-width:240px!important;max-width:100%!important;height:44px!important}body #root .spare-parts-module .spare-parts-low-stock-filter{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;display:inline-flex!important}body #root .spare-parts-module .spare-parts-low-stock-filter input{flex:none!important;width:auto!important;min-width:0!important;margin:0!important}body #root .spare-parts-module .spare-parts-search-row button{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 16px!important}body #root .spare-parts-module .spare-parts-table-card{overflow-x:hidden!important}body #root .spare-parts-module .spare-parts-table,body #root .spare-parts-module .spare-parts-table thead,body #root .spare-parts-module .spare-parts-table tbody,body #root .spare-parts-module .spare-parts-table tr,body #root .spare-parts-module .spare-parts-table th,body #root .spare-parts-module .spare-parts-table td{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}body #root .spare-parts-module .spare-parts-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;overflow-x:hidden!important}body #root .spare-parts-module .spare-parts-table thead{display:none!important}body #root .spare-parts-module .spare-parts-table tbody{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}body #root .spare-parts-module .spare-parts-table tr{background:#fff!important;border:1px solid #94a3b859!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;padding:16px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 28px #0f172a14!important}body #root .spare-parts-module .spare-parts-table td{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:0!important;font-size:14px!important;line-height:1.25!important;display:flex!important;overflow:visible!important}body #root .spare-parts-module .spare-parts-table td:before{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;white-space:nowrap!important;margin-bottom:2px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;display:block!important}body #root .spare-parts-module .spare-parts-table td:first-child:before{content:"Código"}body #root .spare-parts-module .spare-parts-table td:nth-child(2):before{content:"Referencia"}body #root .spare-parts-module .spare-parts-table td:nth-child(3):before{content:"Descripción"}body #root .spare-parts-module .spare-parts-table td:nth-child(4):before{content:"Fábrica"}body #root .spare-parts-module .spare-parts-table td:nth-child(5):before{content:"Almacén"}body #root .spare-parts-module .spare-parts-table td:nth-child(6):before{content:"Ubicación"}body #root .spare-parts-module .spare-parts-table td:nth-child(7):before{content:"Stock"}body #root .spare-parts-module .spare-parts-table td:nth-child(8):before{content:"Mínimo"}body #root .spare-parts-module .spare-parts-table td:nth-child(10):before{content:"Estado"}body #root .spare-parts-module .spare-parts-table td:nth-child(11):before{content:"Acciones"}body #root .spare-parts-module .spare-parts-table th:nth-child(9),body #root .spare-parts-module .spare-parts-table td:nth-child(9){display:none!important}body #root .spare-parts-module .spare-parts-table td:nth-child(10) .status-pill{white-space:nowrap!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:normal!important;width:fit-content!important;max-width:100%!important}body #root .spare-parts-module .spare-parts-low-stock-text{white-space:nowrap!important;width:fit-content!important;margin-top:4px!important}body #root .spare-parts-module .spare-parts-table td:nth-child(11){flex-flow:wrap!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;display:flex!important}body #root .spare-parts-module .spare-parts-table td:nth-child(11):before{flex:0 0 100%!important;width:100%!important}body #root .spare-parts-module .spare-parts-table td:nth-child(11) button,body #root .spare-parts-module .spare-parts-table td:last-child button{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;flex:none!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:8px 12px!important;font-size:13px!important;line-height:1.1!important}body #root .spare-parts-module .spare-parts-table td[colspan]{text-align:center!important;grid-column:1/-1!important;padding:16px!important;display:block!important}body #root .spare-parts-module .spare-parts-table td[colspan]:before{content:none!important;display:none!important}}@media (width<=760px){body #root .spare-parts-module .spare-parts-search-row{align-items:flex-start!important}body #root .spare-parts-module .spare-parts-search-row>input[name=q],body #root .spare-parts-module .spare-parts-low-stock-filter,body #root .spare-parts-module .spare-parts-search-row button{max-width:100%!important}body #root .spare-parts-module .spare-parts-table tr{grid-template-columns:1fr!important}}body #root .spare-parts-module .spare-parts-card-filter-row{display:none!important}@media (width<=1024px),(hover:none),(pointer:coarse){body #root .spare-parts-module .spare-parts-card-filter-row{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 16px!important;padding:0!important;display:flex!important;overflow-x:hidden!important}body #root .spare-parts-module .spare-parts-card-filter-row .spare-parts-column-select,body #root .spare-parts-module .spare-parts-card-filter-row select{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;flex:none!important;min-width:145px!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:6px 10px!important}}@media (width<=760px){body #root .spare-parts-module .spare-parts-card-filter-row{align-items:flex-start!important}body #root .spare-parts-module .spare-parts-card-filter-row .spare-parts-column-select,body #root .spare-parts-module .spare-parts-card-filter-row select{max-width:100%!important}}@media (width<=1024px),(hover:none),(pointer:coarse){body #root .work-reports-module,body #root .work-reports-module .module-heading,body #root .work-reports-module .work-reports-table-card,body #root .work-reports-module .work-orders-table-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body #root .work-reports-module .module-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body #root .work-reports-module .module-heading .module-actions{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}body #root .work-reports-module .module-heading .module-actions button{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important}body #root .work-reports-module .work-reports-filters{box-sizing:border-box!important;flex-flow:wrap!important;grid-template-columns:none!important;grid-template-areas:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 16px!important;display:flex!important;overflow-x:hidden!important}body #root .work-reports-module .work-reports-filters>.work-orders-date-range{width:fit-content!important;inline-size:fit-content!important;flex-flow:wrap!important;flex:0 auto!important;grid-area:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;display:flex!important}body #root .work-reports-module .work-reports-filters .work-orders-date-range-title{width:fit-content!important;white-space:nowrap!important;inline-size:fit-content!important;flex:none!important;min-width:0!important;margin:0!important}body #root .work-reports-module .work-reports-filters input,body #root .work-reports-module .work-reports-filters select{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;grid-area:auto!important;min-width:150px!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:6px 10px!important}body #root .work-reports-module .work-reports-filters>.work-orders-filter-buttons{width:fit-content!important;inline-size:fit-content!important;flex-flow:wrap!important;flex:none!important;grid-area:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important}body #root .work-reports-module .work-reports-filters>.work-orders-filter-buttons button,body #root .work-reports-module .work-reports-filters button{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;grid-area:auto!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 16px!important}body #root .work-reports-module .work-reports-table-card{overflow-x:hidden!important}body #root .work-reports-module .work-reports-table,body #root .work-reports-module .work-reports-table thead,body #root .work-reports-module .work-reports-table tbody,body #root .work-reports-module .work-reports-table tr,body #root .work-reports-module .work-reports-table th,body #root .work-reports-module .work-reports-table td{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}body #root .work-reports-module .work-reports-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;min-width:0!important;overflow-x:hidden!important}body #root .work-reports-module .work-reports-table thead{display:none!important}body #root .work-reports-module .work-reports-table tbody{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}body #root .work-reports-module .work-reports-table tr{background:#fff!important;border:1px solid #94a3b859!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;height:auto!important;min-height:0!important;padding:16px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 28px #0f172a14!important}body #root .work-reports-module .work-reports-table td{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:0!important;font-size:14px!important;line-height:1.25!important;display:flex!important;overflow:visible!important}body #root .work-reports-module .work-reports-table td:before{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;white-space:nowrap!important;margin-bottom:2px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;display:block!important}body #root .work-reports-module .work-reports-table td:first-child:before{content:"Fecha"}body #root .work-reports-module .work-reports-table td:nth-child(2):before{content:"Usuario"}body #root .work-reports-module .work-reports-table td:nth-child(3):before{content:"Fábrica"}body #root .work-reports-module .work-reports-table td:nth-child(4):before{content:"Tipo"}body #root .work-reports-module .work-reports-table td:nth-child(5):before{content:"Horas"}body #root .work-reports-module .work-reports-table td:nth-child(6):before{content:"Trabajos"}body #root .work-reports-module .work-reports-table td:nth-child(7):before{content:"Repuestos"}body #root .work-reports-module .work-reports-table td:nth-child(8):before{content:"Actualizado"}body #root .work-reports-module .work-reports-table td:nth-child(9):before{content:"PDF"}body #root .work-reports-module .work-reports-table td:nth-child(9){flex-flow:wrap!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;display:flex!important}body #root .work-reports-module .work-reports-table td:nth-child(9):before{flex:0 0 100%!important;width:100%!important}body #root .work-reports-module .work-reports-table td:nth-child(9) button,body #root .work-reports-module .work-reports-table td:last-child button{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;flex:none!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:8px 12px!important;font-size:13px!important;line-height:1.1!important}body #root .work-reports-module .work-reports-table td[colspan]{text-align:center!important;grid-column:1/-1!important;padding:16px!important;display:block!important}body #root .work-reports-module .work-reports-table td[colspan]:before{content:none!important;display:none!important}body #root .work-reports-module .work-report-detail-card{box-sizing:border-box!important;width:min(980px,96vw)!important;max-width:96vw!important;max-height:92vh!important;overflow:hidden auto!important}body #root .work-reports-module .work-report-detail-card .work-orders-modal-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body #root .work-reports-module .work-report-detail-card .work-orders-modal-header .module-actions{justify-content:flex-start!important;width:100%!important}body #root .work-reports-module .work-report-detail-card .work-orders-modal-header .module-actions button{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important}}@media (width<=760px){body #root .work-reports-module .work-reports-filters{align-items:flex-start!important}body #root .work-reports-module .work-reports-filters>.work-orders-date-range{width:100%!important;inline-size:auto!important}body #root .work-reports-module .work-reports-filters input,body #root .work-reports-module .work-reports-filters select{max-width:100%!important}body #root .work-reports-module .work-reports-table tr{grid-template-columns:1fr!important}}@media (width<=1024px),(hover:none),(pointer:coarse){body #root .work-reports-module .work-reports-table-card{border-radius:20px!important;padding:22px 24px!important;overflow-x:hidden!important}body #root .work-reports-module .work-reports-filters{box-sizing:border-box!important;flex-flow:wrap!important;grid-template-columns:none!important;grid-template-areas:none!important;justify-content:flex-start!important;align-items:flex-end!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:0!important;display:flex!important;overflow-x:hidden!important}body #root .work-reports-module .work-reports-filters>.work-orders-date-range{width:fit-content!important;inline-size:fit-content!important;flex:0 auto!important;grid-area:auto!important;grid-template-columns:repeat(2,minmax(150px,170px))!important;grid-template-areas:"title title""from to"!important;align-items:end!important;gap:8px 10px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}body #root .work-reports-module .work-reports-filters .work-orders-date-range-title{width:fit-content!important;inline-size:fit-content!important;color:#64748b!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important;grid-area:title!important;min-width:0!important;margin:0 0 2px!important;padding:0!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;display:block!important}body #root .work-reports-module .work-reports-filters>.work-orders-date-range input:first-of-type{grid-area:from!important}body #root .work-reports-module .work-reports-filters>.work-orders-date-range input:nth-of-type(2){grid-area:to!important}body #root .work-reports-module .work-reports-filters input[type=date]{width:170px!important;inline-size:170px!important;box-sizing:border-box!important;min-width:150px!important;max-width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:8px 10px!important}body #root .work-reports-module .work-reports-filters>select.work-orders-filter-control{width:220px!important;inline-size:220px!important;box-sizing:border-box!important;flex:none!important;grid-area:auto!important;min-width:150px!important;max-width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:8px 12px!important}body #root .work-reports-module .work-reports-filters>.work-orders-filter-buttons{width:fit-content!important;inline-size:fit-content!important;flex-flow:wrap!important;flex:none!important;grid-area:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}body #root .work-reports-module .work-reports-filters>.work-orders-filter-buttons>button{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;flex:none!important;grid-area:auto!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 18px!important}body #root .work-reports-module .work-reports-table-card .empty-row{border-radius:18px!important;padding:26px 18px!important;font-size:15px!important;line-height:1.4!important}}@media (width<=760px){body #root .work-reports-module .work-reports-table-card{padding:18px 16px!important}body #root .work-reports-module .work-reports-filters{align-items:flex-start!important;gap:12px!important}body #root .work-reports-module .work-reports-filters>.work-orders-date-range{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;inline-size:auto!important}body #root .work-reports-module .work-reports-filters input[type=date]{width:100%!important;inline-size:auto!important;min-width:0!important}body #root .work-reports-module .work-reports-filters>select.work-orders-filter-control{width:fit-content!important;inline-size:fit-content!important;min-width:150px!important;max-width:100%!important}body #root .work-reports-module .work-reports-filters>.work-orders-filter-buttons{width:100%!important;inline-size:auto!important}}@media (width<=1024px),(hover:none),(pointer:coarse){body #root .planning-module,body #root .planning-module .module-heading,body #root .planning-module .planning-table-card,body #root .planning-module .work-orders-table-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body #root .planning-module .module-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body #root .planning-module .module-heading .module-actions{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}body #root .planning-module .module-heading .module-actions button{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important}body #root .planning-module .planning-summary-grid{box-sizing:border-box!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body #root .planning-module .planning-filters-final{box-sizing:border-box!important;flex-flow:wrap!important;grid-template-columns:none!important;grid-template-areas:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 16px!important;display:flex!important;overflow-x:hidden!important}body #root .planning-module .planning-date-range-final{width:fit-content!important;inline-size:fit-content!important;flex-flow:wrap!important;flex:0 auto!important;grid-area:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;display:flex!important}body #root .planning-module .planning-date-title-final{width:fit-content!important;white-space:nowrap!important;inline-size:fit-content!important;flex:none!important;min-width:0!important;margin:0!important}body #root .planning-module .planning-filter-control-final,body #root .planning-module .planning-filters-final input,body #root .planning-module .planning-filters-final select{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;grid-area:auto!important;min-width:150px!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:6px 10px!important}body #root .planning-module .planning-buttons-final{width:fit-content!important;inline-size:fit-content!important;flex-flow:wrap!important;flex:none!important;grid-area:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important}body #root .planning-module .planning-buttons-final button,body #root .planning-module .planning-filters-final button{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;grid-area:auto!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 16px!important}body #root .planning-module .planning-table-card{overflow-x:hidden!important}body #root .planning-module .planning-table colgroup,body #root .planning-module .planning-table thead{display:none!important}body #root .planning-module .planning-table,body #root .planning-module .planning-table tbody,body #root .planning-module .planning-table tr,body #root .planning-module .planning-table th,body #root .planning-module .planning-table td{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}body #root .planning-module .planning-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;min-width:0!important;overflow-x:hidden!important}body #root .planning-module .planning-table tbody{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}body #root .planning-module .planning-table tr{background:#fff!important;border:1px solid #94a3b859!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important;height:auto!important;min-height:0!important;padding:16px!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 28px #0f172a14!important}body #root .planning-module .planning-table td{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;text-align:left!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:0!important;font-size:14px!important;line-height:1.25!important;display:flex!important;overflow:visible!important}body #root .planning-module .planning-table td:before{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;white-space:nowrap!important;margin-bottom:2px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;display:block!important}body #root .planning-module .planning-table td:first-child:before{content:"Fecha prevista"}body #root .planning-module .planning-table td:nth-child(2):before{content:"Fecha límite"}body #root .planning-module .planning-table td:nth-child(3):before{content:"OT"}body #root .planning-module .planning-table td:nth-child(4):before{content:"Título"}body #root .planning-module .planning-table td:nth-child(5):before{content:"Fábrica"}body #root .planning-module .planning-table td:nth-child(6):before{content:"Máquina"}body #root .planning-module .planning-table td:nth-child(7):before{content:"Tipo"}body #root .planning-module .planning-table td:nth-child(8):before{content:"Estado"}body #root .planning-module .planning-table td:nth-child(9):before{content:"Usuarios"}body #root .planning-module .planning-table td:nth-child(10):before{content:"H. est."}body #root .planning-module .planning-table td:nth-child(11):before{content:"H. real"}body #root .planning-module .planning-table td:nth-child(4),body #root .planning-module .planning-table td:nth-child(6),body #root .planning-module .planning-table td:nth-child(9){grid-column:1/-1!important}body #root .planning-module .planning-table td[colspan]{text-align:center!important;grid-column:1/-1!important;padding:16px!important;display:block!important}body #root .planning-module .planning-table td[colspan]:before{content:none!important;display:none!important}body #root .planning-module .planning-detail-card{box-sizing:border-box!important;width:min(980px,96vw)!important;max-width:96vw!important;max-height:92vh!important;overflow:hidden auto!important}body #root .planning-module .planning-detail-card .work-orders-modal-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body #root .planning-module .planning-detail-card .planning-popup-actions{justify-content:flex-start!important;width:100%!important}body #root .planning-module .planning-detail-card .planning-popup-actions button{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important}}@media (width<=760px){body #root .planning-module .planning-filters-final{align-items:flex-start!important}body #root .planning-module .planning-date-range-final{width:100%!important;inline-size:auto!important}body #root .planning-module .planning-filter-control-final,body #root .planning-module .planning-filters-final input,body #root .planning-module .planning-filters-final select{max-width:100%!important}body #root .planning-module .planning-table tr{grid-template-columns:1fr!important}}@media (width<=1024px),(hover:none),(pointer:coarse){body #root .kpi-module,body #root .kpi-module .module-heading,body #root .kpi-module .kpi-filters-card,body #root .kpi-module .work-orders-table-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body #root .kpi-module .module-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body #root .kpi-module .module-heading .module-actions{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}body #root .kpi-module .module-heading .module-actions button{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important}body #root .kpi-module .kpi-filters{box-sizing:border-box!important;flex-flow:wrap!important;grid-template-columns:none!important;grid-template-areas:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important;overflow-x:hidden!important}body #root .kpi-module .kpi-filters .work-orders-date-range{width:fit-content!important;inline-size:fit-content!important;flex-flow:wrap!important;flex:0 auto!important;grid-area:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;display:flex!important}body #root .kpi-module .kpi-filters .work-orders-date-range-title{width:fit-content!important;white-space:nowrap!important;inline-size:fit-content!important;flex:none!important;min-width:0!important;max-width:100%!important;margin:0!important}body #root .kpi-module .kpi-filters input,body #root .kpi-module .kpi-filters select,body #root .kpi-module .kpi-filters .work-orders-filter-control,body #root .kpi-module .kpi-filters>select:first-of-type,body #root .kpi-module .kpi-filters>select:nth-of-type(2),body #root .kpi-module .kpi-filters>select:nth-of-type(3),body #root .kpi-module .kpi-filters>select:nth-of-type(4){width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;grid-area:auto!important;min-width:150px!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:6px 10px!important}body #root .kpi-module .kpi-filters .work-orders-filter-buttons{width:fit-content!important;inline-size:fit-content!important;flex-flow:wrap!important;flex:none!important;grid-area:auto!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important;overflow-x:hidden!important}body #root .kpi-module .kpi-filters .work-orders-filter-buttons button,body #root .kpi-module .kpi-filters button{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;grid-area:auto!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 16px!important}body #root .kpi-module .kpi-summary-grid{box-sizing:border-box!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body #root .kpi-module .kpi-grid{box-sizing:border-box!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body #root .kpi-module .kpi-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body #root .kpi-module .kpi-circular-panel{box-sizing:border-box!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body #root .kpi-module .kpi-circular-legend,body #root .kpi-module .kpi-list{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body #root .kpi-module .kpi-circular-legend-row,body #root .kpi-module .kpi-list-row{overflow-wrap:anywhere!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body #root .kpi-module .kpi-hours-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}body #root .kpi-module .kpi-hours-table th,body #root .kpi-module .kpi-hours-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}body #root .kpi-module .kpi-grid{grid-template-columns:1fr!important}body #root .kpi-module .kpi-hours-table,body #root .kpi-module .kpi-hours-table thead,body #root .kpi-module .kpi-hours-table tbody,body #root .kpi-module .kpi-hours-table tr,body #root .kpi-module .kpi-hours-table th,body #root .kpi-module .kpi-hours-table td{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}body #root .kpi-module .kpi-hours-table thead{display:none!important}body #root .kpi-module .kpi-hours-table tbody{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}body #root .kpi-module .kpi-hours-table tr{background:#fff!important;border:1px solid #94a3b859!important;border-radius:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 14px!important;padding:14px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 22px #0f172a12!important}body #root .kpi-module .kpi-hours-table td{text-align:left!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:0!important;font-size:14px!important;line-height:1.25!important;display:flex!important}body #root .kpi-module .kpi-hours-table td:before{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;white-space:nowrap!important;margin-bottom:2px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;display:block!important}body #root .kpi-module .kpi-hours-table td:first-child:before{content:"Tipo OT"}body #root .kpi-module .kpi-hours-table td:nth-child(2):before{content:"H. est."}body #root .kpi-module .kpi-hours-table td:nth-child(3):before{content:"H. real"}body #root .kpi-module .kpi-hours-table td:first-child{grid-column:1/-1!important}}@media (width<=760px){body #root .kpi-module .kpi-filters{align-items:flex-start!important}body #root .kpi-module .kpi-filters .work-orders-date-range{width:100%!important;inline-size:auto!important}body #root .kpi-module .kpi-filters input,body #root .kpi-module .kpi-filters select,body #root .kpi-module .kpi-filters .work-orders-filter-control{max-width:100%!important}body #root .kpi-module .kpi-circular-panel{grid-template-columns:1fr!important;justify-items:center!important}body #root .kpi-module .kpi-circular-legend{justify-self:stretch!important}body #root .kpi-module .kpi-hours-table tr{grid-template-columns:1fr!important}}@media (width<=1024px),(hover:none),(pointer:coarse){body #root .settings-module,body #root .settings-module .module-heading,body #root .settings-module .settings-grid,body #root .settings-module .settings-card,body #root .settings-module .settings-section,body #root .settings-module .settings-table-wrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body #root .settings-module .module-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body #root .settings-module .module-heading .settings-actions,body #root .settings-module .module-heading .module-actions{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}body #root .settings-module .module-heading .settings-actions button,body #root .settings-module .module-heading .module-actions button,body #root .settings-module button.inline{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important}body #root .settings-module .settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px!important;margin:16px 0!important;display:grid!important}body #root .settings-module .settings-card{overflow-wrap:anywhere!important}body #root .settings-module .settings-permissions-launch-section:empty{display:none!important}body #root .settings-module .settings-path,body #root .settings-module .settings-path-list,body #root .settings-module .settings-path-list p,body #root .settings-module .settings-path-list span,body #root .settings-module .settings-mobile-addresses,body #root .settings-module .settings-mobile-address-list,body #root .settings-module .settings-mobile-address-list code{overflow-wrap:anywhere!important;word-break:break-word!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body #root .settings-module .settings-path-list p{grid-template-columns:minmax(110px,auto) minmax(0,1fr)!important}body #root .settings-module .settings-backup-restore-actions{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}body #root .settings-module .settings-backup-restore-actions select{width:fit-content!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:0 auto!important;min-width:260px!important;max-width:100%!important;height:44px!important;min-height:44px!important}body #root .settings-module .settings-backup-restore-actions button{width:fit-content!important;white-space:nowrap!important;inline-size:fit-content!important;flex:none!important;min-width:0!important;max-width:100%!important;margin:0!important}body #root .settings-module .settings-table-wrap{overflow-x:hidden!important}body #root .settings-module .settings-table,body #root .settings-module .settings-table thead,body #root .settings-module .settings-table tbody,body #root .settings-module .settings-table tr,body #root .settings-module .settings-table th,body #root .settings-module .settings-table td{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}body #root .settings-module .settings-table thead{display:none!important}body #root .settings-module .settings-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;min-width:0!important;overflow-x:hidden!important}body #root .settings-module .settings-table tbody{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}body #root .settings-module .settings-table tr{background:#fff!important;border:1px solid #94a3b859!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;padding:14px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 22px #0f172a12!important}body #root .settings-module .settings-table td{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:0!important;font-size:14px!important;line-height:1.25!important;display:flex!important}body #root .settings-module .settings-table td:before{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;white-space:nowrap!important;margin-bottom:2px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;display:block!important}body #root .settings-module .settings-table td:first-child:before{content:"Archivo"}body #root .settings-module .settings-table td:nth-child(2):before{content:"Tamaño"}body #root .settings-module .settings-table td:nth-child(3):before{content:"Fecha"}body #root .settings-module .settings-table td:nth-child(4):before{content:"Descargar"}body #root .settings-module .settings-table td:first-child{grid-column:1/-1!important}body #root .settings-module .settings-table td[colspan]{text-align:center!important;grid-column:1/-1!important;padding:16px!important;display:block!important}body #root .settings-module .settings-table td[colspan]:before{content:none!important;display:none!important}body #root .settings-module .settings-table td button{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important}body #root .settings-module .settings-permissions-modal-backdrop,body #root .settings-module .settings-smtp-modal-backdrop{box-sizing:border-box!important;align-items:flex-start!important;padding:12px!important;overflow-y:auto!important}body #root .settings-module .settings-permissions-modal,body #root .settings-module .settings-smtp-modal{box-sizing:border-box!important;width:min(1180px,96vw)!important;max-width:96vw!important;max-height:92vh!important;overflow:hidden auto!important}body #root .settings-module .settings-permissions-modal-header,body #root .settings-module .settings-smtp-modal-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body #root .settings-module .settings-permissions-modal-header button,body #root .settings-module .settings-smtp-modal-header button{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;align-self:flex-start!important;min-width:0!important;max-width:100%!important}body #root .settings-module .settings-permissions-controls{box-sizing:border-box!important;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body #root .settings-module .settings-permissions-actions{flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-start!important;gap:10px!important;display:flex!important}body #root .settings-module .settings-permissions-actions button{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important}body #root .settings-module .settings-permissions-groups{grid-template-columns:1fr!important}body #root .settings-module .settings-permission-row{grid-template-columns:20px minmax(0,1fr) auto!important;max-width:100%!important;overflow-x:hidden!important}body #root .settings-module .settings-permission-main,body #root .settings-module .settings-permission-title-line,body #root .settings-module .settings-permission-row strong,body #root .settings-module .settings-permission-row small{overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important;max-width:100%!important}body #root .settings-module .settings-smtp-form{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body #root .settings-module .settings-smtp-form label,body #root .settings-module .settings-smtp-form input,body #root .settings-module .settings-smtp-form select{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body #root .settings-module .settings-smtp-checks{grid-template-columns:repeat(2,minmax(180px,1fr))!important;gap:10px!important;display:grid!important}body #root .settings-module .settings-smtp-actions{justify-content:flex-start!important}body #root .settings-module .settings-smtp-actions button{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important}}@media (width<=760px){body #root .settings-module .settings-grid,body #root .settings-module .settings-path-list p{grid-template-columns:1fr!important}body #root .settings-module .settings-backup-restore-actions{align-items:flex-start!important}body #root .settings-module .settings-backup-restore-actions select{width:100%!important;inline-size:auto!important;min-width:0!important}body #root .settings-module .settings-backup-restore-actions button{width:fit-content!important;inline-size:fit-content!important}body #root .settings-module .settings-table tr{grid-template-columns:1fr!important}body #root .settings-module .settings-permissions-modal,body #root .settings-module .settings-smtp-modal{border-radius:16px!important;width:100%!important;max-width:100%!important;max-height:94vh!important;padding:12px!important}body #root .settings-module .settings-permissions-controls,body #root .settings-module .settings-smtp-form,body #root .settings-module .settings-smtp-checks{grid-template-columns:1fr!important}body #root .settings-module .settings-permission-row{grid-template-columns:20px minmax(0,1fr)!important}body #root .settings-module .settings-permission-source{white-space:normal!important;grid-column:2!important;justify-self:start!important}body #root .settings-module .settings-info-tooltip,body #root .settings-module .settings-permission-info-tooltip{width:min(280px,82vw)!important;max-width:82vw!important;left:auto!important;right:0!important;transform:none!important}body #root .settings-module .settings-smtp-actions,body #root .settings-module .settings-permissions-actions{justify-content:flex-start!important}}@media (width<=1024px),(hover:none),(pointer:coarse){body #root .dashboard-panel,body #root .dashboard-panel .dashboard-panel-heading,body #root .dashboard-panel .dashboard-summary-grid,body #root .dashboard-panel .dashboard-summary-card,body #root .dashboard-panel .dashboard-card,body #root .dashboard-panel .dashboard-actions-grid,body #root .dashboard-panel .dashboard-bottom-grid,body #root .dashboard-panel .dashboard-list,body #root .dashboard-panel .dashboard-modal-list{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body #root .dashboard-panel{gap:16px!important;display:grid!important}body #root .dashboard-panel .dashboard-panel-heading{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body #root .dashboard-panel .dashboard-panel-heading button,body #root .dashboard-panel button.inline,body #root .dashboard-panel .dashboard-list-row button,body #root .dashboard-panel .dashboard-modal-row button,body #root .dashboard-panel .dashboard-modal-actions button,body #root .dashboard-panel .dashboard-modal-content button{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;flex:none!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important}body #root .dashboard-panel .dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important;display:grid!important}body #root .dashboard-panel .dashboard-summary-card{min-height:92px!important;padding:18px 16px!important}body #root .dashboard-panel .dashboard-summary-card span,body #root .dashboard-panel .dashboard-summary-card strong,body #root .dashboard-panel .dashboard-card h3,body #root .dashboard-panel .dashboard-card p,body #root .dashboard-panel .dashboard-list-row strong,body #root .dashboard-panel .dashboard-list-row span,body #root .dashboard-panel .dashboard-modal-row strong,body #root .dashboard-panel .dashboard-modal-row span,body #root .dashboard-panel .dashboard-modal-row small{overflow-wrap:anywhere!important;word-break:normal!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body #root .dashboard-panel .dashboard-card-title-line{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}body #root .dashboard-panel .dashboard-actions-grid{flex-flow:wrap!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}body #root .dashboard-panel .dashboard-action-button{width:fit-content!important;inline-size:fit-content!important;white-space:normal!important;text-align:left!important;color:#111827!important;box-sizing:border-box!important;flex:none!important;min-width:0!important;max-width:100%!important;min-height:44px!important;margin:0!important;padding:12px 16px!important}body #root .dashboard-panel .dashboard-bottom-grid,body #root .dashboard-panel .dashboard-bottom-grid.single{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}body #root .dashboard-panel .dashboard-list-row,body #root .dashboard-panel .dashboard-list-row.stock,body #root .dashboard-panel .dashboard-modal-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow-x:hidden!important}body #root .dashboard-panel .dashboard-list-row button,body #root .dashboard-panel .dashboard-modal-row button{justify-self:start!important}body #root .dashboard-panel .dashboard-pill{width:fit-content!important;inline-size:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;justify-self:start!important;max-width:100%!important}body #root .dashboard-panel .dashboard-modal-backdrop{box-sizing:border-box!important;align-items:flex-start!important;padding:12px!important;overflow-y:auto!important}body #root .dashboard-panel .dashboard-modal,body #root .dashboard-panel .dashboard-modal.small{box-sizing:border-box!important;width:min(900px,96vw)!important;max-width:96vw!important;max-height:92vh!important;padding:18px!important;overflow:hidden auto!important}body #root .dashboard-panel .dashboard-modal-header{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body #root .dashboard-panel .dashboard-modal-actions{flex-flow:wrap!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;display:flex!important}}@media (width<=760px){body #root .dashboard-panel .dashboard-summary-grid{grid-template-columns:1fr!important}body #root .dashboard-panel .dashboard-card-title-line{flex-direction:column!important;align-items:flex-start!important}body #root .dashboard-panel .dashboard-actions-grid{align-items:flex-start!important}body #root .dashboard-panel .dashboard-action-button{max-width:100%!important}body #root .dashboard-panel .dashboard-list-row,body #root .dashboard-panel .dashboard-list-row.stock,body #root .dashboard-panel .dashboard-modal-row{grid-template-columns:1fr!important}body #root .dashboard-panel .dashboard-modal,body #root .dashboard-panel .dashboard-modal.small{border-radius:16px!important;width:100%!important;max-width:100%!important;max-height:94vh!important;padding:14px!important}}@media (width<=1024px),(hover:none),(pointer:coarse){body #root .users-module,body #root .users-module .module-heading,body #root .users-module .users-layout,body #root .users-module .users-side-column,body #root .users-module .users-table-card,body #root .users-module .users-table-header,body #root .users-module .users-table,body #root .users-module .users-list-modal-card,body #root .users-module .users-modal-card,body #root .users-module .user-nfc-card,body #root .users-module .user-qr-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body #root .users-module .module-heading{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body #root .users-module .users-top-actions,body #root .users-module .users-table-header-actions,body #root .users-module .users-table-actions,body #root .users-module .factory-admin-actions,body #root .users-module .users-factory-popup-actions,body #root .users-module .form-actions,body #root .users-module .user-nfc-actions{box-sizing:border-box!important;flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}body #root .users-module button,body #root .users-module button.inline,body #root .users-module button.compact,body #root .users-module .users-top-actions button,body #root .users-module .users-table-header-actions button,body #root .users-module .factory-admin-actions button,body #root .users-module .form-actions button,body #root .users-module .user-nfc-actions button{width:fit-content!important;white-space:nowrap!important;box-sizing:border-box!important;inline-size:fit-content!important;flex:none!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important}body #root .users-module .users-layout{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}body #root .users-module .users-side-column{display:contents!important}body #root .users-module .users-table-header{flex-flow:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body #root .users-module .users-table-header>div{min-width:0!important;max-width:100%!important}body #root .users-module .users-table-header h3,body #root .users-module .users-table-header p,body #root .users-module .factory-admin-main,body #root .users-module .factory-admin-main strong,body #root .users-module .factory-admin-main span,body #root .users-module .form-note,body #root .users-module td,body #root .users-module td *{overflow-wrap:anywhere!important;word-break:normal!important;box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body #root .users-module .users-column-select{width:fit-content!important;box-sizing:border-box!important;inline-size:fit-content!important;min-width:160px!important;max-width:100%!important;height:42px!important;min-height:42px!important}body #root .users-module .users-modal-backdrop,body #root .users-module .users-list-modal-backdrop,body #root .users-module .user-nfc-backdrop,body #root .users-module .user-qr-backdrop{box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;padding:12px!important;overflow-y:auto!important}body #root .users-module .users-modal-card,body #root .users-module .users-modal-card.wide,body #root .users-module .users-list-modal-card,body #root .users-module .user-nfc-card,body #root .users-module .user-qr-card{box-sizing:border-box!important;width:min(1180px,96vw)!important;max-width:96vw!important;max-height:92vh!important;overflow:hidden auto!important}body #root .users-module .users-modal-header,body #root .users-module .users-list-modal-header,body #root .users-module .user-nfc-header,body #root .users-module .user-qr-header{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:12px!important;display:flex!important}body #root .users-module .users-form,body #root .users-module .factory-form,body #root .users-module .users-form-modal,body #root .users-module .factory-form-modal{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}body #root .users-module .users-form h3,body #root .users-module .factory-form h3,body #root .users-module .users-form .form-note,body #root .users-module .factory-form .form-note,body #root .users-module .users-form .form-actions,body #root .users-module .factory-form .form-actions{grid-column:1/-1!important}body #root .users-module .users-form label,body #root .users-module .factory-form label,body #root .users-module .users-form input,body #root .users-module .factory-form input,body #root .users-module .users-form select,body #root .users-module .factory-form select{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}body #root .users-module .factory-admin-list{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body #root .users-module .factory-admin-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow-x:hidden!important}body #root .users-module .inline-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;max-width:100%!important;display:flex!important}body #root .users-module .users-table-card{overflow-x:hidden!important}body #root .users-module .users-table,body #root .users-module .users-table thead,body #root .users-module .users-table tbody,body #root .users-module .users-table tr,body #root .users-module .users-table th,body #root .users-module .users-table td{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body #root .users-module .users-table{table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;min-width:0!important;display:block!important;overflow-x:hidden!important}body #root .users-module .users-table thead{width:100%!important;margin-bottom:12px!important;display:block!important}body #root .users-module .users-table thead tr:first-child{display:none!important}body #root .users-module .users-table thead tr.users-column-filters{background:0 0!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:0!important;display:flex!important}body #root .users-module .users-table thead tr.users-column-filters th{width:fit-content!important;inline-size:fit-content!important;background:0 0!important;border:0!important;max-width:100%!important;padding:0!important;display:block!important}body #root .users-module .users-table thead tr.users-column-filters th:empty{display:none!important}body #root .users-module .users-table tbody{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}body #root .users-module .users-table tbody tr{background:#fff!important;border:1px solid #94a3b859!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 14px!important;padding:14px!important;display:grid!important;overflow:hidden!important;box-shadow:0 8px 22px #0f172a12!important}body #root .users-module .users-table tbody td{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:0!important;font-size:14px!important;line-height:1.25!important;display:flex!important}body #root .users-module .users-table tbody td:before{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;white-space:nowrap!important;margin-bottom:2px!important;font-size:11px!important;font-weight:800!important;line-height:1.1!important;display:block!important}body #root .users-module .users-table tbody td:first-child:before{content:"Nombre"}body #root .users-module .users-table tbody td:nth-child(2):before{content:"Usuario"}body #root .users-module .users-table tbody td:nth-child(3):before{content:"Rol"}body #root .users-module .users-table tbody td:nth-child(4):before{content:"Fábrica"}body #root .users-module .users-table tbody td:nth-child(5):before{content:"Estado"}body #root .users-module .users-table tbody td:nth-child(6):before{content:"NFC"}body #root .users-module .users-table tbody td:nth-child(7):before{content:"Último acceso"}body #root .users-module .users-table tbody td:nth-child(8):before{content:"Acciones"}body #root .users-module .users-table tbody td:first-child,body #root .users-module .users-table tbody td:nth-child(8){grid-column:1/-1!important}body #root .users-module .users-table tbody td[colspan]{text-align:center!important;grid-column:1/-1!important;padding:16px!important;display:block!important}body #root .users-module .users-table tbody td[colspan]:before{content:none!important;display:none!important}}@media (width<=760px){body #root .users-module .users-top-actions,body #root .users-module .users-table-header-actions,body #root .users-module .users-table-actions,body #root .users-module .factory-admin-actions,body #root .users-module .users-factory-popup-actions,body #root .users-module .form-actions,body #root .users-module .user-nfc-actions{justify-content:flex-start!important;align-items:flex-start!important}body #root .users-module .users-form,body #root .users-module .factory-form,body #root .users-module .users-form-modal,body #root .users-module .factory-form-modal,body #root .users-module .users-table tbody tr,body #root .users-module .factory-admin-row{grid-template-columns:1fr!important}body #root .users-module .users-column-select{width:100%!important;inline-size:auto!important;min-width:0!important}body #root .users-module .users-table thead tr.users-column-filters th{width:100%!important;inline-size:auto!important}body #root .users-module .users-modal-card,body #root .users-module .users-modal-card.wide,body #root .users-module .users-list-modal-card,body #root .users-module .user-nfc-card,body #root .users-module .user-qr-card{border-radius:16px!important;width:100%!important;max-width:100%!important;max-height:94vh!important;padding:14px!important}body #root .users-module button,body #root .users-module button.inline,body #root .users-module button.compact{max-width:100%!important}}@media (hover:none),(pointer:coarse),(width<=1180px){.work-orders-module{width:100%!important;min-width:0!important;overflow-x:hidden!important}.work-orders-module .module-heading{gap:12px!important}.work-orders-module .work-orders-top-actions{flex-wrap:wrap!important;gap:10px!important;width:100%!important;display:flex!important}.work-orders-module .work-orders-top-actions button{white-space:nowrap!important;flex:none!important;width:fit-content!important;max-width:100%!important}.work-orders-module .work-orders-filters,.work-orders-module .work-orders-filters-main,.work-orders-module .work-orders-date-range{flex-wrap:wrap!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.work-orders-module .work-orders-filter-control,.work-orders-module .work-orders-filter-buttons,.work-orders-module .work-orders-date-range input,.work-orders-module .work-orders-date-range select{flex:0 auto!important;width:fit-content!important;min-width:140px!important;max-width:100%!important}.work-orders-module .work-orders-filter-buttons{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.work-orders-module .work-orders-filter-buttons button{white-space:nowrap!important;flex:none!important;width:fit-content!important}.work-orders-module .work-orders-results-card{background:0 0!important;border:none!important;padding:0!important;overflow:visible!important}.work-orders-module .ot-results-table,.work-orders-module .work-orders-table.ot-results-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0 14px!important;background:0 0!important;width:100%!important;min-width:0!important}.work-orders-module .ot-results-table thead{display:none!important}.work-orders-module .ot-results-table tbody,.work-orders-module .ot-results-table tr,.work-orders-module .ot-results-table td{width:100%!important;display:block!important}.work-orders-module .ot-results-table tr{background:#fff!important;border:1px solid #dbe4ee!important;border-radius:18px!important;padding:14px!important;box-shadow:0 2px 10px #0f172a0f!important}.work-orders-module .ot-results-table td{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;border:none!important;padding:6px 0!important}.work-orders-module .ot-results-table td:before{color:#475569!important;margin-bottom:2px!important;font-size:.78rem!important;font-weight:700!important;display:block!important}.work-orders-module .ot-results-table td:first-child:before{content:"OT"}.work-orders-module .ot-results-table td:nth-child(2):before{content:"Título"}.work-orders-module .ot-results-table td:nth-child(3):before{content:"Fábrica"}.work-orders-module .ot-results-table td:nth-child(4):before{content:"Operarios"}.work-orders-module .ot-results-table td:nth-child(5):before{content:"Máquina"}.work-orders-module .ot-results-table td:nth-child(6):before{content:"Tipo"}.work-orders-module .ot-results-table td:nth-child(7):before{content:"Prioridad"}.work-orders-module .ot-results-table td:nth-child(8):before{content:"Estado"}.work-orders-module .ot-results-table td:nth-child(9):before{content:"Fecha prevista"}.work-orders-module .ot-results-table .status-pill{width:fit-content!important}.work-orders-module .work-orders-modal-card,.work-orders-module .work-order-popup-card{width:min(100%,980px)!important;min-width:0!important;max-width:100%!important}.work-orders-module .work-orders-modal-header,.work-orders-module .work-order-popup-header,.work-orders-module .work-order-popup-actions,.work-orders-module .work-order-popup-bottom-actions{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.work-orders-module .work-order-popup-actions button,.work-orders-module .work-order-popup-bottom-actions button,.work-orders-module .work-orders-modal-header button{white-space:nowrap!important;flex:none!important;width:fit-content!important;max-width:100%!important}}@media (width<=1024px),(hover:none),(pointer:coarse){.machines-module .machine-popup-backdrop{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;padding:12px!important;overflow-x:hidden!important}.machines-module .machine-popup-card{box-sizing:border-box!important;width:min(100%,980px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:18px!important;overflow:hidden auto!important}.machines-module .machine-popup-card *,.machines-module .machine-popup-card :before,.machines-module .machine-popup-card :after{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.machines-module .machine-popup-header{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;width:100%!important;display:flex!important}.machines-module .machine-popup-header>div{flex:240px!important;min-width:0!important}.machines-module .machine-popup-header h3,.machines-module .machine-popup-header p{white-space:normal!important;overflow-wrap:anywhere!important}.machines-module .machine-popup-header button{white-space:nowrap!important;flex:none!important;width:fit-content!important}.machines-module .machine-popup-body{grid-template-columns:minmax(0,260px) minmax(0,1fr)!important;gap:16px!important;width:100%!important;display:grid!important;overflow-x:hidden!important}.machines-module .machine-popup-image,.machines-module .machine-popup-info,.machines-module .machine-popup-relations,.machines-module .machine-relation-card,.machines-module .machine-relation-list,.machines-module .machine-relation-row{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.machines-module .machine-popup-info{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.machines-module .machine-popup-info>div,.machines-module .machine-popup-info span,.machines-module .machine-popup-description,.machines-module .machine-relation-row,.machines-module .machine-relation-row span,.machines-module .machine-relation-row strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.machines-module .machine-popup-relations{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.machines-module .machine-document-upload-form,.machines-module .machine-relation-filters,.machines-module .machine-relation-date-range,.machines-module .machine-document-actions,.machines-module .inline-actions{flex-wrap:wrap!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.machines-module .machine-document-upload-form input,.machines-module .machine-document-upload-form select,.machines-module .machine-relation-filters input,.machines-module .machine-relation-filters select,.machines-module .machine-relation-date-range input{flex:180px!important;width:fit-content!important;min-width:150px!important;max-width:100%!important}.machines-module .machine-document-upload-form button,.machines-module .machine-document-actions button,.machines-module .inline-actions button{white-space:nowrap!important;flex:none!important;width:fit-content!important;max-width:100%!important}}@media (width<=760px){.machines-module .machine-popup-body,.machines-module .machine-popup-info{grid-template-columns:1fr!important}.machines-module .machine-popup-header{display:grid!important}.machines-module .machine-popup-header button,.machines-module .machine-document-upload-form button,.machines-module .machine-document-actions button,.machines-module .inline-actions button{width:fit-content!important;max-width:100%!important}}@media (width<=1024px),(hover:none),(pointer:coarse){.machines-module .machines-modal-backdrop{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;padding:12px!important;overflow-x:hidden!important}.machines-module .machines-modal-card.wide,.machines-module .machines-modal-card{box-sizing:border-box!important;width:min(100%,980px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;padding:18px!important;overflow:hidden auto!important}.machines-module .machines-modal-card *,.machines-module .machines-modal-card :before,.machines-module .machines-modal-card :after{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.machines-module .machines-modal-header,.machines-module .machines-table-header,.machines-module .machines-filter-row,.machines-module .machines-table-actions{flex-wrap:wrap!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.machines-module .machines-modal-header>div,.machines-module .machines-table-header>div:first-child{flex:240px!important;min-width:0!important}.machines-module .machines-modal-header h3,.machines-module .machines-modal-header p,.machines-module .machines-table-header h3,.machines-module .machines-table-header p{white-space:normal!important;overflow-wrap:anywhere!important}.machines-module .machines-modal-header button,.machines-module .machines-table-actions button,.machines-module .machines-filter-row button{white-space:nowrap!important;flex:none!important;width:fit-content!important;max-width:100%!important}.machines-module .machines-filter-row input{flex:320px!important;width:fit-content!important;min-width:min(420px,100%)!important;max-width:100%!important}.machines-module .machines-table-card{background:0 0!important;border:none!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;overflow-x:hidden!important}.machines-module .machines-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0 14px!important;background:0 0!important;width:100%!important;min-width:0!important;max-width:100%!important}.machines-module .machines-table thead{display:none!important}.machines-module .machines-table tbody,.machines-module .machines-table tr,.machines-module .machines-table td{width:100%!important;display:block!important}.machines-module .machines-table tr{background:#fff!important;border:1px solid #dbe4ee!important;border-radius:18px!important;padding:14px!important;box-shadow:0 2px 10px #0f172a0f!important}.machines-module .machines-table td{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;border:none!important;padding:6px 0!important}.machines-module .machines-table td:before{color:#475569!important;margin-bottom:2px!important;font-size:.78rem!important;font-weight:700!important;display:block!important}.machines-module .machines-table td:first-child:before{content:"Imagen"}.machines-module .machines-table td:nth-child(2):before{content:"Código"}.machines-module .machines-table td:nth-child(3):before{content:"Nombre"}.machines-module .machines-table td:nth-child(4):before{content:"Fábrica"}.machines-module .machines-table td:nth-child(5):before{content:"Ubicación"}.machines-module .machines-table td:nth-child(6):before{content:"Marca"}.machines-module .machines-table td:nth-child(7):before{content:"Modelo"}.machines-module .machines-table td:nth-child(8):before{content:"Número serie"}.machines-module .machines-table td:nth-child(9):before{content:"Estado"}.machines-module .machines-table td:nth-child(10):before{content:"Acciones"}.machines-module .machines-table .machine-photo-preview,.machines-module .machines-table .machine-photo-placeholder{width:96px!important;max-width:96px!important;height:64px!important}.machines-module .machines-table .inline-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.machines-module .machines-table .inline-actions button{white-space:nowrap!important;flex:none!important;width:fit-content!important;max-width:100%!important}.machines-module .machines-column-filters{display:none!important}.machines-module .machines-column-select{width:fit-content!important}}@media (width<=760px){.machines-module .machines-filter-row input{flex:100%!important;width:100%!important;min-width:0!important}.machines-module .machines-modal-header button,.machines-module .machines-table-actions button,.machines-module .machines-filter-row button,.machines-module .machines-table .inline-actions button{width:fit-content!important;max-width:100%!important}}@media (width<=1024px),(hover:none),(pointer:coarse){.machines-module .machines-table thead{width:100%!important;display:block!important}.machines-module .machines-table thead tr:first-child{display:none!important}.machines-module .machines-table thead .machines-column-filters{background:0 0!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important;padding:12px 0!important;display:flex!important}.machines-module .machines-table thead .machines-column-filters th{background:0 0!important;border:0!important;width:fit-content!important;min-width:130px!important;max-width:100%!important;padding:0!important;display:block!important}.machines-module .machines-table thead .machines-column-filters th:first-child,.machines-module .machines-table thead .machines-column-filters th:last-child{display:none!important}.machines-module .machines-table thead .machines-column-select{width:fit-content!important;min-width:130px!important;max-width:100%!important;display:block!important}}.machines-column-filter-box{flex-direction:column;gap:6px;min-width:0;display:flex}.machines-column-filter-box span{color:#475569;font-size:.74rem;font-weight:700;line-height:1.1}@media (width>=1025px){.work-orders-module .work-orders-filters{grid-template-columns:minmax(360px,1.35fr) minmax(190px,.75fr) minmax(170px,.65fr) minmax(220px,.9fr)!important;grid-template-areas:"number status priority type""operators factory dates dates""actions actions actions actions"!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.work-orders-module .work-orders-filters-main{display:contents!important}.work-orders-module .work-orders-filters-main>input:first-child{grid-area:number!important;width:100%!important;min-width:0!important}.work-orders-module .work-orders-filters-main>select:first-of-type{grid-area:status!important;width:100%!important;min-width:0!important}.work-orders-module .work-orders-filters-main>select:nth-of-type(2){grid-area:priority!important;width:100%!important;min-width:0!important}.work-orders-module .work-orders-filters-main>select:nth-of-type(3){grid-area:factory!important;width:100%!important;min-width:0!important}.work-orders-module .work-orders-filters-main>select:nth-of-type(4){grid-area:operators!important;width:100%!important;min-width:0!important}.work-orders-module .work-orders-filters-main>select:nth-of-type(5){grid-area:type!important;width:100%!important;min-width:0!important}.work-orders-module .work-orders-date-range{grid-area:dates!important;grid-template-columns:auto minmax(165px,1fr) minmax(165px,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;margin:0!important;display:grid!important}.work-orders-module .work-orders-date-range-title{white-space:nowrap!important;margin:0!important}.work-orders-module .work-orders-date-range input[type=date]{width:100%!important;min-width:0!important}.work-orders-module .work-orders-filter-buttons{flex-direction:row!important;grid-area:actions!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:fit-content!important;max-width:100%!important;margin:0!important;display:flex!important}.work-orders-module .work-orders-filter-buttons button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:130px!important;max-width:none!important}.work-orders-module .ot-results-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.work-orders-module .ot-results-table th,.work-orders-module .ot-results-table td{vertical-align:top!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.work-orders-module .ot-results-table td:last-child{white-space:nowrap!important}body #root .work-orders-module .work-orders-results-card .ot-results-table,body #root .work-orders-module .work-orders-results-card .work-orders-table.ot-results-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;display:table!important}body #root .work-orders-module .work-orders-results-card .ot-results-table thead{display:table-header-group!important}body #root .work-orders-module .work-orders-results-card .ot-results-table tbody{display:table-row-group!important}body #root .work-orders-module .work-orders-results-card .ot-results-table tr{box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;display:table-row!important}body #root .work-orders-module .work-orders-results-card .ot-results-table th,body #root .work-orders-module .work-orders-results-card .ot-results-table td{vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;border-bottom:1px solid #e5e7eb!important;padding:10px 8px!important;display:table-cell!important}body #root .work-orders-module .work-orders-results-card .ot-results-table td:before{content:none!important;display:none!important}body #root .work-orders-module .work-orders-results-card .ot-results-table th{text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;background:#f8fafc!important;font-size:.78rem!important}body #root .work-orders-module .work-orders-results-card .ot-results-table td{font-size:.85rem!important}body #root .work-orders-module .work-orders-results-card .ot-results-table td:last-child{white-space:nowrap!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;display:table!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table thead{display:table-header-group!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table tbody{display:table-row-group!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table tr{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:table-row!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table th,body #root .work-orders-module .work-orders-results-card table.ot-results-table td{vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;border-bottom:1px solid #e5e7eb!important;padding:10px 8px!important;display:table-cell!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table td:before{content:none!important;display:none!important}}@media (width>=1200px){body #root .work-orders-module .work-orders-results-card table.ot-results-table,body #root .work-orders-module .work-orders-results-card table.work-orders-table.ot-results-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important;display:table!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table thead{display:table-header-group!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table tbody{display:table-row-group!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table tr{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:table-row!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table th,body #root .work-orders-module .work-orders-results-card table.ot-results-table td{vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;border-bottom:1px solid #e5e7eb!important;padding:10px 8px!important;display:table-cell!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table td:before{content:none!important;display:none!important}}@media (width>=1025px){body #root .preventives-module .preventives-table,body #root .spare-parts-module .spare-parts-table,body #root .work-reports-module .work-reports-table,body #root .planning-module .planning-table,body #root .machines-module .machines-table{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;background:#fff!important;width:100%!important;min-width:0!important;max-width:100%!important;display:table!important}body #root .preventives-module .preventives-table thead,body #root .spare-parts-module .spare-parts-table thead,body #root .work-reports-module .work-reports-table thead,body #root .planning-module .planning-table thead,body #root .machines-module .machines-table thead{display:table-header-group!important}body #root .preventives-module .preventives-table tbody,body #root .spare-parts-module .spare-parts-table tbody,body #root .work-reports-module .work-reports-table tbody,body #root .planning-module .planning-table tbody,body #root .machines-module .machines-table tbody{display:table-row-group!important}body #root .preventives-module .preventives-table tr,body #root .spare-parts-module .spare-parts-table tr,body #root .work-reports-module .work-reports-table tr,body #root .planning-module .planning-table tr,body #root .machines-module .machines-table tr{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:table-row!important}body #root .preventives-module .preventives-table th,body #root .preventives-module .preventives-table td,body #root .spare-parts-module .spare-parts-table th,body #root .spare-parts-module .spare-parts-table td,body #root .work-reports-module .work-reports-table th,body #root .work-reports-module .work-reports-table td,body #root .planning-module .planning-table th,body #root .planning-module .planning-table td,body #root .machines-module .machines-table th,body #root .machines-module .machines-table td{vertical-align:top!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;border-bottom:1px solid #e5e7eb!important;width:auto!important;padding:10px 8px!important;display:table-cell!important}body #root .preventives-module .preventives-table th,body #root .spare-parts-module .spare-parts-table th,body #root .work-reports-module .work-reports-table th,body #root .planning-module .planning-table th,body #root .machines-module .machines-table th{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#f8fafc!important;font-size:.78rem!important;font-weight:700!important}body #root .preventives-module .preventives-table td:before,body #root .spare-parts-module .spare-parts-table td:before,body #root .work-reports-module .work-reports-table td:before,body #root .planning-module .planning-table td:before,body #root .machines-module .machines-table td:before{content:none!important;display:none!important}body #root .preventives-module .preventives-table-card,body #root .spare-parts-module .spare-parts-table-card,body #root .work-reports-module .work-reports-table-card,body #root .planning-module .planning-table-card,body #root .machines-module .machines-table-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:16px!important;overflow-x:auto!important}body #root .preventives-module .preventives-column-filters,body #root .spare-parts-module .spare-parts-column-filters,body #root .machines-module .machines-column-filters{display:table-row!important}body #root .preventives-module .preventives-column-filters th,body #root .spare-parts-module .spare-parts-column-filters th,body #root .machines-module .machines-column-filters th{background:#f8fafc!important;border-bottom:1px solid #e5e7eb!important;padding:6px 8px!important;display:table-cell!important}body #root .preventives-module .preventives-column-select,body #root .spare-parts-module .spare-parts-column-select,body #root .machines-module .machines-column-select{width:100%!important;min-width:0!important;max-width:100%!important}body #root .machines-module .machines-table .machine-photo-preview,body #root .machines-module .machines-table .machine-photo-placeholder{width:64px!important;max-width:64px!important;height:46px!important}body #root .machines-module .machines-table .inline-actions,body #root .spare-parts-module .spare-parts-table .inline-actions,body #root .preventives-module .preventives-table .inline-actions{flex-wrap:wrap!important;gap:6px!important;display:flex!important}body #root .work-orders-module .work-orders-results-card{isolation:isolate!important;max-height:calc(100vh - 340px)!important;padding-top:0!important;position:relative!important;overflow:auto!important}body #root .work-orders-module .ot-pc-sticky-header-row{z-index:500!important;background:#f8fafc!important;border-bottom:1px solid #dbe4ee!important;grid-template-columns:7% 17% 8% 11% 22% 10% 8% 8% 9%!important;gap:0!important;width:100%!important;margin:0!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 2px #94a3b873,0 4px 10px #0f172a14!important}body #root .work-orders-module .ot-pc-sticky-header-row.ot-pc-sticky-header-no-machine{grid-template-columns:9% 22% 9% 13% 14% 10% 10% 13%!important}body #root .work-orders-module .ot-pc-sticky-header-row span{text-transform:uppercase!important;letter-spacing:.06em!important;color:#64748b!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#f8fafc!important;padding:10px 8px!important;font-size:.78rem!important;font-weight:700!important;line-height:1.2!important;display:block!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table,body #root .work-orders-module .work-orders-results-card table.work-orders-table.ot-results-table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;margin-top:0!important}body #root .work-orders-module .work-orders-results-card table.ot-results-table thead,body #root .work-orders-module .work-orders-results-card table.work-orders-table.ot-results-table thead{display:none!important}}@media (width<=1024px),(hover:none),(pointer:coarse){body #root .work-orders-module .ot-pc-sticky-header-row{display:none!important}body #root .work-orders-module .work-orders-filters{gap:10px!important}body #root .work-orders-module .work-orders-filter-control,body #root .work-orders-module .work-orders-filters input,body #root .work-orders-module .work-orders-filters select,body #root .work-orders-module .work-orders-date-range input{border-radius:14px!important;height:44px!important;min-height:44px!important;padding:8px 12px!important;font-size:.95rem!important}body #root .work-orders-module .work-orders-date-range{gap:10px!important}body #root .work-orders-module .work-orders-date-range-title{margin-bottom:2px!important;font-size:.95rem!important}body #root .work-orders-module .work-orders-filter-buttons{gap:10px!important}body #root .work-orders-module .work-orders-filter-buttons button,body #root .work-orders-module button.primary,body #root .work-orders-module button.secondary{border-radius:12px!important;min-height:42px!important;padding:8px 14px!important;font-size:.85rem!important}body #root .work-orders-module form.work-orders-filters{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;display:flex!important}body #root .work-orders-module form.work-orders-filters>input[type=text]{flex:100%!important;width:100%!important;max-width:100%!important}body #root .work-orders-module form.work-orders-filters select,body #root .work-orders-module form.work-orders-filters input[type=date]{flex:0 auto!important;width:auto!important;min-width:fit-content!important;max-width:100%!important}body #root .work-orders-module form.work-orders-filters select{min-width:210px!important}body #root .work-orders-module form.work-orders-filters .work-orders-date-range{flex-wrap:wrap!important;flex:100%!important;order:10!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:4px!important;display:flex!important}body #root .work-orders-module form.work-orders-filters .work-orders-date-range-title{text-align:left!important;flex:100%!important;margin:0!important;font-size:.95rem!important}body #root .work-orders-module form.work-orders-filters .work-orders-date-range input{flex:0 auto!important;width:auto!important;min-width:220px!important}body #root .work-orders-module form.work-orders-filters .work-orders-filter-buttons{flex-wrap:wrap!important;flex:100%!important;order:20!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;margin-top:0!important;display:flex!important}body #root .work-orders-module form.work-orders-filters .work-orders-filter-buttons button{flex:none!important;width:auto!important;min-width:fit-content!important}body #root .work-orders-module .work-orders-date-range{order:50!important}body #root .work-orders-module .work-orders-filter-buttons{order:60!important}body #root .work-orders-module form.work-orders-filters .work-orders-date-range{flex:0 520px!important;order:18!important;grid-template-columns:repeat(2,minmax(220px,1fr))!important;align-items:end!important;gap:10px!important;width:auto!important;max-width:100%!important;margin-top:0!important;display:grid!important}body #root .work-orders-module form.work-orders-filters .work-orders-date-range-title{text-align:left!important;grid-column:1/-1!important;margin:0!important}body #root .work-orders-module form.work-orders-filters .work-orders-date-range input{width:100%!important;min-width:220px!important}body #root .work-orders-module form.work-orders-filters .work-orders-filter-buttons{flex:100%!important;order:30!important}body #root .work-orders-module form.work-orders-filters .work-orders-date-range{flex:0 620px!important;grid-template-columns:max-content minmax(150px,170px) minmax(150px,170px)!important;justify-content:start!important;align-items:center!important;gap:4px 8px!important;margin-top:0!important;display:grid!important}body #root .work-orders-module form.work-orders-filters .work-orders-date-range-title{text-align:left!important;white-space:nowrap!important;grid-column:auto!important;margin:0!important;font-size:.85rem!important;line-height:1.1!important}body #root .work-orders-module form.work-orders-filters .work-orders-date-range input{width:100%!important;min-width:150px!important;max-width:170px!important;height:38px!important;min-height:38px!important;padding:7px 10px!important}}.preventives-mobile-cards{display:none}@media (width<=1024px),(hover:none),(pointer:coarse){.preventives-module .preventives-table{display:none!important}.preventives-module .preventives-mobile-cards{gap:12px;margin-top:14px;display:grid!important}.preventives-module .preventive-mobile-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;box-shadow:0 8px 22px #25303d14}.preventives-module .preventive-mobile-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.preventives-module .preventive-mobile-card-header strong{color:#17202a;font-size:15px;line-height:1.25}.preventives-module .preventive-mobile-card-grid{gap:10px;display:grid}.preventives-module .preventive-mobile-card-grid div{gap:3px;min-width:0;display:grid}.preventives-module .preventive-mobile-card-grid span{color:#6b7280;font-size:12px;font-weight:700}.preventives-module .preventive-mobile-card-grid strong{color:#0f172a;word-break:break-word;font-size:14px;line-height:1.3}.preventives-module .preventive-mobile-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.preventives-module .preventive-mobile-card-actions button{white-space:normal;flex:110px;min-width:0}.preventives-module .preventive-mobile-empty{color:#6b7280;text-align:center;background:#fff;border:1px dashed #c8d0da;border-radius:14px;padding:16px;font-weight:700}}@media (width>=1025px) and (hover:hover) and (pointer:fine){.preventives-module .preventives-mobile-cards{display:none!important}.preventives-module .preventives-table{display:table!important}}@media (width<=1024px),(hover:none),(pointer:coarse){.preventives-module .preventives-filters{z-index:20!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important;position:relative!important}.preventives-module .preventives-filters input,.preventives-module .preventives-filters select,.preventives-module .preventives-filters button{z-index:25!important;pointer-events:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important}.preventives-module .preventives-date-range{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.preventives-module .preventives-date-range span{color:#0f172a!important;grid-column:1/-1!important;font-weight:700!important}.preventives-module .preventives-filters button[type=submit],.preventives-module .preventives-filters button.secondary{min-height:42px!important}}@media (width<=1024px){.work-orders-results-card{padding:10px!important}.work-orders-table tbody tr{border-radius:10px!important;margin-bottom:10px!important;padding:10px!important}.work-orders-table td{min-height:auto!important;padding:4px 6px!important;font-size:13px!important;line-height:1.2!important}.work-orders-table td:before{margin-bottom:2px!important;font-size:11px!important}.work-orders-filter-buttons{gap:6px!important}.work-orders-filter-buttons button{min-height:38px!important;padding:6px 10px!important;font-size:13px!important}.machines-module .table-card{padding:10px!important}.machines-module .machines-table tbody tr{border-radius:10px!important;margin-bottom:10px!important;padding:10px!important}.machines-module .machines-table td{min-height:auto!important;padding:4px 6px!important;font-size:13px!important;line-height:1.2!important}.machines-module .machines-table td:before{margin-bottom:2px!important;font-size:11px!important}.machine-image-preview,.machine-photo-preview,.machines-module img{object-fit:cover!important;max-height:140px!important}.machines-module .actions-cell,.machines-module .table-actions{gap:6px!important}.machines-module button{min-height:36px!important;padding:6px 10px!important;font-size:13px!important}.work-orders-module .work-orders-results-card{border-radius:12px!important;padding:10px!important}.work-orders-module .ot-results-table{border-spacing:0 8px!important}.work-orders-module .ot-results-table tbody tr{border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:4px 14px!important;margin:0 0 8px!important;padding:8px 10px!important;display:grid!important}.work-orders-module .ot-results-table td{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.15!important;display:block!important}.work-orders-module .ot-results-table td:before{letter-spacing:.04em!important;margin:0 0 1px!important;font-size:9px!important;line-height:1.1!important;display:block!important}.work-orders-module .ot-results-table .ot-cell-title,.work-orders-module .ot-results-table .ot-cell-machine{grid-column:1/-1!important}.work-orders-module .ot-results-table .status-pill,.work-orders-module .ot-results-table .priority-pill,.work-orders-module .ot-results-table [class*=priority] span{padding:2px 7px!important;font-size:10px!important;line-height:1.1!important}.work-orders-module .work-orders-filters{gap:8px!important}.work-orders-module .work-orders-filter-control{border-radius:8px!important;height:36px!important;min-height:36px!important;padding:6px 9px!important;font-size:12px!important}.work-orders-module .work-orders-date-range{align-items:center!important;gap:8px!important}.work-orders-module .work-orders-date-range-title{font-size:12px!important}.work-orders-module .work-orders-filter-buttons button{border-radius:8px!important;height:34px!important;min-height:34px!important;padding:5px 10px!important;font-size:12px!important}.machines-module .machines-table-card{border-radius:12px!important;padding:8px!important}.machines-module .machines-table{border-spacing:0 8px!important}.machines-module .machines-table tbody tr{border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:4px 14px!important;margin:0 0 8px!important;padding:8px 10px!important;display:grid!important}.machines-module .machines-table td{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.15!important;display:block!important}.machines-module .machines-table td:before{letter-spacing:.04em!important;margin:0 0 1px!important;font-size:9px!important;line-height:1.1!important;display:block!important}.machines-module .machines-table td:first-child,.machines-module .machines-table td:nth-child(10){grid-column:1/-1!important}.machines-module .machine-photo-preview,.machines-module .machine-photo-placeholder{object-fit:cover!important;border-radius:8px!important;width:80px!important;max-width:80px!important;height:52px!important;max-height:52px!important}.machines-module .machines-table .inline-actions{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.machines-module .machines-table .inline-actions button,.machines-module button{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:5px 9px!important;font-size:12px!important}.machines-module input,.machines-module select,.machines-module .machines-column-select{border-radius:8px!important;height:34px!important;min-height:34px!important;padding:5px 9px!important;font-size:12px!important}.machines-module .machines-column-filters th{padding:3px 4px!important}.machines-module .machines-column-filters label,.machines-module .machines-table td:before{font-size:9px!important}.work-orders-module .ot-results-table tbody tr{border-radius:14px!important;grid-template-columns:1fr 1fr!important;align-items:start!important;gap:4px 14px!important;padding:12px 14px!important;display:grid!important}.work-orders-module .ot-results-table td{min-height:0!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.18!important}.work-orders-module .ot-results-table td:before{opacity:.8!important;margin-bottom:1px!important;font-size:10px!important;line-height:1.05!important}.work-orders-module .ot-results-table td:first-child,.work-orders-module .ot-results-table td:nth-child(2),.work-orders-module .ot-results-table td:nth-child(3),.work-orders-module .ot-results-table td:nth-child(4),.work-orders-module .ot-results-table td:nth-child(5){grid-column:1!important}.work-orders-module .ot-results-table td:nth-child(6),.work-orders-module .ot-results-table td:nth-child(7),.work-orders-module .ot-results-table td:nth-child(8),.work-orders-module .ot-results-table td:nth-child(9),.work-orders-module .ot-results-table td:nth-child(10){grid-column:2!important}.work-orders-module .status-pill,.work-orders-module .priority-pill{padding:2px 7px!important;font-size:10px!important;line-height:1.05!important}.work-orders-module .work-orders-results-card{padding:10px!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:start!important;gap:6px 18px!important;height:auto!important;min-height:0!important;padding:12px 14px!important;display:grid!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td{text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.2!important;display:block!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td:before{color:#475569!important;letter-spacing:.03em!important;margin:0 0 2px!important;font-size:10px!important;font-weight:700!important;line-height:1.05!important;display:block!important}.work-orders-module .ot-results-table .status-pill,.work-orders-module .ot-results-table .priority-pill,.work-orders-module .ot-results-table .ot-cell-priority span{padding:2px 7px!important;font-size:10px!important;line-height:1.05!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row{flex-wrap:wrap!important;align-items:flex-start!important;gap:6px 18px!important;height:auto!important;min-height:0!important;padding:12px 14px!important;display:flex!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td{text-align:left!important;grid-area:auto!important;width:auto!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.18!important;display:block!important;position:static!important}.work-orders-module .ot-results-table .ot-cell-number,.work-orders-module .ot-results-table .ot-cell-title,.work-orders-module .ot-results-table .ot-cell-factory,.work-orders-module .ot-results-table .ot-cell-machine,.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td:nth-child(8){flex:calc(56% - 12px)!important}.work-orders-module .ot-results-table .ot-cell-assigned-users,.work-orders-module .ot-results-table .ot-cell-type,.work-orders-module .ot-results-table .ot-cell-priority,.work-orders-module .ot-results-table .ot-cell-date{flex:calc(38% - 12px)!important}.work-orders-module .ot-results-table .ot-cell-number{order:1!important}.work-orders-module .ot-results-table .ot-cell-assigned-users{order:2!important}.work-orders-module .ot-results-table .ot-cell-title{order:3!important}.work-orders-module .ot-results-table .ot-cell-type{order:4!important}.work-orders-module .ot-results-table .ot-cell-factory{order:5!important}.work-orders-module .ot-results-table .ot-cell-priority{order:6!important}.work-orders-module .ot-results-table .ot-cell-machine{order:7!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td:nth-child(8){order:8!important}.work-orders-module .ot-results-table .ot-cell-date{order:9!important}.machines-module .machines-table tbody tr{gap:12px 28px!important;padding:18px!important}.machines-module .machines-table td{font-size:14px!important;line-height:1.34!important}.machines-module .machine-photo-preview,.machines-module .machine-photo-placeholder{width:125px!important;max-width:125px!important;height:82px!important;max-height:82px!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td{visibility:visible!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;flex:none!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.18!important;display:block!important;position:static!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row{grid-template-columns:360px 280px!important;justify-content:start!important;align-items:start!important;gap:8px 52px!important;padding:16px 18px!important;display:grid!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td{width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.24!important;display:block!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td:before{color:#64748b!important;margin-bottom:3px!important;font-size:10px!important;font-weight:700!important;line-height:1.05!important;display:block!important}.work-orders-module .ot-results-table .status-pill,.work-orders-module .ot-results-table .ot-cell-priority span{width:fit-content!important;padding:3px 8px!important;font-size:10px!important;display:inline-flex!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td{font-size:13px!important;line-height:1.22!important;display:contents!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td:before{color:#64748b!important;margin:0!important;font-size:10px!important;font-weight:700!important;line-height:1.1!important;display:block!important}.work-orders-module .ot-results-table .ot-cell-number:before{grid-area:1/1}.work-orders-module .ot-results-table .ot-cell-number{grid-area:1/2}.work-orders-module .ot-results-table .ot-cell-title:before{grid-area:2/1}.work-orders-module .ot-results-table .ot-cell-title{grid-area:2/2}.work-orders-module .ot-results-table .ot-cell-factory:before{grid-area:3/1}.work-orders-module .ot-results-table .ot-cell-factory{grid-area:3/2}.work-orders-module .ot-results-table .ot-cell-machine:before{grid-area:4/1}.work-orders-module .ot-results-table .ot-cell-machine{grid-area:4/2}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td:nth-child(8):before{grid-area:5/1}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td:nth-child(8){grid-area:5/2}.work-orders-module .ot-results-table .ot-cell-assigned-users:before{grid-area:1/3}.work-orders-module .ot-results-table .ot-cell-assigned-users{grid-area:1/4}.work-orders-module .ot-results-table .ot-cell-type:before{grid-area:2/3}.work-orders-module .ot-results-table .ot-cell-type{grid-area:2/4}.work-orders-module .ot-results-table .ot-cell-priority:before{grid-area:3/3}.work-orders-module .ot-results-table .ot-cell-priority{grid-area:3/4}.work-orders-module .ot-results-table .ot-cell-date:before{grid-area:4/3}.work-orders-module .ot-results-table .ot-cell-date{grid-area:4/4}.work-orders-module .ot-results-table .status-pill,.work-orders-module .ot-results-table .ot-cell-priority span{width:fit-content!important;padding:3px 8px!important;font-size:10px!important;line-height:1.05!important;display:inline-flex!important}.work-orders-module .work-orders-results-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.work-orders-module .ot-results-table,.work-orders-module .ot-results-table tbody,.work-orders-module .ot-results-table tbody tr.clickable-work-order-row{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row{grid-template-columns:minmax(58px,.34fr) minmax(150px,1.15fr) minmax(72px,.38fr) minmax(120px,.95fr)!important;justify-content:stretch!important;align-items:start!important;gap:8px clamp(8px,2vw,18px)!important;height:auto!important;min-height:0!important;padding:12px clamp(10px,2vw,16px)!important;display:grid!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td{overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td:before{white-space:normal!important;min-width:0!important;max-width:100%!important}}@media (width<=820px){.work-orders-module .ot-results-table tbody tr.clickable-work-order-row{grid-template-columns:minmax(54px,.32fr) minmax(135px,1.08fr) minmax(66px,.34fr) minmax(105px,.86fr)!important;gap:7px 8px!important;padding:11px 10px!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td{font-size:12.5px!important;line-height:1.18!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td:before{font-size:9.5px!important}.work-orders-module .ot-results-table .status-pill,.work-orders-module .ot-results-table .ot-cell-priority span{padding:2px 7px!important;font-size:9.5px!important}}@media (width<=640px){.work-orders-module .ot-results-table tbody tr.clickable-work-order-row{grid-template-columns:72px minmax(0,1fr)!important;gap:7px 10px!important}.work-orders-module .ot-results-table .ot-cell-number:before{grid-area:1/1!important}.work-orders-module .ot-results-table .ot-cell-number{grid-area:1/2!important}.work-orders-module .ot-results-table .ot-cell-title:before{grid-area:2/1!important}.work-orders-module .ot-results-table .ot-cell-title{grid-area:2/2!important}.work-orders-module .ot-results-table .ot-cell-factory:before{grid-area:3/1!important}.work-orders-module .ot-results-table .ot-cell-factory{grid-area:3/2!important}.work-orders-module .ot-results-table .ot-cell-assigned-users:before{grid-area:4/1!important}.work-orders-module .ot-results-table .ot-cell-assigned-users{grid-area:4/2!important}.work-orders-module .ot-results-table .ot-cell-machine:before{grid-area:5/1!important}.work-orders-module .ot-results-table .ot-cell-machine{grid-area:5/2!important}.work-orders-module .ot-results-table .ot-cell-type:before{grid-area:6/1!important}.work-orders-module .ot-results-table .ot-cell-type{grid-area:6/2!important}.work-orders-module .ot-results-table .ot-cell-priority:before{grid-area:7/1!important}.work-orders-module .ot-results-table .ot-cell-priority{grid-area:7/2!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td:nth-child(8):before{grid-area:8/1!important}.work-orders-module .ot-results-table tbody tr.clickable-work-order-row>td:nth-child(8){grid-area:8/2!important}.work-orders-module .ot-results-table .ot-cell-date:before{grid-area:9/1!important}.work-orders-module .ot-results-table .ot-cell-date{grid-area:9/2!important}}@media (width<=1024px){.work-orders-module .status-pill,.work-orders-module .priority-pill,.work-orders-module .ot-cell-priority .badge,.work-orders-module .ot-cell-priority span,.work-orders-module .ot-cell-status span{white-space:nowrap!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:max-content!important;padding:3px 10px!important;line-height:1.05!important;display:inline-flex!important}.work-orders-module .ot-cell-priority,.work-orders-module .ot-cell-status{justify-content:flex-start!important;align-items:center!important;display:flex!important}.ot-tablet-grid .status-pill,.ot-tablet-grid .status-pill.active,.ot-tablet-grid .status-pill.inactive,.ot-tablet-grid .status-pill.danger{width:auto!important;min-width:unset!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;max-width:fit-content!important;padding:4px 12px!important;display:inline-flex!important}.ot-tablet-grid .status-pill{width:auto!important;max-width:max-content!important;min-width:unset!important;white-space:nowrap!important;text-overflow:unset!important;color:inherit!important;border-radius:999px!important;padding:4px 12px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important;overflow:visible!important}.ot-tablet-grid .status-pill *{color:inherit!important;font-size:inherit!important;line-height:inherit!important;overflow:visible!important}}.ot-mobile-cards{display:none}@media (width<=1024px){.work-orders-module .ot-pc-sticky-header-row,.work-orders-module .ot-results-table{display:none!important}.work-orders-module .ot-mobile-cards{gap:10px!important;display:grid!important}.work-orders-module .ot-mobile-card{background:#fff!important;border:1px solid #dbe4ee!important;border-radius:14px!important;padding:14px 16px!important;box-shadow:0 2px 10px #0f172a0d!important}.work-orders-module .ot-mobile-card-grid{grid-template-columns:minmax(70px,.35fr) minmax(0,1fr) minmax(95px,.45fr) minmax(0,.9fr)!important;align-items:center!important;gap:8px 16px!important;display:grid!important}.work-orders-module .ot-mobile-card-grid span{color:#64748b!important;font-size:10px!important;font-weight:700!important;line-height:1.1!important}.work-orders-module .ot-mobile-card-grid strong{color:#1f2937!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important}.work-orders-module .ot-mobile-card-grid .status-pill{white-space:nowrap!important;border-radius:999px!important;width:fit-content!important;max-width:max-content!important;padding:3px 9px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}}@media (width<=640px){.work-orders-module .ot-mobile-card-grid{grid-template-columns:82px minmax(0,1fr)!important;column-gap:10px!important}}:root{--gestecdi-teal-primary:#0f766e;--gestecdi-teal-primary-dark:#115e59;--gestecdi-teal-bg:#f3f4f6;--gestecdi-teal-card:#fff;--gestecdi-teal-text:#111827;--gestecdi-teal-muted:#6b7280;--gestecdi-teal-border:#e5e7eb;--gt-teal-primary:#0f766e;--gt-teal-primary-dark:#115e59;--gt-teal-primary-soft:#ccfbf1;--gt-teal-bg:#f3f4f6;--gt-teal-surface:#fff;--gt-teal-surface-soft:#f8fafc;--gt-teal-text:#111827;--gt-teal-heading:#0f172a;--gt-teal-muted:#6b7280;--gt-teal-border:#e5e7eb;--gt-teal-border-strong:#d1d5db;--gt-teal-shadow:0 8px 24px #0f172a1a;--gt-teal-shadow-soft:0 4px 14px #0f172a14}html,body,#root{background:var(--gt-teal-bg)!important;color:var(--gt-teal-text)!important}body #root .topbar,.topbar{background:linear-gradient(135deg, var(--gt-teal-primary), var(--gt-teal-primary-dark))!important;color:#fff!important;border-bottom:0!important;box-shadow:0 4px 18px #0f172a2e!important}body #root .topbar *,.topbar *{color:inherit}body #root .topbar button,body #root .topbar .logout-button,body #root .topbar .menu-logout-button,body #root .topbar .content-logout-button,.topbar button,.topbar .logout-button,.topbar .menu-logout-button,.topbar .content-logout-button{color:#fff!important;box-shadow:none!important;background:#ffffff29!important;border:1px solid #ffffff47!important}body #root .topbar button:hover,body #root .topbar .logout-button:hover,body #root .topbar .menu-logout-button:hover,body #root .topbar .content-logout-button:hover,.topbar button:hover,.topbar .logout-button:hover,.topbar .menu-logout-button:hover,.topbar .content-logout-button:hover{background:#ffffff3d!important}body #root .module-panel,.module-panel{color:var(--gt-teal-text)!important;background:0 0!important}body #root .dashboard-summary-card,body #root .dashboard-card,body #root .settings-section,body #root .kpi-card,body #root .kpi-circular-panel,body #root .work-orders-results-card,body #root .machines-results-card,body #root .preventives-results-card,body #root .spare-parts-results-card,body #root .work-reports-results-card,body #root .planning-results-card,body #root .users-results-card,.dashboard-summary-card,.dashboard-card,.settings-section,.kpi-card,.kpi-circular-panel,.work-orders-results-card,.machines-results-card,.preventives-results-card,.spare-parts-results-card,.work-reports-results-card,.planning-results-card,.users-results-card{background:var(--gt-teal-surface)!important;border:1px solid var(--gt-teal-border)!important;box-shadow:var(--gt-teal-shadow)!important}body #root h1,body #root h2,body #root h3,body #root .module-heading h2,body #root .dashboard-panel-heading h2,body #root .dashboard-card-title-line h3,body #root .dashboard-summary-card strong,h1,h2,h3,.module-heading h2,.dashboard-panel-heading h2,.dashboard-card-title-line h3,.dashboard-summary-card strong{color:var(--gt-teal-heading)!important}body #root p,body #root small,body #root .module-heading p,body #root .dashboard-panel-heading p,body #root .dashboard-summary-card span,body #root .dashboard-card p,body #root label,p,small,.module-heading p,.dashboard-panel-heading p,.dashboard-summary-card span,.dashboard-card p,label{color:var(--gt-teal-muted)!important}body #root button.primary,body #root .primary,body #root button.inline.primary,button.primary,.primary,button.inline.primary{background:var(--gt-teal-primary)!important;color:#fff!important;border-color:var(--gt-teal-primary)!important;box-shadow:var(--gt-teal-shadow-soft)!important}body #root button.primary:hover,body #root .primary:hover,body #root button.inline.primary:hover,button.primary:hover,.primary:hover,button.inline.primary:hover{background:var(--gt-teal-primary-dark)!important;border-color:var(--gt-teal-primary-dark)!important}body #root button.secondary,body #root .secondary,body #root button.inline,button.secondary,.secondary,button.inline{color:var(--gt-teal-text)!important;border:1px solid var(--gt-teal-border-strong)!important;box-shadow:var(--gt-teal-shadow-soft)!important;background:#fff!important}body #root button.secondary:hover,body #root .secondary:hover,body #root button.inline:hover,button.secondary:hover,.secondary:hover,button.inline:hover{background:var(--gt-teal-surface-soft)!important;border-color:var(--gt-teal-primary)!important;color:var(--gt-teal-primary-dark)!important}body #root .dashboard-panel .dashboard-action-button,.dashboard-panel .dashboard-action-button{background:var(--gt-teal-surface-soft)!important;border:1px solid var(--gt-teal-border-strong)!important;box-shadow:none!important}body #root .dashboard-panel .dashboard-action-button:hover,.dashboard-panel .dashboard-action-button:hover{border-color:var(--gt-teal-primary)!important;box-shadow:var(--gt-teal-shadow-soft)!important;background:#fff!important}body #root .dashboard-panel .dashboard-action-button strong,body #root .dashboard-panel .dashboard-action-button h3,body #root .dashboard-panel .dashboard-action-button span,.dashboard-panel .dashboard-action-button strong,.dashboard-panel .dashboard-action-button h3,.dashboard-panel .dashboard-action-button span{color:var(--gt-teal-text)!important}body #root input,body #root select,body #root textarea,input,select,textarea{color:var(--gt-teal-text)!important;border:1px solid var(--gt-teal-border-strong)!important;background:#fff!important}body #root input:focus,body #root select:focus,body #root textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--gt-teal-primary)!important;outline:none!important;box-shadow:0 0 0 3px #0f766e24!important}body #root table thead th,table thead th{background:var(--gt-teal-surface-soft)!important;color:#475569!important;border-bottom:1px solid var(--gt-teal-border-strong)!important}body #root table tbody td,table tbody td{color:var(--gt-teal-text)!important;border-bottom-color:var(--gt-teal-border)!important}body #root table tbody tr:hover,table tbody tr:hover{background:#f0fdfa!important}body #root .modal,body #root .work-orders-modal-card,body #root .users-modal-card,body #root .machines-modal-card,body #root .spare-parts-modal-card,body #root .dashboard-modal,.modal,.work-orders-modal-card,.users-modal-card,.machines-modal-card,.spare-parts-modal-card,.dashboard-modal{border:1px solid var(--gt-teal-border)!important;background:#fff!important;box-shadow:0 18px 48px #0f172a38!important}body #root .dashboard-pill,.dashboard-pill{background:var(--gt-teal-primary-soft)!important;color:var(--gt-teal-primary-dark)!important;border:1px solid #0f766e2e!important}body #root .dashboard-panel{background:0 0!important;padding:22px 26px!important}body #root .dashboard-panel .dashboard-panel-heading button{border-radius:10px!important;padding:10px 14px!important;font-size:13px!important;font-weight:800!important}body #root .dashboard-panel .dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important;display:grid!important}body #root .dashboard-panel .dashboard-summary-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:7px!important;min-height:112px!important;padding:16px!important;display:flex!important;box-shadow:0 8px 24px #0f172a1a!important}body #root .dashboard-panel .dashboard-summary-card>span:first-child{color:#6b7280!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important}body #root .dashboard-panel .dashboard-summary-card>strong{color:#0f172a!important;font-size:33px!important;font-weight:900!important;line-height:1!important}body #root .dashboard-panel .dashboard-summary-note{color:#6b7280!important;margin-top:2px!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;display:block!important}body #root .dashboard-panel .dashboard-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important;padding:16px!important;box-shadow:0 8px 24px #0f172a1a!important}body #root .dashboard-panel .dashboard-card-title-line{margin-bottom:13px!important}body #root .dashboard-panel .dashboard-card-title-line h3{color:#0f172a!important;margin:0!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}body #root .dashboard-panel .dashboard-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body #root .dashboard-panel .dashboard-action-button{text-align:left!important;min-height:78px!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #d1d5db!important;border-radius:13px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:5px!important;padding:13px 12px!important;display:flex!important}body #root .dashboard-panel .dashboard-action-button:hover{background:#fff!important;border-color:#0f766e!important;box-shadow:0 4px 14px #0f172a14!important}body #root .dashboard-panel .dashboard-action-button strong{color:#111827!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}body #root .dashboard-panel .dashboard-bottom-grid{gap:16px!important}body #root .dashboard-panel .dashboard-list-row,body #root .dashboard-panel .dashboard-list-row.stock,body #root .dashboard-panel .dashboard-modal-row{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important}@media (width<=1100px){body #root .dashboard-panel .dashboard-summary-grid,body #root .dashboard-panel .dashboard-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){body #root .dashboard-panel{padding:14px!important}body #root .dashboard-panel .dashboard-summary-grid,body #root .dashboard-panel .dashboard-actions-grid{grid-template-columns:1fr!important}body #root .dashboard-panel .dashboard-panel-heading{flex-direction:column!important;align-items:stretch!important}}body,#root{background:#f3f4f6!important}body #root .sidebar,body #root aside.sidebar,body #root .side-menu,body #root aside{color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#0f766e,#115e59)!important;border:0!important}body #root .sidebar,body #root aside.sidebar{flex-wrap:wrap!important;align-items:center!important;gap:28px!important;min-height:104px!important;padding:18px 28px!important;display:flex!important}body #root .sidebar .brand,body #root aside.sidebar .brand,body #root .sidebar .app-brand,body #root aside.sidebar .app-brand,body #root .sidebar-header{color:#fff!important;align-items:center!important;gap:12px!important;min-width:250px!important;display:flex!important}body #root .sidebar img,body #root aside.sidebar img{object-fit:contain!important;background:#fff!important;border-radius:12px!important;width:62px!important;height:62px!important;padding:4px!important}body #root .sidebar h1,body #root aside.sidebar h1,body #root .sidebar .brand-title,body #root aside.sidebar .brand-title{color:#fff!important;letter-spacing:.3px!important;margin:0!important;font-size:31px!important;font-weight:900!important;line-height:1.05!important}body #root .sidebar p,body #root aside.sidebar p,body #root .sidebar .brand-subtitle,body #root aside.sidebar .brand-subtitle{color:#ffffffe0!important;margin:3px 0 0!important;font-size:14px!important}body #root .sidebar nav,body #root aside.sidebar nav{flex-wrap:wrap!important;flex:auto!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}body #root .sidebar .nav-link,body #root aside.sidebar .nav-link,body #root .sidebar nav button,body #root aside.sidebar nav button{color:#e5fffb!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:11px 17px!important;font-weight:800!important;text-decoration:none!important}body #root .sidebar .nav-link.active,body #root aside.sidebar .nav-link.active,body #root .sidebar nav button.active,body #root aside.sidebar nav button.active,body #root .sidebar .nav-link[aria-current=page],body #root aside.sidebar .nav-link[aria-current=page]{color:#115e59!important;background:#fff!important}body #root .sidebar .menu-logout-button,body #root aside.sidebar .menu-logout-button,body #root .sidebar .logout-button,body #root aside.sidebar .logout-button{color:#fff!important;box-shadow:none!important;background:#ffffff29!important;border:1px solid #ffffff47!important;border-radius:999px!important;margin-left:auto!important;padding:11px 20px!important;font-weight:800!important}body #root .sidebar .menu-logout-button:hover,body #root aside.sidebar .menu-logout-button:hover,body #root .sidebar .logout-button:hover,body #root aside.sidebar .logout-button:hover{background:#ffffff3d!important}body #root main.content>header.topbar,body #root .content>header.topbar,body #root main.content>section.user-card,body #root .content>section.user-card{display:none!important}body #root main.content,body #root .content{background:#f3f4f6!important;padding-top:24px!important}body #root [class*=priority][class*=critical],body #root [class*=priority][class*=urgent],body #root [class*=priority][class*=high],body #root [class*=badge][class*=critical],body #root [class*=badge][class*=urgent],body #root [class*=badge][class*=high],body #root [class*=pill][class*=critical],body #root [class*=pill][class*=urgent],body #root [class*=pill][class*=high]{color:#b91c1c!important;background:#fee2e2!important;border-color:#0000!important}body #root [class*=priority][class*=normal],body #root [class*=priority][class*=medium],body #root [class*=badge][class*=normal],body #root [class*=badge][class*=medium],body #root [class*=pill][class*=normal],body #root [class*=pill][class*=medium]{color:#1d4ed8!important;background:#dbeafe!important;border-color:#0000!important}body #root [class*=priority][class*=low],body #root [class*=badge][class*=low],body #root [class*=pill][class*=low]{color:#166534!important;background:#dcfce7!important;border-color:#0000!important}body #root [class*=status][class*=open],body #root [class*=status][class*=created],body #root [class*=status][class*=pending],body #root [class*=badge][class*=open],body #root [class*=badge][class*=created],body #root [class*=badge][class*=pending],body #root [class*=pill][class*=open],body #root [class*=pill][class*=created],body #root [class*=pill][class*=pending]{color:#92400e!important;background:#fef3c7!important;border-color:#0000!important}body #root [class*=status][class*=active],body #root [class*=status][class*=available],body #root [class*=status][class*=valid],body #root [class*=status][class*=closed],body #root [class*=status][class*=done],body #root [class*=status][class*=synced],body #root [class*=badge][class*=active],body #root [class*=badge][class*=available],body #root [class*=badge][class*=valid],body #root [class*=badge][class*=closed],body #root [class*=badge][class*=done],body #root [class*=badge][class*=synced],body #root [class*=pill][class*=active],body #root [class*=pill][class*=available],body #root [class*=pill][class*=valid],body #root [class*=pill][class*=closed],body #root [class*=pill][class*=done],body #root [class*=pill][class*=synced]{color:#166534!important;background:#dcfce7!important;border-color:#0000!important}body #root [class*=status][class*=blocked],body #root [class*=status][class*=not_done],body #root [class*=status][class*=cancel],body #root [class*=badge][class*=blocked],body #root [class*=badge][class*=not_done],body #root [class*=badge][class*=cancel],body #root [class*=pill][class*=blocked],body #root [class*=pill][class*=not_done],body #root [class*=pill][class*=cancel]{color:#991b1b!important;background:#fee2e2!important;border-color:#0000!important}body #root [class*=stock][class*=low],body #root [class*=stock][class*=critical],body #root [class*=badge][class*=stock],body #root [class*=pill][class*=stock]{color:#92400e!important;background:#fef3c7!important;border-color:#0000!important}@media (width<=900px){body #root .sidebar,body #root aside.sidebar{align-items:flex-start!important;gap:12px!important;padding:14px!important}body #root .sidebar nav,body #root aside.sidebar nav{gap:8px!important;width:100%!important}body #root .sidebar .nav-link,body #root aside.sidebar .nav-link,body #root .sidebar nav button,body #root aside.sidebar nav button{padding:9px 12px!important}body #root .sidebar .menu-logout-button,body #root aside.sidebar .menu-logout-button,body #root .sidebar .logout-button,body #root aside.sidebar .logout-button{margin-left:0!important}}@media (width>=901px){body #root .sidebar,body #root aside.sidebar{flex-wrap:nowrap!important;align-items:center!important;gap:16px!important;min-height:76px!important;padding:10px 18px!important}body #root .sidebar .brand,body #root aside.sidebar .brand,body #root .sidebar .app-brand,body #root aside.sidebar .app-brand,body #root .sidebar-header{flex:none!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:auto!important;margin:0!important}body #root .sidebar img,body #root aside.sidebar img{border-radius:10px!important;width:48px!important;height:48px!important;padding:3px!important}body #root .sidebar h1,body #root aside.sidebar h1,body #root .sidebar .brand-title,body #root aside.sidebar .brand-title{margin:0!important;font-size:22px!important;font-weight:900!important;line-height:1.05!important}body #root .sidebar p,body #root aside.sidebar p,body #root .sidebar .brand-subtitle,body #root aside.sidebar .brand-subtitle{margin:2px 0 0!important;font-size:11px!important;line-height:1.1!important}body #root .sidebar nav,body #root aside.sidebar nav{flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important;overflow:hidden!important}body #root .sidebar .nav-link,body #root aside.sidebar .nav-link,body #root .sidebar nav button,body #root aside.sidebar nav button{color:#e7fffb!important;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:7px 14px!important;font-size:13px!important;font-weight:800!important;line-height:1.1!important;display:inline-flex!important}body #root .sidebar .nav-link:hover,body #root aside.sidebar .nav-link:hover,body #root .sidebar nav button:hover,body #root aside.sidebar nav button:hover{color:#fff!important;background:#ffffff1a!important}body #root .sidebar .nav-link.active,body #root aside.sidebar .nav-link.active,body #root .sidebar nav button.active,body #root aside.sidebar nav button.active,body #root .sidebar .nav-link[aria-current=page],body #root aside.sidebar .nav-link[aria-current=page]{color:#115e59!important;box-shadow:none!important;background:#fff!important}body #root .sidebar .menu-logout-button,body #root aside.sidebar .menu-logout-button,body #root .sidebar .logout-button,body #root aside.sidebar .logout-button{border-radius:999px!important;flex:none!important;width:auto!important;min-height:0!important;margin-left:12px!important;padding:8px 16px!important;font-size:13px!important;font-weight:800!important;line-height:1.1!important}}:root{--gt-sim-primary:#0f766e;--gt-sim-primary-dark:#115e59;--gt-sim-bg:#f3f4f6;--gt-sim-card:#fff;--gt-sim-text:#0f172a;--gt-sim-muted:#475569;--gt-sim-muted-soft:#64748b;--gt-sim-border:#e5e7eb;--gt-sim-border-strong:#d1d5db;--gt-sim-shadow:0 8px 24px #0f172a14}body #root,body #root .app-shell{background:var(--gt-sim-bg)!important;width:100%!important;min-width:0!important;overflow-x:hidden!important}@media (width>=901px){body #root .app-shell>aside{background:linear-gradient(135deg, var(--gt-sim-primary), var(--gt-sim-primary-dark))!important;color:#fff!important;width:100%!important;min-height:88px!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-wrap:nowrap!important;align-items:center!important;gap:clamp(18px,2vw,34px)!important;padding:14px clamp(20px,2.2vw,34px)!important;display:flex!important;overflow:hidden!important}body #root .app-shell>aside .brand-row{white-space:nowrap!important;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;display:flex!important}body #root .app-shell>aside .brand-row svg,body #root .app-shell>aside .brand-row img{background:#fff!important;border-radius:14px!important;flex:none!important;width:62px!important;height:62px!important;padding:4px!important}body #root .app-shell>aside .brand-row strong{color:#fff!important;letter-spacing:.4px!important;margin:0!important;font-size:clamp(25px,1.9vw,31px)!important;font-weight:900!important;line-height:1!important}body #root .app-shell>aside>nav{white-space:nowrap!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(6px,.7vw,13px)!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body #root .app-shell>aside>nav>button.nav-link,body #root .app-shell>aside>nav>.nav-link{appearance:none!important;color:#e7fffb!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:999px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:clamp(8px,.72vw,12px) clamp(10px,.95vw,17px)!important;font-size:clamp(13px,.95vw,17px)!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}body #root .app-shell>aside>nav>button.nav-link:hover,body #root .app-shell>aside>nav>.nav-link:hover{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important}body #root .app-shell>aside>nav>button.nav-link.active,body #root .app-shell>aside>nav>.nav-link.active{color:var(--gt-sim-primary-dark)!important;box-shadow:none!important;background:#fff!important}body #root .app-shell>aside>nav>.nav-user-pill{color:#fff!important;white-space:nowrap!important;box-shadow:none!important;background:#ffffff29!important;border:1px solid #ffffff47!important;border-radius:999px!important;flex:none!important;margin-left:auto!important;padding:clamp(9px,.75vw,12px) clamp(18px,1.35vw,24px)!important;font-size:clamp(14px,1vw,18px)!important;font-weight:800!important;line-height:1!important;text-decoration:none!important}}@media (width<=1200px){body #root .app-shell>aside{flex-wrap:wrap!important;height:auto!important;min-height:86px!important;overflow:visible!important}body #root .app-shell>aside>nav{flex-wrap:wrap!important;width:100%!important;overflow:visible!important}body #root .app-shell>aside>nav>.nav-user-pill{margin-left:0!important}}body #root main.content>header.topbar,body #root .content>header.topbar,body #root main.content>section.user-card,body #root .content>section.user-card{display:none!important}body #root main.content,body #root .content{background:var(--gt-sim-bg)!important;width:100%!important;min-width:0!important;padding:clamp(18px,2vw,32px) clamp(16px,1.8vw,28px) 40px!important}body #root .dashboard-panel{border:1px solid var(--gt-sim-border)!important;box-shadow:var(--gt-sim-shadow)!important;background:#fff!important;border-radius:16px!important;padding:clamp(22px,1.8vw,28px) clamp(20px,1.7vw,26px) 34px!important}body #root .dashboard-panel .dashboard-panel-heading{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:34px!important;display:flex!important}body #root .dashboard-panel .dashboard-panel-heading h2{color:var(--gt-sim-text)!important;margin:0!important;font-size:clamp(30px,2.2vw,36px)!important;font-weight:900!important;line-height:1.1!important}body #root .dashboard-panel .dashboard-panel-heading p{color:var(--gt-sim-muted)!important;margin:12px 0 0!important;font-size:clamp(15px,1vw,17px)!important;line-height:1.4!important}body #root .dashboard-heading-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:14px!important;display:flex!important}body #root .dashboard-heading-actions button{border-radius:12px!important;padding:14px 22px!important;font-size:16px!important;font-weight:900!important;line-height:1!important;box-shadow:0 6px 16px #0f172a1a!important}body #root .dashboard-heading-actions .dashboard-logout-action{background:var(--gt-sim-primary)!important;color:#fff!important;border-color:var(--gt-sim-primary)!important}body #root .dashboard-panel .dashboard-action-button span{color:var(--gt-sim-muted)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}body #root .spare-parts-low-stock-text,body #root .status-pill,body #root .dashboard-pill,body #root [class*=badge],body #root [class*=pill]{width:auto!important;min-width:0!important;max-width:max-content!important;box-shadow:none!important;white-space:nowrap!important;border-bottom:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:6px 11px!important;line-height:1.1!important;text-decoration:none!important;display:inline-flex!important;overflow:visible!important}body #root .spare-parts-low-stock-text,body #root .spare-parts-low-stock-text *,body #root [class*=stock][class*=low],body #root [class*=stock][class*=critical]{color:#92400e!important;background-color:#fef3c7!important;border-bottom:0!important;text-decoration:none!important}@media (width<=1200px) and (width>=721px){body #root .app-shell>aside{color:#fff!important;width:100%!important;min-height:88px!important;box-shadow:none!important;background:linear-gradient(135deg,#0f766e,#115e59)!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;align-items:center!important;gap:clamp(14px,1.7vw,26px)!important;padding:14px clamp(18px,2vw,30px)!important;display:flex!important;overflow:visible!important}body #root .app-shell>aside .brand-row{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 100%!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin:0 0 12px!important;padding:0!important;display:flex!important}body #root .app-shell>aside .brand-row svg,body #root .app-shell>aside .brand-row img{background:#fff!important;border-radius:14px!important;flex:none!important;width:58px!important;height:58px!important;padding:4px!important}body #root .app-shell>aside .brand-row strong{color:#fff!important;letter-spacing:.4px!important;margin:0!important;font-size:clamp(24px,2.4vw,30px)!important;font-weight:900!important;line-height:1!important}body #root .app-shell>aside>nav{white-space:normal!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;flex:0 0 100%!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}body #root .app-shell>aside>nav>button.nav-link,body #root .app-shell>aside>nav>.nav-link{appearance:none!important;color:#e7fffb!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:10px 14px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}body #root .app-shell>aside>nav>button.nav-link:hover,body #root .app-shell>aside>nav>.nav-link:hover{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important}body #root .app-shell>aside>nav>button.nav-link.active,body #root .app-shell>aside>nav>.nav-link.active{color:#115e59!important;box-shadow:none!important;background:#fff!important}body #root .app-shell>aside>nav>.nav-user-pill{color:#fff!important;white-space:nowrap!important;box-shadow:none!important;background:#ffffff29!important;border:1px solid #ffffff47!important;border-radius:999px!important;flex:none!important;margin-left:0!important;padding:10px 18px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important}}@media (width>=721px){body #root .app-shell>aside{color:#fff!important;width:100%!important;height:auto!important;min-height:88px!important;box-shadow:none!important;background:linear-gradient(135deg,#0f766e,#115e59)!important;border:0!important;border-radius:0!important;flex-flow:row!important;align-content:center!important;align-items:center!important;gap:clamp(18px,2vw,34px)!important;padding:14px clamp(20px,2.2vw,34px)!important;display:flex!important;overflow:hidden!important}body #root .app-shell>aside .brand-row{width:auto!important;min-width:0!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;margin:0!important;padding:0!important;display:flex!important}body #root .app-shell>aside .brand-row svg,body #root .app-shell>aside .brand-row img{width:clamp(52px,3.4vw,62px)!important;height:clamp(52px,3.4vw,62px)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;flex:none!important;margin:0!important;padding:4px!important}body #root .app-shell>aside .brand-row strong{color:#fff!important;letter-spacing:.4px!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:clamp(24px,1.85vw,31px)!important;font-weight:900!important;line-height:1!important}body #root .app-shell>aside>nav{white-space:nowrap!important;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-flow:row!important;flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(6px,.7vw,13px)!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body #root .app-shell>aside>nav>button.nav-link,body #root .app-shell>aside>nav>.nav-link{appearance:none!important;color:#e7fffb!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:999px!important;outline:0!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:clamp(8px,.72vw,12px) clamp(10px,.95vw,17px)!important;font-size:clamp(13px,.95vw,17px)!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}body #root .app-shell>aside>nav>button.nav-link:hover,body #root .app-shell>aside>nav>.nav-link:hover{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border:0!important;transform:none!important}body #root .app-shell>aside>nav>button.nav-link.active,body #root .app-shell>aside>nav>.nav-link.active{color:#115e59!important;box-shadow:none!important;background:#fff!important;border:0!important}body #root .app-shell>aside>nav>.nav-user-pill{color:#fff!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:max-content!important;box-shadow:none!important;background:#ffffff29!important;border:1px solid #ffffff47!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;padding:clamp(9px,.75vw,12px) clamp(18px,1.35vw,24px)!important;font-size:clamp(14px,1vw,18px)!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}}@media (width>=721px) and (width<=1350px){body #root .app-shell>aside{flex-wrap:wrap!important;overflow:visible!important}body #root .app-shell>aside .brand-row{flex:none!important}body #root .app-shell>aside>nav{white-space:normal!important;flex-wrap:wrap!important;flex:100%!important;gap:9px!important;width:100%!important;overflow:visible!important}body #root .app-shell>aside>nav>button.nav-link,body #root .app-shell>aside>nav>.nav-link{flex:none!important;padding:10px 14px!important;font-size:15px!important}body #root .app-shell>aside>nav>.nav-user-pill{margin-left:0!important;padding:10px 18px!important;font-size:15px!important}}@media (width<=720px){body #root .app-shell>aside{color:#fff!important;width:100%!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:linear-gradient(135deg,#0f766e,#115e59)!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:14px 18px!important;display:flex!important;overflow:visible!important}body #root .app-shell>aside .brand-row{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}body #root .app-shell>aside .brand-row svg,body #root .app-shell>aside .brand-row img{width:46px!important;height:46px!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;flex:none!important;margin:0!important;padding:4px!important}body #root .app-shell>aside .brand-row strong{color:#fff!important;letter-spacing:.3px!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:21px!important;font-weight:900!important;line-height:1!important}body #root .app-shell>aside>nav{white-space:normal!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}body #root .app-shell>aside>nav>button.nav-link,body #root .app-shell>aside>nav>.nav-link{appearance:none!important;color:#e7fffb!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:999px!important;outline:0!important;flex:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:8px 11px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}body #root .app-shell>aside>nav>button.nav-link:hover,body #root .app-shell>aside>nav>.nav-link:hover{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important;border:0!important;transform:none!important}body #root .app-shell>aside>nav>button.nav-link.active,body #root .app-shell>aside>nav>.nav-link.active{color:#115e59!important;box-shadow:none!important;background:#fff!important;border:0!important}body #root .app-shell>aside>nav>.nav-user-pill{color:#fff!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:max-content!important;box-shadow:none!important;background:#ffffff29!important;border:1px solid #ffffff47!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin-left:0!important;padding:8px 13px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}}body #root .app-shell>aside .brand-row{align-items:center!important;gap:16px!important;display:flex!important}body #root .app-shell>aside .brand-row .brand-logo,body #root .app-shell>aside .brand-row svg,body #root .app-shell>aside .brand-row img{object-fit:contain!important;width:72px!important;height:72px!important;box-shadow:none!important;background:#fff!important;border-radius:15px!important;flex:0 0 72px!important;padding:5px!important}body #root .app-shell>aside .brand-row .brand-text{white-space:nowrap!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;display:flex!important}body #root .app-shell>aside .brand-row .brand-text strong{color:#fff!important;letter-spacing:.01em!important;margin:0!important;padding:0!important;font-family:Segoe UI,Trebuchet MS,Arial,sans-serif!important;font-size:clamp(24px,2vw,34px)!important;font-weight:800!important;line-height:.95!important;display:block!important}body #root .app-shell>aside .brand-row .brand-text span{color:#ffffffeb!important;letter-spacing:.01em!important;margin:0!important;padding:0!important;font-family:Segoe UI,Arial,sans-serif!important;font-size:clamp(12px,.95vw,16px)!important;font-weight:700!important;line-height:1!important;display:block!important}@media (width>=721px) and (width<=1350px){body #root .app-shell>aside .brand-row{gap:14px!important}body #root .app-shell>aside .brand-row .brand-logo,body #root .app-shell>aside .brand-row svg,body #root .app-shell>aside .brand-row img{border-radius:14px!important;flex-basis:62px!important;width:62px!important;height:62px!important}body #root .app-shell>aside .brand-row .brand-text strong{font-family:Segoe UI,Trebuchet MS,Arial,sans-serif!important;font-size:clamp(22px,2.6vw,30px)!important}body #root .app-shell>aside .brand-row .brand-text span{font-family:Segoe UI,Arial,sans-serif!important;font-size:clamp(11px,1.2vw,14px)!important}}@media (width<=720px){body #root .app-shell>aside .brand-row{gap:12px!important}body #root .app-shell>aside .brand-row .brand-logo,body #root .app-shell>aside .brand-row svg,body #root .app-shell>aside .brand-row img{border-radius:14px!important;flex-basis:58px!important;width:58px!important;height:58px!important}body #root .app-shell>aside .brand-row .brand-text strong{letter-spacing:.01em!important;font-family:Segoe UI,Trebuchet MS,Arial,sans-serif!important;font-size:23px!important}body #root .app-shell>aside .brand-row .brand-text span{font-family:Segoe UI,Arial,sans-serif!important;font-size:12px!important}}.dashboard-due-month-card{margin-bottom:24px!important}.dashboard-due-month-title-line{align-items:flex-start!important}.dashboard-due-month-title-line p{color:#64748b!important;margin:6px 0 0!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.dashboard-due-month-filters{flex-wrap:wrap!important;align-items:flex-end!important;gap:12px!important;margin:16px 0 18px!important;display:flex!important}.dashboard-due-month-filters label{flex-direction:column!important;gap:6px!important;width:auto!important;min-width:160px!important;max-width:260px!important;margin:0!important;display:flex!important}.dashboard-due-month-filters label:first-child{min-width:240px!important}.dashboard-due-month-filters label span{color:#475569!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.dashboard-due-month-filters select,.dashboard-due-month-filters input{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;height:40px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important}.dashboard-due-month-list{flex-direction:column!important;gap:10px!important;max-height:430px!important;padding-right:4px!important;display:flex!important;overflow:auto!important}.dashboard-due-month-row{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:14px!important;padding:14px!important;display:grid!important}.dashboard-due-month-main{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important}.dashboard-due-month-main strong{color:#0f172a!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important}.dashboard-due-month-main span,.dashboard-due-month-main small{color:#475569!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.dashboard-due-month-meta{color:#334155!important;white-space:nowrap!important;flex-direction:column!important;align-items:flex-end!important;gap:7px!important;font-size:13px!important;font-weight:800!important;display:flex!important}@media (width<=900px){.dashboard-due-month-row{grid-template-columns:1fr!important;align-items:flex-start!important}.dashboard-due-month-meta{white-space:normal!important;align-items:flex-start!important}.dashboard-due-month-filters label,.dashboard-due-month-filters label:first-child{min-width:min(100%,220px)!important;max-width:100%!important}}
