@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";.master-action-center{box-sizing:border-box;background:#171b25;border:1px solid #303747;border-radius:17px;margin-top:26px;padding:22px}.master-action-center-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.master-action-center-header h2{color:#fff;margin:7px 0 6px;font-size:22px;font-weight:800}.master-action-center-header p{color:#9da7b9;margin:0;font-size:13px;line-height:1.8}.master-action-center-total{box-sizing:border-box;background:#11141c;border:1px solid #3a4050;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:110px;padding:12px 16px;display:flex}.master-action-center-total strong{color:#fff;font-size:27px;font-weight:800;line-height:1}.master-action-center-total span{color:#aeb6c7;font-size:12px;font-weight:700}.master-action-center-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.master-action-alert-card{width:100%;min-height:150px;color:inherit;box-sizing:border-box;text-align:right;font:inherit;cursor:pointer;background:#11141c;border:1px solid #303747;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:flex}.master-action-alert-card:hover{background:#171321;border-color:#7c3aed;transform:translateY(-2px)}.master-action-alert-card:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.master-action-alert-count{color:#a78bfa;font-size:28px;font-weight:800;line-height:1}.master-action-alert-title{color:#fff;font-size:14px;font-weight:800;line-height:1.5}.master-action-alert-description{color:#8f99ad;font-size:12px;line-height:1.7}@media (width<=1100px){.master-action-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.master-action-center{padding:18px}.master-action-center-header{flex-direction:column;align-items:stretch}.master-action-center-total{width:100%}.master-action-center-grid{grid-template-columns:1fr}}@media (width<=900px){.device-info-grid{grid-template-columns:repeat(2,1fr)}}body{color:#fff;background:#0f1117;margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif}#app{min-height:100vh}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{text-align:center;background:#171a23;border:1px solid #292e3a;border-radius:24px;width:100%;max-width:420px;padding:40px;box-shadow:0 20px 60px #00000059}.auth-card h1{letter-spacing:-1px;margin:0 0 8px;font-size:48px}.subtitle{color:#aeb6c7;margin:0 0 30px;font-size:18px}.auth-card input{color:#fff;background:#0f1117;border:1px solid #343a49;border-radius:12px;outline:none;width:100%;height:48px;margin-bottom:14px;padding:0 16px;font-size:15px}.auth-card input:focus{border-color:#8b5cf6}.buttons{gap:12px;margin-top:8px;display:flex}.buttons button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:12px;flex:1;height:46px;font-size:15px;font-weight:600}.buttons button:hover{background:#8b5cf6}#message{color:#aeb6c7;min-height:24px;margin:22px 0 0;font-size:15px}@media (width<=520px){.auth-card{padding:28px 20px}.auth-card h1{font-size:40px}.buttons{flex-direction:column}}.dashboard{max-width:1200px;min-height:100vh;margin:0 auto;padding:40px}.dashboard-header{border-bottom:1px solid #292e3a;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding-bottom:24px;display:flex}.dashboard-header h1{color:#fff;margin:0;font-size:38px}.dashboard-header p{color:#aeb6c7;margin:6px 0 0;font-size:16px}.logout-button{color:#fff;cursor:pointer;background:#171a23;border:1px solid #343a49;border-radius:10px;padding:12px 20px;font-size:14px}.logout-button:hover{background:#252a36}.welcome-card{background:#171a23;border:1px solid #292e3a;border-radius:20px;margin-bottom:24px;padding:32px}.welcome-label{color:#a78bfa;font-size:14px}.welcome-card h2{color:#fff;margin:10px 0;font-size:28px}.welcome-card p{color:#aeb6c7;margin:0}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dashboard-card{background:#171a23;border:1px solid #292e3a;border-radius:18px;min-height:160px;padding:26px}.dashboard-card h3{color:#fff;margin:0 0 12px;font-size:20px}.dashboard-card p{color:#aeb6c7;margin:0;line-height:1.7}@media (width<=800px){.dashboard{padding:24px}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-grid{grid-template-columns:1fr}}.repair-section{margin-bottom:24px}.repair-section h2{margin:0 0 10px;font-size:26px}.section-description{color:#aeb6c7;margin:0 0 24px}#repair-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}#repair-form label{color:#fff;flex-direction:column;gap:8px;font-weight:600;display:flex}#repair-form input,#repair-form textarea{color:#fff;background:#0f1117;border:1px solid #343a49;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:15px}#repair-form input{height:46px}#repair-form textarea{resize:vertical;min-height:120px}#repair-form input:focus,#repair-form textarea:focus{border-color:#8b5cf6}#repair-form label:nth-child(4){grid-column:1/-1}.primary-button{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:10px;grid-column:1/-1;height:48px;font-size:15px;font-weight:600}.primary-button:hover{background:#8b5cf6}#repair-message{color:#a78bfa;grid-column:1/-1;margin:0}@media (width<=700px){#repair-form{grid-template-columns:1fr}#repair-form label:nth-child(4),.primary-button,#repair-message{grid-column:auto}}#device-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}#device-form label{flex-direction:column;gap:8px;font-weight:600;display:flex}#device-form input,#device-form select{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0f1117;border:1px solid #303746;border-radius:10px;padding:12px 14px}#device-form input:focus,#device-form select:focus{border-color:#7c3aed;outline:none}#device-form button[type=submit]{grid-column:1/-1;width:100%}#device-message{text-align:center;grid-column:1/-1;margin:0}#device-form label:nth-child(3),#device-form label:nth-child(4),#device-form label:nth-child(5),#device-form label:nth-child(6),#device-form label:nth-child(7),#device-form label:nth-child(8),#device-form label:nth-child(9),#device-form label:nth-child(10),#device-form label:nth-child(11){min-width:0}@media (width<=700px){#device-form{grid-template-columns:1fr}#device-form button[type=submit],#device-message{grid-column:auto}}.dashboard-grid{gap:22px;margin-top:28px}.dashboard-card{border-radius:18px;min-height:175px;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a0f;background:#fff!important;border:1px solid #e2e8f0!important}.dashboard-card:before{content:"";opacity:1;background:#2563eb;width:4px;height:100%;position:absolute;top:0;right:0}.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #2563eb1a;border-color:#bfdbfe!important}.dashboard-card h2,.dashboard-card h3{margin:0 0 14px;font-size:23px;font-weight:700;color:#0f172a!important}.dashboard-card p{margin:0;font-size:15px;line-height:1.8;color:#64748b!important}.welcome-card{border-radius:20px;padding:34px;position:relative;overflow:hidden;box-shadow:0 6px 24px #0f172a12;background:#fff!important;border:1px solid #dbe3ef!important}.welcome-card:after{content:"";opacity:.06;background:#2563eb;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-120px;left:-90px}.welcome-card h2{letter-spacing:-.5px;font-size:30px;color:#0f172a!important}.logout-button{transition:background .2s,border-color .2s,transform .2s}.logout-button:hover{border-color:#454c5d;transform:translateY(-1px)}.repair-status{color:#fff;background:#272b36;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-block}.repair-status-select{color:#fff;cursor:pointer;background:#0f1117;border:1px solid #343a49;border-radius:10px;outline:none;width:100%;max-width:260px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600}.repair-status-select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.repair-status-select:hover{border-color:#454c5d}.repair-status-select.status-new{border-color:#6b7280}.repair-status-select.status-received{border-color:#3b82f6}.repair-status-select.status-inspection{border-color:#eab308}.repair-status-select.status-approval{border-color:#f97316}.repair-status-select.status-repair{border-color:#22c55e}.repair-status-select.status-completed{border-color:#16a34a}.repair-status-select.status-cancelled{border-color:#ef4444}.device-card{direction:rtl;background:#151a26;border:1px solid #30384a;border-right:4px solid #8b4df5;border-radius:18px;margin-bottom:18px;padding:22px}.device-card-header{border-bottom:1px solid #30384a;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.device-label{color:#9da7bb;margin-bottom:5px;font-size:14px;display:block}.device-card-header h3{color:#fff;margin:0;font-size:24px}.device-status{color:#fff;background:#1d6b45;border-radius:999px;justify-content:center;align-items:center;min-width:80px;padding:7px 14px;font-size:14px;display:inline-flex}.device-info-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.device-info-item{background:#0f131c;border:1px solid #293143;border-radius:12px;padding:14px}.device-info-item span{color:#8f9ab0;margin-bottom:7px;font-size:13px;display:block}.device-info-item strong{color:#fff;word-break:break-word;font-size:15px;display:block}@media (width<=600px){.device-card{padding:16px}.device-card-header{flex-direction:column;align-items:flex-start}.device-info-grid{grid-template-columns:1fr}}.devices-toolbar{align-items:center;gap:14px;width:100%;margin-bottom:20px;display:flex}.devices-toolbar input,.devices-toolbar select{box-sizing:border-box;color:#fff;background:#0f131c;border:1px solid #30384a;border-radius:10px;height:46px;padding:0 14px;font-family:inherit;font-size:14px}.devices-toolbar input{flex:1;min-width:240px}.devices-toolbar select{cursor:pointer;width:180px}.devices-toolbar input::placeholder{color:#7f899c}.devices-toolbar input:focus,.devices-toolbar select:focus{border-color:#8b4df5;outline:none;box-shadow:0 0 0 2px #8b4df526}.devices-table-wrapper{background:#0f131c;border:1px solid #30384a;border-radius:16px;width:100%;overflow-x:auto}.devices-table{border-collapse:collapse;direction:rtl;width:100%;min-width:760px}.devices-table th{color:#aeb8cb;text-align:right;white-space:nowrap;border-bottom:1px solid #30384a;padding:16px 14px;font-size:14px;font-weight:600}.devices-table td{color:#e8ebf2;text-align:right;white-space:nowrap;border-bottom:1px solid #242b3a;padding:16px 14px;font-size:14px}.devices-table tbody tr{transition:background .2s}.devices-table tbody tr:hover{background:#171d29}.devices-table tbody tr:last-child td{border-bottom:none}.devices-table td strong{color:#fff;font-size:16px}.device-view-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #8b4df5;border-radius:8px;padding:7px 18px;font-family:inherit;font-size:13px;transition:all .2s}.device-view-button:hover{background:#8b4df5;transform:translateY(-1px)}.devices-empty{text-align:center!important;color:#8f9ab0!important;padding:35px!important}.devices-table .device-status{min-width:65px;padding:6px 12px;font-size:12px}@media (width<=800px){.devices-toolbar{flex-direction:column;align-items:stretch}.devices-toolbar input,.devices-toolbar select{width:100%;min-width:0}.devices-table{min-width:700px}}@media (width<=600px){.devices-toolbar{gap:10px}.devices-table th,.devices-table td{padding:12px 10px}}.device-details-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080ec7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.device-details-modal{background:#151a26;border:1px solid #343d51;border-right:4px solid #8b4df5;border-radius:20px;width:min(720px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 25px 70px #00000073}.device-details-header{border-bottom:1px solid #30384a;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.device-details-header span{color:#9c6cff;font-size:14px}.device-details-header h2{color:#fff;margin:5px 0 0;font-size:28px}.device-details-close{color:#fff;cursor:pointer;background:#0f131c;border:1px solid #3a4356;border-radius:10px;width:38px;height:38px;font-size:24px;line-height:1}.device-details-close:hover{background:#8b4df5;border-color:#8b4df5}.device-details-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.device-details-grid>div{background:#0f131c;border:1px solid #293143;border-radius:12px;padding:14px}.device-details-grid span{color:#8f9ab0;margin-bottom:7px;font-size:13px;display:block}.device-details-grid strong{color:#fff;word-break:break-word;font-size:15px;display:block}.device-details-actions{border-top:1px solid #30384a;justify-content:flex-start;margin-top:22px;padding-top:18px;display:flex}.secondary-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #8b4df5;border-radius:10px;justify-content:center;align-items:center;min-width:100px;height:42px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.secondary-button:hover{background:#8b4df5;border-color:#8b4df5}.secondary-button:active{transform:scale(.97)}@media (width<=600px){.device-details-overlay{padding:12px}.device-details-modal{border-radius:16px;padding:18px}.device-details-grid{grid-template-columns:1fr}.device-details-header h2{font-size:23px}}.device-details-grid label{color:#9da7bb;font-size:13px;display:block}.device-details-grid input,.device-details-grid select{box-sizing:border-box;color:#fff;background:#0f131c;border:1px solid #293143;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:12px 14px;font-family:inherit;font-size:14px}.device-details-grid input:focus,.device-details-grid select:focus{border-color:#8b4df5;box-shadow:0 0 0 2px #8b4df526}.device-edit-button,.device-save-button{color:#fff;cursor:pointer;background:#8b4df5;border:1px solid #8b4df5;border-radius:10px;justify-content:center;align-items:center;min-width:130px;height:42px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.device-edit-button:hover,.device-save-button:hover{background:#7739e8;border-color:#7739e8}.device-edit-button:active,.device-save-button:active{transform:scale(.97)}.device-details-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=600px){.device-details-actions{flex-direction:column;align-items:stretch}.device-edit-button,.device-save-button,.secondary-button{width:100%}}.device-delete-button{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .2s}.device-delete-button:hover{color:#fff;background:#ef4444}.device-delete-button:active{transform:scale(.97)}.repair-request-card .repair-status-select{margin-top:4px}@media (width<=700px){.repair-request-card{grid-template-columns:1fr}}.repair-request-number p{letter-spacing:.3px;margin:6px 0 0;font-size:16px;font-weight:700}.repair-request-status{min-width:240px}@media (width<=700px){.repair-request-header{flex-direction:column;align-items:stretch}.repair-request-status{width:100%;min-width:0}}.repair-request-card>div{background:#10131a;border:1px solid #242a36;border-radius:12px;padding:14px 16px}.repair-request-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex;background:0 0!important;border:1px solid #c3cfdc!important;border-bottom-color:#292f3d!important;border-radius:0!important;padding:0 0 16px!important}.repair-request-number{flex:1}.repair-request-number p{color:#fff;word-break:break-all;margin:7px 0 0;font-size:16px;font-weight:700}.repair-request-card strong{color:#aeb6c7;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.repair-request-card p{color:#fff;word-break:break-word;margin:0;font-size:14px;line-height:1.7}@media (width<=700px){.repair-request-card{grid-template-columns:1fr}.repair-request-header{flex-direction:column;align-items:stretch}.repair-request-status{width:100%}.repair-request-problem{grid-column:auto}}.repair-request-card{background:#151821;border:1px solid #292f3d;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;padding:22px;display:grid;box-shadow:0 10px 28px #00000038}.repair-request-card>div:not(.repair-request-header){background:0 0;border:0;padding:0}.repair-request-card>div:not(.repair-request-header)>strong{color:#aeb6c7;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.repair-request-card>div:not(.repair-request-header)>p{color:#fff;word-break:break-word;background:#10131a;border:1px solid #292f3d;border-radius:10px;min-height:22px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.repair-request-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex;background:0 0!important;border:1px solid #c3cfdc!important;border-bottom-color:#292f3d!important;padding:0 0 18px!important}.repair-request-number p{color:#fff;margin:7px 0 0;font-size:16px;font-weight:700}.repair-request-status{width:260px}.repair-request-status .repair-status-select{margin-top:7px}.repair-request-problem{grid-column:1/-1}.repair-request-problem>p{min-height:70px!important}@media (width<=700px){.repair-request-card{grid-template-columns:1fr;padding:18px}.repair-request-header{flex-direction:column;align-items:stretch}.repair-request-status{width:100%}.repair-request-problem{grid-column:auto}}.repair-requests-table-wrap{width:100%;overflow-x:auto}.repair-requests-table{border-collapse:separate;border-spacing:0 8px;text-align:right;width:100%}.repair-requests-table th{white-space:nowrap;padding:12px 16px;font-weight:700}.repair-requests-table td{vertical-align:middle;padding:10px 16px}.repair-request-link{direction:ltr;min-width:150px;transition:all .2s;appearance:none!important;color:#c4b5fd!important;font:inherit!important;cursor:pointer!important;background:#7c3aed1f!important;border:1px solid #8b5cf68c!important;border-radius:10px!important;padding:9px 14px!important;font-weight:700!important}.repair-request-link:hover{transform:translateY(-1px);color:#fff!important;background:#7c3aed47!important;border-color:#8b5cf6!important}.repair-request-link:active{transform:translateY(0)}.repair-request-link{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:center!important;align-items:center!important;width:220px!important;min-width:220px!important;max-width:220px!important;display:inline-flex!important;overflow:hidden!important}@media (width<=800px){#master-repair-form{grid-template-columns:1fr;gap:16px}#master-repair-form>button[type=submit],#master-repair-message{grid-column:1}#master-repair-form>label:has(#master-repair-problem){grid-column:1}#master-repair-form>button[type=submit]{justify-self:stretch;width:100%}}#master-repair-form{direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 24px;width:100%;display:grid}#master-repair-form>label{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}#master-repair-form input,#master-repair-form select,#master-repair-form textarea{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:15px}#master-repair-form textarea{resize:vertical;min-height:110px}#master-repair-form>label:has(#master-repair-problem){grid-column:1/-1}#master-repair-form>button[type=submit]{grid-column:1/-1;justify-self:start;min-width:190px;margin-top:4px}#master-repair-message{text-align:right;grid-column:1/-1;width:100%;margin:0}@media (width<=800px){#master-repair-form{grid-template-columns:1fr;gap:16px}#master-repair-form>button[type=submit],#master-repair-message{grid-column:1}#master-repair-form>label:has(#master-repair-problem){grid-column:1}#master-repair-form>button[type=submit]{justify-self:stretch;width:100%}}.repair-requests-table-wrap{scrollbar-width:thin;width:100%;padding:4px 0 8px;overflow-x:auto}.repair-requests-table td{color:#f4f6fb;vertical-align:middle;text-align:right;padding:12px 16px}.repair-requests-table .repair-request-link{min-height:42px;font-size:15px;font-weight:700;box-sizing:border-box!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;padding:9px 14px!important;display:inline-flex!important}.repair-requests-table .repair-status-select{box-sizing:border-box;width:100%;max-width:none;min-height:42px;margin:0}.repair-requests-table tbody td{background:#161a24b8;border-top:1px solid #464e628c;border-bottom:1px solid #464e628c}.repair-requests-table td,.repair-requests-table th{text-overflow:ellipsis;overflow:hidden}@media (width<=850px){.repair-requests-table{min-width:760px}.repair-requests-table th,.repair-requests-table td{padding:10px 12px}}@media (width<=600px){.repair-requests-table{min-width:720px}.repair-requests-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.repair-requests-table-wrap{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;padding:6px 2px 12px;overflow-x:auto}.repair-requests-table{border-collapse:separate;border-spacing:0 10px;table-layout:fixed;text-align:right;direction:rtl;width:100%;min-width:900px}.repair-requests-table th{color:#aeb6c7;white-space:nowrap;text-align:right;padding:10px 14px;font-size:13px;font-weight:700}.repair-requests-table td{box-sizing:border-box;vertical-align:middle;color:#f4f6fb;background:#171b25;border-top:1px solid #292f3d;border-bottom:1px solid #292f3d;height:62px;padding:12px 14px}.repair-requests-table tbody td:first-child{border-right:1px solid #292f3d;border-radius:0 12px 12px 0}.repair-requests-table tbody td:last-child{border-left:1px solid #292f3d;border-radius:12px 0 0 12px}.repair-requests-table .repair-request-link{white-space:nowrap;height:42px;font-size:14px;font-weight:700;box-sizing:border-box!important;color:#c4b5fd!important;background:#7c3aed1a!important;border:1px solid #8b5cf68c!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;padding:8px 12px!important;display:flex!important}.repair-requests-table .repair-request-link:hover{color:#fff!important;background:#7c3aed38!important;border-color:#8b5cf6!important}.repair-requests-table .repair-status-select{box-sizing:border-box;color:#fff;background:#0f1117;border-radius:10px;width:100%;min-width:150px;max-width:none;height:42px;margin:0;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600}.repair-requests-table td:not(:first-child){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=600px){.repair-requests-table{min-width:780px}.repair-requests-table-wrap{overflow-x:auto}.repair-requests-table th{font-size:12px}.repair-requests-table td{height:56px;font-size:13px}}.repair-details-modal{z-index:9999;position:fixed;inset:0}.repair-details-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05070cc7;position:absolute;inset:0}.repair-details-dialog{box-sizing:border-box;scrollbar-width:thin;background:#171b25;border:1px solid #303747;border-radius:20px;width:min(920px,100vw - 40px);max-height:calc(100vh - 40px);margin:20px auto;padding:28px;position:relative;overflow-y:auto;box-shadow:0 25px 70px #0000008c}.repair-details-header{border-bottom:1px solid #303747;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.repair-details-header h2{color:#fff;letter-spacing:.3px;margin:7px 0 0;font-size:26px;font-weight:800}.repair-details-close{color:#fff;cursor:pointer;background:#11141c;border:1px solid #3b4354;border-radius:12px;flex:0 0 44px;width:44px;height:44px;font-size:22px;line-height:1;transition:background .15s,border-color .15s,transform .15s}.repair-details-close:hover{background:#222735;border-color:#7c3aed;transform:translateY(-1px)}.repair-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.repair-detail-item{box-sizing:border-box;background:#1b202c;border:1px solid #303747;border-radius:14px;flex-direction:column;justify-content:center;gap:9px;min-height:92px;padding:17px 18px;display:flex}.repair-detail-item strong{color:#aeb6c7;font-size:13px;font-weight:700}.repair-detail-item span{color:#f5f7fb;word-break:break-word;font-size:15px;line-height:1.7}.repair-detail-status{background:#7c3aed29;border:1px solid #8b5cf673;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:70px;padding:7px 14px;font-weight:700;display:inline-flex;color:#c4b5fd!important;font-size:13px!important}.repair-detail-full{grid-column:1/-1;justify-content:flex-start;min-height:130px}.repair-detail-full span{white-space:pre-wrap;line-height:1.9}.repair-details-header .welcome-label{color:#a78bfa;font-size:13px;font-weight:700}@media (width<=700px){.repair-details-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100vh - 20px);margin:10px auto;padding:18px}.repair-details-header h2{font-size:22px}.repair-details-grid{grid-template-columns:1fr}.repair-detail-full{grid-column:auto}}.repair-requests-table-wrap{scrollbar-width:thin;background:linear-gradient(#171c27 0%,#11151e 100%);border:1px solid #394255;border-radius:18px;margin-top:10px;padding:0 0 18px;overflow:auto visible;box-shadow:0 16px 34px #0000002e}.repair-requests-table{border-spacing:0;table-layout:fixed;border-collapse:separate;width:100%;min-width:980px}.repair-requests-table thead th{color:#f1f3f8;text-align:right;white-space:nowrap;vertical-align:middle;background:#1f2532f5;border-bottom:1px solid #394255;height:54px;padding:0 18px;font-size:14px;font-weight:800}.repair-requests-table thead th:first-child{border-radius:0 17px 0 0}.repair-requests-table thead th:last-child{border-radius:17px 0 0}.repair-requests-table tbody td{color:#e9edf5;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;background:#11151e;border-bottom:1px solid #2d3545;height:68px;padding:10px 18px;font-size:14px;font-weight:600;overflow:hidden}.repair-requests-table tbody td:first-child{padding-right:14px}.repair-requests-table tbody td:last-child{padding-left:14px}.repair-requests-table th:nth-child(5),.repair-requests-table td:nth-child(5),.repair-requests-table th:nth-child(6),.repair-requests-table td:nth-child(6){width:17%}.repair-requests-table .repair-request-link{letter-spacing:.15px;cursor:pointer;font-size:14px;font-weight:800;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;box-sizing:border-box!important;color:#d8ccff!important;background:linear-gradient(#7c3aed29,#7c3aed14)!important;border:1px solid #8b5cf694!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;padding:8px 12px!important;display:flex!important}.repair-requests-table .repair-request-link:hover{transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed29;color:#fff!important;background:linear-gradient(#7c3aed47,#7c3aed24)!important;border-color:#9b7bff!important}.repair-requests-table .repair-request-link:focus-visible{outline:none;box-shadow:0 0 0 3px #8b5cf62e;border-color:#a78bfa!important}.repair-requests-table tbody td:nth-child(2),.repair-requests-table tbody td:nth-child(3),.repair-requests-table tbody td:nth-child(4),.repair-requests-table tbody td:nth-child(5){color:#eef1f7}.repair-requests-table .repair-technician-cell{color:#d7dce7}.repair-requests-table .repair-status-select{box-sizing:border-box;color:#f5f7fb;cursor:pointer;background:linear-gradient(#151a23,#0f131a);border:1px solid #4b5568;border-radius:11px;min-width:150px;height:44px;padding:7px 13px;font-family:inherit;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,box-shadow .16s;width:100%!important;margin:0!important}.repair-requests-table .repair-status-select:hover{background:linear-gradient(#1a202b,#121720)}.repair-requests-table .repair-status-select.status-new{border-color:#6b7280}.repair-requests-table .repair-status-select.status-received{border-color:#3b82f6}.repair-requests-table .repair-status-select.status-inspection{border-color:#eab308}.repair-requests-table .repair-status-select.status-approval{border-color:#f97316}.repair-requests-table .repair-status-select.status-repair{border-color:#22c55e}.repair-requests-table .repair-status-select.status-completed{border-color:#16a34a}.repair-requests-table .repair-status-select.status-cancelled{border-color:#ef4444}.repair-stat-card{box-sizing:border-box;cursor:pointer;background:#171b25;border:1px solid #303747;border-radius:15px;flex-direction:column;justify-content:center;gap:8px;min-height:118px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.repair-stat-card:hover{border-color:#4b5568;transform:translateY(-1px)}.repair-stat-card.active{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed59,0 10px 30px #7c3aed1f}.repair-stat-card.active:after{background:#a78bfa;width:4px}.repair-stat-card:after{content:"";background:#7c3aed;width:3px;position:absolute;top:0;bottom:0;right:0}.repair-stat-card span{color:#aeb6c7;font-size:12px;font-weight:700;line-height:1.5}.repair-stat-card strong{color:#fff;font-size:28px;font-weight:800;line-height:1}@media (width<=1100px){.repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){.repair-dashboard-stats{grid-template-columns:1fr}}.repair-requests-toolbar{box-sizing:border-box;background:#171b25;border:1px solid #303747;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:22px 26px;display:flex}.repair-requests-toolbar h2{color:#fff;margin:5px 0 4px;font-size:24px}.repair-requests-toolbar p{color:#9ca7ba;margin:0;font-size:13px}.repair-requests-toolbar .primary-button{flex:none;min-width:220px}@media (width<=700px){.repair-requests-toolbar{flex-direction:column;align-items:stretch}.repair-requests-toolbar .primary-button{width:100%}}.repair-requests-toolbar-actions{box-sizing:border-box;background:#ffffff05;border:1px solid #2d3545;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.repair-search-input,.repair-status-filter{box-sizing:border-box;color:#fff;background:#0f1117;border:1px solid #343a49;border-radius:10px;outline:none;height:44px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.repair-search-input{flex:180px;width:180px;min-width:150px;padding:0 14px}#repair-number-search{text-align:left;direction:ltr}#repair-customer-search,#repair-model-search{text-align:right;direction:rtl}#repair-status-filter{flex:170px;width:170px;min-width:150px;padding:0 12px}.repair-search-input:hover,.repair-status-filter:hover{background:#121620;border-color:#465066}.repair-search-input:focus,.repair-status-filter:focus{background:#11141c;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}#clear-repair-filters-button{box-sizing:border-box;color:#cbd5e1;cursor:pointer;background:#171b25;border:1px solid #343a49;border-radius:10px;min-width:120px;height:44px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:border-color .2s,background .2s,color .2s,transform .2s}#clear-repair-filters-button:active{transform:translateY(1px)}.repair-requests-toolbar .primary-button{box-sizing:border-box;flex:none;min-width:220px;height:44px}.repair-requests-table tbody tr[hidden]{display:none}@media (width<=1100px){.repair-requests-toolbar-actions{width:100%}.repair-search-input,.repair-status-filter{flex:180px}}@media (width<=700px){.repair-requests-toolbar{flex-direction:column;align-items:stretch}.repair-requests-toolbar-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.repair-search-input,.repair-status-filter,#clear-repair-filters-button,.repair-requests-toolbar .primary-button{width:100%;min-width:0}}#master-repair-form{gap:20px 24px}#master-repair-form>label{color:#dbe3f2;gap:9px;font-size:14px;font-weight:700}#master-repair-form input,#master-repair-form select,#master-repair-form textarea{box-sizing:border-box;color:#fff;background:#0f1117;border:1px solid #343a49;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}#master-repair-form input,#master-repair-form select{height:44px;padding:0 13px}#master-repair-form textarea{resize:vertical;min-height:110px;padding:12px 13px;line-height:1.7}#master-repair-form input::placeholder,#master-repair-form textarea::placeholder{color:#7f899d}#master-repair-form input:hover,#master-repair-form select:hover,#master-repair-form textarea:hover{background:#121620;border-color:#465066}#master-repair-form input:focus,#master-repair-form select:focus,#master-repair-form textarea:focus{background:#11141c;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}#master-repair-form select{cursor:pointer}#master-repair-form>label:has(#master-repair-problem){margin-top:2px}#master-repair-form>button[type=submit]{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #7c3aed;border-radius:10px;justify-self:start;min-width:190px;height:44px;margin-top:4px;padding:0 22px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}#master-repair-form>button[type=submit]:hover{background:#6d28d9;border-color:#6d28d9;box-shadow:0 8px 24px #7c3aed38}#master-repair-form>button[type=submit]:active{transform:translateY(1px)}#master-repair-message{color:#aeb6c7;font-size:13px;line-height:1.7}@media (width<=800px){#master-repair-form{grid-template-columns:1fr;gap:16px}#master-repair-form>button[type=submit],#master-repair-message{grid-column:1}#master-repair-form>label:has(#master-repair-problem){grid-column:1}#master-repair-form>button[type=submit]{justify-self:stretch;width:100%}}.customers-page-card{padding:30px;position:relative;overflow:hidden}.customers-page-card:before{content:"";background:#7c3aed;width:5px;height:100%;position:absolute;top:0;right:0}.customers-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.customers-page-header h2{color:#fff;margin:6px 0 8px;font-size:25px;font-weight:800}.customers-page-header p{color:#9ca7ba;margin:0;font-size:14px;line-height:1.8}.customers-page-header .welcome-label{color:#a78bfa;font-size:13px;font-weight:700}.customers-page-stat{box-sizing:border-box;text-align:center;background:#1b202c;border:1px solid #303747;border-radius:14px;min-width:150px;padding:18px 22px}.customers-page-stat span{color:#aeb6c7;margin-bottom:8px;font-size:13px;display:block}.customers-page-stat strong{color:#fff;font-size:28px;font-weight:800;display:block}.customers-toolbar{box-sizing:border-box;background:#ffffff05;border:1px solid #303747;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:flex}.customers-search-input{box-sizing:border-box;color:#fff;background:#0f1117;border:1px solid #343a49;border-radius:10px;outline:none;flex:auto;width:100%;min-width:0;height:44px;padding:0 14px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.customers-search-input::placeholder{color:#7f899d}.customers-search-input:hover{background:#121620;border-color:#465066}.customers-search-input:focus{background:#11141c;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.customers-toolbar .secondary-button{color:#cbd5e1;cursor:pointer;background:#171b25;border:1px solid #343a49;border-radius:10px;flex:none;min-width:120px;height:44px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.customers-toolbar .secondary-button:hover{color:#fff;background:#202635;border-color:#7c3aed}.customers-table-wrapper{border:1px solid #303747;border-radius:16px;width:100%;overflow-x:auto}.customers-table{border-collapse:separate;border-spacing:0;table-layout:fixed;direction:rtl;width:100%}.customers-table th{color:#aeb6c7;text-align:right;white-space:nowrap;background:#1b202c;border-bottom:1px solid #303747;height:54px;padding:0 16px;font-size:13px;font-weight:800}.customers-table td{color:#e5e7eb;text-align:right;vertical-align:middle;border-bottom:1px solid #252c3a;height:64px;padding:8px 16px;font-size:14px}.customers-table tbody tr{background:#171b25;transition:background .15s,box-shadow .15s}.customers-table td strong{color:#fff;font-weight:800}.customers-loading,.customers-empty{color:#9ca7ba;text-align:center;background:#171b25;border:1px solid #303747;border-radius:14px;padding:45px 20px;font-size:14px}@media (width<=800px){.customers-page-card{padding:20px}.customers-page-header{flex-direction:column;align-items:stretch}.customers-page-stat{width:100%}.customers-toolbar{flex-direction:column;align-items:stretch}.customers-search-input,.customers-toolbar .secondary-button{width:100%}.customers-table{min-width:720px}}.customer-form-container{box-sizing:border-box;background:linear-gradient(145deg,#191d27,#151820);border:1px solid #303747;border-radius:16px;margin-bottom:20px;padding:22px}.customer-form-container[hidden]{display:none}#customer-form{width:100%}.customer-form-header{border-bottom:1px solid #303747;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:18px;display:flex}.customer-form-header h3{color:#fff;margin:6px 0 0;font-size:20px;font-weight:800}.customer-form-header .welcome-label{color:#a78bfa;font-size:13px;font-weight:700}.customer-form-close{color:#fff;cursor:pointer;background:#11141c;border:1px solid #3b4354;border-radius:11px;flex:0 0 42px;width:42px;height:42px;padding:0;font-size:23px;line-height:1;transition:background .2s,border-color .2s,transform .2s}.customer-form-close:hover{background:#222735;border-color:#7c3aed;transform:translateY(-1px)}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.customer-form-grid label{color:#cbd5e1;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.customer-form-grid input,.customer-form-grid textarea{box-sizing:border-box;color:#fff;background:#0f1117;border:1px solid #343a49;border-radius:10px;outline:none;width:100%;min-width:0;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s}.customer-form-grid input{height:44px}.customer-form-grid textarea{resize:vertical;min-height:110px;padding-top:12px;padding-bottom:12px;line-height:1.7}.customer-form-grid input::placeholder,.customer-form-grid textarea::placeholder{color:#6f7a8f}.customer-form-grid input:hover,.customer-form-grid textarea:hover{background:#121620;border-color:#465066}.customer-form-grid input:focus,.customer-form-grid textarea:focus{background:#11141c;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.customer-form-full{grid-column:1/-1}.customer-form-actions{border-top:1px solid #303747;justify-content:flex-start;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.customer-form-actions .primary-button,.customer-form-actions .secondary-button{min-width:130px;height:44px}#customer-form-message{color:#aeb6c7;margin:14px 0 0;font-size:13px;line-height:1.7}.customer-view-button{color:#c4b5fd;cursor:pointer;background:#171b25;border:1px solid #3b4354;border-radius:9px;min-width:70px;height:36px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s}.customer-view-button:hover{color:#fff;background:#7c3aed24;border-color:#7c3aed;transform:translateY(-1px)}#create-customer-button{flex:none;min-width:150px;height:44px}@media (width<=800px){.customer-form-container{padding:18px}.customer-form-grid{grid-template-columns:1fr;gap:16px}.customer-form-full{grid-column:auto}.customer-form-actions{flex-direction:column-reverse;align-items:stretch}.customer-form-actions .primary-button,.customer-form-actions .secondary-button{width:100%}.customer-form-header{align-items:center}}.customers-table-wrapper{background:#171b25;border:1px solid #303747;border-radius:16px;width:100%;overflow-x:auto}.customers-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.customers-table thead th{color:#aeb6c7;text-align:right;white-space:nowrap;background:#1b202c;border-bottom:1px solid #303747;padding:16px 18px;font-size:13px;font-weight:800}.customers-table tbody td{color:#e7eaf0;vertical-align:middle;border-bottom:1px solid #252c3a;padding:15px 18px;font-size:14px}.customers-table tbody tr:last-child td{border-bottom:0}.customers-table tbody tr{transition:background .15s,transform .15s}.customers-table tbody tr:hover{background:#1c2230}.customers-table tbody td:first-child strong{color:#fff;font-size:15px}.customers-device-count{box-sizing:border-box;color:#c4b5fd;background:#7c3aed1f;border:1px solid #6d35d9;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:30px;padding:0 9px;font-size:13px;font-weight:800;display:inline-flex}.customer-view-button{color:#c4b5fd;cursor:pointer;background:0 0;border:1px solid #303747;border-radius:9px;min-width:70px;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.customer-view-button:hover{color:#fff;background:#7c3aed1f;border-color:#7c3aed}.customers-loading,.customers-empty{text-align:center;color:#9da7b9;padding:34px 20px;font-size:14px}@media (width<=700px){.customers-table-wrapper{border-radius:12px}.customers-table{min-width:680px}.customers-table thead th,.customers-table tbody td{padding:13px 14px}}.customer-details-page{max-width:1180px;margin:0 auto}.customer-details-card{padding:30px;position:relative;overflow:hidden}.customer-details-card:after{content:"";background:#7c3aed;width:4px;position:absolute;top:0;bottom:0;right:0}.customer-details-header{border-bottom:1px solid #303747;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.customer-details-header h2{color:#fff;margin:8px 0 7px;font-size:27px;font-weight:800}.customer-details-header p{color:#9da7b9;margin:0;font-size:13px;line-height:1.8}.customer-details-actions{flex:none}.customer-details-actions .primary-button{min-width:190px;min-height:44px}.customer-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.customer-info-item{box-sizing:border-box;background:#11151e;border:1px solid #303747;border-radius:13px;flex-direction:column;justify-content:center;gap:7px;min-height:82px;padding:17px 18px;display:flex}.customer-info-item span,.customer-notes-box>span{color:#7f899d;font-size:12px;font-weight:700}.customer-info-item strong{color:#f4f5f7;overflow-wrap:anywhere;font-size:15px;font-weight:800}.customer-notes-box{background:#11151e;border:1px solid #303747;border-radius:13px;margin-top:14px;padding:18px}.customer-notes-box p{color:#c2c8d4;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.9}.customer-related-section{border-top:1px solid #303747;margin-top:28px;padding-top:26px}.customer-related-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.customer-related-header h3{color:#fff;margin:7px 0 0;font-size:20px;font-weight:800}.customer-related-count{box-sizing:border-box;color:#c4b5fd;background:#7c3aed1f;border:1px solid #6d35d9;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:34px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.customer-related-table-wrapper{background:#171b25;border:1px solid #303747;border-radius:14px;width:100%;overflow-x:auto}.customer-related-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.customer-related-table thead th{color:#aeb6c7;text-align:right;white-space:nowrap;background:#1b202c;border-bottom:1px solid #303747;padding:14px 16px;font-size:12px;font-weight:800}.customer-related-table tbody td{color:#e5e7eb;vertical-align:middle;border-bottom:1px solid #252c3a;padding:14px 16px;font-size:13px}.customer-related-table tbody tr:last-child td{border-bottom:0}.customer-related-table tbody tr{transition:background .15s}.customer-related-table tbody tr:hover{background:#1c2230}.customer-related-table tbody td:first-child{color:#fff;font-weight:800}.customer-device-view-button{color:#c4b5fd;cursor:pointer;background:0 0;border:1px solid #303747;border-radius:8px;min-width:68px;min-height:34px;padding:0 13px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s,color .15s}.customer-device-view-button:hover{color:#fff;background:#7c3aed1f;border-color:#7c3aed}.customer-related-empty{color:#8f99ab;text-align:center;background:#11151e;border:1px dashed #384153;border-radius:13px;padding:28px 20px;font-size:13px}@media (width<=800px){.customer-details-card{padding:22px}.customer-details-header{flex-direction:column;gap:18px}.customer-details-actions,.customer-details-actions .primary-button{width:100%}.customer-info-grid{grid-template-columns:1fr}.customer-related-header{align-items:flex-start}.customer-related-header h3{font-size:18px}}@media (width<=600px){.customer-details-card{padding:18px}.customer-details-header h2{font-size:23px}.customer-related-section{margin-top:22px;padding-top:22px}}.customer-details-header{align-items:center}.customer-details-actions .primary-button{min-width:190px;height:46px}.customer-related-header{align-items:center;margin-bottom:18px}.customer-related-header>div{min-width:0}.customer-related-count{flex:none;margin-right:0}.customer-related-header h3{align-items:center;gap:10px;display:flex}.customer-related-header>.customer-related-count{order:-1}.customer-related-section+.customer-related-section{margin-top:30px}@media (width<=800px){.customer-details-header{align-items:stretch}.customer-related-header{align-items:center}.customer-related-count{min-width:36px}}.repair-details-modal{z-index:99999!important;pointer-events:auto!important;position:fixed!important;inset:0!important}.repair-details-modal[hidden]{display:none!important}.repair-details-backdrop{z-index:0!important;pointer-events:auto!important;position:absolute!important;inset:0!important}.repair-details-dialog{z-index:2!important;pointer-events:auto!important;position:relative!important}.repair-details-dialog button,.repair-details-dialog select,.repair-details-dialog input,.repair-details-dialog textarea{z-index:3;position:relative;pointer-events:auto!important}.auth-card{position:relative}.language-toggle{color:#c9b7ff;cursor:pointer;background:0 0;border:1px solid #394150;border-radius:8px;width:42px;height:30px;padding:0;font-size:12px;position:absolute;top:14px;right:14px}.language-toggle:hover{background:#7c3aed1f}#technician-visit-modal{z-index:100000!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#05070cd1!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}#technician-visit-modal .repair-details-modal-content{box-sizing:border-box!important;color:#172033!important;background:#151a26!important;border:1px solid #343d51!important;border-right:4px solid #8b4df5!important;border-radius:20px!important;width:min(900px,100%)!important;max-height:calc(100vh - 48px)!important;margin:auto!important;padding:28px!important;position:relative!important;overflow-y:auto!important;box-shadow:0 25px 80px #0000008c,0 0 40px #8b4df514!important}#technician-visit-modal .repair-details-modal-content>div:first-child{z-index:5!important;background:#151a26!important;border-bottom:1px solid #30384a!important;margin:-28px -28px 24px!important;padding:22px 28px!important;position:sticky!important;top:-28px!important}#technician-visit-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}#technician-visit-form>label{color:#e9edf5!important;flex-direction:column!important;gap:8px!important;min-width:0!important;font-weight:600!important;line-height:1.6!important;display:flex!important}#technician-visit-form>label:nth-of-type(2),#technician-visit-form>label:nth-of-type(3),#technician-visit-form>label:nth-of-type(4),#technician-visit-form>label:nth-of-type(5),#technician-visit-form>label:nth-of-type(7),#technician-visit-form>label:nth-of-type(8),#technician-visit-form>label:nth-of-type(9){grid-column:1/-1!important}#technician-visit-form input[type=text],#technician-visit-form input[type=number],#technician-visit-form input[type=date],#technician-visit-form select,#technician-visit-form textarea{box-sizing:border-box!important;color:#172033!important;width:100%!important;min-height:46px!important;font:inherit!important;background:#fff!important;border:1px solid #394150!important;border-radius:10px!important;outline:none!important;padding:11px 13px!important;line-height:1.5!important;transition:border-color .18s,box-shadow .18s,background .18s!important}#technician-visit-form textarea{resize:vertical!important;min-height:105px!important}#technician-visit-form select{cursor:pointer!important}#technician-visit-form input:focus,#technician-visit-form select:focus,#technician-visit-form textarea:focus{background:#111520!important;border-color:#8b4df5!important;box-shadow:0 0 0 3px #8b4df524!important}#technician-visit-form fieldset{background:#0f12198c!important;border:1px solid #343d51!important;border-radius:14px!important;grid-column:1/-1!important;margin:0!important;padding:18px!important}#technician-visit-form fieldset legend{color:#c9b7ff!important;padding:0 10px!important;font-weight:700!important}#technician-visit-form .visit-test{accent-color:#8b4df5!important;flex:none!important;width:18px!important;height:18px!important}#technician-visit-form fieldset label{cursor:pointer!important;align-items:center!important;gap:10px!important;margin:9px 0!important;font-weight:500!important;display:flex!important}#technician-visit-form #save-technician-visit{cursor:pointer!important;border:1px solid #c3cfdc!important;border-radius:11px!important;grid-column:1/-1!important;width:100%!important;min-height:50px!important;margin-top:4px!important;font-size:16px!important;font-weight:700!important}#technician-visit-form #save-technician-visit:disabled{opacity:.65!important;cursor:wait!important}#close-technician-visit{white-space:nowrap!important;flex:none!important}@media (width<=700px){#technician-visit-modal{align-items:flex-start!important;padding:12px!important}#technician-visit-modal .repair-details-modal-content{border-radius:16px!important;width:100%!important;max-height:calc(100vh - 24px)!important;padding:20px!important}#technician-visit-modal .repair-details-modal-content>div:first-child{margin:-20px -20px 20px!important;padding:17px 20px!important;top:-20px!important}#technician-visit-form{grid-template-columns:1fr!important;gap:15px!important}#technician-visit-form>label,#technician-visit-form fieldset,#technician-visit-form #save-technician-visit{grid-column:1/-1!important}}.technician-qr-scan-button{border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.technician-qr-icon{justify-content:center;align-items:center;font-size:27px;font-weight:700;line-height:1;display:inline-flex}.technician-qr-scan-button{position:relative;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;display:inline-flex!important}.technician-qr-scan-icon{width:30px;height:30px;display:block;position:relative}.qr-corner{pointer-events:none;border-style:solid;border-width:3px;border-radius:3px;width:9px;height:9px;position:absolute}.qr-corner-tl{border-bottom:0;border-right:0;top:0;left:0}.qr-corner-tr{border-bottom:0;border-left:0;top:0;right:0}.qr-corner-bl{border-top:0;border-right:0;bottom:0;left:0}.qr-corner-br{border-top:0;border-left:0;bottom:0;right:0}.qr-bars{justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:7px 8px}.qr-bars i{background:currentColor;border-radius:1px;width:2px;height:15px;display:block}.qr-bars i:nth-child(2){height:11px}.qr-bars i:nth-child(3){height:17px}.qr-bars i:nth-child(4){width:4px;height:18px}.qr-bars i:nth-child(5){height:12px}.qr-bars i:nth-child(6){height:17px}.qr-bars i:nth-child(7){height:10px}.technician-qr-scan-button:hover{transform:translateY(-1px)}.technician-qr-scan-button:active{transform:translateY(0)}#visit-meter-reading{text-align:center;letter-spacing:.5px;text-align:center;box-sizing:border-box!important;resize:none!important;appearance:none!important;-moz-appearance:textfield!important;width:150px!important;max-width:150px!important;height:42px!important;padding:8px 10px!important;font-size:16px!important;overflow:hidden!important}#visit-meter-reading::-webkit-inner-spin-button{appearance:none!important;margin:0!important}#visit-meter-reading::-webkit-outer-spin-button{appearance:none!important;margin:0!important}#visit-meter-reading::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.technician-parts-table-wrap{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;width:100%;overflow:hidden}.technician-parts-table{border-collapse:collapse;table-layout:fixed;width:100%}.technician-parts-table thead{background:#ffffff0b}.technician-parts-table th{text-align:right;opacity:.78;border-bottom:1px solid #ffffff14;padding:12px 14px;font-size:13px;font-weight:700}.technician-parts-table td{vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:10px 12px}.technician-parts-table tbody tr:last-child td{border-bottom:0}.technician-parts-table th:first-child,.technician-parts-table td:first-child{width:auto}.technician-parts-qty{text-align:center!important;width:90px!important}.technician-parts-action{width:48px!important}.technician-parts-table input{box-sizing:border-box;border-radius:9px;width:100%;min-height:40px}.technician-parts-table .visit-part-quantity{text-align:center;margin:0 auto;display:block;width:70px!important;max-width:70px!important}.technician-parts-table button{border-radius:9px;width:36px;min-width:36px;height:36px;padding:0}@media (width<=600px){.technician-parts-table th{padding:10px 8px}.technician-parts-table td{padding:8px 6px}.technician-parts-qty{width:72px!important}.technician-parts-action{width:42px!important}.technician-parts-table .visit-part-quantity{width:58px!important;max-width:58px!important}}#visit-parts-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-top:18px!important}#visit-parts-wrapper>div{box-sizing:border-box!important;width:100%!important;max-width:100%!important}#visit-parts-wrapper strong{font-size:16px;font-weight:700}#visit-parts-wrapper .technician-parts-table-wrap{background:linear-gradient(135deg,#ffffff09,#ffffff04);border:1px solid #ffffff1f;border-radius:16px;margin-top:12px;box-shadow:0 10px 30px #0000001f;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}#visit-parts-wrapper .technician-parts-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;max-width:100%!important}#visit-parts-wrapper .technician-parts-table thead{background:#ffffff0b}#visit-parts-wrapper .technician-parts-table th{text-align:right;color:#ffffffc7;border-bottom:1px solid #ffffff17;height:46px;padding:0 16px;font-size:13px;font-weight:700}#visit-parts-wrapper .technician-parts-table th:first-child,#visit-parts-wrapper .technician-parts-table td:first-child{width:auto}#visit-parts-wrapper .technician-parts-table th:nth-child(2),#visit-parts-wrapper .technician-parts-table td:nth-child(2){text-align:center!important;width:110px!important}#visit-parts-wrapper .technician-parts-table th:nth-child(3),#visit-parts-wrapper .technician-parts-table td:nth-child(3){text-align:center!important;width:64px!important}#visit-parts-wrapper .technician-parts-table td{vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:12px 14px}#visit-parts-wrapper .technician-parts-table tbody tr:last-child td{border-bottom:0}#visit-parts-wrapper .visit-part-name{box-sizing:border-box;height:44px;color:inherit;background:#070a11a6;border:1px solid #ffffff21;border-radius:10px;padding:0 13px;transition:border-color .18s,box-shadow .18s;width:100%!important;min-width:0!important}#visit-parts-wrapper .visit-part-name:focus{border-color:#8b4df5d9;outline:none;box-shadow:0 0 0 3px #8b4df51f}#visit-parts-wrapper .visit-part-quantity{box-sizing:border-box;text-align:center;height:42px;color:inherit;background:#070a11a6;border:1px solid #ffffff21;border-radius:10px;margin:0 auto;width:64px!important;max-width:64px!important}#visit-parts-wrapper .visit-part-quantity::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#visit-parts-wrapper .visit-part-quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#visit-parts-wrapper .visit-part-quantity{appearance:textfield}#visit-parts-wrapper .technician-part-remove{color:#f77;cursor:pointer;background:#ff46460e;border:1px solid #ff5a5a2e;border-radius:10px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}#visit-parts-wrapper .technician-part-remove:hover{background:#ff46461f;border-color:#ff5a5a59;transform:translateY(-1px)}#visit-parts-wrapper button[id*=add],#visit-parts-wrapper .technician-add-part{border-radius:10px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}@media (width<=600px){#visit-parts-wrapper .technician-parts-table th{padding:0 9px}#visit-parts-wrapper .technician-parts-table td{padding:9px 7px}#visit-parts-wrapper .technician-parts-table th:nth-child(2),#visit-parts-wrapper .technician-parts-table td:nth-child(2){width:82px!important}#visit-parts-wrapper .technician-parts-table th:nth-child(3),#visit-parts-wrapper .technician-parts-table td:nth-child(3){width:48px!important}#visit-parts-wrapper .visit-part-quantity{width:58px!important;max-width:58px!important}}#technician-visit-modal #visit-parts-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}#technician-visit-modal .technician-parts-table-wrap{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important;overflow:visible!important}#technician-visit-modal .technician-parts-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:none!important;display:table!important}#technician-visit-modal .visit-part-name{box-sizing:border-box!important;width:100%!important;min-width:0!important}#technician-visit-modal .visit-part-quantity{width:70px!important;max-width:70px!important;margin:auto!important}#technician-visit-modal{overflow-x:hidden!important}@media (width<=700px){#technician-visit-modal .repair-details-modal-content{width:calc(100vw - 24px)!important;max-width:none!important}#technician-visit-modal .technician-parts-table th:nth-child(2),#technician-visit-modal .technician-parts-table td:nth-child(2){width:85px!important}#technician-visit-modal .technician-parts-table th:nth-child(3),#technician-visit-modal .technician-parts-table td:nth-child(3){width:45px!important}}#technician-visit-modal .visit-part-quantity::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .visit-part-quantity::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}@media (width<=700px){#technician-visit-modal .technician-parts-table th{padding:0 9px!important;font-size:12px!important}#technician-visit-modal .technician-parts-table td{padding:10px 7px!important}#technician-visit-modal .technician-parts-table th:nth-child(2),#technician-visit-modal .technician-parts-table td:nth-child(2){width:90px!important}#technician-visit-modal .technician-parts-table th:nth-child(3),#technician-visit-modal .technician-parts-table td:nth-child(3){width:52px!important}#technician-visit-modal .visit-part-quantity{width:58px!important;max-width:58px!important}#technician-visit-modal .technician-part-remove{width:36px!important;min-width:36px!important;height:36px!important}}#technician-visit-modal #visit-parts-wrapper>div:first-child{margin-bottom:14px!important}#technician-visit-modal .technician-parts-table-wrap{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff21;border-radius:16px;box-shadow:0 12px 35px #0000002e;width:100%!important;max-width:none!important;overflow:hidden!important}#technician-visit-modal .technician-parts-table td{vertical-align:middle;border-bottom:1px solid #fff1;padding:16px!important}#technician-visit-modal .visit-part-name{transition:border-color .18s,box-shadow .18s;box-sizing:border-box!important;color:#fff!important;background:#05080eb8!important;border:1px solid #ffffff24!important;border-radius:11px!important;outline:none!important;width:100%!important;height:48px!important;padding:0 15px!important;font-size:14px!important}#technician-visit-modal .visit-part-quantity{box-sizing:border-box!important;text-align:center!important;color:#fff!important;background:#05080eb8!important;border:1px solid #ffffff24!important;border-radius:11px!important;width:72px!important;max-width:72px!important;height:46px!important;margin:0 auto!important;font-size:15px!important}#technician-visit-modal .visit-part-quantity::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .visit-part-quantity::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .technician-part-remove{cursor:pointer;transition:background .18s,border-color .18s,transform .18s;color:#f77!important;background:#ff46460e!important;border:1px solid #ff505038!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:18px!important;display:inline-flex!important}#technician-visit-modal #visit-parts-wrapper label{margin-bottom:8px}@media (width<=700px){#technician-visit-modal .technician-parts-table th{padding:0 9px!important;font-size:12px!important}#technician-visit-modal .technician-parts-table td{padding:10px 7px!important}#technician-visit-modal .technician-parts-table th:nth-child(2),#technician-visit-modal .technician-parts-table td:nth-child(2){width:90px!important}#technician-visit-modal .technician-parts-table th:nth-child(3),#technician-visit-modal .technician-parts-table td:nth-child(3){width:52px!important}#technician-visit-modal .visit-part-quantity{width:58px!important;max-width:58px!important}#technician-visit-modal .technician-part-remove{width:36px!important;min-width:36px!important;height:36px!important}}#technician-visit-modal{width:100%!important}#technician-visit-modal #visit-parts-wrapper>div:first-child{gap:20px;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:16px!important;display:flex!important}#technician-visit-modal .technician-parts-table-wrap{background:linear-gradient(145deg,#ffffff0b,#ffffff03)!important;border:1px solid #ffffff24!important;border-radius:18px!important;width:100%!important;max-width:100%!important;overflow:hidden!important;box-shadow:0 18px 45px #0000002e!important}#technician-visit-modal .technician-parts-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;max-width:100%!important}#technician-visit-modal .visit-part-name{box-sizing:border-box!important;color:#fff!important;background:#070a11c7!important;border:1px solid #ffffff29!important;border-radius:13px!important;outline:none!important;width:100%!important;height:52px!important;padding:0 18px!important;font-size:16px!important;transition:border-color .2s,box-shadow .2s!important}#technician-visit-modal .visit-part-name::placeholder{color:#fff6!important}#technician-visit-modal .visit-part-quantity{box-sizing:border-box!important;text-align:center!important;color:#fff!important;background:#070a11d1!important;border:1px solid #8b4df56b!important;border-radius:13px!important;outline:none!important;width:90px!important;max-width:90px!important;height:52px!important;margin:0 auto!important;font-size:17px!important;font-weight:700!important}#technician-visit-modal .visit-part-quantity::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .visit-part-quantity::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .visit-part-quantity{appearance:textfield!important}#technician-visit-modal #visit-add-part,#technician-visit-modal .technician-add-part{border-radius:12px!important;min-height:46px!important;padding:0 20px!important;font-size:14px!important;font-weight:700!important}@media (width<=800px){#technician-visit-modal .repair-details-modal-content{width:calc(100vw - 24px)!important;min-width:0!important;max-width:none!important}#technician-visit-modal .technician-parts-table th{padding:0 10px!important;font-size:12px!important}#technician-visit-modal .technician-parts-table td{padding:12px 8px!important}#technician-visit-modal .technician-parts-table th:first-child,#technician-visit-modal .technician-parts-table td:first-child{width:58%!important}#technician-visit-modal .technician-parts-table th:nth-child(2),#technician-visit-modal .technician-parts-table td:nth-child(2){width:28%!important}#technician-visit-modal .technician-parts-table th:nth-child(3),#technician-visit-modal .technician-parts-table td:nth-child(3){width:14%!important}#technician-visit-modal .visit-part-name{height:46px!important;font-size:14px!important}#technician-visit-modal .visit-part-quantity{width:70px!important;max-width:70px!important;height:46px!important}}#technician-visit-modal.repair-details-modal{box-sizing:border-box!important;width:100vw!important;min-width:0!important;max-width:100vw!important;padding:20px!important;left:0!important;right:0!important}#technician-visit-modal.repair-details-modal .repair-details-modal-content{box-sizing:border-box!important;width:calc(100vw - 40px)!important;min-width:0!important;max-width:1080px!important;margin:20px auto!important;padding:28px!important;overflow-x:hidden!important}#technician-visit-modal #visit-parts-wrapper{box-sizing:border-box!important;width:100%!important;max-width:none!important}#technician-visit-modal #visit-parts-wrapper .technician-parts-table-wrap{box-sizing:border-box!important;width:100%!important;max-width:none!important;overflow:hidden!important}#technician-visit-modal #visit-parts-wrapper .technician-parts-table{table-layout:fixed!important;width:100%!important;max-width:none!important}#technician-visit-modal .technician-parts-table th:first-child,#technician-visit-modal .technician-parts-table td:first-child{width:68%!important}#technician-visit-modal .technician-parts-table th:nth-child(2),#technician-visit-modal .technician-parts-table td:nth-child(2){width:20%!important}#technician-visit-modal .technician-parts-table th:nth-child(3),#technician-visit-modal .technician-parts-table td:nth-child(3){width:12%!important}@media (width<=700px){#technician-visit-modal.repair-details-modal{padding:10px!important}#technician-visit-modal.repair-details-modal .repair-details-modal-content{width:calc(100vw - 20px)!important;max-width:none!important;margin:10px auto!important;padding:20px!important}}#technician-visit-modal #visit-parts-wrapper{width:100%!important;max-width:none!important;margin-top:28px!important}#technician-visit-modal #visit-parts-wrapper .technician-parts-table-wrap{background:#0c101a94!important;border:1px solid #76809b8c!important;border-radius:18px!important;width:100%!important;max-width:none!important;overflow:hidden!important;box-shadow:0 18px 45px #00000024!important}#technician-visit-modal .technician-parts-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important}#technician-visit-modal .technician-parts-table thead{background:#52596c3d!important}#technician-visit-modal .technician-parts-table th{color:#ffffffeb!important;border-bottom:1px solid #76809b61!important;height:68px!important;padding:0 24px!important;font-size:16px!important;font-weight:700!important}#technician-visit-modal .technician-parts-table th:first-child,#technician-visit-modal .technician-parts-table td:first-child{text-align:right!important;width:52%!important}#technician-visit-modal .technician-parts-table th:nth-child(2),#technician-visit-modal .technician-parts-table td:nth-child(2){text-align:center!important;width:32%!important}#technician-visit-modal .technician-parts-table th:nth-child(3),#technician-visit-modal .technician-parts-table td:nth-child(3){text-align:center!important;width:16%!important}#technician-visit-modal .technician-parts-table td{vertical-align:middle!important;border-bottom:1px solid #76809b33!important;height:108px!important;padding:18px 24px!important}#technician-visit-modal .technician-parts-table tbody tr:last-child td{border-bottom:0!important}#technician-visit-modal .visit-part-name{box-sizing:border-box!important;color:#fff!important;background:#060910d1!important;border:1px solid #76809b80!important;border-radius:14px!important;outline:none!important;width:100%!important;height:56px!important;padding:0 20px!important;font-size:16px!important}#technician-visit-modal .visit-part-name:focus{border-color:#8b4df5f2!important;box-shadow:0 0 0 3px #8b4df524!important}#technician-visit-modal .technician-quantity-control{background:#060910d1!important;border:1px solid #76809b7a!important;border-radius:15px!important;grid-template-columns:68px 1fr 68px!important;width:250px!important;height:56px!important;margin:auto!important;display:grid!important;overflow:hidden!important}#technician-visit-modal .technician-quantity-control button{color:#fff!important;cursor:pointer!important;background:#ffffff06!important;border:1px solid #c3cfdc!important;width:68px!important;height:56px!important;padding:0!important;font-size:26px!important;line-height:1!important;transition:background .16s!important}#technician-visit-modal .technician-quantity-control button:hover{background:#8b4df529!important}#technician-visit-modal .technician-quantity-control input{color:#fff!important;text-align:center!important;background:0 0!important;border:1px solid #c3cfdc!important;outline:0!important;width:100%!important;height:56px!important;padding:0!important;font-size:18px!important;font-weight:700!important}#technician-visit-modal .technician-quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .technician-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .technician-quantity-control input{appearance:textfield!important}#technician-visit-modal .technician-part-remove{color:#ff4f4f!important;cursor:pointer!important;background:#ffffff05!important;border:1px solid #76809b73!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:62px!important;min-width:62px!important;height:62px!important;padding:0!important;font-size:28px!important;transition:background .16s,border-color .16s,transform .16s!important;display:inline-flex!important}#technician-visit-modal .technician-part-remove:hover{transform:translateY(-1px);background:#ff3c3c1a!important;border-color:#ff505080!important}#technician-visit-modal .technician-parts-empty td{border-bottom:0!important;height:210px!important;padding:0!important}#technician-visit-modal .technician-parts-empty-content{color:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:210px;font-size:17px;display:flex}#technician-visit-modal .technician-parts-empty-icon{color:#c7b8ff;background:#8b4df517;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:36px;display:flex}#technician-visit-modal #visit-add-part,#technician-visit-modal .technician-add-part{border-radius:14px!important;min-height:58px!important;padding:0 28px!important;font-size:16px!important;font-weight:700!important;box-shadow:0 8px 22px #8b4df52e!important}@media (width<=700px){#technician-visit-modal .technician-parts-table th{height:52px!important;padding:0 10px!important;font-size:12px!important}#technician-visit-modal .technician-parts-table td{height:82px!important;padding:10px 8px!important}#technician-visit-modal .technician-parts-table th:first-child,#technician-visit-modal .technician-parts-table td:first-child{width:50%!important}#technician-visit-modal .technician-parts-table th:nth-child(2),#technician-visit-modal .technician-parts-table td:nth-child(2){width:35%!important}#technician-visit-modal .technician-parts-table th:nth-child(3),#technician-visit-modal .technician-parts-table td:nth-child(3){width:15%!important}#technician-visit-modal .technician-quantity-control{grid-template-columns:38px 1fr 38px!important;width:130px!important;height:46px!important}#technician-visit-modal .technician-quantity-control button{width:38px!important;height:46px!important;font-size:20px!important}#technician-visit-modal .technician-quantity-control input{height:46px!important;font-size:15px!important}}#technician-visit-modal #visit-parts-wrapper{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;margin-top:28px!important}#technician-visit-modal #visit-parts-wrapper>div:first-child{justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:18px!important;display:flex!important}#technician-visit-modal #visit-parts-wrapper .technician-parts-table-wrap{box-sizing:border-box!important;background:#0c101a8c!important;border:1px solid #76809b8c!important;border-radius:18px!important;width:100%!important;max-width:none!important;display:block!important;overflow:hidden!important;box-shadow:0 18px 45px #00000024!important}#technician-visit-modal #visit-parts-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:none!important;display:table!important}#technician-visit-modal #visit-parts-table thead{background:#52596c40!important}#technician-visit-modal #visit-parts-table th{color:#ffffffeb!important;border-bottom:1px solid #76809b61!important;height:68px!important;padding:0 24px!important;font-size:16px!important;font-weight:700!important}#technician-visit-modal #visit-parts-table th:first-child,#technician-visit-modal #visit-parts-table td:first-child{text-align:right!important;width:56%!important}#technician-visit-modal #visit-parts-table th.technician-parts-qty,#technician-visit-modal #visit-parts-table td:nth-child(2){text-align:center!important;width:29%!important}#technician-visit-modal #visit-parts-table th.technician-parts-action,#technician-visit-modal #visit-parts-table td:nth-child(3){text-align:center!important;width:15%!important}#technician-visit-modal #visit-parts-table tbody td{vertical-align:middle!important;border-bottom:1px solid #76809b33!important;height:108px!important;padding:18px 24px!important}#technician-visit-modal #visit-parts-table .visit-part-name{box-sizing:border-box!important;color:#fff!important;background:#060910d1!important;border:1px solid #76809b80!important;border-radius:14px!important;outline:none!important;width:100%!important;height:56px!important;padding:0 20px!important;font-size:16px!important}#technician-visit-modal #visit-parts-table .visit-part-name:focus{border-color:#8b4df5f2!important;box-shadow:0 0 0 3px #8b4df524!important}#technician-visit-modal #visit-parts-table .technician-quantity-control{background:#060910d1!important;border:1px solid #76809b7a!important;border-radius:15px!important;grid-template-columns:68px 1fr 68px!important;width:250px!important;height:56px!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}#technician-visit-modal #visit-parts-table .technician-quantity-control button{color:#fff!important;cursor:pointer!important;background:#ffffff06!important;border:1px solid #c3cfdc!important;width:68px!important;height:56px!important;padding:0!important;font-size:25px!important}#technician-visit-modal #visit-parts-table .technician-quantity-control button:hover{background:#8b4df529!important}#technician-visit-modal #visit-parts-table .technician-quantity-control input{color:#fff!important;text-align:center!important;background:0 0!important;border:1px solid #c3cfdc!important;outline:0!important;width:100%!important;height:56px!important;padding:0!important;font-size:18px!important;font-weight:700!important}#technician-visit-modal #visit-parts-table .technician-quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal #visit-parts-table .technician-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal #visit-parts-table .technician-quantity-control input{appearance:textfield!important}#technician-visit-modal #visit-parts-table .technician-part-remove{color:#ff4f4f!important;cursor:pointer!important;background:#ffffff05!important;border:1px solid #76809b73!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:62px!important;min-width:62px!important;height:62px!important;padding:0!important;font-size:27px!important;display:inline-flex!important}#technician-visit-modal #visit-parts-table .technician-part-remove:hover{background:#ff3c3c1a!important;border-color:#ff505080!important}#technician-visit-modal #add-visit-part{border-radius:14px!important;min-height:58px!important;padding:0 28px!important;font-size:15px!important;font-weight:700!important}#technician-visit-modal #visit-parts-empty{display:none!important}@media (width<=700px){#technician-visit-modal #visit-parts-wrapper{grid-column:1/-1!important}#technician-visit-modal #visit-parts-table th{height:54px!important;padding:0 10px!important;font-size:12px!important}#technician-visit-modal #visit-parts-table td{padding:10px 8px!important}#technician-visit-modal #visit-parts-table .technician-quantity-control{grid-template-columns:38px 1fr 38px!important;width:130px!important;height:46px!important}#technician-visit-modal #visit-parts-table .technician-quantity-control button{width:38px!important;height:46px!important}#technician-visit-modal #visit-parts-table .technician-quantity-control input{height:46px!important}}#technician-visit-modal #technician-visit-form{box-sizing:border-box!important;width:100%!important}#technician-visit-modal #technician-visit-form #visit-parts-wrapper{box-sizing:border-box!important;grid-column:1/-1!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important}#technician-visit-modal #technician-visit-form #visit-parts-wrapper .technician-parts-table-wrap{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:block!important}#technician-visit-modal #technician-visit-form #visit-parts-table{table-layout:fixed!important;width:100%!important;max-width:none!important}#technician-visit-modal #visit-parts-table th:first-child,#technician-visit-modal #visit-parts-table td:first-child{width:55%!important}#technician-visit-modal #technician-visit-form>label{box-sizing:border-box!important}#technician-visit-modal #visit-parts-wrapper{margin-top:28px!important}#technician-visit-modal #visit-parts-wrapper .technician-parts-table-wrap{background:#0f131e94!important;border:1px solid #76809b80!important;border-radius:18px!important;overflow:hidden!important}#technician-visit-modal #visit-parts-table th{background:#4b526538!important;height:68px!important;padding:0 24px!important;font-size:16px!important}#technician-visit-modal #visit-parts-table td{height:108px!important;padding:18px 24px!important}#technician-visit-modal #visit-parts-table .visit-part-name{box-sizing:border-box!important;border-radius:14px!important;width:100%!important;height:56px!important;padding:0 20px!important;font-size:16px!important}#technician-visit-modal #visit-parts-table .technician-quantity-control{border-radius:15px!important;grid-template-columns:68px 1fr 68px!important;width:250px!important;height:56px!important;margin:auto!important}#technician-visit-modal #visit-parts-table .technician-quantity-control button{width:68px!important;height:56px!important;font-size:25px!important}#technician-visit-modal #visit-parts-table .technician-part-remove{border-radius:14px!important;width:62px!important;min-width:62px!important;height:62px!important}@media (width<=700px){#technician-visit-modal #technician-visit-form #visit-parts-wrapper{grid-column:1/-1!important;width:100%!important}#technician-visit-modal #visit-parts-table th,#technician-visit-modal #visit-parts-table td{padding-left:10px!important;padding-right:10px!important}}#technician-visit-modal .smart-quantity input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .smart-quantity input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .smart-parts-body:not(:empty)~.smart-parts-empty,#technician-visit-modal #visit-parts-empty{display:none!important}@media (width<=800px){#technician-visit-modal .smart-parts-head,#technician-visit-modal .smart-part-row{grid-template-columns:minmax(0,1.5fr) 150px 70px!important}#technician-visit-modal .smart-parts-col,#technician-visit-modal .smart-part-cell{padding-left:10px!important;padding-right:10px!important}#technician-visit-modal .smart-quantity{grid-template-columns:38px 1fr 38px!important;width:130px!important}#technician-visit-modal .smart-quantity button{width:38px!important}}#technician-visit-modal .smart-parts-section{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-top:28px!important}#technician-visit-modal .smart-parts-header{justify-content:space-between!important;align-items:center!important;gap:24px!important;width:100%!important;margin-bottom:18px!important;display:flex!important}#technician-visit-modal .smart-parts-title{color:#fff!important;align-items:center!important;gap:12px!important;font-size:22px!important;display:flex!important}#technician-visit-modal .smart-parts-title-icon{color:#a88cff!important;background:#8b4df51f!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:21px!important;display:inline-flex!important}#technician-visit-modal .smart-add-part{border-radius:14px!important;align-items:center!important;gap:8px!important;height:58px!important;padding:0 25px!important;font-size:15px!important;font-weight:700!important;display:inline-flex!important}#technician-visit-modal .smart-add-part>span{font-size:23px!important;line-height:1!important}#technician-visit-modal .smart-parts-table{background:#0a0e179e!important;border:1px solid #76809b8c!important;border-radius:18px!important;width:100%!important;overflow:hidden!important;box-shadow:0 18px 50px #00000029!important}#technician-visit-modal .smart-parts-head{background:#4b526540!important;border-bottom:1px solid #76809b59!important;grid-template-columns:minmax(0,1.9fr) minmax(190px,1fr) 170px!important;min-height:68px!important;display:grid!important}#technician-visit-modal .smart-parts-col{color:#ffffffeb!important;align-items:center!important;padding:0 24px!important;font-size:16px!important;font-weight:700!important;display:flex!important}#technician-visit-modal .qty-col,#technician-visit-modal .action-col{border-right:1px solid #76809b33!important;justify-content:center!important}#technician-visit-modal .smart-part-row{border-bottom:1px solid #76809b2e!important;grid-template-columns:minmax(0,1.9fr) minmax(190px,1fr) 170px!important;align-items:center!important;min-height:108px!important;display:grid!important}#technician-visit-modal .smart-part-row:last-child{border-bottom:0!important}#technician-visit-modal .smart-part-cell{box-sizing:border-box!important;padding:18px 24px!important}#technician-visit-modal .smart-part-name{box-sizing:border-box!important;color:#fff!important;background:#05080fd1!important;border:1px solid #76809b80!important;border-radius:14px!important;outline:none!important;width:100%!important;height:56px!important;padding:0 20px!important;font-size:16px!important}#technician-visit-modal .smart-part-name:focus{border-color:#8b4df5f2!important;box-shadow:0 0 0 3px #8b4df524!important}#technician-visit-modal .smart-quantity{background:#05080fd1!important;border:1px solid #76809b7a!important;border-radius:15px!important;grid-template-columns:68px 1fr 68px!important;width:250px!important;height:56px!important;margin:auto!important;display:grid!important;overflow:hidden!important}#technician-visit-modal .smart-quantity button{color:#fff!important;cursor:pointer!important;background:#ffffff06!important;border:1px solid #c3cfdc!important;width:68px!important;height:56px!important;font-size:25px!important}#technician-visit-modal .smart-quantity button:hover{background:#8b4df529!important}#technician-visit-modal .smart-quantity input{color:#fff!important;text-align:center!important;background:0 0!important;border:1px solid #c3cfdc!important;outline:0!important;width:100%!important;height:56px!important;padding:0!important;font-size:18px!important;font-weight:700!important}#technician-visit-modal .smart-quantity input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .smart-quantity input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .smart-quantity input{appearance:textfield!important}#technician-visit-modal .smart-action{justify-content:center!important;align-items:center!important;display:flex!important}#technician-visit-modal .smart-delete{color:#ff4f4f!important;cursor:pointer!important;background:#ffffff05!important;border:1px solid #76809b73!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:62px!important;height:62px!important;font-size:27px!important;display:inline-flex!important}#technician-visit-modal .smart-delete:hover{background:#ff3c3c1a!important;border-color:#ff505080!important}#technician-visit-modal .smart-parts-empty{color:#ffffff94!important;border:1px solid #76809b8c!important;border-top:0!important;border-radius:0 0 18px 18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important;min-height:205px!important;font-size:17px!important;display:flex!important}#technician-visit-modal .smart-parts-empty-icon{color:#c9bbff!important;background:#8b4df51a!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:68px!important;height:68px!important;font-size:36px!important;display:flex!important}#technician-visit-modal .smart-parts-body:not(:empty)~.smart-parts-empty,#technician-visit-modal #visit-parts-empty{display:none!important}@media (width<=800px){#technician-visit-modal .smart-parts-head,#technician-visit-modal .smart-part-row{grid-template-columns:minmax(0,1.5fr) 150px 70px!important}#technician-visit-modal .smart-parts-col,#technician-visit-modal .smart-part-cell{padding-left:10px!important;padding-right:10px!important}#technician-visit-modal .smart-quantity{grid-template-columns:38px 1fr 38px!important;width:130px!important}#technician-visit-modal .smart-quantity button{width:38px!important}}@media (width>=1000px){#technician-visit-modal .repair-details-modal-content{width:calc(100vw - 32px)!important;max-width:none!important;padding-left:32px!important;padding-right:32px!important}}@media (width<=700px){#technician-visit-modal .repair-details-modal-content{width:calc(100vw - 16px)!important;padding:20px 12px!important}#technician-visit-modal #visit-parts-table{table-layout:auto!important;min-width:680px!important}#technician-visit-modal .technician-parts-table-wrap{overflow-x:auto!important}}#technician-visit-modal .repair-details-modal-content{box-sizing:border-box!important;width:calc(100vw - 40px)!important;min-width:0!important;max-width:none!important}#technician-visit-modal #technician-visit-form{box-sizing:border-box!important;width:100%!important;max-width:none!important}#technician-visit-modal #visit-parts-wrapper{box-sizing:border-box!important;grid-column:1/-1!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin-top:22px!important}#technician-visit-modal #visit-parts-wrapper>div:first-child{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important;margin-bottom:18px!important;display:flex!important}#technician-visit-modal #visit-parts-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}#technician-visit-modal #visit-parts-table thead th{box-sizing:border-box!important;white-space:normal!important;background:linear-gradient(#fff1,#ffffff09)!important;border-bottom:1px solid #ffffff24!important;height:72px!important;padding:16px 24px!important;font-size:17px!important;font-weight:700!important}#technician-visit-modal #visit-parts-table .visit-part-name{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;max-width:none!important;height:58px!important;padding:0 18px!important;font-size:16px!important}#technician-visit-modal #visit-parts-table .visit-part-quantity{box-sizing:border-box!important;text-align:center!important;border-radius:12px!important;width:120px!important;max-width:100%!important;height:58px!important;font-size:18px!important}#technician-visit-modal #visit-parts-table .visit-part-unit{box-sizing:border-box!important;border-radius:12px!important;width:150px!important;max-width:100%!important;height:58px!important}#technician-visit-modal #visit-parts-table .visit-part-remove{border-radius:14px!important;justify-content:center!important;align-items:center!important;width:56px!important;min-width:56px!important;height:56px!important;font-size:22px!important;display:inline-flex!important}#technician-visit-modal #visit-parts-empty{box-sizing:border-box!important;text-align:center!important;opacity:.65!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:190px!important;margin:0!important;padding:55px 20px!important;font-size:17px!important;display:flex!important}#technician-visit-modal #add-visit-part{white-space:nowrap!important;border-radius:14px!important;min-width:170px!important;height:58px!important;padding:0 24px!important;font-size:15px!important}@media (width>=1000px){#technician-visit-modal .repair-details-modal-content{width:calc(100vw - 32px)!important;max-width:none!important;padding-left:32px!important;padding-right:32px!important}}@media (width<=700px){#technician-visit-modal .repair-details-modal-content{width:calc(100vw - 16px)!important;padding:20px 12px!important}#technician-visit-modal #visit-parts-table{table-layout:auto!important;min-width:680px!important}#technician-visit-modal .technician-parts-table-wrap{overflow-x:auto!important}}#technician-visit-modal{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}#technician-visit-modal .repair-details-modal-content{box-sizing:border-box!important;border-radius:22px!important;width:min(1180px,100vw - 36px)!important;min-width:0!important;max-width:1180px!important;height:calc(100vh - 36px)!important;max-height:calc(100vh - 36px)!important;margin:0 auto!important;padding:0 34px 34px!important;overflow:hidden auto!important}#technician-visit-modal .repair-details-modal-content>div:first-child{z-index:20!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#151a26fa!important;border-bottom:1px solid #76809b40!important;justify-content:space-between!important;align-items:center!important;min-height:86px!important;margin:0 -34px 30px!important;padding:22px 34px!important;display:flex!important;position:sticky!important;top:0!important}#technician-visit-modal #technician-visit-form{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 24px!important;width:100%!important;max-width:none!important;display:grid!important}#technician-visit-modal #technician-visit-form>label{box-sizing:border-box!important;color:#eef1f7!important;flex-direction:column!important;gap:9px!important;width:100%!important;min-width:0!important;font-size:15px!important;display:flex!important}#technician-visit-modal #technician-visit-form>label:nth-of-type(2),#technician-visit-modal #technician-visit-form>label:nth-of-type(3),#technician-visit-modal #technician-visit-form>label:nth-of-type(4),#technician-visit-modal #technician-visit-form>label:nth-of-type(5){grid-column:1/-1!important}#technician-visit-modal #technician-visit-form input[type=text],#technician-visit-modal #technician-visit-form input[type=number],#technician-visit-modal #technician-visit-form select,#technician-visit-modal #technician-visit-form textarea{box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #394150!important;border-radius:12px!important;outline:none!important;width:100%!important;font-size:15px!important;transition:border-color .18s,box-shadow .18s,background .18s!important}#technician-visit-modal #visit-diagnosis,#technician-visit-modal #visit-actions{resize:vertical!important;min-height:118px!important;padding:14px 16px!important;line-height:1.7!important}#technician-visit-modal #visit-meter-reading{text-align:center!important;font-variant-numeric:tabular-nums!important;appearance:textfield!important;width:180px!important;max-width:180px!important;height:46px!important;min-height:46px!important;padding:0 13px!important}#technician-visit-modal #visit-meter-reading::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal #visit-meter-reading::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal #visit-meter-reading+small{opacity:.58!important;margin-top:0!important;font-size:12px!important}#technician-visit-modal #visit-needs-parts{height:54px!important;min-height:54px!important;font-size:16px!important}#technician-visit-modal #visit-parts-wrapper{box-sizing:border-box!important;grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;margin-top:2px!important}#technician-visit-modal #visit-parts-wrapper>div:first-child strong{color:#f4f6fb!important;font-size:20px!important;font-weight:800!important}#technician-visit-modal #add-visit-part{white-space:nowrap!important;border-radius:13px!important;min-width:170px!important;height:54px!important;padding:0 22px!important;font-size:15px!important;font-weight:700!important}#technician-visit-modal .technician-parts-table-wrap{box-sizing:border-box!important;background:linear-gradient(#ffffff09,#ffffff03)!important;border:1px solid #76809b8c!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important;box-shadow:0 20px 55px #00000026!important}#technician-visit-modal #visit-parts-table thead th{box-sizing:border-box!important;color:#f1f3f8!important;background:#484f6247!important;border-bottom:1px solid #76809b59!important;height:70px!important;padding:0 24px!important;font-size:17px!important;font-weight:800!important}#technician-visit-modal #visit-parts-table tbody td{box-sizing:border-box!important;vertical-align:middle!important;border-bottom:1px solid #76809b2e!important;height:120px!important;padding:20px 24px!important}#technician-visit-modal .visit-part-name{box-sizing:border-box!important;border-radius:13px!important;width:100%!important;height:58px!important;min-height:58px!important;padding:0 18px!important;font-size:16px!important}#technician-visit-modal .visit-part-quantity{text-align:center!important;box-sizing:border-box!important;width:120px!important;height:58px!important;min-height:58px!important;margin:auto!important;font-size:18px!important}#technician-visit-modal .technician-parts-action{text-align:center!important}#technician-visit-modal #visit-parts-empty{box-sizing:border-box!important;text-align:center!important;color:#ffffff94!important;border-top:1px solid #76809b2e!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:205px!important;margin:0!important;padding:45px 20px!important;font-size:17px!important;display:flex!important}#technician-visit-modal #visit-result{height:56px!important;min-height:56px!important;font-size:16px!important}#technician-visit-modal #save-technician-visit{border-radius:13px!important;grid-column:1/-1!important;width:100%!important;height:58px!important;margin-top:6px!important;font-size:16px!important;font-weight:800!important}#technician-visit-modal #technician-visit-form input:focus,#technician-visit-modal #technician-visit-form select:focus,#technician-visit-modal #technician-visit-form textarea:focus{background:#111520!important;border-color:#8b4df5!important;box-shadow:0 0 0 3px #8b4df524!important}@media (width>=1200px){#technician-visit-modal .repair-details-modal-content{width:calc(100vw - 64px)!important;max-width:1400px!important;padding-left:42px!important;padding-right:42px!important}#technician-visit-modal .repair-details-modal-content>div:first-child{margin-left:-42px!important;margin-right:-42px!important;padding-left:42px!important;padding-right:42px!important}}@media (width<=650px){#technician-visit-modal .repair-details-modal-content{border-radius:16px!important;width:calc(100vw - 10px)!important;padding:0 14px 20px!important}#technician-visit-modal #technician-visit-form{grid-template-columns:1fr!important;gap:18px!important}#technician-visit-modal #technician-visit-form>label{grid-column:1/-1!important}#technician-visit-modal #visit-meter-reading{width:150px!important;max-width:150px!important}#technician-visit-modal #visit-parts-wrapper{width:100%!important}#technician-visit-modal #visit-parts-wrapper>div:first-child{flex-direction:column!important;align-items:stretch!important}#technician-visit-modal #add-visit-part{width:100%!important}#technician-visit-modal .technician-parts-table-wrap{overflow-x:auto!important}#technician-visit-modal #visit-parts-table{min-width:700px!important}}#technician-visit-modal{z-index:100000!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#04070dd6!important;justify-content:center!important;align-items:center!important;padding:14px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}#technician-visit-modal .repair-details-modal-content{box-sizing:border-box!important;background:#151a26!important;border:1px solid #828ca547!important;border-right:4px solid #8b4df5!important;border-radius:20px!important;width:min(1240px,100vw - 28px)!important;min-width:0!important;max-width:1240px!important;height:calc(100vh - 28px)!important;max-height:calc(100vh - 28px)!important;margin:auto!important;padding:0 30px 30px!important;overflow:hidden auto!important;box-shadow:0 30px 90px #00000094!important}#technician-visit-modal .repair-details-modal-content>div:first-child{z-index:20!important;box-sizing:border-box!important;background:#151a26f7!important;border-bottom:1px solid #828ca52e!important;justify-content:space-between!important;align-items:center!important;min-height:82px!important;margin:0 -30px 26px!important;padding:20px 30px!important;display:flex!important;position:sticky!important;top:0!important}#technician-visit-modal #technician-visit-form{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:20px 24px!important;width:100%!important;display:grid!important}#technician-visit-modal #technician-qr-verification{box-sizing:border-box!important;background:linear-gradient(135deg,#8b4df517,#ffffff06)!important;border:1px solid #828ca538!important;border-radius:16px!important;width:100%!important;min-height:150px!important;margin:0!important;padding:18px!important}#technician-visit-modal #technician-visit-form>label:first-of-type{box-sizing:border-box!important;background:#ffffff06!important;border:1px solid #828ca529!important;border-radius:16px!important;flex-direction:column!important;gap:8px!important;width:100%!important;min-height:150px!important;padding:18px!important;display:flex!important}#technician-visit-modal #technician-visit-form>label:nth-of-type(2){box-sizing:border-box!important;background:#ffffff06!important;border:1px solid #828ca529!important;border-radius:16px!important;flex-direction:column!important;gap:8px!important;width:100%!important;padding:18px!important;display:flex!important}#technician-visit-modal #visit-meter-reading{text-align:center!important;appearance:textfield!important;font-variant-numeric:tabular-nums!important;width:190px!important;max-width:190px!important;height:46px!important;min-height:46px!important;padding:0 12px!important}#technician-visit-modal #visit-meter-reading::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal #visit-meter-reading::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal #technician-visit-form>label:nth-of-type(3),#technician-visit-modal #technician-visit-form>label:nth-of-type(4){box-sizing:border-box!important;background:#ffffff05!important;border:1px solid #828ca521!important;border-radius:16px!important;flex-direction:column!important;grid-column:1/-1!important;gap:8px!important;width:100%!important;padding:18px!important;display:flex!important}#technician-visit-modal #visit-diagnosis,#technician-visit-modal #visit-actions{box-sizing:border-box!important;resize:vertical!important;width:100%!important;min-height:110px!important;padding:13px 15px!important;line-height:1.7!important}#technician-visit-modal #technician-visit-form>div:has(#visit-parts-wrapper){box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important}#technician-visit-modal #technician-visit-form>div:has(#visit-parts-wrapper)>label{box-sizing:border-box!important;flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}#technician-visit-modal #visit-needs-parts{box-sizing:border-box!important;width:100%!important;height:52px!important;min-height:52px!important}#technician-visit-modal #visit-parts-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-top:18px!important}#technician-visit-modal #visit-parts-wrapper>div:first-child{justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:56px!important;margin-bottom:14px!important;display:flex!important}#technician-visit-modal #visit-parts-wrapper>div:first-child strong{font-size:19px!important;font-weight:800!important}#technician-visit-modal #add-visit-part{white-space:nowrap!important;border-radius:13px!important;min-width:160px!important;height:52px!important;padding:0 20px!important}#technician-visit-modal .technician-parts-table-wrap{box-sizing:border-box!important;background:#10151f!important;border:1px solid #828ca552!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important}#technician-visit-modal #visit-parts-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:none!important}#technician-visit-modal #visit-parts-table thead th{box-sizing:border-box!important;background:#4b526538!important;border-bottom:1px solid #828ca538!important;height:68px!important;padding:0 22px!important;font-size:16px!important;font-weight:800!important}#technician-visit-modal #visit-parts-table tbody td{box-sizing:border-box!important;vertical-align:middle!important;height:105px!important;padding:18px 22px!important}#technician-visit-modal .visit-part-name{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;height:56px!important;min-height:56px!important}#technician-visit-modal .visit-part-quantity{text-align:center!important;box-sizing:border-box!important;width:110px!important;max-width:100%!important;height:56px!important;min-height:56px!important;margin:auto!important}#technician-visit-modal #visit-parts-empty{box-sizing:border-box!important;text-align:center!important;color:#ffffff85!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:175px!important;margin:0!important;padding:40px 20px!important;display:flex!important}#technician-visit-modal #visit-result{width:100%!important;height:54px!important;min-height:54px!important}#technician-visit-modal #save-technician-visit{border-radius:13px!important;grid-column:1/-1!important;width:100%!important;height:56px!important;margin-top:2px!important;font-weight:800!important}#technician-visit-modal #technician-visit-form input:focus,#technician-visit-modal #technician-visit-form select:focus,#technician-visit-modal #technician-visit-form textarea:focus{border-color:#8b4df5!important;box-shadow:0 0 0 3px #8b4df524!important}@media (width>=1200px){#technician-visit-modal .repair-details-modal-content{width:calc(100vw - 48px)!important;max-width:1400px!important}}@media (width<=700px){#technician-visit-modal{padding:6px!important}#technician-visit-modal .repair-details-modal-content{width:calc(100vw - 12px)!important;height:calc(100vh - 12px)!important;padding:0 14px 20px!important}#technician-visit-modal #technician-visit-form{grid-template-columns:1fr!important;gap:16px!important}#technician-visit-modal #technician-visit-form>label{grid-column:1/-1!important}#technician-visit-modal #technician-visit-form>div:has(#visit-parts-wrapper){grid-column:1/-1!important}#technician-visit-modal #visit-parts-wrapper>div:first-child{flex-direction:column!important;align-items:stretch!important}#technician-visit-modal #add-visit-part{width:100%!important}#technician-visit-modal .technician-parts-table-wrap{overflow-x:auto!important}#technician-visit-modal #visit-parts-table{min-width:680px!important}}#technician-visit-modal .smart-parts-real-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#10141e!important;border:1px solid #3a4355!important;border-radius:18px!important;width:100%!important;overflow:hidden!important}#technician-visit-modal .smart-parts-real-table thead th{color:#f4f5fa!important;background:#202633!important;border-bottom:1px solid #3a4355!important;height:64px!important;padding:16px 22px!important;font-size:16px!important;font-weight:800!important}#technician-visit-modal .smart-parts-real-table tbody td{vertical-align:middle!important;background:#0f131c!important;border-bottom:1px solid #293141!important;height:96px!important;padding:16px!important}#technician-visit-modal .visit-part-name{box-sizing:border-box!important;color:#172033!important;background:#0b0f16!important;border:1px solid #394456!important;border-radius:12px!important;width:100%!important;height:58px!important;padding:0 18px!important;font-size:15px!important}#technician-visit-modal .smart-quantity-control{background:#0b0f16!important;border:1px solid #394456!important;border-radius:12px!important;width:100%!important;height:58px!important;display:flex!important;overflow:hidden!important}#technician-visit-modal .smart-quantity-control button{color:#fff!important;cursor:pointer!important;background:#151b27!important;border:1px solid #c3cfdc!important;border-radius:0!important;width:58px!important;min-width:58px!important;font-size:25px!important;font-weight:700!important}#technician-visit-modal .smart-qty-input{color:#fff!important;text-align:center!important;background:0 0!important;border:1px solid #c3cfdc!important;border-color:#c3cfdc #30394a!important;border-radius:0!important;flex:1!important;width:1px!important;min-width:0!important;font-size:18px!important;font-weight:700!important}#technician-visit-modal .smart-delete-part{color:#ff4d5a!important;cursor:pointer!important;background:#151a24!important;border:1px solid #3b4352!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;padding:0!important;display:inline-flex!important}#technician-visit-modal .smart-parts-real-table tbody tr{height:112px!important}#technician-visit-modal .smart-parts-real-table .part-cell{vertical-align:middle!important;padding:20px 24px!important}#technician-visit-modal .smart-parts-real-table .qty-cell{vertical-align:middle!important;padding:20px 18px!important}#technician-visit-modal .smart-quantity-control{direction:ltr!important;background:#0b0f16!important;border:1px solid #394456!important;border-radius:14px!important;align-items:stretch!important;width:100%!important;max-width:330px!important;height:58px!important;margin:0 auto!important;display:flex!important;overflow:hidden!important}#technician-visit-modal .smart-quantity-control .smart-qty-minus,#technician-visit-modal .smart-quantity-control .smart-qty-plus{color:#fff!important;cursor:pointer!important;background:#171d29!important;border:1px solid #c3cfdc!important;border-radius:0!important;flex:0 0 58px!important;justify-content:center!important;align-items:center!important;width:58px!important;min-width:58px!important;height:58px!important;margin:0!important;padding:0!important;font-size:25px!important;font-weight:700!important;line-height:1!important;display:flex!important}#technician-visit-modal .smart-quantity-control .smart-qty-minus{border-right:1px solid #30394a!important;order:1!important}#technician-visit-modal .smart-quantity-control .smart-qty-input{order:2!important}#technician-visit-modal .smart-quantity-control .smart-qty-plus{border-left:1px solid #30394a!important;order:3!important}#technician-visit-modal .smart-quantity-control .smart-qty-input{color:#fff!important;text-align:center!important;background:0 0!important;border:1px solid #c3cfdc!important;outline:none!important;flex:auto!important;width:1px!important;min-width:0!important;height:58px!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:700!important}#technician-visit-modal .smart-parts-real-table .action-cell{text-align:center!important;vertical-align:middle!important;padding:20px!important}#technician-visit-modal .smart-delete-icon{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:25px!important;height:25px!important;display:block!important}#technician-visit-modal .smart-quantity-control button,#technician-visit-modal .smart-delete-part{appearance:none!important}@media (width<=700px){#technician-visit-modal .smart-quantity-control{max-width:280px!important}#technician-visit-modal .smart-quantity-control .smart-qty-minus,#technician-visit-modal .smart-quantity-control .smart-qty-plus{flex-basis:50px!important;width:50px!important;min-width:50px!important}#technician-visit-modal .smart-delete-part{width:52px!important;height:52px!important}}#technician-visit-modal .smart-parts-real-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important}#technician-visit-modal .smart-parts-real-table th:first-child,#technician-visit-modal .smart-parts-real-table td:first-child{width:52%!important}#technician-visit-modal .smart-parts-real-table th:nth-child(2),#technician-visit-modal .smart-parts-real-table td:nth-child(2){width:32%!important}#technician-visit-modal .smart-parts-real-table th:nth-child(3),#technician-visit-modal .smart-parts-real-table td:nth-child(3){width:16%!important}#technician-visit-modal .smart-parts-real-table tbody td{box-sizing:border-box!important;vertical-align:middle!important;height:92px!important;padding:16px 18px!important}#technician-visit-modal .smart-parts-real-table .part-cell{text-align:center!important}#technician-visit-modal .smart-parts-real-table .part-cell .visit-part-name{box-sizing:border-box!important;width:100%!important;height:58px!important;margin:0!important;display:block!important}#technician-visit-modal .smart-parts-real-table .qty-cell{text-align:center!important}#technician-visit-modal .qty-cell .smart-quantity-control{box-sizing:border-box!important;direction:ltr!important;background:#0b0f16!important;border:1px solid #394456!important;border-radius:14px!important;width:min(100%,330px)!important;height:58px!important;margin:0 auto!important;display:flex!important;overflow:hidden!important}#technician-visit-modal .smart-qty-minus{color:#fff!important;background:#151b27!important;border:1px solid #c3cfdc!important;border-right-color:#30394a!important;border-radius:0!important;flex:0 0 82px!important;width:82px!important;height:58px!important;font-size:25px!important}#technician-visit-modal .smart-qty-input{color:#fff!important;text-align:center!important;background:0 0!important;border:1px solid #c3cfdc!important;border-radius:0!important;flex:auto!important;width:1px!important;min-width:0!important;height:58px!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:700!important}#technician-visit-modal .smart-qty-plus{color:#fff!important;background:#151b27!important;border:1px solid #c3cfdc!important;border-left-color:#30394a!important;border-radius:0!important;flex:0 0 82px!important;width:82px!important;height:58px!important;font-size:25px!important}#technician-visit-modal .smart-parts-real-table .action-cell{text-align:center!important;vertical-align:middle!important}#technician-visit-modal .smart-delete-part{box-sizing:border-box!important;color:#ff4d5a!important;background:#151a24!important;border:1px solid #424b5d!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;margin:0 auto!important;padding:0!important;display:inline-flex!important}#technician-visit-modal .technician-parts-table-wrap{width:100%!important;max-width:none!important;overflow-x:hidden!important}#technician-visit-modal #visit-parts-table,#technician-visit-modal .smart-parts-real-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:0!important;max-width:none!important;overflow:hidden!important}#technician-visit-modal #visit-parts-table thead th:first-child{text-align:right!important}#technician-visit-modal #visit-parts-table tbody td{box-sizing:border-box!important;vertical-align:middle!important;background:#0d1119!important;height:112px!important;padding:20px!important}#technician-visit-modal #visit-parts-table .visit-part-name{box-sizing:border-box!important;color:#fff!important;text-align:right!important;background:#0b0f16!important;border:1px solid #394456!important;border-radius:13px!important;width:100%!important;height:58px!important;margin:0!important;padding:0 18px!important;font-size:16px!important;display:block!important}#technician-visit-modal .visit-qty-minus,#technician-visit-modal .visit-qty-plus{color:#fff!important;cursor:pointer!important;background:#171d29!important;border:1px solid #c3cfdc!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-size:25px!important;font-weight:800!important}#technician-visit-modal .visit-part-quantity{color:#fff!important;text-align:center!important;appearance:textfield!important;background:0 0!important;border:1px solid #c3cfdc!important;border-radius:0!important;outline:none!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:800!important}#technician-visit-modal .visit-part-quantity::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .visit-part-quantity::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}#technician-visit-modal .smart-delete-part{box-sizing:border-box!important;color:#ff4d5a!important;cursor:pointer!important;background:#151a24!important;border:1px solid #465063!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;margin:0 auto!important;padding:0!important;display:inline-flex!important}#technician-visit-modal .smart-delete-part:hover{background:#ff4d5a1a!important;border-color:#ff4d5a!important}#technician-visit-modal .smart-delete-icon{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:25px!important;height:25px!important}@media (width<=700px){#technician-visit-modal #visit-parts-table{min-width:0!important}#technician-visit-modal #visit-parts-table thead th{padding:0 10px!important;font-size:14px!important}#technician-visit-modal #visit-parts-table tbody td{padding:12px 8px!important}#technician-visit-modal .visit-part-quantity-control{grid-template-columns:44px minmax(0,1fr) 44px!important}#technician-visit-modal .smart-delete-part{width:48px!important;height:48px!important}}#technician-visit-modal #visit-parts-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#10141e!important;border:1px solid #3a4355!important;border-radius:18px!important;width:100%!important;overflow:hidden!important;box-shadow:0 12px 30px #00000029!important}#technician-visit-modal #visit-parts-table th:first-child,#technician-visit-modal #visit-parts-table td:first-child{width:52%!important}#technician-visit-modal #visit-parts-table th:nth-child(2),#technician-visit-modal #visit-parts-table td:nth-child(2){width:32%!important}#technician-visit-modal #visit-parts-table th:nth-child(3),#technician-visit-modal #visit-parts-table td:nth-child(3){width:16%!important}#technician-visit-modal #visit-parts-table thead th{box-sizing:border-box!important;color:#172033!important;vertical-align:middle!important;background:linear-gradient(#222a38 0%,#1c2330 100%)!important;border-bottom:1px solid #3b4558!important;height:68px!important;padding:0 22px!important;font-size:16px!important;font-weight:800!important}#technician-visit-modal #visit-parts-table thead th:first-child{text-align:right!important}#technician-visit-modal #visit-parts-table thead th:nth-child(2),#technician-visit-modal #visit-parts-table thead th:nth-child(3){text-align:center!important}#technician-visit-modal #visit-parts-table tbody tr{transition:background .16s!important}#technician-visit-modal #visit-parts-table tbody tr:hover{background:#7c3aed0b!important}#technician-visit-modal #visit-parts-table tbody td{box-sizing:border-box!important;vertical-align:middle!important;background:#0f141d!important;border-bottom:1px solid #293241!important;height:100px!important;padding:18px!important}#technician-visit-modal #visit-parts-table tbody tr:last-child td{border-bottom:0!important}#technician-visit-modal #visit-parts-table .parts-cell-name{text-align:right!important}#technician-visit-modal #visit-parts-table .visit-part-name{box-sizing:border-box!important;color:#f7f8fb!important;text-align:right!important;background:#0b1017!important;border:1px solid #3b4658!important;border-radius:12px!important;width:100%!important;height:56px!important;margin:0!important;padding:0 17px!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;transition:border-color .16s,box-shadow .16s,background .16s!important;display:block!important}#technician-visit-modal #visit-parts-table .visit-part-name:hover{border-color:#536078!important}#technician-visit-modal #visit-parts-table .visit-part-name:focus{background:#0d121b!important;border-color:#8b5cf6!important;outline:none!important;box-shadow:0 0 0 3px #8b5cf621!important}#technician-visit-modal #visit-parts-table .parts-cell-quantity{text-align:center!important}#technician-visit-modal .visit-part-quantity-control{box-sizing:border-box!important;direction:ltr!important;background:#0b1017!important;border:1px solid #3b4658!important;border-radius:12px!important;grid-template-columns:58px minmax(0,1fr) 58px!important;width:min(300px,100%)!important;height:56px!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}#technician-visit-modal .visit-qty-minus,#technician-visit-modal .visit-qty-plus{color:#fff!important;cursor:pointer!important;background:#171d29!important;border:1px solid #c3cfdc!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-size:23px!important;font-weight:800!important;transition:background .15s!important}#technician-visit-modal .visit-qty-minus:hover,#technician-visit-modal .visit-qty-plus:hover{background:#20283a!important}#technician-visit-modal .visit-qty-minus{border-right:1px solid #30394a!important}#technician-visit-modal .visit-qty-plus{border-left:1px solid #30394a!important}#technician-visit-modal .visit-part-quantity{color:#fff!important;text-align:center!important;background:0 0!important;border:1px solid #c3cfdc!important;border-radius:0!important;outline:none!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:17px!important;font-weight:800!important}#technician-visit-modal #visit-parts-table .parts-cell-actions{text-align:center!important;vertical-align:middle!important}#technician-visit-modal #visit-parts-table .smart-delete-part{box-sizing:border-box!important;color:#ff5964!important;cursor:pointer!important;background:#151a24!important;border:1px solid #424b5d!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:54px!important;height:54px!important;margin:0 auto!important;padding:0!important;transition:background .16s,border-color .16s,transform .16s!important;display:inline-flex!important}#technician-visit-modal #visit-parts-table .smart-delete-part:hover{background:#ff4d5a1a!important;border-color:#ff5964!important;transform:translateY(-1px)!important}#technician-visit-modal #visit-parts-table .smart-delete-icon{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:23px!important;height:23px!important}@media (width<=700px){#technician-visit-modal #visit-parts-table{min-width:760px!important}#technician-visit-modal #visit-parts-table thead th{height:60px!important;padding:0 15px!important;font-size:14px!important}#technician-visit-modal #visit-parts-table tbody td{height:88px!important;padding:12px!important}#technician-visit-modal #visit-parts-table .visit-part-name,#technician-visit-modal .visit-part-quantity-control{height:52px!important}}#technician-visit-modal #visit-parts-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}#technician-visit-modal .technician-parts-table-wrap{box-sizing:border-box!important;width:100%!important;max-width:none!important;overflow:auto visible!important}#technician-visit-modal #visit-parts-table,#technician-visit-modal .smart-parts-real-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:#10141e!important;border:1px solid #3a4355!important;border-radius:18px!important;width:100%!important;min-width:760px!important;max-width:none!important;overflow:hidden!important}#technician-visit-modal #visit-parts-table th:first-child,#technician-visit-modal #visit-parts-table td:first-child,#technician-visit-modal .smart-parts-real-table th:first-child,#technician-visit-modal .smart-parts-real-table td:first-child{width:52%!important}#technician-visit-modal #visit-parts-table th:nth-child(2),#technician-visit-modal #visit-parts-table td:nth-child(2),#technician-visit-modal .smart-parts-real-table th:nth-child(2),#technician-visit-modal .smart-parts-real-table td:nth-child(2){width:32%!important}#technician-visit-modal #visit-parts-table th:nth-child(3),#technician-visit-modal #visit-parts-table td:nth-child(3),#technician-visit-modal .smart-parts-real-table th:nth-child(3),#technician-visit-modal .smart-parts-real-table td:nth-child(3){width:16%!important}#technician-visit-modal #visit-parts-table thead th,#technician-visit-modal .smart-parts-real-table thead th{box-sizing:border-box!important;color:#172033!important;vertical-align:middle!important;white-space:nowrap!important;background:#1d2330!important;border-bottom:1px solid #394456!important;height:68px!important;padding:0 22px!important;font-size:16px!important;font-weight:800!important}#technician-visit-modal #visit-parts-table thead th:first-child,#technician-visit-modal .smart-parts-real-table thead th:first-child{text-align:right!important}#technician-visit-modal #visit-parts-table thead th:nth-child(2),#technician-visit-modal #visit-parts-table thead th:nth-child(3),#technician-visit-modal .smart-parts-real-table thead th:nth-child(2),#technician-visit-modal .smart-parts-real-table thead th:nth-child(3){text-align:center!important}#technician-visit-modal #visit-parts-table tbody td,#technician-visit-modal .smart-parts-real-table tbody td{box-sizing:border-box!important;vertical-align:middle!important;background:#0d1119!important;border-bottom:1px solid #293141!important;height:100px!important;padding:18px!important}#technician-visit-modal #visit-parts-table tbody tr:last-child td,#technician-visit-modal .smart-parts-real-table tbody tr:last-child td{border-bottom:0!important}#technician-visit-modal #visit-parts-table .parts-cell-name,#technician-visit-modal .smart-parts-real-table .part-cell{text-align:right!important;vertical-align:middle!important}#technician-visit-modal #visit-parts-table .visit-part-name,#technician-visit-modal .smart-parts-real-table .visit-part-name{box-sizing:border-box!important;color:#172033!important;text-align:right!important;background:#0b0f16!important;border:1px solid #394456!important;border-radius:13px!important;outline:none!important;width:100%!important;height:58px!important;margin:0!important;padding:0 18px!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;display:block!important}#technician-visit-modal #visit-parts-table .visit-part-name:focus,#technician-visit-modal .smart-parts-real-table .visit-part-name:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf621!important}#technician-visit-modal #visit-parts-table .parts-cell-quantity,#technician-visit-modal .smart-parts-real-table .qty-cell{text-align:center!important;vertical-align:middle!important}#technician-visit-modal #visit-parts-table .visit-part-quantity-control,#technician-visit-modal .visit-part-quantity-control,#technician-visit-modal .qty-cell .smart-quantity-control{box-sizing:border-box!important;direction:ltr!important;background:#0b0f16!important;border:1px solid #394456!important;border-radius:14px!important;grid-template-columns:58px minmax(0,1fr) 58px!important;width:min(330px,100%)!important;height:58px!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}#technician-visit-modal .visit-qty-minus,#technician-visit-modal .visit-qty-plus,#technician-visit-modal .smart-qty-minus,#technician-visit-modal .smart-qty-plus{color:#fff!important;cursor:pointer!important;background:#171d29!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-size:25px!important;font-weight:800!important;line-height:1!important}#technician-visit-modal .visit-qty-minus,#technician-visit-modal .smart-qty-minus{border-right:1px solid #30394a!important}#technician-visit-modal .visit-qty-plus,#technician-visit-modal .smart-qty-plus{border-left:1px solid #30394a!important}#technician-visit-modal .visit-part-quantity,#technician-visit-modal .smart-qty-input{color:#fff!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:18px!important;font-weight:800!important}#technician-visit-modal #visit-parts-table .parts-cell-actions,#technician-visit-modal .smart-parts-real-table .action-cell{text-align:center!important;vertical-align:middle!important}#technician-visit-modal #visit-parts-table .smart-delete-part,#technician-visit-modal .smart-parts-real-table .smart-delete-part{box-sizing:border-box!important;color:#ff5964!important;cursor:pointer!important;background:#151a24!important;border:1px solid #424b5d!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;margin:0 auto!important;padding:0!important;display:inline-flex!important}#technician-visit-modal #visit-parts-table .smart-delete-part:hover,#technician-visit-modal .smart-parts-real-table .smart-delete-part:hover{background:#ff4d5a1a!important;border-color:#ff5964!important}#technician-visit-modal #visit-parts-table .smart-delete-icon,#technician-visit-modal .smart-parts-real-table .smart-delete-icon{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:25px!important;height:25px!important}#technician-visit-modal #visit-parts-table td>*,#technician-visit-modal .smart-parts-real-table td>*{box-sizing:border-box!important;max-width:100%!important}@media (width<=700px){#technician-visit-modal #visit-parts-table,#technician-visit-modal .smart-parts-real-table{min-width:760px!important}}#technician-dashboard{--tech-bg:#0b0f17;--tech-panel:#111722;--tech-panel-2:#151c29;--tech-border:#2d3748;--tech-text:#f4f6fb;--tech-muted:#9aa5b7;--tech-purple:#8b5cf6;--tech-purple-2:#6d45d8}#technician-dashboard .customer-dashboard-header p{color:#98a3b5!important;margin:0!important;font-size:14px!important}#technician-dashboard .technician-smart-stat-value{color:#fff!important;font-size:23px!important;font-weight:850!important;display:block!important}#technician-dashboard .technician-smart-next{color:#fff!important;background:#7c3aed!important;border:1px solid #8b5cf6!important;border-radius:11px!important;flex:none!important;padding:11px 18px!important;font-weight:800!important}#technician-dashboard .dashboard-list-item{background:#111722!important;border:1px solid #2d3748!important;border-radius:17px!important;gap:16px!important;padding:20px!important;transition:border-color .16s,transform .16s,background .16s!important;position:relative!important;box-shadow:0 8px 22px #0000001f!important}#technician-dashboard .dashboard-list-item:hover{background:#131a27!important;border-color:#46536a!important;transform:translateY(-1px)!important}#technician-dashboard .dashboard-list-item>div:first-child{align-items:center!important;width:100%!important}#technician-dashboard .dashboard-list-item strong{color:#172033!important}#technician-dashboard .dashboard-list-item p{color:#9aa5b7!important;margin:6px 0 0!important;font-size:13px!important}#technician-dashboard .dashboard-list-item>div:nth-child(2){border-top:1px solid #283243!important;padding-top:14px!important}#technician-dashboard .dashboard-list-item>div:nth-child(2)>div{background:#0d131d!important;border-radius:10px!important;padding:10px 12px!important}#technician-dashboard .dashboard-list-item .repair-status-select{color:#172033!important;background:#0b1018!important;border:1px solid #3a4558!important;border-radius:10px!important;min-width:190px!important;height:42px!important}#technician-dashboard .dashboard-list-item .technician-start-visit{border-radius:10px!important;min-height:42px!important;font-weight:800!important}#technician-dashboard .technician-task-progress{grid-template-columns:repeat(5,1fr)!important;gap:5px!important;margin-top:16px!important;display:grid!important}#technician-dashboard .technician-task-step{background:#293344!important;border-radius:99px!important;height:4px!important}#technician-dashboard .technician-task-step.active,#technician-dashboard .technician-task-step.done{background:#8b5cf6!important}#technician-dashboard .technician-task-caption{color:#9aa5b7!important;margin-top:8px!important;font-size:11px!important;font-weight:700!important}#technician-dashboard .dashboard-card{background:radial-gradient(circle at 90% 0,#8b5cf61c,#0000 34%),linear-gradient(#131925 0%,#0e141e 100%)!important;border:1px solid #2d3748!important;border-radius:22px!important;padding:26px!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 55px #00000038!important}#technician-dashboard .welcome-label{color:#a78bfa!important;font-size:13px!important;font-weight:800!important}#technician-dashboard #technician-name{color:#fff!important;margin:6px 0!important;font-size:27px!important;font-weight:850!important}#technician-dashboard .customer-dashboard-header p{color:#98a3b5!important;margin:0!important}#technician-dashboard .technician-smart-stat-label{color:#8f9bad!important;margin-bottom:7px!important;font-size:12px!important;font-weight:750!important;display:block!important}#technician-dashboard .technician-smart-stat-value{color:#fff!important;font-size:23px!important;font-weight:850!important}#technician-dashboard .technician-smart-focus{box-sizing:border-box!important;background:linear-gradient(135deg,#7c3aed24,#111722f5)!important;border:1px solid #8b5cf661!important;border-radius:17px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 20px!important;padding:19px 20px!important;display:flex!important}#technician-dashboard .technician-smart-focus-label{color:#a78bfa!important;font-size:12px!important;font-weight:850!important}#technician-dashboard .technician-smart-focus-title{color:#fff!important;margin-top:5px!important;font-size:18px!important;font-weight:850!important}#technician-dashboard .technician-smart-focus-meta{color:#9ca8ba!important;margin-top:5px!important;font-size:13px!important}#technician-dashboard .technician-smart-next{color:#fff!important;cursor:pointer!important;background:#7c3aed!important;border:1px solid #946dff!important;border-radius:10px!important;flex:none!important;min-height:42px!important;padding:10px 18px!important;font-family:inherit!important;font-weight:850!important}#technician-dashboard #technician-repair-requests .dashboard-list-item{background:#111722!important;border:1px solid #2d3748!important;border-radius:17px!important;padding:20px!important;position:relative!important;box-shadow:0 8px 22px #0000001f!important}#technician-dashboard .customer-dashboard-header{border-bottom:1px solid #293344!important;margin-bottom:22px!important;padding-bottom:20px!important}@media (width<=900px){#technician-dashboard .technician-smart-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){#technician-dashboard .dashboard-card{padding:16px!important}#technician-dashboard .technician-smart-focus{flex-direction:column!important;align-items:stretch!important}#technician-dashboard #tech-focus-button{width:100%!important}}#technician-dashboard .dashboard-card{background:radial-gradient(circle at 90% 0,#8b5cf61a,#0000 32%),linear-gradient(#131925 0%,#0d131c 100%)!important;border:1px solid #2d3748!important;border-radius:22px!important;padding:26px!important;box-shadow:0 20px 55px #00000038!important}#technician-dashboard .technician-smart-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important;display:grid!important}#technician-dashboard .technician-smart-stat{box-sizing:border-box!important;background:#111823!important;border:1px solid #2d3748!important;border-radius:15px!important;min-height:82px!important;padding:15px 17px!important}#technician-dashboard .technician-smart-stat span{color:#8f9bad!important;margin-bottom:7px!important;font-size:12px!important;font-weight:750!important;display:block!important}#technician-dashboard .technician-smart-stat strong{color:#fff!important;font-size:23px!important;font-weight:850!important}#technician-dashboard .technician-smart-focus{background:linear-gradient(135deg,#7c3aed26,#111722)!important;border:1px solid #8b5cf666!important;border-radius:17px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0 0 20px!important;padding:19px 20px!important;display:flex!important}#technician-dashboard .technician-smart-focus small{color:#a78bfa!important;font-size:12px!important;font-weight:850!important;display:block!important}#technician-dashboard .technician-smart-focus strong{color:#fff!important;margin-top:5px!important;font-size:18px!important;font-weight:850!important;display:block!important}#technician-dashboard .technician-smart-focus span{color:#9ca8ba!important;margin-top:5px!important;font-size:13px!important;display:block!important}#technician-dashboard #tech-focus-button{color:#fff!important;cursor:pointer!important;background:#7c3aed!important;border:1px solid #9a78ff!important;border-radius:10px!important;flex:none!important;min-height:42px!important;padding:10px 20px!important;font-family:inherit!important;font-weight:850!important}#technician-dashboard #technician-repair-requests{gap:12px!important;display:grid!important}#technician-dashboard #technician-repair-requests .dashboard-list-item{background:#111722!important;border:1px solid #2d3748!important;border-radius:17px!important;padding:20px!important;box-shadow:0 8px 22px #0000001f!important}#technician-dashboard #technician-repair-requests .dashboard-list-item:hover{background:#141b28!important;border-color:#4b5870!important}#technician-dashboard .technician-task-card{background:#101722!important;border:1px solid #2d3748!important;border-radius:18px!important;padding:20px!important;transition:border-color .18s,transform .18s,background .18s!important}#technician-dashboard .technician-task-card:hover{background:#121a27!important;border-color:#46536a!important;transform:translateY(-1px)!important}#technician-dashboard .technician-task-main{grid-template-columns:minmax(0,1fr) 245px!important;align-items:center!important;gap:24px!important;display:grid!important}#technician-dashboard .technician-task-topline{align-items:center!important;gap:10px!important;margin-bottom:14px!important;display:flex!important}#technician-dashboard .technician-task-label{color:#9b82ef!important;font-size:12px!important;font-weight:800!important}#technician-dashboard .technician-task-number{color:#fff!important;font-size:18px!important;font-weight:900!important}#technician-dashboard .technician-task-details{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}#technician-dashboard .technician-task-details>div{background:#0c121b!important;border:1px solid #202b3b!important;border-radius:12px!important;min-width:0!important;padding:12px 14px!important}#technician-dashboard .technician-task-details span{color:#7f8b9e!important;margin-bottom:5px!important;font-size:11px!important;font-weight:700!important;display:block!important}#technician-dashboard .technician-task-details strong{color:#edf1f7!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:800!important;display:block!important;overflow:hidden!important}#technician-dashboard .technician-task-actions{flex-direction:column!important;gap:9px!important;display:flex!important}#technician-dashboard .technician-current-status{background:#7c3aed17!important;border:1px solid #8b5cf63d!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:9px 12px!important;display:flex!important}#technician-dashboard .technician-current-status span{color:#8995a8!important;font-size:11px!important;font-weight:700!important}#technician-dashboard .technician-current-status strong{color:#c4b5fd!important;font-size:12px!important;font-weight:850!important}#technician-dashboard .technician-task-actions .repair-status-select{width:100%!important;min-width:0!important;height:42px!important;margin:0!important}#technician-dashboard .technician-task-actions .technician-start-visit{width:100%!important;min-height:42px!important}#technician-dashboard .technician-task-progress{border-top:1px solid #242f40!important;margin-top:18px!important;padding-top:17px!important}#technician-dashboard .technician-progress-header strong{color:#c4b5fd!important;font-size:12px!important;font-weight:850!important}#technician-dashboard .technician-flow{align-items:flex-start!important;gap:0!important;width:100%!important;display:flex!important}#technician-dashboard .technician-flow-step{text-align:center!important;flex:1 1 0!important;min-width:0!important;padding-top:20px!important;position:relative!important}#technician-dashboard .technician-flow-step:before{content:""!important;background:#293548!important;height:2px!important;position:absolute!important;top:5px!important;left:0!important;right:0!important}#technician-dashboard .technician-flow-step:first-child:before{right:50%!important}#technician-dashboard .technician-flow-step:last-child:before{left:50%!important}#technician-dashboard .technician-flow-dot{z-index:2!important;box-sizing:border-box!important;background:#101722!important;border:2px solid #46536a!important;border-radius:50%!important;width:12px!important;height:12px!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}#technician-dashboard .technician-flow-label{color:#69768a!important;padding:0 4px!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important;display:block!important}#technician-dashboard .technician-flow-step.is-done .technician-flow-label,#technician-dashboard .technician-flow-step.is-current .technician-flow-label{color:#d9d0ff!important}#technician-dashboard .technician-empty-state{text-align:center!important;background:#101722!important;border:1px solid #293548!important;border-radius:17px!important;padding:40px!important}@media (width<=850px){#technician-dashboard .technician-task-main{grid-template-columns:1fr!important}#technician-dashboard .technician-task-details{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=600px){#technician-dashboard .technician-task-details{grid-template-columns:1fr!important}#technician-dashboard .technician-flow-label{font-size:8px!important}#technician-dashboard .technician-task-card{padding:15px!important}}#technician-dashboard .technician-task-card{padding:22px 24px!important}#technician-dashboard .technician-task-main{grid-template-columns:minmax(0,1fr) 230px!important;align-items:start!important;gap:28px!important}#technician-dashboard .technician-task-topline{margin-bottom:16px!important}#technician-dashboard .technician-task-number{letter-spacing:.15px!important;font-size:19px!important}#technician-dashboard .technician-task-details{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}#technician-dashboard .technician-task-details>div{flex-direction:column!important;justify-content:center!important;min-height:58px!important;padding:11px 15px!important;display:flex!important}#technician-dashboard .technician-task-actions{gap:10px!important;padding-top:1px!important}#technician-dashboard .technician-task-actions .repair-status-select{border-radius:11px!important;height:46px!important}#technician-dashboard .technician-task-actions .technician-start-visit{border-radius:11px!important;min-height:46px!important;font-weight:800!important}#technician-dashboard .technician-task-progress{background:#0c121c!important;border:1px solid #293548!important;border-radius:14px!important;margin-top:22px!important;padding:20px 18px 18px!important}#technician-dashboard .technician-progress-header{margin-bottom:22px!important}#technician-dashboard .technician-progress-header strong{color:#c4b5fd!important;background:#7c3aed1a!important;border:1px solid #8b5cf64d!important;border-radius:999px!important;padding:5px 11px!important;font-size:12px!important}#technician-dashboard .technician-flow{align-items:flex-start!important;min-height:78px!important}#technician-dashboard .technician-flow-step{padding-top:25px!important}#technician-dashboard .technician-flow-step:before{height:3px!important;top:6px!important}#technician-dashboard .technician-flow-dot{border-width:2px!important;width:15px!important;height:15px!important;top:0!important}#technician-dashboard .technician-flow-step.is-current .technician-flow-dot{width:19px!important;height:19px!important;top:-2px!important}#technician-dashboard .technician-flow-label{font-size:11px!important;font-weight:750!important;line-height:1.45!important}@media (width<=850px){#technician-dashboard .technician-task-main{grid-template-columns:1fr!important}#technician-dashboard .technician-task-actions{grid-template-columns:1fr 1fr!important;align-items:center!important;display:grid!important}#technician-dashboard .technician-task-actions .repair-status-select,#technician-dashboard .technician-task-actions .technician-start-visit{width:100%!important}}@media (width<=600px){#technician-dashboard .technician-task-details{grid-template-columns:1fr!important}#technician-dashboard .technician-task-actions{flex-direction:column!important;display:flex!important}#technician-dashboard .technician-flow-label{font-size:9px!important}#technician-dashboard .technician-task-progress{padding:16px 10px!important}}#technician-dashboard .technician-current-status{display:none!important}#technician-dashboard .technician-task-progress{box-sizing:border-box!important;width:100%!important;margin-top:22px!important;padding:20px 22px!important}#technician-dashboard .technician-progress-header{justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:24px!important;display:flex!important}#technician-dashboard .technician-flow{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;gap:0!important;width:100%!important;min-height:92px!important;display:grid!important}#technician-dashboard .technician-flow-step{text-align:center!important;flex-direction:column!important;align-items:center!important;min-width:0!important;padding-top:30px!important;display:flex!important;position:relative!important}#technician-dashboard .technician-flow-label{box-sizing:border-box!important;color:#77849a!important;white-space:normal!important;width:100%!important;padding:0 5px!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;display:block!important}@media (width<=700px){#technician-dashboard .technician-task-progress{padding:18px 12px!important}#technician-dashboard .technician-flow-label{font-size:10px!important}#technician-dashboard .technician-progress-header{margin-bottom:20px!important}}#technician-dashboard .technician-task-progress{box-sizing:border-box!important;width:100%!important;margin-top:22px!important;padding:20px 22px 22px!important;display:block!important}#technician-dashboard .technician-progress-header{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0 0 28px!important;display:flex!important}#technician-dashboard .technician-flow{box-sizing:border-box!important;flex-direction:row!important;align-items:flex-start!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:90px!important;display:flex!important;position:relative!important}#technician-dashboard .technician-flow-step{box-sizing:border-box!important;text-align:center!important;flex-direction:column!important;flex:1 1 0!important;align-items:center!important;width:auto!important;min-width:0!important;padding:30px 8px 0!important;display:flex!important;position:relative!important}#technician-dashboard .technician-flow-step:before{content:""!important;z-index:0!important;background:#293548!important;height:3px!important;position:absolute!important;top:7px!important;left:0!important;right:0!important}#technician-dashboard .technician-flow-step:first-child:before{left:50%!important}#technician-dashboard .technician-flow-step:last-child:before{right:50%!important}#technician-dashboard .technician-flow-dot{box-sizing:border-box!important;z-index:3!important;background:#0c121c!important;border:2px solid #46536a!important;border-radius:50%!important;width:16px!important;height:16px!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}#technician-dashboard .technician-flow-label{box-sizing:border-box!important;color:#77849a!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;width:100%!important;max-width:120px!important;margin:0 auto!important;padding:0!important;font-size:11px!important;font-weight:700!important;line-height:1.45!important;display:block!important}#technician-dashboard .technician-flow-step.is-done .technician-flow-label,#technician-dashboard .technician-flow-step.is-current .technician-flow-label{color:#f1edff!important;font-weight:850!important}#technician-dashboard .technician-flow-step.is-done:before{background:#7c3aed!important}#technician-dashboard .technician-flow-step.is-current:before{background:linear-gradient(90deg,#7c3aed 0% 50%,#293548 50% 100%)!important}@media (width<=800px){#technician-dashboard .technician-task-progress{padding:18px 14px 20px!important}#technician-dashboard .technician-flow-label{max-width:90px!important;font-size:10px!important}}@media (width<=560px){#technician-dashboard .technician-flow{padding-bottom:8px!important;overflow-x:auto!important}#technician-dashboard .technician-flow-step{flex:0 0 100px!important}}#technician-dashboard .technician-progress-header strong{display:none!important}#technician-dashboard .technician-progress-header{justify-content:flex-start!important}#technician-dashboard .technician-progress-header span{color:#d7d0ff!important;font-size:14px!important;font-weight:850!important}#technician-visit-modal .smart-parts-section{box-sizing:border-box!important;width:100%!important}#technician-visit-modal .smart-parts-table{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}#technician-visit-modal .smart-parts-head{grid-template-columns:minmax(0,1.8fr) 260px 110px!important;align-items:stretch!important;min-height:64px!important;display:grid!important}#technician-visit-modal .smart-parts-col{box-sizing:border-box!important;align-items:center!important;min-width:0!important;padding:0 20px!important;display:flex!important}#technician-visit-modal .smart-parts-col.part-col{justify-content:flex-start!important}#technician-visit-modal .smart-parts-col.qty-col,#technician-visit-modal .smart-parts-col.action-col{justify-content:center!important}#technician-visit-modal .smart-part-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1.8fr) 260px 110px!important;align-items:center!important;min-height:96px!important;display:grid!important}#technician-visit-modal .smart-part-cell{box-sizing:border-box!important;min-width:0!important;padding:16px 20px!important}#technician-visit-modal .smart-part-name,#technician-visit-modal .visit-part-name{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:52px!important;margin:0!important;padding:0 16px!important;font-size:16px!important;display:block!important}#technician-visit-modal .qty-cell,#technician-visit-modal .quantity-cell{justify-content:center!important;align-items:center!important;display:flex!important}#technician-visit-modal .smart-quantity,#technician-visit-modal .smart-quantity-control,#technician-visit-modal .visit-part-quantity-control{box-sizing:border-box!important;border-radius:12px!important;grid-template-columns:58px minmax(0,1fr) 58px!important;align-items:stretch!important;width:220px!important;max-width:100%!important;height:52px!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}#technician-visit-modal .smart-quantity button,#technician-visit-modal .smart-qty-minus,#technician-visit-modal .smart-qty-plus{box-sizing:border-box!important;border-radius:0!important;width:58px!important;min-width:58px!important;height:52px!important;margin:0!important;padding:0!important}#technician-visit-modal .smart-quantity input,#technician-visit-modal .smart-qty-input,#technician-visit-modal .visit-part-quantity{text-align:center!important;box-sizing:border-box!important;border:1px solid #c3cfdc!important;width:100%!important;min-width:0!important;height:52px!important;margin:0!important;padding:0!important}#technician-visit-modal .smart-action,#technician-visit-modal .action-cell{justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}#technician-visit-modal .smart-delete,#technician-visit-modal .smart-delete-part{box-sizing:border-box!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0 auto!important;padding:0!important;display:inline-flex!important}#technician-visit-modal .smart-parts-empty{box-sizing:border-box!important;width:100%!important}@media (width<=800px){#technician-visit-modal .smart-parts-head,#technician-visit-modal .smart-part-row{grid-template-columns:minmax(0,1fr) 190px 72px!important}#technician-visit-modal .smart-parts-col,#technician-visit-modal .smart-part-cell{padding-left:12px!important;padding-right:12px!important}}@media (width<=600px){#technician-visit-modal .smart-parts-table{overflow-x:auto!important}#technician-visit-modal .smart-parts-head,#technician-visit-modal .smart-part-row{min-width:560px!important}}#technician-visit-modal #visit-parts-body{box-sizing:border-box!important;width:100%!important}#technician-visit-modal #visit-parts-body tr{box-sizing:border-box!important;border-bottom:1px solid #76809b2e!important;grid-template-columns:minmax(0,1fr) 260px 110px!important;align-items:center!important;width:100%!important;min-height:96px!important;display:grid!important}#technician-visit-modal #visit-parts-body .parts-cell-name{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:16px 20px!important}#technician-visit-modal #visit-parts-body .visit-part-name{box-sizing:border-box!important;text-align:right!important;border-radius:12px!important;width:100%!important;height:52px!important;margin:0!important;padding:0 16px!important;display:block!important}#technician-visit-modal #visit-parts-body .parts-cell-quantity{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:260px!important;min-width:260px!important;height:100%!important;padding:16px 12px!important;display:flex!important}#technician-visit-modal #visit-parts-body .visit-part-quantity-control{box-sizing:border-box!important;background:#05080fd1!important;border:1px solid #76809b7a!important;border-radius:12px!important;grid-template-columns:58px minmax(0,1fr) 58px!important;align-items:stretch!important;width:220px!important;height:52px!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}#technician-visit-modal #visit-parts-body .visit-qty-minus,#technician-visit-modal #visit-parts-body .visit-qty-plus{box-sizing:border-box!important;border:1px solid #c3cfdc!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:58px!important;min-width:58px!important;height:52px!important;margin:0!important;padding:0!important;display:flex!important}#technician-visit-modal #visit-parts-body .visit-part-quantity{box-sizing:border-box!important;text-align:center!important;border:1px solid #c3cfdc!important;outline:none!important;width:100%!important;min-width:0!important;height:52px!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:700!important}#technician-visit-modal #visit-parts-body .parts-cell-actions{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:110px!important;min-width:110px!important;height:100%!important;padding:16px 10px!important;display:flex!important}#technician-visit-modal #visit-parts-body .smart-delete-part{box-sizing:border-box!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0 auto!important;padding:0!important;display:flex!important}#technician-visit-modal .smart-parts-head{grid-template-columns:minmax(0,1fr) 260px 110px!important}#technician-visit-modal .smart-parts-head .part-col{min-width:0!important}#technician-visit-modal .smart-parts-head .qty-col{width:260px!important}#technician-visit-modal .smart-parts-head .action-col{width:110px!important}@media (width<=800px){#technician-visit-modal .smart-parts-head,#technician-visit-modal #visit-parts-body tr{grid-template-columns:minmax(0,1fr) 220px 90px!important}#technician-visit-modal #visit-parts-body .parts-cell-quantity{width:220px!important;min-width:220px!important}#technician-visit-modal #visit-parts-body .parts-cell-actions{width:90px!important;min-width:90px!important}}.repair-status-select option,.repair-status-filter option{color:#111827;background:#fff}.repair-requests-table-wrap{background:#10141d!important;border:1px solid #30394b!important;border-radius:18px!important;width:100%!important;margin-top:18px!important;padding:0!important;overflow:auto visible!important;box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff06!important}.repair-requests-table th:nth-child(3),.repair-requests-table td:nth-child(3),.repair-requests-table th:nth-child(4),.repair-requests-table td:nth-child(4){width:13%!important}.repair-requests-table thead th{color:#e9edf7!important;white-space:nowrap!important;text-align:right!important;vertical-align:middle!important;background:linear-gradient(#202636 0%,#1a202d 100%)!important;border-bottom:1px solid #343d50!important;height:58px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important}.repair-requests-table thead th+th{border-right:1px solid #2b3445!important}.repair-requests-table tbody td{color:#edf1f8!important;vertical-align:middle!important;text-align:right!important;background:#111620!important;border-bottom:1px solid #293243!important;height:64px!important;padding:9px 14px!important;font-size:14px!important;font-weight:650!important;overflow:hidden!important}.repair-requests-table tbody td+td{border-right:1px solid #252e3e!important}.repair-requests-table tbody tr:hover{transform:translateY(-1px)}.repair-requests-table .repair-request-link{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:.2px!important;direction:ltr!important;unicode-bidi:plaintext!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important;display:flex!important;overflow:hidden!important}.repair-requests-table tbody td:nth-child(2),.repair-requests-table tbody td:nth-child(3),.repair-requests-table tbody td:nth-child(4){white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.repair-requests-table .repair-technician-cell{white-space:nowrap!important;text-overflow:ellipsis!important;color:#dddff0!important;overflow:hidden!important}.repair-requests-table .repair-status-select{box-sizing:border-box!important;text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important;direction:rtl!important;border-radius:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;margin:0!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;overflow:hidden!important}.repair-requests-toolbar{background:linear-gradient(135deg,#1b202cfa,#141822fa)!important;border:1px solid #30394b!important;border-radius:18px!important;grid-template-columns:minmax(260px,.75fr) minmax(0,1.75fr)!important;align-items:stretch!important;gap:20px!important;margin:20px 0!important;padding:22px!important;display:grid!important;box-shadow:0 12px 30px #0000001f!important}.repair-requests-toolbar-info{flex-direction:column!important;justify-content:center!important;min-width:0!important;display:flex!important}.repair-requests-toolbar-info h2{margin:5px 0 7px!important;font-size:25px!important;font-weight:850!important;line-height:1.25!important}.repair-requests-toolbar-info p{color:#929caf!important;margin:0!important;line-height:1.8!important}.repair-requests-toolbar-actions{background:#0a0d1380!important;border:1px solid #30394b!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr)!important;align-content:center!important;gap:10px!important;padding:12px!important;display:grid!important}.repair-requests-toolbar-actions .repair-search-input,.repair-requests-toolbar-actions .repair-status-filter{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important}.repair-requests-toolbar-actions .primary-button{border-radius:11px!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;height:44px!important;margin-top:2px!important;font-weight:800!important}.repair-stat-card{background:linear-gradient(145deg,#1b202c 0%,#171c27 100%)!important;border:1px solid #30394b!important;border-radius:16px!important;min-width:0!important;min-height:112px!important;padding:17px 18px!important;box-shadow:0 8px 24px #0000001f!important}.repair-stat-card span{white-space:nowrap!important;text-overflow:ellipsis!important;color:#aeb6c7!important;max-width:100%!important;font-size:12px!important;font-weight:750!important;display:block!important;overflow:hidden!important}.repair-stat-card strong{color:#fff!important;margin-top:13px!important;font-size:29px!important;font-weight:850!important;line-height:1!important;display:block!important}@media (width<=1100px){.repair-requests-toolbar{grid-template-columns:1fr!important}.repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=700px){.repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-requests-toolbar{padding:16px!important}.repair-requests-toolbar-actions{grid-template-columns:1fr!important}.repair-requests-toolbar-actions .primary-button{grid-column:auto!important}.repair-requests-table{min-width:1040px!important}}.repair-requests-toolbar{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr)!important;gap:28px!important;min-height:190px!important;padding:20px 22px!important}.repair-requests-toolbar-info{padding:8px 4px!important}.repair-requests-toolbar-info h2{letter-spacing:-.3px!important;font-size:26px!important}.repair-requests-toolbar-actions{grid-template-rows:46px 46px!important;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) 130px!important;align-content:center!important;gap:10px!important;padding:12px!important;display:grid!important}.repair-requests-toolbar-actions .repair-search-input:first-child{grid-column:auto!important}.repair-requests-toolbar-actions input,.repair-requests-toolbar-actions select{box-sizing:border-box!important;width:100%!important;height:46px!important}.repair-requests-toolbar-actions button:not(.primary-button){white-space:nowrap!important;border-radius:11px!important;width:100%!important;height:46px!important;margin:0!important}.repair-requests-toolbar-actions .primary-button{border-radius:11px!important;grid-column:1/-1!important;width:100%!important;height:46px!important;margin:0!important}.repair-requests-toolbar-actions .repair-clear-button{grid-column:auto!important}.repair-requests-toolbar-actions input:focus,.repair-requests-toolbar-actions select:focus{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1f!important}.repair-requests-table-wrap{margin-top:20px!important}.repair-requests-table thead th{letter-spacing:0!important;font-size:13px!important}.repair-requests-table tbody td{font-size:13px!important}.repair-requests-table .repair-request-link{background:linear-gradient(135deg,#7c3aed21,#7c3aed0a)!important;border-color:#8b5cf6bf!important;box-shadow:inset 0 1px #ffffff0a!important}.repair-requests-table .repair-status-select{padding-left:10px!important;padding-right:14px!important;font-size:12px!important}@media (width<=1150px){.repair-requests-toolbar{grid-template-columns:1fr!important}.repair-requests-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.repair-requests-toolbar-actions{grid-template-rows:auto!important;grid-template-columns:1fr!important}.repair-requests-toolbar-actions .primary-button{grid-column:auto!important}}.repair-requests-toolbar{background:#fff!important;border:1px solid #dbe5f0!important;border-radius:18px!important;padding:18px!important;box-shadow:0 8px 24px #0f375f12!important}.repair-requests-toolbar input,.repair-requests-toolbar select{color:#18324a!important;background:#f8fafc!important;border:1px solid #d7e2ee!important;border-radius:11px!important;min-height:42px!important;transition:all .2s!important}.repair-requests-toolbar input:focus,.repair-requests-toolbar select:focus{background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important}.repair-requests-toolbar-actions .primary-button{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:1px solid #c3cfdc!important;border-radius:11px!important;box-shadow:0 6px 14px #2563eb33!important}.repair-requests-toolbar-actions .primary-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2563eb42!important}.repair-requests-table-wrap{background:#fff!important;border:1px solid #dbe5f0!important;border-radius:18px!important;margin-top:20px!important;overflow:hidden!important;box-shadow:0 8px 24px #0f375f12!important}.repair-requests-table{border-collapse:separate!important;border-spacing:0!important}.repair-requests-table thead th{color:#284b68!important;background:#f1f6fb!important;border-bottom:1px solid #dbe5f0!important;padding:15px 14px!important;font-size:13px!important;font-weight:700!important}.repair-requests-table tbody td{color:#30485c!important;background:#fff!important;border-bottom:1px solid #edf2f7!important;padding:14px!important;font-size:13px!important}.repair-requests-table tbody tr:last-child td{border-bottom:0!important}.repair-requests-table .repair-request-link{color:#1d4ed8!important;box-shadow:none!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:9px!important;font-weight:700!important;transition:all .18s!important}.repair-requests-table .repair-status-select{color:#284b68!important;background:#f8fafc!important;border:1px solid #d7e2ee!important;border-radius:9px!important;min-height:34px!important;padding:6px 12px!important;font-size:12px!important}.repair-requests-table .repair-status-select:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.repair-requests-table .repair-technician-cell{color:#36566f!important;font-weight:600!important}.repair-clear-button{color:#526b80!important;background:#fff!important;border:1px solid #d7e2ee!important;border-radius:10px!important}.repair-clear-button:hover{background:#f1f6fb!important;border-color:#bfd0e0!important}@media (width<=700px){.repair-requests-toolbar{border-radius:14px!important;padding:14px!important}.repair-requests-table-wrap{border-radius:14px!important}.repair-requests-table thead th,.repair-requests-table tbody td{padding:11px 9px!important;font-size:12px!important}}:root{--dym-blue:#1769aa;--dym-blue-dark:#125487;--dym-blue-light:#eaf3fb;--dym-bg:#f4f7fa;--dym-surface:#fff;--dym-surface-soft:#f8fafc;--dym-border:#d9e2eb;--dym-border-dark:#c5d2df;--dym-text:#19344d;--dym-text-soft:#6b7f91;--dym-green:#16845f;--dym-red:#c83d4b;--dym-orange:#b97820}body:has(.dashboard){color:var(--dym-text)!important;background:linear-gradient(#f7f9fb 0%,#eef3f7 100%)!important}body:has(.dashboard) #app{background:0 0!important}.dashboard{color:var(--dym-text)!important;background:0 0!important}.dashboard-header{background:linear-gradient(135deg,#fff 0%,#f5f9fc 100%)!important;border:1px solid #d7e9fb!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 8px 25px #1e415f12!important}.dashboard-header:before{background:linear-gradient(#1769aa,#4d93c5)!important}.dashboard-header h1,.dashboard-header h2,.dashboard-header h3{color:#173b59!important}.welcome-card{color:var(--dym-text)!important;background:linear-gradient(135deg,#fff,#f5f9fc)!important;border:1px solid #d7e9fb!important;border-radius:18px!important;box-shadow:0 8px 25px #1e415f0f!important}.dashboard-card{color:var(--dym-text)!important;background:linear-gradient(145deg,#fff,#f7fafd)!important;border:1px solid #d7e9fb!important;border-radius:16px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 5px 18px #1e415f0e!important}.dashboard-card:hover{border-color:#b8cad9!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px #1e415f1a!important}.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.dashboard-card h4{color:#244863!important}.dashboard-card strong,.dashboard-card .count,.dashboard-card .stat-value{color:var(--dym-blue)!important}input,select,textarea{color:#263f55!important;border:1px solid var(--dym-border-dark)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important}.repair-requests-toolbar{color:var(--dym-text)!important;background:linear-gradient(145deg,#fff,#f6f9fc)!important;border:1px solid #d7e9fb!important;border-radius:16px!important;box-shadow:0 7px 22px #1e415f0f!important}.primary-button,button.primary-button{color:#fff!important;background:linear-gradient(135deg,#1769aa,#12598f)!important;border:1px solid #12598f!important;border-radius:10px!important;box-shadow:0 5px 13px #1769aa2e!important}.primary-button:hover,button.primary-button:hover{background:linear-gradient(135deg,#1d75b7,#17649e)!important;transform:translateY(-1px)!important}.repair-clear-button{color:#405d74!important;border:1px solid var(--dym-border-dark)!important;background:#f5f8fb!important}.repair-clear-button:hover{background:#eaf1f7!important}.repair-requests-table-wrap{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 9px 28px #1e415f12!important}.repair-requests-table{color:var(--dym-text)!important;background:#fff!important}.repair-requests-table th{color:#244863!important;background:0 0!important;border-color:#d2dee9!important;font-weight:700!important}.repair-requests-table td{color:#334f66!important;background:#fff!important;border-color:#e0e7ee!important}.repair-requests-table tbody tr:hover,.repair-requests-table tbody tr:hover td{background:#f5f9fc!important}.repair-requests-table .repair-request-link{color:#125b91!important;box-shadow:none!important;background:linear-gradient(135deg,#eef6fd,#e5f1fa)!important;border:1px solid #a8c7df!important;border-radius:9px!important}.device-card,.repair-request-card{border-color:var(--dym-border)!important;color:var(--dym-text)!important;background:#fff!important;box-shadow:0 6px 20px #1e415f0f!important}.dashboard label,.dashboard span,.dashboard strong{color:inherit}.dashboard .repair-request-link,.dashboard .primary-button,.dashboard .repair-clear-button{text-shadow:none!important}@media (width<=900px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.dashboard-grid{grid-template-columns:1fr!important}.dashboard-header,.welcome-card,.dashboard-card,.repair-requests-toolbar,.repair-requests-table-wrap{border-radius:14px!important}}.dashboard,.dashboard-page,.dashboard-container{background:var(--dym-bg)!important;color:var(--dym-text)!important}.dashboard-header,.welcome-card{background:var(--dym-surface)!important;box-shadow:var(--dym-shadow)!important;color:var(--dym-text)!important;border:1px solid #d7e9fb!important;border-radius:16px!important}.dashboard-header h1,.dashboard-header h2,.welcome-card h1,.welcome-card h2{color:var(--dym-text)!important}.welcome-card:after,.dashboard-card:before{box-shadow:none!important;background:0 0!important}.dashboard-card{background:var(--dym-surface)!important;box-shadow:var(--dym-shadow)!important;color:var(--dym-text)!important;border:1px solid #d7e9fb!important;border-radius:14px!important}.dashboard-card:hover{box-shadow:var(--dym-shadow-hover)!important;transform:translateY(-1px)!important}.device-card,.repair-request-card,.master-action-alert-card{background:var(--dym-surface)!important;border-radius:var(--dym-radius)!important;box-shadow:var(--dym-shadow)!important;color:var(--dym-text)!important;border:1px solid #d7e9fb!important}.device-card:hover,.repair-request-card:hover{box-shadow:var(--dym-shadow-hover)!important}input,select,textarea{color:var(--dym-text)!important;border:1px solid var(--dym-border-strong)!important;background:#fff!important;border-radius:9px!important}button,.primary-button{border-radius:9px!important}.primary-button,button.primary-button{background:var(--dym-blue)!important;border-color:var(--dym-blue)!important;color:#fff!important;box-shadow:none!important}.repair-requests-toolbar{background:var(--dym-surface)!important;box-shadow:var(--dym-shadow)!important;border:1px solid #d7e9fb!important;border-radius:14px!important}.repair-requests-toolbar-actions{background:var(--dym-surface-soft)!important;border:1px solid #d7e9fb!important;border-radius:12px!important}.repair-requests-table-wrap{background:var(--dym-surface)!important;box-shadow:var(--dym-shadow)!important;border:1px solid #d7e9fb!important;border-radius:14px!important;overflow:hidden!important}.repair-requests-table thead,.repair-requests-table thead tr{background:#f8fafc!important}.repair-requests-table th{color:#334155!important;border-color:var(--dym-border)!important;background:#f1f5f9!important;font-weight:700!important}.repair-requests-table td{color:#334155!important;border-color:var(--dym-border)!important;background:#fff!important}.repair-requests-table tbody tr{background:#fff!important}.repair-requests-table .repair-request-link:hover{background:#dbeafe!important;border-color:#93c5fd!important}.repair-requests-table .repair-status-select{color:var(--dym-text)!important;background:#fff!important;border-radius:8px!important}.devices-table-wrapper{background:var(--dym-surface)!important;box-shadow:var(--dym-shadow)!important;border:1px solid #d7e9fb!important;border-radius:14px!important}.devices-table{color:var(--dym-text)!important;background:#fff!important}.devices-table th{color:#334155!important;border-color:var(--dym-border)!important;background:#f1f5f9!important}.devices-table td{color:#334155!important;border-color:var(--dym-border)!important;background:#fff!important}.devices-table tbody tr:hover td{background:#f8fbff!important}.repair-request-card strong{color:var(--dym-text)!important}.repair-request-card p{color:var(--dym-text-soft)!important}.dashboard-card,.welcome-card,.repair-requests-table-wrap,.repair-requests-toolbar,.device-card,.repair-request-card{border-left-color:var(--dym-border)!important;border-right-color:var(--dym-border)!important}.dashboard-header,.welcome-card,.dashboard-card,.repair-requests-toolbar,.repair-requests-table-wrap{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (width<=700px){.dashboard-grid{gap:12px!important}.dashboard-card,.welcome-card,.repair-requests-toolbar,.repair-requests-table-wrap{border-radius:10px!important}}:root{--dym-primary:#2563eb;--dym-primary-dark:#1d4ed8;--dym-navy:#142033;--dym-text:#1f2937;--dym-muted:#64748b;--dym-bg:#f6f8fb;--dym-card:#fff;--dym-border:#e2e8f0;--dym-blue-soft:#eff6ff;--dym-green-soft:#ecfdf5;--dym-yellow-soft:#fffbeb;--dym-red-soft:#fff1f2;--dym-cyan-soft:#ecfeff}body{background:var(--dym-bg)!important;color:var(--dym-text)!important}#app{background:var(--dym-bg)!important}.dashboard-header{box-shadow:none!important;background:0 0!important;border:1px solid #c3cfdc!important}.dashboard-header h1,.dashboard-header h2,.dashboard-header h3,.welcome-card h2{color:var(--dym-navy)!important}.dashboard-header p,.welcome-card p{color:var(--dym-muted)!important}.welcome-card{background:var(--dym-card)!important;border:1px solid #d7e9fb!important;border-radius:16px!important;box-shadow:0 4px 18px #0f172a0d!important}.welcome-card:after{background:var(--dym-primary)!important}.dashboard-grid{gap:18px!important}.dashboard-card{background:var(--dym-card)!important;color:var(--dym-text)!important;border:1px solid #d7e9fb!important;border-radius:16px!important;transition:transform .18s,box-shadow .18s!important;box-shadow:0 3px 14px #0f172a0b!important}.dashboard-card:before{background:var(--dym-primary)!important}.dashboard-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 24px #0f172a14!important}.dashboard-card h2,.dashboard-card h3{color:var(--dym-navy)!important}.dashboard-card p{color:var(--dym-muted)!important}.card,.panel,.section-card{background:var(--dym-card)!important;color:var(--dym-text)!important;border:1px solid #d7e9fb!important;box-shadow:0 3px 14px #0f172a0b!important}input,select,textarea{color:var(--dym-text)!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important}input::placeholder{color:#94a3b8!important}input:focus,select:focus,textarea:focus{border-color:var(--dym-primary)!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1a!important}.primary-button,button.primary-button{background:var(--dym-primary)!important;border-color:var(--dym-primary)!important;color:#fff!important;box-shadow:none!important;border-radius:9px!important}.repair-requests-toolbar,.repair-requests-toolbar-actions,.repair-requests-table-wrap{background:var(--dym-card)!important;border-color:var(--dym-border)!important;box-shadow:0 3px 14px #0f172a0a!important}.repair-requests-table-wrap{border-radius:16px!important}.repair-requests-table{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important}.repair-requests-table thead th{color:#334155!important;border-color:var(--dym-border)!important;background:#f8fafc!important;font-weight:700!important}.repair-requests-table tbody tr:hover td{background:#f8fbff!important}.repair-requests-table .repair-request-link{background:var(--dym-blue-soft)!important;color:var(--dym-primary-dark)!important;box-shadow:none!important;border:1px solid #bfdbfe!important;border-radius:9px!important}.repair-requests-table .repair-request-link:hover{background:#dbeafe!important}.repair-requests-table .repair-status-select{color:var(--dym-text)!important;background:#fff!important}.repair-status-select{border-radius:9px!important;font-weight:700!important}.repair-status-select[data-status=completed],.repair-status-select[data-status=complete]{background:var(--dym-green-soft)!important;color:#047857!important;border-color:#86efac!important}.repair-status-select[data-status=cancelled],.repair-status-select[data-status=canceled]{background:var(--dym-red-soft)!important;color:#b91c1c!important;border-color:#fca5a5!important}.repair-status-select[data-status=pending]{background:var(--dym-yellow-soft)!important;color:#a16207!important;border-color:#fde68a!important}.repair-status-select[data-status=in_progress]{background:var(--dym-blue-soft)!important;color:#1d4ed8!important;border-color:#93c5fd!important}.device-card,.repair-request-card{color:var(--dym-text)!important;background:#fff!important;border:1px solid #d7e9fb!important;border-radius:14px!important;box-shadow:0 3px 14px #0f172a0a!important}.device-card h3,.repair-request-card strong{color:var(--dym-navy)!important}.device-card p,.repair-request-card p{color:var(--dym-muted)!important}.devices-table-wrapper{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:14px!important}.devices-table{background:#fff!important}.devices-table thead{background:#f8fafc!important}.devices-table th{color:#334155!important;border-color:var(--dym-border)!important}.devices-table td{color:var(--dym-text)!important;border-color:#e5e7eb!important}.secondary-button,.repair-clear-button{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important}.secondary-button:hover,.repair-clear-button:hover{background:#f8fafc!important;border-color:#94a3b8!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (width<=900px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.dashboard-grid{grid-template-columns:1fr!important}}:root{--dym-bg:#f5f7fa;--dym-surface:#fff;--dym-surface-soft:#f8fafc;--dym-border:#d9e0e8;--dym-text:#172033;--dym-text-soft:#64748b;--dym-blue:#2563eb;--dym-blue-dark:#1d4ed8;--dym-blue-soft:#eff6ff;--dym-green:#16a34a;--dym-green-soft:#ecfdf3;--dym-red:#dc2626;--dym-red-soft:#fef2f2;--dym-yellow:#d97706;--dym-yellow-soft:#fffbeb;--dym-shadow:0 4px 18px #0f172a12;--dym-radius:14px}body{min-height:100vh;font-family:inherit}main,.dashboard,.app,.app-shell,.page,.page-content,.content,.content-area{background:var(--dym-bg)!important;color:var(--dym-text)!important}h1,h2,h3,h4,h5,h6,strong,label{color:var(--dym-text)!important}p,small,.description,.subtitle,.muted,.text-muted{color:var(--dym-text-soft)!important}.dashboard-header{color:var(--dym-text)!important;background:0 0!important}.dashboard-header h1{color:var(--dym-text)!important}.welcome-card{background:var(--dym-surface)!important;box-shadow:var(--dym-shadow)!important;color:var(--dym-text)!important;border:1px solid #d7e9fb!important;border-radius:16px!important}.welcome-card:after{background:var(--dym-blue)!important;opacity:.06!important}.dashboard-card,.stat-card,.summary-card,.metric-card,.info-card,.action-card,.device-card,.repair-request-card,.master-action-alert-card{background:var(--dym-surface)!important;color:var(--dym-text)!important;border-radius:var(--dym-radius)!important;box-shadow:var(--dym-shadow)!important;border:1px solid #d7e9fb!important}.dashboard-card:before,.dashboard-card:after{background:var(--dym-blue)!important}.dashboard-card:hover,.stat-card:hover,.summary-card:hover,.metric-card:hover,.info-card:hover,.action-card:hover,.device-card:hover,.repair-request-card:hover{transform:translateY(-2px);border-color:#b9c8dc!important;box-shadow:0 8px 24px #0f172a17!important}.dashboard-card h2,.dashboard-card h3,.stat-card h2,.stat-card h3,.summary-card h2,.summary-card h3{color:var(--dym-text)!important}.dashboard-card p,.stat-card p,.summary-card p{color:var(--dym-text-soft)!important}.stat-card strong,.stat-card .value,.summary-card strong,.summary-card .value,.metric-card strong,.metric-card .value{color:var(--dym-text)!important}button,.primary-button,.action-button,.submit-button{font-family:inherit}.primary-button,button.primary,.primary-action,.action-button.primary{background:var(--dym-blue)!important;border-color:var(--dym-blue)!important;color:#fff!important;box-shadow:none!important}.primary-button:hover,button.primary:hover,.primary-action:hover,.action-button.primary:hover{background:var(--dym-blue-dark)!important;border-color:var(--dym-blue-dark)!important}.secondary-button,button.secondary,.reset-button,.repair-clear-button{color:var(--dym-text)!important;background:#fff!important;border:1px solid #d7e9fb!important}.secondary-button:hover,button.secondary:hover,.reset-button:hover,.repair-clear-button:hover{background:var(--dym-surface-soft)!important;border-color:#b8c5d6!important}input:focus,select:focus,textarea:focus{color:var(--dym-text)!important;border-color:var(--dym-blue)!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important}.repair-requests-toolbar,.toolbar,.filters,.filter-panel,.search-panel,.table-toolbar{background:var(--dym-surface)!important;color:var(--dym-text)!important;border-radius:var(--dym-radius)!important;box-shadow:var(--dym-shadow)!important;border:1px solid #d7e9fb!important}.repair-requests-table-wrap,.devices-table-wrapper,.table-wrapper,.data-table-wrapper{background:var(--dym-surface)!important;border-radius:var(--dym-radius)!important;box-shadow:var(--dym-shadow)!important;border:1px solid #d7e9fb!important}table{color:var(--dym-text)!important;background:#fff!important}thead,thead tr,table thead th{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}tbody,tbody tr,table tbody td{color:var(--dym-text)!important;background:#fff!important;border-color:#e8edf3!important}table tbody tr:hover,.repair-requests-table tbody tr:hover,.devices-table tbody tr:hover{background:#f8fbff!important}.repair-requests-table .repair-request-link,.repair-request-link{background:var(--dym-blue-soft)!important;color:var(--dym-blue-dark)!important;border-color:#bfdbfe!important}.repair-status{background:var(--dym-blue-soft)!important;color:var(--dym-blue-dark)!important}.repair-status-select{color:var(--dym-text)!important;background:#fff!important}.status-completed,.status-complete,.completed,.success,.badge-success{background:var(--dym-green-soft)!important;color:#15803d!important;border-color:#bbf7d0!important}.status-pending,.pending,.warning,.badge-warning{background:var(--dym-yellow-soft)!important;color:#b45309!important;border-color:#fde68a!important}.status-cancelled,.cancelled,.error,.badge-error{background:var(--dym-red-soft)!important;color:#b91c1c!important;border-color:#fecaca!important}.repair-request-card>div,.repair-request-card strong,.repair-request-card p{color:inherit!important}.repair-request-card{color:var(--dym-text)!important}.device-card-header{color:var(--dym-text)!important;background:0 0!important}.device-card-header h3{color:var(--dym-text)!important}.modal,.modal-content,.dialog,.dialog-content,.popup,.drawer{color:var(--dym-text)!important;background:#fff!important;border:1px solid #d7e9fb!important;box-shadow:0 20px 50px #0f172a29!important}.modal h1,.modal h2,.modal h3,.dialog h1,.dialog h2,.dialog h3{color:var(--dym-text)!important}.pagination button,.page-button{color:var(--dym-text)!important;background:#fff!important;border:1px solid #d7e9fb!important}.pagination button.active,.page-button.active{background:var(--dym-blue)!important;color:#fff!important;border-color:var(--dym-blue)!important}.alert,.notice,.message{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{border-radius:10px;background:#cbd5e1!important}.dashboard,.dashboard-card,.welcome-card,.device-card,.repair-request-card,.repair-requests-table-wrap,.devices-table-wrapper{background-image:none!important}:root{--dym-bg:#f4f7fb!important;--dym-surface:#fff!important;--dym-surface-soft:#f8fbff!important;--dym-border:#dbe5ef!important;--dym-text:#172033!important;--dym-muted:#64748b!important;--dym-blue:#2563eb!important;--dym-blue-dark:#1d4ed8!important;--dym-blue-soft:#eaf2ff!important}.dashboard,.dashboard-card,.welcome-card,.device-card,.repair-request-card,.dashboard-list-item,.technician-task-card,.technician-smart-stat,.technician-task-details>div,.technician-empty-state,.technician-task-progress,.repair-requests-table-wrap,.devices-table-wrapper{color:#172033!important;background:#fff!important;border-color:#dbe5ef!important}.technician-task-details>div{background:#f8fbff!important}.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.welcome-card h1,.welcome-card h2,.welcome-card h3,.device-card h1,.device-card h2,.device-card h3,.technician-task-card h1,.technician-task-card h2,.technician-task-card h3{color:#172033!important}.dashboard-card p,.welcome-card p,.device-card p,.technician-task-card p{color:#64748b!important}#technician-dashboard .dashboard-list-item:hover,#technician-dashboard #technician-repair-requests .dashboard-list-item:hover{background:#f8fbff!important;border-color:#b9d3f2!important}#technician-dashboard .technician-smart-stat{box-shadow:0 5px 18px #1e40af12!important}#technician-dashboard .technician-task-details>div,#technician-dashboard .technician-task-progress{background:#f8fbff!important;border-color:#dbe5ef!important}.technician-flow-step.is-current .technician-flow-dot{background:#2563eb!important;border-color:#2563eb!important}.technician-flow-dot{background:#fff!important;border-color:#cbd5e1!important}.repair-requests-table-wrap,.devices-table-wrapper{background:#fff!important;border-color:#dbe5ef!important}.modal,.modal-content,.dialog,.dialog-content,.popup,.drawer{color:#172033!important;background:#fff!important;border-color:#dbe5ef!important}.dashboard,.dashboard-card,.welcome-card,.device-card,.repair-request-card,.dashboard-list-item,.technician-task-card{background-image:none!important}.dashboard,.dashboard-page,.dashboard-container,#technician-dashboard{color:#172033!important;background:#f4f7fb!important}.dashboard-card,.welcome-card,.device-card,.repair-request-card,.dashboard-list-item,.technician-task-card,.technician-smart-stat,.technician-empty-state,.technician-task-progress,.repair-requests-table-wrap,.devices-table-wrapper{color:#172033!important;background:#fff!important;border-color:#dbe5ef!important;box-shadow:0 3px 14px #0f172a0e!important}.technician-task-details>div{color:#334155!important;background:#f8fbff!important;border-color:#dbe5ef!important}.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.dashboard-card h4,.welcome-card h1,.welcome-card h2,.welcome-card h3,.device-card h1,.device-card h2,.device-card h3,.technician-task-card h1,.technician-task-card h2,.technician-task-card h3,.technician-smart-stat h1,.technician-smart-stat h2,.technician-smart-stat h3{color:#172033!important}.dashboard-card p,.welcome-card p,.device-card p,.technician-task-card p,.technician-smart-stat p{color:#64748b!important}#technician-dashboard .dashboard-list-item,#technician-dashboard .technician-task-card,#technician-dashboard .technician-smart-stat,#technician-dashboard #technician-repair-requests .dashboard-list-item{color:#172033!important;background:#fff!important;border-color:#dbe5ef!important}#technician-dashboard .technician-smart-stat{color:#172033!important;background:#fff!important;box-shadow:0 4px 16px #1e40af12!important}#technician-dashboard .technician-task-details>div,#technician-dashboard .technician-task-progress{color:#334155!important;background:#f8fbff!important;border-color:#dbe5ef!important}#technician-dashboard .technician-flow-step.is-current .technician-flow-label{color:#1d4ed8!important}#technician-dashboard .technician-flow-step.is-done .technician-flow-label{color:#2563eb!important}#technician-dashboard .technician-flow-step.is-current .technician-flow-dot{background:#2563eb!important;border-color:#2563eb!important}.repair-requests-table-wrap,.devices-table-wrapper{color:#172033!important;background:#fff!important;border-color:#dbe5ef!important}.repair-requests-table thead th,.devices-table thead th{color:#334155!important;background:#f1f6fb!important;border-color:#dbe5ef!important}.repair-requests-table tbody td,.devices-table tbody td{color:#334155!important;background:#fff!important;border-color:#e2e8f0!important}.repair-requests-table .repair-request-link{color:#1d4ed8!important;background:#eaf2ff!important;border-color:#bfdbfe!important}#technician-dashboard .dashboard-list-item,#technician-dashboard .technician-task-card,#technician-dashboard .technician-smart-stat,#technician-dashboard .technician-task-details>div,#technician-dashboard .technician-task-progress,#technician-dashboard .technician-empty-state,.repair-requests-table-wrap,.devices-table-wrapper{background-image:none!important}:root{--dym-bg:#f6f8fc!important;--dym-surface:#fff!important;--dym-surface-soft:#f8faff!important;--dym-border:#e3e8f2!important;--dym-border-strong:#d5ddeb!important;--dym-text:#172033!important;--dym-text-soft:#667085!important;--dym-text-muted:#98a2b3!important;--dym-blue:#4f6df5!important;--dym-blue-dark:#3f58d6!important;--dym-blue-soft:#eef2ff!important;--dym-purple:#7c6cf2!important;--dym-purple-soft:#f1efff!important;--dym-green:#20a46b!important;--dym-green-soft:#eaf8f1!important;--dym-orange:#ed9b32!important;--dym-orange-soft:#fff5e6!important;--dym-red:#e25555!important;--dym-red-soft:#fff0f0!important;--dym-radius:16px!important;--dym-shadow:0 4px 18px #1f29370e!important;--dym-shadow-hover:0 10px 28px #1f293717!important}html,body{color:#172033!important;background:#f6f8fc!important}body{font-family:Segoe UI,Tahoma,Arial,sans-serif!important}.dashboard,.dashboard-page,.dashboard-container,#technician-dashboard,#app{color:#172033!important;background:#f6f8fc!important}.dashboard-card,.welcome-card,.device-card,.repair-request-card,.dashboard-list-item,.technician-task-card,.technician-smart-stat,.technician-empty-state,.technician-task-progress,.repair-requests-table-wrap,.devices-table-wrapper,.card,.panel,.section-card,.stat-card,.summary-card,.metric-card,.info-card,.action-card{color:#172033!important;background:#fff!important;border:1px solid #e3e8f2!important;border-radius:16px!important;box-shadow:0 4px 18px #1f29370e!important}.dashboard-card:hover,.device-card:hover,.repair-request-card:hover,.dashboard-list-item:hover,.technician-task-card:hover,.technician-smart-stat:hover,.card:hover,.panel:hover,.section-card:hover,.stat-card:hover,.summary-card:hover,.metric-card:hover,.info-card:hover,.action-card:hover{transform:translateY(-2px);background:#fff!important;border-color:#d7def0!important;box-shadow:0 10px 28px #1f293717!important}.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.dashboard-card h4,.welcome-card h1,.welcome-card h2,.welcome-card h3,.device-card h1,.device-card h2,.device-card h3,.technician-task-card h1,.technician-task-card h2,.technician-task-card h3,.technician-smart-stat h1,.technician-smart-stat h2,.technician-smart-stat h3,.card h1,.card h2,.card h3,.card h4{color:#172033!important}.dashboard-card p,.welcome-card p,.device-card p,.technician-task-card p,.technician-smart-stat p,.card p,.panel p{color:#667085!important}.welcome-card{color:#172033!important;background:#fff!important}.welcome-card h1,.welcome-card h2,.welcome-card h3{color:#172033!important}.welcome-card p{color:#667085!important}#technician-dashboard .dashboard-list-item,#technician-dashboard .technician-task-card,#technician-dashboard .technician-smart-stat,#technician-dashboard .technician-empty-state,#technician-dashboard .technician-task-progress{color:#172033!important;background:#fff!important;border-color:#e3e8f2!important}#technician-dashboard .technician-task-details>div{color:#475467!important;background:#f8faff!important;border-color:#e3e8f2!important}.master-action-center{background:#fff!important;border:1px solid #e3e8f2!important;border-radius:17px!important;box-shadow:0 4px 18px #1f29370e!important}.master-action-alert-card{color:#172033!important;box-shadow:none!important;background:#fff!important;border:1px solid #e3e8f2!important}.master-action-alert-card:hover{background:#f8faff!important;border-color:#cfd8f7!important}.repair-requests-table th,.devices-table th,.repair-requests-table thead th,.devices-table thead th{color:#475467!important;background:#f4f6fa!important;border-color:#e3e8f2!important}.repair-requests-table td,.devices-table td,.repair-requests-table tbody td,.devices-table tbody td{color:#475467!important;background:#fff!important;border-color:#e8ecf3!important}.repair-requests-table tbody tr:hover,.devices-table tbody tr:hover,.repair-requests-table tbody tr:hover td,.devices-table tbody tr:hover td{background:#f8faff!important}input,select,textarea{color:#172033!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe5ef!important;border-radius:10px!important}input:hover,select:hover,textarea:hover{border-color:#c9d2e3!important}.primary-button,button.primary-button{color:#fff!important;background:#4f6df5!important;border-color:#4f6df5!important;border-radius:10px!important}.logout-button{color:#475467!important;background:#fff!important;border:1px solid #dfe5ef!important;border-radius:10px!important}.logout-button:hover{color:#3f58d6!important;background:#f8faff!important;border-color:#cfd8f7!important}.modal,.modal-content,.dialog,.dialog-content,.popup,.drawer{color:#172033!important;background:#fff!important;border-color:#e3e8f2!important;border-radius:16px!important;box-shadow:0 20px 50px #1f293724!important}.technician-task-details>div,.technician-task-progress,.table-header,.filters,.filter-bar,.search-bar{background:#f8faff!important}::-webkit-scrollbar-thumb{background:#cfd6e4!important;border-radius:10px!important}#technician-dashboard,#technician-dashboard *,.dashboard,.dashboard-card,.welcome-card,.device-card,.repair-request-card,.dashboard-list-item,.technician-task-card,.technician-smart-stat,.technician-empty-state,.technician-task-progress,.repair-requests-table-wrap,.devices-table-wrapper,.master-action-center,.master-action-alert-card{background-image:none!important}:root{--dym-bg:#f4f7fb!important;--dym-surface:#fff!important;--dym-surface-soft:#f8faff!important;--dym-border:#e3e8f2!important;--dym-text:#172033!important;--dym-text-soft:#64748b!important;--dym-blue:#4f6df5!important;--dym-blue-dark:#3f58d6!important}html,body,#app,.dashboard,.dashboard-page,.dashboard-container,#technician-dashboard{color:#172033!important;background:#f4f7fb!important}#technician-dashboard .dashboard-card,#technician-dashboard .welcome-card,#technician-dashboard .device-card,#technician-dashboard .repair-request-card,#technician-dashboard .dashboard-list-item,#technician-dashboard .technician-task-card,#technician-dashboard .technician-smart-stat,#technician-dashboard .technician-empty-state,#technician-dashboard .technician-task-progress,#technician-dashboard .repair-requests-table-wrap,#technician-dashboard .devices-table-wrapper{color:#172033!important;background:#fff!important;border-color:#e3e8f2!important}#technician-dashboard .welcome-card{background:#fff!important}#technician-dashboard .master-action-center,.master-action-center,#technician-dashboard .master-action-alert-card,.master-action-alert-card{color:#172033!important;background:#fff!important;border-color:#e3e8f2!important}#technician-dashboard .master-action-alert-card:hover,.master-action-alert-card:hover{background:#f8faff!important}#technician-dashboard h1,#technician-dashboard h2,#technician-dashboard h3,#technician-dashboard h4,.master-action-center h1,.master-action-center h2,.master-action-center h3,.master-action-center h4{color:#172033!important}#technician-dashboard .repair-requests-table,#technician-dashboard .devices-table{color:#172033!important;background:#fff!important}#technician-dashboard .repair-requests-table thead th,#technician-dashboard .devices-table thead th{color:#334155!important;background:#f4f7fb!important}#technician-dashboard .repair-requests-table tbody td,#technician-dashboard .devices-table tbody td{color:#334155!important;background:#fff!important}#technician-dashboard .technician-task-details>div,#technician-dashboard .technician-task-progress,#technician-dashboard .table-header,#technician-dashboard .filters,#technician-dashboard .filter-bar,#technician-dashboard .search-bar{color:#334155!important;background:#f8faff!important}#technician-dashboard .primary-button,#technician-dashboard button.primary-button,#technician-dashboard .master-action-alert-card button{color:#fff!important;background:#4f6df5!important;border-color:#4f6df5!important}#technician-dashboard .primary-button:hover,#technician-dashboard button.primary-button:hover{background:#3f58d6!important;border-color:#3f58d6!important}#technician-dashboard input,#technician-dashboard select,#technician-dashboard textarea{color:#172033!important;background:#fff!important;border-color:#dbe3ef!important}#technician-dashboard .dashboard-card:before,#technician-dashboard .dashboard-card:after,#technician-dashboard .welcome-card:before,#technician-dashboard .welcome-card:after,#technician-dashboard .device-card:before,#technician-dashboard .device-card:after,#technician-dashboard .technician-task-card:before,#technician-dashboard .technician-task-card:after{box-shadow:none!important;background:0 0!important}#technician-dashboard .logout-button,.logout-button{color:#fff!important;background:#172033!important;border-color:#172033!important}:root{--dym-bg:#f5f7fb!important;--dym-surface:#fff!important;--dym-surface-soft:#f8fafc!important;--dym-border:#e3e8f2!important;--dym-border-strong:#cfd8e6!important;--dym-text:#172033!important;--dym-text-soft:#64748b!important;--dym-text-muted:#94a3b8!important;--dym-blue:#4f6df5!important;--dym-blue-dark:#3f58d6!important;--dym-blue-soft:#eef2ff!important;--dym-green:#20a46b!important;--dym-red:#e25555!important;--dym-orange:#ed9b32!important;--dym-radius:16px!important;--dym-shadow:0 4px 18px #1f29370f!important;--dym-shadow-hover:0 10px 28px #0f23411a!important}html,body,#root,#app,.dashboard,.dashboard-page,.dashboard-container,#technician-dashboard{color:#172033!important;background:#f5f7fb!important}.dashboard-card,.welcome-card,.device-card,.repair-request-card,.dashboard-list-item,.technician-task-card,.technician-smart-stat,.technician-empty-state,.technician-task-progress,.repair-requests-table-wrap,.devices-table-wrapper,.master-action-center{color:#172033!important;background:#fff!important;border-color:#e3e8f2!important;box-shadow:0 4px 18px #1f29370f!important}.welcome-card{color:#172033!important;background:#fff!important;border:1px solid #e3e8f2!important;box-shadow:0 6px 24px #1f293712!important}.welcome-card h1,.welcome-card h2,.welcome-card h3,.welcome-card h4{color:#172033!important}.welcome-card p,.welcome-card span{color:#64748b!important}.technician-smart-stat,.dashboard-card,.device-card{color:#172033!important;background:#fff!important}.technician-smart-stat h1,.technician-smart-stat h2,.technician-smart-stat h3,.technician-smart-stat h4,.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.dashboard-card h4{color:#172033!important}.technician-smart-stat p,.dashboard-card p,.device-card p{color:#64748b!important}#technician-dashboard .dashboard-list-item,#technician-dashboard .technician-task-card,#technician-dashboard .technician-smart-stat,#technician-dashboard #technician-repair-requests .dashboard-list-item{color:#172033!important;background:#fff!important;border-color:#e3e8f2!important;box-shadow:0 4px 18px #1f29370f!important}#technician-dashboard .dashboard-list-item:hover,#technician-dashboard #technician-repair-requests .dashboard-list-item:hover{background:#f8fafc!important;border-color:#cdd8eb!important;box-shadow:0 10px 28px #1f293717!important}.master-action-center{color:#172033!important;background:#fff!important;border:1px solid #e3e8f2!important;box-shadow:0 6px 24px #1f293712!important}.master-action-center-total{color:#172033!important;background:#f8fafc!important;border-color:#dfe6f0!important}.master-action-alert-card{color:#172033!important;box-shadow:none!important;background:#fff!important;border-color:#e3e8f2!important}.technician-task-details>div,#technician-dashboard .technician-task-details>div,.technician-task-progress,#technician-dashboard .technician-task-progress{color:#334155!important;background:#f8fafc!important;border-color:#e3e8f2!important}.repair-requests-table-wrap,.devices-table-wrapper{background:#fff!important}.repair-requests-table,.devices-table{color:#172033!important;background:#fff!important}.repair-requests-table th,.devices-table th{color:#334155!important;background:#f8fafc!important;border-color:#e3e8f2!important}.repair-requests-table td,.devices-table td{color:#334155!important;background:#fff!important;border-color:#e3e8f2!important}.repair-requests-table tbody tr:hover,.devices-table tbody tr:hover{background:#f8fafc!important}.repair-requests-table tbody td{color:#334155!important;background:#fff!important;border-color:#e3e8f2!important}.primary-button,button.primary-button{color:#fff!important;background:#4f6df5!important;border-color:#4f6df5!important}.primary-button:hover,button.primary-button:hover{background:#3f58d6!important;border-color:#3f58d6!important}input,select,textarea{color:#172033!important;background:#fff!important;border-color:#dbe3ef!important}.modal,.modal-content,.dialog,.dialog-content,.popup,.drawer{color:#172033!important;background:#fff!important;border-color:#e3e8f2!important;box-shadow:0 20px 50px #0f23411f!important}.dashboard-card:before,.dashboard-card:after,.welcome-card:before,.welcome-card:after{box-shadow:none!important;background:0 0!important}#technician-dashboard .dashboard-list-item,#technician-dashboard .technician-task-card,#technician-dashboard .technician-smart-stat,#technician-dashboard .technician-empty-state,#technician-dashboard .technician-task-progress,#technician-dashboard .technician-task-details>div,.repair-requests-table-wrap,.devices-table-wrapper,.master-action-center,.master-action-alert-card{background-image:none!important}#technician-dashboard .dashboard-list-item,#technician-dashboard .technician-task-card,#technician-dashboard .technician-smart-stat,#technician-dashboard .technician-empty-state,#technician-dashboard .technician-task-progress,.repair-requests-table-wrap,.devices-table-wrapper,.master-action-center,.master-action-alert-card{color:#172033!important}:root{--dym-bg:#f5f7fb;--dym-surface:#fff;--dym-surface-soft:#f8faff;--dym-border:#e1e7f0;--dym-border-strong:#d5deeb;--dym-text:#172033;--dym-text-soft:#526078;--dym-text-muted:#7a879c;--dym-primary:#008cff;--dym-primary-hover:#006fd6;--dym-primary-soft:#eaf6ff;--dym-success:#20a46b;--dym-warning:#ed9b32;--dym-danger:#e25555}html,body{background:var(--dym-bg)!important;color:var(--dym-text)!important}body{background-image:none!important}#app{color:var(--dym-text)!important;background:0 0!important}#technician-dashboard,.dashboard,.dashboard-card,.welcome-card,.device-card,.repair-request-card,.dashboard-list-item,.technician-task-card,.technician-smart-stat,.technician-empty-state,.technician-task-progress,.repair-requests-table-wrap,.devices-table-wrapper,.customers-table-wrapper,.customer-related-table-wrapper,.master-action-center,.master-action-alert-card,.master-hero-card,.repair-requests-toolbar,.modal,.modal-content,.dialog,.dialog-content,.popup,.drawer{background:var(--dym-surface)!important;color:var(--dym-text)!important;border-color:var(--dym-border)!important;background-image:none!important}.master-hero-card{background:linear-gradient(135deg,#fff 0%,#f7f9ff 100%)!important;border:1px solid #d7e9fb!important;box-shadow:0 12px 35px #1f293712!important}.master-hero-card h1,.master-hero-card h2,.master-hero-card h3,.master-hero-card strong{color:var(--dym-text)!important}.master-hero-card p,.master-hero-card span{color:var(--dym-text-soft)!important}.master-action-center{background:#fff!important;border:1px solid #d7e9fb!important;box-shadow:0 10px 30px #1f29370f!important}.master-action-center-header h2{color:var(--dym-text)!important}.master-action-center-header p{color:var(--dym-text-soft)!important}.master-action-center-total{background:var(--dym-primary-soft)!important;border-color:#d9e1ff!important}.master-action-center-total strong{color:var(--dym-primary)!important}.master-action-center-total span{color:var(--dym-text-soft)!important}.master-action-alert-card{background:#fff!important;border:1px solid #d7e9fb!important}.master-action-alert-card:hover{background:#f8faff!important;border-color:#bfcaff!important;box-shadow:0 8px 22px #4f6df517!important}.master-action-alert-count{color:var(--dym-primary)!important}.master-action-alert-title{color:var(--dym-text)!important}.master-action-alert-description{color:var(--dym-text-soft)!important}.dashboard-card,.device-card,.repair-request-card,.dashboard-list-item,.technician-task-card,.technician-smart-stat{border-color:var(--dym-border)!important;background:#fff!important;box-shadow:0 6px 20px #1f29370d!important}.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.dashboard-card h4,.device-card h1,.device-card h2,.device-card h3,.device-card h4,.repair-request-card h1,.repair-request-card h2,.repair-request-card h3,.repair-request-card h4{color:var(--dym-text)!important}.dashboard-card p,.device-card p,.repair-request-card p{color:var(--dym-text-soft)!important}button,.primary-button,.action-button{font-family:inherit}button:not(.logout-button){color:var(--dym-text)!important}button.primary,.primary-button,.action-button,.manage-button{background:var(--dym-primary)!important;color:#fff!important;border-color:var(--dym-primary)!important}button.primary:hover,.primary-button:hover,.action-button:hover,.manage-button:hover{background:var(--dym-primary-hover)!important;border-color:var(--dym-primary-hover)!important}.logout-button{color:#fff!important;background:#172033!important;border-color:#172033!important}.logout-button:hover{color:#fff!important;background:#25314a!important}input,select,textarea{color:var(--dym-text)!important;border-color:var(--dym-border-strong)!important;background:#fff!important}input::placeholder,textarea::placeholder{color:#98a2b3!important}input:focus,select:focus,textarea:focus{border-color:var(--dym-primary)!important;box-shadow:0 0 0 3px #4f6df51f!important}.repair-requests-table td,.customers-table td,.customer-related-table td{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important}.repair-requests-table th,.customers-table th,.customer-related-table th{color:var(--dym-text-soft)!important;border-color:var(--dym-border)!important;background:#f8faff!important}.customers-table tbody tr,.repair-requests-table tbody tr{background:#fff!important}.customers-table tbody tr:hover,.repair-requests-table tbody tr:hover{background:#f8faff!important}.repair-requests-table-wrap,.devices-table-wrapper,.customers-table-wrapper,.customer-related-table-wrapper{border-color:var(--dym-border)!important;background:#fff!important;box-shadow:0 6px 20px #1f29370d!important}.repair-requests-toolbar,.table-header,.filters,.filter-bar,.search-bar{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important}.repair-requests-toolbar h1,.repair-requests-toolbar h2,.repair-requests-toolbar h3{color:var(--dym-text)!important}.technician-task-details>div,.technician-task-progress{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#f8faff!important}.technician-empty-state{color:var(--dym-text-soft)!important;background:#fff!important}.text-success,.status-success,.success{color:var(--dym-success)!important}.text-warning,.status-warning,.warning{color:var(--dym-warning)!important}.text-danger,.status-danger,.danger{color:var(--dym-danger)!important}a{color:var(--dym-primary)!important}.modal,.modal-content,.dialog,.dialog-content,.popup,.drawer{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important;box-shadow:0 20px 50px #1f293724!important}*{scrollbar-color:#cfd6e4 #f4f6fa!important}::-webkit-scrollbar-track{background:#f4f6fa!important}::-webkit-scrollbar-thumb{background:#cfd6e4!important}::-webkit-scrollbar-thumb:hover{background:#b7c1d2!important}.dashboard h1,.dashboard h2,.dashboard h3,.dashboard h4,.dashboard h5,.dashboard strong,.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.dashboard-card h4,.master-action-center h1,.master-action-center h2,.master-action-center h3,.master-action-alert-card h1,.master-action-alert-card h2,.master-action-alert-card h3{color:var(--dym-text)!important}.dashboard p,.dashboard span,.dashboard-card p,.master-action-center p,.master-action-alert-card p{color:var(--dym-text-soft)!important}#technician-dashboard{background:var(--dym-bg)!important;color:var(--dym-text)!important}#technician-dashboard .dashboard-header,#technician-dashboard .dashboard-card,#technician-dashboard .technician-smart-stat,#technician-dashboard .technician-smart-focus,#technician-dashboard .technician-task-card,#technician-dashboard .technician-task-progress,#technician-dashboard .technician-empty-state{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important}#technician-dashboard .technician-smart-stat,#technician-dashboard .technician-task-card,#technician-dashboard .technician-smart-focus{box-shadow:0 6px 20px #1f29370d!important}#technician-dashboard .technician-smart-stat:hover,#technician-dashboard .technician-task-card:hover{background:#f8faff!important;border-color:#b9ddff!important}#technician-dashboard p,#technician-dashboard span{color:var(--dym-text-soft)!important}#technician-dashboard .technician-smart-stat strong,#technician-dashboard .technician-task-number{color:var(--dym-primary)!important}#technician-dashboard .technician-task-details>div,#technician-dashboard .technician-task-progress{border-color:var(--dym-border)!important;color:var(--dym-text)!important;background:#f8faff!important}#technician-dashboard button.primary,#technician-dashboard .primary-button,#technician-dashboard .action-button,#technician-dashboard .technician-start-visit{background:var(--dym-primary)!important;color:#fff!important;border-color:var(--dym-primary)!important}#technician-dashboard button.primary:hover,#technician-dashboard .primary-button:hover,#technician-dashboard .action-button:hover,#technician-dashboard .technician-start-visit:hover{background:var(--dym-primary-hover)!important;border-color:var(--dym-primary-hover)!important}.customer-dashboard-header,.customer-dashboard-header h1,.customer-dashboard-header h2,.customer-dashboard-header h3,.customer-dashboard-header h4,.customer-dashboard-header strong{color:var(--dym-text)!important}.customer-dashboard-header p,.customer-dashboard-header span{color:var(--dym-text-soft)!important}.dashboard-card,.customer-details-card,.customer-info-item,.customer-notes-box,.customer-related-section,.customer-related-table-wrapper,.customer-form-container{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important}.dashboard-card,.customer-details-card,.customer-related-section,.customer-form-container{box-shadow:0 6px 20px #1f29370d!important}.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.dashboard-card h4,.customer-details-card h1,.customer-details-card h2,.customer-details-card h3,.customer-details-card h4,.customer-related-section h1,.customer-related-section h2,.customer-related-section h3,.customer-related-section strong{color:var(--dym-text)!important}.dashboard-card p,.customer-details-card p,.customer-related-section p,.customer-info-item span,.customer-notes-box{color:var(--dym-text-soft)!important}.customer-info-item{background:#f8faff!important;border:1px solid #d7e9fb!important}.customer-related-table-wrapper{overflow-x:auto}.customer-related-table th{color:var(--dym-text-soft)!important;border-color:var(--dym-border)!important;background:#f8faff!important}.customer-related-table td{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important}.customer-related-table tbody tr:hover td{background:#f8faff!important}.customer-form-container,.customer-form-header,.customer-form-grid,.customer-form-actions{color:var(--dym-text)!important}.customer-form-container input,.customer-form-container select,.customer-form-container textarea{color:var(--dym-text)!important;border-color:var(--dym-border-strong)!important;background:#fff!important}.customer-form-container input:focus,.customer-form-container select:focus,.customer-form-container textarea:focus{border-color:var(--dym-primary)!important;box-shadow:0 0 0 3px #4f6df51f!important}.dashboard{background:var(--dym-bg)!important;color:var(--dym-text)!important}.dashboard-header,.dashboard-header h1{color:var(--dym-text)!important}.dashboard-header p{color:var(--dym-text-soft)!important}#technician-visit-modal,#customer-edit-form,#customer-form-container{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important;box-shadow:0 20px 50px #1f293724!important}#technician-visit-modal input,#technician-visit-modal select,#technician-visit-modal textarea,#customer-edit-form input,#customer-edit-form select,#customer-edit-form textarea{color:var(--dym-text)!important;border-color:var(--dym-border-strong)!important;background:#fff!important}#technician-dashboard *,.customer-dashboard-header *,.customer-details-page *,.customer-details-card *,.customer-related-section *,.customer-form-container *{background-image:none!important}.auth-page{background:var(--dym-bg)!important;color:var(--dym-text)!important;background-image:none!important}.auth-card{color:var(--dym-text)!important;background:#fff!important;border:1px solid #d7e9fb!important;box-shadow:0 18px 45px #1f29371a!important}.auth-card h1,.auth-card h2,.auth-card h3,.auth-card strong{color:var(--dym-text)!important}.auth-card input,.auth-card select,.auth-card textarea{color:var(--dym-text)!important;border:1px solid var(--dym-border-strong)!important;background:#fff!important}.auth-card input::placeholder{color:#98a2b3!important}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{color:var(--dym-text)!important;border-color:var(--dym-primary)!important;background:#fff!important;box-shadow:0 0 0 3px #4f6df51f!important}.auth-card #login{background:var(--dym-primary)!important;color:#fff!important;border-color:var(--dym-primary)!important}.auth-card #login:hover{background:var(--dym-primary-hover)!important;border-color:var(--dym-primary-hover)!important;color:#fff!important}.auth-card button:not(#login){color:var(--dym-primary)!important;border:1px solid var(--dym-border-strong)!important;background:#fff!important}.auth-card button:not(#login):hover{background:var(--dym-primary-soft)!important;color:var(--dym-primary-hover)!important;border-color:#b9ddff!important}.auth-card button[id*=language],.auth-card button[id*=lang]{color:var(--dym-text-soft)!important;border-color:var(--dym-border-strong)!important;background:#fff!important}.auth-card button[id*=language]:hover,.auth-card button[id*=lang]:hover{background:var(--dym-primary-soft)!important;color:var(--dym-primary)!important}.auth-card #message{color:var(--dym-text-soft)!important}.auth-page,.auth-page *{background-image:none!important}.auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--dym-text)!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:var(--dym-text)!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--dym-text)!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-page{box-sizing:border-box!important;background:radial-gradient(circle at top right, #008cff1a, transparent 32%), var(--dym-bg)!important;width:100%!important;min-height:100vh!important;color:var(--dym-text)!important;justify-content:center!important;align-items:center!important;padding:32px!important;display:flex!important}.auth-card{width:min(430px,100%)!important;color:var(--dym-text)!important;box-sizing:border-box!important;background:#fffffff5!important;border:1px solid #d7e9fb!important;border-radius:24px!important;padding:38px!important;box-shadow:0 20px 60px #0f23411a,0 0 0 1px #008cff0a!important}.auth-card h1,.auth-card h2,.auth-card h3{color:var(--dym-text)!important}.auth-card p,.auth-card span,.auth-card label{color:var(--dym-text-soft)!important}.auth-card input{box-sizing:border-box!important;width:100%!important;min-height:48px!important;color:var(--dym-text)!important;border:1px solid var(--dym-border-strong)!important;background:#fff!important;border-radius:12px!important;padding:12px 14px!important}.auth-card input:focus{border-color:var(--dym-primary)!important;box-shadow:0 0 0 3px #008cff29!important}.auth-card button{border-radius:12px!important;min-height:46px!important}.auth-card button#login{background:var(--dym-primary)!important;color:#fff!important;border-color:var(--dym-primary)!important}.auth-card button#login:hover{background:var(--dym-primary-hover)!important;border-color:var(--dym-primary-hover)!important}.auth-card button:not(#login){color:var(--dym-primary)!important;border-color:var(--dym-border-strong)!important;background:#fff!important}.auth-card button:not(#login):hover{background:var(--dym-primary-soft)!important;border-color:#b9ddff!important}@media (width<=600px){.auth-page{padding:18px!important}.auth-card{border-radius:20px!important;padding:26px 20px!important}}#technician-dashboard .dashboard-header,#technician-dashboard .dashboard-card,#technician-dashboard .dashboard-list-item,#technician-dashboard .technician-task-card{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important}#technician-dashboard h1,#technician-dashboard h2,#technician-dashboard h3,#technician-dashboard h4,#technician-dashboard strong{color:var(--dym-text)!important}#technician-dashboard p,#technician-dashboard span,#technician-dashboard label{color:var(--dym-text-soft)!important}#technician-dashboard .technician-smart-stat{color:var(--dym-text)!important;background:#fff!important;border:1px solid #d7e9fb!important;box-shadow:0 6px 20px #1f29370d!important}#technician-dashboard .technician-smart-stat span{color:var(--dym-text-soft)!important}#technician-dashboard .technician-smart-stat strong{color:var(--dym-primary)!important}#technician-dashboard .technician-task-card{background:#fff!important;border:1px solid #d7e9fb!important;box-shadow:0 6px 20px #1f29370d!important}#technician-dashboard .technician-task-label,#technician-dashboard .technician-task-number,#technician-dashboard .technician-task-info,#technician-dashboard .technician-task-details{color:var(--dym-text)!important}#technician-dashboard .technician-task-details>div{color:var(--dym-text)!important;background:#f8faff!important;border:1px solid #d7e9fb!important}#technician-dashboard .technician-task-details span{color:var(--dym-text-soft)!important}#technician-dashboard .technician-task-details strong{color:var(--dym-text)!important}#technician-dashboard .technician-current-status{color:var(--dym-text)!important;background:#f8faff!important;border:1px solid #d7e9fb!important;border-radius:12px!important}#technician-dashboard .technician-current-status select{color:var(--dym-text)!important;border:1px solid var(--dym-border-strong)!important;background:#fff!important;border-radius:10px!important}#technician-dashboard .technician-task-progress{color:var(--dym-text)!important;background:#fff!important;border:1px solid #d7e9fb!important;border-radius:16px!important;box-shadow:0 5px 18px #1f29370a!important}#technician-dashboard .technician-flow{color:var(--dym-text)!important;box-shadow:none!important;background:#f8faff!important;border:1px solid #d7e9fb!important;border-radius:14px!important}#technician-dashboard .technician-flow-step,#technician-dashboard .technician-flow-label{color:var(--dym-text-soft)!important}#technician-dashboard .technician-flow-step.active .technician-flow-label,#technician-dashboard .technician-flow-step.current .technician-flow-label,#technician-dashboard .technician-flow-step.completed .technician-flow-label{color:var(--dym-primary)!important}#technician-dashboard .technician-flow-dot{background:#d9dfeb!important;border-color:#cbd4e3!important}#technician-dashboard .technician-flow-step.active .technician-flow-dot,#technician-dashboard .technician-flow-step.current .technician-flow-dot{background:var(--dym-primary)!important;border-color:var(--dym-primary)!important}#technician-dashboard .technician-flow-step.completed .technician-flow-dot{background:var(--dym-success)!important;border-color:var(--dym-success)!important}#technician-dashboard .technician-task-actions button,#technician-dashboard .technician-start-visit{background:var(--dym-primary)!important;color:#fff!important;border-color:var(--dym-primary)!important}#technician-dashboard .technician-task-actions button:hover,#technician-dashboard .technician-start-visit:hover{background:var(--dym-primary-hover)!important;border-color:var(--dym-primary-hover)!important}#technician-dashboard .technician-empty-state{color:var(--dym-text-soft)!important;background:#fff!important;border:1px solid #d7e9fb!important}#technician-dashboard .language-toggle{color:var(--dym-primary)!important;border:1px solid var(--dym-border-strong)!important;background:#fff!important}#technician-dashboard .language-toggle:hover{background:var(--dym-primary-soft)!important}#customer-dashboard,#customer-dashboard .dashboard-card,#customer-dashboard .welcome-card,#customer-dashboard .customer-dashboard-header,#customer-dashboard .customer-details-card,#customer-dashboard .customer-related-section,#customer-dashboard .customer-related-table-wrapper,#customer-dashboard .customer-info-item,#customer-dashboard .customer-notes-box,#customer-dashboard .empty-state{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important}#customer-dashboard{background:var(--dym-bg)!important}#customer-dashboard .dashboard-header h1,#customer-dashboard .dashboard-header p{color:var(--dym-text)!important}#customer-dashboard .dashboard-header p{color:var(--dym-text-soft)!important}#customer-dashboard .dashboard-card{background:#fff!important;border:1px solid #d7e9fb!important;box-shadow:0 8px 26px #1f29370d!important}#customer-dashboard .customer-dashboard-header{border-color:var(--dym-border)!important;background:#fff!important}#customer-dashboard .welcome-label{color:var(--dym-primary)!important}#customer-dashboard .customer-dashboard-header h2{color:var(--dym-text)!important}#customer-dashboard .customer-dashboard-header p{color:var(--dym-text-soft)!important}#customer-dashboard #repair-requests{color:var(--dym-text)!important}#customer-dashboard #repair-requests .dashboard-list-item,#customer-dashboard .repair-request-card{color:var(--dym-text)!important;background:#fff!important;border:1px solid #d7e9fb!important;box-shadow:0 6px 20px #1f29370d!important}#customer-dashboard #repair-requests .dashboard-list-item:hover,#customer-dashboard .repair-request-card:hover{background:#f8faff!important;border-color:#cbd5f5!important;box-shadow:0 8px 24px #008cff1a!important}#customer-dashboard h1,#customer-dashboard h2,#customer-dashboard h3,#customer-dashboard h4,#customer-dashboard strong{color:var(--dym-text)!important}#customer-dashboard p,#customer-dashboard span,#customer-dashboard label{color:var(--dym-text-soft)!important}#customer-dashboard .status-success,#customer-dashboard .success{color:var(--dym-success)!important}#customer-dashboard .status-warning,#customer-dashboard .warning{color:var(--dym-warning)!important}#customer-dashboard .status-danger,#customer-dashboard .danger{color:var(--dym-danger)!important}#customer-dashboard button:not(.logout-button){color:var(--dym-text)!important}#customer-dashboard .primary-button,#customer-dashboard .action-button{background:var(--dym-primary)!important;color:#fff!important;border-color:var(--dym-primary)!important}#customer-dashboard .primary-button:hover,#customer-dashboard .action-button:hover{background:var(--dym-primary-hover)!important;border-color:var(--dym-primary-hover)!important}#customer-dashboard .language-toggle{color:var(--dym-primary)!important;border:1px solid var(--dym-border-strong)!important;background:#fff!important}#customer-dashboard .language-toggle:hover{background:var(--dym-primary-soft)!important}#customer-dashboard .logout-button{color:#fff!important;background:#172033!important;border-color:#172033!important}#customer-dashboard .logout-button:hover{color:#fff!important;background:#25314a!important}.customer-details-page{background:var(--dym-bg)!important;color:var(--dym-text)!important}.customer-details-page .customer-details-card{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important;box-shadow:0 8px 26px #1f29370d!important}.customer-details-page .customer-details-header{border-bottom-color:var(--dym-border)!important}.customer-details-page .customer-details-header h2{color:var(--dym-text)!important}.customer-details-page .customer-details-header p{color:var(--dym-text-soft)!important}.customer-details-page .customer-info-item{color:var(--dym-text)!important;background:#f8faff!important;border:1px solid #d7e9fb!important}.customer-details-page .customer-info-item span,.customer-details-page .customer-info-item label{color:var(--dym-text-soft)!important}.customer-details-page .customer-notes-box{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#f8faff!important}.customer-details-page .customer-related-section{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important}.customer-details-page .customer-related-header,.customer-details-page .customer-related-header h3,.customer-details-page .customer-related-header strong{color:var(--dym-text)!important}.customer-details-page .customer-related-table-wrapper{background:#fff!important;border:1px solid #d7e9fb!important}.customer-details-page .customer-related-table th{color:var(--dym-text-soft)!important;border-color:var(--dym-border)!important;background:#f8faff!important}.customer-details-page .customer-related-table td{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important}.customer-details-page .customer-related-table tbody tr:hover td{background:#f8faff!important}.customer-form-container{color:var(--dym-text)!important;border-color:var(--dym-border)!important;background:#fff!important;box-shadow:0 20px 50px #0f23411f!important}.customer-form-grid input,.customer-form-grid select,.customer-form-grid textarea,#customer-form input,#customer-form select,#customer-form textarea,#customer-edit-form input,#customer-edit-form select,#customer-edit-form textarea{color:var(--dym-text)!important;border-color:var(--dym-border-strong)!important;background:#fff!important}.customer-form-grid input:focus,.customer-form-grid select:focus,.customer-form-grid textarea:focus,#customer-form input:focus,#customer-form select:focus,#customer-form textarea:focus,#customer-edit-form input:focus,#customer-edit-form select:focus,#customer-edit-form textarea:focus{border-color:var(--dym-primary)!important;box-shadow:0 0 0 3px #008cff29!important}#technician-dashboard .technician-task-progress{box-sizing:border-box!important;color:#334155!important;background:#fff!important;border:1px solid #dbe5ef!important;border-radius:16px!important;width:100%!important;overflow:hidden!important}#technician-dashboard .technician-progress-header{color:#334155!important;background:#f8faff!important;border:1px solid #dbe5ef!important;border-radius:12px!important}#technician-dashboard .technician-progress-header *,#technician-dashboard .technician-progress-header span,#technician-dashboard .technician-progress-header strong{color:#334155!important}#technician-dashboard .technician-flow{color:#334155!important;box-shadow:none!important;background:#f8faff!important;border:1px solid #dbe5ef!important}#technician-dashboard .technician-flow-step,#technician-dashboard .technician-flow-label{color:#64748b!important}#technician-dashboard .technician-flow-dot{background:#fff!important;border:2px solid #cbd5e1!important}#technician-dashboard .technician-flow-step.is-current .technician-flow-dot{background:#2563eb!important;border-color:#2563eb!important;width:14px!important;height:14px!important;top:-1px!important;box-shadow:0 0 0 4px #2563eb1f!important}#technician-dashboard .technician-flow-step.is-done .technician-flow-dot{background:#2563eb!important;border-color:#2563eb!important}#technician-dashboard .technician-flow-step:not(.is-current):not(.is-done) .technician-flow-dot{background:#fff!important;border-color:#cbd5e1!important}#technician-dashboard .technician-flow-step:not(.is-current):not(.is-done) .technician-flow-label{color:#64748b!important}#technician-dashboard .dashboard-list-item>div:nth-child(2)>div{color:#334155!important;box-shadow:none!important;background:#f8faff!important;border:1px solid #dbe5ef!important}#technician-dashboard .technician-flow-step:before{opacity:1!important;background:#cbd5e1!important;height:3px!important}#technician-dashboard .technician-flow-step.is-done:before,#technician-dashboard .technician-flow-step.is-current:before{background:#2563eb!important}#technician-dashboard .technician-task-card .dashboard-list-item-title,#technician-dashboard .technician-task-card .dashboard-list-item-id{color:#1e293b!important;opacity:1!important}#technician-dashboard{color:#334155!important}#technician-dashboard h1,#technician-dashboard h2,#technician-dashboard h3,#technician-dashboard h4,#technician-dashboard h5,#technician-dashboard h6,#technician-dashboard p,#technician-dashboard span,#technician-dashboard strong,#technician-dashboard label,#technician-dashboard small,#technician-dashboard a{color:#334155!important;opacity:1!important}#technician-dashboard button,#technician-dashboard button span,#technician-dashboard button strong{color:#fff!important;opacity:1!important}#technician-dashboard .technician-flow-label{color:#475569!important;opacity:1!important}#technician-dashboard .technician-flow-step.is-current .technician-flow-label,#technician-dashboard .technician-flow-step.is-done .technician-flow-label{color:#2563eb!important}#technician-dashboard .technician-task-card{color:#334155!important}#technician-dashboard .technician-task-card *{opacity:1!important}#technician-dashboard .technician-task-card button *{color:#fff!important}#technician-dashboard .technician-task-card strong{color:#1e293b!important;opacity:1!important;text-shadow:none!important}#technician-dashboard .repair-details-modal-content h1,#technician-dashboard .repair-details-modal-content h2,#technician-dashboard .repair-details-modal-content h3,#technician-dashboard .repair-details-modal-content p,#technician-dashboard .repair-details-modal-content label,#technician-dashboard .repair-details-modal-content span,#technician-dashboard .repair-details-modal-content strong,#technician-dashboard .repair-details-modal-content small{color:#172033!important;opacity:1!important}#technician-dashboard .repair-details-modal-content input,#technician-dashboard .repair-details-modal-content textarea,#technician-dashboard .repair-details-modal-content select{color:#172033!important;background:#0b1018!important}#technician-dashboard .repair-details-modal-content option{color:#172033!important;background:#fff!important}#technician-dashboard .repair-details-modal-content .primary-button{color:#fff!important}#technician-visit-modal .repair-details-modal-content{background:#151a26!important}#technician-visit-modal .repair-details-modal-content input,#technician-visit-modal .repair-details-modal-content textarea,#technician-visit-modal .repair-details-modal-content select{color:#172033!important;opacity:1!important;background:#0b1018!important}#technician-visit-modal .repair-details-modal-content{color:#172033!important;background:#fff!important}#technician-visit-modal .repair-details-modal-content input,#technician-visit-modal .repair-details-modal-content textarea,#technician-visit-modal .repair-details-modal-content select{color:#172033!important;background:#fff!important;border-color:#d7dce5!important}#technician-visit-modal .repair-details-modal-content table,#technician-visit-modal .repair-details-modal-content thead,#technician-visit-modal .repair-details-modal-content tbody,#technician-visit-modal .repair-details-modal-content,#technician-visit-modal .repair-details-modal-content>div,#technician-visit-modal .repair-details-modal-content>section{color:#172033!important;opacity:1!important}#technician-visit-modal .repair-details-modal-content h1,#technician-visit-modal .repair-details-modal-content h2,#technician-visit-modal .repair-details-modal-content h3,#technician-visit-modal .repair-details-modal-content h4,#technician-visit-modal .repair-details-modal-content h5,#technician-visit-modal .repair-details-modal-content h6,#technician-visit-modal .repair-details-modal-content p,#technician-visit-modal .repair-details-modal-content label,#technician-visit-modal .repair-details-modal-content span,#technician-visit-modal .repair-details-modal-content strong,#technician-visit-modal .repair-details-modal-content small,#technician-visit-modal .repair-details-modal-content legend,#technician-visit-modal .repair-details-modal-content td,#technician-visit-modal .repair-details-modal-content th{color:#172033!important;opacity:1!important;text-shadow:none!important}#technician-visit-modal .repair-details-modal-content #tech-focus-title{color:#172033!important;opacity:1!important}#technician-visit-modal .repair-details-modal-content input,#technician-visit-modal .repair-details-modal-content textarea,#technician-visit-modal .repair-details-modal-content select{color:#172033!important;opacity:1!important;box-shadow:none!important;background:#fff!important;border:1px solid #94a3b8!important}#technician-visit-modal .repair-details-modal-content table{color:#172033!important;opacity:1!important}#technician-visit-modal .repair-details-modal-content button{opacity:1!important}#technician-visit-modal .repair-details-modal-content .primary-button{color:#fff!important}#technician-visit-modal .repair-details-modal-content [style*=color]{opacity:1!important}#technician-visit-modal{color:#172033!important;opacity:1!important}#technician-visit-modal h1,#technician-visit-modal h2,#technician-visit-modal h3,#technician-visit-modal h4,#technician-visit-modal h5,#technician-visit-modal h6,#technician-visit-modal p,#technician-visit-modal label,#technician-visit-modal span,#technician-visit-modal strong,#technician-visit-modal small,#technician-visit-modal td,#technician-visit-modal th{color:#172033!important;opacity:1!important;text-shadow:none!important}#technician-visit-modal input,#technician-visit-modal textarea,#technician-visit-modal select{color:#172033!important;opacity:1!important;box-shadow:none!important;background:#fff!important;border:1px solid #94a3b8!important}#technician-visit-modal input::placeholder,#technician-visit-modal textarea::placeholder{color:#64748b!important;opacity:1!important}#technician-visit-modal option,#technician-visit-modal .repair-details-modal-content{color:#172033!important;background:#fff!important}#technician-visit-modal .technician-smart-focus{color:#172033!important;opacity:1!important}#technician-visit-modal .primary-button{color:#fff!important}#technician-visit-modal .repair-details-modal-content h1,#technician-visit-modal .repair-details-modal-content h2,#technician-visit-modal .repair-details-modal-content h3,#technician-visit-modal .repair-details-modal-content h4,#technician-visit-modal .repair-details-modal-content h5,#technician-visit-modal .repair-details-modal-content h6,#technician-visit-modal .repair-details-modal-content p,#technician-visit-modal .repair-details-modal-content label,#technician-visit-modal .repair-details-modal-content span,#technician-visit-modal .repair-details-modal-content strong,#technician-visit-modal .repair-details-modal-content small{color:#172033!important;opacity:1!important}#technician-visit-modal .repair-details-modal-content input,#technician-visit-modal .repair-details-modal-content textarea,#technician-visit-modal .repair-details-modal-content select{color:#172033!important;opacity:1!important;background:#fff!important;border:1px solid #cbd5e1!important}#technician-visit-modal .repair-details-modal-content input::placeholder,#technician-visit-modal .repair-details-modal-content textarea::placeholder{color:#64748b!important;opacity:1!important}#technician-visit-modal .repair-details-modal-content option{color:#172033!important;background:#fff!important}#technician-visit-modal .repair-details-modal-content>div,#technician-visit-modal .welcome-label,#technician-visit-modal>div:first-child h2{color:#172033!important;opacity:1!important}#technician-visit-modal .repair-details-modal-content{color:#172033!important;opacity:1!important;background:#fff!important}#technician-visit-modal .repair-details-modal-content label,#technician-visit-modal .repair-details-modal-content p,#technician-visit-modal .repair-details-modal-content span,#technician-visit-modal .repair-details-modal-content strong,#technician-visit-modal .repair-details-modal-content small,#technician-visit-modal .repair-details-modal-content h1,#technician-visit-modal .repair-details-modal-content h2,#technician-visit-modal .repair-details-modal-content h3,#technician-visit-modal .repair-details-modal-content h4,#technician-visit-modal .repair-details-modal-content h5,#technician-visit-modal .repair-details-modal-content h6{color:#172033!important;opacity:1!important;text-shadow:none!important}#technician-visit-modal #technician-visit-form input,#technician-visit-modal #technician-visit-form textarea,#technician-visit-modal #technician-visit-form select{color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important}#technician-visit-modal #technician-visit-form input::placeholder,#technician-visit-modal #technician-visit-form textarea::placeholder{color:#64748b!important;opacity:1!important;-webkit-text-fill-color:#64748b!important}#technician-visit-modal #technician-visit-form select option{color:#172033!important;background:#fff!important}#technician-visit-modal #visit-meter-reading,#technician-visit-modal #visit-diagnosis,#technician-visit-modal #visit-actions,#technician-visit-modal #visit-needs-parts,#technician-visit-modal #visit-result{color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important;background:#fff!important;border-color:#cbd5e1!important}#technician-visit-modal #visit-parts-wrapper{color:#172033!important;background:#f8fafc!important;border-color:#cbd5e1!important}#technician-visit-modal .technician-parts-table-wrap,#technician-visit-modal #visit-parts-table{color:#172033!important;background:#fff!important}#technician-visit-modal #visit-parts-table thead th{color:#172033!important;background:#f1f5f9!important;border-color:#cbd5e1!important}#technician-visit-modal #visit-parts-table tbody td{color:#172033!important;background:#fff!important;border-color:#e2e8f0!important}#technician-visit-modal #visit-parts-table input,#technician-visit-modal #visit-parts-table select{color:#172033!important;-webkit-text-fill-color:#172033!important;background:#fff!important;border:1px solid #cbd5e1!important}#technician-visit-modal #visit-parts-empty{color:#64748b!important;background:#fff!important}#technician-visit-modal button{opacity:1!important}#technician-visit-modal .primary-button{color:#fff!important;-webkit-text-fill-color:#fff!important}#technician-visit-modal #technician-visit-form input:focus,#technician-visit-modal #technician-visit-form textarea:focus,#technician-visit-modal #technician-visit-form select:focus{color:#172033!important;background:#fff!important;border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important}#technician-visit-modal #technician-visit-form label{color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important}#technician-visit-modal #technician-visit-form input,#technician-visit-modal #technician-visit-form select,#technician-visit-modal #technician-visit-form textarea{color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important;background:#fff!important;border:1px solid #cbd5e1!important}#technician-visit-modal #visit-meter-reading{color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important;background:#fff!important;border:1px solid #cbd5e1!important;width:190px!important;max-width:190px!important;height:46px!important;min-height:46px!important}#technician-visit-modal #visit-diagnosis,#technician-visit-modal #visit-actions{color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important;background:#fff!important;border:1px solid #cbd5e1!important;width:100%!important;min-height:110px!important}#technician-visit-modal #visit-needs-parts,#technician-visit-modal #visit-result{color:#172033!important;opacity:1!important;-webkit-text-fill-color:#172033!important;background:#fff!important;border:1px solid #cbd5e1!important}#technician-visit-modal #visit-parts-wrapper{opacity:1!important;color:#172033!important}#technician-visit-modal #visit-parts-wrapper *{opacity:1!important}#technician-visit-modal #visit-parts-wrapper strong,#technician-visit-modal #visit-parts-wrapper th,#technician-visit-modal #visit-parts-wrapper td{color:#172033!important;-webkit-text-fill-color:#172033!important}.auth-card .password-field{width:100%!important;position:relative!important}.auth-card .password-field input{box-sizing:border-box!important;width:100%!important}.auth-card .password-toggle{color:#64748b!important;cursor:pointer!important;z-index:2!important;background:0 0!important;border:1px solid #c3cfdc!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;display:flex!important;position:absolute!important;top:50%!important;right:10px!important;transform:none!important}.auth-card[dir=rtl] .password-field input{padding-left:44px!important;padding-right:14px!important}.auth-card[dir=rtl] .password-toggle{width:34px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;top:calc(50% - 7px)!important;left:4px!important;right:auto!important;transform:none!important}.auth-card[dir=ltr] .password-field input{padding-left:14px!important;padding-right:48px!important}.auth-card[dir=ltr] .password-toggle{left:auto!important;right:10px!important}.auth-card .password-eye-icon{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important;width:18px!important;height:18px!important;display:block!important}.auth-card .password-toggle{box-shadow:none!important;color:#64748b!important;background:0 0!important;border:1px solid #c3cfdc!important;outline:none!important;width:30px!important;height:30px!important;min-height:30px!important;font-size:15px!important}.auth-card .password-toggle:hover{color:#008cff!important;background:0 0!important}.auth-card .password-toggle:focus{box-shadow:none!important;background:0 0!important;outline:none!important}.auth-card .password-toggle.is-visible{color:#008cff!important}.auth-card .password-toggle{color:#475569!important;background:#f4f7fb!important;border:1px solid #d7e2ee!important;border-radius:9px!important;width:36px!important;height:36px!important;transition:background .18s,color .18s,border-color .18s,transform .18s!important}.auth-card .password-toggle:hover{color:#008cff!important;background:#eaf6ff!important;border-color:#b9ddff!important}.auth-card .password-toggle.is-visible{color:#006fd6!important;background:#eaf6ff!important;border-color:#b9ddff!important}.auth-card .password-toggle:active{transform:translateY(-50%)scale(.96)!important}.auth-card .password-toggle{box-sizing:border-box!important;width:34px!important;height:34px!important;min-height:34px!important;top:50%!important;left:12px!important;right:auto!important;transform:none!important}.auth-card[dir=rtl] .password-field{position:relative!important}.auth-card[dir=rtl] .password-toggle{left:12px!important;right:auto!important}.dashboard,.customer-details-page,#customer-dashboard,#technician-dashboard,.master-dashboard{color:#172033!important}.dashboard,.customer-details-page{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)!important}.dashboard-header,.customer-dashboard-header,.customer-details-page .dashboard-header{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:18px!important;box-shadow:0 6px 22px #1f29370d!important}.dashboard-header h1,.dashboard-header h2,.dashboard-header h3,.customer-dashboard-header h1,.customer-dashboard-header h2,.customer-dashboard-header h3{color:#0f172a!important}.dashboard-header p,.customer-dashboard-header p{color:#64748b!important}.dashboard-card,.customer-details-card,.customer-info-item,.customer-notes-box,.customer-related-section,.customer-related-table-wrapper,.customer-form-container,.repair-request-card,.repair-requests-table-wrap,.devices-table-wrapper,.master-action-center{color:#172033!important;background:#fff!important;border:1px solid #d7e9fb!important;border-radius:18px!important;box-shadow:0 7px 24px #1f29370d!important}.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.dashboard-card h4,.customer-details-card h1,.customer-details-card h2,.customer-details-card h3,.customer-related-section h2,.customer-related-section h3{color:#0f172a!important}.dashboard-card p,.customer-details-card p,.customer-related-section p{color:#64748b!important}.dashboard label,.customer-details-page label,#customer-dashboard label,#technician-dashboard label{color:#475569!important;font-weight:600!important}.dashboard input,.dashboard select,.dashboard textarea,.customer-details-page input,.customer-details-page select,.customer-details-page textarea,#customer-dashboard input,#customer-dashboard select,#customer-dashboard textarea,#technician-dashboard input,#technician-dashboard select,#technician-dashboard textarea{color:#172033!important;background:#fff!important;border:1px solid #cbdbea!important;border-radius:11px!important;transition:border-color .18s,box-shadow .18s,background .18s!important;box-shadow:inset 0 1px 2px #0f172a06!important}.dashboard input:focus,.dashboard select:focus,.dashboard textarea:focus,.customer-details-page input:focus,.customer-details-page select:focus,.customer-details-page textarea:focus,#customer-dashboard input:focus,#customer-dashboard select:focus,#customer-dashboard textarea:focus,#technician-dashboard input:focus,#technician-dashboard select:focus,#technician-dashboard textarea:focus{border-color:#008cff!important;outline:none!important;box-shadow:0 0 0 3px #008cff1a!important}.dashboard input::placeholder,.dashboard textarea::placeholder,.customer-details-page input::placeholder,.customer-details-page textarea::placeholder{color:#94a3b8!important}.dashboard .primary-button,.dashboard button.primary-button,.dashboard .action-button,.dashboard .submit-button,.customer-details-page .primary-button,#customer-dashboard .primary-button,#technician-dashboard .primary-button{color:#fff!important;background:#008cff!important;border:1px solid #008cff!important;border-radius:11px!important;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s!important;box-shadow:0 5px 15px #008cff29!important}.dashboard .primary-button:hover,.dashboard button.primary-button:hover,.dashboard .action-button:hover,.dashboard .submit-button:hover,.customer-details-page .primary-button:hover,#customer-dashboard .primary-button:hover,#technician-dashboard .primary-button:hover{background:#0076d6!important;border-color:#0076d6!important;transform:translateY(-1px)!important;box-shadow:0 7px 20px #008cff38!important}.dashboard .secondary-button,.dashboard button.secondary,.dashboard .reset-button,.dashboard .repair-clear-button,.customer-details-page .secondary-button,#customer-dashboard .secondary-button,#technician-dashboard .secondary-button{color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbdbea!important;border-radius:11px!important}.dashboard .secondary-button:hover,.dashboard button.secondary:hover,.dashboard .reset-button:hover,.dashboard .repair-clear-button:hover,.customer-details-page .secondary-button:hover,#customer-dashboard .secondary-button:hover,#technician-dashboard .secondary-button:hover{color:#008cff!important;background:#f7fbff!important;border-color:#9fcfff!important}.dashboard .logout-button,.customer-details-page .logout-button,#customer-dashboard .logout-button,#technician-dashboard .logout-button{color:#fff!important;box-shadow:none!important;background:#172033!important;border:1px solid #172033!important;border-radius:10px!important}.dashboard .logout-button:hover,.customer-details-page .logout-button:hover,#customer-dashboard .logout-button:hover,#technician-dashboard .logout-button:hover{background:#25314a!important;border-color:#25314a!important}.customers-page-card{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:20px!important;box-shadow:0 8px 26px #1f29370d!important}.customers-page-header{color:#172033!important}.customers-page-header h2{color:#0f172a!important}.customers-page-header p{color:#64748b!important}.customers-page-stat{background:#f7fbff!important;border:1px solid #d7e9fb!important;border-radius:14px!important}.customers-page-stat span{color:#64748b!important}.customers-page-stat strong{color:#008cff!important}.customers-toolbar{background:#fff!important}.customers-search-input{color:#172033!important;background:#fff!important;border:1px solid #cbdbea!important;border-radius:11px!important}.customers-search-input:focus{border-color:#008cff!important;outline:none!important;box-shadow:0 0 0 3px #008cff1a!important}.customer-form-container{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:18px!important;box-shadow:0 16px 40px #0f23411a!important}.customer-form-header{color:#172033!important;border-bottom-color:#e5edf6!important}.customer-form-header h2,.customer-form-header h3{color:#0f172a!important}.customer-form-close{color:#64748b!important;background:#f8fafc!important;border:1px solid #d7e2ee!important;border-radius:9px!important}.customer-form-close:hover{color:#008cff!important;background:#eef6ff!important;border-color:#b9ddff!important}.customers-table-wrapper,.repair-requests-table-wrap,.devices-table-wrapper,.customer-related-table-wrapper{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:16px!important;overflow:hidden!important}.customers-table,.repair-requests-table,.devices-table{color:#172033!important;border-collapse:collapse!important;background:#fff!important}.customers-table thead,.repair-requests-table thead,.devices-table thead{background:#f5f9fe!important}.customers-table th,.repair-requests-table th,.devices-table th{color:#475569!important;background:#f5f9fe!important;border-bottom:1px solid #d7e9fb!important;font-weight:700!important}.customers-table td,.repair-requests-table td,.devices-table td{color:#334155!important;background:#fff!important;border-bottom:1px solid #edf2f7!important}.customers-table tbody tr:hover td,.repair-requests-table tbody tr:hover td,.devices-table tbody tr:hover td{background:#f8fbff!important}.customers-device-count{color:#008cff!important;background:#eaf6ff!important;border:1px solid #c7e5ff!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-width:30px!important;height:30px!important;padding:0 8px!important;font-weight:700!important;display:inline-flex!important}.customer-view-button,.customer-edit-button,.customer-action-button{color:#008cff!important;background:#fff!important;border:1px solid #b9ddff!important;border-radius:9px!important}.customer-view-button:hover,.customer-edit-button:hover,.customer-action-button:hover{color:#0076d6!important;background:#eaf6ff!important}.customers-loading,.customers-empty,.dashboard-empty,.technician-empty-state{color:#64748b!important;background:#f8fbff!important;border:1px dashed #cbdbea!important;border-radius:14px!important}.repair-request-card{transition:transform .18s,box-shadow .18s,border-color .18s!important}.repair-request-card:hover{background:#f8fbff!important;border-color:#b9ddff!important;transform:translateY(-2px)!important;box-shadow:0 10px 26px #008cff14!important}.repair-request-link{color:#008cff!important}.status-badge,.repair-status,.request-status{border-radius:999px!important;font-weight:700!important}.master-action-center{color:#172033!important;background:#fff!important;border-color:#d7e9fb!important;box-shadow:0 7px 24px #1f29370d!important}.master-action-center-header h2,.master-action-alert-title{color:#172033!important}.master-action-center-header p,.master-action-alert-description{color:#64748b!important}.master-action-alert-count,.master-action-center-total strong{color:#008cff!important}#technician-dashboard .dashboard-list-item,#technician-dashboard .technician-task-card,#technician-dashboard .technician-smart-stat,#technician-dashboard .technician-task-details>div,#technician-dashboard .technician-task-progress,#technician-dashboard .technician-empty-state{color:#172033!important;background:#fff!important;border-color:#d7e9fb!important}#technician-dashboard .dashboard-list-item:hover,#technician-dashboard .technician-task-card:hover{background:#f8fbff!important;border-color:#b9ddff!important}#customer-dashboard .dashboard-list-item,#customer-dashboard .repair-request-card{color:#172033!important;background:#fff!important;border:1px solid #d7e9fb!important;box-shadow:0 6px 20px #1f29370d!important}#customer-dashboard .dashboard-list-item:hover,#customer-dashboard .repair-request-card:hover{background:#f8fbff!important;border-color:#b9ddff!important}.customer-details-page .customer-details-card,.customer-details-page .customer-related-section{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:18px!important;box-shadow:0 7px 24px #1f29370d!important}.customer-details-page .customer-info-item{background:#f8fbff!important;border:1px solid #e0ebf6!important;border-radius:13px!important}.customer-details-page .customer-info-item strong{color:#0f172a!important}.customer-details-page .customer-info-item span,.customer-details-page .customer-info-item p{color:#64748b!important}.dashboard-card:before,.dashboard-card:after,.customer-details-card:before,.customer-details-card:after,.customer-form-container:before,.customer-form-container:after,.repair-request-card:before,.repair-request-card:after{box-shadow:none!important;background:0 0!important}@media (width<=900px){.dashboard-header,.dashboard-card,.customers-page-card,.customer-details-card,.customer-form-container{border-radius:15px!important}.customers-toolbar{gap:10px!important}.customers-table-wrapper,.repair-requests-table-wrap,.devices-table-wrapper{overflow-x:auto!important}}@media (width<=600px){.dashboard-header,.dashboard-card,.customers-page-card{padding:18px!important}.customers-toolbar,.customer-form-grid{grid-template-columns:1fr!important}.customer-form-full{grid-column:auto!important}}.dashboard:has(#device-form){max-width:1180px!important;margin:0 auto!important;padding-bottom:40px!important}.dashboard:has(#device-form) .welcome-card{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)!important;border:1px solid #d7e9fb!important;border-radius:22px!important;box-shadow:0 10px 30px #1f293712!important}.dashboard:has(#device-form) .welcome-label{color:#008cff!important}.dashboard:has(#device-form) .welcome-card h2{color:#0f172a!important}.dashboard:has(#device-form) .welcome-card p{color:#64748b!important}.dashboard:has(#device-form) .repair-section{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:20px!important;padding:28px!important;box-shadow:0 6px 20px #1f29370d!important}.dashboard:has(#device-form) #device-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.dashboard:has(#device-form) #device-form label{color:#334155!important;flex-direction:column!important;gap:8px!important;font-size:14px!important;font-weight:700!important;display:flex!important}:is(.dashboard:has(#device-form) #device-form input,.dashboard:has(#device-form) #device-form select,.dashboard:has(#device-form) #device-form textarea){box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #d5e1ee!important;border-radius:11px!important;outline:none!important;width:100%!important;min-height:46px!important;padding:11px 13px!important;transition:border-color .18s,box-shadow .18s,background .18s!important}.dashboard:has(#device-form) #device-form input::placeholder{color:#94a3b8!important}.dashboard:has(#device-form) #device-form textarea::placeholder{color:#94a3b8!important}:is(.dashboard:has(#device-form) #device-form input:focus,.dashboard:has(#device-form) #device-form select:focus,.dashboard:has(#device-form) #device-form textarea:focus){background:#fff!important;border-color:#8ecbff!important;box-shadow:0 0 0 3px #008cff1a!important}.dashboard:has(#device-form) #device-form>.primary-button{color:#fff!important;background:#008cff!important;border:1px solid #008cff!important;border-radius:11px!important;grid-column:1/-1!important;width:100%!important;min-height:48px!important;margin-top:4px!important;font-weight:700!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;box-shadow:0 5px 14px #008cff2e!important}.dashboard:has(#device-form) #device-form>.primary-button:hover{background:#0076d6!important;border-color:#0076d6!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #008cff3d!important}.dashboard:has(#device-form) #device-form>.primary-button:active{transform:translateY(0)!important}.dashboard:has(#device-form) #device-message{color:#64748b!important;grid-column:1/-1!important;margin:0!important;padding-top:4px!important;font-size:14px!important}.dashboard:has(#device-form)>.dashboard-card:last-child{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:20px!important;margin-top:20px!important;box-shadow:0 6px 20px #1f29370d!important}.dashboard:has(#device-form)>.dashboard-card:last-child h2{color:#0f172a!important}.dashboard:has(#device-form) #devices-list{color:#64748b!important;margin-top:18px!important}.dashboard:has(#device-form) .devices-table-wrapper{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:16px!important;overflow-x:auto!important;box-shadow:0 5px 16px #1f29370a!important}.dashboard:has(#device-form) .devices-table{border-collapse:separate!important;border-spacing:0!important;color:#172033!important;background:#fff!important;width:100%!important}.dashboard:has(#device-form) .devices-table th{color:#334155!important;background:#f4f9ff!important;border-bottom:1px solid #d7e9fb!important;padding:14px 12px!important;font-weight:700!important}.dashboard:has(#device-form) .devices-table td{color:#475569!important;background:#fff!important;border-bottom:1px solid #edf2f7!important;padding:14px 12px!important}.dashboard:has(#device-form) .devices-table tbody tr:hover td{background:#f8fbff!important}.dashboard:has(#device-form) .devices-table tbody tr:last-child td{border-bottom:none!important}@media (width<=760px){.dashboard:has(#device-form) #device-form{grid-template-columns:1fr!important}.dashboard:has(#device-form) #device-form>.primary-button{grid-column:auto!important}.dashboard:has(#device-form) #device-message{grid-column:auto!important}.dashboard:has(#device-form) .repair-section{padding:20px!important}}@media (width<=600px){.dashboard:has(#device-form){padding-bottom:24px!important}:is(.dashboard:has(#device-form) .welcome-card,.dashboard:has(#device-form) .repair-section){border-radius:17px!important}}.dashboard:has(.customers-page-card){max-width:1180px!important;margin:0 auto!important;padding-bottom:40px!important}.dashboard:has(.customers-page-card) .customers-page-card{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:22px!important;padding:28px!important;box-shadow:0 8px 26px #1f29370e!important}.dashboard:has(.customers-page-card) .customers-page-header{justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:24px!important;display:flex!important}.dashboard:has(.customers-page-card) .customers-page-header .welcome-label{color:#008cff!important;font-weight:700!important}.dashboard:has(.customers-page-card) .customers-page-header h2{color:#0f172a!important;margin:6px 0 8px!important}.dashboard:has(.customers-page-card) .customers-page-header p{color:#64748b!important;margin:0!important}.dashboard:has(.customers-page-card) .customers-page-stat{text-align:center!important;background:linear-gradient(135deg,#fff 0%,#f4f9ff 100%)!important;border:1px solid #cfe5fb!important;border-radius:16px!important;min-width:150px!important;padding:18px 22px!important;box-shadow:0 5px 16px #1f29370a!important}.dashboard:has(.customers-page-card) .customers-page-stat span{color:#64748b!important;margin-bottom:6px!important;font-size:13px!important;font-weight:700!important;display:block!important}.dashboard:has(.customers-page-card) .customers-page-stat strong{color:#008cff!important;font-size:30px!important;line-height:1!important;display:block!important}.dashboard:has(.customers-page-card) .customers-toolbar{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;margin-bottom:18px!important;padding:10px!important;display:grid!important}.dashboard:has(.customers-page-card) .customers-search-input{box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #d5e1ee!important;border-radius:11px!important;outline:none!important;width:100%!important;min-height:46px!important;padding:11px 14px!important;transition:border-color .18s,box-shadow .18s!important}.dashboard:has(.customers-page-card) .customers-search-input::placeholder{color:#94a3b8!important}.dashboard:has(.customers-page-card) .customers-search-input:focus{border-color:#8ecbff!important;box-shadow:0 0 0 3px #008cff1a!important}.dashboard:has(.customers-page-card) .customers-toolbar .primary-button{color:#fff!important;background:#008cff!important;border:1px solid #008cff!important;border-radius:11px!important;min-height:46px!important;padding:0 20px!important;font-weight:700!important;transition:background .18s,box-shadow .18s,transform .18s!important;box-shadow:0 5px 14px #008cff2e!important}.dashboard:has(.customers-page-card) .customers-toolbar .primary-button:hover{background:#0076d6!important;border-color:#0076d6!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #008cff3d!important}.dashboard:has(.customers-page-card) .customers-toolbar .secondary-button{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:11px!important;min-height:46px!important;padding:0 18px!important;font-weight:700!important;transition:background .18s,border-color .18s!important}.dashboard:has(.customers-page-card) .customers-toolbar .secondary-button:hover{background:#f7fbff!important;border-color:#8ecbff!important}.dashboard:has(.customers-page-card) .customer-form-container{background:#f8fbff!important;border:1px solid #d7e9fb!important;border-radius:17px!important;margin-bottom:20px!important;padding:22px!important}.dashboard:has(.customers-page-card) .customer-form-header{justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important;display:flex!important}.dashboard:has(.customers-page-card) .customer-form-header .welcome-label{color:#008cff!important;font-weight:700!important}.dashboard:has(.customers-page-card) .customer-form-header h3{color:#0f172a!important;margin:5px 0 0!important}.dashboard:has(.customers-page-card) .customer-form-close{color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1px solid #d5e1ee!important;border-radius:10px!important;width:38px!important;height:38px!important;font-size:22px!important}.dashboard:has(.customers-page-card) .customer-form-close:hover{color:#0f172a!important;background:#f1f7fd!important}.dashboard:has(.customers-page-card) .customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.dashboard:has(.customers-page-card) .customer-form-grid label{color:#334155!important;flex-direction:column!important;gap:7px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.dashboard:has(.customers-page-card) .customer-form-full{grid-column:1/-1!important}:is(.dashboard:has(.customers-page-card) .customer-form-grid input,.dashboard:has(.customers-page-card) .customer-form-grid textarea){box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #d5e1ee!important;border-radius:11px!important;outline:none!important;width:100%!important;padding:11px 13px!important;transition:border-color .18s,box-shadow .18s!important}.dashboard:has(.customers-page-card) .customer-form-grid input{min-height:46px!important}.dashboard:has(.customers-page-card) .customer-form-grid textarea{resize:vertical!important}.dashboard:has(.customers-page-card) .customer-form-grid input::placeholder{color:#94a3b8!important}.dashboard:has(.customers-page-card) .customer-form-grid textarea::placeholder{color:#94a3b8!important}:is(.dashboard:has(.customers-page-card) .customer-form-grid input:focus,.dashboard:has(.customers-page-card) .customer-form-grid textarea:focus){border-color:#8ecbff!important;box-shadow:0 0 0 3px #008cff1a!important}.dashboard:has(.customers-page-card) .customer-form-actions{justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin-top:18px!important;display:flex!important}.dashboard:has(.customers-page-card) .customer-form-actions .primary-button{color:#fff!important;background:#008cff!important;border:1px solid #008cff!important;border-radius:11px!important;min-height:46px!important;padding:0 24px!important;font-weight:700!important}.dashboard:has(.customers-page-card) .customer-form-actions .secondary-button{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:11px!important;min-height:46px!important;padding:0 20px!important;font-weight:700!important}.dashboard:has(.customers-page-card) #customer-form-message{color:#64748b!important;margin:12px 0 0!important;font-size:14px!important}.dashboard:has(.customers-page-card) .customers-table-wrapper{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:16px!important;overflow-x:auto!important;box-shadow:0 5px 16px #1f29370a!important}.dashboard:has(.customers-page-card) .customers-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important}.dashboard:has(.customers-page-card) .customers-table th{color:#334155!important;background:#f4f9ff!important;border-bottom:1px solid #d7e9fb!important;padding:14px 12px!important;font-weight:700!important}.dashboard:has(.customers-page-card) .customers-table td{color:#475569!important;background:#fff!important;border-bottom:1px solid #edf2f7!important;padding:14px 12px!important}.dashboard:has(.customers-page-card) .customers-table tbody tr:hover td{background:#f8fbff!important}.dashboard:has(.customers-page-card) .customers-table tbody tr:last-child td{border-bottom:none!important}.dashboard:has(.customers-page-card) .customers-table td strong{color:#172033!important}.dashboard:has(.customers-page-card) .customers-device-count{color:#008cff!important;background:#eef7ff!important;border:1px solid #cfe5fb!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-width:30px!important;height:30px!important;padding:0 8px!important;font-weight:700!important;display:inline-flex!important}.dashboard:has(.customers-page-card) .customer-view-button{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #b9d9f7!important;border-radius:9px!important;min-height:36px!important;padding:0 16px!important;font-weight:700!important;transition:background .18s,border-color .18s,color .18s!important}.dashboard:has(.customers-page-card) .customer-view-button:hover{color:#008cff!important;background:#f1f8ff!important;border-color:#008cff!important}:is(.dashboard:has(.customers-page-card) .customers-loading,.dashboard:has(.customers-page-card) .customers-empty){text-align:center!important;color:#64748b!important;padding:40px 20px!important}@media (width<=760px){.dashboard:has(.customers-page-card) .customers-page-header{flex-direction:column!important;align-items:stretch!important}.dashboard:has(.customers-page-card) .customers-page-stat{box-sizing:border-box!important;width:100%!important}.dashboard:has(.customers-page-card) .customers-toolbar{grid-template-columns:1fr!important}.dashboard:has(.customers-page-card) .customer-form-grid{grid-template-columns:1fr!important}.dashboard:has(.customers-page-card) .customer-form-full{grid-column:auto!important}.dashboard:has(.customers-page-card) .customer-form-actions{flex-direction:column!important;align-items:stretch!important}.dashboard:has(.customers-page-card) .customer-form-actions button{width:100%!important}}@media (width<=600px){.dashboard:has(.customers-page-card){padding-bottom:24px!important}.dashboard:has(.customers-page-card) .customers-page-card{border-radius:17px!important;padding:18px!important}.dashboard:has(.customers-page-card) .customer-form-container{border-radius:15px!important;padding:18px!important}}.dashboard:has(#customers-list)>.dashboard-header{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e9fb!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;min-height:92px!important;padding:18px 28px!important;display:flex!important;box-shadow:0 7px 22px #1f29370d!important}.dashboard:has(#customers-list)>.dashboard-header>div{text-align:right!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:3px!important;display:flex!important}.dashboard:has(#customers-list)>.dashboard-header h1{color:#111827!important;letter-spacing:-.5px!important;margin:0!important;font-size:34px!important;font-weight:800!important;line-height:1.05!important}.dashboard:has(#customers-list)>.dashboard-header p{color:#64748b!important;margin:4px 0 0!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important}.dashboard:has(#customers-list) .customers-page-card{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:22px!important;margin-top:26px!important;box-shadow:0 8px 26px #1f29370e!important}.dashboard:has(#customers-list) .customers-page-header{justify-content:space-between!important;align-items:center!important;gap:28px!important;display:flex!important}.dashboard:has(#customers-list) .customers-page-header h2{color:#111827!important;letter-spacing:-.3px!important;margin:4px 0 6px!important;font-size:28px!important;font-weight:800!important;line-height:1.25!important}.dashboard:has(#customers-list) .customers-page-header p{color:#64748b!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.dashboard:has(#customers-list) .customers-page-header .welcome-label{color:#008cff!important;font-size:13px!important;font-weight:700!important}.dashboard:has(#customers-list) .customers-page-stat{box-sizing:border-box!important;background:#f8fbff!important;border:1px solid #cfe5fb!important;border-radius:17px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:150px!important;min-height:96px!important;display:flex!important}.dashboard:has(#customers-list) .customers-page-stat span{color:#64748b!important;font-size:13px!important;font-weight:600!important}.dashboard:has(#customers-list) .customers-page-stat strong{color:#008cff!important;margin:0!important;font-size:30px!important;font-weight:800!important;line-height:1!important}.dashboard:has(#customers-list) .customers-toolbar{background:#fff!important;border:1px solid #d5e1ee!important;border-radius:15px!important;margin-top:22px!important;padding:12px!important;box-shadow:0 4px 14px #1f293709!important}.dashboard:has(#customers-list) .customers-search-input{border-radius:10px!important;min-height:46px!important}.dashboard:has(#customers-list) .customers-table-wrapper{border-radius:16px!important;margin-top:18px!important;overflow:hidden!important;box-shadow:0 5px 16px #1f293709!important}@media (width<=760px){.dashboard:has(#customers-list)>.dashboard-header{gap:16px!important;min-height:auto!important;padding:16px 18px!important}.dashboard:has(#customers-list)>.dashboard-header h1{font-size:27px!important}.dashboard:has(#customers-list)>.dashboard-header p{font-size:12px!important}.dashboard:has(#customers-list) #back-to-master-from-customers{min-width:132px!important;min-height:43px!important;padding:0 14px!important;font-size:13px!important}.dashboard:has(#customers-list) .customers-page-header{flex-direction:column!important;align-items:stretch!important}.dashboard:has(#customers-list) .customers-page-stat{width:100%!important;min-height:78px!important}}@media (width<=600px){.dashboard:has(#customers-list)>.dashboard-header{flex-direction:column!important;align-items:stretch!important}.dashboard:has(#customers-list)>.dashboard-header>div{align-items:flex-end!important}.dashboard:has(#customers-list) #back-to-master-from-customers{width:100%!important}.dashboard:has(#customers-list) .customers-page-header h2{font-size:24px!important}}html{background:#f5f8fc!important}body{color:#172033!important;background:linear-gradient(#f8fbff 0%,#f3f7fc 100%)!important;margin:0!important}.dashboard{width:100%!important;max-width:1240px!important;min-height:100vh!important;margin:0 auto!important;padding:30px 32px 48px!important}.dashboard-header{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e9fb!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:28px!important;padding:18px 24px!important;display:flex!important;box-shadow:0 7px 22px #1f29370d!important}.dashboard-header>div{flex-direction:column!important;justify-content:center!important;gap:4px!important;min-width:0!important;display:flex!important}.dashboard-header h1{color:#111827!important;letter-spacing:-.5px!important;margin:0!important;font-size:32px!important;font-weight:800!important;line-height:1.05!important}.dashboard-header p{color:#64748b!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.logout-button{color:#fff!important;white-space:nowrap!important;cursor:pointer!important;background:#172033!important;border:1px solid #172033!important;border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:0 18px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:inline-flex!important;box-shadow:0 5px 14px #0f172a1f!important}.logout-button:hover{background:#0f172a!important;border-color:#0f172a!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #0f172a2b!important}.logout-button:active{transform:translateY(0)!important}.welcome-card{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)!important;border:1px solid #d7e9fb!important;border-radius:20px!important;margin-bottom:22px!important;padding:28px!important;box-shadow:0 8px 24px #1f29370e!important}.welcome-label{color:#008cff!important;font-size:13px!important;font-weight:700!important}.welcome-card h2{color:#111827!important;margin:9px 0!important;font-size:27px!important;font-weight:800!important;line-height:1.3!important}.welcome-card p{color:#64748b!important;margin:0!important;line-height:1.7!important}.dashboard-card{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:20px!important;min-height:0!important;padding:26px!important;box-shadow:0 7px 22px #1f29370b!important}.dashboard-card h2,.dashboard-card h3{color:#111827!important;font-weight:800!important}.dashboard-card p{color:#64748b!important;line-height:1.7!important}.primary-button{color:#fff!important;cursor:pointer!important;background:#008cff!important;border:1px solid #008cff!important;border-radius:11px!important;min-height:48px!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;box-shadow:0 5px 14px #008cff2e!important}.primary-button:hover{background:#0076d6!important;border-color:#0076d6!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #008cff3b!important}.primary-button:active{transform:translateY(0)!important}.dashboard input,.dashboard select,.dashboard textarea{box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #d5e1ee!important;border-radius:11px!important;outline:none!important;font-family:inherit!important;transition:border-color .18s,box-shadow .18s,background .18s!important}.dashboard input:focus,.dashboard select:focus,.dashboard textarea:focus{background:#fff!important;border-color:#8ecbff!important;box-shadow:0 0 0 3px #008cff1a!important}.dashboard input::placeholder,.dashboard textarea::placeholder{color:#94a3b8!important}.dashboard table{color:#172033!important;background:#fff!important;border-color:#d7e9fb!important}.dashboard table th{color:#334155!important;background:#f4f9ff!important;border-color:#d7e9fb!important;font-weight:700!important}.dashboard table td{color:#475569!important;background:#fff!important;border-color:#edf2f7!important}.dashboard table tbody tr:hover td{background:#f8fbff!important}.dashboard label{color:#334155!important;font-weight:700!important}@media (width<=760px){.dashboard{padding:20px 18px 36px!important}.dashboard-header{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:18px!important}.dashboard-header>div{text-align:right!important;align-items:flex-end!important}.dashboard-header h1{font-size:28px!important}.dashboard-header p{font-size:13px!important}.logout-button{width:100%!important}.welcome-card{padding:22px!important}.dashboard-card{padding:20px!important}}@media (width<=480px){.dashboard{padding:14px 12px 28px!important}.dashboard-header,.welcome-card,.dashboard-card{border-radius:17px!important}}.dashboard>.dashboard-header,.dashboard>header.dashboard-header{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e9fb!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;min-height:78px!important;margin-bottom:28px!important;padding:16px 22px!important;display:flex!important;box-shadow:0 6px 20px #1f29370b!important}.dashboard>.dashboard-header>div{text-align:right!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:3px!important;min-width:0!important;display:flex!important}.dashboard>.dashboard-header h1{color:#111827!important;letter-spacing:-.4px!important;margin:0!important;font-size:30px!important;font-weight:800!important;line-height:1.1!important}.dashboard>.dashboard-header p{color:#64748b!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}.dashboard>.dashboard-header>button,.dashboard>.dashboard-header .logout-button{color:#fff!important;text-align:center!important;white-space:nowrap!important;cursor:pointer!important;background:#172033!important;border:1px solid #172033!important;border-radius:11px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:150px!important;min-height:44px!important;padding:0 18px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:inline-flex!important;box-shadow:0 5px 14px #0f172a1a!important}.dashboard>.dashboard-header>button:hover,.dashboard>.dashboard-header .logout-button:hover{background:#0f172a!important;border-color:#0f172a!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #0f172a29!important}.dashboard>.dashboard-header>button:active,.dashboard>.dashboard-header .logout-button:active{transform:translateY(0)!important}@media (width<=760px){.dashboard>.dashboard-header,.dashboard>header.dashboard-header{gap:14px!important;min-height:auto!important;margin-bottom:22px!important;padding:18px!important}.dashboard>.dashboard-header>div{text-align:right!important;align-items:flex-end!important;width:100%!important}.dashboard>.dashboard-header h1{font-size:28px!important}.dashboard>.dashboard-header p{font-size:12px!important}.dashboard>.dashboard-header>button,.dashboard>.dashboard-header .logout-button{width:100%!important;min-width:0!important}}@media (width<=480px){.dashboard>.dashboard-header,.dashboard>header.dashboard-header{border-radius:17px!important;padding:16px!important}.dashboard>.dashboard-header h1{font-size:26px!important}}.dashboard:has(#master-repair-requests)>.dashboard-header{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:24px!important;padding:18px 24px!important;display:flex!important;box-shadow:0 7px 22px #1f29370d!important}.dashboard:has(#master-repair-requests)>.dashboard-header>div{text-align:right!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:4px!important;display:flex!important}.dashboard:has(#master-repair-requests) #back-to-master{color:#fff!important;white-space:nowrap!important;background:#172033!important;border:1px solid #172033!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-width:152px!important;min-height:46px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:inline-flex!important;box-shadow:0 5px 14px #0f172a1f!important}.dashboard:has(#master-repair-requests) #back-to-master:active{transform:translateY(0)!important}.dashboard:has(#master-repair-requests) .repair-stat-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e9fb!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:104px!important;padding:14px 10px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;box-shadow:0 5px 16px #1f29370a!important}.dashboard:has(#master-repair-requests) .repair-stat-card:hover{border-color:#b9daf7!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #1f293712!important}.dashboard:has(#master-repair-requests) .repair-stat-card span{color:#64748b!important;text-align:center!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important}.dashboard:has(#master-repair-requests) .repair-stat-card strong{color:#008cff!important;margin:0!important;font-size:28px!important;font-weight:800!important;line-height:1!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info{text-align:right!important;min-width:230px!important}.dashboard:has(#master-repair-requests) .repair-search-input::placeholder{color:#94a3b8!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-actions .primary-button{color:#fff!important;white-space:nowrap!important;background:#008cff!important;border:1px solid #008cff!important;border-radius:10px!important;width:auto!important;min-height:45px!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;box-shadow:0 5px 14px #008cff26!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-actions .primary-button:hover{background:#0076d6!important;border-color:#0076d6!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #008cff36!important}.dashboard:has(#master-repair-requests) #clear-repair-filters-button{color:#334155!important;box-shadow:none!important;background:#f1f5f9!important;border-color:#d5e1ee!important}.dashboard:has(#master-repair-requests) #clear-repair-filters-button:hover{box-shadow:none!important;background:#e8eef5!important;border-color:#c7d5e5!important}.dashboard:has(#master-repair-requests)>.dashboard-card{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:20px!important;min-height:auto!important;padding:22px!important;box-shadow:0 7px 22px #1f29370b!important}.dashboard:has(#master-repair-requests) .repair-requests-table-wrap{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:15px!important;width:100%!important;overflow-x:auto!important}.dashboard:has(#master-repair-requests) .repair-requests-table{border-collapse:separate!important;border-spacing:0!important;color:#172033!important;background:#fff!important;width:100%!important}.dashboard:has(#master-repair-requests) .repair-requests-table td{color:#475569!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #edf2f7!important;padding:14px 12px!important;font-size:13px!important}.dashboard:has(#master-repair-requests) .repair-requests-table tbody tr{transition:background .16s!important}.dashboard:has(#master-repair-requests) .status-badge{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:88px!important;min-height:30px!important;padding:5px 10px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}:is(.dashboard:has(#master-repair-requests) .repair-view-button,.dashboard:has(#master-repair-requests) .repair-details-button){color:#0076d6!important;cursor:pointer!important;background:#f8fbff!important;border:1px solid #cfe1f2!important;border-radius:9px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}:is(.dashboard:has(#master-repair-requests) .repair-view-button:hover,.dashboard:has(#master-repair-requests) .repair-details-button:hover){background:#eef7ff!important;border-color:#9fcdf0!important}.dashboard:has(#master-repair-requests) .repair-details-modal{direction:rtl!important}.dashboard:has(#master-repair-requests) #master-repair-requests{color:#64748b!important;width:100%!important}@media (width<=1100px){.dashboard:has(#master-repair-requests) .repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar{flex-direction:column!important;align-items:stretch!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info{width:100%!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-actions{width:100%!important}}@media (width<=760px){.dashboard:has(#master-repair-requests){padding:20px 18px 36px!important}.dashboard:has(#master-repair-requests)>.dashboard-header{flex-direction:column!important;align-items:stretch!important;padding:18px!important}.dashboard:has(#master-repair-requests)>.dashboard-header>div{align-items:flex-end!important}.dashboard:has(#master-repair-requests)>.dashboard-header h1{font-size:28px!important}.dashboard:has(#master-repair-requests) #back-to-master{width:100%!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-actions{grid-template-columns:1fr!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info{text-align:right!important}.dashboard:has(#master-repair-requests)>.dashboard-card{padding:16px!important}}@media (width<=480px){.dashboard:has(#master-repair-requests) .repair-dashboard-stats{grid-template-columns:1fr!important}.dashboard:has(#master-repair-requests) .repair-stat-card{min-height:88px!important}.dashboard:has(#master-repair-requests) .repair-stat-card strong{font-size:25px!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info h2{font-size:20px!important}}.dashboard:has(#master-repair-requests){max-width:1220px!important;margin:0 auto!important;padding:32px 36px 48px!important}.dashboard:has(#master-repair-requests)>.dashboard-header{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e9fb!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:24px!important;padding:18px 22px!important;display:flex!important;box-shadow:0 7px 22px #1f29370d!important}.dashboard:has(#master-repair-requests)>.dashboard-header>div{text-align:right!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;display:flex!important}.dashboard:has(#master-repair-requests)>.dashboard-header h1{color:#111827!important;letter-spacing:-.5px!important;margin:0!important;font-size:34px!important;font-weight:800!important;line-height:1.05!important}.dashboard:has(#master-repair-requests)>.dashboard-header p{color:#64748b!important;margin:5px 0 0!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important}.dashboard:has(#master-repair-requests) #back-to-master{color:#fff!important;white-space:nowrap!important;background:#172033!important;border:1px solid #172033!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-width:150px!important;min-height:46px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:inline-flex!important;box-shadow:0 5px 14px #0f172a1f!important}.dashboard:has(#master-repair-requests) #back-to-master:hover{background:#0f172a!important;border-color:#0f172a!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #0f172a2e!important}.dashboard:has(#master-repair-requests) .repair-stat-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #d7e9fb!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:104px!important;padding:16px 12px!important;display:flex!important;box-shadow:0 5px 16px #1f29370a!important}.dashboard:has(#master-repair-requests) .repair-stat-card span{color:#64748b!important;text-align:center!important;font-size:12px!important;font-weight:700!important}.dashboard:has(#master-repair-requests) .repair-stat-card strong{color:#008cff!important;font-size:27px!important;font-weight:800!important;line-height:1!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin-bottom:20px!important;padding:20px!important;display:flex!important;box-shadow:0 7px 22px #1f29370b!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info{min-width:220px!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info .welcome-label{color:#008cff!important;margin-bottom:5px!important;font-size:13px!important;font-weight:700!important;display:block!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info h2{color:#111827!important;margin:0 0 5px!important;font-size:24px!important;font-weight:800!important;line-height:1.3!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info p{color:#64748b!important;margin:0!important;font-size:13px!important;line-height:1.7!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-actions{flex:1!important;grid-template-columns:repeat(3,minmax(140px,1fr))!important;align-items:center!important;gap:10px!important;display:grid!important}:is(.dashboard:has(#master-repair-requests) .repair-search-input,.dashboard:has(#master-repair-requests) .repair-status-filter){box-sizing:border-box!important;color:#172033!important;background:#fff!important;border:1px solid #d5e1ee!important;border-radius:10px!important;outline:none!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;font-family:inherit!important;font-size:13px!important;transition:border-color .18s,box-shadow .18s!important}:is(.dashboard:has(#master-repair-requests) #clear-repair-filters-button,.dashboard:has(#master-repair-requests) #create-master-repair-button){border-radius:10px!important;min-height:44px!important;font-size:13px!important;font-weight:700!important}.dashboard:has(#master-repair-requests) #clear-repair-filters-button{color:#334155!important;box-shadow:none!important;background:#f4f9ff!important;border:1px solid #cfe5fb!important}.dashboard:has(#master-repair-requests) #clear-repair-filters-button:hover{background:#eaf5ff!important;border-color:#abd7fb!important}.dashboard:has(#master-repair-requests) #create-master-repair-button{color:#fff!important;background:#008cff!important;border:1px solid #008cff!important;box-shadow:0 5px 14px #008cff29!important}.dashboard:has(#master-repair-requests) #create-master-repair-button:hover{background:#0076d6!important;border-color:#0076d6!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #008cff38!important}.dashboard:has(#master-repair-requests)>.dashboard-card{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:20px!important;margin:0!important;padding:22px!important;box-shadow:0 7px 22px #1f29370b!important}.dashboard:has(#master-repair-requests) .repair-requests-table-wrap{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:15px!important;overflow-x:auto!important}.dashboard:has(#master-repair-requests) .repair-requests-table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;width:100%!important}.dashboard:has(#master-repair-requests) .repair-requests-table th{color:#334155!important;white-space:nowrap!important;background:#f4f9ff!important;border-bottom:1px solid #d7e9fb!important;padding:14px 12px!important;font-size:13px!important;font-weight:800!important}.dashboard:has(#master-repair-requests) .repair-requests-table td{color:#475569!important;background:#fff!important;border-bottom:1px solid #edf2f7!important;padding:13px 12px!important;font-size:13px!important}.dashboard:has(#master-repair-requests) .repair-requests-table tbody tr:hover td{background:#f8fbff!important}.dashboard:has(#master-repair-requests) .repair-requests-table tbody tr:last-child td{border-bottom:none!important}@media (width<=1000px){.dashboard:has(#master-repair-requests) .repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar{flex-direction:column!important;align-items:stretch!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-actions{width:100%!important}}@media (width<=760px){.dashboard:has(#master-repair-requests){padding:20px 18px 36px!important}.dashboard:has(#master-repair-requests)>.dashboard-header{flex-direction:column!important;align-items:stretch!important;gap:16px!important}.dashboard:has(#master-repair-requests)>.dashboard-header>div{align-items:flex-end!important}.dashboard:has(#master-repair-requests) #back-to-master{width:100%!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-actions{grid-template-columns:1fr!important}.dashboard:has(#master-repair-requests)>.dashboard-card{padding:16px!important}}@media (width<=480px){.dashboard:has(#master-repair-requests) .repair-dashboard-stats{grid-template-columns:1fr!important}.dashboard:has(#master-repair-requests) .repair-stat-card{min-height:88px!important}.dashboard:has(#master-repair-requests)>.dashboard-header h1{font-size:29px!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info h2{font-size:21px!important}}.dashboard:has(#master-repair-requests) .repair-dashboard-stats{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:14px!important;margin:0 0 22px!important;padding:0!important;display:grid!important}.dashboard:has(#master-repair-requests) .repair-stat-card{min-width:0!important;min-height:104px!important;box-shadow:none!important;color:#334155!important;background:#fff!important;border:1px solid #d7e9fb!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:18px 14px!important;transition:border-color .18s,background .18s!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}.dashboard:has(#master-repair-requests) .repair-stat-card:before{content:none!important;display:none!important}.dashboard:has(#master-repair-requests) .repair-stat-card:after{content:none!important;display:none!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(n){border-left-color:#d7e9fb!important;border-right-color:#d7e9fb!important}.dashboard:has(#master-repair-requests) .repair-stat-card:hover{box-shadow:none!important;background:#f8fbff!important;border-color:#c9e2fa!important;transform:none!important}.dashboard:has(#master-repair-requests) .repair-stat-card span{color:#64748b!important;text-align:center!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}.dashboard:has(#master-repair-requests) .repair-stat-card strong{color:#008cff!important;text-shadow:none!important;margin:0!important;font-size:28px!important;font-weight:800!important;line-height:1!important}:is(.dashboard:has(#master-repair-requests) .repair-stat-card:first-child,.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(2),.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(3),.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(4),.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(5),.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(6),.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(7)){box-shadow:none!important;background:#fff!important;border:1px solid #d7e9fb!important}@media (width<=1100px){.dashboard:has(#master-repair-requests) .repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=760px){.dashboard:has(#master-repair-requests) .repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.dashboard:has(#master-repair-requests) .repair-stat-card{min-height:94px!important}}@media (width<=480px){.dashboard:has(#master-repair-requests) .repair-dashboard-stats{grid-template-columns:1fr!important}}.dashboard:has(#master-repair-requests) .dashboard-card table thead th{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important}.dashboard:has(#master-repair-requests) .dashboard-card table thead th>*{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.dashboard:has(#master-repair-requests) .dashboard-card table tbody td{vertical-align:middle!important}.dashboard table thead th{text-align:center!important;vertical-align:middle!important}.dashboard table thead th>*,.dashboard table thead th button,.dashboard table thead th span,.dashboard table thead th div{text-align:center!important}.dashboard table thead th{direction:rtl!important}.dashboard table tbody td{vertical-align:middle!important}.dashboard:has(#master-repair-requests) .status-badge{color:#008cff!important;background:#eaf4ff!important;border:1px solid #c9e3ff!important;border-radius:999px!important;font-weight:700!important}:is(.dashboard:has(#master-repair-requests) .status-completed,.dashboard:has(#master-repair-requests) .status-new,.dashboard:has(#master-repair-requests) .status-received,.dashboard:has(#master-repair-requests) .status-inspection,.dashboard:has(#master-repair-requests) .status-approval,.dashboard:has(#master-repair-requests) .status-repair){color:#008cff!important;background:#eaf4ff!important;border-color:#c9e3ff!important}:is(.dashboard:has(#device-form) .devices-table .status-badge,.dashboard:has(#device-form) .devices-table .status-active,.dashboard:has(#device-form) .devices-table .device-status,.dashboard:has(#device-form) .devices-table .status-pill){color:#008cff!important;box-shadow:none!important;background:#eaf4ff!important;border:1px solid #c9e3ff!important;border-radius:999px!important;font-weight:700!important}.dashboard:has(#device-form) .devices-table .status-badge[class*=active]{color:#008cff!important;background:#eaf4ff!important;border-color:#c9e3ff!important}.dashboard:has(#device-form) .devices-table [class*=status-active]{color:#008cff!important;background:#eaf4ff!important;border-color:#c9e3ff!important}.dashboard:has(#device-form) .devices-table button{color:#008cff!important;box-shadow:none!important;background:#fff!important;border:1px solid #9fd2ff!important;border-radius:10px!important;font-weight:600!important}.dashboard:has(#device-form) .devices-table .view-button{color:#008cff!important;box-shadow:none!important;background:#fff!important;border:1px solid #9fd2ff!important;border-radius:10px!important;font-weight:600!important}.dashboard:has(#device-form) .devices-table .secondary-button{color:#008cff!important;box-shadow:none!important;background:#fff!important;border:1px solid #9fd2ff!important;border-radius:10px!important;font-weight:600!important}.dashboard:has(#device-form) .devices-table button:hover{color:#008cff!important;box-shadow:none!important;background:#eaf4ff!important;border-color:#008cff!important;transform:none!important}.dashboard:has(#device-form) .devices-table .view-button:hover{color:#008cff!important;box-shadow:none!important;background:#eaf4ff!important;border-color:#008cff!important;transform:none!important}.dashboard:has(#device-form) .devices-table .secondary-button:hover{color:#008cff!important;box-shadow:none!important;background:#eaf4ff!important;border-color:#008cff!important;transform:none!important}.dashboard:has(#device-form) .devices-table button:before{content:none!important;display:none!important}.dashboard:has(#device-form) .devices-table button:after{content:none!important;display:none!important}.dashboard:has(#device-form) .devices-table .status-badge:before{content:none!important;display:none!important}.dashboard:has(#device-form) .devices-table .status-badge:after{content:none!important;display:none!important}.dashboard [class~=status-new]{color:#008cff!important;background:#eaf4ff!important;border:1px solid #b9dcff!important}.dashboard [class~=status-received]{color:#0284c7!important;background:#e9f9ff!important;border:1px solid #bae6fd!important}.dashboard [class~=status-inspection]{color:#d97706!important;background:#fff7e8!important;border:1px solid #fed7aa!important}.dashboard [class~=status-approval]{color:#7c3aed!important;background:#f3edff!important;border:1px solid #ddd6fe!important}.dashboard [class~=status-repair]{color:#0077d9!important;background:#eaf4ff!important;border:1px solid #b9dcff!important}.dashboard [class~=status-completed]{color:#16834f!important;background:#eaf8f1!important;border:1px solid #b7e4cc!important}.dashboard [class~=status-cancelled]{color:#dc2626!important;background:#fff0f0!important;border:1px solid #fecaca!important}.dashboard [class~=status-active]{color:#16834f!important;background:#eaf8f1!important;border:1px solid #b7e4cc!important}.dashboard [class~=status-maintenance]{color:#d97706!important;background:#fff7e8!important;border:1px solid #fed7aa!important}.dashboard [class~=status-damaged]{color:#dc2626!important;background:#fff0f0!important;border:1px solid #fecaca!important}.dashboard [class~=status-client_approval]{color:#7c3aed!important;background:#f3edff!important;border:1px solid #ddd6fe!important}.dashboard [class~=status-new],.dashboard [class~=status-received],.dashboard [class~=status-inspection],.dashboard [class~=status-approval],.dashboard [class~=status-repair],.dashboard [class~=status-completed],.dashboard [class~=status-cancelled],.dashboard [class~=status-active],.dashboard [class~=status-maintenance],.dashboard [class~=status-damaged],.dashboard [class~=status-client_approval]{min-width:66px!important;min-height:30px!important;box-shadow:none!important;text-align:center!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 14px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.dashboard [class*=status-]:before,.dashboard [class*=status-]:after{content:none!important;display:none!important}.dashboard:has(#master-repair-requests) select.status-new{color:#0788f5!important;background:#eaf3ff!important;border-color:#b9d8ff!important;box-shadow:0 0 0 2px #008cff0d!important}.dashboard:has(#master-repair-requests) select.status-received{color:#087ea4!important;background:#e9f8ff!important;border-color:#b8e6f8!important;box-shadow:0 0 0 2px #087ea40d!important}.dashboard:has(#master-repair-requests) select.status-inspection{color:#c27600!important;background:#fff7e6!important;border-color:#ffd88a!important;box-shadow:0 0 0 2px #c276000d!important}.dashboard:has(#master-repair-requests) select.status-approval{color:#7c3aed!important;background:#f4edff!important;border-color:#d8bfff!important;box-shadow:0 0 0 2px #7c3aed0d!important}.dashboard:has(#master-repair-requests) select.status-repair{color:#d65f00!important;background:#fff0e6!important;border-color:#ffc49a!important;box-shadow:0 0 0 2px #d65f000d!important}.dashboard:has(#master-repair-requests) select.status-completed{color:#18864b!important;background:#eaf8f0!important;border-color:#b7e4c8!important;box-shadow:0 0 0 2px #18864b0d!important}.dashboard:has(#master-repair-requests) select.status-cancelled{color:#dc2626!important;background:#fff0f0!important;border-color:#ffcaca!important;box-shadow:0 0 0 2px #dc26260d!important}.dashboard:has(#master-repair-requests) select.status-new option{color:#0788f5!important}.dashboard:has(#master-repair-requests) select.status-received option{color:#087ea4!important}.dashboard:has(#master-repair-requests) select.status-inspection option{color:#c27600!important}.dashboard:has(#master-repair-requests) select.status-approval option{color:#7c3aed!important}.dashboard:has(#master-repair-requests) select.status-repair option{color:#d65f00!important}.dashboard:has(#master-repair-requests) select.status-completed option{color:#18864b!important}.dashboard:has(#master-repair-requests) select.status-cancelled option{color:#dc2626!important}.dashboard select{text-align:center!important;text-align-last:center!important}.dashboard select.status-new,.dashboard select.status-received,.dashboard select.status-inspection,.dashboard select.status-approval,.dashboard select.status-repair,.dashboard select.status-completed,.dashboard select.status-cancelled{text-align:center!important;text-align-last:center!important;direction:rtl!important}.dashboard select.status-new option,.dashboard select.status-received option,.dashboard select.status-inspection option,.dashboard select.status-approval option,.dashboard select.status-repair option,.dashboard select.status-completed option,.dashboard select.status-cancelled option{text-align:center!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:10px!important;display:grid!important}.dashboard:has(#master-repair-requests) .repair-search-input{box-sizing:border-box!important;color:#334155!important;text-align:right!important;direction:rtl!important;background:#fff!important;border:1px solid #cfe0f3!important;border-radius:10px!important;outline:none!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 15px!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:44px!important;transition:border-color .18s,box-shadow .18s,background .18s!important}.dashboard:has(#master-repair-requests) .repair-search-input::placeholder{color:#94a3b8!important;opacity:1!important;text-align:right!important}.dashboard:has(#master-repair-requests) .repair-search-input:focus{background:#fff!important;border-color:#8ecbff!important;box-shadow:0 0 0 3px #008cff17!important}html,body,#app,button,input,textarea,select,option,.dashboard,.dashboard *,.auth-page,.auth-page *,.master-action-center,.master-action-center *{font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif!important}.dashboard-header h1{font-size:34px!important;font-weight:700!important;line-height:1.15!important}.dashboard-header p{font-size:14px!important;font-weight:500!important;line-height:1.5!important}.dashboard h2{font-size:22px!important;font-weight:700!important;line-height:1.4!important}.dashboard h3{font-size:18px!important;font-weight:700!important;line-height:1.45!important}.dashboard p,.dashboard li,.dashboard td{font-size:14px!important;font-weight:400!important;line-height:1.7!important}.dashboard label,.dashboard th{font-size:14px!important;font-weight:600!important}.dashboard input,.dashboard textarea,.dashboard select,.dashboard option{font-size:15px!important;font-weight:400!important;line-height:1.5!important}.dashboard button,.dashboard .primary-button,.dashboard .logout-button{font-size:14px!important;font-weight:600!important;line-height:1.4!important}.dashboard table th{font-size:14px!important;font-weight:700!important}.dashboard table td{font-size:14px!important;font-weight:400!important}.dashboard .status-new,.dashboard .status-received,.dashboard .status-inspection,.dashboard .status-approval,.dashboard .status-repair,.dashboard .status-completed,.dashboard .status-cancelled{font-size:14px!important;font-weight:600!important}.dashboard .repair-stat-card strong,.dashboard .customers-page-stat strong,.dashboard .master-action-center-total strong{font-size:30px!important;font-weight:700!important;line-height:1!important}@media (width<=760px){.dashboard-header h1{font-size:28px!important}.dashboard h2{font-size:22px!important}.dashboard h3{font-size:18px!important}.dashboard input,.dashboard textarea,.dashboard select{font-size:15px!important}.dashboard table th,.dashboard table td{font-size:13px!important}}body,button,input,textarea,select,option,.dashboard p,.dashboard li,.dashboard td{font-weight:500!important}.dashboard label,.dashboard th{font-weight:700!important}.dashboard button,.dashboard .primary-button,.dashboard .logout-button,.dashboard h1,.dashboard h2,.dashboard h3,.dashboard h4,.dashboard strong,.dashboard-header h1{font-weight:700!important}.dashboard-header p{font-weight:600!important}.dashboard .status-new,.dashboard .status-received,.dashboard .status-inspection,.dashboard .status-approval,.dashboard .status-repair,.dashboard .status-completed,.dashboard .status-cancelled{font-weight:700!important}.dashboard table td{padding:10px 12px!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}.dashboard table th{text-align:center!important;vertical-align:middle!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important}.dashboard .status-new,.dashboard .status-received,.dashboard .status-inspection,.dashboard .status-approval,.dashboard .status-repair,.dashboard .status-completed,.dashboard .status-cancelled{font-size:13px!important;font-weight:600!important;line-height:1.4!important}.dashboard table td,.dashboard table th{vertical-align:middle!important}@media (width<=760px){.dashboard table th,.dashboard table td{padding:9px 10px!important;font-size:12.5px!important}}.dashboard table th,.dashboard table td{vertical-align:middle!important;height:40px!important;padding-top:7px!important;padding-bottom:7px!important}.dashboard table td,.dashboard table th{line-height:1.35!important}@media (width<=760px){.dashboard table th,.dashboard table td{height:36px!important;padding-top:6px!important;padding-bottom:6px!important}}.dashboard table{border-collapse:collapse!important;border-spacing:0!important}.dashboard table thead tr,.dashboard table tbody tr{height:auto!important;min-height:0!important}.dashboard table th,.dashboard table td{vertical-align:middle!important;height:auto!important;min-height:0!important;padding:5px 10px!important;font-size:13px!important;line-height:1.25!important}.dashboard table tbody tr,.dashboard table tbody tr td{line-height:1.25!important}.dashboard table .status-new,.dashboard table .status-received,.dashboard table .status-inspection,.dashboard table .status-approval,.dashboard table .status-repair,.dashboard table .status-completed,.dashboard table .status-cancelled{padding-top:4px!important;padding-bottom:4px!important;line-height:1.2!important}@media (width<=760px){.dashboard table th,.dashboard table td{padding:4px 8px!important;font-size:12px!important;line-height:1.2!important}}.dashboard table td{vertical-align:middle!important;padding:6px 10px!important;line-height:1.35!important}.dashboard table td select{border-radius:18px!important;height:34px!important;min-height:34px!important;padding:4px 10px!important;line-height:1.2!important}.dashboard table td button{height:36px!important;min-height:36px!important;padding:5px 12px!important;line-height:1.2!important}:is(.dashboard table td:has(select),.dashboard table td:has(button)){padding-top:5px!important;padding-bottom:5px!important}.dashboard table tbody tr{height:1px!important}.dashboard:has(#master-repair-requests){max-width:1360px!important;padding:18px 20px 34px!important}.dashboard:has(#master-repair-requests) .dashboard-header{background:#fff!important;border:1px solid #dbeafe!important;border-radius:18px!important;min-height:84px!important;margin-bottom:22px!important;padding:16px 22px!important;box-shadow:0 8px 24px #0f172a0d!important}.dashboard:has(#master-repair-requests) .dashboard-header h1{letter-spacing:-.5px!important;font-size:32px!important;font-weight:700!important}.dashboard:has(#master-repair-requests) .dashboard-header p{color:#64748b!important;margin-top:3px!important;font-size:13px!important}.dashboard:has(#master-repair-requests) .logout-button{color:#fff!important;background:#172033!important;border:0!important;border-radius:10px!important;min-width:178px!important;height:46px!important;box-shadow:0 7px 16px #0f172a1f!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important;margin-bottom:22px!important;display:grid!important}.dashboard:has(#master-repair-requests) .repair-stat-card{text-align:center!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:11px!important;min-height:142px!important;padding:17px 14px 14px!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 18px #0f172a0b!important}.dashboard:has(#master-repair-requests) .repair-stat-card:before{color:#0b7cff!important;height:36px!important;margin-bottom:7px!important;font-family:Arial,sans-serif!important;font-size:29px!important;font-weight:400!important;line-height:36px!important;display:block!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info{text-align:right!important;order:2!important;padding-inline:8px!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info .welcome-label{color:#087cff!important;font-size:13px!important;font-weight:700!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info h2{color:#0f172a!important;margin:7px 0 5px!important;font-size:27px!important;font-weight:700!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info p{color:#64748b!important;font-size:13px!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-actions{order:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:10px!important;display:grid!important}:is(.dashboard:has(#master-repair-requests) .repair-search-input,.dashboard:has(#master-repair-requests) .repair-status-filter){color:#334155!important;width:100%!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe5f1!important;border-radius:10px!important;font-size:14px!important;font-weight:500!important}:is(.dashboard:has(#master-repair-requests) .repair-search-input:focus,.dashboard:has(#master-repair-requests) .repair-status-filter:focus){border-color:#8ecbff!important;box-shadow:0 0 0 3px #008cff14!important}.dashboard:has(#master-repair-requests) #clear-repair-filters-button{color:#087cff!important;background:#f5f9ff!important;border:1px solid #cfe2ff!important;border-radius:10px!important;grid-column:span 2!important;width:100%!important;height:46px!important;font-size:14px!important;font-weight:700!important}.dashboard:has(#master-repair-requests) #create-master-repair-button{color:#fff!important;background:#087ff0!important;border:0!important;border-radius:10px!important;grid-column:1/-1!important;width:100%!important;height:48px!important;font-size:15px!important;font-weight:700!important;box-shadow:0 7px 16px #087ff024!important}.dashboard:has(#master-repair-requests)>.dashboard-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;margin-top:0!important;padding:14px!important;overflow-x:auto!important;box-shadow:0 6px 22px #0f172a0a!important}.dashboard:has(#master-repair-requests) table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;width:100%!important;overflow:hidden!important}.dashboard:has(#master-repair-requests) table th{color:#172033!important;text-align:center!important;vertical-align:middle!important;background:#f5f9ff!important;border:0!important;border-bottom:1px solid #dbeafe!important;height:46px!important;padding:8px 12px!important;font-size:13px!important;font-weight:700!important}.dashboard:has(#master-repair-requests) table td{color:#334155!important;text-align:center!important;vertical-align:middle!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf2f7!important;height:50px!important;padding:6px 10px!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}.dashboard:has(#master-repair-requests) table tbody tr:last-child td{border-bottom:0!important}.dashboard:has(#master-repair-requests) table tbody tr:hover td{background:#f8fbff!important}:is(.dashboard:has(#master-repair-requests) table th,.dashboard:has(#master-repair-requests) table td){text-align:center!important}.dashboard:has(#master-repair-requests) table td button{color:#1764df!important;min-width:132px!important;height:34px!important;box-shadow:none!important;background:#f2f7ff!important;border:1px solid #cfe0ff!important;border-radius:8px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important}:is(.dashboard:has(#master-repair-requests) select.status-new,.dashboard:has(#master-repair-requests) select.status-received,.dashboard:has(#master-repair-requests) select.status-inspection,.dashboard:has(#master-repair-requests) select.status-approval,.dashboard:has(#master-repair-requests) select.status-repair,.dashboard:has(#master-repair-requests) select.status-completed,.dashboard:has(#master-repair-requests) select.status-cancelled){text-align:center!important;text-align-last:center!important;width:116px!important;min-width:116px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;padding:0 8px!important;font-size:12px!important;font-weight:600!important;line-height:32px!important}.dashboard:has(#master-repair-requests) select.status-new{color:#087cff!important;border-color:#9fcaff!important}.dashboard:has(#master-repair-requests) select.status-received{color:#1596c7!important;border-color:#a8def5!important}.dashboard:has(#master-repair-requests) select.status-inspection{color:#e58a00!important;border-color:#ffc46b!important}.dashboard:has(#master-repair-requests) select.status-approval{color:#7c5ce6!important;border-color:#cfc1ff!important}.dashboard:has(#master-repair-requests) select.status-repair{color:#0f78d8!important;border-color:#a8d5ff!important}.dashboard:has(#master-repair-requests) select.status-completed{color:#12a46d!important;border-color:#9ce4c8!important}.dashboard:has(#master-repair-requests) select.status-cancelled{color:#e53935!important;border-color:#ffb3b3!important}:is(.dashboard:has(#master-repair-requests) select.status-new option,.dashboard:has(#master-repair-requests) select.status-received option,.dashboard:has(#master-repair-requests) select.status-inspection option,.dashboard:has(#master-repair-requests) select.status-approval option,.dashboard:has(#master-repair-requests) select.status-repair option,.dashboard:has(#master-repair-requests) select.status-completed option,.dashboard:has(#master-repair-requests) select.status-cancelled option){text-align:center!important}@media (width<=1050px){.dashboard:has(#master-repair-requests) .repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar{grid-template-columns:1fr!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-info{order:1!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-actions{order:2!important}}@media (width<=700px){.dashboard:has(#master-repair-requests) .repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard:has(#master-repair-requests) .repair-requests-toolbar-actions{grid-template-columns:1fr!important}:is(.dashboard:has(#master-repair-requests) #clear-repair-filters-button,.dashboard:has(#master-repair-requests) #create-master-repair-button){grid-column:1!important}}.dashboard-header h1,.dashboard h1,.dashboard h2{font-weight:700!important}.dashboard h3,.dashboard h4{font-weight:600!important}.dashboard-header p,.section-description,.repair-requests-toolbar-info p{font-weight:400!important}.dashboard .repair-stat-card span,.dashboard .customers-page-stat span,.master-action-center-total span{font-weight:600!important}.dashboard table th{font-weight:600!important}.dashboard table td button,.dashboard table td a,.dashboard .status-new,.dashboard .status-received,.dashboard .status-inspection,.dashboard .status-approval,.dashboard .status-repair,.dashboard .status-completed,.dashboard .status-cancelled{font-weight:600!important}.dashboard p,.dashboard li{font-weight:400!important}@media (width<=760px){.dashboard-header h1,.dashboard h2{font-weight:700!important}.dashboard table th{font-weight:600!important}.dashboard table td{font-weight:500!important}}body,button,input,textarea,select,option{font-weight:600!important}.dashboard-header h1,.dashboard h1,.dashboard h2,.dashboard h3,.dashboard h4{font-weight:700!important}.dashboard p,.dashboard li,.dashboard-header p,.section-description,.repair-requests-toolbar-info p{font-weight:500!important}.dashboard label,.dashboard .repair-stat-card span,.dashboard .customers-page-stat span,.master-action-center-total span{font-weight:600!important}.dashboard .repair-stat-card strong,.dashboard .customers-page-stat strong,.master-action-center-total strong,.dashboard table th{font-weight:700!important}.dashboard table td{font-weight:600!important}.dashboard table td button,.dashboard table td a,.dashboard .status-new,.dashboard .status-received,.dashboard .status-inspection,.dashboard .status-approval,.dashboard .status-repair,.dashboard .status-completed,.dashboard .status-cancelled{font-weight:700!important}.dashboard input,.dashboard textarea,.dashboard select,.dashboard option{font-weight:600!important}.dashboard button,.dashboard .primary-button,.dashboard .logout-button{font-weight:700!important}.dashboard table td button{font-weight:600!important}@media (width<=760px){.dashboard table th{font-weight:700!important}.dashboard table td,.dashboard input,.dashboard textarea,.dashboard select{font-weight:600!important}}.dashboard .repair-dashboard-stats{gap:12px!important}.dashboard .repair-stat-card{text-align:center!important;border-style:solid!important;border-width:1px!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:126px!important;padding:18px 14px!important;display:flex!important;box-shadow:0 5px 18px #1f29370b!important}.dashboard .repair-stat-card span{font-size:13px!important;font-weight:600!important;line-height:1.5!important}.dashboard .repair-stat-card strong{margin-top:8px!important;font-size:30px!important;font-weight:700!important;line-height:1!important}.dashboard .repair-stat-card:has(#repair-stat-total){background:#f5f7fa!important;border-color:#cbd5e1!important}.dashboard .repair-stat-card:has(#repair-stat-total) span{color:#475569!important}.dashboard .repair-stat-card:has(#repair-stat-total) strong{color:#334155!important}.dashboard .repair-stat-card:has(#repair-stat-new){background:#f1f7ff!important;border-color:#b9d7ff!important}.dashboard .repair-stat-card:has(#repair-stat-new) span{color:#2563eb!important}.dashboard .repair-stat-card:has(#repair-stat-new) strong{color:#1554b8!important}.dashboard .repair-stat-card:has(#repair-stat-received){background:#eefaff!important;border-color:#b7e7f8!important}.dashboard .repair-stat-card:has(#repair-stat-received) span{color:#0891b2!important}.dashboard .repair-stat-card:has(#repair-stat-received) strong{color:#0e7490!important}.dashboard .repair-stat-card:has(#repair-stat-inspection){background:#fff9ed!important;border-color:#f7d58c!important}.dashboard .repair-stat-card:has(#repair-stat-inspection) span{color:#d97706!important}.dashboard .repair-stat-card:has(#repair-stat-inspection) strong{color:#b45309!important}.dashboard .repair-stat-card:has(#repair-stat-approval){background:#f7f2ff!important;border-color:#d8c4ff!important}.dashboard .repair-stat-card:has(#repair-stat-approval) span{color:#7c3aed!important}.dashboard .repair-stat-card:has(#repair-stat-approval) strong{color:#6425c4!important}.dashboard .repair-stat-card:has(#repair-stat-repair){background:#fff6ed!important;border-color:#ffc98f!important}.dashboard .repair-stat-card:has(#repair-stat-repair) span{color:#ea580c!important}.dashboard .repair-stat-card:has(#repair-stat-repair) strong{color:#c2410c!important}.dashboard .repair-stat-card:has(#repair-stat-completed){background:#effaf4!important;border-color:#b8e5cc!important}.dashboard .repair-stat-card:has(#repair-stat-completed) span{color:#16824b!important}.dashboard .repair-stat-card:has(#repair-stat-completed) strong{color:#126b3f!important}.dashboard .repair-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 9px 24px #1f293714!important}.dashboard .repair-stat-card.active{box-shadow:0 0 0 2px #2563eb1f,0 9px 24px #1f293714!important}@media (width<=700px){.dashboard .repair-stat-card{min-height:108px!important;padding:14px 10px!important}.dashboard .repair-stat-card strong{font-size:27px!important}}.dashboard .repair-stat-card:has(#repair-stat-total){background:#f3f6fa!important}.dashboard .repair-stat-card:has(#repair-stat-new){background:#eaf3ff!important}.dashboard .repair-stat-card:has(#repair-stat-received){background:#e8f8fc!important}.dashboard .repair-stat-card:has(#repair-stat-inspection){background:#fff5df!important}.dashboard .repair-stat-card:has(#repair-stat-approval){background:#f3edff!important}.dashboard .repair-stat-card:has(#repair-stat-repair){background:#fff0e5!important}.dashboard .repair-stat-card:has(#repair-stat-completed){background:#eaf8f0!important}.dashboard .repair-stat-card:has(#repair-stat-total){border-color:#cbd5e1!important}.dashboard .repair-stat-card:has(#repair-stat-new){border-color:#b8d5ff!important}.dashboard .repair-stat-card:has(#repair-stat-received){border-color:#afe2f0!important}.dashboard .repair-stat-card:has(#repair-stat-inspection){border-color:#f4d28d!important}.dashboard .repair-stat-card:has(#repair-stat-approval){border-color:#d5c0fa!important}.dashboard .repair-stat-card:has(#repair-stat-repair){border-color:#ffc99c!important}.dashboard .repair-stat-card:has(#repair-stat-completed){border-color:#b5dfc7!important}.dashboard .repair-dashboard-stats>.repair-stat-card{background-image:none!important}.dashboard .repair-dashboard-stats>.repair-stat-card{background-color:#f3f6fa!important;background-image:none!important;border:1px solid #cbd5e1!important}.dashboard .repair-dashboard-stats>.repair-stat-card:first-child span{color:#475569!important}.dashboard .repair-dashboard-stats>.repair-stat-card:first-child strong{color:#334155!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(3) strong{color:#0e7490!important}.dashboard .repair-stat-card.repair-stat-total{background:#f3f6fa!important;border-color:#cbd5e1!important}.dashboard .repair-stat-card.repair-stat-new{background:#eaf3ff!important;border-color:#b8d5ff!important}.dashboard .repair-stat-card.repair-stat-received{background:#e8f8fc!important;border-color:#afe2f0!important}.dashboard .repair-stat-card.repair-stat-inspection{background:#fff5df!important;border-color:#f4d28d!important}.dashboard .repair-stat-card.repair-stat-approval{background:#f3edff!important;border-color:#d5c0fa!important}.dashboard .repair-stat-card.repair-stat-repair{background:#fff0e5!important;border-color:#ffc99c!important}.dashboard .repair-stat-card.repair-stat-completed{background:#eaf8f0!important;border-color:#b5dfc7!important}.dashboard .repair-stat-total strong{color:#334155!important}.dashboard .repair-stat-new strong{color:#1554b8!important}.dashboard .repair-stat-received strong{color:#0e7490!important}.dashboard .repair-stat-inspection strong{color:#b45309!important}.dashboard .repair-stat-approval strong{color:#6425c4!important}.dashboard .repair-stat-repair strong{color:#c2410c!important}.dashboard .repair-stat-completed strong{color:#126b3f!important}.dashboard:has(#master-repair-requests) .repair-stat-card.repair-stat-total{background:#f3f6fa!important}.dashboard:has(#master-repair-requests) .repair-stat-card.repair-stat-new{background:#eaf3ff!important}.dashboard:has(#master-repair-requests) .repair-stat-card.repair-stat-received{background:#e8f8fc!important}.dashboard:has(#master-repair-requests) .repair-stat-card.repair-stat-inspection{background:#fff5df!important}.dashboard:has(#master-repair-requests) .repair-stat-card.repair-stat-approval{background:#f3edff!important}.dashboard:has(#master-repair-requests) .repair-stat-card.repair-stat-repair{background:#fff0e5!important}.dashboard:has(#master-repair-requests) .repair-stat-card.repair-stat-completed{background:#eaf8f0!important}.dashboard:has(#master-repair-requests) .repair-stat-card:has(#repair-stat-total){background:#f3f6fa!important}.dashboard:has(#master-repair-requests) .repair-stat-card:has(#repair-stat-new){background:#eaf3ff!important}.dashboard:has(#master-repair-requests) .repair-stat-card:has(#repair-stat-received){background:#e8f8fc!important}.dashboard:has(#master-repair-requests) .repair-stat-card:has(#repair-stat-inspection){background:#fff5df!important}.dashboard:has(#master-repair-requests) .repair-stat-card:has(#repair-stat-approval){background:#f3edff!important}.dashboard:has(#master-repair-requests) .repair-stat-card:has(#repair-stat-repair){background:#fff0e5!important}.dashboard:has(#master-repair-requests) .repair-stat-card:has(#repair-stat-completed){background:#eaf8f0!important}.dashboard-header>div:first-child{text-align:left!important;z-index:2!important;direction:ltr!important;position:absolute!important;top:50%!important;left:24px!important;right:auto!important;transform:none!important}.dashboard-header>div:first-child h1{letter-spacing:-.3px!important;margin:0!important;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.15!important}.dashboard-header>div:first-child p{color:#64748b!important;text-align:left!important;direction:ltr!important;margin:4px 0 0!important;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif!important;font-size:0!important;font-weight:500!important;line-height:1.3!important}.dashboard-header>div:first-child p:after{content:"Maintenance & Office Solutions";letter-spacing:.1px!important;font-size:11px!important;font-weight:500!important}@media (width<=760px){.dashboard-header>div:first-child{left:16px!important}.dashboard-header>div:first-child h1{font-size:22px!important}.dashboard-header>div:first-child p:after{font-size:9px!important}}.dashboard-header{box-sizing:border-box!important;min-height:76px!important;padding:16px 24px!important;position:relative!important}.dashboard-header>div:first-child{width:100%!important;height:100%!important;text-align:initial!important;direction:rtl!important;position:static!important;transform:none!important}.dashboard-header>div:first-child h1{letter-spacing:-.4px!important;color:#14213d!important;text-align:left!important;direction:ltr!important;margin:0!important;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:24px!important;transform:none!important}.dashboard-header>div:first-child p{color:#14213d!important;text-align:right!important;direction:rtl!important;margin:0!important;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;position:absolute!important;top:50%!important;right:92px!important;transform:none!important}.dashboard-header>div:first-child p:after{content:none!important}.dashboard-header .logout-button{color:#dc2626!important;cursor:pointer!important;background:#fff7f7!important;border:1px solid #fecaca!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;font-size:0!important;line-height:1!important;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s!important;display:flex!important;position:absolute!important;top:50%!important;right:24px!important;transform:none!important;box-shadow:inset 0 1px 2px #ffffffe6,inset 0 -1px 2px #dc262614!important}.dashboard-header .logout-button:before{content:"↪"!important;color:#dc2626!important;font-family:Arial,sans-serif!important;font-size:27px!important;font-weight:400!important;line-height:1!important;display:block!important}.dashboard-header .logout-button:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important;transform:translateY(-50%)translateY(-1px)!important;box-shadow:inset 0 1px 2px #fffffff2,inset 0 -2px 4px #dc26261f,0 2px 8px #dc262614!important}.dashboard-header .logout-button:active{background:#fee2e2!important;transform:none!important;box-shadow:inset 0 2px 4px #dc26261f!important}@media (width<=760px){.dashboard-header{min-height:68px!important;padding:12px 16px!important}.dashboard-header>div:first-child h1{font-size:22px!important;left:16px!important}.dashboard-header>div:first-child p{font-size:15px!important;right:76px!important}.dashboard-header .logout-button{width:40px!important;min-width:40px!important;height:40px!important;right:16px!important}.dashboard-header .logout-button:before{font-size:23px!important}}.dashboard-header{direction:ltr!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.dashboard-header>div:first-child{order:1!important;width:auto!important;height:auto!important;position:static!important;transform:none!important}.dashboard-header>div:first-child h1{color:#14213d!important;text-align:left!important;direction:ltr!important;margin:0!important;font-size:26px!important;font-weight:700!important;position:static!important;transform:none!important}.dashboard-header .logout-button{color:#dc2626!important;background:#fff5f5!important;border:1px solid #fca5a5!important;border-radius:9px!important;order:2!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:0!important;display:flex!important;position:static!important;overflow:hidden!important;transform:none!important}.dashboard-header .logout-button:before{content:"ط·آ£ط¢آ¢ط£آ¢أ¢â€ڑآ¬ط¢آ ط·آ¹ط¢آ¾"!important;color:#dc2626!important;font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:700!important}.dashboard-header .logout-button:hover{color:#b91c1c!important;background:#fee2e2!important;border-color:#f87171!important}.dashboard-header>div:first-child p{color:#14213d!important;text-align:right!important;direction:rtl!important;margin:0!important;font-size:18px!important;font-weight:600!important;position:absolute!important;top:50%!important;right:82px!important;transform:none!important}@media (width<=760px){.dashboard-header{padding:12px 16px!important}.dashboard-header>div:first-child h1{font-size:22px!important}.dashboard-header>div:first-child p{font-size:14px!important;right:68px!important}.dashboard-header .logout-button{width:38px!important;min-width:38px!important;height:38px!important}}.dashboard-header>div:first-child h1{z-index:5!important;margin:0!important;position:absolute!important;top:50%!important;left:24px!important;transform:none!important}.dashboard-header>div:first-child p{color:#14213d!important;white-space:nowrap!important;z-index:4!important;width:auto!important;max-width:260px!important;margin:0!important;font-size:18px!important;font-weight:600!important;position:absolute!important;top:50%!important;right:92px!important;transform:none!important}.dashboard-header .logout-button{color:#0000!important;white-space:nowrap!important;z-index:10!important;background:#fff5f5!important;border:1px solid #fca5a5!important;border-radius:9px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;position:absolute!important;top:50%!important;right:24px!important;overflow:hidden!important;transform:none!important}.dashboard-header .logout-button>*{display:none!important}.dashboard-header .logout-button:before{content:"ط·آ£ط¢آ¢ط£آ¢أ¢â€ڑآ¬ط¢آ ط·آ¹ط¢آ¾"!important;color:#dc2626!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;font-family:Arial,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1!important;display:flex!important}.dashboard-header .logout-button:hover{background:#fee2e2!important;border-color:#f87171!important}.dashboard-header .logout-button:hover:before{color:#b91c1c!important}.dashboard-header{direction:ltr!important;align-items:center!important;min-height:76px!important;padding:0 24px!important;display:flex!important;position:relative!important}.dashboard-header>div:first-child h1{color:#14213d!important;text-align:left!important;direction:ltr!important;margin:0!important;font-size:26px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:24px!important;transform:none!important}.dashboard-header>div:first-child p{color:#14213d!important;white-space:nowrap!important;text-align:right!important;z-index:2!important;direction:rtl!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;position:absolute!important;top:50%!important;right:88px!important;transform:none!important}.dashboard-header #back-to-master{box-sizing:border-box!important;color:#0000!important;text-indent:-9999px!important;z-index:20!important;cursor:pointer!important;background:#fff5f5!important;border:1px solid #fca5a5!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important;position:absolute!important;top:50%!important;right:24px!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 1px 2px #fffffff2,inset 0 -1px 2px #dc262614!important}.dashboard-header #back-to-master span,.dashboard-header #back-to-master svg,.dashboard-header #back-to-master i{display:none!important}.dashboard-header #back-to-master:before{content:"ط·آ£ط¢آ¢ط£آ¢أ¢â€ڑآ¬ط¢آ ط·آ¹ط¢آ¾"!important;text-indent:0!important;text-align:center!important;color:#dc2626!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:700!important;line-height:42px!important;display:block!important}.dashboard-header #back-to-master:hover{background:#fee2e2!important;border-color:#f87171!important}.dashboard-header #back-to-master:hover:before{color:#b91c1c!important}.dashboard-header #back-to-master:active{background:#fecaca!important}@media (width<=760px){.dashboard-header{min-height:68px!important;padding:0 16px!important}.dashboard-header>div:first-child h1{font-size:22px!important;left:16px!important}.dashboard-header>div:first-child p{font-size:14px!important;right:68px!important}.dashboard-header #back-to-master{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;right:16px!important}.dashboard-header #back-to-master:before{font-size:22px!important;line-height:38px!important}}@media (width<=760px){.dashboard-header{border-radius:14px!important;height:68px!important;min-height:68px!important;padding:0 16px!important}.dashboard-header>div:first-child h1{font-size:23px!important;left:18px!important}.dashboard-header>div:first-child p{font-size:15px!important;right:70px!important}.dashboard-header>div:first-child p:after{height:26px!important;right:-18px!important}.dashboard-header #back-to-master{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;right:14px!important}.dashboard-header #back-to-master:before{width:21px!important;height:21px!important}}.dashboard .dashboard-header{box-sizing:border-box!important;background:#fff!important;border:1px solid #dbe8f7!important;border-radius:18px!important;align-items:center!important;height:78px!important;min-height:78px!important;padding:0 24px!important;display:flex!important;position:relative!important;box-shadow:0 4px 18px #1e40af0e,0 1px 3px #0f172a06!important}.dashboard .dashboard-header>div:first-child h1{letter-spacing:-.6px!important;color:#10213f!important;text-align:left!important;white-space:nowrap!important;direction:ltr!important;margin:0!important;padding:0!important;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:26px!important;transform:none!important}.dashboard .dashboard-header>div:first-child p{color:#14213d!important;text-align:right!important;white-space:nowrap!important;direction:rtl!important;margin:0!important;padding:0!important;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.35!important;position:absolute!important;top:50%!important;right:86px!important;transform:none!important}.dashboard .dashboard-header>div:first-child p:after{content:""!important;background:#d8e2ef!important;width:1px!important;height:32px!important;position:absolute!important;top:50%!important;right:-25px!important;transform:none!important}.dashboard .dashboard-header #logout.master-logout-icon,.dashboard .dashboard-header #technician-logout.master-logout-icon,.dashboard .dashboard-header #customer-logout.master-logout-icon{box-sizing:border-box!important;color:#0000!important;cursor:pointer!important;z-index:20!important;background:#fff8f8!important;border:1px solid #fecaca!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;font-size:0!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:flex!important;position:absolute!important;top:50%!important;right:22px!important;transform:none!important;box-shadow:0 2px 8px #dc26260f,inset 0 1px 2px #fffffff2!important}.dashboard .dashboard-header #logout.master-logout-icon:before,.dashboard .dashboard-header #technician-logout.master-logout-icon:before,.dashboard .dashboard-header #customer-logout.master-logout-icon:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7'/%3E%3Cpath d='M13 8l4 4-4 4'/%3E%3Cpath d='M17 12H9'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:25px!important;height:25px!important;display:block!important}.dashboard .dashboard-header #logout.master-logout-icon:hover,.dashboard .dashboard-header #technician-logout.master-logout-icon:hover,.dashboard .dashboard-header #customer-logout.master-logout-icon:hover{background:#fff1f2!important;border-color:#fca5a5!important;transform:translateY(-50%)translateY(-1px)!important;box-shadow:0 4px 12px #dc26261c,inset 0 1px 2px #fffffff2!important}.dashboard .dashboard-header #logout.master-logout-icon:active,.dashboard .dashboard-header #technician-logout.master-logout-icon:active,.dashboard .dashboard-header #customer-logout.master-logout-icon:active{background:#fee2e2!important;transform:none!important}.dashboard .dashboard-header .logout-button:not(.master-logout-icon){z-index:10!important;position:relative!important}.master-dashboard .dashboard-header{direction:ltr!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:26px!important;height:78px!important;min-height:78px!important;padding:0 22px 0 26px!important;display:grid!important;position:relative!important}.master-dashboard .dashboard-header>div:first-child{display:contents!important}.master-dashboard .dashboard-header>div:first-child h1{color:#0f172a!important;white-space:nowrap!important;direction:ltr!important;grid-area:1/1!important;place-self:center start!important;margin:0!important;font-size:30px!important;font-weight:700!important;position:static!important;transform:none!important}.master-dashboard .dashboard-header>div:first-child p{color:#0f172a!important;white-space:nowrap!important;direction:rtl!important;grid-area:1/2!important;place-self:center end!important;margin:0!important;font-size:19px!important;font-weight:600!important;position:static!important;transform:none!important}.master-dashboard .dashboard-header>div:first-child p:after{content:""!important;background:#cbd5e1!important;width:1px!important;height:30px!important;margin-right:22px!important;position:absolute!important}.master-dashboard .dashboard-header #logout.master-logout-icon{color:#dc2626!important;z-index:20!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:14px!important;grid-area:1/3!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important;box-shadow:0 4px 12px #0f172a0f!important}.master-dashboard .dashboard-header #logout.master-logout-icon:before{content:"ط·آ£ط¢آ¢ط£آ¢أ¢â€ڑآ¬ط¢آ ط·آ¹ط¢آ¾"!important;color:#dc2626!important;width:auto!important;height:auto!important;font-family:Arial,sans-serif!important;font-size:27px!important;font-weight:700!important;line-height:1!important;display:block!important}@media (width<=760px){.master-dashboard .dashboard-header{grid-template-columns:1fr auto!important;gap:16px!important}.master-dashboard .dashboard-header>div:first-child p{grid-area:2/1!important;justify-self:end!important}.master-dashboard .dashboard-header>div:first-child h1{grid-area:1/1!important}.master-dashboard .dashboard-header #logout.master-logout-icon{grid-area:1/2/span 2!important}}.master-clean-header .master-page-title{text-align:right!important;direction:rtl!important;width:auto!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:auto!important;right:88px!important;transform:none!important}.master-clean-header .master-page-title p{color:#1e293b!important;white-space:nowrap!important;text-align:right!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important}.dashboard-header{direction:ltr!important;background:#fff!important;border:1px solid #dbe8f7!important;border-radius:18px!important;align-items:center!important;height:78px!important;min-height:78px!important;margin:0!important;padding:0 24px!important;display:flex!important;position:relative!important;box-shadow:0 4px 18px #1e40af0f,0 1px 3px #0f172a08!important}.dashboard-header>div:first-child h1{letter-spacing:-.6px!important;color:#10213f!important;text-align:left!important;white-space:nowrap!important;z-index:5!important;direction:ltr!important;margin:0!important;padding:0!important;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:26px!important;transform:none!important}.dashboard-header>div:first-child p{color:#14213d!important;text-align:right!important;white-space:nowrap!important;z-index:4!important;direction:rtl!important;margin:0!important;padding:0!important;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important;position:absolute!important;top:50%!important;right:86px!important;transform:none!important}.dashboard-header>div:first-child p:after{content:""!important;background:#d8e2ef!important;width:1px!important;height:32px!important;position:absolute!important;top:50%!important;right:-25px!important;transform:none!important}.dashboard-header #back-to-master{box-sizing:border-box!important;color:#0000!important;text-indent:-9999px!important;cursor:pointer!important;z-index:20!important;background:#fff8f8!important;border:1px solid #fecaca!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:flex!important;position:absolute!important;top:50%!important;right:22px!important;overflow:hidden!important;transform:none!important;box-shadow:0 2px 8px #dc26260f,inset 0 1px 2px #fffffff2!important}.dashboard-header #back-to-master>*,.dashboard-header #back-to-master span,.dashboard-header #back-to-master svg,.dashboard-header #back-to-master i{display:none!important}.dashboard-header #back-to-master:before{content:""!important;text-indent:0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7'/%3E%3Cpath d='M13 8l4 4-4 4'/%3E%3Cpath d='M17 12H9'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex:none!important;width:25px!important;height:25px!important;display:block!important}.dashboard-header #back-to-master:hover{background:#fff1f2!important;border-color:#fca5a5!important;transform:translateY(-50%)translateY(-1px)!important;box-shadow:0 4px 12px #dc26261a,inset 0 1px 2px #fffffff2!important}.dashboard-header #back-to-master:active{background:#fee2e2!important;transform:none!important}@media (width<=760px){.dashboard-header{border-radius:14px!important;height:68px!important;min-height:68px!important;padding:0 16px!important}.dashboard-header>div:first-child h1{font-size:23px!important;left:18px!important}.dashboard-header>div:first-child p{font-size:15px!important;right:70px!important}.dashboard-header>div:first-child p:after{height:26px!important;right:-18px!important}.dashboard-header #back-to-master{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;right:14px!important}.dashboard-header #back-to-master:before{width:21px!important;height:21px!important}}.master-dashboard .dashboard-header{direction:ltr!important;background:#fff!important;border:1px solid #dbe8f7!important;border-radius:18px!important;align-items:center!important;height:78px!important;min-height:78px!important;padding:0 24px!important;display:flex!important;position:relative!important;box-shadow:0 4px 18px #1e40af0e,0 1px 3px #0f172a06!important}.master-dashboard .dashboard-header>div:first-child h1{letter-spacing:-.6px!important;color:#10213f!important;text-align:left!important;white-space:nowrap!important;direction:ltr!important;margin:0!important;padding:0!important;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:26px!important;transform:none!important}.master-dashboard .dashboard-header>div:first-child p{color:#14213d!important;text-align:right!important;white-space:nowrap!important;direction:rtl!important;margin:0!important;padding:0!important;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important;position:absolute!important;top:50%!important;right:86px!important;transform:none!important}.master-dashboard .dashboard-header>div:first-child p:after{content:""!important;background:#d8e2ef!important;width:1px!important;height:32px!important;position:absolute!important;top:50%!important;right:-25px!important;transform:none!important}.master-dashboard .dashboard-header #logout.master-logout-icon{box-sizing:border-box!important;color:#0000!important;cursor:pointer!important;z-index:20!important;background:#fff8f8!important;border:1px solid #fecaca!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;font-size:0!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:flex!important;position:absolute!important;top:50%!important;right:22px!important;transform:none!important;box-shadow:0 2px 8px #dc26260f,inset 0 1px 2px #fffffff2!important}.master-dashboard .dashboard-header #logout.master-logout-icon:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7'/%3E%3Cpath d='M13 8l4 4-4 4'/%3E%3Cpath d='M17 12H9'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:25px!important;height:25px!important;display:block!important}.master-dashboard .dashboard-header #logout.master-logout-icon:hover{background:#fff1f2!important;border-color:#fca5a5!important;transform:translateY(-50%)translateY(-1px)!important;box-shadow:0 4px 12px #dc26261c,inset 0 1px 2px #fffffff2!important}.master-dashboard .dashboard-header #logout.master-logout-icon:active{background:#fee2e2!important;transform:none!important}.dashboard-header:not(.master-clean-header){box-sizing:border-box!important;direction:ltr!important;background:#fff!important;border:1px solid #dbe8f7!important;border-radius:18px!important;justify-content:space-between!important;align-items:center!important;height:78px!important;min-height:78px!important;padding:0 24px!important;display:flex!important;position:relative!important;box-shadow:0 4px 18px #1e40af0e,0 1px 3px #0f172a06!important}.dashboard-header:not(.master-clean-header)>div:first-child h1{letter-spacing:-.6px!important;color:#10213f!important;text-align:left!important;white-space:nowrap!important;direction:ltr!important;margin:0!important;padding:0!important;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif!important;font-size:28px!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:50%!important;left:26px!important;transform:none!important}.dashboard-header:not(.master-clean-header)>div:first-child p{color:#14213d!important;text-align:right!important;white-space:nowrap!important;z-index:5!important;direction:rtl!important;margin:0!important;padding:0!important;font-family:IBM Plex Sans Arabic,Segoe UI,Arial,sans-serif!important;font-size:19px!important;font-weight:700!important;line-height:1.4!important;position:absolute!important;top:50%!important;left:auto!important;right:115px!important;transform:none!important}.dashboard-header:not(.master-clean-header)>button{box-sizing:border-box!important;z-index:20!important;border-radius:12px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;right:22px!important;transform:none!important}.dashboard-header:not(.master-clean-header)>div:nth-child(2){z-index:20!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;right:22px!important;transform:none!important}.dashboard-header:not(.master-clean-header) #technician-logout,.dashboard-header:not(.master-clean-header) #customer-logout{box-sizing:border-box!important;border-radius:12px!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important}.dashboard-header:not(.master-clean-header) #technician-language-toggle,.dashboard-header:not(.master-clean-header) #customer-language-toggle{margin:0!important}.dashboard-header:not(.master-clean-header)>div:first-child p{white-space:nowrap!important;z-index:5!important;margin:0!important;padding:0!important;top:50%!important;left:auto!important;right:190px!important;transform:none!important}.dashboard-header:not(.master-clean-header)>button{z-index:20!important;right:22px!important}.dashboard-header:not(.master-clean-header)>div:first-child p{white-space:nowrap!important;z-index:5!important;top:50%!important;left:auto!important;right:230px!important;transform:none!important}.dashboard-header:not(.master-clean-header)>button{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important}.dashboard-header:not(.master-clean-header)>button:before{content:""!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h7'/%3E%3Cpath d='M13 8l4 4-4 4'/%3E%3Cpath d='M17 12H9'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:25px!important;height:25px!important;display:block!important}.dashboard-header .master-back-button{z-index:20!important;color:#0000!important;box-sizing:border-box!important;z-index:20!important;background:#fff8f8!important;border:1px solid #fecaca!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important;position:absolute!important;top:50%!important;left:auto!important;right:22px!important;overflow:hidden!important;transform:none!important}.dashboard-header .master-back-button:before{content:"ط·آ£ط¢آ¢ط£آ¢أ¢â€ڑآ¬ط¢آ ط·آ¹ط¢آ¯"!important;color:#dc2626!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;font-size:22px!important;font-weight:700!important;line-height:1!important;display:flex!important}.dashboard-header .master-back-button:hover{background:#fff1f2!important;border-color:#fca5a5!important;transform:none!important;box-shadow:0 2px 8px #dc262614!important}.dashboard-header .master-back-button:active{background:#fee2e2!important;transform:none!important}.dashboard-header .master-back-button{color:#0000!important;text-indent:-10000px!important;white-space:nowrap!important;font-size:0!important;overflow:hidden!important}.dashboard-header .master-back-button:before{text-indent:0!important}.dashboard-header .master-back-button:hover,.dashboard-header .master-back-button:active{transform:none!important}.dashboard-header .master-back-button{box-sizing:border-box!important;color:#0000!important;background:#171f33!important;border:1px solid #25304a!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important;position:absolute!important;top:50%!important;left:auto!important;right:22px!important;overflow:hidden!important;transform:none!important;box-shadow:0 4px 10px #0000001a!important}.dashboard-header .master-back-button:before{content:"ط·آ£ط¢آ¢ط£آ¢أ¢â€ڑآ¬ط¢آ ط·آ¹ط¢آ¾"!important;color:#dc2626!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;font-family:Arial,sans-serif!important;font-size:23px!important;font-weight:700!important;display:flex!important;transform:none!important}.dashboard-header .master-back-button:hover,.dashboard-header .master-back-button:active,.dashboard-header .master-back-button:focus{background:#171f33!important;border-color:#25304a!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;transform:none!important;box-shadow:0 4px 10px #0000001a!important}.dashboard-header .master-back-button:hover:before,.dashboard-header .master-back-button:active:before,.dashboard-header .master-back-button:focus:before{color:#dc2626!important;transform:none!important}.dashboard-header .master-back-button{box-sizing:border-box!important;color:#0000!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;background:#172033!important;border:1px solid #172033!important;border-radius:10px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important;position:absolute!important;top:50%!important;left:auto!important;right:22px!important;overflow:hidden!important;transform:none!important}.dashboard-header .master-back-button:before{content:"ط·آ£ط¢آ¢ط£آ¢أ¢â€ڑآ¬ط¢آ ط·آ¹ط¢آ¾"!important;color:#dc2626!important;background:0 0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:700!important;line-height:1!important;display:flex!important;transform:none!important}.dashboard-header .master-back-button:hover,.dashboard-header .master-back-button:active,.dashboard-header .master-back-button:focus,.dashboard-header .master-back-button:focus-visible{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:none!important;background:#172033!important;border-color:#172033!important;flex:0 0 38px!important;transform:none!important}.dashboard-header .master-back-button:hover:before,.dashboard-header .master-back-button:active:before,.dashboard-header .master-back-button:focus:before,.dashboard-header .master-back-button:focus-visible:before{color:#dc2626!important;transform:none!important}.dashboard>.dashboard-header .logout-button.master-back-button{box-sizing:border-box!important;color:#0000!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-shadow:none!important;background:#172033!important;border:1px solid #172033!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;transition:none!important;display:flex!important;position:absolute!important;top:50%!important;left:auto!important;right:22px!important;overflow:hidden!important;transform:none!important}.dashboard>.dashboard-header .logout-button.master-back-button:before{content:"ط·آ£ط¢آ¢ط£آ¢أ¢â€ڑآ¬ط¢آ ط·آ¹ط¢آ¾"!important;color:#dc2626!important;justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;font-family:Arial,sans-serif!important;font-size:25px!important;font-weight:700!important;display:flex!important;transform:none!important}.dashboard>.dashboard-header .logout-button.master-back-button:hover,.dashboard>.dashboard-header .logout-button.master-back-button:focus,.dashboard>.dashboard-header .logout-button.master-back-button:active{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;box-shadow:none!important;background:#172033!important;border-color:#172033!important;transition:none!important;position:absolute!important;transform:none!important}.dashboard>.dashboard-header .logout-button.master-back-button:hover:before,.dashboard>.dashboard-header .logout-button.master-back-button:focus:before,.dashboard>.dashboard-header .logout-button.master-back-button:active:before{color:#dc2626!important;transform:none!important}.dashboard>.dashboard-header .logout-button.master-back-button{box-sizing:border-box!important;color:#0000!important;background:#171f33!important;border:1px solid #25304a!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important;position:absolute!important;top:50%!important;left:auto!important;right:22px!important;overflow:hidden!important;transform:none!important;box-shadow:0 4px 10px #0000001a!important}.dashboard>.dashboard-header .logout-button.master-back-button,.dashboard>.dashboard-header .logout-button.master-back-button:hover,.dashboard>.dashboard-header .logout-button.master-back-button:active,.dashboard>.dashboard-header .logout-button.master-back-button:focus,.dashboard>.dashboard-header .logout-button.master-back-button:focus-visible{box-sizing:border-box!important;color:#0000!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:none!important;background:snow!important;border:1px solid #fecaca!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:flex!important;position:absolute!important;top:50%!important;left:auto!important;right:22px!important;overflow:hidden!important;transform:none!important}.dashboard>.dashboard-header .logout-button.master-back-button:before,.dashboard>.dashboard-header .logout-button.master-back-button:hover:before,.dashboard>.dashboard-header .logout-button.master-back-button:active:before,.dashboard>.dashboard-header .logout-button.master-back-button:focus:before,.dashboard>.dashboard-header .logout-button.master-back-button:focus-visible:before{content:""!important;color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 4h6v16h-6'/%3E%3Cpath d='M3 12h11'/%3E%3Cpath d='m10 8 4 4-4 4'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.dashboard-header .logout-button.master-back-button{box-sizing:border-box!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important}.dashboard-header .logout-button.master-back-button:hover,.dashboard-header .logout-button.master-back-button:active,.dashboard-header .logout-button.master-back-button:focus,.dashboard-header .logout-button.master-back-button:focus-visible{box-sizing:border-box!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;transform:none!important}.dashboard-header .logout-button.master-back-button{box-sizing:border-box!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important}.dashboard-header .logout-button.master-back-button:hover,.dashboard-header .logout-button.master-back-button:active,.dashboard-header .logout-button.master-back-button:focus,.dashboard>.dashboard-header .logout-button.master-back-button,.dashboard>.dashboard-header .logout-button.master-back-button:hover,.dashboard>.dashboard-header .logout-button.master-back-button:active,.dashboard>.dashboard-header .logout-button.master-back-button:focus,.dashboard>.dashboard-header .logout-button.master-back-button:focus-visible,.dashboard>.dashboard-header #back-to-master,.dashboard>.dashboard-header #back-to-master:hover,.dashboard>.dashboard-header #back-to-master:active,.dashboard>.dashboard-header #back-to-master:focus,.dashboard>.dashboard-header #back-to-master:focus-visible,.dashboard>.dashboard-header #back-to-master-from-customers,.dashboard>.dashboard-header #back-to-master-from-customers:hover,.dashboard>.dashboard-header #back-to-master-from-customers:active,.dashboard>.dashboard-header #back-to-master-from-customers:focus,.dashboard>.dashboard-header #back-to-master-from-customers:focus-visible{box-sizing:border-box!important;border-radius:10px!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:auto!important;right:22px!important;overflow:hidden!important}.dashboard>.dashboard-header .logout-button.master-back-button:before,.dashboard>.dashboard-header #back-to-master:before,.dashboard>.dashboard-header #back-to-master-from-customers:before{width:22px!important;height:22px!important}.dashboard>.dashboard-header #back-to-customers,.dashboard>.dashboard-header #back-to-repair-requests,.dashboard>.dashboard-header #back-to-customers:hover,.dashboard>.dashboard-header #back-to-repair-requests:hover,.dashboard>.dashboard-header #back-to-customers:active,.dashboard>.dashboard-header #back-to-repair-requests:active,.dashboard>.dashboard-header #back-to-customers:focus,.dashboard>.dashboard-header #back-to-repair-requests:focus,.dashboard>.dashboard-header #back-to-customers:focus-visible,.dashboard>.dashboard-header #back-to-repair-requests:focus-visible{box-sizing:border-box!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important}.dashboard-header .master-back-button,.dashboard-header .logout-button.master-back-button{color:#ef4444!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.dashboard-header .master-back-button:hover,.dashboard-header .logout-button.master-back-button:hover,.dashboard-header .master-back-button:focus,.dashboard-header .logout-button.master-back-button:focus{color:#ef4444!important;background:#fff!important;border-color:#fecaca!important;width:46px!important;height:46px!important;transform:none!important}.dashboard-header .master-back-button svg,.dashboard-header .logout-button.master-back-button svg{color:#ef4444!important;stroke:#ef4444!important;width:21px!important;height:21px!important}.dashboard-header .master-back-button{color:#ef4444!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;font-size:0!important;display:flex!important;position:absolute!important;top:18px!important;left:auto!important;right:18px!important;overflow:hidden!important;transform:none!important;box-shadow:0 2px 8px #0f172a0f!important}.dashboard-header .master-back-button:before{content:"←"!important;color:#ef4444!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;font-size:22px!important;font-weight:700!important;line-height:1!important;display:flex!important}.dashboard-header .master-back-button:hover,.dashboard-header .master-back-button:focus,.dashboard-header .master-back-button:active{color:#ef4444!important;background:#fff!important;border-color:#fecaca!important;width:46px!important;height:46px!important;transform:none!important;box-shadow:0 3px 10px #0f172a14!important}.dashboard-header{position:relative!important}.dashboard-header #back-to-master,.dashboard-header #back-to-master-from-customers,.dashboard-header #back-to-master-from-repairs,.dashboard-header #back-to-master-from-devices,.dashboard-header #back-to-customers,.dashboard-header #back-to-repair-requests,.dashboard-header .master-back-button{box-sizing:border-box!important;color:#0000!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:12px!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;transition:none!important;display:flex!important;position:absolute!important;top:18px!important;left:auto!important;right:18px!important;overflow:hidden!important;transform:none!important;box-shadow:0 2px 8px #0f172a0f!important}.dashboard-header #back-to-master svg,.dashboard-header #back-to-master i,.dashboard-header #back-to-master span,.dashboard-header #back-to-master-from-customers svg,.dashboard-header #back-to-master-from-customers i,.dashboard-header #back-to-master-from-customers span,.dashboard-header #back-to-master-from-repairs svg,.dashboard-header #back-to-master-from-repairs i,.dashboard-header #back-to-master-from-repairs span,.dashboard-header #back-to-master-from-devices svg,.dashboard-header #back-to-master-from-devices i,.dashboard-header #back-to-master-from-devices span,.dashboard-header #back-to-customers svg,.dashboard-header #back-to-customers i,.dashboard-header #back-to-customers span,.dashboard-header #back-to-repair-requests svg,.dashboard-header #back-to-repair-requests i,.dashboard-header #back-to-repair-requests span{display:none!important}.dashboard-header #back-to-master:before,.dashboard-header #back-to-master-from-customers:before,.dashboard-header #back-to-master-from-repairs:before,.dashboard-header #back-to-master-from-devices:before,.dashboard-header #back-to-customers:before,.dashboard-header #back-to-repair-requests:before,.dashboard-header .master-back-button:before{content:""!important;color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}.dashboard-header #back-to-master:hover,.dashboard-header #back-to-master:active,.dashboard-header #back-to-master:focus,.dashboard-header #back-to-master:focus-visible,.dashboard-header #back-to-master-from-customers:hover,.dashboard-header #back-to-master-from-customers:active,.dashboard-header #back-to-master-from-customers:focus,.dashboard-header #back-to-master-from-customers:focus-visible,.dashboard-header #back-to-master-from-repairs:hover,.dashboard-header #back-to-master-from-repairs:active,.dashboard-header #back-to-master-from-repairs:focus,.dashboard-header #back-to-master-from-repairs:focus-visible,.dashboard-header #back-to-master-from-devices:hover,.dashboard-header #back-to-master-from-devices:active,.dashboard-header #back-to-master-from-devices:focus,.dashboard-header #back-to-master-from-devices:focus-visible,.dashboard-header #back-to-customers:hover,.dashboard-header #back-to-customers:active,.dashboard-header #back-to-customers:focus,.dashboard-header #back-to-customers:focus-visible,.dashboard-header #back-to-repair-requests:hover,.dashboard-header #back-to-repair-requests:active,.dashboard-header #back-to-repair-requests:focus,.dashboard-header #back-to-repair-requests:focus-visible,.dashboard-header .master-back-button:hover,.dashboard-header .master-back-button:active,.dashboard-header .master-back-button:focus,.dashboard-header .master-back-button:focus-visible{color:#0000!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:12px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;transition:none!important;transform:none!important;box-shadow:0 2px 8px #0f172a0f!important}.dashboard-header #back-to-master:hover:before,.dashboard-header #back-to-master:active:before,.dashboard-header #back-to-master:focus:before,.dashboard-header #back-to-master:focus-visible:before,.dashboard-header #back-to-master-from-customers:hover:before,.dashboard-header #back-to-master-from-customers:active:before,.dashboard-header #back-to-master-from-customers:focus:before,.dashboard-header #back-to-master-from-customers:focus-visible:before,.dashboard-header #back-to-master-from-repairs:hover:before,.dashboard-header #back-to-master-from-repairs:active:before,.dashboard-header #back-to-master-from-repairs:focus:before,.dashboard-header #back-to-master-from-repairs:focus-visible:before,.dashboard-header #back-to-master-from-devices:hover:before,.dashboard-header #back-to-master-from-devices:active:before,.dashboard-header #back-to-master-from-devices:focus:before,.dashboard-header #back-to-master-from-devices:focus-visible:before,.dashboard-header #back-to-customers:hover:before,.dashboard-header #back-to-customers:active:before,.dashboard-header #back-to-customers:focus:before,.dashboard-header #back-to-customers:focus-visible:before,.dashboard-header #back-to-repair-requests:hover:before,.dashboard-header #back-to-repair-requests:active:before,.dashboard-header #back-to-repair-requests:focus:before,.dashboard-header #back-to-repair-requests:focus-visible:before,.dashboard-header .master-back-button:hover:before,.dashboard-header .master-back-button:active:before,.dashboard-header .master-back-button:focus:before,.dashboard-header .master-back-button:focus-visible:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:22px!important;height:22px!important;transform:none!important}html body .dashboard>.dashboard-header>#back-to-master-from-customers{box-sizing:border-box!important;appearance:none!important;color:#0000!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:12px!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;transition:none!important;display:flex!important;position:absolute!important;top:18px!important;left:auto!important;right:18px!important;overflow:hidden!important;transform:none!important;box-shadow:0 2px 8px #0f172a0f!important}html body .dashboard>.dashboard-header>#back-to-master-from-customers:hover,html body .dashboard>.dashboard-header>#back-to-master-from-customers:active,html body .dashboard>.dashboard-header>#back-to-master-from-customers:focus,html body .dashboard>.dashboard-header>#back-to-master-from-customers:focus-visible{color:#0000!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:12px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;transition:none!important;transform:none!important;box-shadow:0 2px 8px #0f172a0f!important}html body .dashboard>.dashboard-header>#back-to-master-from-customers{box-sizing:border-box!important;color:#0000!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;transition:none!important;display:flex!important;position:absolute!important;top:18px!important;left:auto!important;right:18px!important;overflow:hidden!important;transform:none!important;box-shadow:0 2px 8px #0f172a0f!important}html body .dashboard>.dashboard-header>#back-to-master-from-customers>*,html body .dashboard>.dashboard-header>#back-to-master-from-customers span,html body .dashboard>.dashboard-header>#back-to-master-from-customers svg,html body .dashboard>.dashboard-header>#back-to-master-from-customers i{display:none!important}html body .dashboard>.dashboard-header>#back-to-master-from-customers:before{content:""!important;color:#0000!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}html body .dashboard>.dashboard-header>#back-to-master-from-customers:hover,html body .dashboard>.dashboard-header>#back-to-master-from-customers:active,html body .dashboard>.dashboard-header>#back-to-master-from-customers:focus,html body .dashboard>.dashboard-header>#back-to-master-from-customers:focus-visible{color:#0000!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:12px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;transition:none!important;top:18px!important;right:18px!important;transform:none!important;box-shadow:0 2px 8px #0f172a0f!important}html body .dashboard>.dashboard-header>#back-to-master-from-customers:hover:before,html body .dashboard>.dashboard-header>#back-to-master-from-customers:active:before,html body .dashboard>.dashboard-header>#back-to-master-from-customers:focus:before,html body .dashboard>.dashboard-header>#back-to-master-from-customers:focus-visible:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ef4444' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:22px!important;height:22px!important;transform:none!important}#technician-dashboard{--tech-bg:#0b0f17;--tech-panel:#111722;--tech-panel-2:#151c29;--tech-border:#2d3748;--tech-text:#f4f6fb;--tech-muted:#9aa5b7;--tech-purple:#8b5cf6;--tech-purple-2:#6d45d8;box-sizing:border-box;min-height:100vh;color:var(--tech-text);background:radial-gradient(circle at 85% 0,#8b5cf61a,#0000 34%),linear-gradient(#0b0f17 0%,#0d121b 100%);padding:28px}#technician-dashboard .technician-topbar{border:1px solid var(--tech-border);background:var(--tech-panel);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px 24px;display:flex;box-shadow:0 18px 45px #0003}#technician-dashboard .technician-label{color:#a78bfa;margin-bottom:8px;font-size:13px;font-weight:800;display:block}#technician-dashboard .technician-user{align-items:center;gap:16px;display:flex}#technician-dashboard .technician-user>div{flex-direction:column;gap:4px;display:flex}#technician-dashboard .technician-user strong{color:#fff;font-size:18px}#technician-dashboard .technician-user span{color:var(--tech-muted);font-size:13px}#technician-dashboard .technician-logout-button{color:#fca5a5;font:inherit;cursor:pointer;background:#7f1d1d2e;border:1px solid #ef444473;border-radius:11px;padding:11px 18px;font-weight:800;transition:all .2s}#technician-dashboard .technician-logout-button:hover{background:#7f1d1d52;border-color:#ef4444b3}#technician-dashboard .technician-loading,#technician-dashboard .technician-error{border:1px solid var(--tech-border);background:var(--tech-panel);color:var(--tech-muted);text-align:center;border-radius:20px;padding:40px 24px}#technician-dashboard .technician-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}#technician-dashboard .technician-stat-card{box-sizing:border-box;border:1px solid var(--tech-border);background:var(--tech-panel);border-radius:15px;min-height:92px;padding:17px}#technician-dashboard .technician-stat-card span{color:var(--tech-muted);margin-bottom:10px;font-size:12px;font-weight:700;display:block}#technician-dashboard .technician-stat-card strong{color:#fff;font-size:24px}#technician-dashboard .technician-panel{border:1px solid var(--tech-border);background:var(--tech-panel);border-radius:20px;padding:24px;box-shadow:0 18px 45px #0000002e}#technician-dashboard .technician-panel-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}#technician-dashboard .technician-panel-header h2{color:#fff;margin:0 0 6px}#technician-dashboard .technician-panel-header p{color:var(--tech-muted);margin:0}#technician-dashboard .technician-requests{gap:14px;display:grid}#technician-dashboard .technician-request-card{border:1px solid var(--tech-border);background:var(--tech-panel-2);border-radius:16px;padding:18px}#technician-dashboard .technician-request-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}#technician-dashboard .technician-request-number{color:#fff;font-weight:850}#technician-dashboard .technician-status{color:#c4b5fd;background:#8b5cf624;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}#technician-dashboard .technician-request-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}#technician-dashboard .technician-request-info>div{background:#ffffff05;border:1px solid #293344;border-radius:12px;padding:12px}#technician-dashboard .technician-request-info span{color:var(--tech-muted);margin-bottom:5px;font-size:12px;display:block}#technician-dashboard .technician-status-select{border:1px solid var(--tech-border);color:#fff;min-height:42px;font:inherit;background:#0d121b;border-radius:10px;flex:1;padding:8px 12px}#technician-dashboard .technician-save-status{background:var(--tech-purple);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 18px;font-weight:800}#technician-dashboard .technician-save-status:hover{background:var(--tech-purple-2)}#technician-dashboard .technician-message{color:var(--tech-muted);margin-top:10px;font-size:13px;display:block}#technician-dashboard .technician-empty{border:1px dashed var(--tech-border);text-align:center;border-radius:15px;padding:40px 20px}#technician-dashboard .technician-empty h3{color:#fff;margin:0 0 8px}#technician-dashboard .technician-empty p{color:var(--tech-muted);margin:0}@media (width<=900px){#technician-dashboard .technician-stats{grid-template-columns:repeat(3,minmax(0,1fr))}#technician-dashboard .technician-request-info{grid-template-columns:1fr}}@media (width<=600px){#technician-dashboard{padding:14px}#technician-dashboard .technician-topbar{flex-direction:column;align-items:stretch}#technician-dashboard .technician-user{justify-content:space-between}#technician-dashboard .technician-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#technician-dashboard .technician-request-actions{flex-direction:column;align-items:stretch}}:is(.master-dashboard .dashboard-header,.dashboard:has(#back-to-master-from-repairs)>.dashboard-header){color:#172033!important;background:#fff!important;border:1px solid #e3e8f2!important;border-radius:16px!important;box-shadow:0 4px 14px #0f172a0f!important}.dashboard:has(#back-to-master-from-repairs)>.dashboard-header h1{color:#172033!important}.dashboard:has(#back-to-master-from-repairs)>.dashboard-header p{color:#667085!important}.dashboard:has(#back-to-master-from-repairs)>.dashboard-header .master-back-button{color:#dc2626!important;background:#fff!important;border:1px solid #fecaca!important;box-shadow:0 2px 8px #0f172a0f!important}:is(.dashboard:has(#back-to-master-from-repairs)>.dashboard-header .master-back-button:hover,.dashboard:has(#back-to-master-from-repairs)>.dashboard-header .master-back-button:focus,.dashboard:has(#back-to-master-from-repairs)>.dashboard-header .master-back-button:active){color:#b91c1c!important;background:#fff7f7!important;border-color:#fca5a5!important}.master-dashboard{color:#173b59!important;background:#f5f8fc!important;min-height:100vh!important}.master-dashboard .dashboard-header{background:linear-gradient(135deg,#fff 0%,#f5f9fc 100%)!important}.master-dashboard .master-hero-card,.master-dashboard .master-stat-card,.master-dashboard .master-action-card,.master-dashboard .dashboard-card{color:#173b59!important;background:#fff!important}.master-dashboard h1,.master-dashboard h2,.master-dashboard h3,.master-dashboard p,.master-dashboard span,.master-dashboard strong{color:#173b59}.master-dashboard .master-stat-description,.master-dashboard .master-action-card p{color:#64748b!important}.master-sidebar{color:#173b59!important;background:#fff!important;border-right:1px solid #d7e9fb!important;box-shadow:0 8px 30px #1e415f14!important}.master-brand{color:#173b59!important;background:#fff!important}.master-brand h1{color:#173b59!important}.master-brand span{color:#6b8195!important}.master-nav{background:#fff!important}.master-nav button{color:#294b63!important;background:0 0!important;border:1px solid #0000!important}.master-nav button:hover{color:#1769aa!important;background:#eef7ff!important}.master-nav button.active,.master-nav button[aria-current=page]{color:#1769aa!important;background:#e8f4ff!important;border-color:#c7e3f8!important}.master-nav button span,.master-nav button strong,.master-nav button svg{color:inherit!important}.master-sidebar #master-logout-button{box-sizing:border-box!important;color:#dc2626!important;cursor:pointer!important;width:calc(100% - 32px)!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:24px 16px 0!important;padding:9px 16px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;transition:background-color .15s,color .15s,border-color .15s!important;display:flex!important;transform:none!important}.master-sidebar #master-logout-button:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important}.master-sidebar .master-brand{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;padding:4px 0 18px!important;display:flex!important}.master-sidebar .master-brand h1{color:#173b59!important;white-space:nowrap!important;letter-spacing:-.3px!important;margin:0!important;padding:0!important;font-size:24px!important;font-weight:800!important;line-height:1.1!important}.master-sidebar .master-brand span{color:#64748b!important;white-space:nowrap!important;text-align:center!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;display:block!important}.master-sidebar #master-logout-button{box-sizing:border-box!important;color:#dc2626!important;cursor:pointer!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:calc(100% - 32px)!important;min-height:44px!important;margin:auto 16px 16px!important;padding:9px 14px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.4!important;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s!important;display:flex!important;transform:none!important;box-shadow:0 2px 8px #dc26260a!important}.master-sidebar #master-logout-button:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important;box-shadow:0 4px 12px #dc262614!important}.master-sidebar #master-logout-button:focus,.master-sidebar #master-logout-button:focus-visible{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important;outline:none!important}.master-stats-grid .master-stat-card{border:1px solid #0000!important;border-radius:18px!important;transition:transform .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important}.master-stats-grid .master-stat-card:before{content:""!important;border-radius:0 18px 18px 0!important;width:5px!important;height:100%!important;position:absolute!important;top:0!important;right:0!important}.master-stats-grid .master-stat-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 24px #0f172a14!important}.master-stats-grid .master-stat-card:first-child{background:#f0f7ff!important;border-color:#cfe5ff!important}.master-stats-grid .master-stat-card:first-child:before{background:#3b82f6!important}.master-stats-grid .master-stat-card:nth-child(2){background:#f0fdf9!important;border-color:#ccefe4!important}.master-stats-grid .master-stat-card:nth-child(2):before{background:#10b981!important}.master-stats-grid .master-stat-card:nth-child(3){background:#f8f5ff!important;border-color:#e4d8ff!important}.master-stats-grid .master-stat-card:nth-child(3):before{background:#8b5cf6!important}.master-stats-grid .master-stat-card:nth-child(4){background:#fff8ed!important;border-color:#ffe3b3!important}.master-stats-grid .master-stat-card:nth-child(4):before{background:#f59e0b!important}.master-stats-grid .master-stat-card:nth-child(5){background:#eef6ff!important;border-color:#cfe2ff!important}.master-stats-grid .master-stat-card:nth-child(5):before{background:#2563eb!important}.master-stats-grid .master-stat-card:nth-child(6){background:#fff7ed!important;border-color:#fed7aa!important}.master-stats-grid .master-stat-card:nth-child(6):before{background:#ea580c!important}.master-stats-grid .master-stat-card:nth-child(7){background:#f0fdf4!important;border-color:#ccefd5!important}.master-stats-grid .master-stat-card:nth-child(7):before{background:#16a34a!important}.master-stats-grid .master-stat-card:nth-child(8){background:#faf5ff!important;border-color:#ead7ff!important}.master-stats-grid .master-stat-card:nth-child(8):before{background:#9333ea!important}.master-stats-grid .master-stat-label{z-index:1!important;font-weight:600!important;position:relative!important}.master-stats-grid .master-stat-value{z-index:1!important;font-weight:800!important;position:relative!important}.master-stat-grid .master-stat-card{border:1px solid #0000!important;border-radius:18px!important;transition:transform .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important}.master-stat-grid .master-stat-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 24px #0f172a14!important}.master-stat-grid .master-stat-card:first-child{background:#f0f7ff!important;border-color:#cfe5ff!important}.master-stat-grid .master-stat-card:nth-child(2){background:#f0fdf9!important;border-color:#ccefe4!important}.master-stat-grid .master-stat-card:nth-child(3){background:#f8f5ff!important;border-color:#e4d8ff!important}.master-stat-grid .master-stat-card:nth-child(4){background:#fff8ed!important;border-color:#ffe3b3!important}.master-stat-grid .master-stat-card:nth-child(5){background:#eef6ff!important;border-color:#cfe2ff!important}.master-stat-grid .master-stat-card:nth-child(6){background:#fff7ed!important;border-color:#fed7aa!important}.master-stat-grid .master-stat-card:nth-child(7){background:#f0fdf4!important;border-color:#ccefd5!important}.master-stat-grid .master-stat-card:nth-child(8){background:#faf5ff!important;border-color:#ead7ff!important}.master-stat-grid .master-stat-card span{z-index:1!important;font-weight:600!important;position:relative!important}.master-stat-grid .master-stat-card strong{z-index:1!important;font-weight:800!important;position:relative!important}.master-stat-grid .master-stat-icon{z-index:2;background:#ffffffb8;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;display:flex;position:relative;box-shadow:0 4px 12px #0f172a0f}.master-stat-grid .master-stat-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.master-stat-grid .master-stat-card span,.master-stat-grid .master-stat-card strong{z-index:2;display:block;position:relative}.dashboard:has(#master-repair-requests) .repair-stat-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;min-height:116px!important;padding:18px 18px 16px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #0f172a0e!important}.dashboard:has(#master-repair-requests) .repair-stat-card:after{content:""!important;border-radius:0 18px 18px 0!important;width:4px!important;height:100%!important;position:absolute!important;top:0!important;right:0!important}.dashboard:has(#master-repair-requests) .repair-stat-card:before{border-radius:11px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;margin:0 auto 10px!important;font-family:Arial,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:36px!important;display:flex!important}.dashboard:has(#master-repair-requests) .repair-stat-card:first-child{background:linear-gradient(135deg,#f7fbff,#eef6ff)!important;border-color:#cfe2ff!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(2){background:linear-gradient(135deg,#fffaf2,#fff5df)!important;border-color:#f6dfb3!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(3){background:linear-gradient(135deg,#f2fcfb,#e9f9f6)!important;border-color:#c9eee5!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(4){background:linear-gradient(135deg,#faf7ff,#f4efff)!important;border-color:#e3d8ff!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(5){background:linear-gradient(135deg,#fff8f1,#fff1e6)!important;border-color:#f8d8bd!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(6){background:linear-gradient(135deg,#f5f8ff,#edf3ff)!important;border-color:#d4def8!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(7){background:linear-gradient(135deg,#f3fcf6,#eaf9ef)!important;border-color:#ccebd5!important}.dashboard:has(#master-repair-requests) .repair-stat-card span{z-index:2!important;color:#475569!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;display:block!important;position:relative!important}.dashboard:has(#master-repair-requests) .repair-stat-card strong{z-index:2!important;color:#172033!important;margin-top:8px!important;font-size:28px!important;font-weight:800!important;line-height:1!important;display:block!important;position:relative!important}.dashboard:has(#master-repair-requests) .repair-stat-card:hover{transform:translateY(-3px)!important;box-shadow:0 14px 28px #0f172a17!important}.dashboard:has(#master-repair-requests) .repair-stat-card:hover:before{filter:brightness(.98)!important}.dashboard .repair-dashboard-stats>.repair-stat-card{color:#17324d!important;background:#fff!important;border:1px solid #dbe5f0!important;border-radius:18px!important;box-shadow:0 6px 18px #0f172a0f!important}.dashboard .repair-dashboard-stats>.repair-stat-card span{color:#52657a!important;font-weight:600!important}.dashboard .repair-dashboard-stats>.repair-stat-card strong{color:#17324d!important;font-weight:800!important}.dashboard .repair-dashboard-stats>.repair-stat-card:first-child{background:#f4f8fc!important;border-color:#d7e5f2!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(2){background:#eef6ff!important;border-color:#cfe2fa!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(2) span{color:#2563eb!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(2) strong{color:#1d4ed8!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(3){background:#effaf8!important;border-color:#ccebe5!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(3) span,.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(3) strong{color:#0f766e!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(4){background:#fff8ed!important;border-color:#f4dfb8!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(4) span{color:#b45309!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(4) strong{color:#92400e!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(5){background:#f7f2ff!important;border-color:#e2d5f8!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(5) span{color:#7c3aed!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(5) strong{color:#6d28d9!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(6){background:#fff5ef!important;border-color:#f5d4c0!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(6) span{color:#c2410c!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(6) strong{color:#9a3412!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(7){background:#effaf2!important;border-color:#cce8d3!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(7) span{color:#15803d!important}.dashboard .repair-dashboard-stats>.repair-stat-card:nth-child(7) strong{color:#166534!important}.dashboard .repair-dashboard-stats>.repair-stat-card:hover{transform:translateY(-3px)!important;box-shadow:0 10px 24px #0f172a17!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats{gap:16px!important;display:grid!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats .repair-stat-card{background-image:none!important;border-radius:18px!important;min-height:118px!important;padding:18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 7px 20px #0f172a0f!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats .repair-stat-card:first-child{color:#1d4ed8!important;background:#eef6ff!important;border:1px solid #cfe2ff!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats .repair-stat-card:nth-child(2){color:#d97706!important;background:#fff7e8!important;border:1px solid #f6dfb3!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats .repair-stat-card:nth-child(3){color:#059669!important;background:#ecfaf7!important;border:1px solid #c9eee5!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats .repair-stat-card:nth-child(4){color:#7c3aed!important;background:#f5f1ff!important;border:1px solid #ded2ff!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats .repair-stat-card:nth-child(5){color:#ea580c!important;background:#fff1e8!important;border:1px solid #f8d2ba!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats .repair-stat-card:nth-child(6){color:#4f46e5!important;background:#eef2ff!important;border:1px solid #d5dcff!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats .repair-stat-card:nth-child(7){color:#16a34a!important;background:#edf9f1!important;border:1px solid #c9e8d2!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats .repair-stat-card:after{content:""!important;border-radius:0 18px 18px 0!important;width:4px!important;height:100%!important;position:absolute!important;top:0!important;right:0!important}.dashboard:has(#master-repair-requests) .repair-stat-card:first-child:after{background:#3b82f6!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(2):after{background:#f59e0b!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(3):after{background:#10b981!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(4):after{background:#8b5cf6!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(5):after{background:#f97316!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(6):after{background:#6366f1!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(7):after{background:#22c55e!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats .repair-stat-card span{z-index:3!important;color:#475569!important;font-weight:600!important;position:relative!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats .repair-stat-card strong{z-index:3!important;font-weight:800!important;position:relative!important}.dashboard:has(#master-repair-requests) .repair-stat-card:first-child strong{color:#1d4ed8!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(2) strong{color:#b45309!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(3) strong{color:#047857!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(4) strong{color:#6d28d9!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(5) strong{color:#c2410c!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(6) strong{color:#4338ca!important}.dashboard:has(#master-repair-requests) .repair-stat-card:nth-child(7) strong{color:#15803d!important}.dashboard:has(#master-repair-requests) .repair-dashboard-stats .repair-stat-card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 26px #0f172a1a!important}.master-stats-grid .master-stat-card{position:relative!important;overflow:hidden!important}.master-stats-grid .master-stat-card:before{z-index:5!important;background:#ffffffe0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1!important;display:flex!important;position:absolute!important;top:22px!important;right:18px!important;box-shadow:0 5px 14px #0f172a14!important}.master-stats-grid .master-stat-card:after{content:""!important;z-index:1!important;border-radius:0 18px 18px 0!important;width:4px!important;height:100%!important;position:absolute!important;top:0!important;right:0!important}.master-stats-grid .master-stat-card:first-child:before{content:"أ¢â„¢â„¢"!important;color:#2563eb!important}.master-stats-grid .master-stat-card:first-child:after{background:#3b82f6!important}.master-stats-grid .master-stat-card:nth-child(2):before{content:none!important;color:#059669!important}.master-stats-grid .master-stat-card:nth-child(2):after{background:#10b981!important}.master-stats-grid .master-stat-card:nth-child(3):before{content:"أ¢ع‘â„¢"!important;color:#7c3aed!important}.master-stats-grid .master-stat-card:nth-child(3):after{background:#8b5cf6!important}.master-stats-grid .master-stat-card:nth-child(4):before{content:none!important;color:#ea580c!important}.master-stats-grid .master-stat-card:nth-child(4):after{background:#f97316!important}.master-stats-grid .master-stat-card:nth-child(5):before{content:"+"!important;color:#2563eb!important}.master-stats-grid .master-stat-card:nth-child(5):after{background:#3b82f6!important}.master-stats-grid .master-stat-card:nth-child(6):before{content:"أ¢â€ آ»"!important;color:#d97706!important}.master-stats-grid .master-stat-card:nth-child(6):after{background:#f59e0b!important}.master-stats-grid .master-stat-card:nth-child(7):before{content:"أ¢إ“â€œ"!important;color:#16a34a!important}.master-stats-grid .master-stat-card:nth-child(7):after{background:#22c55e!important}.master-stats-grid .master-stat-card:nth-child(8):before{content:none!important;color:#9333ea!important}.master-stats-grid .master-stat-card:nth-child(8):after{background:#9333ea!important}.master-stats-grid .master-stat-card span{padding-top:4px!important;display:block!important}.master-stats-grid .master-stat-card strong{margin-top:18px!important;display:block!important}.master-stats-grid .master-stat-card:before{box-sizing:border-box!important;z-index:10!important;width:42px!important;height:42px!important;text-shadow:none!important;background:#fff!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;top:22px!important;right:18px!important;transform:none!important;box-shadow:0 5px 14px #0f172a14!important}.master-stats-grid .master-stat-card:after{content:""!important;width:4px!important;height:100%!important;box-shadow:none!important;z-index:2!important;border-radius:0 18px 18px 0!important;top:0!important;right:0!important}.master-stats-grid .master-stat-card span,.master-stats-grid .master-stat-card strong{z-index:11!important;position:relative!important}.master-stats-grid .master-stat-card span{margin-top:48px!important}.master-stats-grid .master-stat-card strong{margin-top:10px!important}.master-stats-grid .master-stat-card>:before,.master-stats-grid .master-stat-card>:after{content:none!important}.master-stat-grid .master-stat-card{box-sizing:border-box!important;border-radius:20px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-end!important;min-height:165px!important;padding:20px 20px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important}.master-stat-grid .master-stat-card>span{text-align:right!important;width:100%!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;display:block!important}.master-stat-grid .master-stat-card>strong{text-align:right!important;width:100%!important;margin-top:8px!important;font-size:30px!important;font-weight:800!important;line-height:1.1!important;display:block!important}.master-stat-grid .master-stat-card:after{width:4px!important;height:100%!important;top:0!important;right:0!important}.master-stat-grid .master-stat-card:hover{transform:translateY(-3px)!important}.master-stat-grid .master-stat-card:after{box-shadow:none!important}.master-stat-grid .master-stat-card:before,.master-stat-grid .master-stat-card:after{filter:none!important}.master-stat-grid .master-stat-card:before,.master-stat-grid .master-stat-card:after{text-shadow:none!important}.master-stat-grid .master-stat-card .master-stat-icon{width:42px!important;height:42px!important;box-shadow:none!important;-webkit-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0 0 14px auto!important;padding:0!important;display:flex!important}.master-stat-grid .master-stat-card .master-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:28px!important;height:28px!important;box-shadow:none!important;filter:none!important;background:0 0!important;display:block!important}.master-stat-grid .master-stat-card:after{box-shadow:none!important;-webkit-filter:none!important}.master-stat-grid .master-stat-card .master-stat-icon{width:40px!important;height:40px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;margin:0 0 14px auto!important;padding:0!important;display:flex!important;position:relative!important}.master-stat-grid .master-stat-card .master-stat-icon svg{width:25px!important;height:25px!important;box-shadow:none!important;filter:none!important;display:block!important}.master-stat-grid .master-stat-card:after{box-shadow:none!important;filter:none!important}.master-stat-grid .master-stat-card .master-stat-icon{width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0 0 14px auto!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important}.master-stat-grid .master-stat-card .master-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:25px!important;height:25px!important;box-shadow:none!important;filter:none!important;display:block!important}.master-stat-grid .master-stat-card:first-child .master-stat-icon{color:#2563eb!important}.master-stat-grid .master-stat-card:nth-child(2) .master-stat-icon{color:#059669!important}.master-stat-grid .master-stat-card:nth-child(3) .master-stat-icon{color:#7c3aed!important}.master-stat-grid .master-stat-card:nth-child(4) .master-stat-icon{color:#d97706!important}.master-stat-grid .master-stat-card:nth-child(5) .master-stat-icon{color:#2563eb!important}.master-stat-grid .master-stat-card:nth-child(6) .master-stat-icon{color:#ea580c!important}.master-stat-grid .master-stat-card:nth-child(7) .master-stat-icon{color:#16a34a!important}.master-stat-grid .master-stat-card:nth-child(8) .master-stat-icon{color:#9333ea!important}.auth-card{box-sizing:border-box!important;width:min(430px,100%)!important;max-width:430px!important}.auth-card .password-field{box-sizing:border-box!important;width:100%!important}.auth-card .buttons{box-sizing:border-box!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:8px!important;display:flex!important}.auth-card .buttons button{box-sizing:border-box!important;flex:none!important;width:100%!important}.auth-card .forgot-password-button{box-sizing:border-box!important;width:100%!important;min-height:40px!important;color:var(--dym-primary)!important;cursor:pointer!important;font:inherit!important;background:0 0!important;border:0!important;margin:2px 0 12px!important;padding:8px 12px!important;display:block!important}.auth-card .forgot-password-button:hover{background:var(--dym-primary-soft)!important;text-decoration:underline!important}@media (width<=600px){.auth-page{box-sizing:border-box!important;padding:18px!important}.auth-card{width:100%!important;max-width:430px!important}}.new-login{box-sizing:border-box;background:linear-gradient(135deg,#f4fbf7 0%,#eef8f3 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px 20px;display:flex}.new-login-card{box-sizing:border-box;background:#fff;border:1px solid #dce9e2;border-radius:24px;width:min(460px,100%);padding:36px;box-shadow:0 18px 50px #194b321a}.new-login-brand{text-align:center;margin-bottom:26px}.new-login-brand h1{color:#087f4d;letter-spacing:-.5px;margin:0;font-size:34px;font-weight:800}.new-login-brand p{color:#718096;margin:7px 0 0;font-size:13px}.new-login-heading{text-align:right;margin-bottom:28px}.new-login-heading h2{color:#172b24;margin:0 0 7px;font-size:25px}.new-login-heading p{color:#718096;margin:0;font-size:14px;line-height:1.7}.login-field{margin-bottom:18px;display:block}.login-field>span{color:#172b24;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.login-field input{box-sizing:border-box;color:#172b24;background:#fff;border:1px solid #ccdcd4;border-radius:12px;outline:none;width:100%;height:52px;padding:0 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.login-field input:focus{border-color:#159663;box-shadow:0 0 0 3px #1596631f}.login-password-field{position:relative}.login-password-field input{padding-left:52px}.login-eye-button{color:#52665d;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.login-eye-button:hover{color:#087f4d;background:#edf8f2}.login-eye-icon{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px;height:21px}.login-eye-button.is-visible{color:#087f4d}.forgot-password-button{color:#087f4d;cursor:pointer;background:0 0;border:0;margin:-2px 0 18px;padding:0;font-size:14px;font-weight:700;display:block}.forgot-password-button:hover{text-decoration:underline}.login-submit-button{color:#fff;cursor:pointer;background:#087f4d;border:0;border-radius:12px;width:100%;height:52px;font-size:16px;font-weight:700;transition:background .2s,transform .1s}.login-submit-button:hover{background:#066b41}.login-submit-button:active{transform:translateY(1px)}#login-message{color:#52665d;min-height:24px;margin-top:12px;font-size:13px;line-height:1.6}.login-divider{color:#87968f;align-items:center;gap:14px;margin:24px 0;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#dce9e2;flex:1;height:1px}.register-box{background:#f4fbf7;border:1px solid #b9dfcb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.register-box>div{flex-direction:column;gap:4px;display:flex}.register-box strong{color:#172b24;font-size:15px}.register-box span{color:#718096;font-size:12px}.register-account-button{color:#087f4d;cursor:pointer;background:#fff;border:1px solid #159663;border-radius:10px;flex:none;min-width:110px;height:42px;padding:0 18px;font-size:14px;font-weight:700}.register-account-button:hover{background:#eaf8f1}@media (width<=560px){.new-login{padding:18px 12px}.new-login-card{border-radius:18px;padding:26px 20px}.register-box{text-align:center;flex-direction:column;align-items:stretch}.register-account-button{width:100%}}.login-language-button{color:#36554a;cursor:pointer;background:#fff;border:1px solid #ccdcd4;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.login-language-button:hover{color:#087f4d;background:#f2faf6;border-color:#159663}.login-language-icon{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.new-login .login-submit-button{color:#fff!important;background:#087f4d!important}.new-login .login-submit-button:hover{color:#fff!important;background:#066b41!important}.new-login-card{position:relative}.login-language{justify-content:flex-start;margin-bottom:14px;display:flex}.login-language-button{box-sizing:border-box;color:#17372b;cursor:pointer;background:#fff;border:1px solid #cbded4;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:92px;height:40px;padding:0 13px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.login-language-button:hover{color:#087f4d;background:#f1faf5;border-color:#159663;box-shadow:0 3px 10px #087f4d14}.login-language-button:active{transform:translateY(1px)}.login-language-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:0 0 18px;width:18px;height:18px}#technician-dashboard{color:#1f2937;background:#f5f7fa}#technician-dashboard .technician-topbar,#technician-dashboard .technician-panel,#technician-dashboard .technician-stat-card,#technician-dashboard .technician-request-card{background:#fff;border-color:#e3e8ee;box-shadow:0 8px 24px #0f172a0f}#technician-dashboard .technician-topbar{color:#1f2937}#technician-dashboard .technician-label{color:#667085}#technician-dashboard .technician-user strong,#technician-dashboard .technician-stat-card strong,#technician-dashboard .technician-panel-header h2,#technician-dashboard .technician-request-number,#technician-dashboard .technician-empty h3{color:#172033}#technician-dashboard .technician-user span,#technician-dashboard .technician-stat-card span,#technician-dashboard .technician-panel-header p,#technician-dashboard .technician-request-info span,#technician-dashboard .technician-message,#technician-dashboard .technician-empty p{color:#667085}#technician-dashboard .technician-stat-card strong{font-size:24px;font-weight:850}#technician-dashboard .technician-request-card{transition:border-color .18s,box-shadow .18s,transform .18s}#technician-dashboard .technician-request-card:hover{border-color:#cbd5e1;box-shadow:0 12px 30px #0f172a14}#technician-dashboard .technician-request-header{margin-bottom:16px}#technician-dashboard .technician-request-number-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#technician-dashboard .technician-request-number{font-size:13px;font-weight:850}#technician-dashboard .technician-priority-badge{box-sizing:border-box;color:#475467;background:#f8fafc;border:1px solid #d7dde5;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:4px 11px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}#technician-dashboard .technician-request-card:first-child{border-color:#b9c4d0;border-inline-start:4px solid #7c3aed;box-shadow:0 12px 32px #7c3aed1a}#technician-dashboard .technician-request-card:first-child .technician-priority-badge{color:#6d28d9;background:#f3efff;border-color:#c4b5fd}#technician-dashboard .technician-status{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}#technician-dashboard .technician-request-info>div{background:#f8fafc;border-color:#e3e8ee}#technician-dashboard .technician-request-info strong{color:#1f2937}#technician-dashboard .technician-status-select{color:#1f2937;background:#fff;border-color:#d6dce5}#technician-dashboard .technician-status-select:focus{border-color:#8b5cf6;outline:2px solid #8b5cf61f}#technician-dashboard .technician-save-status{box-shadow:0 5px 14px #7c3aed2e}#technician-dashboard .technician-logout-button{color:#475467;background:#fff;border-color:#d6dce5}#technician-dashboard .technician-logout-button:hover{color:#1f2937;background:#f8fafc;border-color:#cbd5e1}#technician-dashboard .technician-loading,#technician-dashboard .technician-error{color:#475467}#technician-dashboard .technician-empty{background:#fff;border-color:#d6dce5}@media (width<=900px){#technician-dashboard .technician-request-info{grid-template-columns:1fr}}@media (width<=600px){#technician-dashboard{padding:14px}#technician-dashboard .technician-request-number-row{gap:7px}#technician-dashboard .technician-priority-badge{min-height:26px;padding-inline:9px}}#technician-dashboard .technician-priority-badge[data-priority="100"]{color:#b42318;background:#fef2f2;border-color:#fecaca}#technician-dashboard .technician-priority-badge[data-priority="90"],#technician-dashboard .technician-priority-badge[data-priority="80"],#technician-dashboard .technician-priority-badge[data-priority="70"]{color:#6d28d9;background:#f3efff;border-color:#c4b5fd}#technician-dashboard .technician-priority-badge[data-priority="50"]{color:#b54708;background:#fffaeb;border-color:#f3d08a}#technician-dashboard .technician-logout-button{box-sizing:border-box;color:#dc2626;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:11px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}#technician-dashboard .technician-logout-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}#technician-dashboard .technician-logout-button:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5;box-shadow:0 5px 14px #dc26261f}#technician-dashboard .technician-logout-button:active{transform:translateY(1px)}#technician-dashboard .technician-logout-button:disabled{opacity:.55;cursor:wait}#technician-dashboard #technician-logout-button{box-sizing:border-box!important;color:#dc2626!important;cursor:pointer!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;padding:0!important;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s!important;display:inline-flex!important}#technician-dashboard #technician-logout-button:hover{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important;box-shadow:0 4px 12px #dc26261a!important}#technician-dashboard #technician-logout-button:hover .technician-logout-icon{stroke:#b91c1c!important}#technician-dashboard .technician-request-actions{align-items:center!important;gap:10px!important;display:flex!important}#technician-dashboard .technician-status-select{box-sizing:border-box!important;color:#172033!important;height:40px!important;min-height:40px!important;font:inherit!important;background:#fff!important;border:1px solid #d7dee8!important;border-radius:10px!important;outline:none!important;flex:auto!important;padding:0 13px!important;font-size:13px!important;font-weight:600!important;transition:border-color .16s,box-shadow .16s!important}#technician-dashboard .technician-status-select:hover{border-color:#b9c4d2!important}#technician-dashboard .technician-status-select:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px #8b5cf61a!important}#technician-dashboard .technician-save-status{box-sizing:border-box!important;color:#fff!important;min-width:112px!important;height:40px!important;min-height:40px!important;font:inherit!important;cursor:pointer!important;background:#7c3aed!important;border:1px solid #7c3aed!important;border-radius:10px!important;flex:none!important;padding:0 16px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important;box-shadow:0 3px 8px #7c3aed1f!important}#technician-dashboard .technician-save-status:hover{background:#6d28d9!important;border-color:#6d28d9!important;box-shadow:0 5px 12px #7c3aed29!important}#technician-dashboard .technician-save-status:active{transform:translateY(1px)!important}#technician-dashboard #technician-logout-button{box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;background:#dc2626!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;transition:background-color .16s,box-shadow .16s,transform .16s!important;display:inline-flex!important;box-shadow:0 0 0 3px #fee2e2,0 5px 14px #dc26262e!important}#technician-dashboard #technician-logout-button .technician-logout-icon{fill:none!important;stroke:#fff!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:21px!important;height:21px!important;display:block!important}#technician-dashboard #technician-logout-button:hover{background:#b91c1c!important;box-shadow:0 0 0 3px #fee2e2,0 6px 16px #b91c1c38!important}#technician-dashboard #technician-logout-button:active{transform:scale(.96)!important}#technician-dashboard #technician-logout-button:disabled{opacity:.55!important;cursor:wait!important;box-shadow:0 0 0 3px #f1f5f9!important}@media (width<=600px){#technician-dashboard .technician-request-actions{gap:8px!important}#technician-dashboard .technician-save-status{min-width:100px!important}}#technician-dashboard .technician-status-select{appearance:auto!important;color:#172033!important;cursor:pointer!important;background-color:#fff!important}#technician-dashboard .technician-status-select option{color:#172033!important;background-color:#fff!important;font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important}#technician-portal{color:#102a43;direction:rtl;background:#f4f7fb;min-height:100vh}#technician-portal .technician-portal-header{color:#fff;box-sizing:border-box;background:#24558a;justify-content:space-between;align-items:center;gap:30px;min-height:88px;padding:18px 42px;display:flex}#technician-portal .technician-portal-brand{flex-direction:column;align-items:flex-end;gap:3px;display:flex}#technician-portal .technician-portal-brand>span{letter-spacing:.3px;font-size:32px;font-weight:800;line-height:1}#technician-portal .technician-portal-brand:after{content:"نظام إدارة الصيانة والإصلاح";opacity:.82;font-size:13px}#technician-portal .technician-portal-brand h1,#technician-portal .technician-portal-brand p{display:none}#technician-portal .technician-portal-user{direction:ltr;align-items:center;gap:14px;display:flex}#technician-portal .technician-portal-user>div{direction:rtl;flex-direction:column;align-items:flex-start;gap:3px;display:flex}#technician-portal .technician-portal-user strong{font-size:15px;font-weight:700}#technician-portal .technician-portal-user span{opacity:.82;direction:ltr;font-size:12px}#technician-portal .technician-portal-logout{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:46px;height:46px;transition:all .2s;display:grid}#technician-portal .technician-portal-logout:hover{background:#fff3;transform:translateY(-1px)}#technician-portal .technician-portal-logout:disabled{opacity:.55;cursor:wait;transform:none}#technician-portal .technician-portal-logout svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}#technician-portal .technician-work-header{box-sizing:border-box;background:#fff;border:1px solid #dce5ef;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:92px;margin-bottom:16px;padding:22px 28px;display:flex;box-shadow:0 8px 25px #1f37500f}#technician-portal .technician-work-header>div{flex-direction:column;gap:4px;display:flex}#technician-portal .technician-work-header span{color:#6b7f93;font-size:13px}#technician-portal .technician-work-header h2{color:#102a43;margin:0;font-size:25px;line-height:1.25}#technician-portal .technician-work-header>strong{color:#165a9c;background:#e7f1fc;border-radius:50%;place-items:center;min-width:46px;height:46px;padding:0 14px;font-size:19px;display:grid}#technician-portal .technician-request-list{flex-direction:column;gap:10px;display:flex}#technician-portal .technician-request-item{text-align:right;color:#102a43;cursor:pointer;width:100%;min-height:88px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce5ef;border-radius:16px;grid-template-columns:180px minmax(0,1fr) auto 28px;align-items:center;gap:24px;padding:16px 24px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 4px 16px #1f37500b}#technician-portal .technician-request-item:hover{border-color:#8fb3d6;transform:translateY(-1px);box-shadow:0 8px 24px #1f375017}#technician-portal .technician-request-item-number{color:#174b7c;text-align:right;white-space:nowrap;direction:ltr;font-size:15px;font-weight:800}#technician-portal .technician-request-item-main{flex-direction:column;gap:5px;min-width:0;display:flex}#technician-portal .technician-request-item-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}#technician-portal .technician-request-item-main span{text-overflow:ellipsis;white-space:nowrap;color:#64788d;font-size:13px;overflow:hidden}#technician-portal .technician-request-item-status{color:#42566b;text-align:center;white-space:nowrap;background:#edf1f5;border-radius:999px;min-width:112px;padding:8px 14px;font-size:12px;font-weight:700}#technician-portal .technician-portal-loading,#technician-portal .technician-portal-empty,#technician-portal .technician-portal-error{text-align:center;color:#61758a;background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:48px 24px}#technician-portal .technician-portal-empty strong{color:#183b5b;margin-bottom:8px;font-size:17px;display:block}#technician-portal .technician-portal-empty p{margin:0;font-size:13px}#technician-portal .technician-portal-error{color:#9b2c2c}@media (width<=760px){#technician-portal .technician-portal-header{min-height:76px;padding:14px 18px}#technician-portal .technician-portal-brand>span{font-size:25px}#technician-portal .technician-portal-brand:after{font-size:11px}#technician-portal .technician-portal-user>div{display:none}#technician-portal .technician-portal-main{width:min(100% - 24px,1180px);margin-top:16px}#technician-portal .technician-work-header{border-radius:14px;min-height:78px;padding:18px}#technician-portal .technician-work-header h2{font-size:21px}#technician-portal .technician-request-item{grid-template-columns:1fr auto 22px;gap:12px;min-height:82px;padding:14px 16px}#technician-portal .technician-request-item-number{grid-area:1/1/auto/-1;font-size:13px}#technician-portal .technician-request-item-main{grid-area:2/1}#technician-portal .technician-request-item-status{grid-area:2/2;min-width:86px;padding:7px 9px;font-size:11px}#technician-portal .technician-request-item-arrow{grid-area:2/3}}#technician-portal .technician-theme-toggle{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}#technician-portal .technician-theme-toggle:hover{background:#ffffff2e}#technician-portal[data-theme=dark] .technician-portal-header{background:#172f4d}#technician-portal[data-theme=dark] .technician-work-header,#technician-portal[data-theme=dark] .technician-request-item,#technician-portal[data-theme=dark] .technician-portal-loading,#technician-portal[data-theme=dark] .technician-portal-empty,#technician-portal[data-theme=dark] .technician-portal-error{color:#e5edf6;background:#1b2635;border-color:#304154}#technician-portal[data-theme=dark] .technician-work-header h2,#technician-portal[data-theme=dark] .technician-request-item-main strong,#technician-portal[data-theme=dark] .technician-portal-empty strong{color:#f3f7fb}#technician-portal[data-theme=dark] .technician-work-header span,#technician-portal[data-theme=dark] .technician-request-item-main span{color:#aab9c9}#technician-portal[data-theme=dark] .technician-work-header>strong{color:#c8e1fa;background:#263f5b}#technician-portal[data-theme=dark] .technician-request-item-status{color:#d7e1eb;background:#2a3544}#technician-portal[data-theme=dark] .technician-request-item{box-shadow:0 5px 18px #00000029}#technician-portal[data-theme=dark] .technician-request-item:hover{border-color:#54799d}@media (width<=760px){#technician-portal .technician-theme-toggle{min-height:38px;padding:0 10px}#technician-portal .technician-theme-label{display:none}}#technician-portal[data-theme=dark] .technician-portal-user strong,#technician-portal[data-theme=dark] .technician-work-header h2,#technician-portal[data-theme=dark] .technician-request-item-main strong{color:#f5f8fc!important}#technician-portal[data-theme=dark] .technician-portal-user span,#technician-portal[data-theme=dark] .technician-work-header span,#technician-portal[data-theme=dark] .technician-request-item-main span{color:#b8c7d8!important}#technician-portal[data-theme=dark] .technician-request-item-number{color:#d2e5f7!important}#technician-portal[data-theme=dark] .technician-request-item-arrow{color:#9dbbd5!important}#technician-portal[data-theme=dark] .technician-request-item-status{color:#e4edf6!important}#technician-portal .technician-work-header,#technician-portal .technician-request-item,#technician-portal .technician-portal-loading,#technician-portal .technician-portal-empty,#technician-portal .technician-portal-error,#technician-portal .technician-theme-toggle,#technician-portal .technician-request-item-status,#technician-portal .technician-work-header>strong,#technician-portal .technician-portal-logout{border-radius:0!important}#technician-portal{color:#10233f;background:#f4f7fb;min-height:100vh}#technician-portal[data-theme=dark]{color:#edf4fb;background:#0e1727}#technician-portal .technician-portal-header{color:#fff;background:#173657;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 32px;display:flex}#technician-portal .technician-portal-brand{letter-spacing:.3px;font-size:30px;font-weight:800}#technician-portal .technician-portal-user{align-items:center;gap:14px;display:flex}#technician-portal .technician-portal-user>div{flex-direction:column;align-items:flex-end;gap:3px;display:flex}#technician-portal .technician-portal-user strong{font-size:14px;color:#fff!important}#technician-portal .technician-portal-user span{font-size:12px;color:#c8d7e8!important}#technician-portal .technician-theme-toggle,#technician-portal .technician-portal-logout{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;place-items:center;width:46px;height:46px;display:grid;border-radius:0!important}#technician-portal .technician-theme-icon{font-size:20px;line-height:1}#technician-portal .technician-portal-logout svg{fill:none;stroke:currentColor;stroke-width:2px;width:21px;height:21px}#technician-portal .technician-portal-main{width:min(1180px,100% - 64px);margin:28px auto 60px}#technician-portal .technician-details-page,#technician-portal .technician-subpage{width:100%}#technician-portal .technician-details-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:14px;display:flex}#technician-portal .technician-back-button{color:#173657;cursor:pointer;background:#fff;border:1px solid #9bb2c9;min-height:42px;padding:0 16px;font-weight:700;border-radius:0!important}#technician-portal[data-theme=dark] .technician-back-button{color:#edf4fb;background:#18263a;border-color:#415a73}#technician-portal .technician-details-number{color:#173657;font-weight:800}#technician-portal[data-theme=dark] .technician-details-number{color:#d9e8f5}#technician-portal .technician-details-card{background:#fff;border:1px solid #d7e1eb;overflow:hidden;border-radius:0!important}#technician-portal[data-theme=dark] .technician-details-card{background:#182536;border-color:#33485e}#technician-portal .technician-details-header{border-bottom:1px solid #d7e1eb;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}#technician-portal[data-theme=dark] .technician-details-header{border-bottom-color:#33485e}#technician-portal .technician-details-header>div{flex-direction:column;gap:5px;display:flex}#technician-portal .technician-details-header span{color:#61768d;font-size:13px}#technician-portal[data-theme=dark] .technician-details-header span{color:#9eb2c6}#technician-portal .technician-details-header h1{color:#10233f;margin:0;font-size:30px}#technician-portal[data-theme=dark] .technician-details-header h1{color:#f1f6fb}#technician-portal .technician-details-status{color:#173657;white-space:nowrap;background:#edf3f8;border:1px solid #b8c9d9;padding:9px 18px;border-radius:0!important}#technician-portal[data-theme=dark] .technician-details-status{color:#e6eff7;background:#24364b;border-color:#486078}#technician-portal .technician-details-section{border-bottom:1px solid #e1e8ef;padding:26px 32px}#technician-portal[data-theme=dark] .technician-details-section{border-bottom-color:#33485e}#technician-portal .technician-details-section h2{color:#173657;margin:0 0 18px;font-size:19px}#technician-portal[data-theme=dark] .technician-details-section h2{color:#edf4fb}#technician-portal .technician-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#technician-portal .technician-details-grid>div{background:#f7f9fc;border:1px solid #dbe4ec;flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:14px 16px;display:flex;border-radius:0!important}#technician-portal[data-theme=dark] .technician-details-grid>div{background:#202f42;border-color:#3a5067}#technician-portal .technician-details-grid span{color:#657b90;font-size:12px}#technician-portal[data-theme=dark] .technician-details-grid span{color:#a8bacb}#technician-portal .technician-details-grid strong{color:#10233f;font-size:14px}#technician-portal[data-theme=dark] .technician-details-grid strong{color:#f0f5fa}#technician-portal .technician-problem-description{background:#f7f9fc;border:1px solid #dbe4ec;min-height:80px;padding:16px;line-height:1.8;border-radius:0!important}#technician-portal[data-theme=dark] .technician-problem-description{color:#e9f0f6;background:#202f42;border-color:#3a5067}#technician-portal .technician-details-actions{flex-wrap:wrap;gap:12px;display:flex}#technician-portal .technician-details-action,#technician-portal .technician-details-primary{color:#fff;cursor:pointer;background:#173f66;border:1px solid #6f8ba5;min-height:44px;padding:0 20px;font-weight:700;border-radius:0!important}#technician-portal .technician-details-action{color:#173657;background:#eef3f8}#technician-portal .technician-inspection-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#technician-portal .technician-inspection-form label{flex-direction:column;gap:8px;display:flex}#technician-portal .technician-inspection-form label span{font-size:13px;font-weight:700}#technician-portal .technician-inspection-form textarea,#technician-portal .technician-inspection-form select,#technician-portal .technician-status-control select{box-sizing:border-box;color:#172b43;width:100%;font:inherit;background:#fff;border:1px solid #bdcddd;padding:12px;border-radius:0!important}#technician-portal[data-theme=dark] .technician-inspection-form textarea,#technician-portal[data-theme=dark] .technician-inspection-form select,#technician-portal[data-theme=dark] .technician-status-control select{color:#edf4fb;background:#202f42;border-color:#486078}#technician-portal .technician-inspection-form .technician-details-primary{justify-self:start}#technician-portal .technician-status-control{align-items:center;gap:12px;display:flex}#technician-portal .technician-status-control select{max-width:360px}#technician-portal .technician-details-message{color:#315b7d;min-height:24px;margin-top:12px;font-size:13px}#technician-portal[data-theme=dark] .technician-details-message{color:#b9d2e7}#technician-portal .technician-details-meta{color:#6d8195;padding:18px 32px;font-size:12px}#technician-portal[data-theme=dark] .technician-details-meta{color:#9eb1c3}#technician-portal .technician-visits-page-list{gap:10px;display:grid}#technician-portal .technician-visit-page-item{background:#f7f9fc;border:1px solid #dbe4ec;gap:7px;padding:16px;display:grid;border-radius:0!important}#technician-portal[data-theme=dark] .technician-visit-page-item{background:#202f42;border-color:#3a5067}#technician-portal .technician-visit-page-item strong{color:#173657}#technician-portal[data-theme=dark] .technician-visit-page-item strong{color:#edf4fb}#technician-portal .technician-visit-page-item span,#technician-portal .technician-visit-page-item p{color:#61768d;margin:0}#technician-portal[data-theme=dark] .technician-visit-page-item span,#technician-portal[data-theme=dark] .technician-visit-page-item p{color:#afc0d0}#technician-portal .technician-device-history-list{gap:8px;display:grid}#technician-portal .technician-history-request{color:#173657;cursor:pointer;min-height:48px;font:inherit;background:#f7f9fc;border:1px solid #dbe4ec;justify-content:space-between;align-items:center;padding:0 16px;display:flex;border-radius:0!important}#technician-portal[data-theme=dark] .technician-history-request{color:#edf4fb;background:#202f42;border-color:#3a5067}@media (width<=800px){#technician-portal .technician-portal-main{width:calc(100% - 28px);margin-top:18px}#technician-portal .technician-portal-header{padding:0 14px}#technician-portal .technician-portal-brand{font-size:24px}#technician-portal .technician-details-header,#technician-portal .technician-details-section{padding:20px}#technician-portal .technician-details-grid,#technician-portal .technician-inspection-form{grid-template-columns:1fr}#technician-portal .technician-status-control{flex-direction:column;align-items:stretch}#technician-portal .technician-status-control select{max-width:none}}#technician-portal[data-theme=dark],#technician-portal[data-theme=dark] h1,#technician-portal[data-theme=dark] h2,#technician-portal[data-theme=dark] h3,#technician-portal[data-theme=dark] strong,#technician-portal[data-theme=dark] label,#technician-portal[data-theme=dark] .technician-details-header h1,#technician-portal[data-theme=dark] .technician-details-section h2{color:#edf4fb!important}#technician-portal[data-theme=dark] span,#technician-portal[data-theme=dark] p,#technician-portal[data-theme=dark] .technician-details-header span,#technician-portal[data-theme=dark] .technician-details-grid span,#technician-portal[data-theme=dark] .technician-details-meta{color:#b8c9da!important}#technician-portal[data-theme=dark] .technician-details-grid strong,#technician-portal[data-theme=dark] .technician-problem-description{color:#edf4fb!important}#technician-portal[data-theme=dark] .technician-details-action,#technician-portal[data-theme=dark] .technician-back-button{color:#edf4fb!important;background:#26394f!important;border-color:#526b84!important}#technician-portal[data-theme=dark] .technician-details-primary{color:#fff!important;background:#28547e!important;border-color:#6689aa!important}#technician-portal[data-theme=dark] .technician-status-control select,#technician-portal[data-theme=dark] .technician-inspection-form select,#technician-portal[data-theme=dark] .technician-inspection-form textarea{color:#edf4fb!important;background:#202f42!important;border-color:#526b84!important}#technician-portal[data-theme=dark] .technician-status-control select option{color:#edf4fb;background:#202f42}#technician-portal .technician-spare-parts-list{color:#f4f7fb;background:#1b2b3d;border:1px solid #45627e;margin-top:14px;padding:16px}#technician-portal .technician-spare-parts-list[hidden]{display:none}#technician-portal .technician-spare-parts-list-title{color:#f4f7fb;margin-bottom:12px;font-size:14px;font-weight:700}#technician-portal .technician-spare-parts-items{flex-direction:column;gap:8px;display:flex}#technician-portal .technician-spare-part-item{color:#f4f7fb;cursor:pointer;background:#203248;border:1px solid #45627e;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}#technician-portal .technician-spare-part-item>span{color:#f4f7fb;flex:1;font-size:13px;font-weight:600}#technician-portal .technician-spare-part-checkbox{accent-color:#3d78a8;flex:none;width:18px;height:18px}#technician-portal .technician-spare-part-quantity{color:#f4f7fb;text-align:center;background:#172638;border:1px solid #45627e;width:76px;min-width:76px;height:34px;padding:4px 8px;border-radius:0!important}#technician-portal .technician-spare-part-quantity:disabled{opacity:.45}#technician-portal .technician-spare-parts-empty{color:#d7e0ea;border:1px dashed #45627e;padding:12px}#technician-portal .technician-spare-parts-choice{flex-direction:column;gap:10px;display:flex}#technician-portal .technician-spare-parts-choice>span{font-size:13px;font-weight:700}#technician-portal .technician-spare-parts-options{gap:10px;display:flex}#technician-portal .technician-spare-parts-option{color:#f4f7fb;cursor:pointer;text-align:right;background:#203248;border:1px solid #45627e;min-width:150px;min-height:58px;padding:10px 16px;transition:background .15s,border-color .15s;border-radius:0!important}#technician-portal .technician-spare-parts-option span{font-size:14px;font-weight:700;display:block}#technician-portal .technician-spare-parts-option small{opacity:.75;margin-top:4px;font-size:11px;display:block}#technician-portal .technician-spare-parts-option:hover,#technician-portal .technician-spare-parts-option.is-selected{background:#2b5f8a;border-color:#6f9bc0}#technician-portal #technician-detail-meter{box-sizing:border-box;text-align:center;letter-spacing:1px;font-variant-numeric:tabular-nums;width:180px;min-width:180px;max-width:180px}#technician-portal .technician-details-card{width:100%;max-width:1080px;margin:0 auto}#technician-portal .technician-details-toolbar{max-width:1080px;min-height:42px;margin:0 auto 10px}#technician-portal .technician-details-header{min-height:82px;padding:20px 26px}#technician-portal .technician-details-header h1{margin:4px 0 0;font-size:24px;line-height:1.2}#technician-portal .technician-details-section{padding:20px 26px}#technician-portal .technician-details-section h2{margin:0 0 14px;font-size:17px}#technician-portal .technician-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#technician-portal .technician-details-grid>div{box-sizing:border-box;min-height:58px;padding:12px 14px}#technician-portal .technician-details-grid>div:nth-child(4){grid-column:span 3}#technician-portal .technician-details-meta{margin-top:10px;padding:14px 16px}#technician-portal .technician-details-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}#technician-portal .technician-details-actions button{min-width:118px}#technician-portal .technician-inspection-form{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:14px 18px}#technician-portal .technician-inspection-form label:first-child{grid-column:1}#technician-portal #technician-detail-meter{grid-area:1/2;justify-self:start}#technician-portal .technician-spare-parts-choice,#technician-portal #technician-spare-parts-list{grid-column:1/-1}#technician-portal #technician-detail-notes{min-height:100px}#technician-portal .technician-inspection-form .technician-details-primary{grid-column:1/-1;justify-self:start;min-width:150px}#technician-portal .technician-status-control{justify-content:flex-start;gap:10px}#technician-portal .technician-status-control select{min-width:240px}@media (width<=900px){#technician-portal .technician-details-card,#technician-portal .technician-details-toolbar{max-width:100%}#technician-portal .technician-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#technician-portal .technician-details-grid>div:nth-child(4){grid-column:span 2}}@media (width<=650px){#technician-portal .technician-details-section,#technician-portal .technician-details-header{padding:16px}#technician-portal .technician-details-grid,#technician-portal .technician-inspection-form{grid-template-columns:1fr}#technician-portal .technician-details-grid>div:nth-child(4),#technician-portal #technician-detail-meter,#technician-portal .technician-spare-parts-choice,#technician-portal #technician-spare-parts-list,#technician-portal .technician-inspection-form .technician-details-primary{grid-area:auto/1}}#technician-portal .technician-device-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}#technician-portal .technician-device-section-header h2{margin:0}#technician-portal .technician-device-scan-button{cursor:pointer;white-space:nowrap;border:1px solid;min-height:42px;padding:9px 14px;border-radius:0!important}#technician-portal .technician-device-number-status{color:#315b7d;min-height:24px;margin-top:8px;font-size:13px;font-weight:600;line-height:1.6}#technician-portal[data-theme=dark] .technician-device-number-status{color:#b9d2e7}#technician-portal .technician-device-qr-reader{box-sizing:border-box;border:1px solid #7f7f7f59;width:100%;margin-bottom:14px;padding:12px;border-radius:0!important}#technician-portal .technician-device-qr-reader video{object-fit:cover;background:#000;width:100%;min-height:220px;max-height:320px;display:block;border-radius:0!important}#technician-portal .technician-device-qr-reader-actions{justify-content:flex-start;margin-top:10px;display:flex}#technician-portal .technician-device-qr-status{min-height:22px;margin-top:8px;font-size:13px;line-height:1.6}@media (width<=650px){#technician-portal .technician-device-section-header{flex-direction:column;align-items:stretch;gap:10px}#technician-portal .technician-device-scan-button{width:100%;min-height:46px}#technician-portal .technician-device-qr-reader{padding:8px}#technician-portal .technician-device-qr-reader video{min-height:240px;max-height:55vh}#technician-portal .technician-device-qr-reader-actions button{width:100%;min-height:44px}}.repair-requests-table th:last-child,.repair-requests-table td:last-child{width:230px!important;min-width:230px!important;max-width:230px!important}.repair-requests-table td:last-child{white-space:nowrap}.repair-request-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.repair-request-actions button{white-space:nowrap;min-width:68px}.repair-requests-table td:last-child{text-overflow:clip!important;white-space:nowrap!important;padding:8px!important;overflow:visible!important}.repair-requests-table .repair-request-actions{justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:215px!important;display:flex!important;overflow:visible!important}.repair-requests-table .repair-request-actions button{visibility:visible!important;opacity:1!important;color:#334155!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:62px!important;height:34px!important;padding:5px 9px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.repair-requests-table .repair-request-actions button:hover{background:#f1f5f9!important}.repair-requests-table .repair-request-delete-button{color:#dc2626!important;border-color:#fecaca!important}.repair-requests-table .repair-request-delete-button:hover{background:#fef2f2!important}.repair-requests-table-wrap{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow:auto visible!important}.repair-requests-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;direction:rtl!important;width:100%!important;min-width:1050px!important}.repair-requests-table thead th{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;height:52px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important}.repair-requests-table tbody td{text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;height:62px!important;padding:8px 10px!important;overflow:hidden!important}.repair-requests-table td:nth-child(7){padding:7px 8px!important;overflow:visible!important}.repair-requests-table .repair-request-actions{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;display:flex!important}.repair-requests-table .repair-request-actions button{color:#334155!important;white-space:nowrap!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;min-width:0!important;max-width:72px!important;height:36px!important;margin:0!important;padding:5px 8px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;transition:all .16s!important;display:inline-flex!important}.repair-requests-table .repair-request-actions button:hover{background:#f8fafc!important;border-color:#94a3b8!important;transform:translateY(-1px)!important}.repair-requests-table .repair-request-actions button:active{transform:translateY(0)!important}.repair-requests-table .repair-request-actions .repair-request-delete-button{color:#dc2626!important;border-color:#fecaca!important}.repair-requests-table .repair-request-actions .repair-request-delete-button:hover{background:#fef2f2!important;border-color:#fca5a5!important}.repair-requests-table .repair-request-link{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-width:78px!important;height:34px!important;padding:5px 9px!important;display:inline-flex!important}.repair-requests-table .repair-status-select{min-width:78px!important;max-width:100%!important}@media (width<=900px){.repair-requests-table{min-width:980px!important}.repair-requests-table thead th{height:48px!important;font-size:12px!important}.repair-requests-table tbody td{height:58px!important;padding:7px 8px!important;font-size:12px!important}.repair-requests-table th:nth-child(7),.repair-requests-table td:nth-child(7){min-width:180px!important}}.repair-requests-table-wrap{scrollbar-width:auto!important;width:100%!important;max-width:100%!important;padding-bottom:12px!important;overflow:auto hidden!important}.repair-requests-table th:nth-child(3),.repair-requests-table td:nth-child(3),.repair-requests-table th:nth-child(4),.repair-requests-table td:nth-child(4){width:170px!important}.repair-requests-table th:nth-child(7),.repair-requests-table td:nth-child(7){width:200px!important;min-width:200px!important}.repair-requests-table .repair-request-actions{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.repair-requests-table .repair-request-actions button{box-sizing:border-box!important;border-radius:9px!important;flex:none!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:40px!important;margin:0!important;padding:6px 8px!important;font-size:13px!important;font-weight:700!important}.repair-requests-table-wrap{scrollbar-width:auto!important;scrollbar-gutter:stable!important;width:100%!important;max-width:100%!important;padding-bottom:12px!important;overflow:scroll hidden!important}.repair-requests-table{width:1200px!important;min-width:1200px!important}.repair-requests-table-wrap::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #e5e7eb!important;border-radius:999px!important}.repair-requests-table-wrap{scrollbar-width:auto!important;scrollbar-color:#64748b #e2e8f0!important;padding-bottom:16px!important;overflow:scroll hidden!important}.repair-requests-table-wrap::-webkit-scrollbar{height:18px!important;display:block!important}.repair-requests-table-wrap::-webkit-scrollbar-track{background:#e2e8f0!important;border:1px solid #cbd5e1!important;border-radius:10px!important}.repair-requests-table-wrap::-webkit-scrollbar-thumb{background:#64748b!important;border:3px solid #e2e8f0!important;border-radius:10px!important;min-width:80px!important}.repair-requests-horizontal-scroll{scrollbar-width:auto!important;scrollbar-color:#64748b #e2e8f0!important;direction:ltr!important;width:100%!important;height:18px!important;margin-top:8px!important;overflow:auto hidden!important}.repair-requests-horizontal-scroll-content{min-width:1200px!important;height:1px!important}.repair-requests-horizontal-scroll::-webkit-scrollbar{height:14px!important}.repair-requests-horizontal-scroll::-webkit-scrollbar-track{background:#e2e8f0!important;border:1px solid #cbd5e1!important;border-radius:999px!important}.repair-requests-horizontal-scroll::-webkit-scrollbar-thumb{background:#64748b!important;border:2px solid #e2e8f0!important;border-radius:999px!important}.repair-requests-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#475569!important}.repair-requests-table-wrap{direction:ltr!important;overflow-x:auto!important}.repair-requests-table{direction:rtl!important}.repair-requests-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:auto!important;direction:ltr!important;width:100%!important;overflow:auto hidden!important}.repair-requests-table{table-layout:fixed!important;direction:rtl!important;width:max-content!important;min-width:1200px!important}.repair-requests-table-wrap::-webkit-scrollbar{height:14px!important}.repair-requests-table-wrap{box-sizing:border-box!important;direction:ltr!important;width:100%!important;max-width:100%!important;overflow:auto!important}.repair-requests-table{table-layout:fixed!important;direction:rtl!important;width:1200px!important;min-width:1200px!important;max-width:none!important}.repair-requests-horizontal-scroll{display:none!important}.repair-requests-table-wrap{scrollbar-width:auto!important;overflow-x:auto!important}body .master-dashboard .repair-requests-table-wrap{direction:ltr!important;width:100%!important;max-width:100%!important;overflow:auto!important}body .master-dashboard .repair-requests-table{table-layout:fixed!important;direction:rtl!important;width:1200px!important;min-width:1200px!important;max-width:none!important}body .master-dashboard .repair-requests-table-wrap::-webkit-scrollbar{width:12px!important;height:14px!important}body .master-dashboard .repair-requests-table-wrap::-webkit-scrollbar-track{background:#e2e8f0!important}body .master-dashboard .repair-requests-table-wrap::-webkit-scrollbar-thumb{background:#64748b!important;border-radius:999px!important}body .master-dashboard .repair-requests-table th:last-child,body .master-dashboard .repair-requests-table td:last-child{z-index:5!important;background:#fff!important;width:200px!important;min-width:200px!important;position:sticky!important;left:0!important}body .master-dashboard .repair-requests-table thead th:last-child{z-index:10!important}body .master-dashboard .repair-requests-table .repair-request-actions{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}@media (width<=800px){.quote-edit-modal{padding:10px!important}.quote-edit-dialog{border-radius:14px!important;max-height:calc(100vh - 20px)!important}.quote-edit-header,.quote-edit-body,.quote-edit-footer{padding-left:16px!important;padding-right:16px!important}.quote-edit-item-row{grid-template-columns:1fr 1fr!important}.quote-edit-item-row .quote-edit-description{grid-column:1/-1!important}.quote-edit-item-total{text-align:right!important}.quote-edit-financial,.quote-edit-totals{grid-template-columns:1fr!important}}.quote-edit-modal{z-index:99999!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.quote-edit-backdrop{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0f172a94!important;position:absolute!important;inset:0!important}.quote-edit-dialog{z-index:1!important;background:#fff!important;border-radius:18px!important;width:min(100%,1050px)!important;max-height:calc(100vh - 48px)!important;position:relative!important;overflow:auto!important;box-shadow:0 24px 70px #0f172a47!important}.quote-edit-header{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:24px 28px!important;display:flex!important}.quote-edit-header span{color:#64748b!important;margin-bottom:6px!important;font-size:13px!important;font-weight:700!important;display:block!important}.quote-edit-header h3{color:#0f172a!important;margin:0!important;font-size:22px!important}.quote-edit-header p{color:#64748b!important;margin:7px 0 0!important;font-size:14px!important}.quote-edit-close{color:#334155!important;cursor:pointer!important;background:#f1f5f9!important;border:0!important;border-radius:10px!important;width:38px!important;height:38px!important;font-size:24px!important}.quote-edit-body{padding:26px 28px!important}.quote-edit-section{border:1px solid #e2e8f0!important;border-radius:14px!important;overflow:hidden!important}.quote-edit-section-header{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;display:flex!important}.quote-edit-section-header h4{color:#0f172a!important;margin:0 0 4px!important;font-size:16px!important}.quote-edit-section-header span{color:#64748b!important;font-size:13px!important}.quote-edit-items{padding:14px!important}.quote-edit-item-row{border-bottom:1px solid #f1f5f9!important;grid-template-columns:minmax(260px,1fr) 110px 150px 140px 70px!important;align-items:center!important;gap:10px!important;padding:10px 0!important;display:grid!important}.quote-edit-item-row:last-child{border-bottom:0!important}.quote-edit-item-row input{box-sizing:border-box!important;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;width:100%!important;min-height:42px!important;padding:9px 11px!important}.quote-edit-item-total{text-align:center!important;color:#0f172a!important;white-space:nowrap!important}.quote-edit-remove-item{color:#b91c1c!important;cursor:pointer!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:9px!important;min-height:40px!important}.quote-edit-add-item{margin:0 14px 16px!important}.quote-edit-financial{grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:20px!important;display:grid!important}.quote-edit-financial label{color:#334155!important;flex-direction:column!important;gap:7px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.quote-edit-financial input{box-sizing:border-box!important;border:1px solid #cbd5e1!important;border-radius:9px!important;min-height:42px!important;padding:9px 11px!important}.quote-edit-totals{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:20px!important;display:grid!important}.quote-edit-totals>div{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:15px 16px!important}.quote-edit-totals span{color:#64748b!important;margin-bottom:6px!important;font-size:13px!important;display:block!important}.quote-edit-totals strong{color:#0f172a!important;font-size:16px!important}.quote-edit-totals .quote-edit-grand-total{background:#f1f5f9!important}.quote-edit-totals .quote-edit-grand-total strong{font-size:20px!important}.quote-edit-footer{border-top:1px solid #e2e8f0!important;justify-content:flex-start!important;gap:10px!important;padding:18px 28px!important;display:flex!important}@media (width<=800px){.quote-edit-modal{padding:10px!important}.quote-edit-dialog{border-radius:14px!important;max-height:calc(100vh - 20px)!important}.quote-edit-header,.quote-edit-body,.quote-edit-footer{padding-left:16px!important;padding-right:16px!important}.quote-edit-item-row{grid-template-columns:1fr 1fr!important}.quote-edit-item-row .quote-edit-description{grid-column:1/-1!important}.quote-edit-item-total{text-align:right!important}.quote-edit-financial,.quote-edit-totals{grid-template-columns:1fr!important}}body .quotes-page{overflow:hidden!important}body .quotes-page .master-panel-header{border-bottom:1px solid #e2e8f0!important;align-items:center!important;margin-bottom:18px!important;padding:24px 26px!important}body .quotes-page .master-panel-header h3{color:#0f172a!important;margin:0 0 6px!important;font-size:23px!important;font-weight:800!important}body .quotes-page .master-panel-header span{color:#64748b!important;font-size:14px!important}body .quotes-page #quotes-create-button{border-radius:10px!important;min-width:150px!important;min-height:44px!important;font-weight:700!important;box-shadow:0 4px 12px #0f172a1a!important}body .quotes-page #quotes-list-container{padding:0 20px 22px!important}body .quotes-page .quotes-table-wrapper{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}body .quotes-page .quotes-table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;width:100%!important;min-width:920px!important}body .quotes-page .quotes-table thead th{color:#475569!important;white-space:nowrap!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;height:52px!important;padding:12px 16px!important;font-size:13px!important;font-weight:800!important}body .quotes-page .quotes-table tbody td{color:#334155!important;vertical-align:middle!important;border-bottom:1px solid #f1f5f9!important;height:62px!important;padding:12px 16px!important;font-size:14px!important}body .quotes-page .quotes-table tbody tr:last-child td{border-bottom:0!important}body .quotes-page .quotes-table tbody tr{transition:background-color .15s!important}body .quotes-page .quotes-table tbody tr:hover{background:#f8fafc!important}body .quotes-page .quotes-table th:first-child,body .quotes-page .quotes-table td:first-child{width:150px!important;font-weight:800!important}body .quotes-page .quotes-table th:nth-child(2),body .quotes-page .quotes-table td:nth-child(2){width:190px!important}body .quotes-page .quotes-table th:nth-child(3),body .quotes-page .quotes-table td:nth-child(3){width:170px!important}body .quotes-page .quotes-table th:nth-child(4),body .quotes-page .quotes-table td:nth-child(4){width:150px!important}body .quotes-page .quotes-table th:nth-child(5),body .quotes-page .quotes-table td:nth-child(5){width:130px!important}body .quotes-page .quotes-table th:nth-child(6),body .quotes-page .quotes-table td:nth-child(6){width:145px!important}body .quotes-page .quotes-table th:nth-child(7),body .quotes-page .quotes-table td:nth-child(7){width:230px!important}body .quotes-page .quotes-table td:first-child{color:#0f172a!important}body .quotes-page .quotes-table td:nth-child(4){color:#0f172a!important;white-space:nowrap!important;font-weight:800!important}body .quotes-page .quote-list-actions button{border-radius:8px!important;min-width:62px!important;min-height:36px!important;padding:7px 10px!important;font-size:13px!important;font-weight:700!important}body .quotes-page .quote-list-actions .quote-view-button{color:#334155!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}body .quotes-page .quote-list-actions .quote-edit-button{color:#334155!important;background:#fff!important;border:1px solid #94a3b8!important}body .quotes-page .quote-list-actions .quote-delete-button{color:#b91c1c!important;background:#fff!important;border:1px solid #fecaca!important}body .quotes-page .quote-list-actions button:hover{transform:translateY(-1px)!important}body .quotes-page .master-empty-state{text-align:center!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:14px!important;margin:4px 0 20px!important;padding:55px 24px!important}@media (width<=700px){body .quotes-page .master-panel-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:18px!important}body .quotes-page #quotes-create-button{width:100%!important}body .quotes-page #quotes-list-container{padding:0 10px 14px!important}body .quotes-page .quotes-table-wrapper{border-radius:10px!important}body .quotes-page .quotes-table{min-width:920px!important}}body .quotes-page .quotes-overview{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:0 20px 18px!important;display:grid!important}body .quotes-page .quotes-stat-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;min-height:92px!important;padding:18px 20px!important;display:flex!important;box-shadow:0 2px 8px #0f172a0a!important}body .quotes-page .quotes-stat-card span{color:#64748b!important;font-size:13px!important;font-weight:700!important}body .quotes-page .quotes-stat-card strong{color:#0f172a!important;font-size:25px!important;font-weight:800!important;line-height:1!important}body .quotes-page .quotes-toolbar{align-items:center!important;gap:10px!important;padding:0 20px 18px!important;display:flex!important}body .quotes-page .quotes-search{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;flex:auto!important;align-items:center!important;gap:9px!important;min-width:260px!important;height:44px!important;padding:0 13px!important;display:flex!important}body .quotes-page .quotes-search>span{color:#64748b!important;font-size:21px!important;line-height:1!important}body .quotes-page .quotes-search input{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;height:100%!important;font-size:14px!important}body .quotes-page .quotes-filter select{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;outline:none!important;min-width:180px!important;height:44px!important;padding:0 12px!important;font-size:14px!important;font-weight:600!important}body .quotes-page .quotes-reset-filter{white-space:nowrap!important;border-radius:10px!important;height:44px!important;padding:0 16px!important;font-weight:700!important}@media (width<=900px){body .quotes-page .quotes-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){body .quotes-page .quotes-overview{gap:10px!important;padding:0 10px 14px!important}body .quotes-page .quotes-stat-card{min-height:82px!important;padding:14px!important}body .quotes-page .quotes-toolbar{flex-direction:column!important;align-items:stretch!important;padding:0 10px 14px!important}body .quotes-page .quotes-search{min-width:0!important}body .quotes-page .quotes-filter select,body .quotes-page .quotes-reset-filter{width:100%!important}}body .quotes-page .quotes-table th:last-child,body .quotes-page .quotes-table td:last-child{z-index:5!important;background:#fff!important;width:205px!important;min-width:205px!important;position:sticky!important;left:0!important}body .quotes-page .quotes-table thead th:last-child{z-index:10!important}body .quotes-page .quote-list-actions{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:flex!important}body .quotes-page .quote-list-actions button{white-space:nowrap!important;flex:none!important}#technician-portal .technician-inspection-form{background:#fff!important;border:1px solid #dbe4ee!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) 210px!important;align-items:start!important;gap:20px!important;padding:20px!important;display:grid!important}#technician-portal .technician-inspection-form>label{gap:9px!important}#technician-portal .technician-inspection-form>label>span{color:#334155!important;font-size:13px!important;font-weight:800!important}#technician-portal #technician-detail-diagnosis,#technician-portal #technician-detail-notes{color:#0f172a!important;resize:vertical!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;min-height:118px!important;padding:13px 14px!important;line-height:1.7!important}#technician-portal #technician-detail-diagnosis:focus,#technician-portal #technician-detail-meter:focus,#technician-portal #technician-detail-notes:focus{border-color:#64748b!important;outline:none!important;box-shadow:0 0 0 3px #64748b1f!important}#technician-portal #technician-detail-meter{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;padding:10px 12px!important}#technician-portal .technician-spare-parts-choice,#technician-portal #technician-spare-parts-list,#technician-portal #technician-detail-notes{grid-column:1/-1!important}#technician-portal .technician-inspection-form .technician-details-primary{border-radius:10px!important;grid-column:1/-1!important;justify-self:start!important;min-width:170px!important;min-height:44px!important;padding:10px 20px!important;font-weight:800!important}#technician-portal[data-theme=dark] .technician-inspection-form{background:#172536!important;border-color:#3b5066!important}#technician-portal[data-theme=dark] .technician-inspection-form>label>span{color:#e5edf5!important}#technician-portal[data-theme=dark] #technician-detail-diagnosis,#technician-portal[data-theme=dark] #technician-detail-meter,#technician-portal[data-theme=dark] #technician-detail-notes{color:#edf4fb!important;background:#202f42!important;border-color:#526b84!important}@media (width<=760px){#technician-portal .technician-inspection-form{grid-template-columns:1fr!important;gap:16px!important;padding:15px!important}#technician-portal .technician-inspection-form>label,#technician-portal #technician-detail-notes,#technician-portal .technician-spare-parts-choice,#technician-portal #technician-spare-parts-list,#technician-portal .technician-inspection-form .technician-details-primary{grid-column:1!important}#technician-portal #technician-detail-meter,#technician-portal .technician-inspection-form .technician-details-primary{width:100%!important}}#technician-portal{--tech-primary:#1f3a56;--tech-primary-dark:#172b3f;--tech-bg:#f5f7fa;--tech-card:#fff;--tech-border:#d8e0e8;--tech-text:#1f2933;--tech-muted:#667085;--tech-success:#2e7d32}#technician-portal .technician-details-card{box-sizing:border-box;overflow:visible;width:100%!important;max-width:1080px!important;margin:0 auto!important}#technician-portal .technician-details-section{box-sizing:border-box;border-bottom:1px solid var(--tech-border);width:100%;padding:22px 26px}#technician-portal .technician-details-section h2{color:var(--tech-primary);margin:0 0 14px;font-size:18px;font-weight:700}#technician-portal .technician-details-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}#technician-portal .technician-details-grid>div{box-sizing:border-box;border:1px solid var(--tech-border);background:var(--tech-card);flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:70px;padding:13px 15px;display:flex;border-radius:10px!important}#technician-portal .technician-details-grid span,#technician-portal .technician-meter-box span{color:var(--tech-muted);font-size:12px;font-weight:500}#technician-portal .technician-details-grid strong{color:var(--tech-text);overflow-wrap:anywhere;font-size:14px;font-weight:700}#technician-portal .technician-problem-description{box-sizing:border-box;border:1px solid var(--tech-border);background:var(--tech-card);width:100%;min-height:78px;color:var(--tech-text);overflow-wrap:anywhere;padding:14px 16px;line-height:1.9;border-radius:10px!important}#technician-portal .technician-meter-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:16px 0 0!important;display:grid!important}#technician-portal .technician-meter-box{box-sizing:border-box;min-width:0;min-height:76px;border:1px solid var(--tech-border)!important;background:var(--tech-card)!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;padding:14px!important;display:flex!important}#technician-portal .technician-meter-box strong{color:var(--tech-text);font-size:18px;font-weight:700}#technician-portal #technician-detail-meter{box-sizing:border-box;border:1px solid var(--tech-border);width:100%;min-height:40px;color:var(--tech-text);background:#fff;border-radius:8px;padding:8px 10px;font-size:16px;font-weight:700}#technician-portal .technician-inspection-form{width:100%;flex-direction:column!important;gap:16px!important;display:flex!important}#technician-portal .technician-inspection-form>label{width:100%}#technician-portal .technician-inspection-form>label>span{color:var(--tech-muted);margin-bottom:7px;font-size:13px;font-weight:600;display:block}#technician-portal .technician-inspection-form textarea{box-sizing:border-box;border:1px solid var(--tech-border);background:var(--tech-card);width:100%;color:var(--tech-text);resize:vertical;border-radius:10px;padding:12px 14px;line-height:1.8}#technician-portal .technician-spare-parts-choice{width:100%;margin-top:2px}#technician-portal .technician-spare-parts-choice>span{color:var(--tech-muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}#technician-portal .technician-spare-parts-options{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}#technician-portal .technician-spare-parts-option{border:1px solid var(--tech-border);background:var(--tech-card);min-height:58px;color:var(--tech-text);text-align:right;cursor:pointer;border-radius:10px;padding:11px 14px}#technician-portal .technician-spare-parts-option.is-selected{border-color:var(--tech-primary);background:#f2f6fa}#technician-portal .technician-custom-spare-parts,#technician-portal .technician-spare-parts-list{box-sizing:border-box;width:100%}#technician-portal .technician-details-actions{width:100%}#technician-portal #technician-device-history-button{border:1px solid var(--tech-primary);background:var(--tech-primary);color:#fff;border-radius:10px;width:100%;max-width:280px;min-height:46px;font-weight:700}#technician-portal[data-theme=dark]{--tech-bg:#142231;--tech-card:#1c2c3d;--tech-border:#344b61;--tech-text:#edf4fb;--tech-muted:#a8bacb}#technician-portal[data-theme=dark] .technician-meter-box,#technician-portal[data-theme=dark] .technician-details-grid>div,#technician-portal[data-theme=dark] .technician-problem-description,#technician-portal[data-theme=dark] .technician-inspection-form textarea,#technician-portal[data-theme=dark] #technician-detail-meter,#technician-portal[data-theme=dark] .technician-spare-parts-option{background:var(--tech-card)!important;border-color:var(--tech-border)!important;color:var(--tech-text)!important}@media (width<=900px){#technician-portal .technician-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#technician-portal .technician-meter-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=650px){#technician-portal .technician-details-section{padding:16px}#technician-portal .technician-details-grid,#technician-portal .technician-meter-summary,#technician-portal .technician-spare-parts-options{grid-template-columns:1fr!important}}#technician-portal .technician-final-actions>button{flex:1 1 0;min-width:0;width:auto!important;max-width:none!important;margin:0!important}#technician-portal .technician-device-history-final{border:1px solid var(--tech-primary,#1f3a56);min-height:46px;color:var(--tech-primary,#1f3a56);background:#fff;border-radius:10px;font-weight:700}@media (width<=650px){#technician-portal .technician-final-actions{flex-direction:column}#technician-portal .technician-final-actions>button{width:100%!important}}#technician-portal .technician-device-section-header+.technician-details-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}#technician-portal .technician-device-section-header+.technician-details-grid>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:72px!important}@media (width<=900px){#technician-portal .technician-device-section-header+.technician-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){#technician-portal .technician-device-section-header+.technician-details-grid,#technician-portal .technician-details-grid{grid-template-columns:1fr!important}}#technician-portal .technician-device-section-header+.technician-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:12px!important;width:100%!important;display:grid!important}#technician-portal .technician-device-section-header+.technician-details-grid>div{box-sizing:border-box!important;grid-area:auto!important;width:100%!important;min-width:0!important}@media (width<=900px){#technician-portal .technician-device-section-header+.technician-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){#technician-portal .technician-device-section-header+.technician-details-grid{grid-template-columns:1fr!important}}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:12px!important;width:100%!important;display:grid!important}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid>div{box-sizing:border-box!important;grid-area:auto!important;width:100%!important;min-width:0!important}@media (width<=900px){#technician-portal .technician-details-header+.technician-details-section .technician-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){#technician-portal .technician-details-header+.technician-details-section .technician-details-grid{grid-template-columns:1fr!important}}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid{direction:rtl!important}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid>div:first-child{grid-column:4!important}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid>div:nth-child(2){grid-column:3!important}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid>div:nth-child(3){grid-column:2!important}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid>div:nth-child(4){grid-column:1!important}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid{direction:rtl!important;flex-direction:row!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:flex!important}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid>div{flex:1 1 0!important;grid-area:auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}@media (width<=900px){#technician-portal .technician-details-header+.technician-details-section .technician-details-grid{flex-wrap:wrap!important}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid>div{flex:calc(50% - 6px)!important}}@media (width<=650px){#technician-portal .technician-details-header+.technician-details-section .technician-details-grid>div{flex:100%!important}}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid>div:first-child{order:1!important}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid>div:nth-child(2){order:3!important}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid>div:nth-child(3){order:4!important}#technician-portal .technician-details-header+.technician-details-section .technician-details-grid>div:nth-child(4){order:2!important}#technician-portal .technician-details-card{box-sizing:border-box!important;width:100%!important;display:block!important}#technician-portal .technician-details-card>.technician-details-header,#technician-portal .technician-details-card>.technician-details-section{box-sizing:border-box!important;grid-area:auto/1/auto/-1!important;width:100%!important;display:block!important}#technician-portal .technician-details-card>.technician-details-section{margin:0!important}#technician-portal .technician-inspection-form{box-sizing:border-box!important;flex-direction:column!important;gap:16px!important;width:100%!important;display:flex!important}#technician-portal .technician-inspection-form>label,#technician-portal .technician-problem-description{box-sizing:border-box!important;width:100%!important}#technician-portal .technician-details-page .technician-details-card{box-sizing:border-box!important;width:100%!important;display:block!important}#technician-portal .technician-details-page .technician-details-card>*{box-sizing:border-box!important;width:100%!important;max-width:none!important}#technician-portal .technician-details-page .technician-details-card>.technician-details-header{box-sizing:border-box!important;width:100%!important;display:flex!important}#technician-portal .technician-details-page .technician-details-card>.technician-details-section{float:none!important;grid-area:auto!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important;position:static!important}#technician-portal .technician-details-page .technician-details-card .technician-details-section .technician-details-grid,#technician-portal .technician-details-page .technician-details-card .technician-inspection-form{box-sizing:border-box!important;width:100%!important}#technician-portal .technician-details-page .technician-details-card{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:none!important;display:flex!important}#technician-portal .technician-details-page .technician-details-card>.technician-details-section{box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}#technician-portal .technician-details-page .technician-details-card>.technician-details-section .technician-inspection-form{box-sizing:border-box!important;width:100%!important}#technician-portal #technician-detail-meter{box-shadow:none!important;text-align:right!important;color:#10233f!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:700!important}#technician-portal #technician-detail-meter:focus{box-shadow:none!important;border:0!important;outline:0!important}#technician-portal .technician-details-section:has(.technician-inspection-form) .technician-inspection-form{box-sizing:border-box!important;background:#fff!important;border:1px solid #d8e0ea!important;border-radius:12px!important;width:100%!important;padding:18px!important}#technician-portal .technician-details-section:has(#technician-detail-notes){box-sizing:border-box!important;background:#fff!important;border:1px solid #d8e0ea!important;border-radius:12px!important;padding:18px!important}#technician-portal .technician-details-section:has(#technician-detail-notes)>h2{margin:0 0 16px!important}#technician-portal .technician-details-section:has(#technician-detail-notes) .technician-inspection-form{box-sizing:border-box!important;background:0 0!important;border:0!important;padding:0!important}#technician-portal .technician-final-actions>button{color:#fff!important;box-shadow:none!important;background:#ff7a00!important;border-color:#ff7a00!important}#technician-portal .technician-final-actions>button:hover{color:#fff!important;background:#e96f00!important;border-color:#e96f00!important}#technician-portal .technician-final-actions>button:active{background:#d86200!important;border-color:#d86200!important}#technician-portal .technician-portal-user{direction:ltr!important;flex-direction:row!important;align-items:center!important;gap:12px!important;display:flex!important}#technician-portal .technician-portal-user>.technician-portal-logout{order:1!important}#technician-portal .technician-portal-user>.technician-theme-toggle{order:2!important}#technician-portal .technician-portal-user>div{text-align:right!important;order:3!important}#technician-portal .technician-portal-user>div>span{display:none!important}#technician-portal .technician-portal-logout,#technician-portal .technician-theme-toggle{color:#fff!important}#technician-portal .technician-portal-logout svg,#technician-portal .technician-logout-icon{stroke:#fff!important;fill:none!important;color:#fff!important}#technician-portal .technician-theme-icon{color:#fff!important;fill:#fff!important;opacity:1!important;opacity:1!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:22px!important;line-height:1!important;display:inline-flex!important}#technician-portal .technician-theme-icon:before{content:"☼"!important;color:#fff!important;font-size:22px!important;line-height:1!important}#technician-portal[data-theme=dark] .technician-theme-icon:before{content:"☾"!important}#technician-portal .technician-portal-user>div{margin-right:14px!important}#technician-portal .technician-details-toolbar{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}#technician-portal .technician-details-header .technician-details-status{display:none!important}#technician-portal .technician-details-toolbar .technician-details-status{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;min-width:72px!important;padding:10px 18px!important;display:inline-flex!important}#technician-portal .technician-spare-parts-option{color:#fff!important;background:#ff7a00!important;border-color:#ff7a00!important}#technician-portal .technician-spare-parts-option:hover,#technician-portal .technician-spare-parts-option.selected,#technician-portal .technician-spare-parts-option.active{color:#fff!important;background:#e96f00!important;border-color:#e96f00!important}#technician-portal .technician-spare-parts-option span,#technician-portal .technician-spare-parts-option small{color:#fff!important}#technician-portal .technician-back-button{color:#fff!important;background:#ff7a00!important;border-color:#ff7a00!important}#technician-portal .technician-back-button:hover{color:#fff!important;background:#e96f00!important;border-color:#e96f00!important}#technician-portal .technician-portal-logout,#technician-portal .technician-theme-toggle{color:#fff!important;background:#ff7a00!important;border-color:#ff7a00!important}#technician-portal .technician-portal-logout:hover,#technician-portal .technician-theme-toggle:hover{background:#e96f00!important;border-color:#e96f00!important}#technician-portal .technician-portal-logout svg,#technician-portal .technician-theme-icon{color:#fff!important;stroke:#fff!important}#technician-portal .technician-spare-parts-choice{margin-bottom:24px!important}#technician-portal #technician-detail-notes{margin-top:8px!important}.repair-details-modal .repair-details-dialog{color:#172033!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:18px!important;box-shadow:0 20px 60px #0f172a2e!important}.repair-details-modal .repair-details-header{color:#172033!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important}.repair-details-modal .repair-details-header h2,.repair-details-modal .repair-details-header .welcome-label{color:#172033!important}.repair-details-modal .repair-details-close{color:#172033!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.repair-details-modal .repair-details-grid{background:#fff!important}.repair-details-modal .repair-detail-item{color:#172033!important;background:#f8fafc!important;border:1px solid #d8e0e8!important;border-radius:12px!important}.repair-details-modal .repair-detail-item strong{color:#64748b!important}.repair-details-modal .repair-detail-item span{color:#172033!important}.repair-details-modal input,.repair-details-modal textarea,.repair-details-modal select{color:#172033!important;background:#fff!important;border:1px solid #cbd5e1!important}.repair-details-modal option{color:#172033!important;background:#fff!important}#technician-portal .technician-details-section:has(#technician-execution-notes){border-bottom:1px solid var(--tech-border)!important;box-sizing:border-box!important;width:100%!important;margin:0!important;padding:18px 26px!important}#technician-portal #technician-execution-notes{box-sizing:border-box!important;color:#edf4fb!important;resize:vertical!important;background:#202f42!important;border:1px solid #526b84!important;border-radius:10px!important;width:100%!important;min-height:110px!important;margin-top:8px!important;padding:12px 14px!important;line-height:1.7!important;display:block!important}#technician-portal .technician-final-actions{align-items:center!important;gap:12px!important;width:100%!important;margin-top:12px!important;display:flex!important}#technician-portal #technician-complete-repair{color:#fff!important;background:#ff7a00!important;border:1px solid #ff7a00!important;border-radius:10px!important;width:auto!important;min-width:170px!important;min-height:46px!important;margin:0!important;padding:10px 22px!important;font-weight:800!important}#technician-portal #technician-complete-repair:hover{background:#e96f00!important;border-color:#e96f00!important}#technician-portal #technician-complete-repair:active{background:#d86200!important;border-color:#d86200!important}#technician-portal .technician-details-section:has(#technician-detail-notes){padding-bottom:18px!important}@media (width<=650px){#technician-portal .technician-details-section:has(#technician-execution-notes){padding:16px!important}#technician-portal #technician-complete-repair{width:100%!important}}#technician-portal .technician-details-section:has(#technician-detail-notes){padding:14px 18px!important}:is(#technician-portal .technician-details-section:has(#technician-detail-notes)>h2,#technician-portal .technician-details-section:has(#technician-detail-notes)>h3){color:var(--tech-primary)!important;margin:0 0 10px!important;font-size:18px!important;font-weight:800!important}#technician-portal .technician-details-section:has(#technician-detail-notes) .technician-inspection-form{gap:12px!important;padding:12px!important}#technician-portal .technician-details-section:has(#technician-detail-notes) .technician-inspection-form label{margin:0!important}#technician-portal .technician-details-section:has(#technician-detail-notes) #technician-detail-notes{min-height:92px!important}#technician-portal .technician-details-section:has(#technician-execution-notes){padding:14px 18px 16px!important}#technician-portal .technician-details-section:has(#technician-execution-notes) label{width:100%!important;display:block!important}#technician-portal .technician-details-section:has(#technician-execution-notes) label>span{color:#edf4fb!important;margin-bottom:8px!important;font-size:15px!important;font-weight:800!important;display:block!important}#technician-portal #technician-execution-notes{min-height:88px!important;margin-top:0!important}#technician-portal .technician-final-actions:has(#technician-complete-repair){justify-content:flex-start!important;margin-top:10px!important;margin-bottom:2px!important}#technician-portal .technician-final-actions:has(#technician-complete-repair)>#technician-complete-repair{flex:none!important;width:auto!important;min-width:170px!important;max-width:240px!important}#technician-portal #technician-details-message{margin-top:8px!important;padding:0 2px!important}@media (width<=650px){#technician-portal .technician-final-actions:has(#technician-complete-repair){width:100%!important}#technician-portal .technician-final-actions:has(#technician-complete-repair)>#technician-complete-repair{width:100%!important;max-width:none!important}}#technician-portal .technician-details-section:has(#technician-execution-notes){border-bottom:0!important;padding:16px 18px 10px!important}#technician-portal #technician-execution-notes{min-height:82px!important;margin-bottom:0!important}#technician-portal .technician-final-actions:has(#technician-complete-repair){border-bottom:1px solid var(--tech-border)!important;margin:0!important;padding:0 18px 16px!important}#technician-portal .technician-final-actions:has(#technician-complete-repair) #technician-complete-repair{min-width:180px!important;min-height:46px!important}:root{--dym-blue:#2563eb;--dym-blue-hover:#1d4ed8;--dym-blue-active:#1e40af;--dym-blue-soft:#eff6ff;--dym-blue-border:#bfdbfe;--dym-bg:#f6f8fc;--dym-surface:#fff;--dym-surface-soft:#f8fafc;--dym-surface-hover:#f1f5f9;--dym-text:#172033;--dym-text-secondary:#64748b;--dym-text-muted:#94a3b8;--dym-text-on-brand:#fff;--dym-border:#e2e8f0;--dym-border-strong:#cbd5e1;--dym-success:#16a34a;--dym-success-soft:#f0fdf4;--dym-warning:#d97706;--dym-warning-soft:#fffbeb;--dym-danger:#dc2626;--dym-danger-soft:#fef2f2;--dym-info:#0891b2;--dym-info-soft:#ecfeff;--dym-radius-sm:8px;--dym-radius-md:12px;--dym-radius-lg:16px;--dym-radius-xl:20px;--dym-shadow-sm:0 1px 2px #0f172a0d;--dym-shadow-md:0 8px 24px #0f172a14;--dym-shadow-lg:0 16px 40px #0f172a1f;--dym-space-1:4px;--dym-space-2:8px;--dym-space-3:12px;--dym-space-4:16px;--dym-space-5:20px;--dym-space-6:24px;--dym-space-8:32px;--dym-space-10:40px;--dym-space-12:48px;--dym-control-height:44px;--dym-control-height-lg:48px;--dym-transition-fast:.14s ease;--dym-transition-base:.18s ease;--dym-transition-slow:.24s ease}*,:before,:after{box-sizing:border-box}html{background:var(--dym-bg);min-height:100%;color:var(--dym-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--dym-bg);min-width:320px;min-height:100vh;color:var(--dym-text);margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif;line-height:1.5}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:var(--dym-blue);text-decoration:none}a:hover{color:var(--dym-blue-hover)}::selection{background:var(--dym-blue);color:var(--dym-text-on-brand)}:focus-visible{outline:3px solid var(--dym-blue-border);outline-offset:2px}img,svg{max-width:100%}input::placeholder,textarea::placeholder{color:var(--dym-text-muted);opacity:1}.dym-app-shell{background:var(--dym-bg);width:100%;min-height:100vh}.dym-page{width:min(100% - 48px,1440px);padding-block:var(--dym-space-8);margin-inline:auto}.dym-page-header{justify-content:space-between;align-items:flex-start;gap:var(--dym-space-6);margin-bottom:var(--dym-space-6);display:flex}.dym-page-header-content{min-width:0}.dym-page-title{color:var(--dym-text);margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:750;line-height:1.2}.dym-page-subtitle{margin:var(--dym-space-2) 0 0;color:var(--dym-text-secondary);font-size:14px}.dym-page-actions{justify-content:flex-end;align-items:center;gap:var(--dym-space-2);flex-wrap:wrap;display:flex}.dym-content{width:100%}.dym-grid{gap:var(--dym-space-6);display:grid}.dym-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dym-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dym-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dym-stack{flex-direction:column;display:flex}.dym-stack-2{gap:var(--dym-space-2)}.dym-stack-3{gap:var(--dym-space-3)}.dym-stack-4{gap:var(--dym-space-4)}.dym-stack-6{gap:var(--dym-space-6)}.dym-toolbar{align-items:center;gap:var(--dym-space-3);margin-bottom:var(--dym-space-5);flex-wrap:wrap;display:flex}.dym-toolbar-main{flex:280px;min-width:0}.dym-toolbar-actions{align-items:center;gap:var(--dym-space-2);flex-wrap:wrap;display:flex}.dym-divider{width:100%;height:1px;margin-block:var(--dym-space-6);background:var(--dym-border)}@media (width<=1024px){.dym-page{width:min(100% - 32px,1200px);padding-block:var(--dym-space-6)}.dym-grid-4,.dym-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dym-page{width:min(100% - 24px,100%);padding-block:var(--dym-space-5)}.dym-page-header{gap:var(--dym-space-4);flex-direction:column}.dym-page-actions{justify-content:flex-start;width:100%}.dym-grid-2,.dym-grid-3,.dym-grid-4{grid-template-columns:1fr}.dym-toolbar{align-items:stretch}.dym-toolbar-main,.dym-toolbar-actions{width:100%}}.dym-btn{min-height:var(--dym-control-height);justify-content:center;align-items:center;gap:var(--dym-space-2);padding:0 var(--dym-space-4);border-radius:var(--dym-radius-md);white-space:nowrap;transition:background var(--dym-transition-base), border-color var(--dym-transition-base), color var(--dym-transition-base), box-shadow var(--dym-transition-base), transform var(--dym-transition-fast);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.dym-btn:active:not(:disabled){transform:translateY(1px)}.dym-btn-primary{background:var(--dym-blue);color:var(--dym-text-on-brand);border-color:var(--dym-blue);box-shadow:var(--dym-shadow-sm)}.dym-btn-primary:hover:not(:disabled){background:var(--dym-blue-hover);border-color:var(--dym-blue-hover);color:var(--dym-text-on-brand)}.dym-btn-secondary{background:var(--dym-surface);color:var(--dym-text);border-color:var(--dym-border-strong)}.dym-btn-secondary:hover:not(:disabled){background:var(--dym-surface-hover);border-color:var(--dym-blue);color:var(--dym-blue)}.dym-btn-danger{background:var(--dym-danger);color:var(--dym-text-on-brand);border-color:var(--dym-danger)}.dym-card{background:var(--dym-surface);border:1px solid var(--dym-border);border-radius:var(--dym-radius-lg);box-shadow:var(--dym-shadow-sm)}.dym-card-header{padding:var(--dym-space-5) var(--dym-space-6);border-bottom:1px solid var(--dym-border)}.dym-card-body{padding:var(--dym-space-6)}.dym-badge{align-items:center;gap:var(--dym-space-1);min-height:28px;padding:0 var(--dym-space-3);white-space:nowrap;border-radius:999px;font-size:13px;font-weight:600;display:inline-flex}.dym-badge-success{background:var(--dym-success-soft);color:var(--dym-success)}.dym-badge-warning{background:var(--dym-warning-soft);color:var(--dym-warning)}.dym-badge-danger{background:var(--dym-danger-soft);color:var(--dym-danger)}.dym-badge-info{background:var(--dym-info-soft);color:var(--dym-info)}.dym-section{width:100%}.dym-section-title{color:var(--dym-text);margin:0;font-size:20px;font-weight:700}.dym-section-description{margin:var(--dym-space-2) 0 0;color:var(--dym-text-secondary);font-size:14px}.dym-field{width:100%;min-height:var(--dym-control-height-lg);padding:0 var(--dym-space-3);background:var(--dym-surface);color:var(--dym-text);border:1px solid var(--dym-border-strong);border-radius:var(--dym-radius-md);transition:border-color var(--dym-transition-base), box-shadow var(--dym-transition-base);outline:none}.dym-field:hover:not(:disabled){border-color:#94a3b8}.dym-field:focus{border-color:var(--dym-blue);box-shadow:0 0 0 3px #2563eb1f}.dym-table-wrap{background:var(--dym-surface);border:1px solid var(--dym-border);border-radius:var(--dym-radius-lg);width:100%;overflow-x:auto}.dym-table{border-collapse:collapse;width:100%}.dym-table th,.dym-table td{padding:var(--dym-space-3) var(--dym-space-4);border-bottom:1px solid var(--dym-border);text-align:start}.dym-table th{background:var(--dym-surface-soft);color:var(--dym-text-secondary);font-size:13px;font-weight:700}.dym-table td{color:var(--dym-text)}.dym-table tbody tr:hover{background:var(--dym-surface-hover)}.dym-empty{padding:var(--dym-space-10) var(--dym-space-6);text-align:center;color:var(--dym-text-secondary)}@media (width<=640px){.dym-card-body,.dym-card-header{padding:var(--dym-space-4)}.dym-btn{min-height:42px}}.dym-form{width:100%}.dym-form-grid{gap:var(--dym-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dym-form-field{min-width:0}.dym-form-field-full{grid-column:1/-1}.dym-label{margin-bottom:var(--dym-space-2);color:var(--dym-text);font-size:14px;font-weight:650;display:block}.dym-label-required:after{content:" *";color:var(--dym-danger)}.dym-input,.dym-select,.dym-textarea{border:1px solid var(--dym-border-strong);border-radius:var(--dym-radius-md);background:var(--dym-surface);width:100%;color:var(--dym-text);transition:border-color var(--dym-transition-base), box-shadow var(--dym-transition-base), background var(--dym-transition-base);outline:none}.dym-input,.dym-select{min-height:var(--dym-control-height-lg);padding-inline:var(--dym-space-3)}.dym-textarea{min-height:120px;padding:var(--dym-space-3);resize:vertical;line-height:1.55}.dym-input:hover:not(:disabled),.dym-select:hover:not(:disabled),.dym-textarea:hover:not(:disabled){border-color:#94a3b8}.dym-input:focus,.dym-select:focus,.dym-textarea:focus{border-color:var(--dym-blue);box-shadow:0 0 0 3px #2563eb1f}.dym-input:disabled,.dym-select:disabled,.dym-textarea:disabled{background:var(--dym-surface-soft);color:var(--dym-text-muted)}.dym-help{margin-top:var(--dym-space-2);color:var(--dym-text-secondary);font-size:12px}.dym-error{margin-top:var(--dym-space-2);color:var(--dym-danger);font-size:12px}.dym-field-error .dym-input,.dym-field-error .dym-select,.dym-field-error .dym-textarea{border-color:var(--dym-danger)}.dym-field-error .dym-input:focus,.dym-field-error .dym-select:focus,.dym-field-error .dym-textarea:focus{box-shadow:0 0 0 3px #dc26261f}.dym-checkbox,.dym-radio{align-items:center;gap:var(--dym-space-2);color:var(--dym-text);cursor:pointer;display:inline-flex}.dym-checkbox input,.dym-radio input{width:18px;height:18px;accent-color:var(--dym-blue);margin:0}@media (width<=720px){.dym-form-grid{gap:var(--dym-space-4);grid-template-columns:1fr}.dym-form-field-full{grid-column:auto}}.dym-modal{z-index:1000;padding:var(--dym-space-6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dym-modal-dialog{border:1px solid var(--dym-border);border-radius:var(--dym-radius-xl);background:var(--dym-surface);width:min(100%,640px);max-height:calc(100vh - 48px);box-shadow:var(--dym-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.dym-modal-sm .dym-modal-dialog{width:min(100%,440px)}.dym-modal-lg .dym-modal-dialog{width:min(100%,900px)}.dym-modal-xl .dym-modal-dialog{width:min(100%,1200px)}.dym-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--dym-space-4);padding:var(--dym-space-5) var(--dym-space-6);border-bottom:1px solid var(--dym-border);background:var(--dym-surface);display:flex}.dym-modal-title{color:var(--dym-text);margin:0;font-size:20px;font-weight:700;line-height:1.3}.dym-modal-description{margin:var(--dym-space-2) 0 0;color:var(--dym-text-secondary);font-size:13px}.dym-modal-close{border:1px solid var(--dym-border);border-radius:var(--dym-radius-md);background:var(--dym-surface);width:36px;height:36px;color:var(--dym-text-secondary);transition:background var(--dym-transition-base), border-color var(--dym-transition-base), color var(--dym-transition-base);flex:none;justify-content:center;align-items:center;display:inline-flex}.dym-modal-close:hover{border-color:var(--dym-border-strong);background:var(--dym-surface-hover);color:var(--dym-text)}.dym-modal-body{min-height:0;padding:var(--dym-space-6);overflow-y:auto}.dym-modal-footer{justify-content:flex-end;align-items:center;gap:var(--dym-space-3);padding:var(--dym-space-4) var(--dym-space-6);border-top:1px solid var(--dym-border);background:var(--dym-surface-soft);display:flex}.dym-modal-footer-start{margin-right:auto}.dym-modal-footer-actions{align-items:center;gap:var(--dym-space-2);display:flex}@media (width<=720px){.dym-modal{align-items:flex-end;padding:0}.dym-modal-dialog,.dym-modal-sm .dym-modal-dialog,.dym-modal-lg .dym-modal-dialog,.dym-modal-xl .dym-modal-dialog{border-radius:var(--dym-radius-xl) var(--dym-radius-xl) 0 0;width:100%;max-height:94vh}.dym-modal-header,.dym-modal-body,.dym-modal-footer{padding:var(--dym-space-4)}.dym-modal-footer-actions{width:100%}.dym-modal-footer-actions>*{flex:1}}.master-dashboard{width:min(100% - 48px,1440px);min-height:100vh;color:var(--dym-text);margin-inline:auto;padding:28px 0 48px}.master-dashboard .master-clean-header{justify-content:space-between;align-items:center;gap:var(--dym-space-5);min-height:64px;margin-bottom:var(--dym-space-6);border:1px solid var(--dym-border);border-radius:var(--dym-radius-lg);background:var(--dym-surface);box-shadow:var(--dym-shadow-sm);padding:14px 18px;display:flex}.master-brand{align-items:center;min-width:0;display:flex}.master-brand h1{color:var(--dym-blue);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:750}.master-page-title{text-align:center;flex:1}.master-page-title p{color:var(--dym-text-secondary);margin:0;font-size:14px;font-weight:600}.master-dashboard .master-logout-icon{border:1px solid var(--dym-border);background:var(--dym-surface);width:42px;min-width:42px;height:42px;color:var(--dym-text-secondary);transition:background var(--dym-transition-base), border-color var(--dym-transition-base), color var(--dym-transition-base), transform var(--dym-transition-fast);border-radius:12px;padding:0}.master-dashboard .master-logout-icon:hover{border-color:var(--dym-border-strong);background:var(--dym-surface-hover);color:var(--dym-danger)}.master-dashboard .master-logout-icon:active{transform:translateY(1px)}.master-hero-card{margin-bottom:var(--dym-space-6);border:1px solid var(--dym-blue-border);border-radius:var(--dym-radius-xl);box-shadow:var(--dym-shadow-md);background:linear-gradient(135deg,#fff 0%,#f8fbff 62%,#eff6ff 100%);padding:32px;position:relative;overflow:hidden}.master-hero-card:after{content:"";pointer-events:none;background:#2563eb12;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;left:-70px}.master-hero-card>*{z-index:1;position:relative}.master-hero-card .welcome-label{background:var(--dym-blue-soft);min-height:28px;color:var(--dym-blue);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.master-hero-card h2{color:var(--dym-text);letter-spacing:-.025em;margin:14px 0 8px;font-size:clamp(24px,3vw,32px);font-weight:750}.master-hero-card p{max-width:720px;color:var(--dym-text-secondary);margin:0;font-size:15px}.master-stats-grid{gap:var(--dym-space-4);margin-bottom:var(--dym-space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.master-stat-card{border:1px solid var(--dym-border);border-radius:var(--dym-radius-lg);background:var(--dym-surface);min-width:0;box-shadow:var(--dym-shadow-sm);transition:border-color var(--dym-transition-base), box-shadow var(--dym-transition-base), transform var(--dym-transition-fast);padding:22px}.master-stat-card:hover{border-color:var(--dym-blue-border);box-shadow:var(--dym-shadow-md);transform:translateY(-1px)}.master-stat-label{color:var(--dym-text-secondary);margin-bottom:10px;font-size:13px;font-weight:650;display:block}.master-stat-value{color:var(--dym-text);margin-bottom:6px;font-size:30px;font-weight:750;line-height:1.1;display:block}.master-stat-description{color:var(--dym-text-muted);font-size:12px;display:block}.master-actions-grid{gap:var(--dym-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.master-action-card{justify-content:space-between;gap:var(--dym-space-6);border:1px solid var(--dym-border);border-radius:var(--dym-radius-lg);background:var(--dym-surface);min-width:0;min-height:220px;box-shadow:var(--dym-shadow-sm);transition:border-color var(--dym-transition-base), box-shadow var(--dym-transition-base), transform var(--dym-transition-fast);flex-direction:column;padding:24px;display:flex}.master-action-card:hover{border-color:var(--dym-blue-border);box-shadow:var(--dym-shadow-md);transform:translateY(-2px)}.master-action-card-wide{grid-column:1/-1;min-height:190px}.master-action-content{min-width:0}.master-action-label{background:var(--dym-surface-soft);min-height:26px;color:var(--dym-blue);border-radius:999px;align-items:center;margin-bottom:10px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.master-action-content h2{color:var(--dym-text);letter-spacing:-.015em;margin:0 0 8px;font-size:21px;font-weight:720}.master-action-content p{max-width:680px;color:var(--dym-text-secondary);margin:0;font-size:14px;line-height:1.7}.master-action-button{align-self:flex-start;min-height:44px;padding-inline:18px}.master-dashboard .primary-button{border:1px solid var(--dym-blue);border-radius:var(--dym-radius-md);background:var(--dym-blue);color:var(--dym-text-on-brand);box-shadow:var(--dym-shadow-sm);transition:background var(--dym-transition-base), border-color var(--dym-transition-base), box-shadow var(--dym-transition-base), transform var(--dym-transition-fast);font-weight:650}.master-dashboard .primary-button:hover{border-color:var(--dym-blue-hover);background:var(--dym-blue-hover);box-shadow:var(--dym-shadow-md)}.master-dashboard .primary-button:active{transform:translateY(1px)}@media (width<=1000px){.master-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.master-dashboard{width:min(100% - 28px,1440px);padding-top:18px}.master-dashboard .master-clean-header{padding:12px 14px}.master-page-title{text-align:right}.master-hero-card{padding:24px}.master-actions-grid{grid-template-columns:1fr}.master-action-card-wide{grid-column:auto}}@media (width<=520px){.master-dashboard{width:min(100% - 20px,1440px)}.master-dashboard .master-clean-header{gap:10px}.master-brand h1{font-size:20px}.master-page-title p{font-size:12px}.master-stats-grid{grid-template-columns:1fr}.master-hero-card{padding:20px}.master-action-card{min-height:200px;padding:20px}.master-action-button{width:100%}}.master-dashboard{max-width:1180px!important;margin:0 auto!important;padding-bottom:40px!important}.master-dashboard .master-hero-card{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)!important;border:1px solid #d7e9fb!important;border-radius:22px!important;box-shadow:0 10px 30px #1f293712!important}.master-dashboard .master-hero-card h2{color:#0f172a!important}.master-dashboard .master-hero-card p{color:#64748b!important}.master-dashboard .welcome-label{color:#008cff!important}.master-dashboard .master-stats-grid{gap:16px!important}.master-dashboard .master-stat-card{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:18px!important;min-height:150px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 6px 20px #1f29370d!important}.master-dashboard .master-stat-label{color:#64748b!important}.master-dashboard .master-stat-value{color:#008cff!important}.master-dashboard .master-stat-description{color:#94a3b8!important}.master-dashboard .master-actions-grid{gap:18px!important}.master-dashboard .master-action-card,.master-dashboard .master-action-card-wide{background:#fff!important;border:1px solid #d7e9fb!important;border-radius:20px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 6px 20px #1f29370d!important}.master-dashboard .master-action-card:hover,.master-dashboard .master-action-card-wide:hover{border-color:#b9ddff!important;transform:translateY(-3px)!important;box-shadow:0 12px 30px #008cff17!important}.master-dashboard .master-action-label{color:#008cff!important}.master-dashboard .master-action-content h2{color:#0f172a!important}.master-dashboard .master-action-content p{color:#64748b!important}.master-dashboard .master-action-button{color:#fff!important;background:#008cff!important;border-color:#008cff!important;border-radius:11px!important;box-shadow:0 5px 14px #008cff2e!important}.master-dashboard .master-action-button:hover{background:#0076d6!important;border-color:#0076d6!important;box-shadow:0 7px 18px #008cff3d!important}@media (width<=900px){.master-dashboard .master-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.master-dashboard .master-actions-grid{grid-template-columns:1fr!important}}@media (width<=600px){.master-dashboard .master-stats-grid{grid-template-columns:1fr!important}}html body .dashboard>.dashboard-header #back-to-master-from-customers{color:#ef4444!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #fecaca!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;display:flex!important;position:absolute!important;top:18px!important;left:auto!important;right:18px!important;transform:none!important}html body .dashboard>.dashboard-header #back-to-master-from-customers:before{content:"↪"!important;color:#ef4444!important;font-size:24px!important;font-weight:700!important;line-height:1!important}html body .dashboard>.dashboard-header #back-to-master-from-customers:hover,html body .dashboard>.dashboard-header #back-to-master-from-customers:focus,html body .dashboard>.dashboard-header #back-to-master-from-customers:active{color:#ef4444!important;background:#fff!important;border-color:#fecaca!important;transform:none!important}.master-dashboard .master-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-top:22px!important;display:grid!important}.master-dashboard .master-stat-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;flex-direction:column!important;justify-content:space-between!important;min-height:148px!important;padding:22px 20px 20px!important;transition:transform .22s,box-shadow .22s,border-color .22s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 18px #0f172a0e,0 1px 2px #0f172a0a!important}.master-dashboard .master-stat-card:after{content:""!important;border-radius:0 20px 20px 0!important;width:4px!important;height:100%!important;position:absolute!important;top:0!important;right:0!important}.master-dashboard .master-stat-card:before{border-radius:12px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-family:Arial,sans-serif!important;font-size:18px!important;font-weight:700!important;display:flex!important;position:absolute!important;top:18px!important;left:18px!important}.master-dashboard .master-stat-card:first-child{background:linear-gradient(145deg,#f8fbff,#eef6ff)!important;border-color:#d6e7fb!important}.master-dashboard .master-stat-card:first-child:before{content:"♙"!important;color:#2563eb!important;background:#dbeafe!important}.master-dashboard .master-stat-card:nth-child(2){background:linear-gradient(145deg,#f6fffc,#edf9f5)!important;border-color:#cfeee3!important}.master-dashboard .master-stat-card:nth-child(2):before{content:"▣"!important;color:#059669!important;background:#d1fae5!important}.master-dashboard .master-stat-card:nth-child(3){background:linear-gradient(145deg,#fbf9ff,#f4efff)!important;border-color:#e3d8ff!important}.master-dashboard .master-stat-card:nth-child(3):before{content:"⚙"!important;color:#7c3aed!important;background:#ede9fe!important}.master-dashboard .master-stat-card:nth-child(4){background:linear-gradient(145deg,#fffaf4,#fff4e5)!important;border-color:#f5dfbd!important}.master-dashboard .master-stat-card:nth-child(4):before{content:"⌁"!important;color:#d97706!important;background:#fef3c7!important}.master-dashboard .master-stat-card .master-stat-label{z-index:2!important;color:#475569!important;padding-left:52px!important;font-size:14px!important;font-weight:650!important;line-height:1.5!important;display:block!important;position:relative!important}.master-dashboard .master-stat-card .master-stat-value{z-index:2!important;color:#0f172a!important;margin-top:12px!important;font-size:32px!important;font-weight:800!important;line-height:1!important;display:block!important;position:relative!important}.master-dashboard .master-stat-card .master-stat-description{z-index:2!important;color:#94a3b8!important;margin-top:9px!important;font-size:12px!important;line-height:1.45!important;position:relative!important}.master-dashboard .master-stat-card:first-child .master-stat-value{color:#1d4ed8!important}.master-dashboard .master-stat-card:nth-child(2) .master-stat-value{color:#047857!important}.master-dashboard .master-stat-card:nth-child(3) .master-stat-value{color:#6d28d9!important}.master-dashboard .master-stat-card:nth-child(4) .master-stat-value{color:#b45309!important}@media (width<=1050px){.master-dashboard .master-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.master-dashboard .master-stats-grid{grid-template-columns:1fr!important}.master-dashboard .master-stat-card{min-height:132px!important}}.master-dashboard .master-stat-card>span{z-index:2!important;position:relative!important}.master-dashboard .master-stat-card .master-stat-icon{position:absolute!important;top:18px!important;left:18px!important;right:auto!important}.master-dashboard .master-stat-card .master-stat-icon{z-index:3!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important;position:absolute!important;top:18px!important;left:18px!important;right:auto!important}.master-dashboard .master-stat-card:nth-child(-n+4):before,.master-dashboard .master-stat-card:nth-child(n+5) .master-stat-icon{z-index:3!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:flex!important;position:absolute!important;top:18px!important;left:18px!important;right:auto!important}.master-dashboard .master-stat-card:before{display:none!important}.master-dashboard .master-stat-card:first-child:after{background:#3b82f6!important}.master-dashboard .master-stat-card:nth-child(2):after{background:#10b981!important}.master-dashboard .master-stat-card:nth-child(3):after{background:#8b5cf6!important}.master-dashboard .master-stat-card:nth-child(4):after{background:#f59e0b!important}.master-dashboard .master-stat-card .master-stat-icon{z-index:3!important;background:#ffffffb8!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin:0!important;display:flex!important;position:absolute!important;top:18px!important;left:18px!important;right:auto!important;box-shadow:0 4px 12px #0f172a0f!important}.master-dashboard .master-stat-card:first-child .master-stat-icon{color:#2563eb!important}.master-dashboard .master-stat-card:nth-child(2) .master-stat-icon{color:#059669!important}.master-dashboard .master-stat-card:nth-child(3) .master-stat-icon{color:#7c3aed!important}.master-dashboard .master-stat-card:nth-child(4) .master-stat-icon{color:#d97706!important}.master-dashboard .master-stat-card:nth-child(n+5) .master-stat-icon{z-index:3!important;background:#ffffffb8!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin:0!important;display:flex!important;position:absolute!important;top:18px!important;left:18px!important;right:auto!important;box-shadow:0 4px 12px #0f172a0f!important}.master-dashboard .master-stat-card:nth-child(n+5) .master-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:23px!important;height:23px!important}.master-dashboard .master-stat-card:nth-child(5) .master-stat-icon{color:#2563eb!important}.master-dashboard .master-stat-card:nth-child(6) .master-stat-icon{color:#ea580c!important}.master-dashboard .master-stat-card:nth-child(7) .master-stat-icon{color:#16a34a!important}.master-dashboard .master-stat-card:nth-child(8) .master-stat-icon{color:#9333ea!important}.master-dashboard .master-stat-grid .master-stat-card .master-stat-icon{z-index:5!important;background:#ffffffb8!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:18px!important;left:18px!important;right:auto!important;box-shadow:0 4px 12px #0f172a0f!important}.master-dashboard .master-stat-grid .master-stat-card .master-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:23px!important;height:23px!important;box-shadow:none!important;filter:none!important;background:0 0!important;display:block!important}.master-dashboard .master-stat-grid .master-stat-card:first-child .master-stat-icon{color:#2563eb!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(2) .master-stat-icon{color:#059669!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(3) .master-stat-icon{color:#7c3aed!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(4) .master-stat-icon{color:#d97706!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(5) .master-stat-icon{color:#2563eb!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(6) .master-stat-icon{color:#ea580c!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(7) .master-stat-icon{color:#16a34a!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(8) .master-stat-icon{color:#9333ea!important}@media (width>=1000px){.master-dashboard{width:min(100% - 48px,1500px)!important;max-width:1500px!important;margin:0 auto!important;padding:24px 0 50px!important}.master-dashboard .master-clean-header,.master-dashboard .master-hero-card,.master-dashboard .master-actions-grid,.master-dashboard .repair-dashboard-stats,.master-dashboard .repair-requests-toolbar,.master-dashboard .repair-requests-table-wrap{box-sizing:border-box!important;width:100%!important}.master-dashboard .master-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.master-dashboard .master-action-card{box-sizing:border-box!important;width:100%!important;min-width:0!important}.master-dashboard .repair-dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}.master-dashboard .repair-requests-toolbar{justify-content:space-between!important;align-items:center!important;gap:18px!important;display:flex!important}.master-dashboard .repair-requests-table-wrap{overflow-x:auto!important}.master-dashboard .repair-requests-table-wrap table{width:100%!important;min-width:900px!important}}@media (width>=1400px){.master-dashboard{width:min(100% - 64px,1600px)!important;max-width:1600px!important}.master-dashboard .master-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.technician-modal-overlay{z-index:10001!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(3px)!important;background:#0f172a6b!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.technician-modal{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;width:min(620px,100vw - 40px)!important;max-height:calc(100vh - 40px)!important;overflow-y:auto!important;box-shadow:0 25px 70px #0f172a33!important}.technician-modal-header{border-bottom:1px solid #eef2f7!important;justify-content:space-between!important;align-items:center!important;padding:19px 21px!important;display:flex!important}.technician-modal-eyebrow{color:#2563eb!important;margin-bottom:4px!important;font-size:11px!important;font-weight:800!important;display:block!important}.technician-modal-header h2{color:#0f172a!important;margin:0!important;font-size:19px!important;font-weight:850!important}.technician-modal-header p{color:#64748b!important;margin:5px 0 0!important;font-size:11px!important;font-weight:600!important}.technician-modal-close{color:#475569!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:9px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:18px!important;display:flex!important}.technician-modal-close:hover{color:#0f172a!important;background:#f1f5f9!important}.technician-form{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:14px 16px!important;padding:20px 21px 21px!important;display:grid!important}.technician-field{flex-direction:column!important;gap:6px!important;display:flex!important}.technician-field label{color:#334155!important;font-size:12px!important;font-weight:800!important}.technician-field input,.technician-field select{box-sizing:border-box!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:10px!important;outline:none!important;width:100%!important;height:42px!important;padding:0 12px!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:600!important}.technician-field input:focus,.technician-field select:focus{background:#fff!important;border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb12!important}.technician-form-message-wrap{grid-column:1/-1!important;min-height:20px!important}.technician-form-message-wrap p{color:#475569!important;margin:0!important;font-size:12px!important;font-weight:700!important}.technician-form-actions{border-top:1px solid #eef2f7!important;grid-column:1/-1!important;align-items:center!important;gap:8px!important;margin-top:4px!important;padding-top:15px!important;display:flex!important}.technician-primary-button,.technician-cancel-button{cursor:pointer!important;border-radius:10px!important;height:40px!important;font-size:13px!important;font-weight:800!important}.technician-primary-button{color:#fff!important;background:#2563eb!important;border:0!important;min-width:125px!important;padding:0 17px!important;box-shadow:0 5px 13px #2563eb26!important}.technician-primary-button:hover{background:#1d4ed8!important}.technician-primary-button:disabled{opacity:.65!important;cursor:wait!important}.technician-cancel-button{color:#475569!important;background:#fff!important;border:1px solid #dbe3ee!important;min-width:78px!important;padding:0 15px!important}.technician-cancel-button:hover{background:#f8fafc!important}@media (width<=650px){.technician-modal-overlay{padding:12px!important}.technician-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.technician-form{grid-template-columns:1fr!important}.technician-form-message-wrap,.technician-form-actions{grid-column:auto!important}.technician-form-actions button{flex:1!important}}.technician-list-item{box-sizing:border-box!important;background:#fff!important;border:1px solid #e8edf3!important;border-radius:14px!important;grid-template-columns:minmax(190px,1.5fr) minmax(130px,1fr) minmax(120px,.9fr) minmax(90px,.7fr) auto!important;align-items:center!important;gap:18px!important;min-height:78px!important;padding:12px 16px!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;display:grid!important}.technician-list-item+.technician-list-item{margin-top:9px!important}.technician-list-item:hover{border-color:#dbe4ef!important;transform:translateY(-1px)!important;box-shadow:0 5px 18px #0f172a0e!important}.technician-list-identity{align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}.technician-avatar{color:#2563eb!important;background:#eff6ff!important;border-radius:11px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:15px!important;font-weight:850!important;display:flex!important}.technician-list-identity>div:last-child{min-width:0!important}.technician-list-identity strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#172033!important;font-size:14px!important;font-weight:800!important;display:block!important;overflow:hidden!important}.technician-list-identity span{color:#94a3b8!important;margin-top:3px!important;font-size:10px!important;font-weight:650!important;display:block!important}.technician-list-detail,.technician-list-status{min-width:0!important}.technician-list-detail>span,.technician-list-status>span{color:#94a3b8!important;margin-bottom:4px!important;font-size:10px!important;font-weight:700!important;display:block!important}.technician-list-detail>strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#334155!important;font-size:12px!important;font-weight:750!important;display:block!important;overflow:hidden!important}.technician-list-status strong{align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.technician-list-status strong i{border-radius:50%!important;width:7px!important;height:7px!important;display:inline-block!important}.technician-status-active{color:#15803d!important}.technician-status-active i{background:#22c55e!important}.technician-status-inactive{color:#64748b!important}.technician-status-inactive i{background:#94a3b8!important}.technician-list-actions{justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important}.technician-list-actions button{cursor:pointer!important;border-radius:9px!important;height:34px!important;padding:0 11px!important;font-size:11px!important;font-weight:800!important}.technician-edit-button{color:#2563eb!important;background:#eff6ff!important;border:1px solid #dbeafe!important}.technician-edit-button:hover{background:#dbeafe!important}.technician-delete-button{color:#dc2626!important;background:#fff7f7!important;border:1px solid #fee2e2!important}.technician-delete-button:hover{background:#fee2e2!important}@media (width<=900px){.technician-list-item{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(110px,1fr) auto!important}.technician-list-status{display:none!important}}@media (width<=650px){.technician-list-item{grid-template-columns:1fr auto!important;gap:12px!important;padding:13px!important}.technician-list-detail{display:none!important}.technician-list-status{grid-column:1/-1!important;display:block!important}.technician-list-actions{grid-area:1/2!important}.technician-list-actions button{padding:0 9px!important}}:root{--dym-primary:#2563eb;--dym-primary-dark:#1d4ed8;--dym-bg:#f5f7fb;--dym-surface:#fff;--dym-border:#e5e7eb;--dym-text:#111827;--dym-muted:#6b7280;--dym-success:#16a34a;--dym-warning:#d97706;--dym-danger:#dc2626;--dym-radius:16px}*{box-sizing:border-box}body{background:var(--dym-bg);color:var(--dym-text);margin:0;font-family:Segoe UI,Tahoma,Arial,sans-serif}.master-dashboard{background:var(--dym-bg);direction:rtl;min-height:100vh;display:flex}.master-sidebar{color:#fff;background:#111827;flex-shrink:0;width:250px;min-height:100vh;padding:24px 16px}.master-brand{border-bottom:1px solid #ffffff14;margin-bottom:20px;padding:8px 12px 28px}.master-brand h1{margin:0;font-size:24px}.master-brand span{color:#9ca3af;margin-top:6px;font-size:13px;display:block}.master-nav{flex-direction:column;gap:6px;display:flex}.master-nav button{color:#d1d5db;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:12px 14px;font-size:14px}.master-nav button:hover,.master-nav button.active{color:#fff;background:#ffffff17}.master-main{flex:1;min-width:0;padding:30px}.master-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.master-heading h2{margin:0;font-size:27px}.master-heading p{color:var(--dym-muted);margin:7px 0 0;font-size:14px}.master-user{background:var(--dym-surface);border:1px solid var(--dym-border);color:var(--dym-muted);border-radius:12px;padding:10px 14px;font-size:13px}.master-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.master-stat-card{background:var(--dym-surface);border:1px solid var(--dym-border);border-radius:var(--dym-radius);min-height:125px;padding:20px;box-shadow:0 4px 14px #0f172a0a}.master-stat-card span{color:var(--dym-muted);margin-bottom:15px;font-size:13px;display:block}.master-stat-card strong{font-size:30px;line-height:1;display:block}.master-stat-card.primary{border-top:3px solid var(--dym-primary)}.master-stat-card.success{border-top:3px solid var(--dym-success)}.master-stat-card.warning{border-top:3px solid var(--dym-warning)}.master-stat-card.danger{border-top:3px solid var(--dym-danger)}.master-content-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;display:grid}.master-panel{background:var(--dym-surface);border:1px solid var(--dym-border);border-radius:var(--dym-radius);padding:22px;box-shadow:0 4px 14px #0f172a0a}.master-panel-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.master-panel-header h3{margin:0;font-size:16px}.master-panel-header span{color:var(--dym-muted);font-size:12px}.master-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.master-quick-actions button{border:1px solid var(--dym-border);cursor:pointer;color:var(--dym-text);background:#fff;border-radius:11px;padding:13px}.master-quick-actions button:hover{border-color:var(--dym-primary);color:var(--dym-primary)}.master-status-list{flex-direction:column;gap:10px;display:flex}.master-status-row{background:#f9fafb;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.master-status-row span{color:var(--dym-muted);font-size:13px}.master-status-row strong{font-size:15px}.master-loading,.master-error{text-align:center;background:var(--dym-surface);border:1px solid var(--dym-border);border-radius:var(--dym-radius);padding:30px}.master-error{color:var(--dym-danger)}@media (width<=1100px){.master-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-content-grid{grid-template-columns:1fr}}@media (width<=760px){.master-dashboard{display:block}.master-sidebar{width:100%;min-height:auto}.master-nav{grid-template-columns:repeat(2,1fr);display:grid}.master-main{padding:18px}.master-topbar{flex-direction:column;align-items:flex-start}.master-stat-grid{grid-template-columns:1fr}}.repair-stat-card{--accent:#64748b;--soft:#f8fafc;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;height:106px;padding:14px 15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #0f172a09,0 8px 20px #0f172a06}.repair-stat-card:before{content:"";background:var(--accent);border-radius:3px 0 0 3px;width:3px;position:absolute;inset-block:13px;inset-inline-end:0}.repair-stat-icon{background:var(--soft);width:40px;height:40px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffffa6}.repair-stat-content{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.repair-stat-content strong{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:27px;font-weight:800;line-height:1;display:block}.repair-stat-card.repair-stat-total{--accent:#6d28d9;--soft:#f3e8ff;background:linear-gradient(135deg,#fff 0%,#faf7ff 100%);border-color:#ddd6fe}.repair-stat-card.repair-stat-total .repair-stat-content strong{color:#5b21b6}.repair-stat-card.repair-stat-new{--accent:#2563eb;--soft:#eff6ff}.repair-stat-card.repair-stat-received{--accent:#0891b2;--soft:#ecfeff}.repair-stat-card.repair-stat-inspection{--accent:#d97706;--soft:#fffbeb}.repair-stat-card.repair-stat-approval{--accent:#ea580c;--soft:#fff7ed}.repair-stat-card.repair-stat-repair{--accent:#7c3aed;--soft:#f5f3ff}.repair-stat-card.repair-stat-completed{--accent:#16a34a;--soft:#f0fdf4}@media (width<=1250px){.repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.repair-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-stat-card{height:100px}}@media (width<=420px){.repair-dashboard-stats{grid-template-columns:1fr}.repair-stat-card{height:92px}}.repair-requests-toolbar{border:1px solid var(--dym-border);background:var(--dym-surface);border-radius:16px;margin-bottom:18px;padding:20px;display:block;box-shadow:0 3px 14px #0f172a09}.repair-requests-toolbar-info{min-width:0;margin-bottom:17px}.repair-requests-toolbar-info .welcome-label{color:var(--dym-primary);margin-bottom:5px;font-size:11px;font-weight:750;display:inline-block}.repair-requests-toolbar-info h2{color:var(--dym-text);margin:0;font-size:20px;line-height:1.3}.repair-requests-toolbar-info p{color:var(--dym-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.repair-search-input,.repair-status-filter{border:1px solid var(--dym-border);width:100%;min-width:0;height:40px;color:var(--dym-text);font:inherit;background:#fbfcfe;border-radius:9px;outline:none;padding:0 11px;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.repair-search-input::placeholder{color:#94a3b8}.repair-search-input:hover,.repair-status-filter:hover{background:#fff}.repair-search-input:focus,.repair-status-filter:focus{border-color:var(--dym-primary);background:#fff;box-shadow:0 0 0 3px #2563eb14}#clear-repair-filters-button,#back-to-master-button{white-space:nowrap;border-radius:9px;min-width:0;height:40px;padding:0 13px;font-size:12px}#clear-repair-filters-button{border:1px solid var(--dym-border);color:var(--dym-text);background:#f8fafc}#clear-repair-filters-button:hover{color:var(--dym-primary);background:#f1f5f9}#back-to-master-button{background:var(--dym-primary);color:#fff;border:0}#back-to-master-button:hover{background:var(--dym-primary-dark)}.master-panel{border-radius:16px;box-shadow:0 3px 14px #0f172a09}.master-panel-header{min-height:32px;margin-bottom:16px}.master-panel-header h3{font-size:17px}.master-panel-header span{color:var(--dym-muted);background:#f8fafc;border-radius:7px;padding:5px 9px;font-size:11px}.repair-requests-table-wrap{border:1px solid #e2e8f0;border-radius:12px;overflow:auto hidden}.repair-requests-table{table-layout:fixed;min-width:760px}.repair-requests-table th{color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:45px;padding:10px 13px;font-size:11px;font-weight:700}.repair-requests-table td{color:#1e293b;border-bottom:1px solid #edf1f5;height:57px;padding:10px 13px;font-size:12px}.repair-requests-table tbody tr{transition:background .12s}.repair-request-number-button{min-height:28px;color:var(--dym-primary);background:#eff6ff;border-radius:7px;align-items:center;padding:0 8px;font-weight:700;text-decoration:none;display:inline-flex}.repair-request-number-button:hover{background:#dbeafe;text-decoration:none}.repair-status-badge{white-space:nowrap;border-radius:999px;min-width:86px;min-height:27px;padding:4px 9px;font-size:11px;font-weight:700}.repair-status-badge.status-new{color:#92400e;background:#fef3c7}.repair-status-badge.status-received{color:#1d4ed8;background:#dbeafe}.repair-status-badge.status-inspection{color:#b45309;background:#fef3c7}.repair-status-badge.status-approval{color:#9a3412;background:#ffedd5}.repair-status-badge.status-repair{color:#6d28d9;background:#ede9fe}.repair-status-badge.status-completed{color:#166534;background:#dcfce7}.repair-status-badge.status-cancelled{color:#991b1b;background:#fee2e2}.empty-state{text-align:center;color:var(--dym-muted);padding:55px 20px}@media (width<=1100px){.repair-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-requests-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#clear-repair-filters-button,#back-to-master-button{width:100%}}@media (width<=760px){.repair-page-header{flex-direction:column;align-items:flex-start}.repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-requests-toolbar-actions{grid-template-columns:1fr}.repair-page-heading h2{font-size:24px}}@media (width<=500px){.repair-dashboard-stats{grid-template-columns:1fr}.repair-requests-toolbar{padding:15px}}.master-brand-title{color:#1e293b;margin-top:14px;font-size:16px;font-weight:750;line-height:1.4;display:block}.master-brand-subtitle{color:#64748b;margin-top:4px;font-size:11px;line-height:1.6;display:block}.repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.repair-stat-card{border:1px solid var(--dym-border);background:#fff;border-radius:16px;align-items:center;gap:13px;min-height:108px;padding:17px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a0b}.repair-stat-card:before{content:"";background:var(--repair-accent);width:4px;height:100%;position:absolute;top:0;right:0}.repair-stat-icon{background:var(--repair-icon-bg);width:42px;height:42px;color:var(--repair-accent);border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;display:flex}.repair-stat-content{min-width:0}.repair-stat-content span{color:#64748b;white-space:nowrap;margin:0 0 7px;font-size:11px;font-weight:700;display:block}.repair-stat-content strong{color:#0f172a;font-size:27px;font-weight:800;line-height:1;display:block}.repair-stat-content small{color:#94a3b8;margin-top:5px;font-size:10px;display:block}.repair-stat-total{--repair-accent:#7c3aed;--repair-icon-bg:#f3e8ff}.repair-stat-new{--repair-accent:#2563eb;--repair-icon-bg:#dbeafe}.repair-stat-received{--repair-accent:#0891b2;--repair-icon-bg:#cffafe}.repair-stat-inspection{--repair-accent:#d97706;--repair-icon-bg:#fef3c7}.repair-stat-approval{--repair-accent:#ea580c;--repair-icon-bg:#ffedd5}.repair-stat-repair{--repair-accent:#7c3aed;--repair-icon-bg:#ede9fe}.repair-stat-completed{--repair-accent:#16a34a;--repair-icon-bg:#dcfce7}@media (width<=1100px){.repair-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.repair-dashboard-stats{grid-template-columns:1fr}}.repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 18px!important;display:grid!important}.repair-stat-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;align-items:center!important;gap:11px!important;min-width:0!important;min-height:92px!important;padding:14px 15px!important;display:flex!important;overflow:hidden!important;box-shadow:0 3px 12px #0f172a09!important}.repair-stat-card:before{background:var(--repair-accent)!important;border-radius:3px!important;width:3px!important;height:auto!important;top:9px!important;bottom:9px!important}.repair-stat-icon{border-radius:11px!important;flex:0 0 38px!important;width:38px!important;height:38px!important}.repair-stat-content span{white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:5px!important;font-size:11px!important;line-height:1.3!important;overflow:hidden!important}.repair-stat-content strong{letter-spacing:-.4px!important;font-size:25px!important;line-height:1!important}.repair-stat-content small{margin-top:4px!important;font-size:9px!important}.repair-stat-total{background:linear-gradient(135deg,#fff 0%,#faf7ff 100%)!important}.repair-stat-new{background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%)!important}.repair-stat-received{background:linear-gradient(135deg,#fff 0%,#f2fcfd 100%)!important}.repair-stat-inspection{background:linear-gradient(135deg,#fff 0%,#fffbf1 100%)!important}.repair-stat-approval{background:linear-gradient(135deg,#fff 0%,#fff8f2 100%)!important}.repair-stat-repair{background:linear-gradient(135deg,#fff 0%,#faf7ff 100%)!important}.repair-stat-completed{background:linear-gradient(135deg,#fff 0%,#f3fcf7 100%)!important}.repair-filters-header{justify-content:space-between!important;align-items:center!important;gap:15px!important;margin-bottom:14px!important;display:flex!important}.repair-filters-eyebrow{color:#2563eb!important;margin-bottom:4px!important;font-size:10px!important;font-weight:800!important;display:block!important}.repair-results-count{color:#64748b!important;background:#f1f5f9!important;border-radius:8px!important;flex:none!important;padding:5px 10px!important;font-size:10px!important;font-weight:700!important}.repair-filter-field{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.repair-filter-field>span{color:#475569!important;font-size:10px!important;font-weight:750!important}.repair-filter-field .repair-search-input,.repair-filter-field .repair-status-filter{background:#f8fafc!important;border-radius:9px!important;height:40px!important;min-height:40px!important}.repair-filter-field .repair-search-input:focus,.repair-filter-field .repair-status-filter:focus{background:#fff!important}#clear-repair-filters-button{color:#334155!important;background:#f8fafc!important;border:1px solid #dbe3ec!important;border-radius:9px!important;height:38px!important;padding:0 15px!important;font-size:11px!important;font-weight:700!important}.repair-requests-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;margin-top:0!important;padding:19px!important;box-shadow:0 3px 14px #0f172a09!important}.repair-requests-panel-header{justify-content:space-between!important;align-items:center!important;margin-bottom:14px!important;display:flex!important}.repair-panel-eyebrow{color:#94a3b8!important;margin-bottom:4px!important;font-size:10px!important;font-weight:700!important;display:block!important}.repair-requests-table-wrap{border:1px solid #dfe7f0!important;border-radius:12px!important;width:100%!important;overflow:auto hidden!important}.repair-requests-table th,.repair-requests-table td{vertical-align:middle!important;text-overflow:ellipsis!important;overflow:hidden!important}.repair-requests-table th:nth-child(2),.repair-requests-table td:nth-child(2),.repair-requests-table th:nth-child(3),.repair-requests-table td:nth-child(3){width:135px!important}.repair-requests-table th{color:#64748b!important;background:#f8fafc!important;height:43px!important;padding:9px 11px!important;font-size:10px!important;font-weight:800!important}.repair-requests-table td{color:#1e293b!important;white-space:nowrap!important;height:54px!important;padding:9px 11px!important;font-size:11px!important}.repair-request-number-button{color:#2563eb!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:7px!important;min-height:27px!important;padding:0 9px!important;font-size:10px!important;font-weight:800!important}.repair-request-number-button:hover{background:#dbeafe!important;border-color:#bfdbfe!important}@media (width<=1150px){.repair-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.repair-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-filters-grid{grid-template-columns:1fr!important}.repair-filters-header,.repair-requests-panel-header{flex-direction:column!important;align-items:flex-start!important}}@media (width<=500px){.repair-dashboard-stats{grid-template-columns:1fr!important}.repair-filters-panel,.repair-requests-panel{padding:14px!important}}.repair-page{width:100%;max-width:100%}.repair-dashboard-stats{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 18px!important;display:grid!important}.repair-stat-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;align-items:center!important;gap:9px!important;min-width:0!important;height:94px!important;min-height:94px!important;padding:12px 10px!important;display:flex!important;position:relative!important;box-shadow:0 4px 14px #0f172a0b!important}.repair-stat-card:before{border-radius:4px!important;width:3px!important;height:auto!important;top:8px!important;bottom:8px!important;right:0!important}.repair-stat-icon{border-radius:10px!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important}.repair-stat-icon svg{stroke-width:2px!important;width:18px!important;height:18px!important}.repair-stat-content{flex:1!important;min-width:0!important}.repair-stat-content small{color:#64748b!important;margin-top:4px!important;font-size:8px!important;line-height:1.2!important;display:block!important}.repair-stat-total{--repair-accent:#7c3aed!important;--repair-icon-bg:#f3e8ff!important;background:linear-gradient(135deg,#fff 0%,#faf7ff 100%)!important}.repair-stat-new{--repair-accent:#2563eb!important;--repair-icon-bg:#dbeafe!important;background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%)!important}.repair-stat-received{--repair-accent:#0891b2!important;--repair-icon-bg:#cffafe!important;background:linear-gradient(135deg,#fff 0%,#f2fcfd 100%)!important}.repair-stat-inspection{--repair-accent:#d97706!important;--repair-icon-bg:#fef3c7!important;background:linear-gradient(135deg,#fff 0%,#fffbf1 100%)!important}.repair-stat-approval{--repair-accent:#ea580c!important;--repair-icon-bg:#ffedd5!important;background:linear-gradient(135deg,#fff 0%,#fff8f2 100%)!important}.repair-stat-repair{--repair-accent:#7c3aed!important;--repair-icon-bg:#ede9fe!important;background:linear-gradient(135deg,#fff 0%,#faf7ff 100%)!important}.repair-stat-completed{--repair-accent:#16a34a!important;--repair-icon-bg:#dcfce7!important;background:linear-gradient(135deg,#fff 0%,#f3fcf7 100%)!important}.repair-filters-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;margin:0 0 18px!important;padding:16px 18px!important;box-shadow:0 3px 13px #0f172a09!important}.repair-filters-header{min-height:30px!important;margin-bottom:12px!important}.repair-filters-header h3{color:#0f172a!important;margin:0!important;font-size:16px!important}.repair-filters-eyebrow{color:#2563eb!important;margin-bottom:3px!important;font-size:10px!important;font-weight:800!important}.repair-filters-grid{grid-template-columns:1fr 1.25fr 1.05fr .9fr!important;align-items:end!important;gap:10px!important;display:grid!important}.repair-filter-field{flex-direction:column!important;justify-content:flex-end!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.repair-filter-field>span{color:#475569!important;height:17px!important;margin:0 0 5px!important;font-size:10px!important;font-weight:750!important;line-height:17px!important;display:block!important}.repair-filter-field input,.repair-filter-field select,.repair-search-input,.repair-status-filter{box-sizing:border-box!important;color:#1e293b!important;background:#f8fafc!important;border:1px solid #dbe3ec!important;border-radius:9px!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 11px!important;font-size:11px!important}.repair-filter-field input:focus,.repair-filter-field select:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb12!important}.repair-filters-actions{justify-content:flex-start!important;margin-top:10px!important;display:flex!important}#clear-repair-filters-button{border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:10px!important;font-weight:700!important}.repair-requests-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;margin:0!important;padding:17px!important;box-shadow:0 3px 13px #0f172a09!important}.repair-requests-panel-header h3{color:#0f172a!important;margin:0!important;font-size:17px!important}.repair-panel-eyebrow{margin-bottom:3px!important;font-size:9px!important}.repair-requests-table-wrap{border:1px solid #dfe7f0!important;border-radius:11px!important;width:100%!important}.repair-requests-table{table-layout:fixed!important;width:100%!important;min-width:820px!important}.repair-requests-table th{color:#64748b!important;background:#f8fafc!important;height:42px!important;padding:8px 10px!important;font-size:10px!important}.repair-requests-table td{height:52px!important;padding:8px 10px!important;font-size:11px!important}.repair-requests-table th:first-child,.repair-requests-table td:first-child{text-align:center!important;width:125px!important}.repair-requests-table th:nth-child(2),.repair-requests-table td:nth-child(2),.repair-requests-table th:nth-child(3),.repair-requests-table td:nth-child(3){width:135px!important}.repair-requests-table th:nth-child(4),.repair-requests-table td:nth-child(4){text-align:center!important;width:105px!important}.repair-requests-table th:nth-child(6),.repair-requests-table td:nth-child(6){text-align:center!important;width:125px!important}.repair-status-badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:78px!important;min-height:25px!important;padding:3px 8px!important;font-size:9px!important;font-weight:800!important;display:inline-flex!important}@media (width<=1250px){.repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.repair-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.repair-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-filters-grid{grid-template-columns:1fr!important}}@media (width<=420px){.repair-dashboard-stats{grid-template-columns:1fr!important}}.repair-requests-table-wrap{scrollbar-width:thin!important;scrollbar-color:#cbd5e1 #f8fafc!important;border:1px solid #dfe7f0!important;border-radius:11px!important;width:100%!important;max-height:520px!important;overflow:auto!important}.repair-requests-table thead th{z-index:5!important;background:#f8fafc!important;position:sticky!important;top:0!important;box-shadow:0 1px #dfe7f0!important}.repair-requests-table-wrap::-webkit-scrollbar-track{background:#f8fafc;border-radius:10px}.repair-requests-table td{height:50px!important}@media (width<=760px){.repair-requests-table-wrap{max-height:460px!important}}.repair-requests-table-wrap{scrollbar-width:thin!important;scrollbar-color:#cbd5e1 transparent!important;overscroll-behavior:contain!important;background:#fff!important;border:1px solid #dfe7f0!important;border-radius:14px!important;width:100%!important;height:500px!important;max-height:500px!important;position:relative!important;overflow:auto!important}.repair-requests-table thead th{z-index:10!important;background:#f8fafc!important;height:46px!important;position:sticky!important;top:0!important;box-shadow:0 1px #dfe7f0!important}.repair-requests-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:760px!important}.repair-requests-table th:first-child,.repair-requests-table td:first-child{width:15%!important}.repair-requests-table th:nth-child(2),.repair-requests-table td:nth-child(2){width:18%!important}.repair-requests-table th:nth-child(3),.repair-requests-table td:nth-child(3){width:17%!important}.repair-requests-table th:nth-child(4),.repair-requests-table td:nth-child(4){width:15%!important}.repair-requests-table th:nth-child(5),.repair-requests-table td:nth-child(5){width:20%!important}.repair-requests-table th:nth-child(6),.repair-requests-table td:nth-child(6){width:15%!important}.repair-requests-table tbody tr{background:#fff!important;transition:background .14s!important}.repair-requests-table tbody tr:hover{background:#f8fbff!important}.repair-requests-table td{vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:1px solid #edf1f5!important;height:52px!important;padding:9px 12px!important;overflow:hidden!important}.repair-requests-table th,.repair-requests-table td{border-left:1px solid #e2e8f0!important}.repair-requests-table th:last-child,.repair-requests-table td:last-child{border-left:0!important}.repair-request-number-button{min-height:28px!important;color:var(--dym-primary)!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:8px!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important}.repair-status-badge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:76px!important;height:26px!important;padding:0 9px!important;font-size:10px!important;display:inline-flex!important}.repair-requests-table-wrap::-webkit-scrollbar{width:7px!important;height:7px!important}.repair-requests-table-wrap::-webkit-scrollbar-track{background:0 0!important}.repair-requests-table-wrap::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.repair-requests-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.repair-requests-panel{padding-bottom:16px!important}.repair-requests-panel-header{margin-bottom:14px!important}@media (width<=760px){.repair-requests-table-wrap{height:440px!important;max-height:440px!important}}@media (width<=500px){.repair-requests-table-wrap{height:400px!important;max-height:400px!important}}@media (width<=1250px){.master-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.master-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.master-stat-card{height:128px!important;min-height:128px!important}}@media (width<=650px){.master-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.master-stat-grid{grid-template-columns:1fr!important}}.master-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;margin:0 0 22px!important;display:grid!important}.master-stat-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:14px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;height:132px!important;min-height:132px!important;padding:14px 12px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 14px #0f172a0b!important}.master-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 9px 24px #0f172a14!important}.master-stat-card:after{content:""!important;background:var(--dym-primary)!important;border-radius:4px 0 0 4px!important;width:3px!important;height:calc(100% - 20px)!important;position:absolute!important;top:10px!important;right:0!important}.master-stat-icon{background:#eff6ff!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin-bottom:9px!important;display:flex!important}.master-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:19px!important;height:19px!important}.master-stat-card>span{color:#64748b!important;text-align:center!important;white-space:nowrap!important;margin:0 0 7px!important;font-size:11px!important;font-weight:650!important;line-height:1.3!important;display:block!important}.master-stat-card>strong{color:#0f172a!important;margin:0!important;font-size:27px!important;font-weight:800!important;line-height:1!important;display:block!important}.master-stat-card.primary{background:linear-gradient(#fff 0%,#f8fbff 100%)!important}.master-stat-card.primary .master-stat-icon{color:#2563eb!important;background:#dbeafe!important}.master-stat-card.warning{background:linear-gradient(#fff 0%,#fffaf0 100%)!important}.master-stat-card.warning .master-stat-icon{color:#d97706!important;background:#fef3c7!important}.master-stat-card.warning:after{background:#f59e0b!important}.master-stat-card.success{background:linear-gradient(#fff 0%,#f3fcf6 100%)!important}.master-stat-card.success .master-stat-icon{color:#16a34a!important;background:#dcfce7!important}.master-stat-card.success:after{background:#22c55e!important}.master-dashboard{align-items:stretch!important;min-height:100vh!important}.master-sidebar{box-sizing:border-box!important;height:100%!important;min-height:100vh!important}.master-main{box-sizing:border-box!important;min-width:0!important}@media (width<=1250px){.master-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.master-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.master-stat-card{height:128px!important;min-height:128px!important}}@media (width<=650px){.master-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.master-stat-grid{grid-template-columns:1fr!important}}.repair-stat-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:122px!important;min-height:122px!important;padding:14px 10px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 12px #0f172a0b!important}.repair-stat-card:after{content:""!important;background:#2563eb!important;border-radius:3px 0 0 3px!important;width:3px!important;position:absolute!important;top:10px!important;bottom:10px!important;right:0!important}.repair-stat-card .master-stat-icon,.repair-stat-card .repair-stat-icon{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0 0 8px!important;display:flex!important}.repair-stat-card .master-stat-icon svg,.repair-stat-card .repair-stat-icon svg{width:17px!important;height:17px!important}.repair-stat-card>span{color:#64748b!important;text-align:center!important;white-space:nowrap!important;margin:0 0 5px!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.repair-stat-card>strong{color:#0f172a!important;margin:0!important;font-size:27px!important;font-weight:800!important;line-height:1!important;display:block!important}.repair-stat-card.repair-stat-total{background:linear-gradient(#fff 0%,#f8faff 100%)!important}.repair-stat-card.repair-stat-total:after{background:#7c3aed!important}.repair-stat-card.repair-stat-total .master-stat-icon,.repair-stat-card.repair-stat-total .repair-stat-icon{color:#7c3aed!important;background:#f3e8ff!important}.repair-stat-card.repair-stat-new{background:linear-gradient(#fff 0%,#f7fbff 100%)!important}.repair-stat-card.repair-stat-new:after{background:#2563eb!important}.repair-stat-card.repair-stat-new .master-stat-icon,.repair-stat-card.repair-stat-new .repair-stat-icon{color:#2563eb!important;background:#dbeafe!important}.repair-stat-card.repair-stat-received{background:linear-gradient(#fff 0%,#f4fcff 100%)!important}.repair-stat-card.repair-stat-received:after{background:#0891b2!important}.repair-stat-card.repair-stat-received .master-stat-icon,.repair-stat-card.repair-stat-received .repair-stat-icon{color:#0891b2!important;background:#cffafe!important}.repair-stat-card.repair-stat-inspection{background:linear-gradient(#fff 0%,#fffdf4 100%)!important}.repair-stat-card.repair-stat-inspection:after{background:#f59e0b!important}.repair-stat-card.repair-stat-inspection .master-stat-icon,.repair-stat-card.repair-stat-inspection .repair-stat-icon{color:#d97706!important;background:#fef3c7!important}.repair-stat-card.repair-stat-approval{background:linear-gradient(#fff 0%,#fffaf5 100%)!important}.repair-stat-card.repair-stat-approval:after{background:#f97316!important}.repair-stat-card.repair-stat-approval .master-stat-icon,.repair-stat-card.repair-stat-approval .repair-stat-icon{color:#ea580c!important;background:#ffedd5!important}.repair-stat-card.repair-stat-repair{background:linear-gradient(#fff 0%,#faf7ff 100%)!important}.repair-stat-card.repair-stat-repair:after{background:#8b5cf6!important}.repair-stat-card.repair-stat-repair .master-stat-icon,.repair-stat-card.repair-stat-repair .repair-stat-icon{color:#7c3aed!important;background:#ede9fe!important}.repair-stat-card.repair-stat-completed{background:linear-gradient(#fff 0%,#f5fdf8 100%)!important}.repair-stat-card.repair-stat-completed:after{background:#16a34a!important}.repair-stat-card.repair-stat-completed .master-stat-icon,.repair-stat-card.repair-stat-completed .repair-stat-icon{color:#16a34a!important;background:#dcfce7!important}@media (width<=1250px){.repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.repair-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.repair-stat-card{height:120px!important;min-height:120px!important}}@media (width<=650px){.repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.repair-dashboard-stats{grid-template-columns:1fr!important}}.repair-stat-card{--accent:#64748b;--soft:#f8fafc;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:108px!important;min-height:108px!important;max-height:108px!important;padding:10px 12px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 7px #0f172a09,0 8px 20px #0f172a06!important}.repair-stat-card:after{display:none!important}.repair-stat-card .repair-stat-icon,.repair-stat-card .master-stat-icon{background:var(--soft)!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--accent)!important;border-radius:11px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;margin:0 0 6px!important;display:flex!important}.repair-stat-card .repair-stat-icon svg,.repair-stat-card .master-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:19px!important;height:19px!important}.repair-stat-content{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;display:flex!important}.repair-stat-content span{color:#475569!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:10px!important;font-weight:700!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.repair-stat-content small{display:none!important}.repair-stat-card.repair-stat-total{--accent:#7c3aed;--soft:#f3e8ff;background:linear-gradient(#fff 0%,#faf7ff 100%)!important}.repair-stat-card.repair-stat-new{--accent:#2563eb;--soft:#eff6ff;background:linear-gradient(#fff 0%,#f7faff 100%)!important}.repair-stat-card.repair-stat-received{--accent:#0891b2;--soft:#ecfeff;background:linear-gradient(#fff 0%,#f5fdff 100%)!important}.repair-stat-card.repair-stat-inspection{--accent:#d97706;--soft:#fffbeb;background:linear-gradient(#fff 0%,#fffdf6 100%)!important}.repair-stat-card.repair-stat-approval{--accent:#ea580c;--soft:#fff7ed;background:linear-gradient(#fff 0%,#fffaf6 100%)!important}.repair-stat-card.repair-stat-repair{--accent:#7c3aed;--soft:#f5f3ff;background:linear-gradient(#fff 0%,#faf9ff 100%)!important}.repair-stat-card.repair-stat-completed{--accent:#16a34a;--soft:#f0fdf4;background:linear-gradient(#fff 0%,#f7fff9 100%)!important}@media (width<=1250px){.repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.repair-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=650px){.repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.repair-dashboard-stats{grid-template-columns:1fr!important}}.repair-dashboard-stats{grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;width:100%!important;margin:0 0 24px!important;display:grid!important}.repair-stat-card{--accent:#2563eb;--icon-bg:#eff6ff;box-sizing:border-box!important;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #dbe4f0!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:130px!important;min-height:130px!important;max-height:130px!important;padding:15px 10px 13px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 12px #0f172a0b!important}.repair-stat-card:before{content:""!important;background:var(--accent)!important;border-radius:4px 0 0 4px!important;width:3px!important;position:absolute!important;top:12px!important;bottom:12px!important;right:0!important}.repair-stat-card:hover{border-color:#cbd5e1!important;transform:translateY(-3px)!important;box-shadow:0 10px 24px #0f172a14!important}.repair-stat-icon{background:var(--icon-bg)!important;width:42px!important;min-width:42px!important;height:42px!important;color:var(--accent)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin-bottom:8px!important;display:flex!important}.repair-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:23px!important;height:23px!important}.repair-stat-content{text-align:center!important;flex-direction:column!important;align-items:center!important;min-width:0!important;display:flex!important}.repair-stat-content span{color:#334155!important;white-space:nowrap!important;margin:0 0 5px!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.repair-stat-content strong{color:#0f172a!important;margin:0!important;font-size:27px!important;font-weight:800!important;line-height:1!important;display:block!important}.repair-stat-content small{color:#94a3b8!important;white-space:nowrap!important;margin-top:5px!important;font-size:9px!important;line-height:1!important;display:block!important}.repair-stat-total{--accent:#7c3aed!important;--icon-bg:#f3e8ff!important}.repair-stat-new{--accent:#2563eb!important;--icon-bg:#eff6ff!important}.repair-stat-received{--accent:#0891b2!important;--icon-bg:#ecfeff!important}.repair-stat-inspection{--accent:#f59e0b!important;--icon-bg:#fef3c7!important}.repair-stat-approval{--accent:#f97316!important;--icon-bg:#ffedd5!important}.repair-stat-repair{--accent:#7c3aed!important;--icon-bg:#ede9fe!important}.repair-stat-completed{--accent:#16a34a!important;--icon-bg:#dcfce7!important}.repair-stat-total .repair-stat-content strong{color:#6d28d9!important}.repair-stat-new .repair-stat-content strong{color:#1d4ed8!important}.repair-stat-received .repair-stat-content strong{color:#0e7490!important}.repair-stat-inspection .repair-stat-content strong{color:#b45309!important}.repair-stat-approval .repair-stat-content strong{color:#c2410c!important}.repair-stat-repair .repair-stat-content strong{color:#6d28d9!important}.repair-stat-completed .repair-stat-content strong{color:#15803d!important}.repair-requests-toolbar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;margin:0 0 18px!important;padding:18px 22px!important;display:block!important;box-shadow:0 3px 14px #0f172a09!important}.repair-requests-toolbar-info{display:none!important}.repair-requests-toolbar-actions{grid-template-columns:minmax(150px,1.15fr) minmax(180px,1.35fr) minmax(150px,1.15fr) minmax(150px,1.15fr) auto!important;align-items:end!important;gap:10px!important;width:100%!important;display:grid!important}.repair-requests-toolbar-actions>input,.repair-requests-toolbar-actions>select,.repair-requests-toolbar-actions>button{box-sizing:border-box!important;height:46px!important}.repair-search-input,.repair-status-filter{color:#1e293b!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:10px!important;outline:none!important;width:100%!important;padding:0 13px!important;font-size:12px!important}.repair-search-input:focus,.repair-status-filter:focus{border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb14!important}#clear-repair-filters-button{color:#1e3a5f!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:10px!important;min-width:125px!important;padding:0 15px!important;font-size:12px!important;font-weight:700!important}#clear-repair-filters-button:hover{color:#2563eb!important;background:#f8fafc!important;border-color:#bfdbfe!important}#back-to-master-button{display:none!important}@media (width<=1250px){.repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.repair-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.repair-requests-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-requests-toolbar-actions{grid-template-columns:1fr!important}}@media (width<=420px){.repair-dashboard-stats{grid-template-columns:1fr!important}}.repair-stat-card{box-sizing:border-box!important;grid-template-rows:auto 1fr!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;height:118px!important;min-height:118px!important;max-height:118px!important;padding:15px 14px!important;display:grid!important;position:relative!important;overflow:hidden!important}.repair-stat-icon{border-radius:13px!important;grid-area:1/1/3!important;place-self:center!important;width:44px!important;min-width:44px!important;height:44px!important;margin:0!important}.repair-stat-icon svg{width:22px!important;height:22px!important}.repair-stat-content{text-align:right!important;grid-area:1/2/3!important;grid-template-rows:auto auto auto!important;align-content:center!important;justify-items:start!important;min-width:0!important;display:grid!important}.repair-stat-content span{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin:0 0 5px!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;overflow:hidden!important}.repair-stat-content strong{text-align:right!important;width:100%!important;margin:0!important;font-size:29px!important;font-weight:850!important;line-height:.95!important}.repair-stat-content small{text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;margin:5px 0 0!important;font-size:9px!important;line-height:1.2!important;overflow:hidden!important}.repair-stat-card:after{content:""!important;background:var(--accent)!important;opacity:.18!important;border-radius:99px!important;width:34px!important;height:2px!important;position:absolute!important;bottom:10px!important;left:12px!important}@media (width>=1400px){.repair-stat-card{height:124px!important;min-height:124px!important;max-height:124px!important;padding:16px!important}.repair-stat-icon{width:46px!important;min-width:46px!important;height:46px!important}.repair-stat-content strong{font-size:30px!important}}@media (width<=1250px){.repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.repair-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=620px){.repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.repair-dashboard-stats{grid-template-columns:1fr!important}}.repair-dashboard-stats{grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important}.repair-stat-item{grid-template-rows:26px 118px!important;gap:7px!important;min-width:0!important;display:grid!important}.repair-stat-title{color:#243b5a!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:26px!important;font-size:11px!important;font-weight:750!important;display:flex!important}.repair-stat-title i{background:var(--accent)!important;border-radius:50%!important;flex:0 0 6px!important;width:6px!important;height:6px!important;display:block!important}.repair-stat-item .repair-stat-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:16px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:13px!important;width:100%!important;height:118px!important;min-height:118px!important;max-height:118px!important;padding:14px 12px!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 14px #0f172a0b!important}.repair-stat-item .repair-stat-card:before{background:var(--accent)!important;width:3px!important;top:12px!important;bottom:12px!important;right:0!important}.repair-stat-item .repair-stat-icon{border-radius:12px!important;flex:0 0 43px!important;width:43px!important;height:43px!important;margin:0!important}.repair-stat-item .repair-stat-content{text-align:right!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.repair-stat-item .repair-stat-content strong{margin:0!important;font-size:29px!important;font-weight:850!important;line-height:1!important;display:block!important}.repair-stat-item .repair-stat-content small{color:#94a3b8!important;white-space:nowrap!important;margin-top:6px!important;font-size:9px!important;line-height:1!important;display:block!important}.repair-stat-total{--accent:#7c3aed!important}.repair-stat-new{--accent:#2563eb!important}.repair-stat-received{--accent:#0891b2!important}.repair-stat-inspection{--accent:#f59e0b!important}.repair-stat-approval{--accent:#f97316!important}.repair-stat-repair{--accent:#7c3aed!important}.repair-stat-completed{--accent:#16a34a!important}@media (width<=1250px){.repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.repair-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=620px){.repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.repair-dashboard-stats{grid-template-columns:1fr!important}}.repair-page .repair-stat-item{--stat-accent:#2563eb;--stat-soft:#eff6ff;grid-template-rows:24px 108px!important;gap:7px!important;min-width:0!important;display:grid!important}.repair-page .repair-stat-title{color:#334155!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;height:24px!important;margin:0!important;font-size:11px!important;font-weight:750!important;line-height:1!important;display:flex!important}.repair-page .repair-stat-title i{background:var(--stat-accent)!important;border-radius:50%!important;width:6px!important;min-width:6px!important;height:6px!important;display:block!important}.repair-page .repair-stat-item .repair-stat-card{box-sizing:border-box!important;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border:1px solid #e2e8f0!important;border-radius:15px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;width:100%!important;height:108px!important;min-height:108px!important;max-height:108px!important;padding:14px 13px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 12px #0f172a0b!important}.repair-page .repair-stat-item .repair-stat-card:before{content:""!important;background:var(--stat-accent)!important;border-radius:3px 0 0 3px!important;width:3px!important;position:absolute!important;top:11px!important;bottom:11px!important;right:0!important}.repair-page .repair-stat-item .repair-stat-icon{background:var(--stat-soft)!important;width:42px!important;min-width:42px!important;height:42px!important;color:var(--stat-accent)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.repair-page .repair-stat-item .repair-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.9px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:21px!important;height:21px!important}.repair-page .repair-stat-item .repair-stat-content{text-align:right!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;margin:0!important;display:flex!important}.repair-page .repair-stat-item .repair-stat-content strong{color:#0f172a!important;letter-spacing:-.5px!important;margin:0!important;font-size:27px!important;font-weight:850!important;line-height:.95!important;display:block!important}.repair-page .repair-stat-item .repair-stat-content small{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin:6px 0 0!important;font-size:9px!important;font-weight:600!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.repair-page .repair-stat-item .repair-stat-card:hover{border-color:#cbd5e1!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #0f172a13!important}@media (width<=1250px){.repair-page .repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.repair-page .repair-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=650px){.repair-page .repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.repair-page .repair-dashboard-stats{grid-template-columns:1fr!important}}.repair-page .repair-dashboard-stats{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:18px 14px!important;display:grid!important}.repair-page .repair-stat-item:nth-child(-n+4){grid-column:span 3!important}.repair-page .repair-stat-item:nth-child(n+5){grid-column:span 4!important}.repair-page .repair-stat-item{grid-template-rows:25px 104px!important;gap:7px!important;min-width:0!important;display:grid!important}.repair-page .repair-stat-title{color:#334155!important;justify-content:flex-start!important;gap:7px!important;padding-right:4px!important;font-size:11px!important;font-weight:750!important}.repair-page .repair-stat-title i{background:var(--stat-accent)!important;border-radius:50%!important;width:6px!important;min-width:6px!important;height:6px!important}.repair-page .repair-stat-item .repair-stat-card{background:linear-gradient(#fff 0%,#fafcff 100%)!important;border:1px solid #e2e8f0!important;border-radius:15px!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;column-gap:14px!important;width:100%!important;height:104px!important;min-height:104px!important;max-height:104px!important;padding:13px 16px!important;display:grid!important;box-shadow:0 3px 12px #0f172a0a!important}.repair-page .repair-stat-item .repair-stat-icon{border-radius:13px!important;width:46px!important;min-width:46px!important;height:46px!important}.repair-page .repair-stat-item .repair-stat-icon svg{width:22px!important;height:22px!important}.repair-page .repair-stat-item .repair-stat-content{text-align:right!important;justify-content:center!important;align-items:flex-start!important}.repair-page .repair-stat-item .repair-stat-content strong{font-size:30px!important;font-weight:850!important;line-height:.95!important}.repair-page .repair-stat-item .repair-stat-content small{color:#94a3b8!important;margin-top:7px!important;font-size:9px!important;font-weight:600!important}.repair-page .repair-stat-total .repair-stat-card{background:linear-gradient(135deg,#fff 0%,#faf7ff 100%)!important;border-color:#ddd6fe!important}.repair-page .repair-stat-total .repair-stat-content strong{color:#6d28d9!important}.repair-page .repair-stat-completed .repair-stat-card{background:linear-gradient(135deg,#fff 0%,#f7fdf9 100%)!important}@media (width<=1200px){.repair-page .repair-dashboard-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important}.repair-page .repair-stat-item:nth-child(-n+4),.repair-page .repair-stat-item:nth-child(n+5){grid-column:span 2!important}}@media (width<=850px){.repair-page .repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.repair-page .repair-stat-item:nth-child(-n+4),.repair-page .repair-stat-item:nth-child(n+5){grid-column:span 1!important}}@media (width<=520px){.repair-page .repair-dashboard-stats{grid-template-columns:1fr!important}}.repair-page .repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;width:100%!important;margin:0 0 22px!important;display:grid!important}.repair-page .repair-stat-card{--stat-accent:#2563eb;--stat-soft:#eff6ff;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;align-items:center!important;width:100%!important;height:112px!important;min-height:112px!important;max-height:112px!important;padding:15px 16px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 12px #0f172a0b!important}.repair-page .repair-stat-card:before{content:""!important;background:var(--stat-accent)!important;border-radius:4px 0 0 4px!important;width:3px!important;position:absolute!important;top:12px!important;bottom:12px!important;right:0!important}.repair-page .repair-stat-main{flex-direction:row!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;display:flex!important}.repair-page .repair-stat-icon{background:var(--stat-soft)!important;width:46px!important;height:46px!important;color:var(--stat-accent)!important;border-radius:13px!important;flex:0 0 46px!important;order:2!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.repair-page .repair-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.9px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:22px!important;height:22px!important}.repair-page .repair-stat-data{text-align:right!important;flex-direction:column!important;flex:1!important;order:1!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.repair-page .repair-stat-data span{color:#334155!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 5px!important;font-size:11px!important;font-weight:750!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.repair-page .repair-stat-data strong{color:var(--stat-accent)!important;letter-spacing:-.5px!important;margin:0!important;font-size:30px!important;font-weight:850!important;line-height:.95!important;display:block!important}.repair-page .repair-stat-data small{color:#94a3b8!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:6px!important;font-size:9px!important;font-weight:600!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.repair-page .repair-stat-total{--stat-accent:#7c3aed!important;--stat-soft:#f3e8ff!important}.repair-page .repair-stat-new{--stat-accent:#2563eb!important;--stat-soft:#eff6ff!important}.repair-page .repair-stat-received{--stat-accent:#0891b2!important;--stat-soft:#ecfeff!important}.repair-page .repair-stat-inspection{--stat-accent:#d97706!important;--stat-soft:#fffbeb!important}.repair-page .repair-stat-approval{--stat-accent:#ea580c!important;--stat-soft:#fff7ed!important}.repair-page .repair-stat-repair{--stat-accent:#7c3aed!important;--stat-soft:#f5f3ff!important}.repair-page .repair-stat-completed{--stat-accent:#16a34a!important;--stat-soft:#f0fdf4!important}.repair-page .repair-stat-cancelled{--stat-accent:#dc2626!important;--stat-soft:#fef2f2!important}.repair-page .repair-stat-card:hover{border-color:#cbd5e1!important;transform:translateY(-2px)!important;box-shadow:0 9px 22px #0f172a13!important}@media (width<=1250px){.repair-page .repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1000px){.repair-page .repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.repair-page .repair-dashboard-stats{grid-template-columns:1fr!important}.repair-page .repair-stat-card{height:104px!important;min-height:104px!important;max-height:104px!important}}.master-dashboard .master-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin:0 0 22px!important;display:grid!important}.master-dashboard .master-stat-card{box-sizing:border-box!important;text-align:right!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;width:100%!important;height:104px!important;min-height:104px!important;max-height:104px!important;padding:18px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 14px #0f172a0b!important}.master-dashboard .master-stat-icon{background:var(--stat-soft,#eff6ff)!important;width:46px!important;height:46px!important;color:var(--stat-accent,#2563eb)!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;left:16px!important;transform:translateY(-50%)!important}.master-dashboard .master-stat-card>span{color:#334155!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:right!important;margin:2px 58px 5px 0!important;font-size:11px!important;font-weight:750!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.master-dashboard .master-stat-card>strong{color:var(--stat-accent,#2563eb)!important;letter-spacing:-.5px!important;text-align:right!important;margin:0 58px 0 0!important;font-size:29px!important;font-weight:850!important;line-height:.95!important;display:block!important}@media (width<=900px){.master-dashboard .master-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.master-dashboard .master-stats-grid{grid-template-columns:1fr!important}}@media (width<=1100px){.master-dashboard .master-stats-grid{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.master-dashboard .master-stats-grid,.master-dashboard .master-attention-grid,.master-dashboard .master-content-grid{grid-template-columns:1fr!important}}.master-dashboard{width:100%!important;min-width:0!important}.master-dashboard .master-topbar{justify-content:space-between!important;align-items:center!important;margin-bottom:26px!important;display:flex!important}.master-dashboard .master-heading h2{color:#0f172a!important;margin:0!important;font-size:28px!important;font-weight:850!important}.master-dashboard .master-heading p{color:#64748b!important;margin:7px 0 0!important;font-size:12px!important}.master-dashboard .master-stats-grid{grid-template-rows:repeat(2,150px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0 0 24px!important;display:grid!important}.master-dashboard .master-stat-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:150px!important;min-height:150px!important;padding:22px 24px!important;transition:transform .18s,box-shadow .18s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 18px #0f172a0b!important}.master-dashboard .master-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 25px #0f172a14!important}.master-dashboard .master-stat-icon{background:var(--stat-soft,#eff6ff)!important;width:58px!important;min-width:58px!important;height:58px!important;color:var(--stat-accent,#2563eb)!important;border-radius:16px!important;order:2!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.master-dashboard .master-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:29px!important;height:29px!important}.master-dashboard .master-stat-card>span{color:#1e293b!important;text-align:right!important;white-space:nowrap!important;flex:1!important;order:1!important;margin:0 0 7px 18px!important;font-size:13px!important;font-weight:750!important;line-height:1.3!important;display:block!important}.master-dashboard .master-stat-card>strong{color:var(--stat-accent,#2563eb)!important;margin:0!important;font-size:34px!important;font-weight:850!important;line-height:1!important;position:absolute!important;bottom:27px!important;right:24px!important}.master-dashboard .master-attention-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;margin:0 0 22px!important;padding:20px!important;box-shadow:0 5px 18px #0f172a0a!important}.master-dashboard .master-attention-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;align-items:center!important;min-height:86px!important;padding:14px 18px!important;display:flex!important}.master-dashboard .master-attention-icon{border-radius:13px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;margin-left:14px!important;font-size:20px!important;font-weight:800!important;display:flex!important}.master-dashboard .master-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;width:100%!important;display:grid!important}.master-dashboard .master-content-grid .master-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;min-width:0!important;padding:20px!important;box-shadow:0 5px 18px #0f172a0a!important}.master-dashboard .master-status-row{background:#f8fafc!important;border-radius:11px!important;justify-content:space-between!important;align-items:center!important;min-height:52px!important;padding:0 15px!important;display:flex!important}.master-dashboard .master-quick-actions button{color:#0f172a!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:13px!important;min-height:68px!important;font-size:12px!important;font-weight:750!important}.master-dashboard .master-sidebar{color:#fff!important;background:#0f172a!important;border:0!important}.master-dashboard .master-sidebar .master-nav button{color:#e2e8f0!important;background:0 0!important;border:0!important;border-radius:10px!important}.master-dashboard .master-sidebar .master-nav button:hover{background:#1e293b!important}.master-dashboard .master-sidebar .master-nav button.active{color:#fff!important;background:#2563eb!important}@media (width<=1100px){.master-dashboard .master-stats-grid{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.master-dashboard .master-stats-grid,.master-dashboard .master-attention-grid,.master-dashboard .master-content-grid{grid-template-columns:1fr!important}}.master-dashboard .master-stat-grid{grid-template-rows:repeat(2,150px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;width:100%!important;display:grid!important}.master-dashboard .master-stat-grid .master-stat-card{box-sizing:border-box!important;width:100%!important;height:150px!important;min-height:150px!important;max-height:150px!important}@media (width<=1000px){.master-dashboard .master-stat-grid{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.master-dashboard .master-stat-grid{grid-template-columns:1fr!important}}.master-dashboard .master-stat-grid .master-stat-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5eaf1!important;border-radius:17px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;height:230px!important;min-height:230px!important;padding:25px 28px 22px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 18px #0f172a0b!important}.master-dashboard .master-stat-card:after{content:""!important;background:var(--stat-accent)!important;border-radius:0 17px 17px 0!important;width:4px!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}.master-dashboard .master-stat-card .master-stat-icon{background:var(--stat-soft)!important;width:58px!important;min-width:58px!important;height:58px!important;color:var(--stat-accent)!important;box-shadow:none!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:25px!important;left:28px!important}.master-dashboard .master-stat-card .master-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:31px!important;height:31px!important}.master-dashboard .master-stat-card>span{color:#111827!important;text-align:right!important;white-space:nowrap!important;margin:5px 0 0!important;padding-left:75px!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important;display:block!important}.master-dashboard .master-stat-card>strong{color:#0f172a!important;letter-spacing:-.8px!important;text-align:center!important;margin:29px 0 0!important;font-size:42px!important;font-weight:850!important;line-height:1!important;display:block!important;position:static!important}.master-dashboard .master-stat-card:before{content:""!important}.master-dashboard .master-stat-card:first-child{--stat-accent:#2563eb!important;--stat-soft:#eff6ff!important}.master-dashboard .master-stat-card:nth-child(2){--stat-accent:#16a34a!important;--stat-soft:#f0fdf4!important}.master-dashboard .master-stat-card:nth-child(3){--stat-accent:#7c3aed!important;--stat-soft:#f5f3ff!important}.master-dashboard .master-stat-card:nth-child(4){--stat-accent:#f97316!important;--stat-soft:#fff7ed!important}.master-dashboard .master-stat-card:nth-child(5){--stat-accent:#7c3aed!important;--stat-soft:#f5f3ff!important}.master-dashboard .master-stat-card:nth-child(6){--stat-accent:#16a34a!important;--stat-soft:#f0fdf4!important}.master-dashboard .master-stat-card:nth-child(7){--stat-accent:#0891b2!important;--stat-soft:#ecfeff!important}.master-dashboard .master-stat-card:nth-child(8){--stat-accent:#2563eb!important;--stat-soft:#eff6ff!important}.master-dashboard .master-stat-card:hover{border-color:#d5dde8!important;transform:translateY(-2px)!important;box-shadow:0 11px 28px #0f172a13!important}.master-dashboard .master-content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;display:grid!important}.master-dashboard .master-content-grid .master-panel{background:#fff!important;border:1px solid #e5eaf1!important;border-radius:17px!important;box-shadow:0 5px 18px #0f172a0a!important}@media (width<=1100px){.master-dashboard .master-stat-grid{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.master-dashboard .master-stat-grid{grid-template-columns:1fr!important}.master-dashboard .master-stat-grid .master-stat-card{height:200px!important;min-height:200px!important}}.master-dashboard .master-stat-grid{grid-template-rows:repeat(2,228px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%!important;margin:0 0 28px!important;display:grid!important}.master-dashboard .master-stat-grid .master-stat-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5eaf1!important;border-radius:18px!important;width:100%!important;height:228px!important;min-height:228px!important;max-height:228px!important;padding:27px 28px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px #0f172a0b!important}.master-dashboard .master-stat-grid .master-stat-card:after{content:""!important;background:var(--stat-accent)!important;border-radius:0 18px 18px 0!important;width:4px!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}.master-dashboard .master-stat-grid .master-stat-icon{background:var(--stat-soft)!important;width:58px!important;min-width:58px!important;height:58px!important;color:var(--stat-accent)!important;box-shadow:none!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:26px!important;left:28px!important;transform:none!important}.master-dashboard .master-stat-grid .master-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:30px!important;height:30px!important}.master-dashboard .master-stat-grid .master-stat-card>span{color:#111827!important;text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important;display:block!important;position:absolute!important;top:38px!important;left:100px!important;right:28px!important;overflow:hidden!important}.master-dashboard .master-stat-grid .master-stat-card>strong{color:#111827!important;letter-spacing:-.8px!important;text-align:center!important;margin:0!important;font-size:43px!important;font-weight:850!important;line-height:1!important;display:block!important;position:absolute!important;top:105px!important;left:28px!important;right:28px!important}.master-dashboard .master-stat-grid .master-stat-card:before{color:#64748b!important;text-align:center!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important;position:absolute!important;bottom:30px!important;left:28px!important;right:28px!important}.master-dashboard .master-stat-grid .master-stat-card:first-child:before,.master-dashboard .master-stat-grid .master-stat-card:nth-child(2):before,.master-dashboard .master-stat-grid .master-stat-card:nth-child(3):before,.master-dashboard .master-stat-grid .master-stat-card:nth-child(4):before,.master-dashboard .master-stat-grid .master-stat-card:nth-child(5):before,.master-dashboard .master-stat-grid .master-stat-card:nth-child(6):before,.master-dashboard .master-stat-grid .master-stat-card:nth-child(7):before,.master-dashboard .master-stat-grid .master-stat-card:nth-child(8):before{content:none!important}.master-dashboard .master-stat-grid .master-stat-card:first-child{--stat-accent:#2563eb!important;--stat-soft:#eff6ff!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(2){--stat-accent:#16a34a!important;--stat-soft:#f0fdf4!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(3){--stat-accent:#7c3aed!important;--stat-soft:#f5f3ff!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(4){--stat-accent:#f97316!important;--stat-soft:#fff7ed!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(5){--stat-accent:#2563eb!important;--stat-soft:#eff6ff!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(6){--stat-accent:#f59e0b!important;--stat-soft:#fff7ed!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(7){--stat-accent:#16a34a!important;--stat-soft:#f0fdf4!important}.master-dashboard .master-stat-grid .master-stat-card:nth-child(8){--stat-accent:#7c3aed!important;--stat-soft:#f5f3ff!important}.master-dashboard .master-stat-grid .master-stat-card:hover{border-color:#d5dde8!important;transform:translateY(-3px)!important;box-shadow:0 12px 28px #0f172a13!important}@media (width<=1050px){.master-dashboard .master-stat-grid{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.master-dashboard .master-stat-grid{grid-template-columns:1fr!important}.master-dashboard .master-stat-grid .master-stat-card{height:205px!important;min-height:205px!important}}.master-dashboard .master-stat-grid .master-stat-card:before{content:none!important;display:none!important}.master-dashboard .master-stat-grid .master-stat-card>span{color:#111827!important;text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important;position:absolute!important;top:34px!important;left:105px!important;right:28px!important;overflow:hidden!important}.master-dashboard .master-stat-grid .master-stat-card>strong{color:#111827!important;text-align:center!important;margin:0!important;font-size:42px!important;font-weight:850!important;line-height:1!important;position:absolute!important;top:104px!important;left:28px!important;right:28px!important}.master-dashboard .master-stat-grid .master-stat-card>span:after{color:#64748b!important;text-align:right!important;margin-top:67px!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important;display:block!important}.master-dashboard .master-stat-grid .master-stat-card:first-child>span:after,.master-dashboard .master-stat-grid .master-stat-card:nth-child(2)>span:after,.master-dashboard .master-stat-grid .master-stat-card:nth-child(3)>span:after,.master-dashboard .master-stat-grid .master-stat-card:nth-child(4)>span:after,.master-dashboard .master-stat-grid .master-stat-card:nth-child(5)>span:after,.master-dashboard .master-stat-grid .master-stat-card:nth-child(6)>span:after,.master-dashboard .master-stat-grid .master-stat-card:nth-child(7)>span:after,.master-dashboard .master-stat-grid .master-stat-card:nth-child(8)>span:after{content:none!important}.master-dashboard .master-stat-grid .master-stat-card .master-stat-icon{border-radius:15px!important;width:58px!important;height:58px!important;margin:0!important;top:25px!important;left:28px!important}.master-dashboard .master-stat-grid{grid-template-rows:repeat(2,228px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.master-dashboard .master-stat-grid .master-stat-card{height:228px!important;min-height:228px!important;max-height:228px!important}.master-dashboard .master-nav button{box-sizing:border-box!important;align-items:center!important;gap:14px!important;min-height:52px!important;display:flex!important}.master-dashboard .master-nav-icon{color:currentColor!important;flex:0 0 28px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:flex!important}.master-dashboard .master-nav-label{text-align:right!important;flex:1!important;min-width:0!important}.master-dashboard .master-sidebar{color:#1e293b!important;box-sizing:border-box!important;background:#fff!important;border-left:1px solid #e2e8f0!important;border-right:1px solid #e2e8f0!important;width:250px!important;min-height:100vh!important;padding:24px 16px!important}.master-dashboard .master-brand{background:#fff!important;border-bottom:1px solid #e2e8f0!important}.master-dashboard .master-brand h1{color:#0f172a!important}.master-dashboard .master-brand-title{color:#334155!important}.master-dashboard .master-brand-subtitle{color:#64748b!important}.master-dashboard .master-nav button,.master-dashboard .master-nav button:hover,.master-dashboard .master-nav button:focus,.master-dashboard .master-nav button:active{color:#334155!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;outline:none!important;transition:background .18s,color .18s,transform .18s!important}.master-dashboard .master-nav button:hover{color:#1e293b!important;background:#f1f5f9!important}.master-dashboard .master-nav button:focus-visible{color:#1e293b!important;outline-offset:-2px!important;background:#f1f5f9!important;outline:2px solid #bfdbfe!important}.master-dashboard .master-nav button.active,.master-dashboard .master-nav button.active:hover,.master-dashboard .master-nav button.active:focus,.master-dashboard .master-nav button.active:active{color:#fff!important;background:#2563eb!important;box-shadow:0 6px 16px #2563eb2e!important}.master-dashboard .master-nav button.active .master-nav-icon,.master-dashboard .master-nav button.active .master-nav-label{color:#fff!important}.master-dashboard .master-nav-icon{color:#64748b!important}.master-dashboard .master-nav button:hover .master-nav-icon{color:#2563eb!important}.master-dashboard .master-nav button.active .master-nav-icon{color:#fff!important}.master-dashboard .master-sidebar{color:#1e293b!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:0!important;width:270px!important;min-width:270px!important;padding:18px 12px 24px!important;box-shadow:0 8px 28px #0f172a0b!important}.master-dashboard .master-brand{text-align:center!important;border-bottom:1px solid #e2e8f0!important;margin:0 4px 14px!important;padding:14px 14px 24px!important}.master-dashboard .master-brand h1{color:#0f172a!important;letter-spacing:-.4px!important;margin:0!important;font-size:25px!important;font-weight:800!important}.master-dashboard .master-brand-title{color:#334155!important;margin-top:8px!important;font-size:13px!important;font-weight:700!important}.master-dashboard .master-brand-subtitle{color:#64748b!important;margin-top:5px!important;font-size:11px!important;font-weight:600!important}.master-dashboard .master-nav{flex-direction:column!important;gap:3px!important;padding:0 2px!important;display:flex!important}.master-dashboard .master-nav button{color:#475569!important;cursor:pointer!important;direction:ltr!important;background:0 0!important;border:0!important;border-bottom:1px solid #f1f5f9!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-height:58px!important;margin:0!important;padding:10px 14px!important;font-size:15px!important;font-weight:700!important;transition:background .18s,color .18s,box-shadow .18s!important;display:flex!important;position:relative!important}.master-dashboard .master-nav-label{text-align:right!important;color:inherit!important;direction:rtl!important;flex:1!important;font-size:15px!important;font-weight:700!important}.master-dashboard .master-nav-icon{color:#64748b!important;border-radius:12px!important;flex:0 0 42px!important;order:1!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin-right:12px!important;transition:color .18s,background .18s!important;display:flex!important}.master-dashboard .master-nav-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.9px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:25px!important;height:25px!important}.master-dashboard .master-nav button:hover{color:#1e293b!important;background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.master-dashboard .master-nav button:hover .master-nav-icon{color:#2563eb!important;background:#eff6ff!important}.master-dashboard .master-nav button.active,.master-dashboard .master-nav button.active:hover,.master-dashboard .master-nav button.active:focus,.master-dashboard .master-nav button.active:active{color:#fff!important;background:#2563eb!important;border-bottom-color:#0000!important;box-shadow:0 7px 18px #2563eb33!important}.master-dashboard .master-nav button.active .master-nav-label{color:#fff!important}.master-dashboard .master-nav button.active .master-nav-icon{color:#fff!important;background:#ffffff1f!important}.master-dashboard .master-nav button:focus{outline:none!important}.master-dashboard .master-nav button:focus-visible{outline-offset:2px!important;outline:2px solid #bfdbfe!important}@media (width<=1100px){.master-dashboard .master-sidebar{width:230px!important;min-width:230px!important}.master-dashboard .master-nav-label{font-size:14px!important}}.master-dashboard .master-nav-label{color:inherit!important;font-weight:750!important}.master-dashboard .master-nav button{color:#1e293b!important}.master-dashboard .master-nav button:hover{color:#0f172a!important}.master-dashboard .master-nav-label{color:inherit!important}.master-dashboard .master-nav button.active{color:#fff!important}.master-dashboard .master-nav button{color:#1e293b!important;font-family:Tahoma,Segoe UI,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}.master-dashboard .master-nav button{color:#172033!important;font-weight:800!important}.master-dashboard .master-nav button.active,.master-dashboard .master-nav button.active:hover{color:#fff!important}.master-dashboard .master-nav button{color:#172033!important;-webkit-text-fill-color:#172033!important;opacity:1!important;font-family:Tahoma,Segoe UI,Arial,sans-serif!important;font-size:15px!important;font-weight:800!important}.master-dashboard .master-nav button.active,.master-dashboard .master-nav button.active:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}.master-dashboard .master-nav button{font-family:Arial,Segoe UI,sans-serif!important;font-size:16px!important}.master-dashboard .master-stat-grid{grid-template-rows:repeat(2,160px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin-bottom:24px!important}.master-dashboard .master-stat-grid .master-stat-card{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;height:160px!important;min-height:160px!important;max-height:160px!important;padding:20px 22px!important}.master-dashboard .master-stat-grid .master-stat-card .master-stat-icon{border-radius:12px!important;width:46px!important;min-width:46px!important;height:46px!important;top:20px!important;left:22px!important}.master-dashboard .master-stat-grid .master-stat-card .master-stat-icon svg{width:24px!important;height:24px!important}.master-dashboard .master-stat-grid .master-stat-card>span{font-size:14px!important;font-weight:750!important;line-height:1.3!important;top:28px!important;left:82px!important;right:22px!important}.master-dashboard .master-stat-grid .master-stat-card>strong{color:var(--stat-accent)!important;font-size:30px!important;font-weight:800!important;line-height:1!important;top:78px!important;left:22px!important;right:22px!important}.master-dashboard .master-stat-grid .master-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #0f172a12!important}@media (width<=1050px){.master-dashboard .master-stat-grid{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.master-dashboard .master-stat-grid{grid-template-columns:1fr!important}.master-dashboard .master-stat-grid .master-stat-card{height:145px!important;min-height:145px!important;max-height:145px!important}}.master-dashboard .master-attention-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;margin-top:24px!important;padding:22px!important;box-shadow:0 6px 18px #0f172a0b!important}.master-dashboard .master-attention-panel .master-panel-header{margin-bottom:16px!important}.master-dashboard .master-attention-panel .master-panel-header h3{color:#0f172a!important;margin:0!important;font-size:18px!important;font-weight:800!important}.master-dashboard .master-attention-panel .master-panel-header span{color:#64748b!important;background:#f8fafc!important;border-radius:7px!important;margin-top:5px!important;padding:4px 9px!important;font-size:11px!important;font-weight:650!important;display:inline-block!important}.master-dashboard .master-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.master-dashboard .master-attention-card{box-sizing:border-box!important;cursor:pointer!important;text-align:right!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:78px!important;padding:14px 18px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;position:relative!important}.master-dashboard .master-attention-card:hover{border-color:#cbd5e1!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #0f172a12!important}.master-dashboard .master-attention-icon{border-radius:12px!important;flex:0 0 42px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:19px!important;font-weight:800!important;display:flex!important}.master-dashboard .master-attention-card>div:last-child{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;display:flex!important}.master-dashboard .master-attention-card strong{margin:0!important;font-size:25px!important;font-weight:850!important;line-height:1!important;display:block!important}.master-dashboard .master-attention-card span{color:#475569!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;display:block!important}.master-dashboard .attention-new .master-attention-icon{color:#dc2626!important;background:#fef2f2!important}.master-dashboard .attention-new strong{color:#dc2626!important}.master-dashboard .attention-progress .master-attention-icon{color:#d97706!important;background:#fffbeb!important}.master-dashboard .attention-progress strong{color:#d97706!important}.master-dashboard .attention-completed .master-attention-icon{color:#16a34a!important;background:#f0fdf4!important}.master-dashboard .attention-completed strong{color:#16a34a!important}@media (width<=800px){.master-dashboard .master-attention-grid{grid-template-columns:1fr!important}}.master-dashboard .master-attention-card{direction:ltr!important;grid-template-columns:48px minmax(0,1fr) 70px!important;grid-template-areas:"icon text number"!important;align-items:center!important;gap:12px!important;min-height:78px!important;padding:14px 18px!important;display:grid!important}.master-dashboard .master-attention-card .master-attention-icon{grid-area:icon!important;width:42px!important;height:42px!important;margin:0!important}.master-dashboard .master-attention-card>div:last-child{display:contents!important}.master-dashboard .master-attention-card span{text-align:center!important;color:#334155!important;white-space:nowrap!important;overflow-wrap:anywhere!important;grid-area:text!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:750!important;line-height:1.3!important}.master-dashboard .master-content-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr)!important;align-items:stretch!important;gap:18px!important;margin-top:18px!important;display:grid!important}.master-dashboard .master-content-grid>.master-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:17px!important;padding:20px!important;box-shadow:0 5px 18px #0f172a0b!important}.master-dashboard .master-content-grid .master-panel-header{margin-bottom:15px!important}.master-dashboard .master-content-grid .master-panel-header h3{color:#0f172a!important;font-size:17px!important;font-weight:800!important}.master-dashboard .master-content-grid .master-panel-header span{color:#64748b!important;background:#f8fafc!important;border-radius:7px!important;margin-top:5px!important;padding:4px 8px!important;font-size:11px!important;font-weight:650!important;display:inline-block!important}.master-dashboard .master-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;display:grid!important}.master-dashboard .master-quick-actions button{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;min-height:62px!important;padding:13px 15px!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:700!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important;display:flex!important;position:relative!important}.master-dashboard .master-quick-actions button:before{content:"＋";color:#2563eb!important;background:#eff6ff!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;margin-left:9px!important;font-size:18px!important;font-weight:500!important;display:flex!important}.master-dashboard .master-quick-actions button:hover{color:#2563eb!important;background:#f8fbff!important;border-color:#bfdbfe!important;transform:translateY(-2px)!important;box-shadow:0 7px 16px #2563eb14!important}.master-dashboard .master-quick-actions button:nth-child(2):before{content:"⚒";color:#ea580c!important;background:#fff7ed!important}.master-dashboard .master-quick-actions button:nth-child(3):before{content:"＋";color:#16a34a!important;background:#f0fdf4!important}.master-dashboard .master-quick-actions button:nth-child(4):before{content:"▣";color:#9333ea!important;background:#faf5ff!important}.master-dashboard .master-status-list{flex-direction:column!important;gap:8px!important;display:flex!important}.master-dashboard .master-status-row{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #0000!important;border-radius:11px!important;grid-template-columns:1fr auto 10px!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:0 14px!important;transition:background .18s,border-color .18s,transform .18s!important;display:grid!important;position:relative!important}.master-dashboard .master-status-row:hover{background:#fff!important;border-color:#e2e8f0!important;transform:translate(-2px)!important}.master-dashboard .master-status-row span{color:#475569!important;text-align:right!important;grid-column:1!important;font-size:13px!important;font-weight:700!important}.master-dashboard .master-status-row strong{color:#0f172a!important;text-align:center!important;grid-column:2!important;min-width:30px!important;font-size:17px!important;font-weight:850!important;line-height:1!important}.master-dashboard .master-status-row:after{content:""!important;background:#94a3b8!important;border-radius:50%!important;grid-column:3!important;width:8px!important;height:8px!important}.master-dashboard .master-status-row:first-child:after{background:#2563eb!important;box-shadow:0 0 0 4px #eff6ff!important}.master-dashboard .master-status-row:first-child strong{color:#2563eb!important}.master-dashboard .master-status-row:nth-child(2):after{background:#f59e0b!important;box-shadow:0 0 0 4px #fffbeb!important}.master-dashboard .master-status-row:nth-child(2) strong{color:#d97706!important}.master-dashboard .master-status-row:nth-child(3):after{background:#16a34a!important;box-shadow:0 0 0 4px #f0fdf4!important}.master-dashboard .master-status-row:nth-child(3) strong{color:#16a34a!important}.master-dashboard .master-status-row:nth-child(4){background:#f1f5f9!important;margin-top:2px!important}.master-dashboard .master-status-row:nth-child(4):after{box-shadow:none!important;background:#64748b!important}.master-dashboard .master-status-row:nth-child(4) strong{color:#0f172a!important}@media (width<=850px){.master-dashboard .master-content-grid{grid-template-columns:1fr!important}}@media (width<=520px){.master-dashboard .master-quick-actions{grid-template-columns:1fr!important}}.master-dashboard .master-status-row{background-color:#f8fafc!important;background-position:0 100%!important;background-repeat:no-repeat!important;background-size:calc(100% - 28px) 4px!important;position:relative!important}.master-dashboard .master-status-row:first-child{background-image:linear-gradient(90deg,#2563eb 0% 43%,#e2e8f0 43% 100%)!important}.master-dashboard .master-status-row:nth-child(2){background-image:linear-gradient(90deg,#f59e0b 0% 27%,#e2e8f0 27% 100%)!important}.master-dashboard .master-status-row:nth-child(3){background-image:linear-gradient(90deg,#16a34a 0% 8%,#e2e8f0 8% 100%)!important}.master-dashboard .master-status-row:nth-child(4){background-color:#f1f5f9!important;background-image:linear-gradient(90deg,#64748b 0% 100%)!important}.master-dashboard .master-status-row{background-clip:padding-box!important}.master-dashboard .repair-requests-table-wrap{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;width:100%!important;overflow-x:auto!important;box-shadow:0 4px 14px #0f172a09!important}.master-dashboard .repair-requests-table{border-collapse:separate!important;border-spacing:0!important;direction:rtl!important;background:#fff!important;width:100%!important;min-width:760px!important}.master-dashboard .repair-requests-table thead th{color:#475569!important;text-align:right!important;white-space:nowrap!important;background:#f8fafc!important;border:0!important;border-bottom:1px solid #e2e8f0!important;height:50px!important;padding:0 16px!important;font-size:12px!important;font-weight:800!important}.master-dashboard .repair-requests-table thead th:first-child{border-top-right-radius:15px!important}.master-dashboard .repair-requests-table thead th:last-child{border-top-left-radius:15px!important}.master-dashboard .repair-requests-table tbody tr{background:#fff!important;transition:background .16s,box-shadow .16s!important}.master-dashboard .repair-requests-table tbody tr:hover{background:#f8fbff!important}.master-dashboard .repair-requests-table tbody td{color:#334155!important;text-align:right!important;vertical-align:middle!important;white-space:nowrap!important;border:0!important;border-bottom:1px solid #edf2f7!important;height:62px!important;padding:8px 16px!important;font-size:13px!important;font-weight:650!important}.master-dashboard .repair-requests-table tbody tr:last-child td{border-bottom:0!important}.master-dashboard .repair-requests-table tbody td:nth-child(2){color:#0f172a!important;font-weight:750!important}.master-dashboard .repair-requests-table tbody td:nth-child(3){color:#475569!important}.master-dashboard .repair-requests-table tbody td:nth-child(4){color:#0f172a!important;font-weight:750!important}.master-dashboard .repair-requests-table tbody td:nth-child(5){color:#475569!important}.master-dashboard .repair-request-number-button{box-sizing:border-box!important;color:#2563eb!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-width:82px!important;height:32px!important;padding:0 10px!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:11px!important;font-weight:800!important;transition:background .16s,border-color .16s,transform .16s!important;display:inline-flex!important}.master-dashboard .repair-request-number-button:hover{background:#dbeafe!important;border-color:#bfdbfe!important;transform:translateY(-1px)!important}.master-dashboard .repair-status-badge{white-space:nowrap!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:82px!important;min-height:28px!important;padding:0 11px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.master-dashboard .repair-status-badge.status-new{color:#2563eb!important;background:#eff6ff!important}.master-dashboard .repair-status-badge.status-received{color:#4f46e5!important;background:#eef2ff!important}.master-dashboard .repair-status-badge.status-inspection{color:#d97706!important;background:#fffbeb!important}.master-dashboard .repair-status-badge.status-approval{color:#ea580c!important;background:#fff7ed!important}.master-dashboard .repair-status-badge.status-repair{color:#7c3aed!important;background:#f5f3ff!important}.master-dashboard .repair-status-badge.status-completed{color:#16a34a!important;background:#f0fdf4!important}.master-dashboard .repair-status-badge.status-cancelled{color:#dc2626!important;background:#fef2f2!important}@media (width<=800px){.master-dashboard .repair-requests-table-wrap{border-radius:13px!important}.master-dashboard .repair-requests-table{min-width:700px!important}.master-dashboard .repair-requests-table tbody td{height:58px!important;padding:7px 12px!important;font-size:12px!important}.master-dashboard .repair-requests-table thead th{padding:0 12px!important;font-size:11px!important}}.master-dashboard .repair-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important;display:grid!important}.master-dashboard .repair-stat-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;min-height:92px!important;padding:15px 17px!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 14px #0f172a09!important}.master-dashboard .repair-stat-card:after{content:""!important;border-radius:3px 0 0 3px!important;width:3px!important;position:absolute!important;top:14px!important;bottom:14px!important;right:0!important}.master-dashboard .repair-stat-main{align-items:center!important;gap:13px!important;height:100%!important;display:flex!important}.master-dashboard .repair-stat-icon{box-sizing:border-box!important;border-radius:11px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important}.master-dashboard .repair-stat-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important}.master-dashboard .repair-stat-data{flex:1!important;grid-template-columns:1fr auto!important;grid-template-areas:"title number""description description"!important;align-items:center!important;gap:4px 10px!important;min-width:0!important;display:grid!important}.master-dashboard .repair-stat-data span{color:#334155!important;white-space:nowrap!important;grid-area:title!important;font-size:12px!important;font-weight:750!important}.master-dashboard .repair-stat-data strong{white-space:nowrap!important;grid-area:number!important;font-size:24px!important;font-weight:850!important;line-height:1!important}.master-dashboard .repair-stat-data small{color:#94a3b8!important;white-space:nowrap!important;grid-area:description!important;font-size:10px!important;font-weight:600!important}.master-dashboard .repair-stat-total{background:linear-gradient(90deg,#fff 0%,#f8fbff 100%)!important;border-color:#dbeafe!important;grid-column:1/-1!important;min-height:82px!important}.master-dashboard .repair-stat-total:after{background:#2563eb!important;width:4px!important}.master-dashboard .repair-stat-total .repair-stat-icon{color:#2563eb!important;background:#eff6ff!important}.master-dashboard .repair-stat-total .repair-stat-data strong{color:#2563eb!important;font-size:27px!important}.master-dashboard .repair-stat-new:after{background:#2563eb!important}.master-dashboard .repair-stat-new .repair-stat-icon{color:#2563eb!important;background:#eff6ff!important}.master-dashboard .repair-stat-new .repair-stat-data strong{color:#2563eb!important}.master-dashboard .repair-stat-received:after{background:#06b6d4!important}.master-dashboard .repair-stat-received .repair-stat-icon{color:#0891b2!important;background:#ecfeff!important}.master-dashboard .repair-stat-received .repair-stat-data strong{color:#0891b2!important}.master-dashboard .repair-stat-inspection:after{background:#f59e0b!important}.master-dashboard .repair-stat-inspection .repair-stat-icon{color:#d97706!important;background:#fffbeb!important}.master-dashboard .repair-stat-inspection .repair-stat-data strong{color:#d97706!important}.master-dashboard .repair-stat-approval:after{background:#f97316!important}.master-dashboard .repair-stat-approval .repair-stat-icon{color:#ea580c!important;background:#fff7ed!important}.master-dashboard .repair-stat-approval .repair-stat-data strong{color:#ea580c!important}.master-dashboard .repair-stat-repair:after{background:#7c3aed!important}.master-dashboard .repair-stat-repair .repair-stat-icon{color:#7c3aed!important;background:#f5f3ff!important}.master-dashboard .repair-stat-repair .repair-stat-data strong{color:#7c3aed!important}.master-dashboard .repair-stat-completed:after{background:#16a34a!important}.master-dashboard .repair-stat-completed .repair-stat-icon{color:#16a34a!important;background:#f0fdf4!important}.master-dashboard .repair-stat-completed .repair-stat-data strong{color:#16a34a!important}.master-dashboard .repair-stat-cancelled:after{background:#ef4444!important}.master-dashboard .repair-stat-cancelled .repair-stat-icon{color:#dc2626!important;background:#fef2f2!important}.master-dashboard .repair-stat-cancelled .repair-stat-data strong{color:#dc2626!important}.master-dashboard .repair-stat-card:not(.repair-stat-total){transition:transform .18s,box-shadow .18s,border-color .18s!important}.master-dashboard .repair-stat-card:not(.repair-stat-total):hover{border-color:#dbe3ee!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #0f172a12!important}@media (width<=900px){.master-dashboard .repair-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.master-dashboard .repair-stat-total{grid-column:1/-1!important}}@media (width<=520px){.master-dashboard .repair-dashboard-stats{grid-template-columns:1fr!important;gap:10px!important}.master-dashboard .repair-stat-total{grid-column:auto!important}.master-dashboard .repair-stat-card{min-height:82px!important}.master-dashboard .repair-stat-data strong{font-size:22px!important}}.master-dashboard .master-sidebar{box-sizing:border-box!important;width:240px!important;padding:20px 14px!important}.master-dashboard .master-brand{margin-bottom:16px!important;padding:7px 10px 20px!important}.master-dashboard .master-brand h1{letter-spacing:-.3px!important;font-size:23px!important;font-weight:800!important}.master-dashboard .master-brand-title{margin-top:10px!important;font-size:14px!important;font-weight:750!important}.master-dashboard .master-brand-subtitle{color:#64748b!important;margin-top:3px!important;font-size:10px!important}.master-dashboard .master-nav{gap:5px!important}.master-dashboard .master-nav button{box-sizing:border-box!important;border-radius:11px!important;height:48px!important;min-height:48px!important;padding:7px 11px!important;font-size:14px!important;font-weight:750!important}.master-dashboard .master-nav-icon{border-radius:9px!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:flex!important}.master-dashboard .master-nav-icon svg{width:21px!important;height:21px!important}.master-dashboard .master-nav-label{font-size:14px!important;font-weight:750!important;line-height:1!important}.master-dashboard .master-nav button.active{height:50px!important;min-height:50px!important;box-shadow:0 6px 15px #2563eb29!important}.master-dashboard .master-nav button.active .master-nav-icon{background:#ffffff1f!important}.master-dashboard .master-nav button:not(.active){background:0 0!important}.master-dashboard .master-nav button:not(.active):hover{background:#f8fafc!important}@media (width<=1100px){.master-dashboard .master-sidebar{width:230px!important}}.master-dashboard .master-customers-page{width:100%!important;min-width:0!important}.master-dashboard .master-customers-page .master-topbar{margin-bottom:20px!important}.master-dashboard .master-customers-page .master-heading h2{color:#0f172a!important;font-size:27px!important;font-weight:850!important}.master-dashboard .master-customers-page .master-heading p{color:#64748b!important;margin-top:6px!important;font-size:12px!important}.master-dashboard .master-customers-page>.master-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:17px!important;padding:22px!important;box-shadow:0 5px 18px #0f172a0b!important}.master-dashboard .master-customers-page .master-panel-header{justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-bottom:16px!important;display:flex!important}.master-dashboard .master-customers-page .master-panel-header h3{color:#0f172a!important;margin:0!important;font-size:17px!important;font-weight:850!important}.master-dashboard .master-customers-page .master-panel-header span{color:#64748b!important;margin-top:5px!important;font-size:11px!important;display:block!important}.master-dashboard .master-customers-page #customer-add-button{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:0!important;border-radius:10px!important;min-width:108px!important;height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;transition:transform .16s,background .16s,box-shadow .16s!important;box-shadow:0 5px 13px #2563eb26!important}.master-dashboard .master-customers-page #customer-add-button:hover{background:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 7px 16px #2563eb33!important}.master-dashboard .master-customers-page .customer-toolbar{margin-bottom:16px!important}.master-dashboard .master-customers-page #customer-search{box-sizing:border-box!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:11px!important;outline:none!important;width:100%!important;height:43px!important;padding:0 15px!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:600!important;transition:background .16s,border-color .16s,box-shadow .16s!important}.master-dashboard .master-customers-page #customer-search::placeholder{color:#94a3b8!important}.master-dashboard .master-customers-page #customer-search:focus{background:#fff!important;border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb12!important}.master-dashboard .customers-table-wrapper{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;width:100%!important;overflow-x:auto!important}.master-dashboard .customers-table{border-collapse:separate!important;border-spacing:0!important;direction:rtl!important;background:#fff!important;width:100%!important;min-width:650px!important}.master-dashboard .customers-table thead th{color:#475569!important;text-align:right!important;white-space:nowrap!important;background:#f8fafc!important;border:0!important;border-bottom:1px solid #e2e8f0!important;height:48px!important;padding:0 16px!important;font-size:12px!important;font-weight:800!important}.master-dashboard .customers-table thead th:first-child{border-top-right-radius:14px!important}.master-dashboard .customers-table thead th:last-child{border-top-left-radius:14px!important}.master-dashboard .customers-table tbody tr{background:#fff!important;transition:background .16s!important}.master-dashboard .customers-table tbody tr:hover{background:#f8fbff!important}.master-dashboard .customers-table tbody td{color:#475569!important;text-align:right!important;vertical-align:middle!important;white-space:nowrap!important;border:0!important;border-bottom:1px solid #edf2f7!important;height:60px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important}.master-dashboard .customers-table tbody tr:last-child td{border-bottom:0!important}.master-dashboard .customers-table tbody td:first-child strong{color:#0f172a!important;font-size:14px!important;font-weight:800!important}.master-dashboard .customers-table tbody td:nth-child(2){color:#334155!important;text-align:right!important;direction:ltr!important;font-weight:700!important}.master-dashboard .customers-table tbody td:nth-child(3){color:#64748b!important;text-align:right!important;text-overflow:ellipsis!important;direction:ltr!important;max-width:260px!important;font-size:12px!important;overflow:hidden!important}.master-dashboard .customer-row-actions{align-items:center!important;gap:7px!important;display:flex!important}.master-dashboard .customer-row-actions button{cursor:pointer!important;border-radius:8px!important;min-width:57px!important;height:31px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important;transition:background .16s,border-color .16s,transform .16s!important}.master-dashboard .customer-edit-button{color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.master-dashboard .customer-edit-button:hover{background:#dbeafe!important;transform:translateY(-1px)!important}.master-dashboard .customer-delete-button{color:#dc2626!important;background:#fff7f7!important;border:1px solid #fecaca!important}.master-dashboard .customer-delete-button:hover{background:#fef2f2!important;border-color:#fca5a5!important;transform:translateY(-1px)!important}.master-dashboard .master-customers-page .master-empty-state{text-align:center!important;background:#f8fafc!important;border:1px dashed #dbe3ee!important;border-radius:14px!important;padding:45px 20px!important}.master-dashboard .master-customers-page .master-empty-state h3{color:#334155!important;margin:0!important;font-size:16px!important}.master-dashboard .master-customers-page .master-empty-state p{color:#94a3b8!important;margin:7px 0 0!important;font-size:12px!important}@media (width<=700px){.master-dashboard .master-customers-page>.master-panel{padding:15px!important}.master-dashboard .master-customers-page .master-panel-header{flex-direction:column!important;align-items:flex-start!important}.master-dashboard .master-customers-page #customer-add-button{width:100%!important}.master-dashboard .customers-table{min-width:600px!important}.master-dashboard .customers-table tbody td{height:55px!important;padding:7px 12px!important}}.master-dashboard .devices-page{width:100%!important;min-width:0!important}.master-dashboard .devices-page>.master-panel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:17px!important;padding:22px!important;box-shadow:0 5px 18px #0f172a0b!important}.master-dashboard .devices-page .master-panel-header{justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-bottom:17px!important;display:flex!important}.master-dashboard .devices-page .master-panel-header h3{color:#0f172a!important;margin:0!important;font-size:19px!important;font-weight:850!important}.master-dashboard .devices-page .master-panel-header span{color:#64748b!important;margin-top:5px!important;font-size:11px!important;font-weight:600!important;display:block!important}.master-dashboard .devices-page #device-add-button{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:0!important;border-radius:10px!important;min-width:105px!important;height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;transition:background .16s,transform .16s,box-shadow .16s!important;box-shadow:0 5px 13px #2563eb26!important}.master-dashboard .devices-page #device-add-button:hover{background:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 7px 17px #2563eb33!important}.master-dashboard .devices-page .customer-toolbar{margin-bottom:16px!important}.master-dashboard .devices-page #device-search{box-sizing:border-box!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:11px!important;outline:none!important;width:100%!important;height:43px!important;padding:0 15px!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:600!important;transition:background .16s,border-color .16s,box-shadow .16s!important}.master-dashboard .devices-page #device-search::placeholder{color:#94a3b8!important}.master-dashboard .devices-page #device-search:focus{background:#fff!important;border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb12!important}.master-dashboard .devices-page .customers-table-wrapper{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:15px!important;width:100%!important;overflow-x:auto!important}.master-dashboard .devices-page .customers-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;direction:rtl!important;width:1300px!important;min-width:1300px!important}.master-dashboard .devices-page .customers-table th:first-child,.master-dashboard .devices-page .customers-table td:first-child{width:10%!important}.master-dashboard .devices-page .customers-table th:nth-child(2),.master-dashboard .devices-page .customers-table td:nth-child(2),.master-dashboard .devices-page .customers-table th:nth-child(3),.master-dashboard .devices-page .customers-table td:nth-child(3){width:13%!important}.master-dashboard .devices-page .customers-table th:nth-child(4),.master-dashboard .devices-page .customers-table td:nth-child(4){width:12%!important}.master-dashboard .devices-page .customers-table th:nth-child(5),.master-dashboard .devices-page .customers-table td:nth-child(5){width:11%!important}.master-dashboard .devices-page .customers-table th:nth-child(6),.master-dashboard .devices-page .customers-table td:nth-child(6){width:14%!important}.master-dashboard .devices-page .customers-table th:nth-child(7),.master-dashboard .devices-page .customers-table td:nth-child(7){width:11%!important}.master-dashboard .devices-page .customers-table thead th{color:#475569!important;text-align:right!important;white-space:nowrap!important;background:#f8fafc!important;border:0!important;border-bottom:1px solid #e2e8f0!important;height:48px!important;padding:0 14px!important;font-size:11px!important;font-weight:800!important}.master-dashboard .devices-page .customers-table tbody tr{background:#fff!important;transition:background .16s!important}.master-dashboard .devices-page .customers-table tbody tr:hover{background:#f8fbff!important}.master-dashboard .devices-page .customers-table tbody td{color:#475569!important;text-align:right!important;vertical-align:middle!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:0!important;border-bottom:1px solid #edf2f7!important;height:58px!important;padding:7px 14px!important;font-size:12px!important;font-weight:650!important;overflow:hidden!important}.master-dashboard .devices-page .customers-table tbody tr:last-child td{border-bottom:0!important}.master-dashboard .devices-page .customers-table tbody td:first-child strong{color:#0f172a!important;font-size:13px!important;font-weight:800!important}.master-dashboard .devices-page .customers-table tbody td:nth-child(2){color:#334155!important;font-weight:750!important}.master-dashboard .devices-page .customers-table tbody td:nth-child(3){color:#2563eb!important;font-weight:800!important}.master-dashboard .devices-page .customers-table tbody td:nth-child(4),.master-dashboard .devices-page .customers-table tbody td:nth-child(5){color:#475569!important;text-align:right!important;direction:ltr!important;font-family:Arial,Segoe UI,sans-serif!important}.master-dashboard .devices-page .customer-row-actions{align-items:center!important;gap:7px!important;display:flex!important}.master-dashboard .devices-page .customer-row-actions button{cursor:pointer!important;border-radius:8px!important;min-width:54px!important;height:31px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important;transition:background .16s,border-color .16s,transform .16s!important}.master-dashboard .devices-page .device-edit-button{color:#7c3aed!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important}.master-dashboard .devices-page .device-edit-button:hover{background:#ede9fe!important;border-color:#c4b5fd!important;transform:translateY(-1px)!important}.master-dashboard .devices-page .device-delete-button{color:#dc2626!important;background:#fff7f7!important;border:1px solid #fecaca!important}.master-dashboard .devices-page .device-delete-button:hover{background:#fef2f2!important;border-color:#fca5a5!important;transform:translateY(-1px)!important}.master-dashboard .devices-page .master-empty-state{text-align:center!important;background:#f8fafc!important;border:1px dashed #dbe3ee!important;border-radius:14px!important;padding:45px 20px!important}.master-dashboard .devices-page .master-empty-state h3{color:#334155!important;margin:0!important;font-size:16px!important}.master-dashboard .devices-page .master-empty-state p{color:#94a3b8!important;margin:7px 0 0!important;font-size:12px!important}@media (width<=760px){.master-dashboard .devices-page>.master-panel{padding:15px!important}.master-dashboard .devices-page .master-panel-header{flex-direction:column!important;align-items:flex-start!important}.master-dashboard .devices-page #device-add-button{width:100%!important}.master-dashboard .devices-page .customers-table-wrapper{overflow-x:auto!important}.master-dashboard .devices-page .customers-table{table-layout:auto!important;min-width:720px!important}.master-dashboard .devices-page .customers-table th,.master-dashboard .devices-page .customers-table td{width:auto!important}}.master-dashboard .devices-page .customer-modal-overlay{z-index:9999!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#0f172a61!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.master-dashboard .devices-page .customer-modal{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;width:min(620px,100%)!important;max-height:calc(100vh - 40px)!important;padding:0!important;overflow-y:auto!important;box-shadow:0 24px 60px #0f172a29!important}.master-dashboard .devices-page .customer-modal-header{border-bottom:1px solid #eef2f7!important;justify-content:space-between!important;align-items:center!important;padding:19px 22px 17px!important;display:flex!important}.master-dashboard .devices-page .customer-modal-header h3{color:#0f172a!important;margin:0!important;font-size:19px!important;font-weight:850!important}.master-dashboard .devices-page .customer-modal-header span{color:#64748b!important;margin-top:5px!important;font-size:11px!important;font-weight:600!important;display:block!important}.master-dashboard .devices-page .customer-modal-close{color:#64748b!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:9px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:19px!important;font-weight:500!important;line-height:1!important;transition:background .16s,color .16s,border-color .16s!important;display:flex!important}.master-dashboard .devices-page .customer-modal-close:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.master-dashboard .devices-page .customer-modal form{padding:20px 22px 22px!important}.master-dashboard .devices-page .customer-modal form>div,.master-dashboard .devices-page .customer-modal .form-group{margin-bottom:14px!important}.master-dashboard .devices-page .customer-modal label{color:#334155!important;margin-bottom:6px!important;font-size:12px!important;font-weight:800!important;display:block!important}.master-dashboard .devices-page .customer-modal input,.master-dashboard .devices-page .customer-modal select{box-sizing:border-box!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:10px!important;outline:none!important;width:100%!important;height:42px!important;padding:0 12px!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:600!important;transition:background .16s,border-color .16s,box-shadow .16s!important}.master-dashboard .devices-page .customer-modal input:focus,.master-dashboard .devices-page .customer-modal select:focus{background:#fff!important;border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb12!important}.master-dashboard .devices-page .customer-modal input::placeholder{color:#94a3b8!important}.master-dashboard .devices-page .customer-modal button[type=submit]{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:0!important;border-radius:10px!important;min-width:125px!important;height:40px!important;padding:0 18px!important;font-size:13px!important;font-weight:800!important;transition:background .16s,transform .16s,box-shadow .16s!important;box-shadow:0 5px 13px #2563eb26!important}.master-dashboard .devices-page .customer-modal button[type=submit]:hover{background:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 7px 17px #2563eb33!important}.master-dashboard .devices-page .customer-modal button[type=button]{transition:background .16s,border-color .16s,color .16s!important}.master-dashboard .devices-page .customer-modal .customer-modal-cancel,.master-dashboard .devices-page .customer-modal button[data-action=cancel]{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:10px!important;min-width:82px!important;height:40px!important;padding:0 15px!important;font-size:13px!important;font-weight:750!important}.master-dashboard .devices-page .customer-modal .customer-modal-cancel:hover,.master-dashboard .devices-page .customer-modal button[data-action=cancel]:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.master-dashboard .devices-page .customer-modal form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;display:grid!important}.master-dashboard .devices-page .customer-modal form>div:last-child{border-top:1px solid #eef2f7!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding-top:7px!important;display:flex!important}@media (width<=620px){.master-dashboard .devices-page .customer-modal-overlay{padding:12px!important}.master-dashboard .devices-page .customer-modal{border-radius:15px!important}.master-dashboard .devices-page .customer-modal-header{padding:16px 17px!important}.master-dashboard .devices-page .customer-modal form{grid-template-columns:1fr!important;padding:17px!important}.master-dashboard .devices-page .customer-modal form>div:last-child{grid-column:auto!important}.master-dashboard .devices-page .customer-modal form>div:last-child button{flex:1!important}}.device-modal-overlay{z-index:10000!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(3px)!important;background:#0f172a6b!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.device-modal-overlay .customer-modal{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;width:min(600px,100vw - 40px)!important;max-height:calc(100vh - 40px)!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 25px 70px #0f172a33!important}.device-modal-overlay .customer-modal-header{border-bottom:1px solid #eef2f7!important;justify-content:space-between!important;align-items:center!important;padding:18px 21px!important;display:flex!important}.device-modal-overlay .customer-modal-header h3{color:#0f172a!important;margin:0!important;font-size:19px!important;font-weight:850!important}.device-modal-overlay .customer-modal-header span{color:#64748b!important;margin-top:5px!important;font-size:11px!important;font-weight:600!important;display:block!important}.device-modal-overlay .customer-modal-close{color:#475569!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:18px!important;font-weight:600!important;display:flex!important}.device-modal-overlay .customer-modal-close:hover{color:#0f172a!important;background:#f1f5f9!important}.device-modal-overlay #device-form{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:14px 16px!important;padding:20px 21px 21px!important;display:grid!important}.device-modal-overlay #device-form>label{flex-direction:column!important;gap:6px!important;margin:0!important;display:flex!important}.device-modal-overlay #device-form>label span{color:#334155!important;font-size:12px!important;font-weight:800!important}.device-modal-overlay #device-form input{box-sizing:border-box!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:10px!important;outline:none!important;width:100%!important;height:42px!important;padding:0 12px!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:600!important}.device-modal-overlay #device-form input:focus{background:#fff!important;border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb12!important}.device-modal-overlay #device-form>label:nth-of-type(5){grid-column:1/-1!important}.device-modal-overlay .customer-form-actions{border-top:1px solid #eef2f7!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:5px!important;padding-top:15px!important;display:flex!important}.device-modal-overlay .customer-form-actions .master-primary-button{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:0!important;border-radius:10px!important;min-width:125px!important;height:40px!important;padding:0 17px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 5px 13px #2563eb26!important}.device-modal-overlay .customer-form-actions .master-primary-button:hover{background:#1d4ed8!important}.device-modal-overlay .customer-form-actions .customer-cancel-button{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:10px!important;min-width:78px!important;height:40px!important;padding:0 15px!important;font-size:13px!important;font-weight:750!important}.device-modal-overlay .customer-form-actions .customer-cancel-button:hover{background:#f8fafc!important;border-color:#cbd5e1!important}@media (width<=650px){.device-modal-overlay{padding:12px!important}.device-modal-overlay .customer-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.device-modal-overlay #device-form{grid-template-columns:1fr!important}.device-modal-overlay #device-form>label:nth-of-type(5),.device-modal-overlay .customer-form-actions{grid-column:auto!important}.device-modal-overlay .customer-form-actions button{flex:1!important}}.customer-modal-overlay-final{z-index:10000!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(3px)!important;background:#0f172a6b!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.customer-modal-overlay-final .customer-modal{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;width:min(620px,100vw - 40px)!important;max-height:calc(100vh - 40px)!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 25px 70px #0f172a33!important}.master-dashboard .devices-page .customers-table th:nth-child(8),.master-dashboard .devices-page .customers-table td:nth-child(8){width:16%!important}.customer-modal-overlay-final .customer-modal-header{border-bottom:1px solid #eef2f7!important;justify-content:space-between!important;align-items:center!important;padding:18px 21px!important;display:flex!important}.customer-modal-overlay-final .customer-modal-header h3{color:#0f172a!important;margin:0!important;font-size:19px!important;font-weight:850!important}.customer-modal-overlay-final .customer-modal-header span{color:#64748b!important;margin-top:5px!important;font-size:11px!important;font-weight:600!important;display:block!important}.customer-modal-overlay-final .customer-modal-close{color:#475569!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:9px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:18px!important;font-weight:600!important;display:flex!important}.customer-modal-overlay-final .customer-modal-close:hover{color:#0f172a!important;background:#f1f5f9!important}.customer-modal-overlay-final .customer-form{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:14px 16px!important;padding:20px 21px 21px!important;display:grid!important}.customer-modal-overlay-final .customer-form>label{flex-direction:column!important;gap:6px!important;margin:0!important;display:flex!important}.customer-modal-overlay-final .customer-form>label span{color:#334155!important;font-size:12px!important;font-weight:800!important}.customer-modal-overlay-final .customer-form input{box-sizing:border-box!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #dbe3ee!important;border-radius:10px!important;outline:none!important;width:100%!important;height:42px!important;padding:0 12px!important;font-family:Arial,Segoe UI,sans-serif!important;font-size:13px!important;font-weight:600!important}.customer-modal-overlay-final .customer-form input:focus{background:#fff!important;border-color:#93c5fd!important;box-shadow:0 0 0 3px #2563eb12!important}.customer-modal-overlay-final .customer-form>label:nth-of-type(5){grid-column:1/-1!important}.customer-modal-overlay-final .customer-form-actions{border-top:1px solid #eef2f7!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:5px!important;padding-top:15px!important;display:flex!important}.customer-modal-overlay-final .customer-form-actions .master-primary-button{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:0!important;border-radius:10px!important;min-width:125px!important;height:40px!important;padding:0 17px!important;font-size:13px!important;font-weight:800!important;box-shadow:0 5px 13px #2563eb26!important}.customer-modal-overlay-final .customer-form-actions .master-primary-button:hover{background:#1d4ed8!important}.customer-modal-overlay-final .customer-form-actions .customer-cancel-button{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:10px!important;min-width:78px!important;height:40px!important;padding:0 15px!important;font-size:13px!important;font-weight:750!important}.customer-modal-overlay-final .customer-form-actions .customer-cancel-button:hover{background:#f8fafc!important;border-color:#cbd5e1!important}@media (width<=650px){.customer-modal-overlay-final{padding:12px!important}.customer-modal-overlay-final .customer-modal{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important}.customer-modal-overlay-final .customer-form{grid-template-columns:1fr!important}.customer-modal-overlay-final .customer-form>label:nth-of-type(5),.customer-modal-overlay-final .customer-form-actions{grid-column:auto!important}.customer-modal-overlay-final .customer-form-actions button{flex:1!important}}.master-dashboard .master-panel{overflow:hidden!important}.master-dashboard .master-panel-header{align-items:center!important;gap:24px!important}.master-dashboard .master-panel-header>div:first-child{min-width:0!important}.master-dashboard .master-panel-header h3{letter-spacing:-.4px!important;color:#0f172a!important;margin:5px 0 4px!important;font-size:24px!important;font-weight:900!important}.master-dashboard .master-panel-header .repair-panel-eyebrow{color:#64748b!important;background:#f1f5f9!important;border-radius:8px!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.master-dashboard .master-panel-header>div:first-child>span:last-child{color:#64748b!important;font-size:12px!important;line-height:1.7!important;display:block!important}.master-dashboard #technician-add-button{color:#fff!important;cursor:pointer!important;background:#2563eb!important;border:0!important;border-radius:12px!important;flex:none!important;min-width:132px!important;height:44px!important;padding:0 20px!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;transition:transform .16s,box-shadow .16s,background .16s!important;box-shadow:0 7px 18px #2563eb2e!important}.master-dashboard #technician-add-button:hover{background:#1d4ed8!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #2563eb3b!important}.master-dashboard #technician-add-button:active{transform:translateY(0)!important}.master-dashboard .customer-toolbar{justify-content:flex-end!important;margin:20px 0 14px!important;display:flex!important}.master-dashboard #technician-search{box-sizing:border-box!important;color:#0f172a!important;background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:12px!important;outline:none!important;width:min(100%,420px)!important;height:44px!important;padding:0 16px!important;font-family:inherit!important;font-size:13px!important;transition:border-color .16s,background .16s,box-shadow .16s!important}.master-dashboard #technician-search::placeholder{color:#94a3b8!important}.master-dashboard #technician-search:focus{background:#fff!important;border-color:#93c5fd!important;box-shadow:0 0 0 4px #2563eb14!important}.master-dashboard .technicians-list{gap:12px!important;padding:4px!important;display:grid!important}.master-dashboard .technician-list-item{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;grid-template-columns:minmax(190px,1.35fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(105px,.65fr) auto!important;align-items:center!important;gap:18px!important;min-height:88px!important;padding:14px 16px!important;transition:transform .16s,border-color .16s,box-shadow .16s!important;display:grid!important;position:relative!important;box-shadow:0 3px 12px #0f172a09!important}.master-dashboard .technician-list-item:hover{border-color:#cbd5e1!important;transform:translateY(-1px)!important;box-shadow:0 8px 22px #0f172a11!important}.master-dashboard .technician-list-identity{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.master-dashboard .technician-avatar{color:#2563eb!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:13px!important;flex:0 0 46px!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;font-size:17px!important;font-weight:900!important;display:flex!important}.master-dashboard .technician-list-identity>div:last-child{min-width:0!important}.master-dashboard .technician-list-identity strong{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:14px!important;font-weight:900!important;display:block!important;overflow:hidden!important}.master-dashboard .technician-list-identity span{color:#94a3b8!important;margin-top:4px!important;font-size:11px!important;display:block!important}.master-dashboard .technician-list-detail,.master-dashboard .technician-list-status{min-width:0!important}.master-dashboard .technician-list-detail>span,.master-dashboard .technician-list-status>span{color:#94a3b8!important;margin-bottom:5px!important;font-size:10px!important;font-weight:700!important;display:block!important}.master-dashboard .technician-list-detail>strong{color:#334155!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;font-weight:800!important;display:block!important;overflow:hidden!important}.master-dashboard .technician-list-status>strong{color:#16a34a!important;background:#f0fdf4!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:27px!important;padding:0 9px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.master-dashboard .technician-list-status>strong i{background:currentColor!important;border-radius:50%!important;width:6px!important;height:6px!important;display:block!important}.master-dashboard .technician-list-status>strong.technician-status-inactive{color:#dc2626!important;background:#fef2f2!important}.master-dashboard .technician-list-actions{justify-content:flex-start!important;align-items:center!important;gap:7px!important;display:flex!important}.master-dashboard .technician-edit-button,.master-dashboard .technician-delete-button{cursor:pointer!important;border-radius:9px!important;min-width:58px!important;height:34px!important;padding:0 11px!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;transition:background .15s,border-color .15s,transform .15s!important}.master-dashboard .technician-edit-button{color:#2563eb!important;background:#eff6ff!important;border:1px solid #dbeafe!important}.master-dashboard .technician-edit-button:hover{background:#dbeafe!important;border-color:#bfdbfe!important;transform:translateY(-1px)!important}.master-dashboard .technician-delete-button{color:#dc2626!important;background:snow!important;border:1px solid #fee2e2!important}.master-dashboard .technician-delete-button:hover{background:#fef2f2!important;border-color:#fecaca!important;transform:translateY(-1px)!important}.master-dashboard .master-empty-state{text-align:center!important;background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:16px!important;margin-top:10px!important;padding:44px 20px!important}.master-dashboard .master-empty-state h3{color:#334155!important;margin:0 0 7px!important;font-size:15px!important;font-weight:900!important}.master-dashboard .master-empty-state p{color:#94a3b8!important;margin:0!important;font-size:12px!important}@media (width<=1050px){.master-dashboard .technician-list-item{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) minmax(150px,1fr) auto!important}.master-dashboard .technician-list-status{display:none!important}}@media (width<=760px){.master-dashboard .master-panel-header{flex-direction:column!important;align-items:stretch!important}.master-dashboard #technician-add-button{width:100%!important}.master-dashboard .customer-toolbar{justify-content:stretch!important}.master-dashboard #technician-search{width:100%!important}.master-dashboard .technician-list-item{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.master-dashboard .technician-list-status{display:block!important}.master-dashboard .technician-list-actions{border-top:1px solid #f1f5f9!important;justify-content:flex-start!important;padding-top:4px!important}}.master-dashboard .technician-list-item{grid-template-columns:minmax(150px,1.35fr) minmax(100px,.8fr) minmax(130px,1fr) minmax(90px,.65fr) auto!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important}.master-dashboard .technician-list-identity,.master-dashboard .technician-list-detail,.master-dashboard .technician-list-status,.master-dashboard .technician-list-actions{min-width:0!important}.master-dashboard .technician-list-actions{white-space:nowrap!important;flex-wrap:nowrap!important}.master-dashboard .technician-edit-button,.master-dashboard .technician-delete-button{flex:none!important}.master-dashboard .master-panel-header{justify-content:space-between!important;align-items:center!important;gap:24px!important;padding-bottom:4px!important;display:flex!important}.master-dashboard .master-panel-header>div:first-child{flex:auto!important}.master-dashboard .master-panel-header h3{margin-top:4px!important;margin-bottom:3px!important}.master-dashboard .master-panel-header>div:first-child>span:last-child{margin-top:2px!important}.master-dashboard #technician-add-button{align-self:center!important;margin-top:0!important}.master-dashboard .customer-toolbar{margin-top:14px!important;margin-bottom:12px!important}.master-dashboard #technicians-content{margin-top:4px!important}.master-dashboard .technicians-list{margin-top:0!important}@media (width<=760px){.master-dashboard .master-panel-header{gap:14px!important;padding-bottom:0!important}.master-dashboard .customer-toolbar{margin-top:14px!important}}.master-dashboard .technician-modal-overlay{z-index:9999!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0f172a6b!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.master-dashboard .technician-modal{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;width:min(680px,100%)!important;max-width:680px!important;max-height:min(650px,100vh - 40px)!important;margin:0!important;overflow:hidden!important;box-shadow:0 24px 70px #0f172a2e!important}.master-dashboard .technician-modal-header{box-sizing:border-box!important;border-bottom:1px solid #eef2f7!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:92px!important;padding:20px 24px!important;display:flex!important}.master-dashboard .technician-modal-header span{color:#64748b!important;margin-bottom:6px!important;font-size:11px!important;font-weight:800!important;display:block!important}.master-dashboard .technician-modal-header h3{color:#0f172a!important;margin:0!important;font-size:21px!important;font-weight:900!important}.master-dashboard .technician-modal-close{color:#334155!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #dbe3ef!important;border-radius:10px!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:20px!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}.master-dashboard .technician-modal-close:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;transform:translateY(-1px)!important}.master-dashboard .technician-form{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding:24px!important;display:grid!important;overflow:hidden!important}.master-dashboard .technician-form label{flex-direction:column!important;gap:7px!important;min-width:0!important;display:flex!important}.master-dashboard .technician-form label>span{color:#334155!important;font-size:12px!important;font-weight:800!important}.master-dashboard .technician-form input,.master-dashboard .technician-form select{box-sizing:border-box!important;color:#0f172a!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:10px!important;outline:none!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 13px!important;font-family:inherit!important;font-size:13px!important;transition:all .15s!important}.master-dashboard .technician-form input:focus,.master-dashboard .technician-form select:focus{border-color:#93c5fd!important;box-shadow:0 0 0 4px #2563eb14!important}.master-dashboard .technician-form>div:last-child{box-sizing:border-box!important;background:#fafbfc!important;border-top:1px solid #eef2f7!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:2px -24px -24px!important;padding:16px 24px!important;display:flex!important}.master-dashboard .technician-form button{cursor:pointer!important;border-radius:10px!important;height:40px!important;padding:0 18px!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important}.master-dashboard .technician-form button[type=submit]{color:#fff!important;background:#2563eb!important;border:0!important;box-shadow:0 5px 14px #2563eb29!important}.master-dashboard .technician-form button[type=submit]:hover{background:#1d4ed8!important}.master-dashboard .technician-form button[type=button]{color:#475569!important;background:#fff!important;border:1px solid #dbe3ef!important}.master-dashboard .technician-form button[type=button]:hover{background:#f8fafc!important}@media (width<=620px){.master-dashboard .technician-modal-overlay{align-items:flex-start!important;padding:12px!important}.master-dashboard .technician-modal{border-radius:15px!important;width:100%!important;max-height:calc(100vh - 24px)!important}.master-dashboard .technician-modal-header{padding:17px!important}.master-dashboard .technician-form{grid-template-columns:1fr!important;padding:18px!important;overflow-y:auto!important}.master-dashboard .technician-form>div:last-child{grid-column:auto!important;margin:0 -18px -18px!important;padding:14px 18px!important}}.master-logout-button{box-sizing:border-box;color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fee2e2;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:18px;padding:12px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:flex}.master-logout-button:hover{background:#fef2f2;border-color:#fecaca;transform:translateY(-1px)}.master-logout-button:active{transform:translateY(0)}.master-logout-button .master-nav-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.master-logout-button .master-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.master-logout-button .master-nav-label{color:inherit}.master-logout-button{direction:rtl!important;flex-direction:row-reverse!important;justify-content:flex-start!important}.master-logout-button .master-nav-icon{margin-left:12px!important;margin-right:0!important}.quote-view-modal{z-index:10001;box-sizing:border-box;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.quote-view-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;position:absolute;inset:0}.quote-view-dialog{z-index:1;background:#fff;border:1px solid #d9e0e7;border-radius:10px;width:min(1040px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.quote-view-header{background:#fff;border-bottom:1px solid #dfe4ea;justify-content:space-between;align-items:stretch;gap:24px;min-height:104px;padding:0 28px;display:flex}.quote-view-brand{align-items:center;gap:0;min-width:0;display:flex}.quote-view-brand-name{border-left:1px solid #e2e7ec;flex-direction:column;justify-content:center;min-width:145px;padding-left:28px;display:flex}.quote-view-brand-name strong{color:#172033;font-size:23px;font-weight:900;line-height:1.2}.quote-view-brand-name span{color:#7b8797;letter-spacing:1px;margin-top:4px;font-size:10px;font-weight:700}.quote-view-document{border-left:1px solid #e2e7ec;flex-direction:column;justify-content:center;min-width:145px;padding:0 28px;display:flex}.quote-view-document span{color:#172033;font-size:19px;font-weight:900}.quote-view-document small{color:#8994a3;letter-spacing:1px;direction:ltr;margin-top:4px;font-size:9px;font-weight:700}.quote-view-number{flex-direction:column;justify-content:center;gap:4px;padding-right:28px;display:flex}.quote-view-number span{color:#8994a3;font-size:10px;font-weight:700}.quote-view-number strong{color:#172033;direction:ltr;font-size:15px;font-weight:900}.quote-view-header-actions{align-items:center;gap:12px;display:flex}.quote-view-status{background:#f8fafc;border:1px solid #dfe5eb;border-radius:7px;flex-direction:column;align-items:flex-end;gap:4px;padding:9px 13px;display:flex}.quote-view-status span{color:#8a95a5;font-size:9px;font-weight:700}.quote-view-status strong{color:#344054;font-size:12px;font-weight:800}.quote-view-close{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:7px;width:38px;height:38px;font-size:23px;line-height:1}.quote-view-close:hover{background:#f5f7fa}.quote-view-section:last-child{margin-bottom:0}.quote-view-section-heading{border-bottom:1px solid #e4e8ed;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;padding-bottom:10px;display:flex}.quote-view-section-heading>div{min-width:0}.quote-view-section-heading>div>span{color:#8a95a5;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.quote-view-section-heading h3{color:#172033;margin:0;font-size:17px;font-weight:900}.quote-view-details-grid{border:1px solid #dfe4ea;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.quote-view-detail-card{background:#fff;border-left:1px solid #e1e6eb;min-width:0;padding:15px 18px}.quote-view-detail-card:last-child{border-left:0}.quote-view-label{color:#7b8797;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.quote-view-label small{color:#a3acb8;direction:ltr;font-size:8px;font-weight:700}.quote-view-detail-card>strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.quote-view-items-count{background:#fff;border:1px solid #dfe5eb;border-radius:6px;align-items:baseline;gap:5px;padding:5px 9px;display:flex}.quote-view-items-count strong{color:#172033;font-size:12px}.quote-view-items-count span{color:#8a95a5;font-size:10px}.quote-view-table-wrapper{border:1px solid #d8dee6;border-radius:8px;overflow-x:auto}.quote-view-table{border-collapse:collapse;table-layout:fixed;width:100%}.quote-view-table th,.quote-view-table td{border-bottom:1px solid #e1e6eb;border-left:1px solid #e1e6eb}.quote-view-table th:last-child,.quote-view-table td:last-child{border-left:0}.quote-view-table thead th{color:#344054;text-align:right;vertical-align:middle;background:#f5f7fa;padding:12px 14px}.quote-view-table thead th:first-child{width:46%}.quote-view-table thead th:nth-child(2){text-align:center;width:14%}.quote-view-table thead th:nth-child(3),.quote-view-table thead th:nth-child(4){text-align:center;width:20%}.quote-view-table thead th span{color:#344054;font-size:11px;font-weight:900;display:block}.quote-view-table thead th small{color:#98a2b3;direction:ltr;margin-top:3px;font-size:8px;font-weight:700;display:block}.quote-view-table tbody td{color:#344054;text-align:center;vertical-align:middle;background:#fff;height:52px;padding:10px 14px;font-size:13px}.quote-view-table tbody td:first-child{text-align:right}.quote-view-table tbody tr:last-child td{border-bottom:0}.quote-view-table tbody tr:hover td{background:#fafbfc}.quote-view-item-description{align-items:center;gap:10px;display:flex}.quote-view-item-index{color:#667085;background:#f7f8fa;border:1px solid #dce2e8;border-radius:5px;flex:0 0 25px;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:inline-flex}.quote-view-item-description strong{color:#172033;font-size:13px;font-weight:750}.quote-view-item-total strong{color:#172033;font-size:13px;font-weight:900}.quote-view-financial-section{justify-content:flex-start;margin-top:4px;display:flex}.quote-view-financial-card{background:#fff;border:1px solid #d8dee6;border-radius:8px;width:min(430px,100%);margin-right:auto;overflow:hidden}.quote-view-financial-row{border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:24px;min-height:50px;padding:10px 16px;display:flex}.quote-view-financial-row>div,.quote-view-final-row>div{flex-direction:column;gap:3px;display:flex}.quote-view-financial-row span,.quote-view-final-row span{color:#475467;font-size:12px;font-weight:800}.quote-view-financial-row small,.quote-view-final-row small{color:#98a2b3;direction:ltr;font-size:8px;font-weight:700}.quote-view-financial-row strong{color:#344054;white-space:nowrap;font-size:13px;font-weight:900}.quote-view-final-row{background:#f5f7fa;border:1px solid #d4dbe3;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;margin:10px;padding:15px 16px;display:flex}.quote-view-final-row span{color:#172033;font-size:13px;font-weight:900}.quote-view-final-row strong{color:#172033;white-space:nowrap;font-size:21px;font-weight:950}.quote-view-footer{background:#fafbfc;border-top:1px solid #dfe4ea;justify-content:flex-start;align-items:center;gap:10px;padding:16px 28px;display:flex}.quote-view-footer .primary-button,.quote-view-footer .secondary-button{border-radius:7px;min-height:40px;padding-inline:20px}@media (width<=760px){.quote-view-modal{padding:8px}.quote-view-dialog{border-radius:9px;max-height:calc(100vh - 16px)}.quote-view-header{gap:10px;min-height:82px;padding:0 16px}.quote-view-brand{overflow:hidden}.quote-view-brand-name{min-width:90px;padding-left:14px}.quote-view-brand-name strong{font-size:17px}.quote-view-document{min-width:90px;padding:0 14px}.quote-view-document span{font-size:14px}.quote-view-number{padding-right:14px}.quote-view-number span{font-size:8px}.quote-view-number strong{font-size:12px}.quote-view-status{display:none}.quote-view-body{padding:18px 16px}.quote-view-details-grid{grid-template-columns:1fr}.quote-view-detail-card{border-bottom:1px solid #e1e6eb;border-left:0}.quote-view-detail-card:last-child{border-bottom:0}.quote-view-table{min-width:680px}.quote-view-financial-card{width:100%}.quote-view-footer{padding:12px 16px}.quote-view-footer .primary-button,.quote-view-footer .secondary-button{flex:1}}.quote-create-modal{z-index:10000;box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.quote-create-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;position:absolute;inset:0}.quote-create-dialog{z-index:1;background:#fff;border:1px solid #dbe4f0;border-radius:18px;width:min(920px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a40}.quote-create-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.quote-create-header h2{margin:6px 0 0;font-size:24px}.quote-create-close{cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:10px;width:42px;height:42px;font-size:24px}.quote-create-body{padding:24px}.quote-create-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.quote-create-summary>div{background:#f8fafc;border:1px solid #e1e8f1;border-radius:12px;padding:16px}.quote-create-summary strong,.quote-create-summary span{display:block}.quote-create-summary strong{color:#64748b;margin-bottom:7px;font-size:13px}.quote-create-summary span{color:#0f172a;font-weight:600}.quote-items-section{margin-bottom:24px}.quote-section-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.quote-section-header h3{margin:0;font-size:18px}.quote-item-row{grid-template-columns:minmax(0,1fr) 100px 140px 150px;align-items:center;gap:10px;margin-bottom:10px;display:grid}.quote-item-row input{box-sizing:border-box;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d8e1ed;border-radius:10px;padding:0 12px}.quote-item-total{box-sizing:border-box;white-space:nowrap;background:#f8fafc;border:1px solid #e1e8f1;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 10px;display:flex}.quote-totals{gap:10px;width:min(420px,100%);margin-right:auto;display:grid}.quote-totals>div,.quote-totals>label{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-totals input{box-sizing:border-box;border:1px solid #d8e1ed;border-radius:10px;width:180px;height:40px;padding:0 10px}.quote-create-footer{border-top:1px solid #e5eaf1;justify-content:flex-start;gap:10px;padding:18px 24px;display:flex}@media (width<=760px){.quote-create-modal{padding:12px}.quote-create-dialog{max-height:calc(100vh - 24px)}.quote-create-summary{grid-template-columns:1fr}.quote-item-row{grid-template-columns:1fr 1fr}.quote-item-total{grid-column:1/-1}.quote-create-footer{flex-direction:column}}.quote-items-header{color:#64748b;text-align:right;grid-template-columns:minmax(0,1fr) 100px 140px 150px;gap:10px;margin-bottom:8px;padding:0 2px;font-size:12px;font-weight:600;display:grid}.quote-items-header span{display:block}.quote-totals{gap:12px;width:min(420px,100%);margin-left:auto;margin-right:0;display:grid}.quote-totals>div,.quote-totals>label{justify-content:space-between;align-items:center;gap:18px;min-height:34px;display:flex}.quote-totals>label{cursor:default}.quote-totals>label span,.quote-totals>div span{color:#475569;font-weight:600}.quote-total-final{border-top:2px solid #dbe4f0;margin-top:4px;padding-top:14px;font-size:18px}.quote-total-final span,.quote-total-final strong{color:#0f172a}@media (width<=760px){.quote-items-header{display:none}}.quote-item-remove{color:#64748b;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:9px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;font-size:18px;line-height:1;display:inline-flex}.quote-item-remove:hover{color:#0f172a;background:#f8fafc}.quote-item-row{grid-template-columns:minmax(0,1fr) 100px 140px 120px 36px;position:relative}.quote-items-header{grid-template-columns:minmax(0,1fr) 100px 140px 120px 36px}.quote-item-description-wrap{flex-direction:column;grid-column:1;gap:8px;min-width:0;display:flex}.quote-item-row .quote-item-quantity{grid-column:2}.quote-item-row .quote-item-price{grid-column:3}.quote-item-row .quote-item-total{grid-column:4}.quote-item-row .quote-item-remove{grid-column:5}@media (width<=760px){.quote-items-header{display:none}.quote-item-row{grid-template-columns:1fr 1fr}.quote-item-remove{grid-column:1/-1;justify-self:start}}.quote-view-body{background:#fff;padding:22px 28px 24px}.quote-view-section{margin-bottom:22px}.quote-view-section-heading{margin-bottom:10px;padding-bottom:9px}.quote-view-section-heading>div>span{letter-spacing:0;margin-bottom:2px;font-size:9px}.quote-view-section-heading h3{font-size:16px}.quote-view-label{flex-direction:column;align-items:flex-start;gap:1px;margin-bottom:7px}.quote-view-label small{color:#98a2b3;font-size:8px;font-weight:600;line-height:1.2;display:block}.quote-view-document span{line-height:1.25}.quote-view-document small{opacity:.9;margin-top:2px;font-size:8px}.quote-view-number span{font-size:9px}.quote-view-status span{font-size:8px}.quote-view-status strong{font-size:11px}.quote-view-details-grid{border-radius:7px}.quote-view-detail-card{padding:12px 16px}.quote-view-detail-card>strong{font-size:13px}.quote-view-table-wrapper{border-radius:7px}.quote-view-table thead th{padding:10px 13px}.quote-view-table thead th span{font-size:10px;line-height:1.25}.quote-view-table thead th small{margin-top:2px;font-size:7px;line-height:1.2}.quote-view-table tbody td{height:48px;padding:8px 13px}.quote-view-item-description strong,.quote-view-item-total strong{font-size:12px}.quote-view-item-index{flex-basis:23px;width:23px;height:23px;font-size:8px}.quote-view-financial-card{width:min(430px,100%);margin-left:auto;margin-right:0}.quote-view-financial-row{min-height:46px;padding:8px 15px}.quote-view-financial-row span{font-size:11px}.quote-view-financial-row strong{font-size:12px}.quote-view-final-row{margin:8px;padding:13px 15px}.quote-view-final-row span{font-size:12px}.quote-view-final-row strong{font-size:20px}.quote-view-footer{padding:13px 28px}@media (width<=760px){.quote-view-body{padding:16px}.quote-view-financial-card{width:100%;margin-left:0}}.customer-quote-portal{box-sizing:border-box;color:#172033;background:#eef2f6;min-height:100vh;padding:40px 24px;font-family:inherit}.customer-quote-shell{background:#fff;border:1px solid #d9e0e7;border-radius:14px;width:min(1080px,100%);margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #1720331a}.customer-quote-header{background:#fff;border-bottom:1px solid #e1e6eb;justify-content:space-between;align-items:center;gap:28px;min-height:92px;padding:0 34px;display:flex}.customer-quote-brand{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.customer-quote-brand strong{letter-spacing:-.4px;font-size:24px;font-weight:800}.customer-quote-brand span{letter-spacing:1.4px;color:#7a8698;direction:ltr;margin-top:7px;font-size:10px;font-weight:600}.customer-quote-document{border-right:1px solid #dfe4ea;flex-direction:column;align-items:flex-start;padding-right:28px;display:flex}.customer-quote-document span{font-size:20px;font-weight:800}.customer-quote-document small{letter-spacing:1.2px;color:#7a8698;margin-top:6px;font-size:9px;font-weight:700}.customer-quote-loading,.customer-quote-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:40px;display:flex}.customer-quote-loading strong,.customer-quote-message strong{font-size:18px}.customer-quote-loading span,.customer-quote-message span{color:#667085;font-size:14px}.customer-quote-message.compact{min-height:120px}.customer-quote-title{background:#fff;border-bottom:1px solid #e1e6eb;justify-content:space-between;align-items:flex-start;gap:30px;padding:32px 38px 28px;display:flex}.customer-quote-title>div:first-child{min-width:0}.customer-quote-title>div:first-child>span{color:#687588;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.customer-quote-title h1{letter-spacing:-.5px;text-align:right;direction:ltr;margin:0;font-size:30px;font-weight:800;line-height:1.15}.customer-quote-title small{color:#7a8698;margin-top:10px;font-size:12px;display:block}.customer-quote-title small b{direction:ltr;margin-right:6px;font-size:10px;font-weight:600}.customer-quote-status{background:#f8fafc;border:1px solid #dbe2e9;border-radius:8px;min-width:190px;padding:13px 16px}.customer-quote-status>span{color:#7a8698;font-size:11px;font-weight:600;display:block}.customer-quote-status>span small{margin:0 0 0 5px;font-size:9px;display:inline}.customer-quote-status strong{margin-top:7px;font-size:14px;display:block}.customer-quote-section{border-bottom:1px solid #e1e6eb;padding:28px 38px}.customer-quote-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.customer-quote-section-heading>div>span{color:#7a8698;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.customer-quote-section-heading h2{letter-spacing:-.2px;margin:0;font-size:19px;font-weight:800}.customer-quote-items-count{background:#fff;border:1px solid #dbe2e9;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:62px;padding:7px 11px;font-size:13px;display:flex}.customer-quote-items-count small{color:#7a8698;font-size:9px;font-weight:600}.customer-quote-details{border:1px solid #dbe2e9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.customer-quote-details>div{box-sizing:border-box;border-left:1px solid #dbe2e9;flex-direction:column;justify-content:center;min-height:82px;padding:16px 18px;display:flex}.customer-quote-details>div:last-child{border-left:0}.customer-quote-details span{color:#7a8698;font-size:11px;font-weight:600}.customer-quote-details span small{margin-right:5px;font-size:9px;font-weight:500;display:inline}.customer-quote-problem{color:#344054;background:#fafbfc;border:1px solid #dbe2e9;border-radius:8px;padding:16px 18px;font-size:14px;line-height:1.9}.customer-quote-table-wrap{border:1px solid #d5dde5;border-radius:9px;width:100%;overflow-x:auto}.customer-quote-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:680px}.customer-quote-table th,.customer-quote-table td{box-sizing:border-box;border-bottom:1px solid #dbe2e9;border-left:1px solid #dbe2e9}.customer-quote-table th:last-child,.customer-quote-table td:last-child{border-left:0}.customer-quote-table thead th{text-align:right;vertical-align:middle;background:#f7f9fb;height:62px;padding:10px 14px}.customer-quote-table thead th:first-child{width:46%}.customer-quote-table thead th:nth-child(2){text-align:center;width:14%}.customer-quote-table thead th:nth-child(3),.customer-quote-table thead th:nth-child(4){text-align:center;width:20%}.customer-quote-table thead th span{color:#344054;font-size:12px;font-weight:800;display:block}.customer-quote-table thead th small{color:#8a95a5;direction:ltr;margin-top:4px;font-size:8px;font-weight:600;display:block}.customer-quote-table tbody td{color:#172033;text-align:center;vertical-align:middle;background:#fff;height:58px;padding:10px 14px;font-size:13px}.customer-quote-table tbody tr:last-child td{border-bottom:0}.customer-quote-table tbody td:first-child{text-align:right}.customer-quote-item{align-items:center;gap:10px;display:flex}.customer-quote-item-number{color:#667085;background:#f8fafc;border:1px solid #dbe2e9;border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.customer-quote-item strong{font-weight:700}.customer-quote-item-total strong{font-weight:800}.customer-quote-financial{background:#fff;border-bottom:1px solid #e1e6eb;justify-content:flex-start;padding:28px 38px;display:flex}.customer-quote-financial-card{background:#fff;border:1px solid #d5dde5;border-radius:9px;width:min(460px,100%);margin-right:auto;overflow:hidden}.customer-quote-financial-card>div{box-sizing:border-box;border-bottom:1px solid #dbe2e9;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:0 18px;display:flex}.customer-quote-financial-card>div:last-child{border-bottom:0}.customer-quote-financial-card span{color:#344054;flex-direction:column;gap:3px;font-size:13px;font-weight:700;display:flex}.customer-quote-financial-card span small{color:#8a95a5;direction:ltr;font-size:8px;font-weight:600}.customer-quote-financial-card>div>strong{white-space:nowrap;font-size:14px;font-weight:800}.customer-quote-financial-card .customer-quote-final{background:#f7f9fb;border:1px solid #d5dde5;border-radius:8px;min-height:76px;margin:8px;padding:0 16px}.customer-quote-final span{color:#172033;font-size:14px}.customer-quote-decision{background:#f9fafb;border:1px solid #d5dde5;border-radius:10px;margin:28px 38px;padding:24px}.customer-quote-decision>div:first-child>span,.customer-quote-decision>span{color:#667085;font-size:11px;font-weight:700;display:block}.customer-quote-decision>div:first-child>span small,.customer-quote-decision>span small{margin-right:5px;font-size:8px;font-weight:600}.customer-quote-decision h2{margin:7px 0 0;font-size:18px;font-weight:800}.customer-quote-decision p{color:#667085;margin:7px 0 0;font-size:12px;line-height:1.7}.customer-quote-actions{align-items:stretch;gap:10px;margin-top:20px;display:flex}.customer-quote-actions button{cursor:pointer;border-radius:8px;min-width:160px;min-height:52px;padding:8px 18px;font-family:inherit;transition:opacity .15s,transform .15s}.customer-quote-actions button:hover{transform:translateY(-1px)}.customer-quote-actions button:disabled{opacity:.55;cursor:wait;transform:none}.customer-quote-actions button span,.customer-quote-actions button small{display:block}.customer-quote-actions button span{font-size:14px;font-weight:800}.customer-quote-actions button small{direction:ltr;margin-top:3px;font-size:8px;font-weight:600}.customer-quote-approve{color:#fff;background:#315bdc;border:1px solid #315bdc}.customer-quote-reject{color:#344054;background:#fff;border:1px solid #cfd6df}.customer-quote-decision-result{font-weight:700;margin-top:16px!important}.customer-quote-decision.closed{flex-direction:column;gap:8px;display:flex}.customer-quote-decision.closed strong{font-size:14px}.customer-quote-footer{box-sizing:border-box;background:#fafbfc;border-top:1px solid #e1e6eb;justify-content:flex-start;align-items:center;gap:8px;min-height:64px;padding:0 38px;display:flex}.customer-quote-footer span{font-size:12px;font-weight:800}.customer-quote-footer small{color:#8a95a5;direction:ltr;font-size:9px;font-weight:600}@media (width<=760px){.customer-quote-portal{padding:12px}.customer-quote-shell{border-radius:10px}.customer-quote-header{min-height:76px;padding:0 18px}.customer-quote-brand strong{font-size:20px}.customer-quote-document{padding-right:18px}.customer-quote-document span{font-size:16px}.customer-quote-title{flex-direction:column;padding:24px 18px}.customer-quote-title h1{font-size:26px}.customer-quote-status{box-sizing:border-box;width:100%}.customer-quote-section{padding:22px 18px}.customer-quote-section-heading{align-items:flex-start}.customer-quote-details{grid-template-columns:1fr}.customer-quote-details>div{border-bottom:1px solid #dbe2e9;border-left:0}.customer-quote-details>div:last-child{border-bottom:0}.customer-quote-financial{padding:22px 18px}.customer-quote-financial-card{width:100%}.customer-quote-decision{margin:22px 18px;padding:18px}.customer-quote-actions{flex-direction:column}.customer-quote-actions button{width:100%}.customer-quote-footer{padding:0 18px}}.customer-quote-portal{padding:20px 18px}.customer-quote-shell{width:min(1040px,100%)}.customer-quote-header{min-height:72px;padding:0 28px}.customer-quote-brand strong{font-size:21px}.customer-quote-document span{font-size:18px}.customer-quote-title{padding:22px 30px 20px}.customer-quote-title h1{font-size:27px}.customer-quote-title small{margin-top:7px}.customer-quote-section{padding:20px 30px}.customer-quote-section-heading{margin-bottom:13px}.customer-quote-section-heading h2{font-size:17px}.customer-quote-details>div{min-height:68px;padding:12px 16px}.customer-quote-details strong{margin-top:5px;font-size:13px}.customer-quote-problem{padding:12px 16px;line-height:1.7}.customer-quote-table thead th{height:52px;padding:8px 12px}.customer-quote-table tbody td{height:48px;padding:7px 12px}.customer-quote-item-number{flex-basis:21px;width:21px;height:21px}.customer-quote-financial{padding:18px 30px}.customer-quote-financial-card>div{min-height:48px;padding:0 15px}.customer-quote-financial-card .customer-quote-final{min-height:64px;margin:6px}.customer-quote-final>strong{font-size:19px!important}.customer-quote-decision{margin:18px 30px;padding:18px 20px}.customer-quote-decision h2{font-size:16px}.customer-quote-decision p{margin-top:5px}.customer-quote-actions{margin-top:14px}.customer-quote-actions button{min-height:46px}.customer-quote-footer{min-height:52px;padding:0 30px}@media (width>=761px) and (height<=900px){.customer-quote-portal{padding-top:10px;padding-bottom:10px}.customer-quote-header{min-height:64px}.customer-quote-title{padding-top:16px;padding-bottom:16px}.customer-quote-section{padding-top:15px;padding-bottom:15px}.customer-quote-financial{padding-top:14px;padding-bottom:14px}.customer-quote-decision{margin-top:14px;margin-bottom:14px;padding-top:14px;padding-bottom:14px}.customer-quote-footer{min-height:46px}}.customer-quote-pdf-button{min-width:120px}@media print{@page{size:A4;margin:10mm}html,body{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.customer-portal{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.customer-portal .dashboard-header,.customer-portal button,.customer-portal .customer-quote-actions,.customer-portal .customer-quote-footer{display:none!important}.customer-portal .dashboard-card{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.customer-portal table{break-inside:auto;width:100%!important}.customer-portal tr{break-inside:avoid;page-break-inside:avoid}.customer-portal .customer-quote-table-wrapper{overflow:visible!important}@page{size:A4 portrait;margin:8mm}html,body{background:#fff!important;margin:0!important;padding:0!important}body{overflow:visible!important}.customer-portal{background:#fff!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.customer-portal .dashboard-header,.customer-portal .customer-quote-actions,.customer-portal .customer-quote-footer,.customer-portal button{display:none!important}.customer-portal .dashboard-card{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.customer-info-grid{gap:0!important;margin:8px 0!important}.repair-requests-table-wrap{overflow:visible!important}.repair-requests-table{width:100%!important;margin:0!important;font-size:10px!important}.repair-requests-table th,.repair-requests-table td{height:auto!important;padding:6px 8px!important}.customer-portal section,.customer-portal table,.customer-portal tr{break-inside:avoid!important;page-break-inside:avoid!important}.customer-portal-intro{padding-top:5px!important;padding-bottom:6px!important}.customer-portal section.dashboard-card{margin-top:5px!important}.customer-portal section.dashboard-card h2{margin-bottom:4px!important}.customer-info-grid{margin-top:5px!important;margin-bottom:5px!important}.repair-requests-table th,.repair-requests-table td{padding:4px 7px!important}.customer-portal .dashboard-card,.repair-requests-table-wrap{break-inside:avoid!important;page-break-inside:avoid!important}.customer-portal .customer-quote-decision{margin-top:7px!important}.customer-portal{zoom:1!important}.customer-portal-intro{padding:3px 0 5px!important}.customer-portal-intro h2{margin:2px 0!important;font-size:20px!important}.customer-portal-intro p{margin:2px 0!important;font-size:9px!important}.customer-info-grid{margin:4px 0!important}.customer-info-item{min-height:38px!important;padding:4px 8px!important}.customer-info-item span{font-size:8px!important}.customer-info-item strong{margin-top:2px!important;font-size:10px!important}.customer-portal section.dashboard-card{margin-top:4px!important;padding-top:4px!important;padding-bottom:4px!important}.customer-portal section.dashboard-card h2{margin:0 0 4px!important;font-size:14px!important}.repair-requests-table{font-size:9px!important}.repair-requests-table th,.repair-requests-table td{padding:4px 6px!important;line-height:1.25!important}.customer-portal .dashboard-card:last-of-type{margin-top:5px!important}.customer-portal .customer-quote-decision{margin-top:5px!important;padding:8px 12px!important}.customer-portal .customer-quote-decision h2{margin-bottom:3px!important}.customer-portal section,.customer-portal .dashboard-card,.customer-portal .repair-requests-table-wrap{break-inside:auto!important;page-break-inside:auto!important}.customer-quote-section{break-before:auto!important;page-break-before:auto!important}.customer-quote-section,.customer-quote-section-heading,.repair-requests-table-wrap,.repair-requests-table{break-inside:auto!important;page-break-inside:auto!important}.repair-requests-table thead{display:table-header-group!important}.repair-requests-table tr,.customer-quote-financial,.customer-quote-decision{break-inside:avoid!important;page-break-inside:avoid!important}}.master-dashboard{flex-direction:row!important;align-items:stretch!important;width:100%!important;min-height:100vh!important;display:flex!important}.master-dashboard .master-main{box-sizing:border-box!important;flex:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:30px!important;display:block!important}.master-dashboard #master-dashboard-content{box-sizing:border-box!important;width:100%!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;display:block!important;position:relative!important;top:auto!important;bottom:auto!important;transform:none!important}.master-dashboard .master-topbar{margin-bottom:26px!important;position:relative!important;top:auto!important}.master-dashboard .master-attention-card{direction:ltr!important;grid-template-columns:minmax(0,1fr) 70px!important;grid-template-areas:"text number"!important;align-items:center!important;column-gap:14px!important;display:grid!important}.master-dashboard .master-attention-card strong{text-align:right!important;white-space:nowrap!important;grid-area:number!important;margin:0!important;font-size:25px!important;font-weight:850!important;line-height:1!important}.master-dashboard .master-attention-card span{text-align:center!important;white-space:nowrap!important;grid-area:text!important;margin:0!important}.master-dashboard .master-attention-card{direction:ltr!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.master-dashboard .master-attention-card>div{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;display:flex!important}.master-dashboard .master-attention-card strong{text-align:right!important;order:2!important;margin:0!important}.master-dashboard .master-attention-card span{text-align:center!important;order:1!important;margin:0!important}.master-dashboard .master-attention-card .master-attention-icon,.master-dashboard .repair-stat-card .repair-stat-icon{display:none!important}.master-dashboard .repair-stat-card .repair-stat-main{justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;display:flex!important}.customer-modal-overlay{z-index:99999!important;box-sizing:border-box!important;background:#0f172a94!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.customer-modal{box-sizing:border-box!important;direction:rtl!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;width:min(620px,100%)!important;max-height:calc(100vh - 40px)!important;padding:0!important;overflow-y:auto!important;box-shadow:0 20px 55px #0f172a33!important}.customer-modal-header{border-bottom:1px solid #eef2f7!important;justify-content:space-between!important;align-items:center!important;padding:19px 22px 17px!important;display:flex!important}.customer-modal-header h3{color:#0f172a!important;margin:0!important;font-size:19px!important;font-weight:850!important}.customer-modal-header span{color:#64748b!important;margin-top:5px!important;font-size:12px!important;display:block!important}.customer-modal form{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;padding:20px 22px 22px!important;display:grid!important}.customer-modal form>div,.customer-modal .form-group{min-width:0!important;margin-bottom:0!important}.customer-modal label{color:#334155!important;margin-bottom:6px!important;font-size:12px!important;font-weight:800!important;display:block!important}.customer-modal input,.customer-modal select{box-sizing:border-box!important;color:#0f172a!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:10px!important;width:100%!important;height:42px!important;padding:0 12px!important;font-size:13px!important}.customer-modal form>div:last-child{border-top:1px solid #eef2f7!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:2px!important;padding-top:4px!important;display:flex!important}.customer-modal button[type=button]{box-sizing:border-box!important}@media (width<=620px){.customer-modal-overlay{padding:12px!important}.customer-modal{border-radius:15px!important;width:100%!important}.customer-modal form{grid-template-columns:1fr!important}.customer-modal form>div:last-child{grid-column:auto!important}}.device-details-overlay .customer-form{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;padding:20px 22px 22px!important;display:grid!important}.device-details-overlay .customer-form label{flex-direction:column!important;gap:6px!important;margin:0!important;display:flex!important}.device-details-overlay .customer-form label>span{color:#64748b!important;font-size:12px!important;font-weight:800!important}.device-details-overlay .customer-form input{box-sizing:border-box!important;color:#0f172a!important;width:100%!important;height:42px!important;box-shadow:none!important;cursor:default!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;outline:none!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important}.device-details-overlay .customer-form>div:last-child{border-top:1px solid #eef2f7!important;grid-column:1/-1!important;justify-content:flex-start!important;margin-top:2px!important;padding-top:14px!important;display:flex!important}.device-details-overlay .customer-form .customer-cancel-button{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe3ee!important;border-radius:10px!important;min-width:90px!important;height:40px!important;padding:0 18px!important;font-size:13px!important;font-weight:800!important}@media (width<=620px){.device-details-overlay .customer-form{grid-template-columns:1fr!important}.device-details-overlay .customer-form>div:last-child{grid-column:auto!important}}.master-dashboard .devices-page .device-status-cell{text-align:center!important;vertical-align:middle!important}.master-dashboard .devices-page .device-status-badge{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:78px!important;height:30px!important;padding:0 11px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.master-dashboard .devices-page .device-status-badge.active{color:#15803d!important;background:#ecfdf3!important;border:1px solid #bbf7d0!important}.master-dashboard .devices-page .device-status-badge.maintenance{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.master-dashboard .devices-page .device-status-badge.inactive{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.master-dashboard .devices-page .device-status-badge.unknown{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.device-details-overlay .device-details-status .device-status-badge{min-width:78px!important;height:28px!important}.device-details-overlay .device-details-status{box-sizing:border-box!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:42px!important;padding:0 12px!important;display:flex!important}.device-details-overlay .device-details-status .device-status-badge{box-sizing:border-box!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:78px!important;height:30px!important;padding:0 11px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.device-details-overlay .device-status-badge.active{color:#15803d!important;background:#ecfdf3!important;border:1px solid #bbf7d0!important}.device-details-overlay .device-status-badge.maintenance{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.device-details-overlay .device-status-badge.inactive{color:#475569!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.device-details-overlay .device-status-badge.unknown{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.master-dashboard .devices-page .customers-table-wrapper{direction:ltr!important}.master-dashboard .devices-page .customers-table{direction:rtl!important}.master-dashboard .devices-page .customers-table thead th:last-child,.master-dashboard .devices-page .customers-table tbody td:last-child{z-index:20!important;background:#fff!important;width:225px!important;min-width:225px!important;max-width:225px!important;position:sticky!important;left:0!important}.master-dashboard .devices-page .customers-table thead th:last-child{z-index:30!important;background:#f8fafc!important}.master-dashboard .devices-page .customers-table tbody td:last-child{white-space:nowrap!important;overflow:visible!important}.master-dashboard .devices-page .customer-row-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:max-content!important;min-width:max-content!important;display:flex!important;overflow:visible!important}.master-dashboard .devices-page .customer-row-actions button{flex:none!important}.inventory-page .quote-create-modal[hidden]{display:none!important}.quote-item-description-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.quote-item-description-wrap .quote-item-inventory,.quote-item-description-wrap .quote-item-description{box-sizing:border-box;width:100%;min-width:0}#quote-items>.quote-item-row:first-child{grid-template-columns:minmax(0,1fr) 100px 140px 120px}#quote-items>.quote-item-row:first-child .quote-item-description-wrap{grid-column:1;min-width:0}#quote-items>.quote-item-row:first-child .quote-item-quantity{grid-column:2}#quote-items>.quote-item-row:first-child .quote-item-price{grid-column:3}#quote-items>.quote-item-row:first-child .quote-item-total{grid-column:4}.invoice-create-modal{z-index:10002;box-sizing:border-box;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.invoice-create-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;position:absolute;inset:0}.invoice-create-dialog{z-index:1;box-sizing:border-box;background:#fff;border:1px solid #d9e0e7;border-radius:12px;width:min(760px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.invoice-create-header{background:#fff;border-bottom:1px solid #dfe4ea;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.invoice-create-header span{color:#7b8797;font-size:13px;font-weight:700}.invoice-create-header h2{color:#172033;margin:5px 0 0;font-size:22px}.invoice-create-body{background:#fff;padding:24px}.invoice-create-body>p{color:#64748b;margin:0 0 18px}.quote-create-list{gap:10px;display:grid}.quote-create-option{box-sizing:border-box;color:#172033;text-align:right;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:10px;grid-template-columns:140px 1fr 140px;align-items:center;gap:16px;padding:15px 16px;display:grid}.quote-create-option:hover{background:#f8fafc;border-color:#cbd5e1}.quote-create-option strong{text-align:right;direction:ltr}.quote-create-option span{color:#475569}.invoice-create-footer{border-top:1px solid #dfe4ea;justify-content:flex-start;gap:10px;padding:14px 24px;display:flex}@media (width<=760px){.invoice-create-modal{padding:12px}.invoice-create-dialog{max-height:calc(100vh - 24px)}.quote-create-option{grid-template-columns:1fr;gap:6px}.invoice-create-footer{padding:12px 16px}}.invoice-detail-modal{z-index:10003;box-sizing:border-box;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.invoice-detail-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a94;position:absolute;inset:0}.invoice-detail-dialog{z-index:1;box-sizing:border-box;background:#fff;border:1px solid #d9e0e7;border-radius:12px;width:min(820px,100%);max-height:calc(100vh - 36px);position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.invoice-detail-header{background:#fff;border-bottom:1px solid #dfe4ea;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.invoice-detail-header span{color:#7b8797;font-size:13px;font-weight:700}.invoice-detail-header h2{color:#172033;margin:5px 0 0;font-size:22px}.invoice-detail-close{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #d7dee7;border-radius:8px;padding:8px 14px}.invoice-detail-close:hover{background:#f8fafc}.invoice-detail-body{background:#fff;padding:24px}.invoice-detail-info{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.invoice-detail-info>div{background:#f8fafc;border:1px solid #e1e7ee;border-radius:10px;padding:14px}.invoice-detail-info span{color:#7b8797;margin-bottom:6px;font-size:12px;display:block}.invoice-detail-info strong{color:#172033;font-size:14px;display:block}.invoice-detail-section{margin-top:4px}.invoice-detail-section h3{color:#172033;margin:0 0 12px;font-size:16px}.invoice-detail-items{gap:8px;display:grid}.invoice-detail-item{background:#fff;border:1px solid #e1e7ee;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.invoice-detail-item>div{gap:5px;display:grid}.invoice-detail-item strong{color:#172033}.invoice-detail-item span{color:#64748b;font-size:12px}.invoice-detail-empty{color:#64748b;background:#f8fafc;border:1px solid #e1e7ee;border-radius:9px;margin:0;padding:16px}.invoice-detail-summary{border-top:1px solid #e1e7ee;gap:8px;margin-top:24px;padding-top:18px;display:grid}.invoice-detail-summary>div{justify-content:space-between;align-items:center;gap:18px;padding:7px 0;display:flex}.invoice-detail-summary span{color:#64748b}.invoice-detail-summary strong{color:#172033}.invoice-detail-summary .invoice-detail-total{border-top:1px solid #dfe4ea;margin-top:8px;padding-top:14px}.invoice-detail-summary .invoice-detail-total span,.invoice-detail-summary .invoice-detail-total strong{color:#172033;font-size:17px;font-weight:800}.invoice-detail-footer{border-top:1px solid #dfe4ea;justify-content:flex-start;gap:10px;padding:14px 24px;display:flex}@media (width<=760px){.invoice-detail-modal{padding:12px}.invoice-detail-dialog{max-height:calc(100vh - 24px)}.invoice-detail-info{grid-template-columns:1fr 1fr}.invoice-detail-body{padding:18px}.invoice-detail-header{padding:16px 18px}.invoice-detail-footer{padding:12px 18px}}@media (width<=480px){.invoice-detail-info{grid-template-columns:1fr}.invoice-detail-item{flex-direction:column;align-items:flex-start}}.invoice-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.invoice-status-paid{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.invoice-status-issued{color:#dc2626;background:#fee2e2;border:1px solid #fecaca}.invoice-status-draft{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.invoice-status-cancelled{color:#475569;background:#e2e8f0;border:1px solid #cbd5e1}.invoice-status-unknown{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.quote-create-request-modal{z-index:99999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.quote-create-request-backdrop{background:#0000008c;position:absolute;inset:0}.quote-create-request-dialog{z-index:1;direction:rtl;background:#fff;border-radius:16px;width:min(720px,100vw - 32px);max-height:80vh;padding:24px;position:relative;overflow:auto;box-shadow:0 20px 60px #00000040}.quote-create-request-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.quote-create-request-list{gap:10px;display:grid}.quote-create-request-item{text-align:right;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;width:100%;padding:14px}.quote-create-request-item:hover{background:#f5f5f5}.quote-create-request-item strong,.quote-create-request-item span,.quote-create-request-item small{margin-bottom:4px;display:block}.quote-create-request-close{cursor:pointer}.reports-panel,.performance-panel{flex-direction:column;gap:20px;display:flex}.reports-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.reports-toolbar label{flex-direction:column;gap:6px;display:flex}.reports-toolbar label span{font-size:13px;font-weight:600}.reports-toolbar input{border-radius:8px;min-height:40px;padding:8px 12px}.reports-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reports-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-section{min-width:0}.reports-simple-list{flex-direction:column;display:flex}.reports-list-row{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.reports-list-row:last-child{border-bottom:0}.reports-monthly-list{flex-direction:column;gap:14px;display:flex}.reports-month-row{grid-template-columns:100px minmax(0,1fr) 50px;align-items:center;gap:12px;display:grid}.reports-month-bar{background:var(--surface-muted,#eef2f7);border-radius:999px;height:10px;overflow:hidden}.reports-month-fill{border-radius:inherit;background:var(--primary-color,#2563eb);min-width:2px;height:100%}.performance-overview{grid-template-columns:220px minmax(0,1fr);gap:18px;display:grid}.performance-score-card{background:var(--surface-card,#fff);border:1px solid var(--border-color,#e5e7eb);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.performance-score-card span{font-size:14px;font-weight:600}.performance-score-card strong{margin:10px 0 4px;font-size:46px;line-height:1}.performance-score-card small{font-size:13px}.performance-indicators{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performance-indicator{background:var(--surface-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:18px}.performance-indicator-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.performance-indicator-head strong{font-size:20px}.performance-progress{background:var(--surface-muted,#eef2f7);border-radius:999px;height:9px;overflow:hidden}.performance-progress-fill{border-radius:inherit;background:var(--primary-color,#2563eb);min-width:2px;height:100%}.performance-indicator.good .performance-progress-fill{background:#16a34a}.performance-indicator.warning .performance-progress-fill{background:#d97706}.performance-indicator.critical .performance-progress-fill{background:#dc2626}.performance-indicator small{opacity:.75;margin-top:9px;font-size:12px;display:block}.performance-insights,.performance-next{margin-top:18px}.performance-insight-list{flex-direction:column;display:flex}.performance-insight-row{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.performance-insight-row:last-child{border-bottom:0}.performance-insight-row p{opacity:.75;margin:5px 0 0;font-size:13px}.performance-insight-row>span{border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.performance-insight-row.good>span{color:#166534;background:#dcfce7}.performance-insight-row.warning>span{color:#92400e;background:#fef3c7}.performance-insight-row.critical>span{color:#991b1b;background:#fee2e2}.performance-recommendation{background:var(--surface-muted,#f8fafc);border-radius:10px;padding:18px;line-height:1.8}@media (width<=1100px){.reports-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-overview{grid-template-columns:1fr}}@media (width<=760px){.reports-section-grid,.performance-indicators,.reports-stat-grid{grid-template-columns:1fr}.reports-month-row{grid-template-columns:80px minmax(0,1fr) 40px}.performance-insight-row{align-items:flex-start}}.contracts-page{box-sizing:border-box;width:100%}.contracts-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.contracts-kicker,.contracts-details-kicker{opacity:.7;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.contracts-page-header h1,.contract-details-header h2{margin:0}.contracts-page-header p{opacity:.72;margin:8px 0 0}.contracts-primary-button,.contracts-view-button{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 14px}.contracts-primary-button{font-weight:700}.contracts-primary-button:disabled{cursor:not-allowed;opacity:.55}.contracts-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.contracts-stat-card{border:1px solid #7f7f7f2e;border-radius:12px;padding:18px}.contracts-stat-label{opacity:.7;margin-bottom:8px;font-size:13px;display:block}.contracts-stat-card strong{font-size:25px;display:block}.contracts-toolbar{gap:12px;margin-bottom:16px;display:flex}.contracts-search,.contracts-filter{box-sizing:border-box;min-height:42px;font:inherit;background:inherit;border:1px solid #7f7f7f40;border-radius:8px;padding:8px 12px}.contracts-search{flex:1}.contracts-filter{min-width:180px}.contracts-table-wrapper{border:1px solid #7f7f7f2e;border-radius:12px;width:100%;overflow-x:auto}.contracts-table{border-collapse:collapse;width:100%;min-width:850px}.contracts-table th,.contracts-table td{text-align:right;vertical-align:middle;border-bottom:1px solid #7f7f7f24;padding:14px 16px}.contracts-table th{opacity:.7;font-size:13px;font-weight:700}.contracts-table tbody tr:last-child td{border-bottom:0}.contract-secondary{opacity:.65;margin-top:4px;font-size:12px}.contract-date-separator{opacity:.45;margin:0 5px}.contract-status{border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.contract-status-draft{background:#7f7f7f1f}.contract-status-active{background:#28a74524}.contract-status-expiring{background:#ffc1072e}.contract-status-expired,.contract-status-cancelled{background:#dc354521}.contract-status-suspended{background:#6c757d29}.contracts-view-button{background:0 0;font-weight:700}.contracts-empty,.contracts-loading,.contracts-error{text-align:center;padding:50px 24px}.contracts-empty-icon{opacity:.55;margin-bottom:12px;font-size:32px}.contracts-empty h3{margin:0 0 8px}.contracts-empty p{opacity:.7;max-width:520px;margin:0 auto}.contracts-details-container{margin-top:24px}.contract-details-panel{border:1px solid #7f7f7f2e;border-radius:12px;padding:22px}.contract-details-header{border-bottom:1px solid #7f7f7f24;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.contract-details-header p{opacity:.7;margin:7px 0 0}.contract-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.contract-detail-card{border:1px solid #7f7f7f26;border-radius:10px;padding:18px}.contract-detail-card h3,.contract-text-section h3{margin:0 0 14px;font-size:15px}.contract-detail-row{border-bottom:1px solid #7f7f7f1a;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.contract-detail-row:last-child{border-bottom:0}.contract-detail-row span{opacity:.7}.contract-id-list,.contract-service-list{flex-direction:column;gap:7px;margin-top:12px;display:flex}.contract-id-list span,.contract-service-item{background:#7f7f7f14;border-radius:7px;padding:8px 10px}.contract-service-item{justify-content:space-between;gap:12px;display:flex}.contract-service-item small{opacity:.65}.contract-muted{opacity:.6;margin:8px 0 0}.contract-details-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.contract-details-footer>div{background:#7f7f7f12;border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.contract-details-footer span{opacity:.7;font-size:13px}.contract-text-section{border-top:1px solid #7f7f7f24;margin-top:18px;padding-top:18px}.contract-text-section p{white-space:pre-wrap;margin:0;line-height:1.8}@media (width<=900px){.contracts-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-details-grid{grid-template-columns:1fr}.contract-details-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.contracts-page-header,.contracts-toolbar{flex-direction:column}.contracts-primary-button,.contracts-search,.contracts-filter{width:100%}.contracts-stats,.contract-details-footer{grid-template-columns:1fr}}.contract-form-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.contract-form-modal{background:var(--surface,#fff);border-radius:18px;width:min(900px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #00000040}.contract-form-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.contract-form-header h2{margin:6px 0 0}.contract-form-close{cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:28px;line-height:1}.contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contract-form-grid label,.contract-form-full{flex-direction:column;gap:7px;display:flex}.contract-form-grid input,.contract-form-grid select,.contract-form-full textarea{box-sizing:border-box;border:1px solid var(--border,#d9dee7);width:100%;font:inherit;background:var(--surface,#fff);border-radius:10px;padding:11px 12px}.contract-form-full{margin-top:18px}.contract-form-section{background:var(--surface-muted,#f6f7f9);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding:18px;display:grid}.contract-form-checkbox{cursor:pointer;align-items:center;gap:9px;display:flex}.contract-form-checkbox input{width:18px;height:18px}.contract-form-actions{justify-content:flex-start;gap:10px;margin-top:24px;display:flex}.contracts-secondary-button{border:1px solid var(--border,#d9dee7);cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:10px 18px}.contract-form-message{min-height:22px;margin-top:14px;font-size:14px}@media (width<=700px){.contract-form-overlay{padding:12px}.contract-form-modal{max-height:calc(100vh - 24px);padding:18px}.contract-form-grid,.contract-form-section{grid-template-columns:1fr}}.representative-portal-page{box-sizing:border-box;direction:rtl;max-width:1180px;margin:0 auto;padding:24px}.representative-portal-page *,.representative-portal-page :before,.representative-portal-page :after{box-sizing:border-box}.representative-portal-page .page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:4px 2px;display:flex}.representative-portal-page .page-header h1{margin:0 0 7px;font-size:28px;font-weight:800;line-height:1.25}.representative-portal-page .page-header p{opacity:.72;margin:0;font-size:14px}.representative-portal-page .card{width:100%;max-width:none;margin:0}.representative-portal-page .card-header{margin-bottom:8px}.representative-portal-page .form-section{border-top:1px solid #7f7f7f2e;padding:22px 0}.representative-portal-page .form-section:first-of-type{border-top:0;padding-top:8px}.representative-portal-page .form-section h3{margin:0 0 16px;font-size:17px;font-weight:800}.representative-portal-page .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:16px;display:grid}.representative-portal-page .form-group{flex-direction:column;gap:7px;min-width:0;margin-bottom:16px;display:flex}.representative-portal-page .form-row .form-group{margin-bottom:0}.representative-portal-page label{font-size:13px;font-weight:700}.representative-portal-page input,.representative-portal-page textarea,.representative-portal-page select{width:100%;min-height:44px;font:inherit;background:0 0;border:1px solid #7f7f7f4d;border-radius:10px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.representative-portal-page textarea{resize:vertical;min-height:96px}.representative-portal-page input:focus,.representative-portal-page textarea:focus,.representative-portal-page select:focus{border-color:#ff7a00cc;box-shadow:0 0 0 3px #ff7a001a}.representative-portal-page small{opacity:.72;min-height:18px;font-size:12px}.representative-portal-page .btn{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:9px 16px;font-weight:700;transition:transform .12s,opacity .12s}.representative-portal-page .btn:hover{transform:translateY(-1px)}.representative-portal-page .btn-primary{padding-inline:22px}.representative-portal-page .btn-secondary{min-width:140px}.representative-portal-page .form-actions{justify-content:flex-start;gap:10px;padding-top:8px;display:flex}.representative-portal-page .form-message{min-height:22px;margin-top:4px;font-size:13px}#representativeQrModal[hidden]{display:none!important}#representativeQrModal{direction:rtl}#representativeQrModal .modal-content{width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}#representativeQrVideo{object-fit:cover;background:#111;border-radius:12px;width:100%;min-height:260px;display:block}@media (width<=760px){.representative-portal-page{padding:16px}.representative-portal-page .form-row{grid-template-columns:1fr;gap:0;margin-bottom:0}.representative-portal-page .form-row .form-group{margin-bottom:16px}.representative-portal-page .page-header h1{font-size:23px}.representative-portal-page .form-actions,.representative-portal-page .form-actions .btn{width:100%}}
