:root{--bg:#f5f7fb;--card:#fff;--card-soft:#f9fbfd;--text:#142033;--muted:#6f7d93;--primary:#1463ff;--primary-dark:#0d4fd4;--primary-soft:#eaf1ff;--border:#dfe6f1;--border-strong:#ccd6e5;--success:#16875b;--success-soft:#e5f6ee;--warning:#b97408;--warning-soft:#fff3d8;--danger:#c83c43;--danger-soft:#ffe8ea;--purple:#6f4cc7;--purple-soft:#f1eaff;--nav:#0c172a;--shadow:0 8px 30px #152a4b12}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1240px,100% - 36px);margin:0 auto}.main{padding:30px 0 52px}.grid{gap:18px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.muted{color:var(--muted)}.full{grid-column:1/-1}.header{color:#fff;z-index:20;background:#0c172af7;border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 8px 30px #050c1921}.header-row{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand-mark{background:linear-gradient(145deg,#1a70ff,#70a9ff);border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #fff3}.brand-copy{line-height:1.05;display:grid}.brand-copy b{letter-spacing:.5px;font-size:18px}.brand-copy b span{color:#70a9ff}.brand-copy small{color:#aab6c8;letter-spacing:.3px;margin-top:4px;font-size:11px;font-weight:700}.nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nav a,.nav button{color:#dfe7f4;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex}.nav a:hover,.nav button:hover{color:#fff;background:#ffffff14}.nav a.active{color:#fff;background:#4386ff2e;box-shadow:inset 0 0 0 1px #70a9ff47}.nav .nav-logout{color:#ffb9bd;margin-left:4px}.hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.hero>div:first-child{min-width:0}.hero h1{letter-spacing:-.5px;margin:0 0 5px;font-size:clamp(26px,3vw,36px);line-height:1.08}.hero .muted{font-size:15px;line-height:1.55}.section-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-title-row h2,.section-title-row h3{margin:0}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:20px}.card h2{margin:0 0 6px;font-size:20px}.card h3{margin:0 0 6px}.card p{line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:10px 15px;font-size:14px;font-weight:800;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.58;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 6px 16px #1463ff2e}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{color:#344156;border-color:var(--border);background:#f1f4f9}.btn-secondary:hover{border-color:var(--border-strong);background:#e9edf5}.btn-success{background:var(--success);color:#fff}.btn-danger{background:var(--danger);color:#fff}.field{gap:7px;min-width:0;display:grid}.field label{color:#354156;font-size:13px;font-weight:800}.field input,.field select,.field textarea,.day-nav input[type=date]{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:11px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus,.day-nav input[type=date]:focus{border-color:#79a8ff;box-shadow:0 0 0 3px #1463ff1a}.field textarea{resize:vertical;min-height:118px;line-height:1.5}.field input:disabled,.field select:disabled,.field textarea:disabled{color:#667185;cursor:not-allowed;background:#f3f5f8}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.notice{background:var(--primary-soft);color:#28549e;border:1px solid #d6e4ff;border-radius:12px;margin-bottom:14px;padding:13px 15px;line-height:1.45}.notice-error{background:var(--danger-soft);color:#982b32;border-color:#ffd0d4}.readonly-notice{color:#536177;border-color:var(--border);background:#f3f5f8}.badge,.review-badge{letter-spacing:.15px;border-radius:999px;align-items:center;width:max-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.badge-pendiente{background:var(--warning-soft);color:#8f5903}.badge-en-proceso{background:var(--primary-soft);color:#1a52b9}.badge-finalizada{background:var(--success-soft);color:#146c4b}.badge-pospuesta{background:var(--purple-soft);color:#6240aa}.badge-cancelada{background:var(--danger-soft);color:#a83037}.review-sin-revisar{color:#5c687b;background:#edf1f6}.review-verificado{background:var(--success-soft);color:#146c4b}.review-rechazado{background:var(--danger-soft);color:#a83037}.review-realizar{background:var(--primary-soft);color:#1a52b9}.stats-panel{margin-bottom:18px;position:relative;overflow:hidden}.stats-panel:before{content:"";background:linear-gradient(90deg,#1463ff,#6fa5ff);height:4px;position:absolute;inset:0 0 auto}.stats-rate{text-align:right;min-width:98px;color:var(--primary);font-size:27px;font-weight:900;line-height:1}.stats-rate span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:6px;font-size:11px;display:block}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.kpi{border:1px solid var(--border);background:var(--card-soft);min-height:94px;color:var(--muted);text-transform:uppercase;letter-spacing:.25px;border-radius:14px;padding:14px;font-size:12px;font-weight:800}.kpi strong{color:var(--text);letter-spacing:-.5px;margin-top:9px;font-size:28px;line-height:1;display:block}.stats-kpis .kpi:nth-child(2){background:#fffaf0}.stats-kpis .kpi:nth-child(3){background:#f3f7ff}.stats-kpis .kpi:nth-child(4),.stats-kpis .kpi:nth-child(5){background:#f1fbf6}.stats-kpis .kpi:nth-child(6){background:#fff4f4}.stats-kpis .kpi:nth-child(7){background:#f4f7ff}.stats-kpis .kpi:nth-child(8){background:#faf6ff}.task-list{gap:12px;display:grid}.task{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1.4fr) minmax(130px,.45fr) auto;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 4px 14px #1428460a}.task-title{color:#1d293d;margin-bottom:5px;font-weight:900;line-height:1.35}.task-meta{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.customer-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.customer-list{gap:12px;margin-top:14px;display:grid}.customer-card{border:1px solid var(--border);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.customer-card:hover{border-color:#c9d8f1;box-shadow:0 7px 20px #1428460f}.customer-name{margin-bottom:7px;font-size:16px;font-weight:900}.customer-meta{color:var(--muted);font-size:13px;line-height:1.55}.customer-side{justify-items:end;gap:9px;display:grid}.calendar-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start;gap:18px;display:grid}.calendar-card{padding:16px;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.calendar-toolbar h2{text-transform:capitalize;margin:0;font-size:20px}.calendar-weekdays{border:1px solid var(--border);background:#f5f7fb;border-bottom:0;border-radius:12px 12px 0 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekdays div{text-align:center;color:var(--muted);text-transform:uppercase;padding:9px 4px;font-size:11px;font-weight:900}.calendar-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;min-width:0;min-height:112px;color:var(--text);background:#fff;padding:8px;overflow:hidden}.calendar-day:hover{background:#fbfcff}.calendar-day.outside{color:#a2acbc;background:#f8fafc}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--primary);z-index:1;background:#fbfdff;position:relative}.calendar-day.today .calendar-day-number{background:var(--primary);color:#fff}.calendar-day-number{border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:6px;font-size:12px;font-weight:900;display:grid}.calendar-day-tasks{gap:4px;display:grid}.calendar-task{white-space:nowrap;text-overflow:ellipsis;color:#3b4a62;background:#edf1f7;border-radius:7px;padding:4px 6px;font-size:10px;line-height:1.3;overflow:hidden}.calendar-task span{font-weight:900}.calendar-pendiente{background:var(--warning-soft);color:#875407}.calendar-en-proceso{background:var(--primary-soft);color:#1a52b9}.calendar-finalizada{background:var(--success-soft);color:#146c4b}.calendar-pospuesta{background:var(--purple-soft);color:#6240aa}.calendar-cancelada{background:var(--danger-soft);color:#a83037}.calendar-more{color:var(--muted);padding-left:4px;font-size:10px;font-weight:800}.calendar-side{position:sticky;top:90px}.calendar-selected-date{text-transform:capitalize;margin-top:3px;font-size:12px}.calendar-count{background:var(--primary-soft);min-width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.calendar-side-task{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px;display:grid}.calendar-side-time{color:var(--primary);font-size:16px;font-weight:900}.calendar-side-body{min-width:0}.calendar-side-actions{justify-content:space-between;align-items:center;margin-top:10px}.calendar-side-actions .btn{min-height:34px;padding:7px 10px}.calendar-empty{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;background:#fbfcfe;border-radius:12px;padding:20px 14px}.calendar-add-day{text-align:center;width:100%;margin-top:14px;display:flex}.day-work-hero{align-items:flex-end}.day-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.day-nav input[type=date]{width:auto;min-width:155px}.day-summary{margin-bottom:18px}.day-summary-kpis{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.day-summary-kpis span{border:1px solid var(--border);color:var(--muted);background:#f4f7fb;border-radius:10px;align-items:baseline;gap:5px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.day-summary-kpis b{color:var(--text);font-size:16px}.work-schedule{padding:0;overflow:hidden}.schedule-head,.schedule-row{grid-template-columns:78px minmax(220px,1.5fr) minmax(95px,.5fr) minmax(105px,.55fr) minmax(95px,.5fr) minmax(95px,.5fr) 72px;align-items:center;gap:14px;display:grid}.schedule-head{color:var(--muted);text-transform:uppercase;letter-spacing:.25px;border-bottom:1px solid var(--border);background:#f4f7fb;padding:12px 16px;font-size:11px;font-weight:900}.schedule-row{border-bottom:1px solid var(--border);padding:15px 16px}.schedule-row:last-child{border-bottom:0}.schedule-row:hover{background:#fbfcfe}.schedule-time{color:var(--primary);font-size:18px;font-weight:900}.schedule-main{min-width:0}.schedule-tech{font-size:13px;font-weight:800}.schedule-start,.schedule-close{color:var(--muted);font-size:13px;font-weight:800}.schedule-start.started{color:var(--primary)}.schedule-close.closed{color:var(--success)}.schedule-open{min-height:35px;padding:7px 10px}.schedule-empty{margin:16px}.review-panel{border-left:4px solid var(--primary);margin-top:18px}.review-actions{margin-top:14px}.bottom-edit{border-top:1px solid var(--border);justify-content:flex-end;margin-top:18px;padding-top:18px;display:flex}.signature-wrap{background:#fff;border:1px dashed #a9b5c6;border-radius:12px;overflow:hidden}.signature-wrap canvas{touch-action:none;width:100%;height:180px;display:block}.signature-disabled{opacity:.82;background:#f4f6f9}.signature-disabled canvas{touch-action:auto;cursor:not-allowed}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.photo-grid img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);border-radius:11px;width:100%}.login-wrap{background:radial-gradient(circle at 20% 10%,#1b4a8e 0,#0000 36%),linear-gradient(145deg,#091426,#102747 62%,#0d1c32);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fffffffa;border:1px solid #ffffffb3;border-radius:22px;width:min(440px,100%);padding:28px;box-shadow:0 26px 70px #00000052}.login-card h1{letter-spacing:-.5px;margin:0 0 5px;font-size:30px}.login-card .btn-primary{width:100%;min-height:46px}.login-help{border:1px solid var(--border);color:#59677d;background:#f3f6fa;border-radius:12px;margin-top:14px;padding:12px;font-size:12px;line-height:1.6}@media (max-width:980px){.calendar-layout{grid-template-columns:1fr}.calendar-side{position:static}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-head{display:none}.schedule-row{grid-template-columns:72px minmax(0,1fr) auto;align-items:start}.schedule-tech,.schedule-row>div:nth-child(4),.schedule-start,.schedule-close{grid-column:2/4}.schedule-row>div:nth-child(7){grid-area:1/3}.schedule-tech:before{content:"Técnico: ";color:var(--muted);font-weight:500}.schedule-start:before{content:"Inicio: ";color:var(--muted);font-weight:500}.schedule-close:before{content:"Cierre: ";color:var(--muted);font-weight:500}}@media (max-width:800px){.container{width:min(100% - 24px,1240px)}.main{padding-top:22px}.header-row{flex-direction:column;align-items:stretch;gap:10px;min-height:auto;padding:12px 0}.brand{width:max-content}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.nav a,.nav button{width:100%}.nav .nav-logout{margin-left:0}.hero{flex-direction:column;align-items:stretch;gap:14px}.hero .actions{width:100%}.hero .actions .btn{flex:180px}.grid-2,.grid-3,.form-grid,.task,.customer-search,.customer-card{grid-template-columns:1fr}.customer-side{justify-items:stretch}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-summary-kpis{justify-content:flex-start;margin-top:12px}}@media (max-width:650px){.card{border-radius:15px;padding:16px}.calendar-card{padding:10px;overflow-x:auto}.calendar-toolbar{flex-direction:column-reverse;align-items:stretch}.calendar-toolbar .actions{justify-content:space-between}.calendar-weekdays,.calendar-grid{min-width:690px}.calendar-day{min-height:102px}.stats-rate{text-align:left}.section-title-row{flex-direction:column;align-items:flex-start}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.day-nav,.day-nav input[type=date]{width:100%}.day-nav .btn{flex:calc(50% - 8px)}.schedule-row{grid-template-columns:62px minmax(0,1fr)}.schedule-row>div:nth-child(7){grid-area:auto/1/auto/-1}.schedule-open{width:100%}.schedule-tech,.schedule-row>div:nth-child(4),.schedule-start,.schedule-close{grid-column:2}.bottom-edit .actions,.bottom-edit .btn{width:100%}}@media (max-width:420px){.container{width:min(100% - 18px,1240px)}.nav{grid-template-columns:1fr 1fr}.kpis{gap:8px}.kpi{min-height:84px;padding:12px}.kpi strong{font-size:24px}.photo-grid{grid-template-columns:1fr}}.photo-item{position:relative}.photo-remove{color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:8px;padding:7px 10px;font-weight:700;position:absolute;bottom:8px;right:8px}.photo-remove:hover{background:#000000db}.admin-photos-panel{margin-top:18px}.admin-photo-grid{margin-top:14px}.admin-photo-item{color:inherit;text-decoration:none;overflow:hidden}.admin-photo-item img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.admin-photo-caption{text-align:center;background:#f8fafc;border-top:1px solid #e5e7eb;padding:8px 10px;font-size:13px;font-weight:700}.admin-photo-item:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a1a}.admin-photo-button{cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ef;padding:0}.admin-photo-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f172a1a}.photo-lightbox{z-index:9999;background:#0f172adb;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.photo-lightbox-inner{justify-content:center;align-items:center;max-width:min(1100px,96vw);max-height:92vh;display:flex;position:relative}.photo-lightbox-inner img{object-fit:contain;background:#fff;border-radius:14px;max-width:100%;max-height:88vh;display:block;box-shadow:0 20px 60px #00000059}.photo-lightbox-close{color:#111827;cursor:pointer;z-index:2;background:#fff;border:0;border-radius:999px;width:42px;height:42px;font-size:30px;line-height:1;position:absolute;top:-14px;right:-14px;box-shadow:0 8px 24px #00000040}.comunet-logo{color:#fff;align-items:center;gap:11px;min-width:max-content;display:inline-flex}.comunet-logo-symbol{background:linear-gradient(145deg,#0f5eea,#4d91ff);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #1463ff47,inset 0 0 0 1px #ffffff38}.comunet-logo-symbol svg{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.comunet-logo-copy{line-height:1;display:grid}.comunet-logo-copy b{letter-spacing:1.2px;font-size:18px;font-weight:950}.comunet-logo-copy b span{color:#7af}.comunet-logo-copy small{letter-spacing:1.5px;color:#96a6bd;margin-top:6px;font-size:9px;font-weight:800}.comunet-logo.dark{color:#112139}.comunet-logo.dark .comunet-logo-copy b span{color:#1463ff}.comunet-logo.dark .comunet-logo-copy small{color:#758399}.login-brand{margin-bottom:24px}.login-card h1{font-size:28px}.dashboard-main{background:radial-gradient(circle at 85% 0%,#1463ff0e,transparent 25%),var(--bg)}.dashboard-welcome{color:#fff;background:linear-gradient(120deg,#0c172a,#122b4b 65%,#153964);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0c172a26}.dashboard-welcome:after{content:"";border:55px solid #5797ff12;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-95px}.dashboard-welcome>div{z-index:1;position:relative}.dashboard-eyebrow,.section-kicker{letter-spacing:1.35px;color:#5d74a0;margin-bottom:7px;font-size:10px;font-weight:950}.dashboard-eyebrow{color:#7fb0ff}.dashboard-welcome h1{letter-spacing:-.8px;margin:0;font-size:clamp(27px,3.1vw,38px)}.dashboard-welcome p{color:#becbdb;margin:8px 0 0;line-height:1.55}.dashboard-welcome p b{color:#fff}.dashboard-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quick-action{background:#ffffff13;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:10px;min-width:155px;padding:11px 13px;transition:all .18s;display:flex}.quick-action:hover{background:#ffffff1f;transform:translateY(-1px)}.quick-action.primary{background:#1463ff;border-color:#377aff;box-shadow:0 8px 20px #1463ff38}.quick-icon{background:#ffffff1c;border-radius:9px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:400;display:grid}.quick-action span:last-child{display:grid}.quick-action b{font-size:13px}.quick-action small{color:#aebed2;margin-top:3px;font-size:10px}.quick-action.primary small{color:#d9e7ff}.dashboard-kpis-modern{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;min-height:128px;padding:18px;display:grid;box-shadow:0 6px 22px #152a4b0e}.metric-icon{color:#1463ff;background:#edf3ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.metric-card>div:last-child{min-width:0}.metric-card span{color:#64738a;font-size:12px;font-weight:800;display:block}.metric-card strong{color:#172339;margin:5px 0 4px;font-size:29px;line-height:1;display:block}.metric-card small{color:#8390a3;font-size:10px;line-height:1.4}.metric-progress .metric-icon{color:#16875b;background:#eaf8f1}.metric-review .metric-icon{color:#315fb5;background:#f0f5ff}.metric-alert .metric-icon{color:#b56e00;background:#fff3e4}.mini-progress{background:#edf1f5;border-radius:999px;height:5px;margin:8px 0 5px;overflow:hidden}.mini-progress i{background:#16875b;border-radius:999px;height:100%;display:block}.attention-strip{background:#fffaf2;border:1px solid #f0dec2;border-radius:14px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:20px;margin-bottom:18px;padding:13px 15px;display:grid}.attention-title{align-items:center;gap:10px;display:flex}.attention-title>span{color:#a96600;background:#fff0d2;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.attention-title div{display:grid}.attention-title b{font-size:13px}.attention-title small{color:#8b7553;margin-top:2px;font-size:10px}.attention-items{flex-wrap:wrap;gap:8px;display:flex}.attention-items span{color:#816542;background:#fff;border:1px solid #f0e3cf;border-radius:8px;padding:6px 9px;font-size:11px}.attention-items b{color:#583d1b}.dashboard-operations-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);align-items:start;gap:18px;display:grid}.dashboard-today-card{padding:0;overflow:hidden}.dashboard-today-card>.section-title-row{padding:20px 20px 15px}.dashboard-timeline{border-top:1px solid var(--border)}.timeline-task{border-bottom:1px solid #edf1f5;grid-template-columns:64px 24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 18px;transition:all .15s;display:grid}.timeline-task:hover{background:#f9fbfe}.timeline-time{color:#1b2940;font-size:15px;font-weight:950}.timeline-dot{place-items:center;height:100%;display:grid;position:relative}.timeline-dot:before{content:"";background:#e3e9f2;width:1px;height:calc(100% + 26px);position:absolute}.timeline-task:first-child .timeline-dot:before{height:calc(50% + 13px);top:50%}.timeline-task:last-of-type .timeline-dot:before{height:calc(50% + 13px);bottom:50%}.timeline-dot i{z-index:1;background:#b5c0cf;border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 0 4px #fff}.timeline-dot .dot-en-proceso{background:#1463ff}.timeline-dot .dot-finalizada{background:#16875b}.timeline-dot .dot-pendiente{background:#d58c12}.timeline-dot .dot-pospuesta{background:#805bc7}.timeline-dot .dot-cancelada{background:#c83c43}.timeline-content{min-width:0;display:grid}.timeline-content b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.timeline-content small{color:#79869a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.timeline-content span{color:#4e6080;margin-top:3px;font-size:10px;font-weight:800}.timeline-more{text-align:center;color:#1463ff;background:#fbfcff;padding:13px 18px;font-size:12px;font-weight:850;display:block}.dashboard-side-stack{gap:18px;display:grid}.operations-summary h2,.technicians-card h2{font-size:18px}.operation-rows{gap:0;margin-top:14px;display:grid}.operation-rows div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.operation-rows span{color:#718096;font-size:12px}.operation-rows b{font-size:15px}.operation-total{background:#f4f7fb;border-radius:11px;justify-content:space-between;align-items:center;margin-top:13px;padding:13px;display:flex}.operation-total span{color:#617087;font-size:11px;font-weight:800}.operation-total strong{font-size:21px}.technician-load-list{gap:13px;margin-top:15px;display:grid}.technician-load{align-items:center;gap:10px;display:flex}.technician-avatar{color:#145ad9;background:#eaf1ff;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:950;display:grid}.technician-info{flex:1;min-width:0}.technician-info>div:first-child{justify-content:space-between;gap:8px;font-size:12px;display:flex}.technician-info span{color:#738199;font-weight:800}.tech-progress{background:#edf1f6;border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.tech-progress i{background:#1463ff;border-radius:99px;height:100%;display:block}.dashboard-calendar-section{margin-top:26px}.dashboard-calendar-title{margin-bottom:13px}.dashboard-calendar-title h2{font-size:22px}.dashboard-calendar{margin-top:0}@media (max-width:1100px){.dashboard-kpis-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-welcome{flex-direction:column;align-items:flex-start}.dashboard-primary-actions{justify-content:flex-start;width:100%}.quick-action{flex:180px}.dashboard-operations-grid{grid-template-columns:1fr}.dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.dashboard-welcome{padding:21px}.dashboard-kpis-modern{grid-template-columns:1fr 1fr}.attention-strip{grid-template-columns:1fr}.attention-strip .btn{width:100%}.dashboard-side-stack{grid-template-columns:1fr}.timeline-task{grid-template-columns:55px 20px minmax(0,1fr)}.timeline-task>.badge{grid-column:3;width:max-content}.dashboard-calendar-title{align-items:stretch}.dashboard-calendar-title .btn{width:100%}}@media (max-width:520px){.dashboard-kpis-modern{grid-template-columns:1fr}.dashboard-primary-actions{grid-template-columns:1fr;width:100%;display:grid}.quick-action{width:100%}.timeline-task{grid-template-columns:50px 18px minmax(0,1fr);padding:12px 13px}.metric-card{min-height:108px}.dashboard-welcome h1{font-size:29px}.comunet-logo-symbol{width:39px;height:39px}.comunet-logo-copy b{font-size:17px}}.mobile-workboard{padding:0;overflow:hidden}.today-board-header{padding:20px 20px 15px}.mobile-selector{scrollbar-width:thin;gap:8px;padding:0 20px 14px;display:flex;overflow-x:auto}.mobile-tab{border:1px solid var(--border);color:#526178;background:#fff;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:112px;padding:10px 12px;font-size:12px;font-weight:850;transition:all .16s;display:flex}.mobile-tab b{color:#25344d;background:#f0f4fa;border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.mobile-tab:hover{background:#fbfdff;border-color:#b9c9e2}.mobile-tab.active{color:#fff;background:#10233f;border-color:#10233f;box-shadow:0 7px 18px #10233f24}.mobile-tab.active b{color:#fff;background:#1463ff}.mobile-summary-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f7f9fc;grid-template-columns:1.2fr repeat(4,minmax(80px,.7fr));gap:0;display:grid}.mobile-summary-bar>div{border-right:1px solid var(--border);min-width:0;padding:11px 14px}.mobile-summary-bar>div:last-child{border-right:0}.mobile-summary-bar span{color:#8190a5;text-transform:uppercase;letter-spacing:.45px;font-size:9px;font-weight:900;display:block}.mobile-summary-bar strong{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;display:block;overflow:hidden}.today-work-list{display:grid}.today-work-card{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:82px minmax(0,1fr) 115px 118px;align-items:center;gap:15px;padding:15px 20px;transition:all .15s;display:grid}.today-work-card:last-child{border-bottom:0}.today-work-time{border-right:1px solid #e8edf4;align-content:center;min-height:48px;display:grid}.today-work-time strong{color:#132441;font-size:19px;line-height:1}.today-work-time small{color:#8a97aa;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.today-work-main{gap:3px;min-width:0;display:grid}.today-work-title{align-items:center;gap:7px;min-width:0;display:flex}.today-work-title b{color:#1463ff;text-transform:uppercase;letter-spacing:.3px;font-size:11px}.today-work-title span{color:#96a2b3;font-size:9px;font-weight:800}.today-work-client{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.today-work-address{color:#79879b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.today-work-mobile{gap:3px;display:grid}.today-work-mobile span{color:#8b98aa;text-transform:uppercase;font-size:9px;font-weight:900}.today-work-mobile b{font-size:12px}.today-work-status{justify-items:end;gap:6px;display:grid}.today-work-status small{color:#6e7f97;font-size:9px;font-weight:800}.today-empty{margin:16px 20px}@media (max-width:900px){.mobile-summary-bar{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.today-work-card{grid-template-columns:72px minmax(0,1fr) auto}.today-work-mobile{grid-column:2}.today-work-status{grid-area:1/3/span 2;align-self:center}}@media (max-width:650px){.today-board-header{padding:16px}.mobile-selector{padding:0 16px 12px}.mobile-summary-bar{display:flex;overflow-x:auto}.mobile-summary-bar>div{min-width:98px}.mobile-summary-bar>div:first-child{min-width:125px}.today-work-card{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:14px 16px}.today-work-status{grid-area:auto/1/auto/-1;justify-content:space-between;place-items:center start;display:flex}.today-work-mobile{grid-column:2}.today-work-time strong{font-size:17px}}.day-work-page{background:linear-gradient(#f6f8fb 0,#f8fafc 260px)}.day-command{background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #e4eaf2;margin-bottom:22px;padding:24px;box-shadow:0 12px 35px #172b4d0f}.day-command-top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.day-command-top h1{letter-spacing:-.7px;color:#13233e;margin:4px 0 6px;font-size:30px}.day-command-top p{color:#6e7d91;max-width:720px;margin:0;font-size:13px;line-height:1.55}.eyebrow{letter-spacing:1.15px;color:#1463ff;font-size:9px;font-weight:950}.day-control-grid{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:14px;margin-top:22px;padding-top:18px;display:grid}.day-control-block{gap:7px;display:grid}.day-control-block>label{color:#738197;text-transform:uppercase;letter-spacing:.45px;font-size:10px;font-weight:900}.day-control-block select,.day-date-controls input{color:#263750;background:#fff;border:1px solid #dbe3ee;border-radius:11px;outline:none;min-height:46px;padding:9px 12px;font-weight:750}.day-control-block select:focus,.day-date-controls input:focus{border-color:#75a6ff;box-shadow:0 0 0 3px #1463ff1a}.day-date-controls{align-items:center;gap:8px;display:flex}.day-date-controls input{flex:1}.day-icon-btn{color:#20314b;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:11px;width:46px;height:46px;font-size:24px}.day-icon-btn:hover{background:#f5f8fc}.day-heading-row{justify-content:space-between;align-items:flex-end;gap:16px;margin:4px 0 12px;display:flex}.day-heading-row h2{text-transform:capitalize;margin:0 0 4px;font-size:22px}.day-total-pill{color:#145ad9;background:#eaf1ff;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:900}.day-users-strip{scrollbar-width:thin;gap:9px;margin-bottom:5px;padding:2px 1px 12px;display:flex;overflow-x:auto}.day-user-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:13px;flex:none;align-items:center;gap:9px;min-width:145px;padding:10px 12px;transition:all .16s;display:flex}.day-user-card:hover{border-color:#b9c9e2;transform:translateY(-1px)}.day-user-card.active{background:#f3f7ff;border-color:#1463ff;box-shadow:0 5px 16px #1463ff14}.day-user-card>span:last-child{gap:2px;display:grid}.day-user-card b{color:#25354e;font-size:12px}.day-user-card small{color:#8290a4;font-size:9px;font-weight:750}.day-user-avatar{color:#145ad9;background:#e9f1ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.day-user-avatar.all{color:#fff;background:#162b49;font-size:8px}.day-user-card.active .day-user-avatar{color:#fff;background:#1463ff}.day-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.day-kpi{background:#fff;border:1px solid #e4e9f0;border-radius:13px;padding:15px 16px;position:relative;overflow:hidden}.day-kpi:before{content:"";background:#7d8999;width:3px;position:absolute;top:0;bottom:0;left:0}.day-kpi.pending:before{background:#d9951b}.day-kpi.progress:before{background:#1463ff}.day-kpi.done:before{background:#16875b}.day-kpi.postponed:before{background:#805bc7}.day-kpi span{color:#7f8ca0;text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-weight:900;display:block}.day-kpi strong{color:#172943;margin:3px 0 1px;font-size:24px;display:block}.day-kpi small{color:#98a3b2;font-size:9px}.day-modern-schedule{padding:0;overflow:hidden}.day-modern-head{border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.day-modern-head h2{margin:0;font-size:17px}.day-modern-head span{color:#8390a2;margin-top:3px;font-size:10px;font-weight:750;display:block}.day-legend{color:#7e8b9d;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.day-legend i{background:#1463ff;border-radius:50%;width:7px;height:7px}.day-modern-list{display:grid}.day-task-row{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:42px 76px minmax(220px,1fr) 150px 140px 110px;align-items:center;gap:14px;padding:15px 18px;transition:all .15s;display:grid}.day-task-row:last-child{border-bottom:0}.day-task-row:hover{background:#fbfcfe}.day-task-order span{color:#76849a;background:#f0f3f7;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.day-task-time{border-right:1px solid #e8edf3;display:grid}.day-task-time strong{color:#182b47;font-size:17px}.day-task-time small,.day-task-tech small,.day-task-times small{color:#8c98a8;letter-spacing:.35px;font-size:8px;font-weight:900}.day-task-body{min-width:0}.day-task-topline{align-items:center;gap:7px;display:flex}.day-task-topline b{color:#1463ff;text-transform:uppercase;font-size:9px}.day-task-topline span{color:#a0a9b6;font-size:8px}.day-task-body h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;font-size:13px;overflow:hidden}.day-task-body p{color:#778599;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.day-task-detail{color:#53647d;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.day-task-tech{align-items:center;gap:8px;display:flex}.day-task-tech>div{min-width:0;display:grid}.day-task-tech b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.day-task-times{grid-template-columns:1fr 1fr;gap:10px;display:grid}.day-task-times>div{display:grid}.day-task-times b{color:#9ba5b3;margin-top:2px;font-size:11px}.day-task-times b.ok{color:#16875b}.day-task-actions{justify-items:end;gap:7px;display:grid}.day-task-actions .btn{padding:7px 11px;font-size:10px}.day-modern-empty{text-align:center;padding:42px 20px}.day-modern-empty h3{margin:10px 0 4px}.day-modern-empty p{color:#7c899b;margin:0 0 15px;font-size:12px}.day-empty-icon{color:#16875b;background:#edf6f1;border-radius:13px;place-items:center;width:44px;height:44px;margin:auto;font-size:20px;font-weight:950;display:grid}@media (max-width:1100px){.day-kpi-grid{grid-template-columns:repeat(3,1fr)}.day-task-row{grid-template-columns:36px 70px minmax(200px,1fr) 135px 100px}.day-task-times{display:none}}@media (max-width:820px){.day-control-grid{grid-template-columns:1fr}.day-command-top{flex-direction:column}.day-command-top>.btn{width:100%}.day-kpi-grid{grid-template-columns:repeat(2,1fr)}.day-task-row{grid-template-columns:62px minmax(0,1fr) auto;gap:10px}.day-task-order{display:none}.day-task-time{grid-row:1/span 2}.day-task-tech{grid-column:2}.day-task-actions{grid-area:1/3/span 2}.day-task-body{grid-column:2}.day-modern-head{align-items:flex-start}.day-legend{display:none}}@media (max-width:560px){.day-command{padding:17px}.day-command-top h1{font-size:26px}.day-date-controls{grid-template-columns:44px 1fr 44px;display:grid}.day-date-controls .btn{grid-column:1/-1}.day-kpi-grid{grid-template-columns:1fr 1fr}.day-heading-row{align-items:flex-start}.day-task-row{grid-template-columns:55px minmax(0,1fr);padding:13px 14px}.day-task-time{grid-row:auto}.day-task-body,.day-task-tech{grid-column:2}.day-task-actions{grid-area:auto/1/auto/-1;justify-content:space-between;place-items:center stretch;display:flex}.day-modern-head{padding:15px}.day-modern-head h2{font-size:16px}.day-user-card{min-width:132px}}.simple-day-page{background:#f7f8fa;min-height:calc(100vh - 64px)}.simple-day-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.simple-day-title h1{letter-spacing:-.45px;color:#17263d;margin:0;font-size:27px}.simple-day-title p{color:#748197;text-transform:capitalize;margin:4px 0 0;font-size:12px}.simple-day-toolbar{align-items:flex-end;gap:12px;margin-bottom:12px;padding:14px;display:flex}.simple-date-nav{flex:1;align-items:center;gap:7px;display:flex}.simple-date-nav input,.simple-filter select{color:#25364f;height:42px;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:9px;outline:none;padding:0 11px;font-size:12px}.simple-date-nav input{min-width:170px}.simple-arrow{width:42px;padding-left:0!important;padding-right:0!important;font-size:19px!important}.simple-filter{gap:5px;min-width:180px;display:grid}.simple-filter label{color:#7b8798;text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-weight:900}.simple-filter select{width:100%}.simple-day-counts{gap:7px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow:auto}.simple-day-counts button{color:#68778d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e0e5ec;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.simple-day-counts button b{color:#243650;margin-left:5px}.simple-day-counts button.active{color:#145ad9;background:#eef4ff;border-color:#1463ff}.simple-day-counts button.active b{color:#145ad9}.simple-work-list{padding:0;overflow:hidden}.simple-work-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.simple-work-head b{font-size:14px}.simple-work-head span{color:#8390a2;font-size:10px;font-weight:800}.simple-work-row{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:72px minmax(250px,1fr) 140px 130px 105px;align-items:center;gap:14px;padding:13px 16px;display:grid}.simple-work-row:last-child{border-bottom:0}.simple-work-hour{border-right:1px solid #e6ebf1}.simple-work-hour strong{color:#172b47;font-size:17px}.simple-work-client{min-width:0}.simple-work-type{color:#1463ff;text-transform:uppercase;font-size:9px;font-weight:900}.simple-work-type span{color:#9aa5b4;margin-left:4px}.simple-work-client h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;font-size:13px;overflow:hidden}.simple-work-client p{color:#77859a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.simple-work-user{gap:2px;min-width:0;display:grid}.simple-work-user small,.simple-work-times small{color:#8b97a8;text-transform:uppercase;font-size:8px;font-weight:900}.simple-work-user b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.simple-work-times{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simple-work-times span{gap:2px;display:grid}.simple-work-times b{color:#40516a;font-size:11px}.simple-work-action{justify-items:end;gap:6px;display:grid}.simple-work-action .btn{padding:7px 12px;font-size:10px}.simple-empty{text-align:center;color:#8290a3;padding:34px 16px;font-size:12px}@media (max-width:900px){.simple-day-toolbar{flex-wrap:wrap}.simple-date-nav{flex:100%}.simple-filter{flex:1;min-width:150px}.simple-work-row{grid-template-columns:62px minmax(180px,1fr) 115px 100px}.simple-work-times{display:none}}@media (max-width:650px){.simple-day-title{align-items:flex-start}.simple-day-title h1{font-size:24px}.simple-day-title>.btn{padding:9px 11px;font-size:10px}.simple-day-toolbar{padding:11px}.simple-date-nav{grid-template-columns:40px 1fr 40px;display:grid}.simple-date-nav input{width:100%;min-width:0}.simple-date-nav .btn:nth-of-type(2){grid-area:2/1/auto/-1}.simple-filter{width:100%;min-width:100%}.simple-work-row{grid-template-columns:55px minmax(0,1fr);gap:9px;padding:12px}.simple-work-hour{grid-row:1}.simple-work-client,.simple-work-user{grid-column:2}.simple-work-action{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.simple-work-times{display:none}.simple-work-head{padding:0 12px}}.dia-simple-page{font-size:16px}.dia-simple-page h1{font-size:clamp(26px,3vw,34px);line-height:1.15}.dia-simple-page h2{font-size:21px}.dia-simple-page .muted{font-size:14px;line-height:1.45}.dia-simple-page label{font-size:14px;font-weight:700}.dia-simple-page input,.dia-simple-page select,.dia-simple-page button,.dia-simple-page .btn{min-height:42px;font-size:15px}.dia-simple-page .simple-stat{min-height:76px;padding:14px 16px}.dia-simple-page .simple-stat strong{font-size:24px}.dia-simple-page .simple-stat span{font-size:13px}.dia-simple-page .day-table th{padding:13px 11px;font-size:13px}.dia-simple-page .day-table td{padding:15px 11px;font-size:15px;line-height:1.35}.dia-simple-page .day-client{font-size:16px}.dia-simple-page .badge{padding:7px 10px;font-size:13px}@media (max-width:760px){.dia-simple-page{font-size:16px}.dia-simple-page .day-table td{font-size:15px}.dia-simple-page input,.dia-simple-page select,.dia-simple-page button,.dia-simple-page .btn{min-height:46px;font-size:16px}}.enhanced-day-row{grid-template-columns:72px minmax(250px,1fr) 170px 130px 105px}.simple-work-hour small{color:#8996a8;margin-top:3px;font-weight:800;display:block}.day-assign{align-items:center;gap:6px;display:flex}.day-assign select{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:105px;height:36px;padding:0 7px}.order-buttons{gap:3px;display:flex}.order-buttons button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;width:28px;height:28px}.delay-label{color:#b52c35;background:#fff0f0;border-radius:6px;margin-left:6px;padding:3px 6px;font-size:9px;display:inline-flex}.priority-alta{color:#a45a00}.priority-urgente{color:#b52c35}.material-row{grid-template-columns:1fr 110px 42px;gap:8px;margin-bottom:8px;display:grid}.history-list{gap:0;display:grid}.history-item{border-bottom:1px solid var(--border);grid-template-columns:155px 1fr;gap:14px;padding:10px 0;display:grid}.history-item:last-child{border-bottom:0}.history-item small{color:var(--muted)}.internal-note{background:#fff9e9;border:1px solid #f1dda7;border-radius:11px;padding:13px}.client-history{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}@media (max-width:900px){.enhanced-day-row{grid-template-columns:62px minmax(180px,1fr) 150px 100px}.simple-work-times{display:none}}@media (max-width:650px){.enhanced-day-row{grid-template-columns:55px minmax(0,1fr)}.day-assign{grid-column:2}.material-row{grid-template-columns:1fr 90px 38px}.history-item{grid-template-columns:1fr;gap:2px}}:root{--v26-navy:#10243e;--v26-ink:#15263d;--v26-teal:#00a9a5;--v26-cyan:#14b8d4;--v26-bg:#f3f6f8;--v26-line:#dce5e9;--v26-soft:#eaf7f7}body{background:var(--v26-bg);color:var(--v26-ink)}.v26-header{border-bottom:1px solid var(--v26-line);z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 3px 18px #10243e0d}.v26-header .header-row{gap:26px;min-height:76px}.v26-header .comunet-logo-symbol{background:linear-gradient(145deg,var(--v26-navy),#173e63);border-radius:13px}.v26-header .comunet-logo-copy b{color:var(--v26-navy)}.v26-header .comunet-logo-copy b span{color:var(--v26-teal)}.v26-nav{align-items:center;gap:9px;margin-left:auto;display:flex}.nav-group{border-right:1px solid #e7edef;gap:2px;padding:0 9px;display:grid}.nav-group small{letter-spacing:1.1px;color:#9aa8b3;padding-left:9px;font-size:8px;font-weight:900}.nav-group>div{gap:2px;display:flex}.v26-nav a{border-radius:9px}.v26-nav .nav-group a{color:#516477;padding:8px 10px;font-size:13px}.v26-nav .nav-group a.active{background:var(--v26-soft);color:#087f7c}.nav-search{background:#f5f8f9;color:#516477!important;padding:10px 12px!important}.nav-new-ticket{box-shadow:0 5px 14px #10243e29;background:var(--v26-navy)!important;color:#fff!important;padding:11px 15px!important;font-weight:850!important}.v26-nav .nav-logout{color:#788795;background:0 0}.dashboard-main{background:linear-gradient(#eef6f6 0,#f5f7f8 260px);padding-top:28px}.dashboard-welcome{background:linear-gradient(125deg,var(--v26-navy),#163e5b 68%,#0c7778);color:#fff;border:0;border-radius:22px;padding:28px 30px;box-shadow:0 15px 35px #10243e24}.dashboard-welcome h1{color:#fff}.dashboard-welcome p,.dashboard-welcome .dashboard-eyebrow{color:#cfe2e7}.dashboard-primary-actions .quick-action{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #ffffff29}.dashboard-primary-actions .quick-action small{color:#cfe2e7}.dashboard-primary-actions .quick-action.primary{color:var(--v26-navy);background:#fff;border-color:#fff}.dashboard-primary-actions .quick-action.primary small{color:#71818f}.quick-icon{color:var(--v26-teal)}.dashboard-kpis-modern{gap:12px}.metric-card{border:1px solid var(--v26-line);box-shadow:none;background:#fff;border-radius:16px}.metric-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #10243e14}.metric-icon{background:var(--v26-soft)!important;color:var(--v26-teal)!important}.metric-card strong{color:var(--v26-navy)}.mini-progress{background:#e5edef}.mini-progress i,.tech-progress i{background:linear-gradient(90deg,var(--v26-teal),var(--v26-cyan))}.card{border-color:var(--v26-line);border-radius:16px;box-shadow:0 3px 14px #10243e09}.section-kicker,.dashboard-eyebrow{color:var(--v26-teal)}.btn-primary{background:var(--v26-navy);border-color:var(--v26-navy)}.btn-secondary{color:#41576b;border-color:#d6e1e5}.mobile-tab.active,.simple-day-counts button.active{background:var(--v26-soft);color:#087f7c;border-color:#9ad9d7}.mobile-tab.active b,.simple-day-counts button.active b{color:#087f7c}.today-work-card:hover{background:#f2fbfa}.today-work-title b,.simple-work-type{color:#078d89}.badge-en-proceso{color:#087f7c!important;background:#e8f8f7!important}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--v26-teal)}.calendar-day.selected{background:#eef9f8}.calendar-count,.technician-avatar{background:var(--v26-navy);color:#fff}.simple-day-page{background:var(--v26-bg)}.simple-day-title h1{color:var(--v26-navy)}.simple-work-row:hover{background:#f4fbfa}.day-assign select,.simple-date-nav input,.simple-filter select{border-color:#d6e2e6}@media (max-width:1050px){.nav-group small{display:none}.nav-group{padding:0 3px}.v26-nav{gap:4px}.v26-nav .nav-group a{padding:8px}.nav-search span{display:none}}@media (max-width:760px){.v26-header .header-row{min-height:66px}.v26-nav .nav-group{display:none}.nav-search{display:none!important}.nav-new-ticket{padding:9px 11px!important}.dashboard-main{padding-top:16px}.dashboard-welcome{border-radius:17px;padding:22px 18px}.dashboard-primary-actions{grid-template-columns:1fr}.dashboard-kpis-modern{grid-template-columns:1fr 1fr}.metric-card{min-height:120px}}.v26-header .nav:not(.v26-nav){align-items:center;gap:10px;margin-left:auto;display:flex}.v26-header .nav:not(.v26-nav) a,.v26-header .nav:not(.v26-nav) button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.v26-header .nav:not(.v26-nav) a{color:#53677b;background:#f4f7f9;border:1px solid #e1e8ec;text-decoration:none}.v26-header .nav:not(.v26-nav) a.active{color:#087f7c;background:#eaf7f7;border-color:#a7dcda}.v26-header .nav:not(.v26-nav) .nav-logout{color:#c33b46;cursor:pointer;background:#fff4f4;border:1px solid #f2d6d9}.technician-today-page{background:var(--v26-bg);min-height:calc(100vh - 76px);padding-top:26px}.technician-today-hero{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.technician-today-hero h1{color:var(--v26-navy);margin:3px 0 4px}.technician-today-count{border:1px solid var(--v26-line);text-align:center;background:#fff;border-radius:14px;min-width:105px;padding:12px 16px;display:grid}.technician-today-count b{color:var(--v26-navy);font-size:24px}.technician-today-task{border:1px solid var(--v26-line);background:#fff;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 118px;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 3px 12px #10243e09}.technician-order{background:var(--v26-soft);color:#087f7c;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.technician-task-main .task-title strong{color:var(--v26-navy);font-size:17px}.technician-priority{background:#f2f5f7;border-radius:7px;margin-left:5px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.technician-empty{text-align:center;gap:5px;padding:28px;display:grid}@media (max-width:700px){.v26-header .header-row{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.v26-header .brand{min-width:0}.v26-header .nav:not(.v26-nav){flex-shrink:0;gap:6px}.v26-header .nav:not(.v26-nav) a,.v26-header .nav:not(.v26-nav) button{min-height:38px;padding:0 10px;font-size:12px}.technician-today-page{padding-top:16px}.technician-today-hero{align-items:flex-start}.technician-today-count{min-width:82px;padding:9px}.technician-today-task{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:13px}.technician-today-task>.badge{grid-column:2}.technician-today-task>.btn{grid-area:1/3/span 2;padding:9px 10px}.technician-task-main .task-meta{font-size:12px}}@media (max-width:500px){.v26-header .comunet-logo-copy small{display:none}.v26-header .comunet-logo-copy b{font-size:15px}.v26-header .comunet-logo-symbol{width:34px;height:34px}.v26-header .nav:not(.v26-nav) a,.v26-header .nav:not(.v26-nav) button{padding:0 8px;font-size:11px}.technician-today-hero .muted{font-size:12px}.technician-today-task{grid-template-columns:28px minmax(0,1fr)}.technician-today-task>.badge{grid-column:2}.technician-today-task>.btn{grid-area:auto/1/auto/-1;width:100%}}:root{--side:#10243d;--side-2:#0c1d32;--side-active:#1f6ff0;--shell:#f4f7fb;--blue:#1769e8;--blue-soft:#eaf2ff}.app-sidebar{background:linear-gradient(180deg,var(--side),var(--side-2));color:#fff;z-index:100;flex-direction:column;width:264px;padding:22px 12px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 28px #0a1e3714}.sidebar-brand{padding:0 12px 24px}.sidebar-brand .comunet-logo-copy b{font-size:22px}.sidebar-brand .comunet-logo-copy small{color:#9cc9ff}.sidebar-brand .comunet-logo-symbol{background:linear-gradient(145deg,#1a72f3,#49a5ff)}.side-nav{gap:8px;display:grid}.side-nav>a,.side-logout{color:#dbe7f5;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 14px;font-size:16px;font-weight:750;display:flex}.side-nav>a:hover,.side-logout:hover{color:#fff;background:#ffffff12}.side-nav>a.active{color:#fff;background:linear-gradient(135deg,#1768df,#297df7);box-shadow:0 8px 20px #166ae93d,inset 0 0 0 1px #ffffff21}.side-nav-icon{color:#cce0f8;place-items:center;width:26px;font-size:23px;line-height:1;display:grid}.side-nav>a.active .side-nav-icon{color:#fff}.new-ticket-side{margin-top:4px}.sidebar-bottom{gap:12px;margin-top:auto;display:grid}.sidebar-user{align-items:center;gap:11px;padding:12px 13px;display:flex}.sidebar-user b{font-size:14px;display:block}.sidebar-user small{color:#aabbd0;margin-top:2px;font-size:11px;display:block}.sidebar-avatar{color:#0f4385;background:linear-gradient(145deg,#6aa7ff,#d7e8ff);border:1px solid #ffffff80;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.side-logout{color:#dce7f4;cursor:pointer}.app-sidebar+.main,.sidebar-page{margin-left:264px}.sidebar-page{background:var(--shell);min-height:100vh;padding:28px 0 50px}.content-shell{width:min(1220px,100% - 54px);margin:0 auto}.page-topline{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.page-topline h1{color:#101f35;letter-spacing:-.8px;margin:0;font-size:34px;line-height:1.05}.page-topline p{color:#607492;margin:6px 0 0;font-size:16px}.top-create{background:#1769e8;border-color:#1769e8;min-height:50px;padding:0 20px;font-size:16px;box-shadow:0 8px 20px #1769e82e}.modern-panel{background:#fff;border:1px solid #dce5f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #1530520d}.add-tech-panel{margin-bottom:16px;padding:18px}.technician-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.technician-select-card{text-align:left;color:#13233b;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:11px;align-content:center;gap:9px;min-height:104px;padding:19px 22px;display:grid}.technician-select-card b{font-size:18px}.technician-select-card.active{background:linear-gradient(135deg,#edf4ff,#f9fbff);border:2px solid #2475f0;padding:18px 21px}.technician-select-card.add-card{text-align:center;color:#1769e8;place-content:center;font-weight:850}.technician-select-card>span,.profile-status{color:#536980;align-items:center;gap:8px;display:flex}.technician-select-card i,.profile-status i{background:#899bb2;border-radius:50%;width:12px;height:12px}.technician-select-card .online i,.profile-status.online i{background:#0ca56b;box-shadow:0 0 0 3px #e5f8f1}.technician-select-card .offline i,.profile-status.offline i{background:#8394ab}.technician-profile-panel{padding:26px}.technician-profile-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-identity{align-items:center;gap:22px;display:flex}.profile-avatar{color:#246fdc;background:#e7f0ff;border-radius:50%;place-items:center;width:88px;height:88px;font-size:42px;display:grid}.profile-identity h2{color:#14243b;margin:0 0 5px;font-size:26px}.profile-identity p{color:#607492;margin:10px 0 0}.profile-actions{align-items:center;gap:10px;display:flex}.profile-tabs{border-bottom:1px solid #dce5ef;grid-template-columns:repeat(4,max-content) 1fr;align-items:end;gap:10px;margin-top:28px;display:grid}.profile-tabs>button{color:#657893;background:0 0;border:0;padding:15px 18px;font-size:14px;font-weight:750}.profile-tabs>button.active{color:#1769e8;background:#edf4ff;border-bottom:3px solid #1769e8}.profile-tabs>button:disabled{opacity:1;cursor:default}.profile-date{border:1px solid #d7e1ed;border-radius:9px;justify-self:end;min-width:200px;margin-bottom:8px;padding:9px 15px;display:grid}.profile-date span{color:#63758e;font-size:12px}.profile-date b{color:#203652;margin-top:2px;font-size:13px}.today-jobs-box{border:1px solid #dce5ef;border-radius:11px;margin-top:24px;overflow:hidden}.modern-panel-head{border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 24px;display:flex}.modern-panel-head h2{color:#172942;margin:2px 0 0;font-size:22px}.panel-kicker{letter-spacing:1.1px;color:#1770ed;font-size:10px;font-weight:900}.counter-chip{color:#1766d7;background:#e9f2ff;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.modern-table{width:100%;display:grid}.modern-row{color:#243853;border-bottom:1px solid #e6ecf3;grid-template-columns:48px 90px minmax(150px,1.1fr) minmax(180px,1.25fr) 130px 140px 95px;align-items:center;gap:12px;min-height:62px;padding:10px 24px;font-size:14px;display:grid}.modern-row:last-child{border-bottom:0}.modern-head{color:#536a87;background:#f5f8fc;min-height:48px;font-size:12px;font-weight:900}.modern-row>span{min-width:0}.modern-row>span>b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.modern-row>span>small{color:#8a98aa;margin-top:2px;display:block}.row-time{font-size:14px}.row-address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.type-chip{color:#1262d4;background:#eaf2ff;border-radius:7px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.compact-btn{min-height:39px;padding:8px 16px}.modern-empty{text-align:center;color:#71839b;padding:30px}.today-pill{background:#fff;border:1px solid #d8e2ed;border-radius:10px;min-width:160px;padding:10px 16px;display:grid}.today-pill span{color:#71839a;font-size:11px}.today-pill b{margin-top:3px;font-size:14px}.tech-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tech-summary-grid>div{background:#fff;border:1px solid #dce5ef;border-radius:11px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.tech-summary-grid span{color:#6b7e96;font-weight:750}.tech-summary-grid b{color:#132c4b;font-size:24px}.technician-modern-page .modern-panel{margin-top:0}@media (max-width:1100px){.app-sidebar{width:220px}.app-sidebar+.main,.sidebar-page{margin-left:220px}.technician-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tabs{grid-template-columns:repeat(2,max-content) 1fr}.profile-date{grid-area:1/3/span 2}.modern-row{grid-template-columns:42px 72px minmax(130px,1fr) minmax(150px,1fr) 105px 115px 76px;padding-left:16px;padding-right:16px}}@media (max-width:820px){.app-sidebar{background:var(--side);flex-direction:row;align-items:center;width:100%;height:auto;padding:8px 12px;display:flex;position:sticky;top:0;bottom:auto;left:auto;overflow-x:auto}.sidebar-brand{padding:0 10px 0 0}.sidebar-brand .comunet-logo-copy small{display:none}.sidebar-brand .comunet-logo-copy b{font-size:15px}.sidebar-brand .comunet-logo-symbol{width:34px;height:34px}.side-nav{gap:5px;display:flex}.side-nav>a{white-space:nowrap;gap:6px;min-height:40px;padding:0 10px;font-size:12px}.side-nav-icon{width:auto;font-size:16px}.sidebar-bottom{align-items:center;margin:0 0 0 auto;display:flex}.sidebar-user{display:none}.side-logout{gap:6px;width:auto;min-height:40px;padding:0 10px;font-size:12px}.app-sidebar+.main,.sidebar-page{margin-left:0}.sidebar-page{padding-top:20px}.content-shell{width:min(100% - 24px,1220px)}.page-topline h1{font-size:28px}.technician-profile-head{align-items:flex-start}.profile-actions{flex-wrap:wrap;justify-content:flex-end}.profile-tabs{align-items:stretch;display:flex;overflow:auto}.profile-tabs>button{white-space:nowrap}.profile-date{min-width:180px;margin-left:auto}.modern-table{overflow-x:auto}.modern-row{min-width:850px}.tech-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.sidebar-brand .comunet-logo-copy{display:none}.page-topline{align-items:center}.page-topline p{font-size:13px}.top-create{min-height:42px;padding:0 12px;font-size:13px}.technician-cards{grid-template-columns:1fr 1fr}.technician-select-card{min-height:90px;padding:14px}.technician-profile-panel{padding:16px}.technician-profile-head{display:grid}.profile-avatar{width:64px;height:64px;font-size:30px}.profile-actions{justify-content:flex-start}.profile-actions .btn{min-height:38px;padding:8px 10px;font-size:12px}.profile-tabs{margin-top:18px}.profile-tabs>button{padding:12px 10px;font-size:12px}.profile-date{min-width:150px;font-size:11px}.tech-summary-grid{gap:7px}.tech-summary-grid>div{gap:4px;padding:12px;display:grid}.tech-summary-grid span{font-size:11px}.tech-summary-grid b{font-size:20px}}.tech-checklist{gap:8px;margin-top:8px;display:grid}.tech-checklist label{color:#42566f;background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex}.tech-checklist label.checked{color:#1f6e50;background:#eefaf5;border-color:#bfe7d3}.tech-checklist input{width:18px;height:18px}.equipment-form{grid-template-columns:1fr 1fr 1.2fr auto;gap:8px;display:grid}.equipment-form input{min-width:0}.list-line{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.stats-panel{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.metric-card{background:#fff;border:1px solid #dce5ef;border-radius:12px;gap:8px;padding:20px;display:grid}.metric-card span{color:#687b94;font-weight:750}.metric-card b{color:#17304f;font-size:30px}.metric-history{display:grid}.metric-history>a{color:#203652;border-bottom:1px solid #e8edf3;grid-template-columns:1.4fr 1fr auto;gap:12px;padding:14px 18px;text-decoration:none;display:grid}.metric-history>a:hover{background:#f8fbff}.metric-history span{color:#62758d}.metric-history em{color:#1769e8;font-style:normal;font-weight:800}.client-history h4{color:#17304f;margin:14px 0 6px}.task-meta+hr{border:0;border-top:1px solid #dfe5ef;margin:16px 0}@media (max-width:800px){.equipment-form{grid-template-columns:1fr}.stats-panel{grid-template-columns:1fr 1fr}.metric-history>a{grid-template-columns:1fr}.metric-history em{justify-self:start}}@media (max-width:520px){.stats-panel{grid-template-columns:1fr}}.ticket-modern-page{background:#f4f7fb}.ticket-back{color:#1769e8;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:15px;font-weight:850}.ticket-hero{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.ticket-title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ticket-title-line h1{letter-spacing:-.8px;color:#10223a;margin:0;font-size:34px}.ticket-hero p{color:#6e7e95;margin:7px 0 0}.ticket-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.duration-chip{color:#163452;background:#fff;border:1px solid #d6e0ec;border-radius:10px;align-items:center;gap:9px;height:48px;padding:0 16px;display:flex}.ticket-start-btn{min-height:48px;padding-inline:22px}.ticket-summary-card{background:#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;box-shadow:0 4px 18px #1632520a}.ticket-summary-card>div{border-right:1px solid #e3e9f1;grid-template-columns:30px 1fr;align-content:center;min-height:118px;padding:22px 26px;display:grid;position:relative}.ticket-summary-card>div:last-child{border-right:0}.summary-icon{color:#1769e8;grid-row:1/span 3;padding-top:2px;font-size:21px}.ticket-summary-card small{color:#526883;font-size:13px;font-weight:850}.ticket-summary-card b{color:#172b45;margin-top:5px;font-size:15px}.ticket-summary-card em{color:#78889d;margin-top:3px;font-size:13px;font-style:normal}.priority-chip{color:#1463d9;background:#eaf2ff;border-radius:8px;width:max-content;padding:7px 12px;font-style:normal;display:inline-block}.ticket-tabs{background:0 0;border-bottom:1px solid #dce5ef;gap:10px;margin:0 8px;display:flex;overflow:auto}.ticket-tabs span{color:#657792;white-space:nowrap;padding:14px 22px;font-weight:800}.ticket-tabs .active{color:#1769e8;background:#edf4ff;border-bottom:3px solid #1769e8}.ticket-workspace{background:#fff;border:1px solid #dbe4ef;border-radius:0 0 13px 13px;grid-template-columns:1fr .95fr;gap:18px;margin-bottom:18px;padding:20px;display:grid}.ticket-column{align-content:start;gap:18px;display:grid}.ticket-section-card{background:#fff;border:1px solid #dbe4ef;border-radius:11px;overflow:hidden}.ticket-section-card h2{color:#152b47;background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #e1e7ef;margin:0;padding:14px 18px;font-size:16px}.ticket-card-body{padding:16px 18px}.ticket-card-body textarea{min-height:110px}.initial-detail{color:#435772;background:#f7f9fc;border:1px solid #e0e7ef;border-radius:9px;min-height:56px;padding:12px 13px;line-height:1.5}.ticket-time-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ticket-time-grid>div{background:#f8fafc;border:1px solid #dce5ef;border-radius:9px;gap:5px;padding:13px;display:grid}.ticket-time-grid small{color:#6f7f94;font-weight:750}.ticket-time-grid b{color:#203a5b;font-size:13px}.empty-inline{color:#7b8ba0;text-align:center;border:1px dashed #cfd9e5;border-radius:9px;padding:18px}.photo-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.ticket-bottom-actions{background:#fff;border:1px solid #dbe4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.ticket-save-btn{background:#1769e8;border-color:#1769e8}.ticket-modern-page .review-panel{margin-top:18px}@media (max-width:1050px){.ticket-summary-card{grid-template-columns:1fr 1fr}.ticket-summary-card>div:nth-child(2){border-right:0}.ticket-summary-card>div:nth-child(-n+2){border-bottom:1px solid #e3e9f1}.ticket-workspace{grid-template-columns:1fr}}@media (max-width:720px){.ticket-hero{align-items:flex-start;display:grid}.ticket-hero-actions{justify-content:flex-start}.ticket-title-line h1{font-size:28px}.ticket-summary-card{grid-template-columns:1fr}.ticket-summary-card>div{border-bottom:1px solid #e3e9f1;border-right:0;min-height:92px;padding:16px 18px}.ticket-summary-card>div:last-child{border-bottom:0}.ticket-tabs span{padding:12px 14px;font-size:12px}.ticket-workspace{padding:12px}.ticket-bottom-actions{align-items:stretch;display:grid}.ticket-bottom-actions>.actions{grid-template-columns:1fr;display:grid}.ticket-bottom-actions .btn{width:100%}.duration-chip{justify-content:center;width:100%}.ticket-hero-actions .btn{flex:1}.ticket-time-grid{grid-template-columns:1fr}.ticket-card-body{padding:14px}}.customer-pagination{border-top:1px solid #e5ebf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.pagination-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-piece{align-items:center;gap:6px;display:flex}.pagination-btn{color:#334760;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;min-width:38px;height:38px;padding:0 10px;font-weight:800}.pagination-btn:hover:not(:disabled){color:#0875ed;background:#f3f8ff;border-color:#1785ff}.pagination-btn.active{color:#fff;background:#0f7df5;border-color:#0f7df5;box-shadow:0 5px 14px #0f7df533}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-dots{color:#8795a8;padding:0 2px;font-weight:800}.pagination-jump{color:#718096;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pagination-jump input{width:95px;height:38px;font:inherit;color:#273b55;background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:0 10px}.pagination-jump .btn{min-height:38px;padding:8px 13px}@media (max-width:760px){.customer-pagination{align-items:stretch}.pagination-main{justify-content:center}.pagination-jump{justify-content:center;width:100%}.pagination-btn{min-width:36px;height:36px}.pagination-jump input{width:90px}}.client-summary-card{align-content:start!important}.client-summary-card>small,.client-summary-card>b,.client-summary-card>.client-phone-block{grid-column:2}.client-phone-block{gap:3px;margin-top:12px;display:grid}.client-phone-block span{color:#526883;font-size:12px;font-weight:850}.client-phone-block a,.client-phone-block strong{color:#1769e8;font-size:17px;font-weight:900;line-height:1.25;text-decoration:none}.client-phone-block a:active{opacity:.7}@media (max-width:720px){.client-summary-card{padding-top:18px!important;padding-bottom:18px!important}.client-phone-block{margin-top:14px}.client-phone-block span{font-size:13px}.client-phone-block a,.client-phone-block strong{font-size:19px}}.tech-ot-page{background:#f6f7f9;min-height:100vh}.tech-ot-shell{width:min(760px,100% - 32px);margin:0 auto}.tech-ot-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.tech-ot-title h1{color:#27313d;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:700}.tech-ot-title>span{color:#7a8797;font-size:13px;font-weight:700}.tech-ot-today{color:#7f8790;background:#eceeef;border-radius:8px;align-items:center;gap:14px;min-height:58px;margin-bottom:28px;padding:0 18px;font-size:16px;display:flex}.tech-ot-today b{color:#555e68}.tech-ot-filter-icon{color:#9ca3aa;font-size:20px}.tech-ot-list{gap:18px;display:grid}.tech-ot-card{color:inherit;background:#fff;border:1px solid #e4e7eb;border-radius:18px;padding:22px 24px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block;box-shadow:0 3px 5px #141e2d1a,0 1px 2px #141e2d0d}.tech-ot-card:active{transform:scale(.985);box-shadow:0 1px 3px #141e2d1a}.tech-ot-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.tech-ot-card-top h2{white-space:nowrap;text-overflow:ellipsis;color:#3b3f45;min-width:0;margin:0;font-size:24px;font-weight:650;line-height:1.2;overflow:hidden}.tech-ot-status{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-height:34px;padding:6px 13px;font-size:13px;font-weight:750;display:inline-flex}.tech-ot-status-pendiente{color:#a76b00;background:#fff0cf}.tech-ot-status-en-proceso{color:#1764bd;background:#dcecff}.tech-ot-status-finalizada{color:#278436;background:#dcf7dd}.tech-ot-status-pospuesta{color:#a55a00;background:#ffead3}.tech-ot-status-cancelada{color:#b73b3b;background:#ffe0e0}.tech-ot-card-bottom{color:#525961;justify-content:space-between;align-items:center;gap:15px;margin-top:8px;font-size:15px;display:flex}.tech-ot-type{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tech-ot-date{white-space:nowrap;flex-shrink:0}.tech-ot-empty{text-align:center;background:#fff;border:1px solid #e1e5e9;border-radius:18px;gap:6px;padding:40px 20px;display:grid}.tech-ot-empty b{color:#343b44;font-size:18px}.tech-ot-empty span{color:#7c8794;font-size:14px}@media (max-width:560px){.tech-ot-page{padding-top:18px}.tech-ot-shell{width:calc(100% - 24px)}.tech-ot-title{margin:4px 4px 18px}.tech-ot-title h1{font-size:25px}.tech-ot-title>span{display:none}.tech-ot-today{border-radius:0;min-height:54px;margin-bottom:22px;margin-left:-12px;margin-right:-12px;padding:0 18px;font-size:14px}.tech-ot-list{gap:15px}.tech-ot-card{border-radius:16px;padding:20px 18px}.tech-ot-card-top h2{font-size:21px}.tech-ot-status{min-height:32px;padding:5px 11px;font-size:12px}.tech-ot-card-bottom{font-size:14px}}.tech-ot-description{color:#77818d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:560px){.tech-ot-description{margin-top:9px;font-size:13px;line-height:1.35}}.photo-upload-zone{margin-bottom:14px}.photo-upload-button{cursor:pointer;background:#f8fbff;border:2px dashed #cbd8e8;border-radius:12px;align-items:center;gap:13px;width:100%;padding:15px;transition:all .15s;display:flex}.photo-upload-button:hover{background:#f2f7ff;border-color:#1769e8}.photo-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-upload-icon{color:#fff;background:#1769e8;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:26px;font-weight:700;display:grid}.photo-upload-button>span:last-child{gap:2px;display:grid}.photo-upload-button b{color:#17304f}.photo-upload-button small{color:#718096}.photo-upload-button.is-uploading{opacity:.65;cursor:wait}@media (max-width:650px){.photo-upload-button{min-height:72px;padding:14px}}@media (max-width:650px){.ticket-edit-input,.admin-schedule-edit input{min-height:44px;font-size:16px}}.admin-ticket-editing{outline:2px solid #1769e824}.ticket-edit-input{color:#17304f;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:8px;margin-top:5px;padding:9px 10px}.ticket-edit-input:focus,.admin-schedule-edit input:focus{border-color:#1769e8;outline:none;box-shadow:0 0 0 3px #1769e81a}.ticket-edit-secondary{margin-top:8px}.admin-schedule-edit{gap:7px;margin-top:6px;display:grid}.admin-schedule-edit input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8e8;border-radius:8px;padding:8px}@media (max-width:650px){.ticket-edit-input,.admin-schedule-edit input{min-height:44px;font-size:16px}}.ispbrain-link-card{margin-top:18px}.ispbrain-link-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ispbrain-link-head h2{margin:0 0 4px}.ispbrain-link-body{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.ispbrain-customer-results{gap:8px;margin-top:12px;display:grid}.ispbrain-customer-result{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.ispbrain-customer-result:hover{background:#f7faff;border-color:#1769e8}.ispbrain-customer-result span{gap:3px;display:grid}.ispbrain-customer-result small{color:#718096}.ispbrain-customer-result strong{color:#1769e8}@media (max-width:650px){.ispbrain-link-head{flex-direction:column;align-items:stretch}.ispbrain-link-head .btn{width:100%}}.tech-ot-order{letter-spacing:.3px;color:#1769e8;background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;min-width:58px;margin-bottom:10px;padding:5px 10px;font-size:14px;font-weight:800;display:inline-flex}.ticket-attempt-row{padding:14px 0}.ticket-attempt-row+.ticket-attempt-row{border-top:1px solid #e3e9f0}.ticket-attempt-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ticket-attempt-header b{color:#16283f}.ticket-attempt-header span{color:#1769e8;background:#eef4ff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.ticket-attempt-times>div{flex-direction:column;gap:4px;display:flex}.ticket-attempt-times small{color:#71839a}.ticket-attempt-times strong{color:#16283f}.trash-ticket-card{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:24px;padding:18px 4px;display:flex}.trash-ticket-card:last-child{border-bottom:0}.trash-ticket-info h3{margin:5px 0}.trash-ticket-number{color:#1769e8;font-size:13px;font-weight:800}.trash-deleted-date{color:#8190a3;margin-top:8px;font-size:12px}@media (max-width:760px){.ticket-attempt-times{grid-template-columns:1fr}.trash-ticket-card{flex-direction:column;align-items:flex-start}.trash-ticket-card .actions{width:100%}.trash-ticket-card .actions .btn{flex:1}}.tech-ot-page{overscroll-behavior-x:none;touch-action:pan-y;width:100%;max-width:100vw;overflow-x:hidden}.tech-ot-page .tech-ot-shell{min-width:0;max-width:100%;overflow-x:hidden}.tech-ot-page .tech-ot-title,.tech-ot-page .tech-ot-today,.tech-ot-page .tech-ot-list,.tech-ot-page .tech-ot-card{width:100%;min-width:0;max-width:100%}.tech-ot-card{overflow:hidden}.tech-ot-card-top,.tech-ot-card-bottom{flex-wrap:wrap;min-width:0;max-width:100%}.tech-ot-card-top h2,.tech-ot-type,.tech-ot-description{overflow-wrap:anywhere;min-width:0;max-width:100%}.tech-ot-status,.tech-ot-date{flex:none}@media (max-width:560px){.tech-ot-page .tech-ot-shell{width:100%;padding-left:12px;padding-right:12px}.tech-ot-title{gap:8px}.tech-ot-title h1{min-width:0;font-size:24px}.tech-ot-order{min-width:0!important}.tech-ot-card-top,.tech-ot-card-bottom{gap:8px}.tech-ot-status{max-width:100%}}@media (max-width:820px){.technician-sidebar{padding-top:calc(8px + env(safe-area-inset-top,0px))!important;padding-left:calc(12px + env(safe-area-inset-left,0px))!important;padding-right:calc(12px + env(safe-area-inset-right,0px))!important}}.ticket-hero-actions .duration-chip{justify-content:center;align-items:center;gap:10px;display:flex}.ticket-hero-actions .duration-chip>span{white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:flex}.ticket-hero-actions .duration-chip .ticket-edit-input{width:auto;min-width:180px;margin:0}.review-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.review-status-ok{color:#15804f;background:#e8f7ef;border:1px solid #bce8ce}.review-status-pending{color:#9b6500;background:#fff5db;border:1px solid #efd58a}.simple-work-action{flex-wrap:wrap;gap:7px}.dashboard-dark-v2{--dash-bg:#071321;--dash-bg-2:#0a1a2c;--dash-card:#0d2136;--dash-card-2:#102941;--dash-border:#1c3d5c;--dash-text:#f3f8ff;--dash-muted:#89a3bd;--dash-blue:#1597ff;--dash-cyan:#17c7ff;--dash-green:#19d486;--dash-orange:#ffae32;--dash-red:#ff5e67;--dash-purple:#9b78ff;min-height:100vh;color:var(--dash-text);background:radial-gradient(circle at 82% 4%,#1597ff29,#0000 24%),radial-gradient(circle at 20% 45%,#17c7ff0f,#0000 26%),linear-gradient(145deg,#06111e 0%,#081827 48%,#071321 100%)}.dashboard-dark-v2 .container{max-width:1600px;padding-top:24px;padding-bottom:45px}.dashboard-dark-v2 .dashboard-welcome{color:#fff;background:radial-gradient(circle at 80% 30%,#1597ff3d,#0000 30%),linear-gradient(120deg,#0a2036,#0e3153 55%,#0b2139);border:1px solid #1b476d;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000047}.dashboard-dark-v2 .dashboard-welcome:before{content:"";border:70px solid #2697ff12;border-radius:50%;width:440px;height:440px;position:absolute;top:-260px;right:-160px}.dashboard-dark-v2 .dashboard-welcome h1{color:#fff;letter-spacing:-1px;font-size:34px}.dashboard-dark-v2 .dashboard-welcome p{color:#9fb9d2}.dashboard-dark-v2 .dashboard-welcome p b{color:#fff}.dashboard-dark-v2 .dashboard-eyebrow{color:#4fc3ff}.dashboard-dark-v2 .quick-action{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #81bdeb2e}.dashboard-dark-v2 .quick-action:hover{background:#1f8ee62e;border-color:#338fd2}.dashboard-dark-v2 .quick-action.primary{background:linear-gradient(135deg,#0878e8,#159cff);border-color:#27a8ff}.dashboard-dark-v2 .quick-action small{color:#91aac1}.dashboard-dark-v2 .quick-icon{background:#ffffff17}.dashboard-dark-v2 .dashboard-kpis-dark{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.dashboard-dark-v2 .metric-card{border:1px solid var(--dash-border);color:#fff;background:linear-gradient(145deg,#102a43fa,#0a1c2efa);min-height:122px;box-shadow:0 14px 34px #0000002e}.dashboard-dark-v2 .metric-card:hover{border-color:#2e658f;transform:translateY(-2px);box-shadow:0 18px 42px #00000040}.dashboard-dark-v2 .metric-card span{color:#c3d4e4}.dashboard-dark-v2 .metric-card strong{color:#fff;font-size:28px}.dashboard-dark-v2 .metric-card small{color:#718da7}.dashboard-dark-v2 .metric-icon{color:#fff;box-shadow:0 8px 22px #00000040}.dashboard-dark-v2 .metric-total .metric-icon{background:linear-gradient(135deg,#087be9,#19a9ff)}.dashboard-dark-v2 .metric-done .metric-icon{background:linear-gradient(135deg,#0cb875,#22df95)}.dashboard-dark-v2 .metric-process .metric-icon{background:linear-gradient(135deg,#ea8d15,#ffb535)}.dashboard-dark-v2 .metric-pending .metric-icon{background:linear-gradient(135deg,#e54553,#ff6972)}.dashboard-dark-v2 .metric-review .metric-icon{background:linear-gradient(135deg,#7256dc,#a47cff)}.dashboard-dark-v2 .card{border:1px solid var(--dash-border);color:var(--dash-text);background:linear-gradient(145deg,#0e2338fa,#091b2cfa);box-shadow:0 14px 36px #0000002e}.dashboard-dark-v2 h2,.dashboard-dark-v2 h3{color:#fff}.dashboard-dark-v2 .muted{color:var(--dash-muted)}.dashboard-dark-v2 .section-kicker{color:#3fb8ff}.dashboard-dark-v2 .attention-strip{color:#fff;background:linear-gradient(100deg,#2a2212,#211b10);border:1px solid #685322;box-shadow:0 12px 30px #0000002e}.dashboard-dark-v2 .attention-title small{color:#bfae86}.dashboard-dark-v2 .attention-items span{color:#f4d387;background:#ffb53517;border-color:#6a562c}.dashboard-dark-v2 .dashboard-today-card{overflow:hidden}.dashboard-dark-v2 .today-board-header{border-bottom:1px solid #173954}.dashboard-dark-v2 .mobile-selector{background:#091a2b;border-bottom:1px solid #173954}.dashboard-dark-v2 .mobile-tab{color:#a9c1d6;background:#0d243a;border-color:#214561}.dashboard-dark-v2 .mobile-tab:hover{background:#12304c}.dashboard-dark-v2 .mobile-tab.active{color:#fff;background:linear-gradient(135deg,#0878e8,#138fe9);border-color:#159cff}.dashboard-dark-v2 .mobile-tab b{color:#fff;background:#ffffff14}.dashboard-dark-v2 .mobile-summary-bar{background:#091a2b;border-color:#173954}.dashboard-dark-v2 .mobile-summary-bar span{color:#708da8}.dashboard-dark-v2 .mobile-summary-bar strong{color:#f5f9ff}.dashboard-dark-v2 .today-work-card{color:#fff;background:#0c2033;border-color:#173a57}.dashboard-dark-v2 .today-work-card:hover{background:#102b45;border-color:#28638f}.dashboard-dark-v2 .today-work-time strong,.dashboard-dark-v2 .today-work-client,.dashboard-dark-v2 .today-work-mobile b{color:#fff}.dashboard-dark-v2 .today-work-time small,.dashboard-dark-v2 .today-work-address,.dashboard-dark-v2 .today-work-mobile span,.dashboard-dark-v2 .today-work-status small{color:#7794ad}.dashboard-dark-v2 .today-work-title b{color:#36b8ff}.dashboard-dark-v2 .operation-rows div{border-color:#173852}.dashboard-dark-v2 .operation-rows span{color:#8da8c0}.dashboard-dark-v2 .operation-rows b{color:#fff}.dashboard-dark-v2 .operation-total{background:#0b2740;border:1px solid #1b496d}.dashboard-dark-v2 .operation-total span{color:#8eb0ca}.dashboard-dark-v2 .operation-total strong{color:#3dc2ff}.dashboard-dark-v2 .technician-load{border-color:#173852}.dashboard-dark-v2 .technician-avatar{color:#fff;background:linear-gradient(135deg,#087ee8,#1ca7ff)}.dashboard-dark-v2 .technician-info b{color:#fff}.dashboard-dark-v2 .technician-info span{color:#8ba7bf}.dashboard-dark-v2 .tech-progress{background:#16334c}.dashboard-dark-v2 .tech-progress i{background:linear-gradient(90deg,#0bd381,#22e2a0)}.dashboard-dark-v2 .dashboard-calendar-section{margin-top:22px}.dashboard-dark-v2 .calendar-card,.dashboard-dark-v2 .calendar-side{background:#0a1d30}.dashboard-dark-v2 .calendar-toolbar{border-color:#173852}.dashboard-dark-v2 .calendar-toolbar h2{color:#fff}.dashboard-dark-v2 .calendar-weekdays{color:#718da8;border-color:#173852}.dashboard-dark-v2 .calendar-day{color:#d9e7f4;background:#0c2236;border-color:#173852}.dashboard-dark-v2 .calendar-day:hover{background:#102d48}.dashboard-dark-v2 .calendar-day.outside{opacity:.36}.dashboard-dark-v2 .calendar-day.today{box-shadow:inset 0 0 0 2px #168fff}.dashboard-dark-v2 .calendar-day.selected{background:#113655;box-shadow:inset 0 0 0 2px #27adff}.dashboard-dark-v2 .calendar-day-number{color:#fff}.dashboard-dark-v2 .calendar-count{color:#fff;background:#168fff}.dashboard-dark-v2 .calendar-side-task{background:#0d2439;border-color:#1b415f}.dashboard-dark-v2 .calendar-side-time{color:#3cbaff}.dashboard-dark-v2 .task-title{color:#fff}.dashboard-dark-v2 .task-meta{color:#7895ad}.dashboard-dark-v2 .btn-secondary{color:#c7d9e8;background:#0d2841;border-color:#28516f}.dashboard-dark-v2 .btn-secondary:hover{color:#fff;background:#123754;border-color:#3480b5}.dashboard-dark-v2 ::-webkit-scrollbar{width:8px;height:8px}.dashboard-dark-v2 ::-webkit-scrollbar-track{background:#081827}.dashboard-dark-v2 ::-webkit-scrollbar-thumb{background:#254764;border-radius:999px}@media (max-width:1250px){.dashboard-dark-v2 .dashboard-kpis-dark{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.dashboard-dark-v2 .container{padding-left:12px;padding-right:12px}.dashboard-dark-v2 .dashboard-kpis-dark{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-dark-v2 .dashboard-welcome{padding:20px}.dashboard-dark-v2 .dashboard-welcome h1{font-size:27px}}@media (max-width:520px){.dashboard-dark-v2 .dashboard-kpis-dark{grid-template-columns:1fr}}.dashboard-light-v3{--light-bg:#f3f7fc;--light-card:#fff;--light-border:#e2eaf3;--light-text:#10213a;--light-muted:#71849d;--light-blue:#147df5;--light-blue-soft:#eaf4ff;min-height:100vh;color:var(--light-text);background:radial-gradient(circle at 75% 0,#1f8eff12,#0000 24%),linear-gradient(#f7faff 0%,#f1f6fb 100%)}.dashboard-light-v3 .container{max-width:1600px;padding-top:24px;padding-bottom:42px}.dashboard-light-v3 .dashboard-welcome{border:1px solid var(--light-border);color:var(--light-text);background:linear-gradient(120deg,#fff,#f6faff 70%,#edf6ff);overflow:hidden;box-shadow:0 10px 28px #20436c12}.dashboard-light-v3 .dashboard-welcome:before,.dashboard-light-v3 .dashboard-welcome:after{display:none}.dashboard-light-v3 .dashboard-welcome h1{color:#0d1e37;letter-spacing:-1px;font-size:34px}.dashboard-light-v3 .dashboard-eyebrow{color:#1682ef}.dashboard-light-v3 .quick-action:hover{background:#edf6ff;border-color:#abd2fb;transform:translateY(-1px)}.dashboard-light-v3 .quick-action.primary{color:#fff;background:linear-gradient(135deg,#0879ef,#249dff);border-color:#168df8;box-shadow:0 8px 20px #147df52e}.dashboard-light-v3 .quick-action.primary .quick-icon{color:#fff;background:#ffffff29}.dashboard-light-v3 .dashboard-kpis-dark{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.dashboard-light-v3 .metric-card{border:1px solid var(--light-border);min-height:120px;color:var(--light-text);background:#fff;box-shadow:0 8px 24px #1e436a0f}.dashboard-light-v3 .metric-card:hover{border-color:#cbdbea;transform:translateY(-2px);box-shadow:0 12px 28px #1e436a1a}.dashboard-light-v3 .metric-card strong{color:#10213a;font-size:29px}.dashboard-light-v3 .metric-icon{color:#fff;box-shadow:0 7px 17px #19559126}.dashboard-light-v3 .metric-total .metric-icon{background:linear-gradient(135deg,#0679ed,#209bff)}.dashboard-light-v3 .metric-done .metric-icon{background:linear-gradient(135deg,#13b86f,#26d891)}.dashboard-light-v3 .metric-process .metric-icon{background:linear-gradient(135deg,#ee9417,#ffb13c)}.dashboard-light-v3 .metric-pending .metric-icon{background:linear-gradient(135deg,#ef4653,#ff6972)}.dashboard-light-v3 .metric-review .metric-icon{background:linear-gradient(135deg,#7454e5,#986eff)}.dashboard-light-v3 .card{border:1px solid var(--light-border);color:var(--light-text);background:#fff;box-shadow:0 9px 26px #1e436a0f}.dashboard-light-v3 h2,.dashboard-light-v3 h3{color:#132640}.dashboard-light-v3 .attention-strip{color:#664d09;background:#fff9e9;border:1px solid #f0da97;box-shadow:0 7px 20px #8e6f220f}.dashboard-light-v3 .attention-title small{color:#967d48}.dashboard-light-v3 .attention-items span{color:#715708;background:#fff4cf;border-color:#eed990}.dashboard-light-v3 .today-board-header{border-bottom:1px solid #e3ebf4}.dashboard-light-v3 .mobile-selector{background:#fbfdff;border-bottom:1px solid #e3ebf4}.dashboard-light-v3 .mobile-tab:hover{background:#f2f8ff}.dashboard-light-v3 .mobile-tab b{color:#294764;background:#edf3fa}.dashboard-light-v3 .mobile-summary-bar{background:#f8fbfe;border-color:#e1e9f2}.dashboard-light-v3 .today-work-card{color:#132640;background:#fff;border-color:#e3ebf3}.dashboard-light-v3 .today-work-time strong,.dashboard-light-v3 .today-work-client,.dashboard-light-v3 .today-work-mobile b{color:#142a45}.dashboard-light-v3 .today-work-time small,.dashboard-light-v3 .today-work-address,.dashboard-light-v3 .today-work-mobile span,.dashboard-light-v3 .today-work-status small{color:#8092a7}.dashboard-light-v3 .operation-rows div{border-color:#e5edf4}.dashboard-light-v3 .operation-total{background:#eef7ff;border:1px solid #cce4fa}.dashboard-light-v3 .operation-total strong{color:#087ddd}.dashboard-light-v3 .technician-load{border-color:#e4ecf4}.dashboard-light-v3 .technician-avatar{color:#117bdc;background:#e9f4ff}.dashboard-light-v3 .tech-progress{background:#e5edf5}.dashboard-light-v3 .tech-progress i{background:linear-gradient(90deg,#087eee,#23a1ff)}.dashboard-light-v3 .dashboard-calendar-section{margin-top:22px}.dashboard-light-v3 .calendar-card,.dashboard-light-v3 .calendar-side{background:#fff}.dashboard-light-v3 .calendar-toolbar{border-color:#e1eaf3}.dashboard-light-v3 .calendar-toolbar h2{color:#172a43}.dashboard-light-v3 .calendar-weekdays{color:#8293a5;border-color:#e1eaf3}.dashboard-light-v3 .calendar-day{color:#263b55;background:#fff;border-color:#e5edf4}.dashboard-light-v3 .calendar-day:hover{background:#f4f9ff}.dashboard-light-v3 .calendar-day.outside{opacity:.4}.dashboard-light-v3 .calendar-day.today{box-shadow:inset 0 0 0 2px #168fff}.dashboard-light-v3 .calendar-day.selected{background:#edf7ff;box-shadow:inset 0 0 0 2px #168fff}.dashboard-light-v3 .calendar-day-number{color:#1b304a}.dashboard-light-v3 .calendar-count{color:#fff;background:#168fff}.dashboard-light-v3 .calendar-side-task{background:#f9fbfd;border-color:#e1eaf2}.dashboard-light-v3 .calendar-side-time{color:#1384eb}.dashboard-light-v3 .task-title{color:#172b44}.dashboard-light-v3 .task-meta{color:#7c8fa4}@media (max-width:1250px){.dashboard-light-v3 .dashboard-kpis-dark{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.dashboard-light-v3 .container{padding-left:12px;padding-right:12px}.dashboard-light-v3 .dashboard-kpis-dark{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-light-v3 .dashboard-welcome{padding:20px}.dashboard-light-v3 .dashboard-welcome h1{font-size:27px}}@media (max-width:520px){.dashboard-light-v3 .dashboard-kpis-dark{grid-template-columns:1fr}}.dashboard-light-v3 .container{max-width:1500px}.dashboard-light-v3 .dashboard-welcome{border-radius:18px;padding:22px 26px}.dashboard-light-v3 .dashboard-kpis-dark{gap:12px}.dashboard-light-v3 .metric-card{border-radius:16px;min-height:105px;padding:16px}.dashboard-light-v3 .metric-icon{border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.dashboard-light-v3 .card{border-radius:18px}.dashboard-light-v3 .today-work-card{border-radius:12px;padding:12px 14px}.dashboard-light-v3 .today-work-card:hover{transform:translateY(-1px)}.dashboard-light-v3 .operations-summary,.dashboard-light-v3 .technicians-card{padding:20px}.dashboard-light-v3 .badge{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.dashboard-light-v3 .dashboard-operations-grid{margin-top:0}.dashboard-light-v3 .dashboard-functional-row{grid-template-columns:1.05fr 1.25fr .9fr;gap:14px;margin:0 0 16px;display:grid}.dashboard-light-v3 .functional-card{border-radius:18px;min-width:0;padding:18px}.dashboard-light-v3 .functional-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dashboard-light-v3 .functional-title h2{margin:2px 0 0;font-size:18px}.dashboard-light-v3 .functional-title>a{color:#087cec;font-size:11px;font-weight:800;text-decoration:none}.dashboard-light-v3 .attention-number{color:#d7434e;background:#ffeded;border-radius:10px;place-items:center;min-width:32px;height:32px;padding:0 9px;font-weight:900;display:grid}.dashboard-light-v3 .attention-ok{color:#14a566;background:#e7f8ef;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.dashboard-light-v3 .attention-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.dashboard-light-v3 .attention-stat{background:#f6f9fc;border:1px solid #e4ebf2;border-radius:11px;flex-direction:column;justify-content:center;min-height:65px;padding:9px;text-decoration:none;display:flex}.dashboard-light-v3 .attention-stat b{color:#18304e;font-size:20px}.dashboard-light-v3 .attention-stat span{color:#7d8fa3;margin-top:3px;font-size:9px;font-weight:800}.dashboard-light-v3 .attention-stat.warning b{color:#b87a0b}.dashboard-light-v3 .attention-stat.danger b{color:#d3454e}.dashboard-light-v3 .delayed-mini-list{border-top:1px solid #e7edf4;margin-top:12px;padding-top:11px}.dashboard-light-v3 .delayed-mini-list>small{color:#9a6d10;font-size:8px;font-weight:900}.dashboard-light-v3 .delayed-mini-list>a{border-bottom:1px solid #edf1f5;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:7px 0;text-decoration:none;display:grid}.dashboard-light-v3 .delayed-mini-list>a:last-child{border-bottom:0}.dashboard-light-v3 .delayed-mini-list span{color:#df4550;font-size:11px;font-weight:900}.dashboard-light-v3 .delayed-mini-list b{color:#253b54;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-light-v3 .delayed-mini-list em{color:#087cec;font-size:9px;font-style:normal;font-weight:800}.dashboard-light-v3 .all-clear{color:#16865a;background:#ecfaf3;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:800}.dashboard-light-v3 .upcoming-dashboard-list{display:grid}.dashboard-light-v3 .upcoming-dashboard-row{border-bottom:1px solid #e8eef4;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:53px;text-decoration:none;display:grid}.dashboard-light-v3 .upcoming-dashboard-row:last-child{border-bottom:0}.dashboard-light-v3 .upcoming-dashboard-row>strong{color:#172d49;font-size:13px}.dashboard-light-v3 .upcoming-dashboard-row>div{min-width:0;display:grid}.dashboard-light-v3 .upcoming-dashboard-row>div b{color:#213750;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dashboard-light-v3 .upcoming-dashboard-row>div span{color:#8293a6;margin-top:2px;font-size:9px}.dashboard-light-v3 .functional-empty{text-align:center;color:#8394a7;padding:25px 10px;font-size:11px}.dashboard-light-v3 .dashboard-quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-light-v3 .dashboard-quick-grid>a{color:#18304c;background:#f5f9fd;border:1px solid #e2ebf3;border-radius:12px;align-items:center;gap:9px;min-height:75px;padding:11px;text-decoration:none;transition:all .15s;display:flex}.dashboard-light-v3 .dashboard-quick-grid>a:hover{background:#edf6ff;border-color:#b9dafa;transform:translateY(-1px)}.dashboard-light-v3 .dashboard-quick-grid>a>span{color:#087cec;background:#e4f2ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.dashboard-light-v3 .dashboard-quick-grid div{display:grid}.dashboard-light-v3 .dashboard-quick-grid small{color:#8294a7;margin-top:2px;font-size:8px}@media (max-width:1200px){.dashboard-light-v3 .dashboard-functional-row{grid-template-columns:1fr 1fr}.dashboard-light-v3 .dashboard-quick-card{grid-column:1/-1}.dashboard-light-v3 .dashboard-quick-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:800px){.dashboard-light-v3 .dashboard-functional-row{grid-template-columns:1fr}.dashboard-light-v3 .dashboard-quick-card{grid-column:auto}.dashboard-light-v3 .dashboard-quick-grid{grid-template-columns:1fr 1fr}}.dashboard-light-v3{background:radial-gradient(circle at 100% 0,#147df514,#0000 24%),linear-gradient(#f8fbff 0%,#f2f6fb 100%)}.admin-sidebar{box-shadow:10px 0 30px #071b341a}.admin-sidebar .side-nav a{border-radius:16px;transition:all .18s}.admin-sidebar .side-nav a:hover{background:#ffffff14;transform:translate(2px)}.admin-sidebar .side-nav a.active{box-shadow:0 10px 22px #277ae447}.dashboard-light-v3 .dashboard-welcome{background:linear-gradient(135deg,#fff 0%,#f7fbff 58%,#eef6ff 100%);border:1px solid #dfe9f3;border-radius:24px;box-shadow:0 16px 36px #22497614}.dashboard-light-v3 .dashboard-welcome h1{letter-spacing:-1px;font-size:32px}.dashboard-light-v3 .quick-action{border-radius:18px;min-height:72px;box-shadow:0 6px 16px #193f680d}.dashboard-light-v3 .quick-action:hover{box-shadow:0 10px 22px #193f6814}.dashboard-light-v3 .quick-action.primary{box-shadow:0 14px 28px #147df538}.dashboard-light-v3 .metric-card{border:1px solid #dfe8f1;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 24px #1f3f670f}.dashboard-light-v3 .metric-card:after{content:"";background:linear-gradient(90deg,#147df500,#147df52e,#147df500);height:3px;position:absolute;inset:auto 0 0}.dashboard-light-v3 .metric-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px #1f3f6717}.dashboard-light-v3 .metric-card strong{letter-spacing:-1px}.dashboard-light-v3 .metric-icon{box-shadow:0 10px 22px #1955911a}.dashboard-light-v3 .card{border:1px solid #dfe8f1;border-radius:22px;box-shadow:0 10px 26px #1f3f670f}.dashboard-light-v3 .functional-card,.dashboard-light-v3 .dashboard-today-card,.dashboard-light-v3 .operations-summary,.dashboard-light-v3 .technicians-card,.dashboard-light-v3 .calendar-card,.dashboard-light-v3 .calendar-side{position:relative;overflow:hidden}.dashboard-light-v3 .functional-card:before,.dashboard-light-v3 .dashboard-today-card:before,.dashboard-light-v3 .operations-summary:before,.dashboard-light-v3 .technicians-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#1887f1,#65b5ff);width:100%;height:4px;position:absolute;top:0;left:0}.dashboard-light-v3 .section-kicker{letter-spacing:1px;font-size:11px;font-weight:900}.dashboard-light-v3 h2{letter-spacing:-.4px}.dashboard-light-v3 .attention-stat{border-radius:14px;transition:all .15s}.dashboard-light-v3 .attention-stat:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1e436a0d}.dashboard-light-v3 .upcoming-dashboard-row{min-height:58px}.dashboard-light-v3 .dashboard-quick-grid>a{border-radius:15px;box-shadow:0 3px 10px #1e436a09}.dashboard-light-v3 .dashboard-quick-grid>a:hover{box-shadow:0 10px 18px #1e436a0f}.dashboard-light-v3 .today-work-card{transition:all .15s;box-shadow:0 3px 10px #1e436a09}.dashboard-light-v3 .today-work-card:hover{box-shadow:0 12px 22px #1e436a12}.dashboard-light-v3 .btn-secondary{border-radius:14px;font-weight:800}.dashboard-light-v3 .badge{box-shadow:none;letter-spacing:.2px}.dashboard-light-v3 .dashboard-functional-row{margin-bottom:18px}.dashboard-light-v3 .dashboard-kpis-dark{margin:16px 0 14px}.dashboard-light-v3 .dashboard-functional-row,.dashboard-light-v3 .dashboard-operations-grid{grid-template-columns:1fr 1.2fr .9fr;align-items:stretch;gap:14px;display:grid}.dashboard-light-v3 .attention-center-card{grid-column:1}.dashboard-light-v3 .upcoming-dashboard-card{grid-column:2}.dashboard-light-v3 .dashboard-quick-card{grid-column:3}.dashboard-light-v3 .dashboard-today-card{grid-column:1/span 2}.dashboard-light-v3 .operations-summary{grid-column:3}.dashboard-light-v3 .attention-center-card,.dashboard-light-v3 .upcoming-dashboard-card,.dashboard-light-v3 .dashboard-quick-card{min-height:255px}@media (max-width:1200px){.dashboard-light-v3 .dashboard-functional-row,.dashboard-light-v3 .dashboard-operations-grid{grid-template-columns:1fr}.dashboard-light-v3 .attention-center-card,.dashboard-light-v3 .upcoming-dashboard-card,.dashboard-light-v3 .dashboard-quick-card,.dashboard-light-v3 .dashboard-today-card,.dashboard-light-v3 .operations-summary{grid-column:auto;min-height:auto}}.dashboard-light-v3 .dashboard-operations-grid{grid-template-columns:1fr 1.2fr .9fr;align-items:start;gap:14px;display:grid}.dashboard-light-v3 .dashboard-today-card{grid-column:1/span 2;width:100%}.dashboard-light-v3 .dashboard-side-stack{grid-column:3;grid-template-columns:1fr;gap:14px;width:100%;display:grid}.dashboard-light-v3 .operations-summary,.dashboard-light-v3 .technicians-card{width:100%;min-width:0;grid-column:auto!important}@media (max-width:1200px){.dashboard-light-v3 .dashboard-operations-grid{grid-template-columns:1fr}.dashboard-light-v3 .dashboard-today-card,.dashboard-light-v3 .dashboard-side-stack{grid-column:auto}}.dashboard-light-v3 .dashboard-calendar>.calendar-card,.dashboard-light-v3 .dashboard-calendar>.calendar-side{align-self:start!important;margin-top:0!important;transform:none!important}.dashboard-light-v3 .dashboard-calendar>.calendar-side{height:auto!important;position:static!important;top:auto!important;bottom:auto!important}.dashboard-light-v3 .calendar-card,.dashboard-light-v3 .calendar-side{vertical-align:top}@media (max-width:980px){.dashboard-light-v3 .dashboard-calendar{grid-template-columns:1fr!important}}.dashboard-light-v3 .container{padding-top:10px!important}.dashboard-light-v3 .dashboard-welcome{margin-bottom:14px!important;padding:18px 24px!important}.tech-stats-section{padding:28px 0 8px}.tech-stats-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.tech-stats-heading h2{color:#10243f;letter-spacing:-.5px;margin:3px 0 4px;font-size:23px}.tech-stats-heading p{color:#7b8da3;margin:0;font-size:12px}.tech-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.tech-stat-card{background:linear-gradient(145deg,#fff 0%,#fbfdff 100%);border:1px solid #dfe8f2;border-radius:18px;align-items:flex-start;gap:15px;min-height:155px;padding:20px;transition:all .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #1d3f690f}.tech-stat-card:before{content:"";background:var(--stat-color);height:4px;position:absolute;top:0;left:0;right:0}.tech-stat-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1d3f6917}.tech-stat-icon{background:var(--stat-bg);width:48px;height:48px;color:var(--stat-color);border-radius:14px;flex:0 0 48px;place-items:center;font-size:21px;font-weight:950;display:grid}.tech-stat-content{min-width:0;display:grid}.tech-stat-content span{color:#536b86;font-size:12px;font-weight:850}.tech-stat-content strong{color:#0d2747;letter-spacing:-1.5px;margin:6px 0 7px;font-size:38px;line-height:1}.tech-stat-content small{color:#8998aa;font-size:10px}.tech-stat-card.stat-green{--stat-color:#12a86a;--stat-bg:#e7f8ef}.tech-stat-card.stat-orange{--stat-color:#e18c0b;--stat-bg:#fff3dd}.tech-stat-card.stat-blue{--stat-color:#167df0;--stat-bg:#e9f3ff}.tech-stat-card.stat-cyan{--stat-color:#0799b8;--stat-bg:#e5f8fc}.tech-stat-card.stat-red{--stat-color:#df4a57;--stat-bg:#ffebed}.tech-stat-card.stat-purple{--stat-color:#7355dd;--stat-bg:#f0ebff}@media (max-width:1000px){.tech-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tech-stats-grid{grid-template-columns:1fr}.tech-stat-card{min-height:125px}}.customer-autocomplete{z-index:20;position:relative}.customer-search-input{align-items:center;display:flex;position:relative}.customer-search-input>span{color:#1585ef;z-index:2;font-size:18px;position:absolute;left:14px}.customer-search-input input{background:#fbfdff;border-color:#cfddeb;width:100%;min-height:48px;padding-left:43px!important;padding-right:95px!important}.customer-search-input input:focus{background:#fff;border-color:#238ff2;box-shadow:0 0 0 3px #238ff21a}.customer-search-loading{color:#71859b;font-size:10px;font-weight:800;position:absolute;right:14px}.customer-autocomplete-results{z-index:100;background:#fff;border:1px solid #d8e4ef;border-radius:14px;max-height:360px;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:hidden auto;box-shadow:0 18px 40px #1a395e29}.customer-autocomplete-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f6;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.customer-autocomplete-results button:last-child{border-bottom:0}.customer-autocomplete-results button:hover{background:#f3f9ff}.customer-result-number{color:#147fe9;font-size:12px;font-weight:900}.customer-result-info{min-width:0;display:grid}.customer-result-info b{color:#152a44;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.customer-result-info small{color:#7c8fa3;margin-top:3px;font-size:10px}.customer-result-select{color:#147fe9;font-size:10px;font-weight:850}.customer-search-empty,.customer-search-error{border-radius:9px;margin-top:7px;padding:9px 11px;font-size:11px}.customer-search-empty{color:#74879a;background:#f5f8fb}.customer-search-error{color:#c23f48;background:#fff0f0}.customer-selected{background:#effaf4;border:1px solid #bfe2ce;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px 14px;display:flex}.customer-selected>div{display:grid}.customer-selected small{color:#28845a;letter-spacing:.7px;font-size:8px;font-weight:900}.customer-selected b{color:#173c2c;margin-top:3px;font-size:13px}.customer-selected span{color:#668074;margin-top:3px;font-size:10px}.customer-selected button{color:#267852;cursor:pointer;background:#fff;border:1px solid #b5d9c4;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:850}@media (max-width:650px){.customer-autocomplete-results button{grid-template-columns:65px minmax(0,1fr)}.customer-result-select{display:none}}.customer-empty-results{max-height:none}.customer-empty-result-row{background:#fff;align-items:center;gap:13px;min-height:72px;padding:13px 16px;display:flex}.customer-empty-result-icon{color:#1684ed;background:#eef6ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.customer-empty-result-row .customer-result-info b{color:#243a55}.customer-empty-result-row .customer-result-info small{color:#8192a5}@media (max-width:900px){.admin-profile-layout{grid-template-columns:1fr}.admin-profile-summary{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.admin-profile-big-avatar{grid-row:1/span 3;margin:0}.profile-security-note{grid-column:1/-1}}@media (max-width:600px){.admin-profile-fields{grid-template-columns:1fr}}@media (max-width:900px){.admin-profile-layout{grid-template-columns:1fr}.admin-profile-summary{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.admin-profile-big-avatar{grid-row:1/span 3;margin:0}.profile-security-note{grid-column:1/-1}}@media (max-width:600px){.admin-profile-fields{grid-template-columns:1fr}}.comunet-logo-symbol{box-shadow:0 9px 22px #147df547;background:linear-gradient(145deg,#1689ff,#4ca8ff)!important}.comunet-logo-symbol svg{color:#fff;width:100%;height:100%}.side-nav-icon{width:28px;height:28px;color:inherit;flex:0 0 28px;place-items:center;display:grid}.side-nav-icon svg{width:21px;height:21px}.admin-sidebar .side-nav>a,.technician-sidebar .side-nav>a{min-height:54px}.sidebar-user-link{color:inherit;cursor:pointer;border-radius:15px;padding:9px 10px;text-decoration:none;transition:all .16s;position:relative}.sidebar-user-link:hover,.sidebar-user-link.active{background:#ffffff14}.sidebar-user-link .profile-chevron{color:#93b6db;margin-left:auto;padding-left:8px;font-size:24px;line-height:1}.sidebar-user-link:hover .profile-chevron{color:#fff;transform:translate(2px)}.admin-profile-page{background:radial-gradient(circle at 90% 0,#1988ff0f,#0000 27%),#f5f8fc;min-height:100vh}.admin-profile-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-profile-summary,.admin-profile-form{background:#fff;border:1px solid #dfe8f2;border-radius:20px;box-shadow:0 10px 28px #1f3f670f}.admin-profile-summary{text-align:center;padding:32px 24px}.admin-profile-big-avatar{color:#fff;background:linear-gradient(145deg,#147ff3,#4da8ff);border-radius:26px;place-items:center;width:92px;height:92px;margin:0 auto 17px;font-size:37px;font-weight:950;display:grid;box-shadow:0 15px 32px #147df538}.admin-profile-summary h2{color:#102640;margin:0;font-size:24px}.admin-profile-summary>span{color:#8091a5;margin-top:5px;font-size:11px;display:block}.profile-security-note{text-align:left;background:#edf9f3;border-radius:13px;margin-top:26px;padding:13px;display:grid}.profile-security-note b{color:#19815b;font-size:11px}.profile-security-note small{color:#6f8c7e;margin-top:3px;font-size:9px}.admin-profile-form{padding:26px}.admin-profile-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-profile-password-title{border-top:1px solid #e6edf4;margin:27px 0 14px;padding-top:23px}.admin-profile-password-title h3{color:#142a45;margin:2px 0 4px}.admin-profile-password-title p{color:#8292a5;margin:0;font-size:11px}.admin-profile-actions{justify-content:flex-end;margin-top:22px;display:flex}.admin-profile-success{color:#167b55;background:#eaf9f1;border-color:#bee8d1}@media (max-width:900px){.admin-profile-layout{grid-template-columns:1fr}.admin-profile-summary{text-align:left;grid-template-columns:auto 1fr;align-items:center;column-gap:16px;display:grid}.admin-profile-big-avatar{grid-row:1/span 3;margin:0}.profile-security-note{grid-column:1/-1}}@media (max-width:600px){.admin-profile-fields{grid-template-columns:1fr}}.admin-account-page{background:radial-gradient(circle at 95% 0,#147df514,#0000 25%),#f4f8fc;min-height:100vh}.admin-account-hero{background:linear-gradient(135deg,#fff 0%,#f7fbff 65%,#edf6ff 100%);border:1px solid #dde8f3;border-radius:22px;align-items:center;gap:20px;min-height:150px;margin-bottom:18px;padding:25px 28px;display:flex;box-shadow:0 10px 30px #1f42690f}.admin-account-avatar{color:#fff;background:linear-gradient(145deg,#137cf0,#48a6ff);border-radius:22px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:26px;font-weight:950;display:grid;box-shadow:0 13px 28px #147df538}.admin-account-hero-copy{flex:1}.admin-account-hero-copy h1{color:#102640;letter-spacing:-.8px;margin:2px 0 4px;font-size:31px}.admin-account-hero-copy p{color:#75899f;margin:0;font-size:13px}.admin-account-role{color:#177c56;background:#eaf8f1;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:850}.admin-account-role span{color:#10ad6b}.admin-account-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.account-settings-card,.account-admins-card{background:#fff;border:1px solid #dde7f1;border-radius:21px;padding:25px;box-shadow:0 9px 27px #1f42690f}.account-card-title{align-items:center;gap:13px;margin-bottom:22px;display:flex}.account-card-title.compact{margin-bottom:0}.account-title-icon{background:#eaf4ff;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.account-title-icon.admin-icon{background:#f0ebff}.account-card-title h2{color:#122944;margin:2px 0;font-size:20px}.account-card-title p{color:#8394a8;margin:0;font-size:10px}.account-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.account-divider{background:#e6edf4;height:1px;margin:23px 0}.account-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.account-section-title h3{color:#132a44;margin:2px 0 0;font-size:18px}.account-secure-badge{color:#16815a;background:#edf9f3;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:850}.account-save-row{justify-content:flex-end;margin-top:20px;display:flex}.account-success{color:#147952;background:#eaf9f1;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:11px;font-weight:800}.account-admins-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.new-admin-box{background:#f7fbff;border:1px solid #cfe2f5;border-radius:16px;margin-bottom:18px;padding:18px}.new-admin-title{margin-bottom:14px;display:grid}.new-admin-title b{color:#16314e;font-size:13px}.new-admin-title small{color:#7f91a4;margin-top:3px;font-size:9px}.new-admin-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.admins-list{gap:8px;display:grid}.admin-person-row{background:#fbfdff;border:1px solid #e2eaf2;border-radius:14px;align-items:center;gap:12px;min-height:68px;padding:11px 13px;display:flex}.admin-person-avatar{color:#1679dd;background:#e8f3ff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:950;display:grid}.admin-person-info{flex:1;min-width:0;display:grid}.admin-person-info>div{align-items:center;gap:7px;display:flex}.admin-person-info b{color:#18304d;font-size:12px}.admin-person-info small{color:#8293a5;margin-top:3px;font-size:9px}.admin-current-chip{color:#15815a;background:#e8f7ef;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.admin-access-state{color:#21825f;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.admin-access-state i{background:#18bc78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e6f8ef}.admin-access-warning{color:#72859a;background:#f4f7fb;border-radius:11px;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;display:flex}.admin-access-warning>span{color:#4e6d8d;background:#e5edf6;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid}.admin-access-warning p{margin:1px 0 0;font-size:9px;line-height:1.45}@media (max-width:1050px){.admin-account-grid{grid-template-columns:1fr}}@media (max-width:650px){.admin-account-hero{flex-wrap:wrap;align-items:flex-start}.admin-account-role{margin-left:96px}.account-fields{grid-template-columns:1fr}.account-admins-header{flex-direction:column;align-items:stretch}.account-admins-header>.btn{width:100%}}.metric-card-link{cursor:pointer;color:inherit!important;text-decoration:none!important}.metric-card-link:hover{transform:translateY(-3px);box-shadow:0 14px 34px #193d691f!important}.jobs-list-page{background:#f5f8fc;min-height:100vh}.jobs-list-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.jobs-list-header h1{color:#102640;margin:2px 0 3px}.jobs-list-header p{color:#8293a6;margin:0}.jobs-filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.jobs-filter-tabs a{color:#50667e;background:#fff;border:1px solid #dce7f2;border-radius:10px;padding:9px 14px;font-size:11px;font-weight:800;text-decoration:none}.jobs-filter-tabs a:hover{background:#f0f6fc}.jobs-filter-tabs a.active{color:#fff;background:#157ff0;border-color:#157ff0}.jobs-global-card{overflow:hidden;padding:0!important}.jobs-global-head{border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.jobs-global-head b{color:#18304d;font-size:14px}.jobs-global-head span{color:#3674b0;background:#edf5fd;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.jobs-global-list{display:grid}.jobs-global-row{min-height:78px;color:inherit;border-bottom:1px solid #edf1f5;grid-template-columns:120px minmax(220px,1.7fr) 130px 140px 145px 60px;align-items:center;gap:14px;padding:12px 20px;text-decoration:none;transition:all .15s;display:grid}.jobs-global-row:last-child{border-bottom:0}.jobs-global-row:hover{background:#f7fbff}.jobs-global-date{display:grid}.jobs-global-date strong{color:#17304c;font-size:11px}.jobs-global-date span{color:#7890a7;margin-top:3px;font-size:10px}.jobs-global-client{min-width:0;display:grid}.jobs-global-client>div{align-items:center;gap:7px;display:flex}.jobs-global-client b{color:#132b47;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.jobs-global-client small{color:#8ba0b4;font-size:8px}.jobs-global-client>span{color:#768b9f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.jobs-global-type,.jobs-global-tech{display:grid}.jobs-global-type small,.jobs-global-tech small{color:#8b9caf;text-transform:uppercase;font-size:8px}.jobs-global-type b,.jobs-global-tech b{color:#314b67;margin-top:3px;font-size:10px}.jobs-global-status{justify-items:start;gap:4px;display:grid}.jobs-global-status small{color:#b8781d;font-size:8px;font-weight:800}.jobs-global-open{color:#147ff0;text-align:right;font-size:10px;font-weight:900}.jobs-global-empty{text-align:center;color:#8496a9;padding:35px 20px}@media (max-width:1000px){.jobs-global-row{grid-template-columns:100px minmax(200px,1fr) 130px 120px}.jobs-global-type,.jobs-global-open{display:none}}@media (max-width:700px){.jobs-list-header{flex-direction:column;align-items:flex-start}.jobs-global-row{grid-template-columns:78px minmax(0,1fr) auto;gap:10px;padding:12px}.jobs-global-tech{display:none}.jobs-global-status{justify-items:end}}.customer-history-page{background:#f5f8fc;min-height:100vh}.customer-history-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.customer-history-header h1{color:#102640;margin:2px 0 4px}.customer-history-header p{color:#8092a6;margin:0}.history-total-chip{color:#1674d4;background:#eaf4ff;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900}.customer-history-search{margin-bottom:16px;padding:12px!important}.customer-history-search-box{background:#fff;border:1px solid #d7e3ef;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.customer-history-search-box span{color:#1681ef;font-size:18px}.customer-history-search-box input{color:#18304d;background:0 0;border:0;outline:0;width:100%;font-size:13px}.customer-history-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:16px;display:grid}.customer-history-clients,.customer-history-tickets{overflow:hidden;padding:0!important}.history-panel-head,.history-selected-head{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;min-height:72px;padding:16px 18px;display:flex}.history-panel-head h2,.history-selected-head h2{color:#16304c;margin:2px 0 0}.history-panel-head>span{color:#3175b8;background:#edf5fd;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.history-customer-list{max-height:650px;overflow:auto}.history-customer-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:11px;width:100%;min-height:78px;padding:12px 14px;display:flex}.history-customer-row:hover{background:#f7fbff}.history-customer-row.active{background:#edf6ff}.history-customer-avatar{color:#1478df;background:#e7f2ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.history-customer-info{flex:1;min-width:0;display:grid}.history-customer-info b{color:#18304d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-customer-info small{color:#758ca3;margin-top:2px;font-size:8px}.history-customer-info span{color:#90a0b0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.history-customer-count{text-align:center;min-width:48px;display:grid}.history-customer-count strong{color:#1478df;font-size:15px}.history-customer-count small{color:#91a0af;font-size:7px}.history-select-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.history-select-empty>div{color:#1c7be0;background:#edf5fd;border-radius:17px;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.history-select-empty h2{color:#18304d;margin:14px 0 4px}.history-select-empty p{color:#8496a9;margin:0}.customer-ticket-history-list{display:grid}.customer-history-ticket{min-height:78px;color:inherit;border-bottom:1px solid #edf1f5;grid-template-columns:105px minmax(220px,1.6fr) 130px 140px 55px;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:grid}.customer-history-ticket:hover{background:#f7fbff}.history-ticket-date{display:grid}.history-ticket-date span{color:#8193a6;margin-top:3px;font-size:9px}.history-ticket-main{min-width:0;display:grid}.history-ticket-main>div{align-items:center;gap:7px;display:flex}.history-ticket-main b{color:#16304c;font-size:11px}.history-ticket-main small{color:#91a2b2;font-size:8px}.history-ticket-main>span{color:#7e91a5;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.history-ticket-tech{display:grid}.history-ticket-tech small{color:#92a2b2;text-transform:uppercase;font-size:7px}.history-ticket-tech b{color:#354e68;margin-top:3px;font-size:9px}.history-ticket-status{justify-items:start;gap:4px;display:grid}.history-ticket-status small{color:#8b9caf;font-size:7px}.history-ticket-open{color:#157ff0;text-align:right;font-size:9px;font-weight:900}.history-empty{text-align:center;color:#8799ab;padding:30px 15px}@media (max-width:1050px){.customer-history-layout{grid-template-columns:1fr}.history-customer-list{max-height:350px}}@media (max-width:750px){.customer-history-ticket{grid-template-columns:85px minmax(0,1fr) auto}.history-ticket-tech,.history-ticket-open{display:none}}.obra-hidden{display:none!important}.dashboard-light-v3 .metric-works{position:relative;overflow:hidden}.dashboard-light-v3 .metric-works:before{content:"";background:#7c5ce0;height:4px;position:absolute;top:0;left:0;right:0}.dashboard-light-v3 .dashboard-kpis-modern{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1250px){.dashboard-light-v3 .dashboard-kpis-modern{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.dashboard-light-v3 .dashboard-kpis-modern{grid-template-columns:1fr 1fr}}.obra-type-chip{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.obra-poste{color:#c86b00;background:#fff1df}.obra-nap{color:#7042d8;background:#f0eaff}.obra-potencia{color:#d43c3c;background:#ffe8e8}.obra-tendido-nuevo{color:#198754;background:#e3f8eb}.obra-revisar-tendido{color:#1976d2;background:#e5f2ff}.obra-default{color:#536579;background:#edf2f7}.task-type-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:4px 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.type-instalacion{color:#0a8f43;background:#c8f1d3;border-color:#7ed69a}.type-soporte{color:#006ee6;background:#cfe3ff;border-color:#8bb8ff}.type-mudanza{color:#d97706;background:#ffe0b3;border-color:#ffbe66}.type-baja{color:#d92d20;background:#ffcfcf;border-color:#ff8f8f}.type-obras{color:#7c3aed;background:#e1d0ff;border-color:#b794ff}.type-default{color:#5b6b7f;background:#e8eef5;border-color:#cad6e2}.task-type-chip{letter-spacing:0!important;opacity:1!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:22px!important;padding:0 8px!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.task-type-chip.type-instalacion{color:#fff!important;background:#22c55e!important;border:1px solid #16a34a!important}.task-type-chip.type-soporte{color:#fff!important;background:#2387f2!important;border:1px solid #086bd1!important}.task-type-chip.type-mudanza{color:#fff!important;background:#f59e0b!important;border:1px solid #d97706!important}.task-type-chip.type-baja{color:#fff!important;background:#ef4444!important;border:1px solid #dc2626!important}.task-type-chip.type-obras{color:#fff!important;background:#7c3aed!important;border:1px solid #6d28d9!important}.task-type-chip.type-default{color:#fff!important;background:#64748b!important;border:1px solid #475569!important}.task-type-chip.type-instalacion{color:#0d7f3b!important;background:#bfe8cb!important;border-color:#8fd3a4!important}.task-type-chip.type-soporte{color:#0c6fd1!important;background:#bddcff!important;border-color:#8bbcf5!important}.task-type-chip.type-mudanza{color:#c66b00!important;background:#ffd9a0!important;border-color:#f7b95c!important}.task-type-chip.type-baja{color:#c92d2d!important;background:#ffc1c1!important;border-color:#f39595!important}.task-type-chip.type-obras{color:#6f35d4!important;background:#d7c2ff!important;border-color:#b697ef!important}.jobs-global-type .task-type-chip{place-self:start!important;width:max-content!important;min-width:0!important;max-width:max-content!important;padding:4px 8px!important}.initial-detail{overflow-wrap:anywhere;white-space:pre-wrap!important}.simple-work-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:620px;display:-webkit-box;overflow:hidden;color:#697b91!important;margin-top:4px!important;font-size:11px!important;line-height:1.35!important}.jobs-mobile-filter{align-items:center;gap:10px;margin:14px 0;display:flex}.jobs-mobile-filter label{color:#60738a;font-size:12px;font-weight:800}.jobs-mobile-filter select{color:#102a43;background:#fff;border:1px solid #d7e0ea;border-radius:10px;min-width:190px;height:40px;padding:0 12px;font-weight:700}.jobs-global-detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:520px;display:-webkit-box;overflow:hidden;color:#6b7f95!important;margin:4px 0 0!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important}.jobs-global-row+.jobs-global-row{border-top:1px solid #e8eef5!important}.jobs-global-row{padding-top:20px!important;padding-bottom:20px!important}.simple-work-list .simple-work-row,.simple-work-list .enhanced-day-row{border-bottom:1px solid #c7d3e0!important;padding-top:22px!important;padding-bottom:22px!important}.simple-work-list .simple-work-row:last-child,.simple-work-list .enhanced-day-row:last-child{border-bottom:none!important}.jobs-global-list .jobs-global-row{border-bottom:1px solid #c7d3e0!important;padding-top:22px!important;padding-bottom:22px!important}.jobs-global-list .jobs-global-row:last-child{border-bottom:none!important}.simple-work-head,.jobs-global-head{border-bottom:1px solid #c7d3e0!important}.dashboard-light-v3 .metric-card:before{content:"";border-radius:20px 20px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.dashboard-light-v3 .metric-total:before{background:#2f80ed}.dashboard-light-v3 .metric-done:before{background:#22b573}.dashboard-light-v3 .metric-pending:before{background:#ef5b67}.dashboard-light-v3 .metric-process:before{background:#f5a623}.dashboard-light-v3 .metric-review:before{background:#8b5cf6}.dashboard-light-v3 .metric-works:before{background:#7c5ce7}.client-refusal-check{background:#f8fafc;border:1px solid #d8e2ed;border-radius:10px;margin:8px 0 14px;padding:12px 14px}.client-refusal-label{cursor:pointer;color:#20364f;align-items:center;gap:10px;font-weight:800;display:flex}.client-refusal-label input{cursor:pointer;width:18px;height:18px;margin:0}.client-refusal-check small{color:#6d7f92;margin-top:7px;line-height:1.35;display:block}.day-mobile-static{background:#fff;border:1px solid #d7e2ed;border-radius:10px;flex-direction:column;justify-content:center;min-width:115px;min-height:48px;padding:7px 12px;display:flex}.day-mobile-static small{text-transform:uppercase;color:#8293a6;font-size:9px;font-weight:800}.day-mobile-static b{color:#102640;margin-top:2px;font-size:14px}.simple-work-customer-id{color:#3971a8;margin-top:2px;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.dia-simple-page .simple-work-row{padding-top:24px!important;padding-bottom:24px!important}.dia-simple-page .simple-work-hour strong{font-size:22px!important;line-height:1.1!important}.dia-simple-page .simple-work-hour small{margin-top:5px!important;font-size:13px!important}.dia-simple-page .task-type-chip{height:25px!important;padding:0 10px!important;font-size:11px!important}.dia-simple-page .work-priority-text{font-size:11px!important}.dia-simple-page .simple-work-client h3{margin-top:6px!important;font-size:18px!important;line-height:1.25!important}.dia-simple-page .simple-work-customer-id{margin-top:3px!important;margin-bottom:4px!important;font-size:13px!important;line-height:1.3!important}.dia-simple-page .simple-work-client>p{font-size:14px!important;line-height:1.45!important}.dia-simple-page .simple-work-detail{margin-top:6px!important;font-size:14px!important;line-height:1.5!important}.dia-simple-page .day-mobile-static{min-width:130px!important;min-height:56px!important;padding:9px 14px!important}.dia-simple-page .day-mobile-static small{font-size:11px!important}.dia-simple-page .day-mobile-static b{font-size:16px!important}.dia-simple-page .simple-work-times small{font-size:11px!important}.dia-simple-page .simple-work-times b{margin-top:3px!important;font-size:15px!important}.dia-simple-page .order-buttons button{min-width:38px!important;min-height:48px!important;font-size:18px!important}.dia-simple-page .simple-work-action .badge,.dia-simple-page .review-status{padding:8px 12px!important;font-size:13px!important}.dia-simple-page .simple-work-action .btn{min-height:48px!important;padding:0 16px!important;font-size:15px!important}.dia-simple-page .simple-work-head span{font-size:12px!important}@media (min-width:900px){.dia-simple-page .simple-work-row{grid-template-columns:85px minmax(380px,1fr) 205px 145px 125px!important;align-items:center!important;column-gap:18px!important}.dia-simple-page .day-assign{justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.dia-simple-page .day-mobile-static{width:110px!important;min-width:110px!important;min-height:54px!important}.dia-simple-page .order-buttons{gap:6px!important;display:flex!important}.dia-simple-page .order-buttons button{width:36px!important;min-width:36px!important;height:48px!important;min-height:48px!important;padding:0!important}.dia-simple-page .simple-work-times{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:14px!important;min-width:145px!important;display:grid!important}.dia-simple-page .simple-work-times span{min-width:0!important}.dia-simple-page .simple-work-times small,.dia-simple-page .simple-work-times b{white-space:nowrap!important;display:block!important}.dia-simple-page .simple-work-action{align-items:flex-end!important;min-width:120px!important}.dia-simple-page .simple-work-client{min-width:0!important;overflow:hidden!important}}:root{--text-xs:clamp(11px,.72vw,12px);--text-sm:clamp(12px,.8vw,13px);--text-md:clamp(14px,.92vw,15px);--text-lg:clamp(16px,1.05vw,18px);--text-xl:clamp(19px,1.3vw,22px)}body,.btn:not(.dia-simple-page .btn){font-size:var(--text-md)}.field label{font-size:var(--text-sm);font-weight:800}.field input,.field select,.field textarea{font-size:var(--text-md)}.app-sidebar .side-nav>a,.app-sidebar .side-logout{font-size:clamp(15px,1vw,17px)}.app-sidebar .sidebar-user b{font-size:15px}.app-sidebar .sidebar-user small{font-size:12px}.dashboard-light-v3 .dashboard-eyebrow,.dashboard-light-v3 .section-kicker{font-size:11px!important}.dashboard-light-v3 .dashboard-welcome h1{font-size:clamp(30px,2.4vw,38px)!important}.dashboard-light-v3 .dashboard-welcome p{font-size:clamp(14px,1vw,16px)!important}.dashboard-light-v3 .quick-action b{font-size:14px!important}.dashboard-light-v3 .quick-action small{font-size:11px!important}.dashboard-light-v3 .metric-card span{line-height:1.25;font-size:clamp(12px,.85vw,14px)!important}.dashboard-light-v3 .metric-card strong{font-size:clamp(30px,2vw,34px)!important}.dashboard-light-v3 .metric-card small{line-height:1.35;font-size:clamp(11px,.75vw,12px)!important}.dashboard-light-v3 .functional-card h2,.dashboard-light-v3 .dashboard-today-card h2,.dashboard-light-v3 .operations-summary h2{font-size:clamp(18px,1.25vw,21px)!important}.dashboard-light-v3 .attention-stat b{font-size:clamp(20px,1.45vw,24px)}.dashboard-light-v3 .attention-stat span{font-size:12px}.dashboard-light-v3 .upcoming-dashboard-row strong,.dashboard-light-v3 .upcoming-dashboard-row b{font-size:14px}.dashboard-light-v3 .upcoming-dashboard-row span{font-size:12px}.dashboard-light-v3 .dashboard-quick-grid b{font-size:14px}.dashboard-light-v3 .dashboard-quick-grid small{font-size:11px}.dashboard-light-v3 .today-work-client{font-size:15px!important}.dashboard-light-v3 .today-work-address{font-size:12px!important}.dashboard-light-v3 .today-work-mobile span,.dashboard-light-v3 .today-work-status small{font-size:11px!important}.dashboard-light-v3 .today-work-mobile b{font-size:14px!important}.sidebar-page .page-topline h1{font-size:clamp(30px,2.3vw,36px)}.sidebar-page .page-topline p{font-size:clamp(14px,1vw,16px)}.panel-kicker{font-size:11px}.modern-panel-head h2{font-size:clamp(20px,1.4vw,23px)}.modern-row{font-size:14px}.modern-head,.modern-row>span>small{font-size:12px}.ticket-modern-page .ticket-hero p{font-size:15px}.ticket-modern-page .ticket-summary-card small{font-size:13px}.ticket-modern-page .ticket-summary-card b{font-size:16px}.ticket-modern-page .ticket-summary-card em{font-size:13px}.ticket-modern-page .ticket-section-card h2{font-size:17px}.ticket-modern-page .ticket-card-body,.ticket-modern-page .initial-detail{font-size:14px}.ticket-modern-page .ticket-time-grid small{font-size:12px}.ticket-modern-page .ticket-time-grid b,.jobs-list-page .jobs-list-header p{font-size:14px}.jobs-list-page .jobs-filter-tabs a{font-size:12px}.jobs-list-page .jobs-global-client b{font-size:14px}.jobs-list-page .jobs-global-client span{font-size:12px}.jobs-list-page .jobs-global-detail{font-size:12px!important;line-height:1.45!important}.jobs-list-page .jobs-global-tech small,.jobs-list-page .jobs-global-type small{font-size:10px}.jobs-list-page .jobs-global-tech b{font-size:13px}@media (max-width:820px){body{font-size:14px}.app-sidebar .side-nav>a,.app-sidebar .side-logout{font-size:12px}.dashboard-light-v3 .metric-card span{font-size:12px!important}.dashboard-light-v3 .metric-card small{font-size:11px!important}.dashboard-light-v3 .quick-action b{font-size:13px!important}.dashboard-light-v3 .quick-action small{font-size:11px!important}}.tech-last-login{font-size:13px;color:#607492!important;margin-top:4px!important}.tech-card-last-use{color:#8293a6;font-size:11px;font-weight:600;line-height:1.35;display:block}.tech-app-status{font-weight:850;margin:5px 0 0!important;font-size:13px!important}.tech-app-status.is-online{color:#0b9f68!important}.tech-app-status.is-offline{color:#7d8da1!important}.tech-last-login{color:#607492!important;margin-top:4px!important;font-size:13px!important}.tech-last-login b{color:#203652}.admin-access-state{justify-items:start!important;gap:4px!important;display:grid!important}.admin-presence-line{align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.admin-presence-line i{border-radius:50%;width:9px;height:9px;display:block}.admin-online .admin-presence-line{color:#0b9f68}.admin-online .admin-presence-line i{background:#0b9f68;box-shadow:0 0 0 3px #e3f7ef}.admin-offline .admin-presence-line{color:#7d8da1}.admin-offline .admin-presence-line i{background:#98a5b5}.admin-last-use{white-space:nowrap;color:#7b8da3!important;font-size:11px!important}.admin-person-row .admin-access-state{min-width:250px;text-align:center!important;flex-direction:column!important;justify-content:center!important;place-self:center!important;align-items:center!important;display:flex!important}.admin-person-row .admin-presence-line{width:100%;justify-content:center!important}.admin-person-row .admin-last-use{width:100%;text-align:center!important}.admin-character-avatar{font-size:32px!important;line-height:1!important}.sidebar-character-avatar{font-size:23px!important;line-height:1!important}.admin-person-avatar.admin-character-avatar{font-size:23px!important}.admin-avatar-selector{background:#f8fbff;border:1px solid #dce5ef;border-radius:12px;margin-top:22px;padding:18px}.admin-avatar-selector-title{gap:3px;margin-bottom:14px;display:grid}.admin-avatar-selector-title b{color:#17304f;font-size:15px}.admin-avatar-selector-title small{color:#71839b;font-size:12px}.admin-avatar-options{flex-wrap:wrap;gap:9px;display:flex}.admin-avatar-option{cursor:pointer;background:#fff;border:1px solid #d6e1ed;border-radius:12px;place-items:center;width:50px;height:50px;padding:0;font-size:27px;transition:all .15s;display:grid}.admin-avatar-option:hover{background:#f3f8ff;border-color:#8ab8f5;transform:translateY(-2px)}.admin-avatar-option.active{background:#eaf3ff;border:2px solid #1769e8;box-shadow:0 0 0 3px #1769e81a}@media (max-width:560px){.admin-avatar-option{width:46px;height:46px;font-size:24px}}.admin-character-avatar,.sidebar-character-avatar{padding:0!important;overflow:hidden!important}.admin-character-avatar img,.sidebar-character-avatar img{object-fit:cover;width:100%;height:100%;display:block}.admin-avatar-option{padding:2px!important;overflow:hidden!important}.admin-avatar-option img{object-fit:cover;border-radius:9px;width:100%;height:100%;display:block}.admin-avatar-option.active img{border-radius:8px}.tech-vehicle-profile-avatar{background:#eef5ff!important;padding:0!important;overflow:hidden!important}.tech-vehicle-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.tech-avatar-selector{background:#f8fbff;border:1px solid #dce5ef;border-radius:12px;margin-top:24px;padding:18px}.tech-avatar-selector-head{gap:3px;margin-bottom:14px;display:grid}.tech-avatar-selector-head b{color:#17304f;font-size:16px}.tech-avatar-selector-head span{color:#71839b;font-size:12px}.tech-avatar-options{grid-template-columns:repeat(7,minmax(100px,1fr));gap:10px;display:grid}.tech-avatar-option{cursor:pointer;background:#fff;border:1px solid #d7e2ed;border-radius:12px;padding:7px;transition:all .15s;overflow:hidden}.tech-avatar-option img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;display:block}.tech-avatar-option span{color:#52677f;text-align:center;margin-top:7px;font-size:11px;font-weight:800;display:block}.tech-avatar-option:hover{border-color:#8eb9f1;transform:translateY(-2px)}.tech-avatar-option.active{background:#edf4ff;border:2px solid #1769e8;padding:6px;box-shadow:0 0 0 3px #1769e817}.tech-sidebar-avatar{padding:0!important;overflow:hidden!important}.tech-sidebar-avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1100px){.tech-avatar-options{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media (max-width:600px){.tech-avatar-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.tech-avatar-main-button{cursor:pointer!important;border:0!important;transition:transform .15s,box-shadow .15s!important}.tech-avatar-main-button:hover{transform:scale(1.04);box-shadow:0 0 0 4px #1769e81f}.tech-avatar-main-button:active{transform:scale(.98)}.admin-avatar-main-button{cursor:pointer!important;border:0!important;padding:0!important;transition:transform .15s,box-shadow .15s!important}.admin-avatar-main-button:hover{transform:scale(1.04);box-shadow:0 0 0 4px #1769e81f}.admin-avatar-main-button:active{transform:scale(.98)}.admin-avatar-picker-wrap{z-index:50;align-self:center;position:relative}.admin-avatar-picker-wrap .admin-avatar-dropdown{z-index:1000;width:340px;top:calc(100% + 12px);left:0;background:#fff!important;border:1px solid #dce5ef!important;border-radius:14px!important;margin:0!important;padding:14px!important;position:absolute!important;box-shadow:0 18px 45px #1932502e!important}.admin-avatar-picker-wrap .admin-avatar-options{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.admin-avatar-picker-wrap .admin-avatar-option{width:54px;height:54px;padding:2px!important}.admin-avatar-picker-wrap .admin-avatar-option img{object-fit:cover;width:100%;height:100%}@media (max-width:600px){.admin-avatar-picker-wrap .admin-avatar-dropdown{width:290px;left:-8px}.admin-avatar-picker-wrap .admin-avatar-options{grid-template-columns:repeat(5,1fr)}.admin-avatar-picker-wrap .admin-avatar-option{width:46px;height:46px}}.client-refusal-option{cursor:pointer;background:#f8fafc;border:1px solid #d9e2ec;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:14px 16px;display:flex}.client-refusal-option input{accent-color:#d97706;flex:none;width:20px;height:20px}.client-refusal-option span{flex-direction:column;gap:2px;display:flex}.client-refusal-option b{color:#334155}.client-refusal-option small{color:#718096}.client-refusal-option.active{background:#fff7e8;border-color:#f0b35a}.client-refusal-option.active b{color:#a95100}.client-refusal-notice{color:#a95100;background:#fff4df;border-radius:10px;margin:-4px 0 16px;padding:11px 14px;font-size:13px;font-weight:700}.tech-work-schedule{background:#f8fbff;border:1px solid #dce5ef;border-radius:14px;margin:18px 0;padding:18px}.tech-schedule-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.tech-schedule-title div{gap:2px;display:grid}.tech-schedule-title b{color:#102b4e;font-size:16px}.tech-schedule-title small,.tech-schedule-title span{color:#71839a;font-size:12px}.tech-schedule-grid{gap:10px;display:grid}.tech-schedule-row{background:#fff;border:1px solid #e2e9f1;border-radius:10px;grid-template-columns:180px 150px 30px 150px;align-items:end;gap:10px;padding:11px 13px;display:grid}.tech-schedule-row strong{align-self:center}.tech-schedule-row label{color:#71839a;gap:4px;font-size:11px;font-weight:700;display:grid}.tech-schedule-row input{border:1px solid #ccd9e6;border-radius:8px;height:38px;padding:0 10px;font-size:14px;font-weight:700}.tech-schedule-row>span{text-align:center;color:#8797aa;align-self:center}.tech-schedule-sunday{grid-template-columns:180px 1fr;align-items:center}.tech-overtime-inline{color:#a65b00!important;margin-top:6px!important}.tech-overtime-inline b{color:#8f4d00}.tech-overtime-inline span{color:#d16d00;font-weight:700}.tech-stat-card.stat-overtime{background:#fffaf1;border-color:#f0c987}.tech-stat-card.stat-overtime .tech-stat-icon{background:#fff0d4}.tech-stat-card.stat-overtime strong{font-size:24px}@media (max-width:800px){.tech-schedule-title{flex-direction:column;align-items:flex-start}.tech-schedule-row{grid-template-columns:1fr 1fr}.tech-schedule-row>span{display:none}.tech-schedule-row strong{grid-column:1/-1}.tech-schedule-sunday{grid-template-columns:1fr}}.simple-work-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.simple-work-head>div{align-items:center;gap:10px;display:flex}.day-schedule-planner{background:#f8fbff;border:1px solid #dbe6f1;border-radius:14px;margin:0 18px 18px;padding:18px}.day-schedule-settings{grid-template-columns:180px 190px auto;align-items:end;gap:14px;display:grid}.day-schedule-settings label{color:#536a83;gap:5px;font-size:12px;font-weight:800;display:grid}.day-schedule-settings input{background:#fff;border:1px solid #ccd9e6;border-radius:9px;height:42px;padding:0 10px;font-size:15px;font-weight:700}.day-gap-input{align-items:center;gap:7px;display:flex}.day-gap-input input{width:110px}.day-gap-input span{color:#71839a;font-weight:700}.day-schedule-help{color:#71839a;margin-top:10px;display:block}.day-schedule-preview{background:#fff;border:1px solid #dce5ef;border-radius:12px;margin-top:16px;overflow:hidden}.day-schedule-preview-head{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.day-schedule-preview-head span{color:#71839a;font-size:12px}.day-schedule-preview-row{border-bottom:1px solid #edf1f5;grid-template-columns:45px minmax(180px,1fr) 180px 90px;align-items:center;gap:12px;padding:11px 15px;display:grid}.day-schedule-preview-row>div{display:grid}.day-schedule-preview-row small{color:#71839a}.day-planned-time{color:#1769e8;font-size:16px;font-weight:800}.day-schedule-save{justify-content:flex-end;gap:10px;padding:14px 15px;display:flex}@media (max-width:750px){.simple-work-head{flex-direction:column;align-items:flex-start}.day-auto-schedule-btn{width:100%}.day-schedule-settings{grid-template-columns:1fr}.day-schedule-preview-row{grid-template-columns:38px 1fr}.day-planned-time,.day-schedule-preview-row>small{grid-column:2}}.day-auto-schedule-btn{white-space:nowrap}.day-time-edit{color:#102b4e;background:#fff;border:1px solid #d4dfeb;border-radius:9px;width:105px;height:42px;padding:0 8px;font-size:18px;font-weight:800}.day-time-edit:focus{outline-offset:1px;outline:2px solid #2c7df0}@media (max-width:750px){.day-auto-schedule-btn{width:100%}.day-time-edit{width:100px}}.day-time-range{align-items:center;gap:7px;display:flex}.day-time-range>span{color:#8596aa;font-weight:800}.day-time-end{color:#1769e8;font-size:18px}.day-time-conflict{color:#c92d2d;margin-top:6px;font-size:11px;font-style:normal;font-weight:800;display:block}.day-travel-strip{color:#526980;background:#f4f8fc;border:1px dashed #cddbea;border-radius:9px;grid-column:1/-1;align-items:center;gap:12px;margin-top:12px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.day-travel-input{align-items:center;gap:5px;display:flex}.day-travel-input input{border:1px solid #cad8e6;border-radius:7px;width:65px;height:32px;padding:0 6px;font-weight:800}.day-next-available{align-items:center;gap:5px;margin-left:auto;display:flex}.day-next-available b{color:#1769e8;font-size:14px}@media (max-width:800px){.day-travel-strip{flex-wrap:wrap;align-items:flex-start}.day-next-available{width:100%;margin-left:0}}@media (min-width:900px){.dia-simple-page .simple-work-row.enhanced-day-row{grid-template-columns:150px minmax(380px,1fr) 205px 145px 125px!important;align-items:center!important;column-gap:18px!important}.dia-simple-page .enhanced-day-row .simple-work-hour{box-sizing:border-box!important;width:150px!important;min-width:150px!important;padding-right:18px!important}.dia-simple-page .enhanced-day-row .day-time-range{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;width:125px!important;display:flex!important}.dia-simple-page .enhanced-day-row .day-time-range>span{display:none!important}.dia-simple-page .enhanced-day-row .day-time-edit{box-sizing:border-box!important;width:125px!important;height:40px!important;font-size:18px!important;font-weight:800!important}.dia-simple-page .enhanced-day-row .day-time-end{color:#1769e8!important;white-space:nowrap!important;width:auto!important;margin-top:2px!important;font-size:14px!important;font-weight:800!important;line-height:18px!important;display:block!important}.dia-simple-page .enhanced-day-row .day-time-end:before{content:"Fin ";color:#7b8da3;margin-right:3px;font-size:11px;font-weight:800}.dia-simple-page .enhanced-day-row .simple-work-hour>small{color:#71839a!important;white-space:nowrap!important;margin-top:5px!important;font-size:11px!important;font-weight:800!important;display:block!important}.dia-simple-page .enhanced-day-row .simple-work-client{min-width:0!important;padding-left:0!important;overflow:hidden!important}}.available-time-help{color:#71839a;margin-top:6px;font-size:11px;line-height:1.4;display:block}.new-task-schedule-row{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:20px;display:grid}.new-task-schedule-row .field{min-width:0}.new-task-schedule-row input,.new-task-schedule-row select{box-sizing:border-box;width:100%}.new-task-schedule-row .available-time-help{min-height:32px;margin-top:7px}@media (max-width:900px){.new-task-schedule-row{grid-template-columns:1fr;gap:14px}.new-task-schedule-row .available-time-help{min-height:0}}.task-type-chip.type-relevamiento{color:#17647c!important;background:#d9eef5!important;border-color:#a8d8e7!important}.tech-schedule-dropdown{margin-top:14px}.tech-schedule-dropdown .tech-work-schedule{margin-top:0;animation:.16s ease-out techScheduleOpen}@keyframes techScheduleOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.staff-add-panel{margin-bottom:18px}.staff-add-grid{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:14px;display:grid}.staff-add-action .btn{min-height:46px}.staff-list-panel{padding:20px}.staff-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.staff-tech-card{background:#fff;border:1px solid #dce5ef;border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.staff-tech-card.inactive{opacity:.68}.staff-tech-avatar{color:#1769e8;background:#e9f2ff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:grid}.staff-tech-info{min-width:0}.staff-tech-info h3{color:#102b4e;margin:0 0 4px;font-size:17px}.staff-tech-info p{color:#71839a;margin:0 0 7px;font-size:13px}.staff-status{align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.staff-status i{border-radius:50%;width:8px;height:8px}.staff-status.active{color:#12804a}.staff-status.active i{background:#12a866}.staff-status.inactive{color:#8a98a8}.staff-status.inactive i{background:#9aa7b5}.mobile-assigned-summary{margin-top:4px!important}.mobile-staff-dropdown{background:#f8fbff;border:1px solid #dce5ef;border-radius:14px;margin:14px 0 18px;padding:18px}.mobile-staff-dropdown-head{margin-bottom:13px}.mobile-staff-dropdown-head div{gap:3px;display:grid}.mobile-staff-dropdown-head b{color:#102b4e;font-size:16px}.mobile-staff-dropdown-head span{color:#71839a;font-size:12px}.mobile-staff-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-staff-option{cursor:pointer;background:#fff;border:1px solid #dde6ef;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.mobile-staff-option.selected{background:#eef6ff;border-color:#8dbdf7}.mobile-staff-option.inactive{opacity:.65}.mobile-staff-option input{flex:none;width:18px;height:18px}.mobile-staff-person{min-width:0;display:grid}.mobile-staff-person b{color:#102b4e}.mobile-staff-person small{color:#71839a;margin-top:2px}.mobile-staff-empty{color:#71839a;background:#fff;border:1px dashed #cad8e6;border-radius:10px;padding:13px}@media (max-width:850px){.staff-add-grid,.staff-tech-grid,.mobile-staff-options{grid-template-columns:1fr}.staff-tech-card{grid-template-columns:48px minmax(0,1fr)}.staff-tech-card>.btn{grid-column:1/-1}}.staff-tech-overtime{border-top:1px solid #e5ebf1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;padding-top:13px;display:grid}.staff-tech-overtime>div{background:#f8fbff;border:1px solid #e1e8ef;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.staff-tech-overtime small{color:#71839a;font-size:11px;font-weight:700}.staff-tech-overtime strong{color:#102b4e;font-size:16px}.staff-extra-live{color:#c36a00;grid-column:1/-1;font-size:12px;font-weight:800}@media (max-width:700px){.staff-tech-overtime{grid-template-columns:1fr}}.staff-tech-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:700px){.staff-tech-actions{grid-column:1/-1;justify-content:stretch}.staff-tech-actions .btn{flex:1}}.trash-section{margin-bottom:18px;padding:20px}.trash-grid{gap:10px;margin-top:14px;display:grid}.trash-item-card{background:#fff;border:1px solid #dce5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.trash-item-main{min-width:0}.trash-item-main h3{color:#102b4e;margin:4px 0;font-size:17px}.trash-item-main p{color:#5f748c;margin:2px 0;font-size:13px}.trash-item-main small{color:#8595a7;margin-top:6px;display:block}.trash-kind{color:#1769e8;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.trash-item-actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:760px){.trash-item-card{flex-direction:column;align-items:stretch}.trash-item-actions{width:100%}.trash-item-actions .btn{flex:1}}.comunet-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1e377a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.comunet-modal-card{background:#fff;border:1px solid #dbe5ef;border-radius:18px;width:min(520px,100%);padding:26px;box-shadow:0 24px 70px #0f284638}.comunet-modal-icon{border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:24px;font-weight:900;display:grid}.comunet-modal-icon.danger{color:#cf343c;background:#fff0f0}.comunet-modal-content h2{color:#102b4e;margin:0 0 10px;font-size:22px}.comunet-modal-content p{color:#4f647c;margin:0 0 14px;font-size:15px;line-height:1.5}.comunet-modal-warning{color:#7f4044;background:#fff7f7;border:1px solid #f1d2d4;border-radius:10px;padding:13px 14px;font-size:13px;line-height:1.45}.comunet-modal-content>small{color:#8090a2;margin-top:10px;display:block}@media (max-width:600px){.comunet-modal-card{padding:20px}.comunet-modal-actions{flex-direction:column-reverse}.comunet-modal-actions .btn{width:100%}}.staff-add-modern{background:#fff;border:1px solid #dce6f0;border-radius:16px;margin-bottom:20px;padding:22px!important}.staff-add-head{border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.staff-add-head h2{color:#102b4e;margin:3px 0 4px;font-size:22px}.staff-add-head p{color:#71839a;margin:0;font-size:13px}.staff-add-close{color:#53677f;cursor:pointer;background:#f7f9fc;border:1px solid #d9e3ed;border-radius:10px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid}.staff-add-close:hover{background:#eef3f8}.staff-add-grid-modern{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:16px;display:grid}.staff-add-grid-modern .field{min-width:0}.staff-add-grid-modern label{color:#334b66;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.staff-add-grid-modern input{box-sizing:border-box;background:#fff;border:1px solid #ccd9e6;border-radius:10px;width:100%;height:48px;padding:0 14px;font-size:15px}.staff-add-grid-modern input:focus{outline-offset:1px;border-color:#2b7df0;outline:2px solid #2b7df0}.staff-add-grid-modern input::placeholder{color:#a0adba}.staff-add-buttons{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.staff-add-buttons .btn{min-width:150px}@media (max-width:850px){.staff-add-grid-modern{grid-template-columns:1fr}.staff-add-buttons{flex-direction:column-reverse}.staff-add-buttons .btn{width:100%}}.staff-edit-button{color:#1769e8;cursor:pointer;background:#fff;border:1px solid #ccd9e6;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;transition:all .15s;display:grid}.staff-edit-button:hover{background:#edf5ff;border-color:#8bbcf5}.staff-edit-button:disabled{opacity:.5;cursor:not-allowed}.comunet-modal-icon.edit{color:#1769e8;background:#edf5ff}.edit-technician-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.edit-technician-head .comunet-modal-icon{flex:none;margin-bottom:0}.edit-technician-head h2{color:#102b4e;margin:0 0 3px;font-size:22px}.edit-technician-head p{color:#71839a;margin:0;font-size:13px}.edit-technician-fields{gap:14px;display:grid}.edit-technician-fields label{color:#334b66;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.edit-technician-fields input{box-sizing:border-box;background:#fff;border:1px solid #ccd9e6;border-radius:9px;width:100%;height:46px;padding:0 13px;font-size:15px}.edit-technician-fields input:focus{outline-offset:1px;border-color:#2b7df0;outline:2px solid #2b7df0}.staff-extra-detail-button{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #e1e8ef;border-radius:10px;gap:3px;width:100%;min-width:0;padding:10px 12px;transition:all .15s;display:grid}.staff-extra-detail-button:hover{background:#eef6ff;border-color:#a8c9f3}.staff-extra-detail-button small{color:#71839a;font-size:11px;font-weight:700}.staff-extra-detail-button strong{color:#102b4e;font-size:16px}.staff-extra-detail-button span{color:#1769e8;margin-top:2px;font-size:10px;font-weight:800}.staff-extra-modal{width:min(560px,100%)}.staff-extra-modal-head{border-bottom:1px solid #e5ebf1;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:16px;display:flex}.staff-extra-modal-head h2{color:#102b4e;margin:4px 0;font-size:22px}.staff-extra-modal-head p{color:#71839a;margin:0;font-size:13px}.staff-extra-month-total{background:#edf5ff;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 16px;display:flex}.staff-extra-month-total span{color:#526b85;font-size:13px;font-weight:800}.staff-extra-month-total strong{color:#1769e8;font-size:20px}.staff-extra-day-list{gap:8px;max-height:350px;display:grid;overflow:auto}.staff-extra-day-row{background:#fff;border:1px solid #e2e9f0;border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.staff-extra-day-row>div{gap:3px;display:grid}.staff-extra-day-row small{color:#8796a8;font-size:10px;font-weight:700}.staff-extra-day-row b{color:#102b4e}.staff-extra-day-row strong{color:#1769e8}.staff-extra-day-row>div:last-child{text-align:right}.staff-extra-empty{text-align:center;color:#7a8da2;background:#fafcff;border:1px dashed #cad7e4;border-radius:10px;padding:24px}.comunet-delete-dialog{width:min(540px,100%)}.comunet-delete-dialog-head{border-bottom:1px solid #e6ecf2;align-items:center;gap:14px;margin-bottom:17px;padding-bottom:16px;display:flex}.comunet-delete-dialog-head .comunet-modal-icon{flex:none;margin:0}.comunet-delete-dialog-head h2{color:#102b4e;margin:4px 0 0;font-size:21px}.comunet-delete-dialog-body p{color:#52677f;margin:0 0 15px;font-size:15px;line-height:1.5}.staff-jobs-button{white-space:nowrap}.staff-jobs-modal{width:min(760px,100%)}.staff-jobs-modal-head{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;padding-bottom:16px;display:flex}.staff-jobs-modal-head h2{color:#102b4e;margin:4px 0 3px;font-size:22px}.staff-jobs-modal-head p{color:#71839a;margin:0;font-size:13px}.staff-jobs-list{gap:8px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.staff-job-row{background:#fff;border:1px solid #e0e8f0;border-radius:11px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.staff-job-date{gap:3px;display:grid}.staff-job-date small{color:#8595a7;font-size:10px;font-weight:700}.staff-job-date b{color:#102b4e;font-size:13px}.staff-job-main{gap:4px;min-width:0;display:grid}.staff-job-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-job-main strong{color:#102b4e;font-size:14px}.staff-job-main>small{color:#71839a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.staff-job-type{color:#1769e8;text-transform:uppercase;background:#edf5ff;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}@media (max-width:700px){.staff-job-row{grid-template-columns:1fr}.staff-job-row .btn{width:100%}}.staff-tech-work-summary>div{text-align:center;background:#fff;border:1px solid #e1e8ef;border-radius:9px;gap:3px;padding:10px 8px;display:grid}.staff-tech-work-summary small{color:#71839a;font-size:10px;font-weight:800}.staff-tech-work-summary strong{color:#102b4e;font-size:20px;line-height:1.1}@media (max-width:1100px){.staff-tech-work-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.staff-tech-work-summary{grid-template-columns:repeat(2,1fr)}}.staff-tech-work-summary>div{text-align:left;border-radius:12px;flex-direction:column;justify-content:center;min-height:78px;padding:13px 11px 11px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #1128460a}.staff-tech-work-summary small{letter-spacing:.25px;margin-bottom:6px;font-size:10px;font-weight:800;line-height:1;display:block}.staff-tech-work-summary strong{font-size:24px;font-weight:900;line-height:1;display:block}.staff-tech-work-summary>div:first-child{background:#f2f7ff;border:1px solid #cfe0fb}.staff-tech-work-summary>div:nth-child(2){background:#fff8ed;border:1px solid #f4ddba}.staff-tech-work-summary>div:nth-child(3){background:#fff3f3;border:1px solid #f4d0d0}.staff-tech-work-summary>div:nth-child(4){background:#eefaf6;border:1px solid #c8eadd}.staff-tech-work-summary>div:nth-child(5){background:#f7f2ff;border:1px solid #dfd2f6}.staff-tech-work-summary>div:nth-child(6){background:#eef9fc;border:1px solid #c9e7ef}@media (max-width:1150px){.staff-tech-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.staff-tech-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-tech-work-summary>div{min-height:72px}.staff-tech-work-summary strong{font-size:22px}}.staff-tech-work-summary>div{text-align:left!important;background:#fff!important;border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:46px minmax(0,1fr)!important;column-gap:11px!important;min-height:88px!important;padding:17px 12px 13px 13px!important;transition:transform .18s,box-shadow .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 12px #122d4b0b!important}.staff-tech-work-summary>div:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #122d4b14!important}.staff-tech-work-summary>div:before{content:""!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.staff-tech-work-summary>div:after{border-radius:12px!important;grid-area:1/1/span 2!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin-top:1px!important;font-size:20px!important;font-weight:900!important;display:flex!important}.staff-tech-work-summary small{letter-spacing:0!important;grid-area:1/2!important;align-self:end!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.staff-tech-work-summary strong{grid-area:2/2!important;align-self:start!important;margin-top:4px!important;font-size:27px!important;font-weight:900!important;line-height:1!important;display:block!important}.staff-tech-work-summary>div:first-child{border:1px solid #d8e5f7!important}.staff-tech-work-summary>div:first-child strong{color:#102b4e!important}.staff-tech-work-summary>div:nth-child(2){border:1px solid #f1dfbd!important}.staff-tech-work-summary>div:nth-child(2) strong{color:#102b4e!important}.staff-tech-work-summary>div:nth-child(3){border:1px solid #f2d7d7!important}.staff-tech-work-summary>div:nth-child(3) strong{color:#102b4e!important}.staff-tech-work-summary>div:nth-child(4){border:1px solid #d2eade!important}.staff-tech-work-summary>div:nth-child(4) strong{color:#102b4e!important}.staff-tech-work-summary>div:nth-child(5){border:1px solid #e1d8fa!important}.staff-tech-work-summary>div:nth-child(5) strong{color:#102b4e!important}.staff-tech-work-summary>div:nth-child(6){border:1px solid #cee8ee!important}.staff-tech-work-summary>div:nth-child(6) strong{color:#102b4e!important}@media (max-width:1200px){.staff-tech-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.staff-tech-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.staff-tech-work-summary>div{grid-template-columns:38px minmax(0,1fr)!important;min-height:78px!important;padding:14px 9px!important}.staff-tech-work-summary>div:after{border-radius:10px!important;width:35px!important;height:35px!important;font-size:17px!important}.staff-tech-work-summary small{font-size:9px!important}.staff-tech-work-summary strong{font-size:23px!important}}.staff-tech-work-summary{border-top:1px solid #e4eaf1!important;grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:8px!important;padding-top:15px!important;display:grid!important}.staff-tech-work-summary>div{min-height:58px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e8f0!important;border-radius:12px!important;grid-template-rows:1fr!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;padding:8px 13px 8px 9px!important;transition:border-color .15s,background .15s,transform .15s!important;display:grid!important;position:relative!important;overflow:hidden!important}.staff-tech-work-summary>div:hover{box-shadow:none!important;transform:translate(2px)!important}.staff-tech-work-summary>div:before{content:""!important;border-radius:0 5px 5px 0!important;width:4px!important;height:auto!important;position:absolute!important;top:10px!important;bottom:10px!important;left:0!important}.staff-tech-work-summary>div:after{border-radius:10px!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;width:35px!important;height:35px!important;margin:0!important;font-size:16px!important;font-weight:900!important;display:flex!important}.staff-tech-work-summary small{grid-area:1/2!important;align-self:center!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.staff-tech-work-summary strong{color:#102b4e!important;grid-area:1/3!important;align-self:center!important;margin:0!important;padding-left:8px!important;font-size:24px!important;font-weight:900!important;line-height:1!important}.staff-tech-work-summary>div:first-child{background:#f8fbff!important;border-color:#d9e6f7!important}.staff-tech-work-summary>div:first-child:before{background:#2979ed!important}.staff-tech-work-summary>div:first-child:after{content:"▣"!important;color:#1769e8!important;background:#eaf3ff!important}.staff-tech-work-summary>div:first-child small{color:#315e91!important}.staff-tech-work-summary>div:nth-child(2){background:#fffaf2!important;border-color:#f1e1c5!important}.staff-tech-work-summary>div:nth-child(2):before{background:#f59e0b!important}.staff-tech-work-summary>div:nth-child(2):after{content:"✓"!important;color:#d78300!important;background:#fff0d5!important}.staff-tech-work-summary>div:nth-child(2) small{color:#87662e!important}.staff-tech-work-summary>div:nth-child(3){background:#fff8f8!important;border-color:#f2dddd!important}.staff-tech-work-summary>div:nth-child(3):before{background:#ef5350!important}.staff-tech-work-summary>div:nth-child(3):after{content:"−"!important;color:#dd3d3d!important;background:#ffeded!important}.staff-tech-work-summary>div:nth-child(3) small{color:#8d5555!important}.staff-tech-work-summary>div:nth-child(4){background:#f5fcf9!important;border-color:#d4ebe1!important}.staff-tech-work-summary>div:nth-child(4):before{background:#18aa72!important}.staff-tech-work-summary>div:nth-child(4):after{content:"⌖"!important;color:#108d5e!important;background:#e7f7f0!important}.staff-tech-work-summary>div:nth-child(4) small{color:#467964!important}.staff-tech-work-summary>div:nth-child(5){background:#faf8ff!important;border-color:#e5dcf8!important}.staff-tech-work-summary>div:nth-child(5):before{background:#8555df!important}.staff-tech-work-summary>div:nth-child(5):after{content:"◆"!important;color:#7650cd!important;background:#f0ebff!important}.staff-tech-work-summary>div:nth-child(5) small{color:#6f6090!important}.staff-tech-work-summary>div:nth-child(6){background:#f4fbfd!important;border-color:#d3eaf0!important}.staff-tech-work-summary>div:nth-child(6):before{background:#24a5c0!important}.staff-tech-work-summary>div:nth-child(6):after{content:"↔"!important;color:#168ba5!important;background:#e5f6fa!important}.staff-tech-work-summary>div:nth-child(6) small{color:#527b85!important}@media (max-width:650px){.staff-tech-work-summary{grid-template-columns:1fr!important;gap:7px!important}.staff-tech-work-summary>div{min-height:54px!important}.staff-tech-work-summary strong{font-size:22px!important}}.staff-work-toggle{cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #dce6f1;border-radius:12px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin-top:14px;padding:11px 13px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid}.staff-work-toggle:hover{background:#f1f7ff;border-color:#bad4f7}.staff-work-toggle.open{background:#eef6ff;border-color:#9fc5f5}.staff-work-toggle-icon{color:#1769e8;background:#e4f0ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:flex}.staff-work-toggle-text{gap:2px;display:grid}.staff-work-toggle-text b{color:#102b4e;font-size:13px;font-weight:850}.staff-work-toggle-text small{color:#7b8da1;font-size:10px;font-weight:600}.staff-work-toggle-action{color:#1769e8;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.staff-work-toggle-action i{font-size:17px;font-style:normal;transition:transform .25s;display:block}.staff-work-toggle.open .staff-work-toggle-action i{transform:rotate(180deg)}.staff-work-collapse{opacity:0;grid-column:1/-1;max-height:0;transition:max-height .35s,opacity .2s;overflow:hidden}.staff-work-collapse.open{opacity:1;max-height:600px}.staff-work-collapse .staff-tech-work-summary{border-top:0!important;margin-top:10px!important;padding-top:0!important}@media (max-width:650px){.staff-work-toggle{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:10px}.staff-work-toggle-icon{width:34px;height:34px}.staff-work-toggle-text small{display:none}.staff-work-toggle-action{font-size:10px}}article:has(.staff-tech-work-summary){align-self:start!important;height:auto!important;min-height:0!important}article:has(.staff-work-toggle){align-self:start!important;height:auto!important}article:has(.staff-work-toggle) .staff-tech-overtime{margin-top:16px!important}.staff-work-collapse:not(.open){height:0!important;min-height:0!important;margin:0!important;padding:0!important}.staff-work-collapse.open{height:auto!important}.order-buttons button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform 80ms,background .12s,border-color .12s}.order-buttons button:active:not(:disabled){transform:scale(.91)}.day-time-edit,.day-travel-input input{transition:border-color .12s,box-shadow .12s,background .12s}.day-time-edit:focus,.day-travel-input input:focus{outline:none;background:#fff!important;border-color:#2b7df0!important;box-shadow:0 0 0 3px #2b7df01c!important}.obra-client-link-card{grid-column:1/-1;margin:0 0 4px}.obra-client-link-option{box-sizing:border-box;cursor:pointer;width:100%;min-height:68px;background:#f8fbff!important;border:1px solid #d8e4f2!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;display:flex!important}.obra-client-link-option:hover{background:#f3f8ff!important;border-color:#b9d1ee!important}.obra-client-link-check{flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:26px!important;display:block!important;position:relative!important}.obra-client-link-check input[type=checkbox]{cursor:pointer;z-index:2;opacity:0!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.obra-client-custom-check{box-sizing:border-box!important;color:#0000!important;background:#fff!important;border:2px solid #b9c9da!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:flex!important;position:absolute!important;inset:0!important}.obra-client-link-check input[type=checkbox]:checked+.obra-client-custom-check{color:#fff!important;background:#1769e8!important;border-color:#1769e8!important}.obra-client-link-text{flex-direction:column!important;align-items:flex-start!important;gap:3px!important;line-height:1.25!important;display:flex!important}.obra-client-link-text b{color:#172b45!important;font-size:14px!important;font-weight:700!important;display:block!important}.obra-client-link-text small{color:#71839a!important;font-size:12px!important;font-weight:500!important;display:block!important}.obra-customer-association{overflow:hidden;padding:0!important}.obra-association-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center!important;gap:14px!important;padding:18px 20px!important;display:flex!important}.obra-association-checkbox{width:26px!important;min-width:26px!important;height:26px!important;position:relative!important}.obra-association-checkbox input[type=checkbox]{cursor:pointer;z-index:2;opacity:0!important;width:26px!important;height:26px!important;margin:0!important;position:absolute!important;inset:0!important}.obra-association-check{color:#0000;background:#fff;border:2px solid #bdcada;border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:900;transition:all .18s;display:flex;position:absolute;inset:0}.obra-association-checkbox input:checked+.obra-association-check{color:#fff;background:#1769e8;border-color:#1769e8;box-shadow:0 4px 12px #1769e833}.obra-association-copy{gap:3px;flex-direction:column!important;display:flex!important}.obra-association-copy b{color:#16283f;font-size:15px}.obra-association-copy small{color:#71839a;font-size:12px;font-weight:500}.obra-association-body{border-top:1px solid #e8eef5;padding:18px 20px 20px}.customer-history-page .content-shell{max-width:1500px}.customer-history-header{margin-bottom:18px}.customer-history-header h1{letter-spacing:-.5px}.history-total-chip{box-shadow:0 6px 18px #1569e614}.customer-history-search{box-shadow:0 8px 25px #0f27460d;border-radius:18px!important;padding:12px!important}.customer-history-search-box{min-height:54px;border-radius:14px!important}.customer-history-layout{align-items:start;grid-template-columns:390px minmax(0,1fr)!important;gap:20px!important}.customer-history-clients{overflow:hidden;box-shadow:0 10px 30px #0f27460f;border-radius:18px!important}.history-panel-head{background:linear-gradient(#fff,#f8fbff);padding:20px!important}.history-customer-list{padding:8px!important}.history-customer-row{margin:4px 0;transition:transform .15s,background .15s,border-color .15s;border:1px solid #0000!important;border-radius:13px!important;padding:13px 12px!important}.history-customer-row:hover{transform:translate(2px);background:#f5f9ff!important;border-color:#dbe9fb!important}.history-customer-row.active{box-shadow:0 5px 16px #1f6feb14;background:#eef6ff!important;border-color:#bdd9ff!important}.history-customer-avatar{min-width:44px;border-radius:13px!important;width:44px!important;height:44px!important;font-weight:800!important}.history-customer-info b{font-size:13px!important}.history-customer-info small{margin-top:3px}.history-customer-count{background:#f3f7fc;border-radius:11px;min-width:44px;padding:7px 5px}.customer-history-tickets{overflow:hidden;box-shadow:0 10px 30px #0f27460f;border-radius:18px!important}.history-selected-head{background:linear-gradient(135deg,#fff 0%,#f4f9ff 100%);border-bottom:1px solid #e5edf6;padding:22px 24px!important}.history-selected-head h2{letter-spacing:-.4px;margin-top:3px;font-size:24px!important}.history-selected-head p{margin-top:5px}.history-client-meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.history-client-meta span{color:#52677f;background:#fff;border:1px solid #dce7f3;border-radius:9px;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.customer-ticket-history-list{background:#f8fafc;flex-direction:column;gap:10px;display:flex;padding:16px!important}.customer-history-ticket{transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 3px 12px #0f274609;background:#fff!important;border:1px solid #e0e8f1!important;border-radius:15px!important;padding:16px!important}.customer-history-ticket:before{content:"";background:#8aa3bd;width:4px;position:absolute;top:0;bottom:0;left:0}.customer-history-ticket:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0f274617;border-color:#c9d8e8!important}.customer-history-ticket-obra{background:linear-gradient(90deg,#f8fbff 0%,#fff 25%)!important;border-color:#cfe1fa!important}.customer-history-ticket-obra:before{background:#1769e8}.customer-history-ticket-obra .history-ticket-main b{color:#1769e8}.history-ticket-date strong{color:#152b45;font-size:12px!important}.history-ticket-date span{margin-top:4px;font-weight:600;display:block}.history-ticket-main b{font-size:13px!important}.history-ticket-main small{background:#f1f5f9;border-radius:6px;margin-left:6px;padding:3px 6px}.history-ticket-main>span{color:#687c93;margin-top:7px;display:block}.history-ticket-tech small{text-transform:uppercase;letter-spacing:.4px;font-size:9px!important}.history-ticket-tech b{margin-top:4px}.history-ticket-open{border-radius:9px;padding:8px 10px;transition:all .15s;color:#1769e8!important;font-weight:800!important}.history-select-empty{min-height:420px!important}@media (max-width:1050px){.customer-history-layout{grid-template-columns:1fr!important}.customer-history-clients{max-height:420px}}.customer-history-tickets{background:#f7f9fc!important;border:1px solid #dce6f1!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 12px 32px #102a460f!important}.history-selected-head{position:relative;background:#fff!important;border-bottom:1px solid #e2eaf3!important;padding:26px 28px!important}.history-selected-head:before{content:"";background:#1877ed;width:5px;position:absolute;top:0;bottom:0;left:0}.history-selected-head .panel-kicker{letter-spacing:1px;margin-bottom:5px;font-weight:900;display:inline-block;color:#1670e8!important;font-size:10px!important}.history-selected-head h2{letter-spacing:-.5px;color:#102944!important;margin:0!important;font-size:27px!important;line-height:1.15!important}.history-selected-head p{color:#74869b!important;margin:7px 0 0!important;font-size:12px!important}.customer-ticket-history-list{background:#f7f9fc!important;flex-direction:column!important;gap:12px!important;padding:18px!important;display:flex!important}.customer-history-ticket{background:#fff!important;border:1px solid #dde6ef!important;border-radius:16px!important;min-height:100px!important;padding:17px 18px 17px 22px!important;transition:transform .16s,box-shadow .16s,border-color .16s!important;position:relative!important;box-shadow:0 3px 12px #102a4609!important}.customer-history-ticket:before{content:"";background:#9bb0c5;border-radius:0 5px 5px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.customer-history-ticket:hover{border-color:#bdd3ec!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px #102a4617!important}.history-ticket-date{padding-right:14px!important}.history-ticket-date strong{display:block;color:#132c48!important;font-size:13px!important;font-weight:800!important}.history-ticket-date span{margin-top:5px;font-weight:600;display:block;color:#74879c!important;font-size:11px!important}.history-ticket-main b{color:#152d49!important;font-size:14px!important;font-weight:850!important}.history-ticket-main small{font-weight:700;display:inline-flex;color:#8191a3!important;background:#f0f4f8!important;border-radius:7px!important;margin-left:7px!important;padding:4px 7px!important;font-size:9px!important}.history-ticket-main>span{text-overflow:ellipsis;white-space:nowrap;max-width:460px;overflow:hidden;color:#6d8095!important;margin-top:8px!important;font-size:11px!important;display:block!important}.history-ticket-tech{border-left:1px solid #edf1f5;padding-left:16px!important}.history-ticket-tech small{text-transform:uppercase;letter-spacing:.6px;font-weight:800;display:block;color:#96a4b3!important;font-size:9px!important}.history-ticket-tech b{margin-top:5px;display:block;color:#253c56!important;font-size:11px!important}.history-ticket-status{text-align:center}.history-ticket-status .badge{border-radius:999px!important;padding:7px 12px!important;font-size:11px!important;font-weight:800!important}.history-ticket-status small{margin-top:6px;display:block;color:#8595a6!important;font-size:9px!important}.history-ticket-open{white-space:nowrap;transition:all .15s;color:#126be3!important;border-radius:9px!important;padding:9px 11px!important;font-size:11px!important;font-weight:850!important}.customer-history-ticket:hover .history-ticket-open{background:#eaf3ff!important}.customer-history-ticket:has(.history-ticket-main b:first-child){transition:all .16s}.history-select-empty{background:#fff!important;min-height:390px!important}@media (max-width:900px){.history-selected-head{padding:20px!important}.customer-ticket-history-list{padding:12px!important}}.customer-history-clients{background:#fff!important;border:1px solid #dce6f1!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px #102a460e!important}.history-panel-head{background:#fff!important;border-bottom:1px solid #e5ecf3!important;min-height:92px!important;padding:20px 22px!important}.history-panel-head .panel-kicker{letter-spacing:1px!important;color:#176fe5!important;font-size:10px!important;font-weight:900!important}.history-panel-head h2{color:#122b47!important;margin-top:4px!important;font-size:22px!important}.history-panel-head>span{color:#126be3!important;background:#edf5ff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-width:38px!important;height:38px!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.history-customer-list{background:#fbfcfe!important;padding:10px!important}.history-customer-row{background:#fff!important;border:1px solid #0000!important;border-radius:14px!important;grid-template-columns:46px minmax(0,1fr) 46px!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:72px!important;margin:0 0 6px!important;padding:10px 11px!important;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s!important;display:grid!important;position:relative!important}.history-customer-row:hover{background:#f5f9ff!important;border-color:#d7e6f8!important;transform:translate(2px)!important}.history-customer-row.active{background:#edf5ff!important;border-color:#afd2ff!important;box-shadow:0 5px 16px #176fe517!important}.history-customer-row.active:before{content:"";background:#1775eb;border-radius:0 4px 4px 0;width:4px;position:absolute;top:13px;bottom:13px;left:-1px}.history-customer-avatar{color:#126be3!important;background:#edf5ff!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.history-customer-row.active .history-customer-avatar{box-shadow:0 5px 12px #1775eb33;color:#fff!important;background:#1775eb!important}.history-customer-info{text-align:left!important;min-width:0!important}.history-customer-info b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#142d49!important;font-size:12.5px!important;font-weight:850!important;display:block!important}.history-customer-info small{color:#71849a!important;margin-top:3px!important;font-size:9px!important;font-weight:700!important;display:block!important}.history-customer-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#8a9aaa!important;margin-top:3px!important;font-size:9px!important;display:block!important}.history-customer-count{background:#f3f7fb!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;min-height:46px!important;display:flex!important}.history-customer-count strong{color:#126be3!important;font-size:15px!important;line-height:1!important}.history-customer-count small{color:#8394a7!important;margin-top:3px!important;font-size:8px!important}.history-customer-row.active .history-customer-count{background:#fff!important}.history-customer-list{scrollbar-width:thin;scrollbar-color:#b8c7d8 transparent}.history-customer-list::-webkit-scrollbar{width:6px}.history-customer-list::-webkit-scrollbar-track{background:0 0}.history-customer-list::-webkit-scrollbar-thumb{background:#b8c7d8;border-radius:20px}.customer-history-search{border-radius:18px!important;padding:10px!important;box-shadow:0 7px 22px #102a460b!important}.customer-history-search-box{background:#fff!important;border-radius:13px!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:0 14px!important;display:flex!important;position:relative!important}.customer-history-search-box>span:first-child{flex:none;color:#1473e6!important;font-size:20px!important}.customer-history-search-box input{min-width:0!important;height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;padding:0!important}.history-search-result-count{white-space:nowrap;color:#126be3!important;background:#edf5ff!important;border-radius:9px!important;flex:none!important;padding:7px 11px!important;font-size:10px!important;font-weight:800!important}.history-client-summary{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:13px!important;display:flex!important}.history-client-summary span{color:#5e738b!important;background:#f7faff!important;border:1px solid #dce7f3!important;border-radius:9px!important;align-items:center!important;gap:5px!important;min-height:31px!important;padding:0 10px!important;font-size:10px!important;font-weight:600!important;display:inline-flex!important}.history-client-summary span b{color:#253d58!important;text-transform:uppercase!important;letter-spacing:.3px!important;font-size:9px!important;font-weight:850!important}.history-client-summary span:first-child{color:#126be3!important;background:#edf5ff!important;border-color:#d3e6ff!important}.history-client-summary span:first-child b{color:#126be3!important}.customer-history-ticket:before{background:#91a6bc!important}.customer-history-ticket.history-type-obras-comunet:before{background:#1675ed!important}.customer-history-ticket.history-type-obras-comunet .history-ticket-main b{color:#126be3!important}.customer-history-ticket.history-type-instalacion:before{background:#18a36b!important}.customer-history-ticket.history-type-soporte:before{background:#e59a17!important}.customer-history-ticket.history-type-mudanza:before{background:#7758d9!important}.customer-history-ticket.history-type-baja:before{background:#d94b55!important}.customer-history-ticket.history-type-relevamiento:before{background:#168ca3!important}.history-ticket-main>div{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.history-ticket-main>div b{line-height:1.25!important}.history-ticket-main>div small{background:#f1f5f9!important;border:1px solid #e5ebf1!important;margin-left:0!important}.history-type-obras-comunet .history-ticket-main>div small{color:#4d79a9!important;background:#edf5ff!important;border-color:#d7e8ff!important}.history-ticket-open{border:1px solid #0000!important;justify-content:center!important;align-items:center!important;min-width:62px!important;min-height:34px!important;display:inline-flex!important}.customer-history-ticket:hover .history-ticket-open{background:#edf5ff!important;border-color:#d4e5fb!important}.history-ticket-status .badge-finalizada,.history-ticket-status .status-finalizada{box-shadow:0 3px 9px #18a36b1a}.comunet-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(3px);background:#0714249e;justify-content:center;align-items:center;padding:20px;animation:.18s comunetOverlayIn;display:flex;position:fixed;inset:0}.comunet-success-modal{background:#fff;border:1px solid #d2deebf2;border-radius:22px;width:min(520px,100vw - 32px);padding:25px 34px 32px;animation:.22s comunetModalIn;position:relative;overflow:hidden;box-shadow:0 30px 80px #0414284d,0 8px 24px #0414281f}.comunet-success-modal:after{content:"";pointer-events:none;background:radial-gradient(circle,#1e7ef221 0%,#1e7ef20f 45%,#0000 70%);border-radius:50%;width:250px;height:190px;position:absolute;bottom:-100px;right:-85px}.comunet-modal-brand{align-items:center;gap:11px;margin-bottom:20px;display:flex}.comunet-modal-logo{color:#fff;background:linear-gradient(135deg,#116de8,#2d94ff);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:27px;font-weight:950;display:flex;box-shadow:0 7px 18px #1771e838}.comunet-modal-brand>div:last-child{flex-direction:column;display:flex}.comunet-modal-brand strong{color:#102a47;letter-spacing:.5px;font-size:22px;font-weight:950;line-height:1}.comunet-modal-brand span{color:#31516f;letter-spacing:2px;margin-top:5px;font-size:8px;font-weight:900}.comunet-modal-close{color:#718399;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:27px;font-weight:400;line-height:1;display:flex;position:absolute;top:18px;right:19px}.comunet-modal-close:hover{color:#18344f;background:#f0f5fa}.comunet-success-icon{background:#dcf7e8;border:10px solid #f0fbf5;border-radius:50%;justify-content:center;align-items:center;width:94px;height:94px;margin:3px auto 19px;display:flex;box-shadow:0 0 0 1px #c8f0da,0 8px 22px #179f5b1a}.comunet-success-icon span{color:#12a05a;font-size:49px;font-weight:900;line-height:1;transform:translateY(-2px)}.comunet-success-modal h2{text-align:center;color:#102944;letter-spacing:-.6px;margin:0;font-size:28px;font-weight:900;line-height:1.16}.comunet-success-modal>p{text-align:center;color:#718399;max-width:390px;margin:15px auto 24px;font-size:13px;line-height:1.5}.comunet-modal-accept{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(90deg,#126fe9,#278eff);border:0;border-radius:13px;width:100%;min-height:50px;font-size:14px;font-weight:850;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 8px 20px #1470ea38}.comunet-modal-accept:hover{transform:translateY(-1px);box-shadow:0 11px 25px #1470ea47}.comunet-modal-accept:active{transform:translateY(0)}@keyframes comunetOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes comunetModalIn{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.comunet-success-modal{border-radius:18px;padding:22px 22px 25px}.comunet-modal-brand strong{font-size:19px}.comunet-success-icon{width:82px;height:82px}.comunet-success-icon span{font-size:42px}.comunet-success-modal h2{font-size:24px}}.comunet-modal-icon-warning{color:#e59b16!important;background:#fff7e6!important;border-color:#ffe0a3!important}.comunet-modal-icon-warning span{color:#e59b16!important}.comunet-modal-icon-error{color:#dc3545!important;background:#fff0f0!important;border-color:#ffc9ce!important}.comunet-modal-icon-error span{color:#dc3545!important}.comunet-success-modal h2{max-width:420px;margin-left:auto;margin-right:auto}.dia-simple-page{--dia-bg:#061423;--dia-panel:#0a1d30;--dia-panel-2:#0d243a;--dia-border:#5caeff2e;--dia-text:#f5f9ff;--dia-muted:#91a7bd;--dia-blue:#1688ff;color:var(--dia-text);background:radial-gradient(circle at 80% 0,#007bff1a,#0000 32%),linear-gradient(135deg,#061321 0%,#071827 55%,#061421 100%);min-height:100vh}.dia-simple-page .container{width:100%;max-width:none;padding:28px 30px 50px}.dia-simple-page .simple-day-title{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.dia-simple-page .simple-day-title h1{color:#fff;letter-spacing:-.7px;margin:0 0 6px;font-size:32px;line-height:1.1}.dia-simple-page .simple-day-title p{color:#a5b8ca;margin:0;font-size:14px}.dia-simple-page .simple-day-title .actions{gap:10px;display:flex}.dia-simple-page .btn{border-radius:10px;min-height:44px;font-weight:700}.dia-simple-page .btn-primary{color:#fff;background:linear-gradient(135deg,#087cff,#1767f4);border:1px solid #218cff;box-shadow:0 8px 24px #0071ff38}.dia-simple-page .btn-secondary{color:#dbeaff;background:#0d2237;border:1px solid #73b1ed38}.dia-simple-page .btn-secondary:hover{background:#122c46;border-color:#439dff73}.dia-simple-page .simple-day-toolbar{border:1px solid var(--dia-border);box-shadow:none;background:#081c2ee0;border-radius:14px;align-items:flex-end;gap:14px;margin-bottom:14px;padding:14px;display:flex}.dia-simple-page .simple-date-nav{align-items:center;gap:8px;display:flex}.dia-simple-page .simple-day-toolbar input,.dia-simple-page .simple-day-toolbar select{color:#eaf4ff;background:#091c2e;border:1px solid #70aeea38;border-radius:10px;outline:none;height:44px}.dia-simple-page .simple-day-toolbar input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dia-simple-page .simple-day-toolbar select option{color:#fff;background:#091c2e}.dia-simple-page .simple-filter label{color:#829bb3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:11px;font-weight:800}.dia-simple-page .simple-day-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.dia-simple-page .simple-day-counts button{text-align:left;color:#a9bdd0;background:linear-gradient(145deg,#0b2034,#091a2b);border:1px solid #6fafed2e;border-radius:13px;min-height:88px;padding:17px 18px;font-size:14px;font-weight:600;transition:transform .18s,border-color .18s,background .18s;position:relative}.dia-simple-page .simple-day-counts button:hover{border-color:#419aff7a;transform:translateY(-2px)}.dia-simple-page .simple-day-counts button b{color:#fff;margin-top:5px;font-size:27px;line-height:1;display:block}.dia-simple-page .simple-day-counts button:first-child{background:radial-gradient(circle at 15%,#0088ff26,#0000 42%),#092039;border-color:#008bff61}.dia-simple-page .simple-day-counts button:nth-child(2){background:radial-gradient(circle at 15%,#ff910021,#0000 42%),#172119;border-color:#ff9d1852}.dia-simple-page .simple-day-counts button:nth-child(3){background:radial-gradient(circle at 15%,#00d59a21,#0000 42%),#092b29;border-color:#16cf9452}.dia-simple-page .simple-day-counts button:nth-child(4){border-color:#73a8dc3d}.dia-simple-page .simple-day-counts button:nth-child(5){background:radial-gradient(circle at 15%,#7b3eff21,#0000 42%),#171838;border-color:#8749ff52}.dia-simple-page .simple-day-counts button.active{border-color:#1688ff;box-shadow:inset 0 0 0 1px #1688ff33,0 0 24px #0074ff1a}.dia-simple-page .simple-work-list{color:#eaf4ff;border:1px solid var(--dia-border);background:#081b2ceb;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px #00000026}.dia-simple-page .simple-work-head{color:#fff;background:#0c2338f2;border-bottom:1px solid #64a6e62e}.dia-simple-page .simple-empty{color:#9bb0c4}@media (max-width:1100px){.dia-simple-page .simple-day-counts{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.dia-simple-page .container{padding:18px 14px 40px}.dia-simple-page .simple-day-title{flex-direction:column;align-items:flex-start}.dia-simple-page .simple-day-counts{grid-template-columns:repeat(2,1fr)}.dia-simple-page .simple-day-toolbar{flex-direction:column;align-items:stretch}}.app-sidebar .sidebar-brand .comunet-logo{align-items:center;gap:11px;width:auto;max-width:100%;display:inline-flex}.app-sidebar .sidebar-brand .comunet-logo-symbol{border-radius:13px;place-items:center;overflow:hidden;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;display:grid!important}.app-sidebar .sidebar-brand .comunet-logo-symbol svg{display:block;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.app-sidebar .sidebar-brand .comunet-logo-copy{width:auto;min-width:0;display:grid}.dia-simple-page .simple-work-row{position:relative;color:#eaf4ff!important;box-shadow:none!important;background:#091c2e!important;border-bottom:1px solid #6fafed24!important}.dia-simple-page .simple-work-row:hover{background:#0b2238!important}.dia-simple-page .simple-work-hour{color:#fff!important;border-color:#73aee624!important}.dia-simple-page .simple-work-hour strong,.dia-simple-page .day-time-range strong{color:#fff!important}.dia-simple-page .day-time-end{color:#35a1ff!important}.dia-simple-page .simple-work-hour small,.dia-simple-page .simple-work-hour span{color:#8ea8c0}.dia-simple-page .simple-work-client{color:#eaf4ff}.dia-simple-page .simple-work-client h3{color:#fff!important}.dia-simple-page .simple-work-customer-id{font-weight:800;color:#49a5ff!important}.dia-simple-page .simple-work-client p{color:#91a8be!important}.dia-simple-page .simple-work-detail{color:#829bb2!important}.dia-simple-page .work-priority-text{color:#8198af!important}.dia-simple-page .day-mobile-static,.dia-simple-page .simple-work-user{border-radius:10px;color:#fff!important;background:#0c243a!important;border:1px solid #6fafed2e!important}.dia-simple-page .day-mobile-static small,.dia-simple-page .simple-work-user small{color:#7f99b2!important}.dia-simple-page .day-mobile-static b,.dia-simple-page .simple-work-user b{color:#fff!important}.dia-simple-page .order-buttons button{color:#b9d4ee!important;background:#0c2237!important;border:1px solid #6fafed2e!important}.dia-simple-page .order-buttons button:hover:not(:disabled){color:#fff!important;background:#12304d!important;border-color:#1688ff!important}.dia-simple-page .order-buttons button:disabled{opacity:.28}.dia-simple-page .simple-work-times small{color:#7892aa!important}.dia-simple-page .simple-work-times b{color:#eaf4ff!important}.dia-simple-page .simple-work-action .btn-secondary{color:#fff!important;background:#0b2943!important;border:1px solid #5aa4eb40!important}.dia-simple-page .simple-work-action .btn-secondary:hover{background:#123b60!important;border-color:#1688ff!important}.dia-simple-page .day-travel-strip{color:#a9bfd4!important;background:#0a2034!important;border:1px dashed #4b9deb40!important}.dia-simple-page .day-travel-strip span{color:#a9bfd4}.dia-simple-page .day-travel-strip b,.dia-simple-page .day-next-available{color:#42a7ff!important}.dia-simple-page .day-travel-input input{color:#fff!important;background:#0d2943!important;border:1px solid #509de647!important}.dia-simple-page .badge{font-weight:800;border:none!important}.dia-simple-page .badge-pendiente{color:#ffbc4b!important;background:#ff9f0a24!important}.dia-simple-page .badge-en-proceso{color:#42e2b1!important;background:#13c99024!important}.dia-simple-page .badge-finalizada{color:#55dfa5!important;background:#22c57d21!important}.dia-simple-page .badge-pospuesta{color:#ffb65b!important;background:#ff9a3121!important}.dia-simple-page .badge-cancelada{color:#ff6f7e!important;background:#ff465a21!important}.dia-simple-page .review-status-ok{color:#4ee0a3!important;background:#1dc57e1f!important;border-color:#1dc57e47!important}.dia-simple-page .review-status-pending{color:#bd91ff!important;background:#8749ff1f!important;border-color:#8749ff47!important}.dia-simple-page .task-type-chip{font-weight:900;border:none!important}.dia-simple-page .type-instalacion{color:#4be19a!important;background:#20c97c29!important}.dia-simple-page .type-soporte{color:#ffb34d!important;background:#ff972329!important}.dia-simple-page .type-mudanza{color:#55b9ff!important;background:#2096ff29!important}.dia-simple-page .type-baja{color:#ff7181!important;background:#ff485b29!important}.dia-simple-page .type-obras{color:#b98cff!important;background:#8749ff2e!important}.dia-simple-page .type-relevamiento{color:#47dce2!important;background:#18cdd526!important}.dia-simple-page .delay-label{color:#ff747f!important;background:#ff3f5021!important;border-color:#ff3f5038!important}.dia-simple-page .day-time-edit{color:#fff!important;background:#0b2339!important;border-color:#58a2e940!important}.dashboard-light-v3{--dash-bg:#061423;--dash-panel:#091d30;--dash-panel-2:#0c2338;--dash-border:#66aef22b;--dash-text:#f5f9ff;--dash-muted:#8fa7be;--dash-blue:#1688ff;min-height:100vh;color:var(--dash-text);background:radial-gradient(circle at 80% 0,#0080ff1c,#0000 31%),linear-gradient(135deg,#061321 0%,#071827 55%,#061421 100%)!important}.dashboard-light-v3 .container{width:100%;max-width:none;padding:30px 32px 55px}.dashboard-light-v3 .dashboard-welcome{border:1px solid var(--dash-border);background:radial-gradient(circle at 85% 20%,#1084ff21,#0000 33%),linear-gradient(135deg,#0a2035,#081a2b);border-radius:17px;margin-bottom:18px;padding:27px 29px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000029}.dashboard-light-v3 .dashboard-eyebrow{color:#36a2ff;letter-spacing:1.3px;font-size:11px;font-weight:900}.dashboard-light-v3 .dashboard-welcome h1{color:#fff;letter-spacing:-.8px;margin-top:10px;font-size:34px}.dashboard-light-v3 .dashboard-welcome p{color:#9eb3c7}.dashboard-light-v3 .dashboard-welcome p b{color:#fff}.dashboard-light-v3 .quick-action{color:#eaf4ff!important;box-shadow:none!important;background:#0d2943!important;border:1px solid #66aef233!important}.dashboard-light-v3 .quick-action:hover{background:#123654!important;border-color:#3193ff8c!important}.dashboard-light-v3 .quick-action.primary{background:linear-gradient(135deg,#0787ff,#1768f4)!important;border-color:#228eff!important;box-shadow:0 10px 26px #0070ff33!important}.dashboard-light-v3 .quick-action b{color:#fff!important}.dashboard-light-v3 .quick-action small{color:#91acc5!important}.dashboard-light-v3 .quick-action.primary small{color:#d8edff!important}.dashboard-light-v3 .quick-icon{color:#63b5ff!important;background:#ffffff14!important}.dashboard-light-v3 .dashboard-kpis-modern{gap:12px;margin-bottom:18px}.dashboard-light-v3 .metric-card{color:#eaf4ff;border-radius:14px;min-height:122px;padding:18px;transition:transform .18s,border-color .18s,background .18s;border:1px solid var(--dash-border)!important;box-shadow:none!important;background:linear-gradient(145deg,#0b2034,#091a2b)!important}.dashboard-light-v3 .metric-card:hover{transform:translateY(-2px);border-color:#439dff7a!important}.dashboard-light-v3 .metric-card span{color:#b2c5d7!important}.dashboard-light-v3 .metric-card strong{color:#fff!important}.dashboard-light-v3 .metric-card small{color:#7892aa!important}.dashboard-light-v3 .metric-icon{box-shadow:none!important;border:0!important}.dashboard-light-v3 .metric-total .metric-icon{color:#43a7ff!important;background:#1688ff24!important}.dashboard-light-v3 .metric-done .metric-icon{color:#49dfa2!important;background:#1eca8221!important}.dashboard-light-v3 .metric-pending .metric-icon{color:#ffb344!important;background:#ff9b1921!important}.dashboard-light-v3 .metric-process .metric-icon{color:#42dfb0!important;background:#15c79221!important}.dashboard-light-v3 .metric-review .metric-icon{color:#b989ff!important;background:#8649ff24!important}.dashboard-light-v3 .metric-works .metric-icon{color:#43d9df!important;background:#19cdd321!important}.dashboard-light-v3 .metric-total{border-top:3px solid #1688ff!important}.dashboard-light-v3 .metric-done{border-top:3px solid #23c985!important}.dashboard-light-v3 .metric-pending{border-top:3px solid #ff9d16!important}.dashboard-light-v3 .metric-process{border-top:3px solid #20c99a!important}.dashboard-light-v3 .metric-review{border-top:3px solid #8b55ff!important}.dashboard-light-v3 .metric-works{border-top:3px solid #20cbd1!important}.dashboard-light-v3 .card,.dashboard-light-v3 .functional-card{color:#eaf4ff;border-radius:15px;border:1px solid var(--dash-border)!important;box-shadow:none!important;background:linear-gradient(145deg,#0a2034,#081a2b)!important}.dashboard-light-v3 .section-kicker{color:#36a2ff!important}.dashboard-light-v3 h2{color:#fff}.dashboard-light-v3 .functional-title>a{color:#42a8ff!important}.dashboard-light-v3 .attention-stat{color:#dbeaff!important;background:#0d263d!important;border:1px solid #65a9ea26!important}.dashboard-light-v3 .attention-stat b{color:#fff!important}.dashboard-light-v3 .attention-stat span{color:#8fa7be!important}.dashboard-light-v3 .attention-stat.warning{background:#ff9d1614!important;border-color:#ff9d1640!important}.dashboard-light-v3 .attention-stat.danger{background:#ff475b14!important;border-color:#ff475b40!important}.dashboard-light-v3 .attention-ok{color:#4de0a2!important;background:#1fc9811f!important}.dashboard-light-v3 .all-clear{color:#4de0a2!important;background:#1dc57e1a!important;border-color:#1dc57e2e!important}.dashboard-light-v3 .upcoming-dashboard-row{color:#eaf4ff!important;border-color:#64a6e621!important}.dashboard-light-v3 .upcoming-dashboard-row:hover{background:#2071be14}.dashboard-light-v3 .upcoming-dashboard-row>strong{color:#fff!important}.dashboard-light-v3 .upcoming-dashboard-row b{color:#eaf4ff!important}.dashboard-light-v3 .upcoming-dashboard-row div span{color:#7893ac!important}.dashboard-light-v3 .dashboard-quick-grid>a{color:#eaf4ff!important;background:#0c243a!important;border:1px solid #65a9ea29!important}.dashboard-light-v3 .dashboard-quick-grid>a:hover{background:#10304d!important;border-color:#2f92ff7a!important}.dashboard-light-v3 .dashboard-quick-grid>a>span{color:#48a9ff!important;background:#1688ff1f!important}.dashboard-light-v3 .dashboard-quick-grid b{color:#fff!important}.dashboard-light-v3 .dashboard-quick-grid small{color:#829bb2!important}.dashboard-light-v3 .muted{color:#839bb2!important}.dashboard-light-v3 .mobile-tab{color:#9fb5c9!important;background:#0c2338!important;border-color:#66a9e82b!important}.dashboard-light-v3 .mobile-tab.active{color:#fff!important;background:#116dd8!important;border-color:#268cff!important}.dashboard-light-v3 .mobile-tab b{color:inherit!important}.dashboard-light-v3 .mobile-summary-bar{color:#dceaff;background:#091e32!important;border-color:#66a9e826!important}.dashboard-light-v3 .today-work-card{color:#eaf4ff!important;background:#0b2237!important;border:1px solid #63a8e924!important}.dashboard-light-v3 .today-work-time strong,.dashboard-light-v3 .today-work-title b,.dashboard-light-v3 .today-work-client{color:#fff!important}.dashboard-light-v3 .today-work-time small,.dashboard-light-v3 .today-work-title span,.dashboard-light-v3 .today-work-address{color:#819ab1!important}.dashboard-light-v3 .badge{border:0!important}.dashboard-light-v3 .badge-pendiente{color:#ffbd4d!important;background:#ff9e0e24!important}.dashboard-light-v3 .badge-en-proceso{color:#45dfb0!important;background:#12c69124!important}.dashboard-light-v3 .badge-finalizada{color:#51dda4!important;background:#1ec67e21!important}.dashboard-light-v3 .btn-secondary{color:#dbeaff!important;background:#0d2943!important;border-color:#63a9eb33!important}.dashboard-light-v3 .btn-secondary:hover{color:#fff!important;background:#123654!important;border-color:#1688ff!important}@media (max-width:1000px){.dashboard-light-v3 .container{padding:22px 20px 45px}}@media (max-width:700px){.dashboard-light-v3 .container{padding:18px 14px 40px}.dashboard-light-v3 .dashboard-welcome{padding:22px 19px}.dashboard-light-v3 .dashboard-welcome h1{font-size:29px}}:root{--com-sidebar:#061421;--com-sidebar-2:#081b2b;--com-sidebar-border:#64aef221;--com-sidebar-text:#b7c9d9;--com-sidebar-muted:#718ba3;--com-sidebar-blue:#1688ff}.app-sidebar{border-right:1px solid var(--com-sidebar-border)!important;background:radial-gradient(circle at 20% 0,#1482ff1c,#0000 27%),linear-gradient(#071827 0%,#061421 100%)!important;width:260px!important;padding:22px 15px 18px!important;box-shadow:15px 0 40px #00000014!important}.app-sidebar .sidebar-brand{border-bottom:1px solid #74b3ee1a;margin-bottom:8px;padding:2px 8px 25px!important}.app-sidebar .sidebar-brand>a{align-items:center;text-decoration:none;display:flex}.app-sidebar .comunet-logo{gap:11px!important}.app-sidebar .comunet-logo-symbol{background:linear-gradient(145deg,#087fff,#31a0ff)!important;border-radius:12px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;box-shadow:0 8px 22px #0077ff38!important}.app-sidebar .comunet-logo-symbol svg{width:29px!important;height:29px!important}.app-sidebar .comunet-logo-copy b{color:#fff!important;letter-spacing:1px!important;font-size:19px!important;font-weight:950!important}.app-sidebar .comunet-logo-copy b span{color:#55adff!important}.app-sidebar .comunet-logo-copy small{color:#66839d!important;letter-spacing:1.6px!important;margin-top:5px!important;font-size:8px!important}.app-sidebar .side-nav{padding-top:3px;gap:5px!important;display:grid!important}.app-sidebar .side-nav>a{align-items:center;display:flex;position:relative;min-height:48px!important;color:var(--com-sidebar-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;gap:13px!important;padding:0 13px!important;font-size:14px!important;font-weight:700!important;transition:background .16s,color .16s,border-color .16s,transform .16s!important}.app-sidebar .side-nav>a:hover{transform:translate(2px);color:#fff!important;background:#3287d717!important;border-color:#55a1e91c!important}.app-sidebar .side-nav-icon,.app-sidebar .side-nav>a>svg{color:#7f9bb4!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important}.app-sidebar .side-nav-icon svg{width:21px!important;height:21px!important}.app-sidebar .side-nav>a.active{transform:none;color:#fff!important;background:linear-gradient(135deg,#0f74e640,#0e54ab29)!important;border-color:#3091ff40!important;box-shadow:inset 3px 0 #1688ff,0 5px 18px #0053b814!important}.app-sidebar .side-nav>a.active .side-nav-icon,.app-sidebar .side-nav>a.active>svg{color:#48a9ff!important}.app-sidebar .side-nav>a.new-ticket-side{color:#fff!important;background:linear-gradient(135deg,#087fff,#1769e9)!important;border:1px solid #258fff!important;margin-top:13px!important;box-shadow:0 9px 23px #0068eb2e!important}.app-sidebar .side-nav>a.new-ticket-side:hover{transform:translateY(-1px);background:linear-gradient(135deg,#1590ff,#2479f4)!important}.app-sidebar .side-nav>a.new-ticket-side .side-nav-icon{color:#fff!important}.app-sidebar .sidebar-bottom{border-top:1px solid #70b1ee1a;padding-top:15px;gap:7px!important;margin-top:auto!important;display:grid!important}.app-sidebar .sidebar-user{min-height:58px;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:8px 9px!important}.app-sidebar .sidebar-user-link:hover{background:#2879c517!important;border-color:#569ee221!important}.app-sidebar .sidebar-user-link.active{background:#1688ff1a!important;border-color:#1688ff33!important}.app-sidebar .sidebar-avatar{box-shadow:0 5px 15px #0066e126;color:#fff!important;background:linear-gradient(145deg,#147df1,#47a8ff)!important;border:1px solid #ffffff21!important;flex:0 0 40px!important;width:40px!important;height:40px!important}.app-sidebar .sidebar-user b{color:#edf6ff!important;font-size:13px!important}.app-sidebar .sidebar-user small{color:#718ba3!important;font-size:10px!important}.app-sidebar .profile-chevron{margin-left:auto;color:#66839e!important}.app-sidebar .side-logout{color:#8fa6bb!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;min-height:45px!important;padding:0 12px!important;font-size:13px!important}.app-sidebar .side-logout:hover{color:#ff8791!important;background:#ff475712!important;border-color:#ff47571f!important}.app-sidebar .side-logout .side-nav-icon{color:inherit!important}@media (min-width:821px){.app-sidebar+.main,.sidebar-page{margin-left:260px!important}}@media (max-width:820px){.app-sidebar{width:100%!important;padding:8px 12px!important}.app-sidebar .sidebar-brand{border:0!important;margin:0!important;padding:0 10px 0 0!important}.app-sidebar .side-nav{display:flex!important}.app-sidebar .side-nav>a{min-height:40px!important;padding:0 10px!important;font-size:12px!important}.app-sidebar .side-nav>a.new-ticket-side{margin-top:0!important}.app-sidebar .sidebar-bottom{border:0!important;margin-left:auto!important;padding:0!important}}.app-sidebar .comunet-logo-original{align-items:center!important;width:100%!important;max-width:205px!important;height:58px!important;display:flex!important;overflow:hidden!important}.app-sidebar .comunet-logo-original .comunet-original-image{object-fit:contain!important;object-position:left center!important;width:100%!important;max-width:205px!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important}.app-sidebar .sidebar-brand:has(.comunet-logo-original){align-items:center;min-height:78px;display:flex}@media (max-width:820px){.app-sidebar .comunet-logo-original{width:145px!important;height:45px!important}.app-sidebar .comunet-logo-original .comunet-original-image{max-width:145px!important}.app-sidebar .sidebar-brand:has(.comunet-logo-original){min-height:auto}}@media (min-width:1200px){.dia-simple-page .container{width:100%!important;max-width:none!important;padding:24px 30px 45px!important}.dia-simple-page .simple-day-title{min-height:67px;align-items:center!important;margin-bottom:17px!important}.dia-simple-page .simple-day-title h1{letter-spacing:-.6px;color:#fff!important;margin:0 0 3px!important;font-size:31px!important;line-height:1.08!important}.dia-simple-page .simple-day-title p{color:#91a8be!important;margin:0!important;font-size:14px!important}.dia-simple-page .simple-day-title .actions{gap:10px!important}.dia-simple-page .simple-day-title .btn{border-radius:9px!important;min-height:44px!important;padding:0 17px!important;font-size:14px!important}.dia-simple-page .simple-day-toolbar{background:linear-gradient(145deg,#091e31,#081a2b)!important;border:1px solid #5caeff2e!important;border-radius:13px!important;align-items:center!important;gap:14px!important;min-height:92px!important;margin-bottom:13px!important;padding:14px!important;display:flex!important}.dia-simple-page .simple-date-nav{align-items:flex-end!important;gap:10px!important;margin-right:auto!important;display:flex!important}.dia-simple-page .simple-date-nav input{width:190px!important}.dia-simple-page .simple-date-nav .btn{height:43px!important}.dia-simple-page .simple-filter{width:220px!important}.dia-simple-page .simple-filter label{text-transform:uppercase;color:#8ba4bb!important;letter-spacing:.6px!important;margin:0 0 6px!important;font-size:10px!important;font-weight:900!important;display:block!important}.dia-simple-page .simple-filter select,.dia-simple-page .simple-date-nav input{color:#f2f7fd!important;background:#091e31!important;border:1px solid #60a8ec38!important;border-radius:9px!important;height:43px!important;min-height:43px!important;padding:0 13px!important;font-size:14px!important}.dia-simple-page .simple-day-counts{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;margin:0 0 13px!important;display:grid!important}.dia-simple-page .simple-day-counts button{position:relative;overflow:hidden;text-align:left!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:83px!important;padding:15px 18px 13px 63px!important;font-size:13px!important;display:flex!important}.dia-simple-page .simple-day-counts button b{color:#fff!important;margin-top:3px!important;font-size:26px!important;font-weight:950!important;line-height:1!important;display:block!important}.dia-simple-page .simple-day-counts button:before{border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.dia-simple-page .simple-day-counts button:first-child:before{content:"▣";color:#42a9ff;background:#1688ff24}.dia-simple-page .simple-day-counts button:nth-child(2):before{content:"◷";color:#ffc044;background:#ffa01421}.dia-simple-page .simple-day-counts button:nth-child(3):before{content:"▷";color:#41e1ad;background:#14c98f21}.dia-simple-page .simple-day-counts button:nth-child(4):before{content:"✓";color:#42a9ff;background:#1688ff21}.dia-simple-page .simple-day-counts button:nth-child(5):before{content:"◇";color:#ba8cff;background:#8749ff24}.dia-simple-page .simple-work-list{background:#081b2d!important;border:1px solid #5ea8ed2b!important;border-radius:13px!important;overflow:hidden!important}.dia-simple-page .simple-work-head{background:linear-gradient(90deg,#0b2238,#091d30)!important;border-bottom:1px solid #68abeb2b!important;align-items:center!important;min-height:47px!important;padding:0 16px!important;display:flex!important}.dia-simple-page .simple-work-head b{color:#fff!important;font-size:15px!important}.dia-simple-page .simple-work-row{background:#091d30!important;border-bottom:1px solid #68abeb1f!important;grid-template-columns:145px minmax(330px,1fr) 135px 145px 130px!important;align-items:center!important;column-gap:15px!important;min-height:142px!important;padding:13px 16px 11px!important;display:grid!important}.dia-simple-page .simple-work-row:hover{background:#0a2238!important}.dia-simple-page .simple-work-hour{border-right:1px solid #66a9e824!important;min-width:0!important;padding-right:13px!important}.dia-simple-page .day-time-range{gap:2px!important}.dia-simple-page .day-time-range>strong:first-child{font-size:22px!important;line-height:1.05!important}.dia-simple-page .day-time-end{font-size:13px!important}.dia-simple-page .simple-work-hour small,.dia-simple-page .simple-work-hour span{font-size:11px!important}.dia-simple-page .simple-work-client{min-width:0!important}.dia-simple-page .simple-work-type{margin-bottom:5px!important}.dia-simple-page .task-type-chip{border-radius:999px!important;padding:4px 10px!important;font-size:10px!important;line-height:1!important}.dia-simple-page .work-priority-text{font-size:10px!important}.dia-simple-page .simple-work-client h3{color:#fff!important;margin:0 0 2px!important;font-size:16px!important;line-height:1.2!important}.dia-simple-page .simple-work-customer-id{margin-bottom:2px;display:block;font-size:12px!important}.dia-simple-page .simple-work-client p{max-width:650px;margin:1px 0!important;font-size:12px!important;line-height:1.35!important}.dia-simple-page .simple-work-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:650px!important}.dia-simple-page .day-assign{min-width:0!important}.dia-simple-page .day-mobile-static{border-radius:9px!important;flex-direction:column!important;justify-content:center!important;min-height:54px!important;padding:9px 11px!important;display:flex!important}.dia-simple-page .day-mobile-static small{letter-spacing:.4px;text-transform:uppercase;font-size:9px!important}.dia-simple-page .day-mobile-static b{margin-top:2px;font-size:14px!important}.dia-simple-page .order-buttons{gap:5px!important}.dia-simple-page .order-buttons button{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.dia-simple-page .simple-work-times{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.dia-simple-page .simple-work-times span{min-width:0}.dia-simple-page .simple-work-times small{letter-spacing:.4px;text-transform:uppercase;margin-bottom:3px;font-weight:850;font-size:9px!important;display:block!important}.dia-simple-page .simple-work-times b{font-size:13px!important}.dia-simple-page .simple-work-action{flex-direction:column!important;align-items:flex-end!important;gap:6px!important;display:flex!important}.dia-simple-page .simple-work-action .badge,.dia-simple-page .review-status{white-space:nowrap;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:6px 12px!important;font-size:11px!important;display:inline-flex!important}.dia-simple-page .simple-work-action .btn{border-radius:8px!important;min-height:35px!important;padding:0 14px!important;font-size:12px!important}.dia-simple-page .day-travel-strip{background:#092039!important;border:1px dashed #2590f540!important;border-radius:8px!important;grid-column:1/-1!important;align-items:center!important;min-height:33px!important;margin-top:9px!important;padding:5px 10px!important;font-size:11px!important;display:flex!important}.dia-simple-page .day-next-available{margin-left:auto!important;font-size:11px!important;font-weight:800!important}.dia-simple-page .simple-empty{color:#819bb3!important;padding:40px!important}}@media (min-width:1600px){.dia-simple-page .container{padding-left:32px!important;padding-right:32px!important}.dia-simple-page .simple-work-row{grid-template-columns:160px minmax(430px,1fr) 150px 165px 145px!important;column-gap:18px!important}.dia-simple-page .simple-work-client p,.dia-simple-page .simple-work-detail{max-width:760px!important}}@media (min-width:1200px){.dia-simple-page .simple-date-filter{width:auto!important;margin-right:auto!important}.dia-simple-page .simple-date-filter label{display:block!important}.dia-simple-page .simple-date-filter .simple-date-nav{margin:0!important}.dia-simple-page .simple-date-filter input{width:190px!important}.dia-simple-page .simple-work-head>div{align-items:center;gap:9px;display:flex}.dia-simple-page .simple-work-head span{color:#829cb5!important;font-size:12px!important;font-weight:750!important}.dia-simple-page .enhanced-day-row{transition:background .15s,border-color .15s}.dia-simple-page .simple-work-client h3{letter-spacing:-.15px;font-weight:850!important}.dia-simple-page .simple-work-customer-id{color:#39a4ff!important}.dia-simple-page .simple-work-hour{align-self:center!important}.dia-simple-page .day-time-range{flex-wrap:wrap;align-items:baseline!important;display:flex!important}.dia-simple-page .day-time-range>span{color:#536f88!important;font-size:10px!important}.dia-simple-page .day-travel-strip{color:#a7bdd1!important}.dia-simple-page .day-travel-strip>span:first-child{font-weight:750}.dia-simple-page .day-travel-strip>b{margin-left:5px;color:#38a8ff!important}.dia-simple-page .day-next-available{align-items:center;gap:5px;display:flex;color:#32a6ff!important}.dia-simple-page .day-next-available b{color:#32a6ff!important}.dia-simple-page .simple-work-action{justify-self:end!important}.dia-simple-page .day-assign{align-items:center!important;gap:7px!important;display:flex!important}.dia-simple-page .day-mobile-static{flex:1}.dia-simple-page .order-buttons{display:flex!important}.dia-simple-page .simple-day-title .btn-primary{background:linear-gradient(135deg,#0789ff,#1768f3)!important;border-color:#2491ff!important;box-shadow:0 8px 22px #0069eb2b!important}.dia-simple-page .simple-day-title .btn-primary:hover{background:linear-gradient(135deg,#1795ff,#2479f6)!important}}@media (min-width:1800px){.dia-simple-page .container{padding-left:34px!important;padding-right:34px!important}.dia-simple-page .simple-work-row{grid-template-columns:165px minmax(500px,1fr) 155px 170px 150px!important}}.dia-header-actions{position:relative;align-items:center!important}.dia-notifications{position:relative}.dia-notification-button{color:#9db5ca;cursor:pointer;background:#0b2237;border:1px solid #60a8ec33;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.dia-notification-button:hover{color:#fff;background:#10304c;border-color:#2991ff7a}.dia-notification-count{color:#fff;background:#ff4055;border:2px solid #071827;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:950;display:flex;position:absolute;top:-5px;right:-5px}.dia-notification-panel{z-index:500;color:#eaf4ff;background:linear-gradient(145deg,#0b2237,#071827);border:1px solid #55a4ef3d;border-radius:14px;width:350px;position:absolute;top:54px;right:0;overflow:hidden;box-shadow:0 22px 60px #0000006b}.dia-notification-head{border-bottom:1px solid #5da3e524;justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex}.dia-notification-head>div{gap:3px;display:grid}.dia-notification-head small{color:#3da7ff;letter-spacing:1px;font-size:9px;font-weight:900}.dia-notification-head b{color:#fff;font-size:16px}.dia-notification-head>span{color:#fff;background:#1688ff24;border:1px solid #1688ff3d;border-radius:9px;place-items:center;min-width:31px;height:31px;padding:0 8px;font-size:12px;font-weight:900;display:grid}.dia-notification-summary{padding:7px}.dia-notification-summary button,.dia-notification-item{color:#eaf4ff;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:63px;padding:10px;display:flex}.dia-notification-summary button{cursor:pointer}.dia-notification-summary button:hover{background:#2a80d117}.dia-notification-summary button>div,.dia-notification-item>div{gap:2px;display:grid}.dia-notification-summary b,.dia-notification-item b{color:#edf6ff;font-size:12px}.dia-notification-summary small,.dia-notification-item small{color:#7893aa;font-size:10px}.notification-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.notification-dot.delayed{background:#ff9e2f;box-shadow:0 0 11px #ff9e2f59}.notification-dot.review{background:#9c6cff;box-shadow:0 0 11px #9c6cff59}.notification-dot.conflict{background:#ff5265;box-shadow:0 0 11px #ff526559}.dia-notification-empty{background:#1fc58014;border:1px solid #1fc58026;border-radius:9px;align-items:center;gap:11px;margin:7px;padding:14px;display:flex}.dia-notification-empty>span{color:#45dfa2;background:#1fc5801f;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.dia-notification-empty>div{gap:2px;display:grid}.dia-notification-empty b{color:#eafff5;font-size:12px}.dia-notification-empty small{color:#77a28f;font-size:10px}@media (max-width:700px){.dia-notification-panel{width:auto;position:fixed;top:75px;left:12px;right:12px}}@media (min-width:1200px){.dia-simple-page .simple-work-head{height:43px!important;min-height:43px!important;padding:0 16px!important}.dia-simple-page .simple-work-head b{font-size:15px!important}.dia-simple-page .simple-work-head span{font-size:11px!important}.dia-simple-page .simple-work-row{grid-template-rows:auto 32px!important;grid-template-columns:160px minmax(390px,1fr) 145px 145px 135px!important;align-items:center!important;gap:7px 16px!important;height:auto!important;min-height:0!important;padding:10px 16px 8px!important}.dia-simple-page .simple-work-hour{flex-direction:column!important;justify-content:center!important;height:69px!important;padding-right:16px!important;display:flex!important}.dia-simple-page .day-time-range{margin:0!important;line-height:1!important}.dia-simple-page .day-time-range>strong:first-child{font-size:21px!important}.dia-simple-page .day-time-end{font-size:13px!important}.dia-simple-page .simple-work-hour small{margin-top:6px!important;font-size:10px!important}.dia-simple-page .simple-work-client{flex-direction:column!important;justify-content:center!important;min-height:69px!important;display:flex!important}.dia-simple-page .simple-work-type{margin:0 0 4px!important;line-height:1!important}.dia-simple-page .task-type-chip{padding:4px 9px!important;font-size:9px!important}.dia-simple-page .work-priority-text{font-size:9px!important}.dia-simple-page .simple-work-client h3{margin:0 0 1px!important;font-size:15px!important;line-height:1.15!important}.dia-simple-page .simple-work-customer-id{margin:0 0 1px!important;font-size:11px!important;line-height:1.2!important}.dia-simple-page .simple-work-client p{margin:0!important;font-size:11px!important;line-height:1.3!important}.dia-simple-page .simple-work-detail{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:680px!important;margin-top:1px!important;overflow:hidden!important}.dia-simple-page .day-assign{min-height:69px!important}.dia-simple-page .day-mobile-static{height:49px!important;min-height:49px!important;padding:7px 10px!important}.dia-simple-page .day-mobile-static small{font-size:8px!important}.dia-simple-page .day-mobile-static b{font-size:13px!important}.dia-simple-page .order-buttons button{width:31px!important;min-width:31px!important;height:36px!important}.dia-simple-page .simple-work-times{align-items:center!important;min-height:69px!important}.dia-simple-page .simple-work-times small{margin-bottom:4px!important;font-size:8px!important}.dia-simple-page .simple-work-times b{font-size:12px!important}.dia-simple-page .simple-work-action{justify-content:center!important;gap:4px!important;min-height:69px!important}.dia-simple-page .simple-work-action .badge,.dia-simple-page .review-status{min-height:27px!important;padding:4px 11px!important;font-size:10px!important}.dia-simple-page .simple-work-action .btn{height:31px!important;min-height:31px!important;padding:0 13px!important;font-size:11px!important}.dia-simple-page .day-travel-strip{grid-column:1/-1!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 10px!important;font-size:10px!important}.dia-simple-page .day-next-available{font-size:10px!important}}@media (min-width:1600px){.dia-simple-page .simple-work-row{grid-template-columns:165px minmax(480px,1fr) 150px 155px 140px!important}.dia-simple-page .simple-work-detail{max-width:760px!important}}@media (min-width:1200px){.dia-simple-page .day-time-edit{cursor:pointer;color:#fff!important;width:82px!important;min-width:82px!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-family:inherit!important;font-size:21px!important;font-weight:900!important;line-height:1.05!important}.dia-simple-page .day-time-edit:hover{color:#38a8ff!important}.dia-simple-page .day-time-edit:focus{color:#38a8ff!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.dia-simple-page .day-time-edit::-webkit-calendar-picker-indicator{opacity:.42;filter:invert(65%)sepia(25%)saturate(800%)hue-rotate(165deg);cursor:pointer;width:15px!important;height:15px!important;margin-left:3px!important;padding:0!important}.dia-simple-page .simple-work-hour{box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #66a9e824!important;border-radius:0!important}.dia-simple-page .day-time-range{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dia-simple-page .simple-work-row{grid-template-rows:minmax(78px,auto) 32px!important;grid-template-columns:160px minmax(390px,1fr) 150px 155px 140px!important;align-items:center!important;gap:10px 20px!important;height:auto!important;min-height:132px!important;padding:12px 16px 10px!important}.dia-simple-page .simple-work-hour{background:0 0!important;border:0!important;border-right:1px solid #66a9e82e!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;height:auto!important;min-height:78px!important;padding:4px 20px 4px 0!important;display:flex!important}.dia-simple-page .day-time-range{background:0 0!important;border:0!important;align-items:center!important;min-height:26px!important;margin:0 0 5px!important;padding:0!important;display:flex!important}.dia-simple-page .day-time-range>strong:first-child,.dia-simple-page .day-time-edit{font-size:21px!important;font-weight:900!important;line-height:26px!important}.dia-simple-page .day-time-edit{color:#fff!important;width:112px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.dia-simple-page .day-time-edit::-webkit-calendar-picker-indicator{opacity:.55;width:14px!important;height:14px!important;margin-left:8px!important}.dia-simple-page .day-time-end{font-size:13px!important;line-height:18px!important}.dia-simple-page .simple-work-hour small{margin-top:4px!important;font-size:10px!important;line-height:15px!important;display:block!important}.dia-simple-page .simple-work-client{flex-direction:column!important;justify-content:center!important;min-height:78px!important;padding:3px 0!important;display:flex!important}.dia-simple-page .simple-work-type{margin-bottom:6px!important}.dia-simple-page .simple-work-client h3{margin:0 0 3px!important;font-size:15px!important;line-height:18px!important}.dia-simple-page .simple-work-customer-id{margin-bottom:2px!important;font-size:11px!important;line-height:15px!important}.dia-simple-page .simple-work-client p{margin:1px 0!important;font-size:11px!important;line-height:15px!important}.dia-simple-page .day-assign{align-items:center!important;gap:8px!important;min-height:78px!important;display:flex!important}.dia-simple-page .day-mobile-static{height:54px!important;min-height:54px!important;padding:8px 11px!important}.dia-simple-page .order-buttons{gap:5px!important}.dia-simple-page .order-buttons button{width:34px!important;min-width:34px!important;height:42px!important}.dia-simple-page .simple-work-times{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:14px!important;min-height:78px!important;display:grid!important}.dia-simple-page .simple-work-times small{margin-bottom:5px!important}.dia-simple-page .simple-work-times b{font-size:12px!important}.dia-simple-page .simple-work-action{flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:5px!important;min-height:78px!important;display:flex!important}.dia-simple-page .day-travel-strip{border-radius:7px!important;grid-column:1/-1!important;align-items:center!important;width:100%!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 11px!important;display:flex!important;overflow:visible!important}.dia-simple-page .day-travel-input{align-items:center!important;gap:5px!important;height:24px!important;margin-left:8px!important;display:flex!important}.dia-simple-page .day-travel-input input{color:#fff!important;width:48px!important;min-width:48px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:#0c2942!important;border:1px solid #4299eb4d!important;border-radius:6px!important;margin:0!important;padding:0 7px!important;font-size:11px!important;font-weight:850!important;line-height:24px!important}.dia-simple-page .day-travel-input b{color:#36a8ff!important;margin:0!important;font-size:10px!important;line-height:24px!important}.dia-simple-page .day-next-available{white-space:nowrap!important;align-items:center!important;gap:4px!important;margin-left:auto!important;display:flex!important}.dia-simple-page .simple-work-row+.simple-work-row{border-top:1px solid #68abeb14!important}}@media (min-width:1600px){.dia-simple-page .simple-work-row{grid-template-columns:165px minmax(500px,1fr) 155px 165px 145px!important;column-gap:22px!important}}.dia-simple-page .day-travel-input{align-items:center!important;gap:7px!important;height:28px!important;margin-left:10px!important;display:inline-flex!important}.dia-simple-page .day-travel-input input[type=number]{appearance:textfield!important;-webkit-appearance:none!important;-moz-appearance:textfield!important;color:#fff!important;background:linear-gradient(#10304bf5,#082339f5)!important;border:1px solid #419def61!important;border-radius:7px!important;outline:none!important;width:54px!important;min-width:54px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 10px!important;font-family:inherit!important;font-size:12px!important;font-weight:900!important;line-height:28px!important;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s!important;box-shadow:inset 0 1px #ffffff06!important}.dia-simple-page .day-travel-input input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important;display:none!important}.dia-simple-page .day-travel-input input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important;display:none!important}.dia-simple-page .day-travel-input input[type=number]:hover{color:#fff!important;background:linear-gradient(#0f3a5efa,#092944fa)!important;border-color:#168fff!important;box-shadow:0 0 0 2px #168fff14,0 0 14px #168fff14!important}.dia-simple-page .day-travel-input input[type=number]:focus{color:#fff!important;background:linear-gradient(#103b60,#092b48)!important;border-color:#1b9cff!important;outline:none!important;box-shadow:0 0 0 3px #1491ff1f,0 0 18px #1491ff1a!important}.dia-simple-page .day-travel-input b{color:#35a9ff!important;margin:0!important;font-size:11px!important;font-weight:850!important;line-height:28px!important}.dia-simple-page .day-travel-strip{transition:border-color .16s,background .16s!important}.dia-simple-page .day-travel-strip:hover{background:linear-gradient(90deg,#09233afa,#081f34fa)!important;border-color:#208ff561!important}.dia-simple-page input[type=number]:focus-visible{outline:none!important}.dia-simple-page .day-travel-input{align-items:center!important;gap:0!important;height:30px!important;margin-left:10px!important;display:inline-flex!important;position:relative!important}.dia-simple-page .day-travel-input input[type=number]{color:#fff!important;background:linear-gradient(#10304c,#0a263e)!important;border:1px solid #3397ef6b!important;border-radius:7px!important;width:72px!important;min-width:72px!important;height:30px!important;min-height:30px!important;padding:0 29px 0 10px!important;font-size:12px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff06!important}.dia-simple-page .day-travel-arrows{z-index:3;border-left:1px solid #3699ef40;border-radius:0 6px 6px 0;overflow:hidden;grid-template-rows:1fr 1fr!important;width:25px!important;height:28px!important;display:grid!important;position:absolute!important;top:1px!important;right:28px!important}.dia-simple-page .day-travel-arrows button{cursor:pointer;color:#4baeff!important;background:#0c2e4af5!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:25px!important;min-width:25px!important;height:14px!important;min-height:14px!important;margin:0!important;padding:0!important;font-size:7px!important;line-height:1!important;transition:color .12s,background .12s!important;display:flex!important}.dia-simple-page .day-travel-arrows button:first-child{border-bottom:1px solid #3699ef2e!important}.dia-simple-page .day-travel-arrows button:hover{color:#fff!important;background:#087bd4!important}.dia-simple-page .day-travel-arrows button:active{background:#0b96ff!important}.dia-simple-page .day-travel-input>b{color:#39aaff!important;margin-left:7px!important;font-size:11px!important;font-weight:850!important}.dia-simple-page .day-travel-input:focus-within input{border-color:#159bff!important;box-shadow:0 0 0 2px #159bff1a,0 0 13px #159bff14!important}.dashboard-light-v3 .dashboard-calendar{grid-template-columns:minmax(0,2.25fr) minmax(310px,.9fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important}.dashboard-light-v3 .calendar-card{background:linear-gradient(145deg,#0a2237 0%,#081c2e 100%)!important;border:1px solid #4897e033!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 15px 40px #00000029!important}.dashboard-light-v3 .calendar-toolbar{background:linear-gradient(90deg,#092237fa,#081d30fa)!important;border-bottom:1px solid #4f97da26!important;justify-content:space-between!important;align-items:center!important;min-height:62px!important;padding:10px 14px!important;display:flex!important}.dashboard-light-v3 .calendar-toolbar h2{color:#f2f8ff!important;margin:0!important;font-size:17px!important;font-weight:850!important}.dashboard-light-v3 .calendar-toolbar .actions{gap:7px!important}.dashboard-light-v3 .calendar-toolbar .btn{color:#d8eaff!important;min-width:40px!important;height:38px!important;box-shadow:none!important;background:#0d2a44!important;border:1px solid #4397e740!important;border-radius:9px!important;padding:0 13px!important}.dashboard-light-v3 .calendar-toolbar .btn:hover{color:#fff!important;background:#103756!important;border-color:#168fff!important}.dashboard-light-v3 .calendar-weekdays{background:#091d30!important;border-bottom:1px solid #4e95d824!important;grid-template-columns:repeat(7,1fr)!important;min-height:34px!important;display:grid!important}.dashboard-light-v3 .calendar-weekdays>div{color:#718ca5!important;letter-spacing:.5px!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;font-size:9px!important;font-weight:900!important;display:flex!important}.dashboard-light-v3 .calendar-grid{background:#071a2b!important;grid-template-columns:repeat(7,1fr)!important;display:grid!important}.dashboard-light-v3 .calendar-day{color:#dbeaff!important;text-align:left!important;cursor:pointer!important;background:#0a2135!important;border:1px solid #498dcd1f!important;border-top:0!important;border-left:0!important;border-radius:0!important;min-height:105px!important;padding:9px!important;transition:background .15s,box-shadow .15s!important;position:relative!important}.dashboard-light-v3 .calendar-day:hover{background:#0d2a43!important;box-shadow:inset 0 0 0 1px #2291f540!important}.dashboard-light-v3 .calendar-day-number{color:#c5d9eb!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:25px!important;height:25px!important;margin-bottom:5px!important;font-size:11px!important;font-weight:900!important;display:flex!important}.dashboard-light-v3 .calendar-day.today{background:linear-gradient(145deg,#0b2f4cfa,#09253dfa)!important}.dashboard-light-v3 .calendar-day.today .calendar-day-number{color:#fff!important;background:#168fff!important;box-shadow:0 0 13px #168fff38!important}.dashboard-light-v3 .calendar-day.selected{z-index:2!important;background:linear-gradient(145deg,#0d2d49,#09243c)!important;box-shadow:inset 0 0 0 2px #168fff!important}.dashboard-light-v3 .calendar-day.outside{background:#071827!important}.dashboard-light-v3 .calendar-day.outside .calendar-day-number{color:#455f75!important}.dashboard-light-v3 .calendar-day.outside .calendar-day-tasks{opacity:.35!important}.dashboard-light-v3 .calendar-day-tasks{gap:3px!important;display:grid!important}.dashboard-light-v3 .calendar-task{color:#9bb4ca!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#102d45!important;border:1px solid #4f91cd1a!important;border-radius:5px!important;width:100%!important;min-height:21px!important;padding:4px 6px!important;font-size:8px!important;line-height:11px!important;overflow:hidden!important}.dashboard-light-v3 .calendar-task span{color:#dcecff!important;font-weight:900!important}.dashboard-light-v3 .calendar-finalizada{color:#6eddb1!important;background:#16a06d21!important;border-color:#20c38529!important}.dashboard-light-v3 .calendar-finalizada span{color:#43dfa1!important}.dashboard-light-v3 .calendar-pendiente{color:#e7be62!important;background:#be891c21!important;border-color:#e5a82629!important}.dashboard-light-v3 .calendar-pendiente span{color:#ffc44d!important}.dashboard-light-v3 .calendar-en-proceso{color:#60cfff!important;background:#1892da24!important;border-color:#27a6ef2e!important}.dashboard-light-v3 .calendar-en-proceso span{color:#42baff!important}.dashboard-light-v3 .calendar-pospuesta{color:#c29bff!important;background:#7f4ccc24!important;border-color:#9d67ef2e!important}.dashboard-light-v3 .calendar-cancelada{color:#ff8793!important;background:#c8364621!important;border-color:#f0485a29!important}.dashboard-light-v3 .calendar-more{color:#6e8ca7!important;padding:2px 5px!important;font-size:8px!important;font-weight:850!important}.dashboard-light-v3 .calendar-side{color:#dcecff!important;background:linear-gradient(155deg,#0a2237,#071a2b)!important;border:1px solid #4897e033!important;border-radius:14px!important;min-width:0!important;padding:15px!important;box-shadow:0 15px 40px #00000029!important}.dashboard-light-v3 .calendar-side>.section-title-row{border-bottom:1px solid #5097da24!important;min-height:50px!important;margin-bottom:10px!important;padding-bottom:11px!important}.dashboard-light-v3 .calendar-side h2{color:#fff!important;margin:0 0 3px!important;font-size:17px!important;font-weight:850!important}.dashboard-light-v3 .calendar-side .muted{color:#6f8ba4!important;font-size:10px!important}.dashboard-light-v3 .calendar-count{color:#fff!important;background:#168fff!important;border-radius:10px!important;place-items:center!important;min-width:32px!important;height:32px!important;font-size:12px!important;font-weight:900!important;display:grid!important;box-shadow:0 0 15px #168fff26!important}.dashboard-light-v3 .calendar-side .task-list{gap:8px!important;display:grid!important}.dashboard-light-v3 .calendar-side-task{color:#d9e9f8!important;min-width:0!important;box-shadow:none!important;background:#0c2942!important;border:1px solid #4b96dc26!important;border-radius:10px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:11px!important;padding:11px!important;transition:background .15s,border-color .15s,transform .15s!important;display:grid!important}.dashboard-light-v3 .calendar-side-task:hover{transform:translateY(-1px);background:#10304c!important;border-color:#1f91f859!important}.dashboard-light-v3 .calendar-side-time{color:#35aaff!important;font-size:13px!important;font-weight:950!important}.dashboard-light-v3 .calendar-side-body{min-width:0!important}.dashboard-light-v3 .calendar-side-body .task-title{color:#f2f7fc!important;font-size:11px!important;font-weight:850!important;line-height:15px!important}.dashboard-light-v3 .calendar-side-body .task-meta{color:#7f9ab1!important;margin-top:5px!important;font-size:9px!important;line-height:14px!important}.dashboard-light-v3 .calendar-side-actions{justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:9px!important;display:flex!important}.dashboard-light-v3 .calendar-side-actions .btn{color:#dceeff!important;background:#0d304e!important;border:1px solid #4099eb45!important;border-radius:7px!important;height:29px!important;min-height:29px!important;padding:0 11px!important;font-size:9px!important}.dashboard-light-v3 .calendar-side-actions .btn:hover{color:#fff!important;background:#168fff!important;border-color:#168fff!important}.dashboard-light-v3 .calendar-side .calendar-empty{color:#718ca5!important;text-align:center!important;background:#091f33!important;border:1px dashed #5096d72e!important;border-radius:9px!important;padding:25px 12px!important}@media (max-width:1100px){.dashboard-light-v3 .dashboard-calendar{grid-template-columns:1fr!important}}.dashboard-light-v3 .mobile-selector{background:linear-gradient(90deg,#091f33,#081c2e)!important;border-top:1px solid #4191da1f!important;border-bottom:1px solid #4191da29!important;gap:8px!important;padding:10px 14px!important}.dashboard-light-v3 .mobile-tab{color:#9bb4ca!important;min-height:42px!important;box-shadow:none!important;background:#0b2942!important;border:1px solid #4092dd33!important;border-radius:9px!important;align-items:center!important;gap:12px!important;padding:0 13px!important;display:flex!important}.dashboard-light-v3 .mobile-tab:hover{color:#fff!important;background:#103450!important;border-color:#1e91f773!important}.dashboard-light-v3 .mobile-tab.active{color:#fff!important;background:linear-gradient(135deg,#168fff,#1475db)!important;border-color:#259cff!important;box-shadow:0 5px 16px #1285ec26!important}.dashboard-light-v3 .mobile-tab b{color:#d7eaff!important;background:#ffffff12!important;border:1px solid #ffffff14!important;border-radius:7px!important;place-items:center!important;min-width:26px!important;height:26px!important;display:grid!important}.dashboard-light-v3 .mobile-tab.active b{color:#fff!important;background:#ffffff26!important}.dashboard-light-v3 .mobile-summary-bar{background:#091f33!important;border-bottom:1px solid #4391da29!important}.dashboard-light-v3 .mobile-summary-bar>div{border-color:#4591d824!important}.dashboard-light-v3 .mobile-summary-bar span{color:#6f91ad!important}.dashboard-light-v3 .mobile-summary-bar strong{color:#f2f8ff!important}.dashboard-light-v3 .today-work-list{background:#071b2d!important}.dashboard-light-v3 .today-work-card{color:#dcecff!important;background:#0a2339!important;border-color:#4491da2e!important;transition:background .15s,border-color .15s!important}.dashboard-light-v3 .today-work-card:hover{background:#0d2b45!important;border-color:#1b93f861!important}.dashboard-light-v3 .today-work-time strong{color:#fff!important}.dashboard-light-v3 .today-work-time small{color:#6f91ad!important}.dashboard-light-v3 .today-work-title b{color:#f4f9ff!important}.dashboard-light-v3 .today-work-title span{color:#63819b!important}.dashboard-light-v3 .today-work-client{color:#fff!important}.dashboard-light-v3 .today-work-address{color:#7fa0ba!important}.dashboard-light-v3 .today-work-mobile span{color:#6f91ad!important}.dashboard-light-v3 .today-work-mobile b{color:#dcecff!important}.dashboard-light-v3 .today-work-status small{color:#73a1c6!important}.dashboard-light-v3 .today-work-card:hover .today-work-status small{color:#35aaff!important}.dashboard-light-v3 .operations-summary{background:linear-gradient(145deg,#0a2237,#081b2d)!important;border:1px solid #4393dd33!important}.dashboard-light-v3 .operation-rows>div{border-color:#4a92d521!important}.dashboard-light-v3 .operation-rows span{color:#7595ae!important}.dashboard-light-v3 .operation-rows b{color:#e8f3ff!important}.dashboard-light-v3 .operation-total{color:#dcecff!important;background:linear-gradient(135deg,#0f3350f2,#0a2740f2)!important;border:1px solid #2991ef38!important;border-radius:9px!important;margin-top:12px!important;padding:13px 14px!important}.dashboard-light-v3 .operation-total span{color:#84a3bc!important}.dashboard-light-v3 .operation-total strong{color:#31a7ff!important;font-size:20px!important}.dashboard-light-v3 .technicians-card{background:linear-gradient(145deg,#0a2237,#081b2d)!important;border:1px solid #4393dd33!important}.dashboard-light-v3 .technician-avatar{color:#44adff!important;background:#0c2d49!important;border:1px solid #3097ef38!important}.dashboard-light-v3 .technician-info b{color:#eaf4ff!important}.dashboard-light-v3 .technician-info span{color:#8ca8bf!important}.dashboard-light-v3 .tech-progress{background:#102b42!important;border-radius:999px!important;overflow:hidden!important}.dashboard-light-v3 .tech-progress i{background:linear-gradient(90deg,#168fff,#35b4ff)!important;border-radius:999px!important}@media (min-width:1200px){.dia-simple-page .timeline-work-row{--line:#168fff;--glow:#168fff4d;background:linear-gradient(90deg, color-mix(in srgb,var(--line) 6%,transparent) 0%, transparent 18%), #091f33!important;padding-left:28px!important;position:relative!important}.dia-simple-page .timeline-work-row:before{content:"";background:var(--line);width:3px;box-shadow:0 0 10px var(--glow);z-index:3;position:absolute;top:0;bottom:0;left:11px}.dia-simple-page .timeline-work-row:after{content:"";background:var(--line);width:11px;height:11px;box-shadow:0 0 0 1px var(--line), 0 0 12px var(--glow);z-index:4;border:2px solid #091f33;border-radius:50%;position:absolute;top:39px;left:5px}.dia-simple-page .timeline-work-row.type-instalacion{--line:#35df8d;--glow:#35df8d52}.dia-simple-page .timeline-work-row.type-soporte{--line:#ff9f1c;--glow:#ff9f1c52}.dia-simple-page .timeline-work-row.type-obras{--line:#925cff;--glow:#925cff57}.dia-simple-page .timeline-work-row.type-mudanza{--line:#159cff;--glow:#159cff57}.dia-simple-page .timeline-work-row.type-baja{--line:#ff405d;--glow:#ff405d57}.dia-simple-page .timeline-work-row.type-relevamiento{--line:#20d9df;--glow:#20d9df52}.dia-simple-page .timeline-work-row:hover{background:linear-gradient(90deg, color-mix(in srgb,var(--line) 10%,transparent) 0%, transparent 22%), #0b243a!important}.dia-simple-page .timeline-work-row .task-type-chip{box-shadow:0 0 12px color-mix(in srgb,var(--line) 14%,transparent)!important}.dia-simple-page .timeline-work-row .simple-work-client h3{color:#f6faff!important;font-weight:900!important}.dia-simple-page .timeline-work-row .day-mobile-static{background:linear-gradient(145deg,#0d304d,#09263e)!important;border:1px solid #3997ed40!important}.dia-simple-page .timeline-work-row .day-travel-strip{background:linear-gradient(90deg,#0a2a44f5,#071f34f5)!important;border:1px dashed #3193eb47!important}}.day-operations-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.day-mobile-service-panel{display:none;overflow:hidden;background:linear-gradient(155deg,#0a2136,#071a2b)!important;border:1px solid #3d8bd333!important;padding:0!important;box-shadow:0 14px 35px #0000002e!important}.day-mobile-service-head{background:linear-gradient(90deg,#0b263e,#081d30);border-bottom:1px solid #3d8bd326;justify-content:space-between;align-items:center;min-height:70px;padding:14px 16px;display:flex}.day-mobile-service-kicker{color:#408fcf;letter-spacing:1.4px;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.day-mobile-service-head h2{color:#f1f7fc;margin:0;font-size:16px;font-weight:900}.day-mobile-live{color:#3de297;letter-spacing:.7px;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.day-mobile-live i{background:#3de297;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #3de297cc}.day-mobile-service-list{flex-direction:column;gap:10px;padding:12px;display:flex}.day-mobile-service-card{background:linear-gradient(145deg,#0c2943,#091f34);border:1px solid #3e91de33;border-radius:9px;padding:13px;position:relative;overflow:hidden;box-shadow:0 8px 18px #00000029}.day-mobile-service-card:before{content:"";background:#168fff;width:3px;position:absolute;top:0;bottom:0;left:0}.day-mobile-service-card.is-working:before{background:#36dc8e;box-shadow:0 0 12px #36dc8e73}.day-mobile-service-card.is-complete:before{background:#35df8d}.day-mobile-service-card.is-ready:before{background:#168fff}.day-mobile-card-top{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.day-mobile-icon{background:#102f4b;border:1px solid #3d96e840;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;font-size:19px;display:flex}.day-mobile-name{flex-direction:column;gap:2px;min-width:0;display:flex}.day-mobile-name b{color:#f3f8fc;font-size:13px;font-weight:900}.day-mobile-name span{color:#7898b2;font-size:10px;font-weight:700}.day-mobile-state{color:#5bb4ff;letter-spacing:.5px;background:#168fff1a;border:1px solid #168fff3d;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:950}.is-working .day-mobile-state,.is-complete .day-mobile-state{color:#43e79a;background:#36dc8e1a;border-color:#36dc8e40}.day-mobile-progress-info{justify-content:space-between;align-items:end;margin-top:13px;display:flex}.day-mobile-progress-info span{color:#688aa6;flex-direction:column;font-size:9px;font-weight:700;display:flex}.day-mobile-progress-info span b{color:#dceaf5;margin-top:2px;font-size:11px}.day-mobile-progress-info strong{color:#40aaff;font-size:11px}.day-mobile-progress{background:#102d47;border-radius:10px;height:5px;margin-top:6px;overflow:hidden}.day-mobile-progress i{background:linear-gradient(90deg,#168fff,#32b5ff);border-radius:10px;height:100%;transition:width .25s;display:block}.is-working .day-mobile-progress i,.is-complete .day-mobile-progress i{background:linear-gradient(90deg,#20c97b,#48e59b)}.day-mobile-stats{background:#05162561;border:1px solid #3d89cf1c;border-radius:6px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.day-mobile-stats span{text-align:center;border-right:1px solid #3d89cf1c;padding:8px 4px}.day-mobile-stats span:last-child{border-right:0}.day-mobile-stats small{color:#698ba6;font-size:8px;display:block}.day-mobile-stats b{color:#e7f1f8;margin-top:2px;font-size:12px;display:block}.day-mobile-next{border-top:1px solid #3d89cf21;margin-top:10px;padding-top:9px}.day-mobile-next>span{color:#5d84a4;letter-spacing:.8px;font-size:8px;font-weight:900}.day-mobile-next>div{align-items:center;gap:9px;margin-top:5px;display:flex}.day-mobile-next strong{color:#44b1ff;font-size:14px;font-weight:950}.day-mobile-next p{flex-direction:column;min-width:0;margin:0;display:flex}.day-mobile-next p b{color:#dceaf4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.day-mobile-next p small{color:#6689a5;margin-top:1px;font-size:8px}.day-mobile-empty{color:#7191aa;text-align:center;padding:20px 12px;font-size:11px}@media (min-width:1450px){.day-operations-layout{grid-template-columns:minmax(0,3fr) minmax(260px,.82fr)}.day-mobile-service-panel{display:block;position:sticky;top:18px}}@media (min-width:1700px){.day-operations-layout{grid-template-columns:minmax(0,3.25fr) 285px;gap:14px}}@media (min-width:1450px){.dia-simple-page .day-operations-layout{grid-template-columns:minmax(0,1fr) 250px!important;gap:14px!important}.dia-simple-page .simple-work-row{grid-template-columns:165px minmax(300px,1fr) 140px 125px 115px!important}.dia-simple-page .day-mobile-service-panel{width:250px!important}.dia-simple-page .day-mobile-service-head{padding:12px 13px!important}.dia-simple-page .day-mobile-service-head h2{font-size:15px!important}.dia-simple-page .day-mobile-service-list{padding:10px!important}.dia-simple-page .day-mobile-service-card{padding:11px!important}}@media (min-width:1700px){.dia-simple-page .day-operations-layout{grid-template-columns:minmax(0,1fr) 270px!important}.dia-simple-page .day-mobile-service-panel{width:270px!important}}@media (min-width:1200px){.dia-simple-page .container{padding-top:10px!important;padding-left:20px!important;padding-right:20px!important}.dia-simple-page .simple-day-title{margin-bottom:14px!important}.dia-simple-page .day-operations-layout{grid-template-columns:minmax(0,1fr) 230px!important;align-items:start!important;gap:12px!important;display:grid!important}.dia-simple-page .simple-work-list{width:100%!important;min-width:0!important;overflow:hidden!important}.dia-simple-page .day-mobile-service-panel{width:230px!important;min-width:0!important;display:block!important}.dia-simple-page .simple-work-row{grid-template-columns:150px minmax(220px,1fr) 122px 105px 92px!important;column-gap:9px!important;width:100%!important;min-width:0!important;padding-left:20px!important;padding-right:10px!important}.dia-simple-page .simple-work-hour{min-width:0!important}.dia-simple-page .simple-work-client{min-width:0!important;overflow:hidden!important}.dia-simple-page .simple-work-client h3,.dia-simple-page .simple-work-client p{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.dia-simple-page .day-assign{gap:5px!important;min-width:0!important}.dia-simple-page .day-mobile-static{width:100%!important;min-width:0!important;padding:8px 9px!important}.dia-simple-page .order-buttons{gap:3px!important}.dia-simple-page .order-buttons button{width:27px!important;min-width:27px!important;height:36px!important;padding:0!important}.dia-simple-page .simple-work-times{grid-template-columns:1fr 1fr!important;gap:7px!important;min-width:0!important;display:grid!important}.dia-simple-page .simple-work-times span{min-width:0!important}.dia-simple-page .simple-work-times small{font-size:7px!important}.dia-simple-page .simple-work-times b{font-size:10px!important}.dia-simple-page .simple-work-action{align-items:flex-end!important;gap:5px!important;min-width:0!important}.dia-simple-page .simple-work-action .badge{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:90px!important;padding:5px 7px!important;font-size:8px!important;overflow:hidden!important}.dia-simple-page .simple-work-action .btn{min-width:48px!important;padding:6px 9px!important;font-size:9px!important}.dia-simple-page .day-travel-strip{min-width:0!important;padding-left:10px!important;padding-right:10px!important}.dia-simple-page .day-next-available{white-space:nowrap!important;min-width:0!important;margin-left:auto!important;font-size:9px!important}.dia-simple-page .day-mobile-service-head{min-height:60px!important;padding:10px 11px!important}.dia-simple-page .day-mobile-service-head h2{font-size:14px!important}.dia-simple-page .day-mobile-service-kicker{font-size:7px!important}.dia-simple-page .day-mobile-service-list{padding:9px!important}.dia-simple-page .day-mobile-service-card{padding:10px!important}.dia-simple-page .day-mobile-card-top{grid-template-columns:34px minmax(0,1fr) auto!important;gap:7px!important}.dia-simple-page .day-mobile-icon{width:34px!important;height:34px!important;font-size:16px!important}.dia-simple-page .day-mobile-name b{font-size:11px!important}.dia-simple-page .day-mobile-state{padding:4px 5px!important;font-size:7px!important}}@media (min-width:1700px){.dia-simple-page .container{padding-left:22px!important;padding-right:22px!important}.dia-simple-page .day-operations-layout{grid-template-columns:minmax(0,1fr) 240px!important}.dia-simple-page .day-mobile-service-panel{width:240px!important}.dia-simple-page .simple-work-row{grid-template-columns:155px minmax(250px,1fr) 125px 110px 95px!important}}@media (min-width:1200px){.dia-simple-page .container{padding-top:18px!important}.dia-simple-page .day-operations-layout{grid-template-columns:minmax(0,1fr) 230px!important;gap:14px!important;width:100%!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}.dia-simple-page .simple-work-list{width:100%!important;min-width:0!important;margin:0 auto!important}.dia-simple-page .simple-work-row{grid-template-columns:145px minmax(280px,1fr) 145px 120px 105px!important;column-gap:12px!important;padding-left:24px!important;padding-right:16px!important}.dia-simple-page .simple-work-hour{padding-right:14px!important}.dia-simple-page .simple-work-client{padding-left:4px!important;padding-right:8px!important}.dia-simple-page .day-assign,.dia-simple-page .simple-work-times{justify-self:stretch!important}.dia-simple-page .simple-work-action{justify-self:end!important;align-items:center!important}.dia-simple-page .day-mobile-service-panel{width:230px!important}}@media (min-width:1600px){.dia-simple-page .day-operations-layout{grid-template-columns:minmax(0,1fr) 235px!important;max-width:1360px!important}.dia-simple-page .day-mobile-service-panel{width:235px!important}}.dia-simple-page .day-mobile-service-panel{display:none!important}@media (min-width:1200px){.dia-simple-page .container{width:100%!important;max-width:none!important;padding-top:18px!important;padding-left:30px!important;padding-right:30px!important}.dia-simple-page .simple-work-list{width:100%!important;min-width:0!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.dia-simple-page .simple-work-row{grid-template-columns:165px minmax(350px,1fr) 170px 145px 145px!important;column-gap:14px!important;width:100%!important;padding-left:24px!important;padding-right:18px!important}.dia-simple-page .simple-work-client{min-width:0!important}.dia-simple-page .simple-work-client h3{font-size:15px!important}.dia-simple-page .simple-work-client p{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.dia-simple-page .day-assign{gap:7px!important;min-width:0!important}.dia-simple-page .day-mobile-static{width:100%!important}.dia-simple-page .simple-work-times{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.dia-simple-page .simple-work-times small{font-size:8px!important}.dia-simple-page .simple-work-times b{font-size:11px!important}.dia-simple-page .simple-work-action{flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:7px!important;display:flex!important}.dia-simple-page .simple-work-action .badge{justify-content:center!important;min-width:100px!important;padding:7px 10px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.dia-simple-page .simple-work-action .btn{min-width:55px!important;padding:7px 12px!important}.dia-simple-page .day-travel-strip{width:100%!important;padding-left:12px!important;padding-right:12px!important}.dia-simple-page .day-next-available{white-space:nowrap!important;margin-left:auto!important}}@media (min-width:1600px){.dia-simple-page .simple-work-row{grid-template-columns:175px minmax(430px,1fr) 180px 155px 150px!important;column-gap:16px!important}}.dia-simple-page .day-view-switcher{background:linear-gradient(#0a2136,#081b2d);border:1px solid #4497e23d;border-radius:8px;align-items:center;width:max-content;margin:14px 0 12px;display:flex;overflow:hidden;box-shadow:0 8px 20px #0000001f}.dia-simple-page .day-view-option{color:#a7bdd0;cursor:pointer;background:0 0;border:0;border-right:1px solid #4b91cd26;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:750;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s;display:flex;position:relative}.dia-simple-page .day-view-option:last-child{border-right:0}.dia-simple-page .day-view-option:hover{color:#f1f8ff;background:#1889ff17}.dia-simple-page .day-view-option.active{color:#fff;background:linear-gradient(135deg,#0875e8,#1599ff);box-shadow:inset 0 0 0 1px #54b7ff47,0 0 16px #007eff2e}.dia-simple-page .day-view-icon{color:#75c4ff;text-align:center;min-width:16px;font-size:14px;line-height:1}.dia-simple-page .day-view-option.active .day-view-icon{color:#fff}.dia-simple-page .day-view-switcher+.simple-work-list{margin-top:0!important}@media (max-width:700px){.dia-simple-page .day-view-switcher{width:100%}.dia-simple-page .day-view-option{flex:1;padding:0 8px;font-size:9px}}@media (min-width:1000px){.dia-simple-page .container{padding-top:14px!important}.dia-simple-page .simple-day-title{justify-content:space-between!important;align-items:center!important;min-height:72px!important;margin:0 0 12px!important;display:flex!important}.dia-simple-page .dia-title-copy{flex-direction:column;justify-content:center;display:flex}.dia-simple-page .dia-title-kicker{color:#3ca8ff;letter-spacing:1.5px;margin-bottom:4px;font-size:8px;font-weight:950}.dia-simple-page .simple-day-title h1{letter-spacing:-.7px;color:#f5f9ff!important;margin:0!important;font-size:28px!important;line-height:1.05!important}.dia-simple-page .simple-day-title p{color:#91abc0!important;margin:5px 0 0!important;font-size:11px!important}.dia-simple-page .simple-day-title .actions{gap:8px!important}.dia-simple-page .simple-day-title .btn{border-radius:8px!important;min-height:42px!important;padding:0 16px!important;font-size:11px!important;font-weight:850!important}.dia-simple-page .simple-day-toolbar{background:linear-gradient(#0a2136,#081c2e)!important;border:1px solid #4093dd38!important;border-radius:10px!important;grid-template-columns:minmax(270px,1.8fr) minmax(190px,.65fr) minmax(190px,.65fr)!important;align-items:end!important;gap:14px!important;min-height:68px!important;margin-bottom:12px!important;padding:11px 14px!important;display:grid!important}.dia-simple-page .simple-filter{min-width:0!important}.dia-simple-page .simple-filter label{text-transform:uppercase;letter-spacing:.8px;color:#75a5c9!important;margin:0 0 6px!important;font-size:8px!important;font-weight:950!important;display:block!important}.dia-simple-page .simple-date-filter{width:auto!important}.dia-simple-page .simple-date-nav{align-items:center!important;gap:8px!important;display:flex!important}.dia-simple-page .simple-date-nav input{color:#f1f7fc!important;background:#091e31!important;border:1px solid #4b97da45!important;border-radius:7px!important;width:210px!important;min-width:0!important;height:40px!important;padding:0 12px!important}.dia-simple-page .simple-date-nav .btn{color:#e7f3fd!important;background:#0c2942!important;border:1px solid #4797df47!important;border-radius:7px!important;height:40px!important;padding:0 17px!important}.dia-simple-page .simple-filter select{color:#f1f7fc!important;background-color:#091e31!important;border:1px solid #4b97da45!important;border-radius:7px!important;width:100%!important;height:40px!important;padding:0 38px 0 12px!important;font-size:11px!important}.dia-simple-page .simple-day-counts{gap:10px!important;margin-bottom:10px!important}.dia-simple-page .simple-day-counts button{border-radius:9px!important;min-height:72px!important}.dia-simple-page .day-view-switcher{min-height:38px!important;margin:0 0 10px!important}.dia-simple-page .day-view-option{min-height:38px!important;padding-left:16px!important;padding-right:16px!important}}.dia-simple-page .dia-command-bar{background:linear-gradient(90deg,#071c2ffa,#082239fa);border-bottom:1px solid #4297e233;justify-content:space-between;align-items:center;height:58px;margin:-14px -30px 12px;padding:0 30px;display:flex}.dia-simple-page .dia-command-search{background:#091e32;border:1px solid #4c99dc45;border-radius:8px;align-items:center;width:min(470px,48vw);height:38px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.dia-simple-page .dia-command-search:focus-within{border-color:#168cff;box-shadow:0 0 0 3px #168cff1a}.dia-simple-page .dia-command-search-icon{color:#9fc4e4;cursor:pointer;background:0 0;border:0;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:100%;padding:0;display:flex}.dia-simple-page .dia-command-search-icon:hover{color:#fff}.dia-simple-page .dia-command-search input{color:#eef7ff;background:0 0;flex:1;min-width:0;height:100%;padding:0;font-family:inherit;font-size:11px;border:0!important;outline:0!important}.dia-simple-page .dia-command-search input::placeholder{color:#7f9bb4;opacity:1}.dia-simple-page .dia-command-search input::-webkit-search-cancel-button{opacity:.55}.dia-simple-page .dia-command-search kbd{color:#91abc1;background:#0d2941;border:1px solid #5ea0d82e;border-radius:5px;flex:none;margin-right:10px;padding:3px 7px;font-family:inherit;font-size:9px;font-weight:700}.dia-simple-page .dia-command-actions{align-items:center;gap:8px;display:flex}.dia-simple-page .dia-top-notifications{position:relative}.dia-simple-page .dia-top-bell{color:#b9d3e8!important;background:#0a2238!important;border:1px solid #4b97da40!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important}.dia-simple-page .dia-top-bell:hover{color:#fff!important;background:#0d2c48!important;border-color:#1f91ff8c!important}.dia-simple-page .dia-top-notification-panel{z-index:1000!important;top:48px!important;right:0!important}.dia-simple-page .dia-old-title-notifications{display:none!important}.dia-simple-page .simple-day-title{margin-top:0!important}@media (min-width:1600px){.dia-simple-page .dia-command-bar{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}}@media (max-width:700px){.dia-simple-page .dia-command-bar{gap:8px;height:auto;margin:-18px -14px 14px;padding:10px 14px}.dia-simple-page .dia-command-search{width:100%}.dia-simple-page .dia-command-search kbd{display:none}}@media (min-width:1000px){.dia-simple-page .container{padding-top:0!important}.dia-simple-page .dia-command-bar{background:linear-gradient(90deg,#071b2d 0%,#08223a 55%,#071c30 100%)!important;border-top:0!important;border-bottom:1px solid #3791e040!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;height:62px!important;margin:0 -30px 14px!important;padding:0 30px!important;display:flex!important;box-shadow:0 8px 25px #0000001f!important}.dia-simple-page .dia-command-search{width:500px!important;max-width:42vw!important}.dia-simple-page .dia-command-actions{align-items:center!important;gap:10px!important;display:flex!important}.dia-simple-page .dia-top-bell{flex:0 0 44px!important;width:44px!important;height:44px!important}.dia-simple-page .dia-top-calendar{color:#f2f8ff;background:linear-gradient(#0b263e,#091f34);border:1px solid #4b9ae042;border-radius:8px;align-items:center;gap:10px;min-width:260px;height:44px;padding:0 14px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}.dia-simple-page .dia-top-calendar:hover{background:linear-gradient(#0d2d49,#0a263f);border-color:#2397ff85}.dia-simple-page .dia-top-calendar-icon{color:#a9d4fa;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dia-simple-page .dia-top-calendar-copy{flex-direction:column;min-width:0;line-height:1.1;display:flex}.dia-simple-page .dia-top-calendar-copy small{color:#8faec8;text-transform:capitalize;margin-bottom:3px;font-size:8px;font-weight:750}.dia-simple-page .dia-top-calendar-copy b{color:#f4f9ff;text-transform:capitalize;white-space:nowrap;font-size:11px;font-weight:850}}@media (min-width:1600px){.dia-simple-page .dia-command-bar{margin-left:-32px!important;margin-right:-32px!important;padding-left:32px!important;padding-right:32px!important}.dia-simple-page .dia-command-search{width:520px!important}}@media (max-width:700px){.dia-simple-page .dia-top-calendar{display:none}}@media (min-width:701px){.dia-simple-page .container{padding-top:0!important}.dia-simple-page .dia-command-bar{position:relative;min-height:72px!important;margin:0 -30px 18px!important;padding-left:30px!important;padding-right:30px!important;top:0!important}.dia-simple-page .dia-command-search{margin-top:0!important;margin-bottom:0!important}.dia-simple-page .dia-command-search kbd{display:none!important}}@media (min-width:1600px){.dia-simple-page .container{padding-top:0!important}.dia-simple-page .dia-command-bar{margin-left:-32px!important;margin-right:-32px!important;padding-left:32px!important;padding-right:32px!important}}@media (min-width:701px){.dia-simple-page,.dia-simple-page>.container{margin-top:0!important;padding-top:0!important}.dia-simple-page .dia-command-bar{background:linear-gradient(90deg,#071b2d 0%,#08223a 55%,#071c30 100%)!important;border-top:0!important;border-bottom:1px solid #3791e040!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;height:78px!important;min-height:78px!important;margin:0 -30px 18px!important;padding:0 30px!important;display:flex!important;top:0!important}.dia-simple-page .dia-command-search{height:48px!important;margin:0!important}.dia-simple-page .dia-command-search kbd{display:none!important}.dia-simple-page .dia-command-actions{align-items:center!important;gap:10px!important;height:100%!important;display:flex!important}.dia-simple-page .dia-top-bell{width:48px!important;height:48px!important}.dia-simple-page .dia-top-calendar{align-items:center!important;gap:11px!important;min-width:280px!important;height:52px!important;padding:5px 15px!important;display:flex!important}.dia-simple-page .dia-top-calendar-copy{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;line-height:1.08!important;display:flex!important}.dia-simple-page .dia-top-calendar-copy small{order:1;color:#91abc2!important;margin:0 0 2px!important;font-size:9px!important;font-weight:700!important}.dia-simple-page .dia-top-calendar-copy b{order:2;color:#f5f9ff!important;font-size:12px!important;font-weight:850!important}.dia-simple-page .dia-top-calendar-time{color:#55bdff;order:3;margin-top:3px;font-size:13px;font-weight:900;line-height:1}}@media (min-width:1600px){.dia-simple-page>.container{padding-top:0!important}.dia-simple-page .dia-command-bar{margin-left:-32px!important;margin-right:-32px!important;padding-left:32px!important;padding-right:32px!important}}.dia-simple-page .dia-top-calendar-copy{grid-template-rows:auto auto!important;grid-template-columns:auto auto!important;align-items:center!important;column-gap:10px!important;display:grid!important}.dia-simple-page .dia-top-calendar-copy small{grid-area:1/1/auto/-1!important;margin:0 0 2px!important}.dia-simple-page .dia-top-calendar-copy>b{grid-area:2/1!important;margin:0!important}.dia-simple-page .dia-top-calendar-time{color:#fff!important;border-left:1px solid #5ba6e540!important;grid-area:2/2!important;padding-left:10px!important;font-size:16px!important;font-weight:900!important;line-height:1!important}.dia-simple-page .dia-top-calendar{align-items:center!important;display:flex!important}.dia-simple-page .dia-top-calendar-copy{justify-content:center!important;align-self:stretch!important}.dia-simple-page .dia-top-calendar-time{justify-content:center!important;align-self:stretch!important;align-items:center!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;line-height:1!important;display:flex!important}.dia-simple-page .dia-top-calendar{padding-right:78px!important;position:relative!important}.dia-simple-page .dia-top-calendar-copy{position:relative!important}.dia-simple-page .dia-top-calendar-time{color:#fff!important;white-space:nowrap!important;border-left:1px solid #50a0e647!important;justify-content:center!important;align-items:center!important;height:28px!important;padding-left:14px!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:flex!important;position:absolute!important;top:50%!important;left:calc(100% + 14px)!important;transform:translateY(-50%)!important}.dia-simple-page .dia-top-calendar{align-items:center!important;gap:10px!important;width:330px!important;min-width:330px!important;height:54px!important;padding:0 14px!important;display:flex!important;overflow:visible!important}.dia-simple-page .dia-top-calendar-icon{justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;display:flex!important}.dia-simple-page .dia-top-calendar-copy{flex:1!important;grid-template-rows:16px 18px!important;grid-template-columns:minmax(190px,1fr) 64px!important;align-content:center!important;align-items:center!important;gap:0 10px!important;min-width:0!important;display:grid!important;position:static!important}.dia-simple-page .dia-top-calendar-copy small{color:#9fc8ec!important;white-space:nowrap!important;grid-area:1/1!important;align-self:end!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:850!important;line-height:13px!important;display:block!important}.dia-simple-page .dia-top-calendar-copy b{color:#fff!important;white-space:nowrap!important;grid-area:2/1!important;align-self:start!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:15px!important;display:block!important}.dia-simple-page .dia-top-calendar-time{color:#fff!important;white-space:nowrap!important;border-left:1px solid #50a0e64d!important;grid-area:1/2/3!important;justify-content:center!important;place-self:center stretch!important;align-items:center!important;width:auto!important;height:30px!important;margin:0!important;padding:0 0 0 10px!important;font-size:18px!important;font-weight:900!important;line-height:18px!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}@media (min-width:1200px){.dia-simple-page .simple-work-list{background:linear-gradient(#081d30,#07192a)!important;border:1px solid #3f93dd38!important;border-radius:10px!important;width:100%!important;max-width:none!important;overflow:hidden!important}.dia-simple-page .simple-work-head{background:linear-gradient(90deg,#09233a,#081d31)!important;border-bottom:1px solid #4597de2e!important;align-items:center!important;min-height:52px!important;padding:0 20px!important;display:flex!important}.dia-simple-page .simple-work-head b{font-size:14px!important;font-weight:900!important}.dia-simple-page .simple-work-head span{font-size:9px!important}.dia-simple-page .simple-work-row{background:linear-gradient(90deg,#081e32fa,#071b2efa)!important;border-bottom:1px solid #3f85c226!important;grid-template-rows:minmax(90px,auto) 34px!important;grid-template-columns:165px minmax(420px,1fr) 175px 170px 180px!important;align-items:center!important;gap:0 14px!important;width:100%!important;min-height:128px!important;padding:8px 18px 0 24px!important;display:grid!important;position:relative!important}.dia-simple-page .simple-work-row:hover{background:linear-gradient(90deg,#0a2741fa,#082036fa)!important}.dia-simple-page .simple-work-hour{border-right:1px solid #418bc929!important;min-width:0!important;padding-right:14px!important}.dia-simple-page .day-time-range{align-items:baseline!important;gap:7px!important;display:flex!important}.dia-simple-page .day-time-edit,.dia-simple-page .day-time-range>strong:first-child{font-size:20px!important;font-weight:950!important;line-height:22px!important}.dia-simple-page .day-time-range>span{color:#567a98!important}.dia-simple-page .day-time-end{color:#289cff!important;font-size:14px!important;font-weight:900!important;line-height:18px!important}.dia-simple-page .simple-work-hour>small{color:#6f91ad!important;margin-top:7px!important;font-size:9px!important;font-weight:850!important;display:block!important}.dia-simple-page .simple-work-client{min-width:0!important;padding:3px 12px 3px 4px!important}.dia-simple-page .simple-work-type{margin-bottom:5px!important}.dia-simple-page .simple-work-client h3{color:#f5f9ff!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0 0 3px!important;font-size:16px!important;font-weight:950!important;line-height:19px!important;overflow:hidden!important}.dia-simple-page .simple-work-customer-id{font-size:9px!important;font-weight:850!important}.dia-simple-page .simple-work-client p{color:#829eb5!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin:2px 0 0!important;font-size:10px!important;line-height:13px!important;overflow:hidden!important}.dia-simple-page .simple-work-detail{color:#66849d!important}.dia-simple-page .day-assign{grid-template-columns:minmax(0,1fr) 30px!important;align-items:center!important;gap:7px!important;min-width:0!important;display:grid!important}.dia-simple-page .day-mobile-static{background:linear-gradient(#0a2943,#09243b)!important;border:1px solid #4897db38!important;border-radius:7px!important;width:100%!important;min-width:0!important;padding:9px 11px!important}.dia-simple-page .day-mobile-static small{color:#7195b1!important;text-transform:uppercase!important;margin-bottom:3px!important;font-size:7px!important;font-weight:950!important;line-height:9px!important;display:block!important}.dia-simple-page .day-mobile-static b{color:#e1effc!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:900!important;display:block!important;overflow:hidden!important}.dia-simple-page .order-buttons{flex-direction:column!important;gap:4px!important;display:flex!important}.dia-simple-page .order-buttons button{border-radius:5px!important;width:30px!important;min-width:30px!important;height:28px!important;padding:0!important}.dia-simple-page .simple-work-times{grid-template-columns:1fr 1fr!important;gap:8px!important;min-width:0!important;display:grid!important}.dia-simple-page .simple-work-times span{background:#092339b8!important;border:1px solid #4187c32b!important;border-radius:7px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:52px!important;padding:8px 9px!important;display:flex!important}.dia-simple-page .simple-work-times small{color:#6f91ac!important;text-transform:uppercase!important;margin-bottom:5px!important;font-size:7px!important;font-weight:950!important;line-height:8px!important;display:block!important}.dia-simple-page .simple-work-times b{color:#f0f7ff!important;font-size:12px!important;font-weight:950!important;line-height:14px!important}.dia-simple-page .simple-work-action{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 48px!important;justify-self:stretch!important;align-items:center!important;gap:6px 7px!important;min-width:0!important;display:grid!important}.dia-simple-page .simple-work-action .badge{white-space:nowrap!important;grid-column:1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:30px!important;padding:5px 8px!important;font-size:9px!important;font-weight:950!important;line-height:12px!important;display:flex!important;overflow:visible!important}.dia-simple-page .simple-work-action .review-status{text-align:center!important;grid-column:1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:27px!important;margin:0!important;font-size:8px!important;font-weight:900!important;display:flex!important}.dia-simple-page .simple-work-action .btn{text-align:center!important;grid-area:1/2/3!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:34px!important;padding:0!important;font-size:9px!important;font-weight:900!important;display:flex!important}.dia-simple-page .day-travel-strip{background:#08243bb8!important;border-top:1px dashed #3589d133!important;grid-area:2/1/auto/-1!important;align-items:center!important;width:auto!important;height:34px!important;margin:0 -18px 0 -24px!important;padding:0 18px 0 24px!important;display:flex!important}.dia-simple-page .day-travel-strip>span:first-child{font-size:9px!important;font-weight:850!important}.dia-simple-page .day-next-available{color:#2d9fff!important;white-space:nowrap!important;margin-left:auto!important;font-size:9px!important;font-weight:800!important}.dia-simple-page .day-next-available b{margin-left:5px!important;font-size:11px!important}}@media (min-width:1600px){.dia-simple-page .simple-work-row{grid-template-columns:165px minmax(520px,1fr) 180px 175px 185px!important;column-gap:16px!important}}.technicians-modern-page{--mob-bg:#061423;--mob-panel:#081d30;--mob-panel-2:#09233a;--mob-border:#3f93dd38;--mob-text:#f5f9ff;--mob-muted:#82a2bc;--mob-blue:#168fff;min-height:100vh!important;color:var(--mob-text)!important;background:radial-gradient(circle at 75% 0,#117ee212,#0000 32%),linear-gradient(#061625 0%,#061321 100%)!important}.technicians-modern-page .content-shell{width:100%!important;max-width:none!important;padding:26px 32px 50px!important}.technicians-modern-page .page-topline{justify-content:space-between!important;align-items:center!important;min-height:72px!important;margin:0 0 16px!important;display:flex!important}.technicians-modern-page .page-topline>div:before{content:"CENTRO DE OPERACIONES";color:#3ca8ff;letter-spacing:1.5px;margin-bottom:5px;font-size:8px;font-weight:950;line-height:1;display:block}.technicians-modern-page .page-topline h1{color:#f5f9ff!important;letter-spacing:-.7px!important;margin:0!important;font-size:28px!important;font-weight:950!important;line-height:1.05!important}.technicians-modern-page .page-topline p{color:#91abc0!important;margin:6px 0 0!important;font-size:11px!important}.technicians-modern-page .top-create{color:#fff!important;background:linear-gradient(135deg,#0875e8,#1599ff)!important;border:1px solid #56b7ff59!important;border-radius:8px!important;min-height:42px!important;padding:0 17px!important;font-size:11px!important;font-weight:900!important;box-shadow:0 7px 20px #007eff24!important}.technicians-modern-page .technician-cards{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:10px!important;width:100%!important;margin:0 0 14px!important;display:grid!important}.technicians-modern-page .technician-select-card{text-align:left!important;min-height:86px!important;box-shadow:none!important;color:#dcecff!important;background:linear-gradient(#092139,#071b2d)!important;border:1px solid #4191d733!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:13px 14px!important;transition:border-color .18s,background .18s,transform .18s!important;display:flex!important;position:relative!important}.technicians-modern-page .technician-select-card:hover{background:linear-gradient(#0a2944,#082038)!important;border-color:#309eff73!important;transform:translateY(-1px)!important}.technicians-modern-page .technician-select-card.active{background:linear-gradient(#0b2c49,#09233b)!important;border-color:#168fff!important;box-shadow:inset 3px 0 #168fff,0 0 20px #007eff1a!important}.technicians-modern-page .technician-select-card b{color:#f4f9ff!important;margin-bottom:6px!important;font-size:13px!important;font-weight:900!important}.technicians-modern-page .technician-select-card>span{align-items:center!important;gap:6px!important;font-size:9px!important;font-weight:850!important;display:flex!important}.technicians-modern-page .technician-select-card>span.online{color:#42e5aa!important}.technicians-modern-page .technician-select-card>span.offline{color:#829db4!important}.technicians-modern-page .technician-select-card>span i{background:currentColor!important;border-radius:50%!important;width:7px!important;height:7px!important}.technicians-modern-page .tech-card-last-use{color:#6688a3!important;margin-top:6px!important;font-size:8px!important}.technicians-modern-page .technician-select-card.add-card{color:#58b6ff!important;border-style:dashed!important;align-items:center!important;font-size:11px!important;font-weight:900!important}.technicians-modern-page .modern-panel,.technicians-modern-page .technician-profile-panel{box-shadow:none!important;color:#eaf4ff!important;background:linear-gradient(#081e32,#071a2c)!important;border:1px solid #3f93dd38!important;border-radius:10px!important}.technicians-modern-page .technician-profile-panel{overflow:hidden!important}.technicians-modern-page .technician-profile-head{background:linear-gradient(90deg,#09243b,#081d31)!important;border-bottom:1px solid #4091d82e!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:122px!important;padding:18px 20px!important;display:flex!important}.technicians-modern-page .profile-identity{align-items:center!important;gap:15px!important;min-width:0!important;display:flex!important}.technicians-modern-page .profile-avatar{background:linear-gradient(145deg,#0b3151,#08243c)!important;border:1px solid #3aa2f561!important;border-radius:12px!important;width:76px!important;min-width:76px!important;height:76px!important;padding:5px!important;overflow:hidden!important}.technicians-modern-page .profile-avatar img{object-fit:contain!important;width:100%!important;height:100%!important}.technicians-modern-page .profile-identity h2{color:#fff!important;margin:0 0 5px!important;font-size:20px!important;font-weight:950!important}.technicians-modern-page .profile-identity p{color:#7f9eb7!important;margin:3px 0!important;font-size:9px!important}.technicians-modern-page .profile-identity p b{color:#cce5f8!important}.technicians-modern-page .profile-status{align-items:center!important;gap:6px!important;margin-bottom:4px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.technicians-modern-page .profile-status.online{color:#42e5aa!important}.technicians-modern-page .profile-status.offline{color:#8ca6ba!important}.technicians-modern-page .tech-app-status.is-online{color:#43e6aa!important}.technicians-modern-page .tech-app-status.is-offline{color:#829bb0!important}.technicians-modern-page .tech-last-login{color:#6989a3!important}.technicians-modern-page .profile-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.technicians-modern-page .profile-actions .btn{border-radius:7px!important;min-height:35px!important;padding:0 11px!important;font-size:9px!important;font-weight:850!important}.technicians-modern-page .btn-secondary{color:#b9d1e4!important;background:#0a2942!important;border:1px solid #4391d342!important}.technicians-modern-page .btn-secondary:hover{color:#fff!important;background:#0d3555!important;border-color:#369ff773!important}.technicians-modern-page .profile-tabs{background:#071a2c!important;border-bottom:1px solid #3f8fd22b!important;align-items:center!important;gap:4px!important;min-height:54px!important;padding:0 18px!important;display:flex!important}.technicians-modern-page .profile-tabs>button{color:#86a5bd!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;min-height:36px!important;padding:0 14px!important;font-size:10px!important;font-weight:850!important}.technicians-modern-page .profile-tabs>button:hover{color:#e9f5ff!important;background:#1589f114!important}.technicians-modern-page .profile-tabs>button.active{color:#fff!important;background:linear-gradient(135deg,#0875e8,#1599ff)!important;border-color:#5bb8ff4d!important}.technicians-modern-page .profile-date{flex-direction:column!important;align-items:flex-end!important;margin-left:auto!important;display:flex!important}.technicians-modern-page .profile-date span{color:#6e91ad!important;text-transform:uppercase!important;font-size:7px!important;font-weight:900!important}.technicians-modern-page .profile-date b{color:#d8eaff!important;font-size:10px!important}.technicians-modern-page .today-jobs-box{background:#071a2c!important;padding:18px!important}.technicians-modern-page .modern-panel-head{justify-content:space-between!important;align-items:center!important;min-height:48px!important;margin-bottom:10px!important;display:flex!important}.technicians-modern-page .panel-kicker{color:#3ca8ff!important;letter-spacing:1.1px!important;font-size:7px!important;font-weight:950!important}.technicians-modern-page .modern-panel-head h2,.technicians-modern-page .tech-stats-heading h2{color:#f5f9ff!important;margin:3px 0 0!important;font-size:16px!important;font-weight:950!important}.technicians-modern-page .counter-chip{color:#78c5ff!important;background:#0b2b46!important;border:1px solid #3d99e63d!important;border-radius:999px!important;padding:6px 10px!important;font-size:9px!important;font-weight:900!important}.technicians-modern-page .modern-table{background:#081e31!important;border:1px solid #3f8fd12b!important;border-radius:8px!important;overflow:hidden!important}.technicians-modern-page .modern-row{color:#9db7cb!important;border-bottom:1px solid #3e84be21!important;grid-template-columns:45px 80px minmax(180px,1fr) minmax(210px,1.25fr) 125px 120px 65px!important;align-items:center!important;min-height:60px!important;padding:0 13px!important;font-size:10px!important;display:grid!important}.technicians-modern-page .modern-row:last-child{border-bottom:0!important}.technicians-modern-page .modern-row.modern-head{color:#7198b6!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#09243b!important;min-height:38px!important;font-size:7px!important;font-weight:950!important}.technicians-modern-page .modern-row strong,.technicians-modern-page .modern-row b{color:#edf7ff!important}.technicians-modern-page .modern-row small{color:#5f85a2!important;margin-top:3px!important;font-size:8px!important;display:block!important}.technicians-modern-page .row-address{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.technicians-modern-page .type-chip{color:#62bcff!important;background:#1085e31f!important;border:1px solid #2b97eb33!important;border-radius:999px!important;padding:5px 8px!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;display:inline-flex!important}.technicians-modern-page .compact-btn{border-radius:6px!important;min-height:29px!important;padding:0 10px!important;font-size:9px!important}.technicians-modern-page .metric-history{flex-direction:column!important;gap:6px!important;display:flex!important}.technicians-modern-page .metric-history>a{color:#9bb5c9!important;background:#081f33!important;border:1px solid #3f8ecf29!important;border-radius:7px!important;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto!important;align-items:center!important;min-height:54px!important;padding:10px 13px!important;text-decoration:none!important;display:grid!important}.technicians-modern-page .metric-history>a:hover{background:#0a2943!important;border-color:#329bf259!important}.technicians-modern-page .metric-history b{color:#eaf5ff!important}.technicians-modern-page .metric-history em{color:#66c6ff!important;font-style:normal!important}.technicians-modern-page .tech-stats-section{background:#071a2c!important;padding:18px!important}.technicians-modern-page .tech-stats-heading p{color:#7898b1!important;margin:5px 0 14px!important;font-size:9px!important}.technicians-modern-page .tech-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.technicians-modern-page .tech-stat-card{min-height:105px!important;box-shadow:none!important;background:linear-gradient(#09243a,#081d30)!important;border:1px solid #4191d32e!important;border-radius:9px!important;align-items:center!important;gap:12px!important;padding:14px!important;display:flex!important}.technicians-modern-page .tech-stat-icon{color:#4db5ff!important;background:#1289e621!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:17px!important;display:flex!important}.technicians-modern-page .tech-stat-content span{color:#91aec4!important;font-size:9px!important;font-weight:850!important;display:block!important}.technicians-modern-page .tech-stat-content strong{color:#fff!important;margin:4px 0!important;font-size:25px!important;font-weight:950!important;line-height:1!important;display:block!important}.technicians-modern-page .tech-stat-content small{color:#6687a1!important;font-size:8px!important}.technicians-modern-page .tech-avatar-selector,.technicians-modern-page .mobile-staff-dropdown,.technicians-modern-page .tech-schedule-dropdown{color:#dcecff!important;background:#092139!important;border:1px solid #3e94dd38!important;border-radius:8px!important;margin:0 18px 14px!important;padding:14px!important}.technicians-modern-page .tech-avatar-selector-head span,.technicians-modern-page .mobile-staff-dropdown-head span,.technicians-modern-page .tech-schedule-title small{color:#7899b2!important}.technicians-modern-page .add-tech-panel{margin-bottom:14px!important;padding:15px!important}.technicians-modern-page .field label{color:#75a5c9!important;font-size:8px!important;font-weight:900!important}.technicians-modern-page .field input{color:#edf7ff!important;background:#071b2d!important;border:1px solid #4191d23d!important}@media (min-width:1600px){.technicians-modern-page .content-shell{padding-left:34px!important;padding-right:34px!important}.technicians-modern-page .technician-cards{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))!important}}@media (max-width:1100px){.technicians-modern-page .technician-profile-head{flex-direction:column!important;align-items:flex-start!important}.technicians-modern-page .profile-actions{justify-content:flex-start!important}.technicians-modern-page .tech-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.technicians-modern-page .modern-table{overflow-x:auto!important}.technicians-modern-page .modern-row{min-width:950px!important}}@media (max-width:700px){.technicians-modern-page .content-shell{padding:18px 12px 35px!important}.technicians-modern-page .page-topline{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.technicians-modern-page .technician-cards{grid-template-columns:1fr!important}.technicians-modern-page .profile-identity{align-items:flex-start!important}.technicians-modern-page .profile-tabs{overflow-x:auto!important}.technicians-modern-page .profile-date{display:none!important}.technicians-modern-page .tech-stats-grid{grid-template-columns:1fr!important}}.technicians-modern-page .profile-tabs>button{font-size:12px!important;font-weight:900!important}.technicians-modern-page .profile-date span{font-size:8px!important}.technicians-modern-page .profile-date b{font-size:12px!important}.technicians-modern-page .panel-kicker{font-size:9px!important}.technicians-modern-page .modern-panel-head h2{font-size:19px!important;line-height:23px!important}.technicians-modern-page .counter-chip{font-size:10px!important}.technicians-modern-page .modern-row{min-height:68px!important;font-size:12px!important}.technicians-modern-page .modern-row.modern-head{min-height:42px!important;font-size:9px!important;font-weight:950!important}.technicians-modern-page .modern-row>span:first-child{font-size:11px!important}.technicians-modern-page .modern-row>b{font-size:13px!important;font-weight:950!important}.technicians-modern-page .modern-row strong{font-size:12px!important;font-weight:950!important;line-height:16px!important}.technicians-modern-page .modern-row small{margin-top:3px!important;font-size:9px!important;line-height:11px!important}.technicians-modern-page .row-address{color:#a9c5db!important;font-size:11px!important;line-height:15px!important}.technicians-modern-page .type-chip{padding:6px 10px!important;font-size:9px!important;font-weight:950!important}.technicians-modern-page .status-badge,.technicians-modern-page .badge{font-size:10px!important;font-weight:950!important}.technicians-modern-page .compact-btn{min-width:48px!important;min-height:34px!important;padding:0 11px!important;font-size:10px!important;font-weight:950!important}@media (min-width:1600px){.technicians-modern-page .modern-row{grid-template-columns:50px 90px minmax(220px,1fr) minmax(300px,1.35fr) 140px 135px 75px!important;min-height:70px!important}.technicians-modern-page .modern-row.modern-head{min-height:43px!important}}@media (min-width:1200px){.technicians-modern-page .content-shell{padding:30px 34px 55px!important}.technicians-modern-page .technician-profile-head{gap:24px!important;min-height:145px!important;padding:20px 24px!important}.technicians-modern-page .profile-identity{gap:18px!important}.technicians-modern-page .profile-avatar{width:88px!important;min-width:88px!important;height:88px!important;padding:5px!important}.technicians-modern-page .profile-identity h2{margin-bottom:7px!important;font-size:24px!important;line-height:26px!important}.technicians-modern-page .profile-status{font-size:11px!important}.technicians-modern-page .profile-identity p{margin:4px 0!important;font-size:11px!important;line-height:14px!important}.technicians-modern-page .tech-app-status,.technicians-modern-page .tech-last-login{font-size:10px!important;line-height:14px!important}.technicians-modern-page .profile-actions{gap:9px!important}.technicians-modern-page .profile-actions .btn{border-radius:8px!important;min-height:42px!important;padding:0 14px!important;font-size:11px!important;font-weight:900!important}.technicians-modern-page .profile-tabs{gap:8px!important;min-height:66px!important;padding:0 20px!important}.technicians-modern-page .profile-tabs>button{min-height:42px!important;padding:0 17px!important;font-size:12px!important;font-weight:900!important}.technicians-modern-page .profile-date{border:1px solid #68a7db73!important;border-radius:9px!important;min-width:215px!important;padding:9px 14px!important}.technicians-modern-page .profile-date span{font-size:8px!important}.technicians-modern-page .profile-date b{margin-top:2px!important;font-size:12px!important;line-height:15px!important}.technicians-modern-page .today-jobs-box{padding:22px!important}.technicians-modern-page .modern-panel-head{min-height:62px!important;margin-bottom:12px!important}.technicians-modern-page .panel-kicker{font-size:9px!important}.technicians-modern-page .modern-panel-head h2{font-size:21px!important;line-height:25px!important}.technicians-modern-page .counter-chip{padding:7px 12px!important;font-size:11px!important}.technicians-modern-page .modern-row{min-height:74px!important;padding-left:16px!important;padding-right:16px!important;font-size:12px!important}.technicians-modern-page .modern-row.modern-head{letter-spacing:.7px!important;min-height:46px!important;font-size:9px!important}.technicians-modern-page .modern-row>span:first-child{font-size:12px!important}.technicians-modern-page .modern-row>b{font-size:14px!important;line-height:17px!important}.technicians-modern-page .modern-row strong{font-size:13px!important;line-height:17px!important}.technicians-modern-page .modern-row small{font-size:9px!important;line-height:12px!important}.technicians-modern-page .row-address{font-size:12px!important;line-height:16px!important}.technicians-modern-page .type-chip{padding:7px 11px!important;font-size:10px!important}.technicians-modern-page .status-badge,.technicians-modern-page .modern-row .badge{min-height:31px!important;padding:6px 11px!important;font-size:11px!important;font-weight:950!important}.technicians-modern-page .compact-btn{min-width:52px!important;min-height:38px!important;padding:0 12px!important;font-size:11px!important;font-weight:950!important}}@media (min-width:1600px){.technicians-modern-page .modern-row{grid-template-columns:55px 100px minmax(250px,1fr) minmax(330px,1.35fr) 150px 145px 80px!important;column-gap:12px!important}}.staff-technicians-page{--staff-bg:#061423;--staff-panel:#081d30;--staff-panel-2:#09243b;--staff-border:#3f93dd38;--staff-text:#f5f9ff;--staff-muted:#89a8c0;--staff-blue:#168fff;min-height:100vh!important;color:var(--staff-text)!important;background:radial-gradient(circle at 75% 0,#168fff12,#0000 34%),linear-gradient(#061423,#05111e)!important}@media (min-width:1200px){.staff-technicians-page .content-shell{width:100%!important;max-width:none!important;padding:30px 34px 55px!important}.staff-technicians-page .page-topline{justify-content:space-between!important;align-items:center!important;min-height:82px!important;margin-bottom:18px!important;display:flex!important}.staff-technicians-page .page-topline h1{color:#fff!important;letter-spacing:-.7px!important;margin:0 0 6px!important;font-size:30px!important;font-weight:950!important;line-height:34px!important}.staff-technicians-page .page-topline p{color:#8eabc1!important;margin:0!important;font-size:12px!important;line-height:17px!important}.staff-technicians-page .top-create{border-radius:8px!important;min-height:44px!important;padding:0 18px!important;font-size:12px!important;font-weight:900!important}.staff-technicians-page .staff-list-panel{border:1px solid var(--staff-border)!important;background:linear-gradient(#081f33,#071a2b)!important;border-radius:11px!important;padding:22px!important;box-shadow:0 18px 40px #00000026!important}.staff-technicians-page .modern-panel-head{border-bottom:1px solid #4597de29!important;justify-content:space-between!important;align-items:center!important;min-height:65px!important;margin-bottom:18px!important;display:flex!important}.staff-technicians-page .panel-kicker{color:#39a9ff!important;letter-spacing:1.3px!important;margin-bottom:5px!important;font-size:9px!important;font-weight:950!important;line-height:11px!important;display:block!important}.staff-technicians-page .modern-panel-head h2{color:#fff!important;margin:0!important;font-size:21px!important;font-weight:950!important;line-height:25px!important}.staff-technicians-page .counter-chip{color:#63c1ff!important;background:#107edc21!important;border:1px solid #319df440!important;border-radius:999px!important;padding:7px 13px!important;font-size:11px!important;font-weight:900!important}.staff-technicians-page .staff-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.staff-technicians-page .staff-tech-card{background:linear-gradient(145deg,#09253d,#071c2f)!important;border:1px solid #4396dd38!important;border-radius:10px!important;grid-template-columns:68px minmax(170px,1fr) auto!important;align-items:center!important;gap:14px 15px!important;min-width:0!important;padding:18px!important;transition:border-color .18s,transform .18s,background .18s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 22px #0000001f!important}.staff-technicians-page .staff-tech-card:hover{transform:translateY(-1px);background:linear-gradient(145deg,#0a2943,#082139)!important;border-color:#37a6ff6b!important}.staff-technicians-page .staff-tech-card.inactive{opacity:.67!important}.staff-technicians-page .staff-tech-avatar{color:#fff!important;background:linear-gradient(135deg,#0878e8,#20a8ff)!important;border:1px solid #69c6ff73!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:64px!important;min-width:64px!important;height:64px!important;font-size:21px!important;font-weight:950!important;display:flex!important;box-shadow:0 0 20px #0e89ef26!important}.staff-technicians-page .staff-tech-info{min-width:0!important}.staff-technicians-page .staff-tech-info h3{color:#fff!important;margin:0 0 6px!important;font-size:17px!important;font-weight:950!important;line-height:21px!important}.staff-technicians-page .staff-tech-info p{color:#789ab5!important;margin:0 0 7px!important;font-size:10px!important}.staff-technicians-page .staff-tech-info p b{color:#c9e1f3!important;font-size:11px!important}.staff-technicians-page .staff-status{border-radius:999px!important;align-items:center!important;gap:6px!important;width:max-content!important;padding:5px 9px!important;font-size:9px!important;font-weight:950!important;display:inline-flex!important}.staff-technicians-page .staff-status.active{color:#48e7a8!important;background:#00bf801a!important;border:1px solid #1fd39438!important}.staff-technicians-page .staff-status.active i{background:#32e7a4!important;border-radius:50%!important;width:7px!important;height:7px!important;box-shadow:0 0 8px #32e7a480!important}.staff-technicians-page .staff-tech-actions{align-items:center!important;gap:6px!important;display:flex!important}.staff-technicians-page .staff-tech-actions .btn{border-radius:7px!important;min-height:36px!important;padding:0 11px!important;font-size:9px!important;font-weight:900!important}.staff-technicians-page .staff-edit-button{color:#62bfff!important;background:#0b2942!important;border:1px solid #4997da42!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:17px!important;display:flex!important}.staff-technicians-page .staff-work-toggle{color:#dceeff!important;text-align:left!important;cursor:pointer!important;background:#071c2fbf!important;border:1px solid #3c8bcf29!important;border-radius:8px!important;grid-column:1/-1!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:54px!important;padding:8px 12px!important;display:grid!important}.staff-technicians-page .staff-work-toggle:hover,.staff-technicians-page .staff-work-toggle.open{background:#0a2a45e0!important;border-color:#2d9ef752!important}.staff-technicians-page .staff-work-toggle-icon{color:#4bb5ff!important;background:#1489e621!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:15px!important;display:flex!important}.staff-technicians-page .staff-work-toggle-text b{color:#eaf6ff!important;margin-bottom:3px!important;font-size:11px!important;font-weight:900!important;line-height:13px!important;display:block!important}.staff-technicians-page .staff-work-toggle-text small{color:#6f91aa!important;font-size:8px!important;line-height:11px!important;display:block!important}.staff-technicians-page .staff-work-toggle-action{color:#47b4ff!important;font-size:9px!important;font-weight:950!important}.staff-technicians-page .staff-work-collapse{grid-column:1/-1!important}.staff-technicians-page .staff-tech-work-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;margin-top:0!important;display:grid!important}.staff-technicians-page .staff-tech-work-summary>div{background:#09263ecc!important;border:1px solid #3d8ccf29!important;border-radius:7px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:65px!important;padding:8px!important;display:flex!important}.staff-technicians-page .staff-tech-work-summary small{color:#7f9eb6!important;text-align:center!important;font-size:8px!important;font-weight:850!important}.staff-technicians-page .staff-tech-work-summary strong{color:#fff!important;margin-top:5px!important;font-size:19px!important;font-weight:950!important;line-height:20px!important}.staff-technicians-page .staff-tech-overtime{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-top:4px!important;display:grid!important}.staff-technicians-page .staff-tech-overtime>div,.staff-technicians-page .staff-extra-detail-button{background:linear-gradient(#09243a,#081d30)!important;border:1px solid #408fd22b!important;border-radius:8px!important;min-width:0!important;min-height:66px!important;padding:10px 12px!important}.staff-technicians-page .staff-tech-overtime small{color:#7999b2!important;margin-bottom:5px!important;font-size:8px!important;font-weight:850!important;display:block!important}.staff-technicians-page .staff-tech-overtime strong{color:#fff!important;font-size:15px!important;font-weight:950!important;line-height:18px!important;display:block!important}.staff-technicians-page .staff-extra-detail-button span{color:#43b1ff!important;margin-top:4px!important;font-size:8px!important;font-weight:900!important;display:block!important}.staff-technicians-page .staff-add-modern{border:1px solid var(--staff-border)!important;background:linear-gradient(#09233a,#071c2f)!important;border-radius:10px!important;margin-bottom:18px!important;padding:20px!important}.staff-technicians-page .staff-add-head h2{color:#fff!important;font-size:20px!important}.staff-technicians-page .staff-add-head p{color:#83a2ba!important;font-size:10px!important}.staff-technicians-page .field label{color:#79a7c8!important;font-size:9px!important;font-weight:900!important}.staff-technicians-page .field input{color:#edf7ff!important;background:#071b2d!important;border:1px solid #4191d240!important;border-radius:7px!important;min-height:43px!important;font-size:12px!important}}@media (min-width:1600px){.staff-technicians-page .content-shell{padding-left:34px!important;padding-right:34px!important}.staff-technicians-page .staff-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.staff-technicians-page .staff-tech-card{grid-template-columns:72px minmax(190px,1fr) auto!important;padding:20px!important}}@media (min-width:1000px){.technicians-modern-page .content-shell,.staff-technicians-page .content-shell{padding-top:10px!important}.technicians-modern-page .page-topline,.staff-technicians-page .page-topline{min-height:70px!important;margin-top:0!important;padding-top:0!important}.technicians-modern-page .page-topline h1,.staff-technicians-page .page-topline h1{margin-top:0!important}.technicians-modern-page .page-topline h1{font-size:34px!important;line-height:38px!important}.technicians-modern-page .page-topline p{font-size:14px!important;line-height:19px!important}.technicians-modern-page .page-topline>div:before{font-size:10px!important;line-height:12px!important}.technicians-modern-page .top-create{min-height:52px!important;padding:0 20px!important;font-size:13px!important}.technicians-modern-page .technician-select-card{min-height:122px!important;padding:17px 18px!important}.technicians-modern-page .technician-select-card b{margin-bottom:9px!important;font-size:16px!important;line-height:20px!important}.technicians-modern-page .technician-select-card>span{gap:8px!important;font-size:11px!important;line-height:15px!important}.technicians-modern-page .technician-select-card>span i{width:9px!important;height:9px!important}.technicians-modern-page .tech-card-last-use{margin-top:9px!important;font-size:10px!important;line-height:14px!important}.technicians-modern-page .technician-select-card.add-card{font-size:13px!important}.technicians-modern-page .technician-profile-head{min-height:170px!important;padding:24px 28px!important}.technicians-modern-page .profile-avatar{width:105px!important;min-width:105px!important;height:105px!important}.technicians-modern-page .profile-identity{gap:22px!important}.technicians-modern-page .profile-identity h2{margin-bottom:8px!important;font-size:29px!important;line-height:32px!important}.technicians-modern-page .profile-status{gap:7px!important;font-size:12px!important;line-height:16px!important}.technicians-modern-page .profile-identity p{margin:5px 0!important;font-size:12px!important;line-height:16px!important}.technicians-modern-page .profile-identity p b{font-size:12px!important}.technicians-modern-page .tech-app-status,.technicians-modern-page .tech-last-login{font-size:11px!important;line-height:16px!important}.technicians-modern-page .profile-actions{gap:10px!important}.technicians-modern-page .profile-actions .btn{border-radius:8px!important;min-height:48px!important;padding:0 16px!important;font-size:12px!important;font-weight:900!important;line-height:14px!important}.technicians-modern-page .profile-tabs{gap:12px!important;min-height:78px!important;padding:0 24px!important}.technicians-modern-page .profile-tabs>button{min-height:48px!important;padding:0 20px!important;font-size:13px!important;line-height:16px!important}.technicians-modern-page .profile-date{min-width:245px!important;padding:11px 17px!important}.technicians-modern-page .profile-date span{font-size:9px!important;line-height:11px!important}.technicians-modern-page .profile-date b{margin-top:3px!important;font-size:13px!important;line-height:17px!important}.technicians-modern-page .panel-kicker{font-size:10px!important;line-height:12px!important}.technicians-modern-page .modern-panel-head h2,.technicians-modern-page .tech-stats-heading h2{font-size:22px!important;line-height:27px!important}.technicians-modern-page .counter-chip{padding:8px 13px!important;font-size:11px!important}.technicians-modern-page .modern-row{min-height:78px!important;font-size:13px!important}.technicians-modern-page .modern-row.modern-head{min-height:48px!important;font-size:10px!important}.technicians-modern-page .modern-row>span:first-child{font-size:12px!important}.technicians-modern-page .modern-row>b{font-size:14px!important}.technicians-modern-page .modern-row strong{font-size:13px!important;line-height:17px!important}.technicians-modern-page .modern-row small{font-size:10px!important;line-height:13px!important}.technicians-modern-page .row-address{font-size:12px!important;line-height:17px!important}.technicians-modern-page .type-chip{padding:7px 11px!important;font-size:10px!important}.technicians-modern-page .status-badge,.technicians-modern-page .modern-row .badge{min-height:34px!important;padding:7px 12px!important;font-size:11px!important}.technicians-modern-page .compact-btn{min-width:55px!important;min-height:40px!important;font-size:11px!important}.technicians-modern-page .metric-history>a{min-height:68px!important;padding:13px 16px!important;font-size:12px!important}.technicians-modern-page .metric-history b{font-size:13px!important}.technicians-modern-page .metric-history small{font-size:10px!important}.technicians-modern-page .metric-history em{font-size:12px!important}.technicians-modern-page .tech-stats-heading p{font-size:11px!important;line-height:15px!important}.technicians-modern-page .tech-stat-card{gap:15px!important;min-height:125px!important;padding:17px!important}.technicians-modern-page .tech-stat-icon{width:46px!important;min-width:46px!important;height:46px!important;font-size:20px!important}.technicians-modern-page .tech-stat-content span{font-size:11px!important}.technicians-modern-page .tech-stat-content strong{font-size:30px!important}.technicians-modern-page .tech-stat-content small{font-size:10px!important;line-height:13px!important}.technicians-modern-page .tech-avatar-selector,.technicians-modern-page .mobile-staff-dropdown,.technicians-modern-page .tech-schedule-dropdown{padding:18px!important}.technicians-modern-page .tech-avatar-selector,.technicians-modern-page .mobile-staff-dropdown,.technicians-modern-page .tech-schedule-dropdown,.technicians-modern-page .tech-avatar-selector button,.technicians-modern-page .mobile-staff-dropdown button,.technicians-modern-page .tech-schedule-dropdown button{font-size:12px!important}.technicians-modern-page .tech-avatar-selector-head span,.technicians-modern-page .mobile-staff-dropdown-head span,.technicians-modern-page .tech-schedule-title small{font-size:11px!important}}@media (min-width:1600px){.technicians-modern-page .content-shell{padding-left:44px!important;padding-right:44px!important}.technicians-modern-page .technician-cards{gap:14px!important}}@media (min-width:1000px){.technicians-modern-page .technician-select-card{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:150px!important;padding:22px 24px!important;display:flex!important}.technicians-modern-page .technician-select-card b{margin:0 0 14px!important;font-size:20px!important;font-weight:950!important;line-height:24px!important;display:block!important}.technicians-modern-page .technician-select-card>span{color:#9bb7cc!important;align-items:center!important;gap:9px!important;margin:0 0 15px!important;font-size:13px!important;font-weight:900!important;line-height:17px!important;display:flex!important}.technicians-modern-page .technician-select-card>span i{border-radius:50%!important;width:10px!important;min-width:10px!important;height:10px!important;margin:0!important}.technicians-modern-page .tech-card-last-use{color:#77a2c2!important;align-items:center!important;margin:0!important;font-size:12px!important;font-weight:650!important;line-height:16px!important;display:flex!important}.technicians-modern-page .tech-card-last-use b,.technicians-modern-page .tech-card-last-use strong{color:#d9edff!important;margin:0 0 0 4px!important;font-size:12px!important;font-weight:900!important;line-height:16px!important;display:inline!important}.technicians-modern-page .technician-select-card.add-card{justify-content:center!important;align-items:center!important;font-size:15px!important;font-weight:900!important}.technicians-modern-page .technician-cards .technician-select-card:not(.add-card){text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-height:160px!important;padding:24px 28px!important;display:flex!important}.technicians-modern-page .technician-cards .technician-select-card:not(.add-card)>b{margin:0 0 15px!important;font-size:22px!important;font-weight:950!important;line-height:26px!important}.technicians-modern-page .technician-cards .technician-select-card:not(.add-card)>span.offline,.technicians-modern-page .technician-cards .technician-select-card:not(.add-card)>span.online{align-items:center!important;gap:10px!important;margin:0 0 17px!important;font-size:14px!important;font-weight:900!important;line-height:18px!important;display:flex!important}.technicians-modern-page .technician-cards .technician-select-card:not(.add-card)>span>i{width:11px!important;min-width:11px!important;height:11px!important}.technicians-modern-page .technician-cards .technician-select-card .tech-card-last-use{color:#83aac7!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;display:flex!important}.technicians-modern-page .technician-cards .tech-card-last-use .last-use-label{color:#79a7c8!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:18px!important;display:inline!important}.technicians-modern-page .technician-cards .tech-card-last-use strong{color:#dceeff!important;margin:0!important;font-size:13px!important;font-weight:900!important;line-height:18px!important;display:inline!important}.technicians-modern-page .technician-cards .technician-select-card.add-card{justify-content:center!important;align-items:center!important;min-height:160px!important;font-size:15px!important;font-weight:900!important;display:flex!important}}@media (min-width:1100px){.technicians-modern-page .mobile-profile-actions{grid-template-columns:125px 155px 210px 145px 120px!important;justify-content:end!important;align-items:center!important;gap:12px!important;margin-left:auto!important;display:grid!important}.technicians-modern-page .mobile-profile-actions .btn{white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:52px!important;padding:0 13px!important;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s!important;display:flex!important}.technicians-modern-page .mobile-profile-actions .btn:hover{transform:translateY(-1px)!important}.technicians-modern-page .mobile-profile-actions .mobile-action-active{color:#fff!important;background:linear-gradient(135deg,#0879ed,#169dff)!important;border-color:#51b8ffa6!important;box-shadow:0 0 0 1px #32a3ff26,0 7px 22px #007eff33!important}}.comunet-modal-overlay{z-index:99999!important;-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#010a13c2!important;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important}.comunet-modal-card{color:#f4f9ff!important;background:radial-gradient(circle at 50% 0,#1586e71a,#0000 42%),linear-gradient(#0a2439,#071a2b)!important;border:1px solid #429ee857!important;border-radius:14px!important;width:min(460px,100%)!important;padding:27px!important;box-shadow:0 28px 80px #0000008c,0 0 35px #0078e614!important}.comunet-modal-icon{color:#57bbff!important;background:#168fff21!important;border:1px solid #3ba7ff47!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;margin-bottom:18px!important;font-size:20px!important;font-weight:950!important;display:flex!important}.comunet-modal-icon.danger{color:#ff626d!important;background:#ff3e4c1a!important;border-color:#ff4a5742!important}.comunet-modal-icon.success{color:#42e5a1!important;background:#1ad38e1a!important;border-color:#29dd9940!important}.comunet-modal-copy small{color:#3caaff!important;letter-spacing:1.2px!important;margin-bottom:6px!important;font-size:9px!important;font-weight:950!important;line-height:11px!important;display:block!important}.comunet-modal-copy h3{color:#fff!important;margin:0 0 9px!important;font-size:23px!important;font-weight:950!important;line-height:28px!important}.comunet-modal-copy p{color:#8eabc1!important;margin:0!important;font-size:13px!important;line-height:19px!important}.comunet-modal-copy p b{color:#dceeff!important}.comunet-modal-input{color:#fff!important;background:#061726!important;border:1px solid #4499e052!important;border-radius:8px!important;outline:none!important;width:100%!important;height:48px!important;margin-top:21px!important;padding:0 14px!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important}.comunet-modal-input:focus{border-color:#168fff!important;box-shadow:0 0 0 3px #168fff1c!important}.comunet-modal-actions{justify-content:flex-end!important;gap:9px!important;margin-top:23px!important;display:flex!important}.comunet-modal-actions .btn{border-radius:8px!important;min-height:43px!important;padding:0 17px!important;font-size:11px!important;font-weight:900!important}@media (min-width:1100px){.technicians-modern-page .technician-profile-head{grid-template-columns:minmax(330px,1fr) auto!important;align-items:center!important;gap:40px!important;min-height:220px!important;padding:30px 34px!important;display:grid!important}.technicians-modern-page .profile-identity{align-items:center!important;min-width:0!important}.technicians-modern-page .profile-identity>div:last-child{min-width:0!important}.technicians-modern-page .profile-identity h2{margin-bottom:7px!important}.technicians-modern-page .mobile-profile-actions{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:10px!important;width:510px!important;max-width:510px!important;margin:0!important;display:grid!important}.technicians-modern-page .mobile-profile-actions .btn{text-align:center!important;white-space:nowrap!important;color:#dceeff!important;width:100%!important;min-width:0!important;height:54px!important;box-shadow:none!important;background:linear-gradient(#0a2943,#082239)!important;border:1px solid #3e97e052!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 15px!important;font-size:12px!important;font-weight:900!important;line-height:15px!important;display:flex!important}.technicians-modern-page .mobile-profile-actions .btn:hover{color:#fff!important;background:linear-gradient(#0d3556,#0a2b47)!important;border-color:#4aacf88c!important;transform:translateY(-1px)!important}.technicians-modern-page .mobile-profile-actions .btn.btn-primary,.technicians-modern-page .mobile-profile-actions .mobile-action-active{color:#fff!important;background:linear-gradient(135deg,#0879ec,#159cff)!important;border-color:#299fff!important;box-shadow:0 7px 20px #007eff38!important}.technicians-modern-page .mobile-profile-actions a.btn{color:#dceeff!important}.technicians-modern-page .mobile-profile-actions .btn.btn-danger{color:#ff858c!important;height:46px!important;box-shadow:none!important;background:#d6364217!important;border:1px solid #e8434f4d!important;grid-column:1/-1!important}.technicians-modern-page .mobile-profile-actions .btn.btn-danger:hover{color:#fff!important;background:linear-gradient(135deg,#d83c48,#ee4b57)!important;border-color:#ee5963!important}.technicians-modern-page .mobile-profile-actions .btn.btn-success{color:#48e7a5!important;background:#1bc38417!important;border:1px solid #2cd6974d!important;grid-column:1/-1!important;height:46px!important}.technicians-modern-page .technician-profile-panel .technician-profile-head .mobile-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:800px) and (max-width:1099px){.technicians-modern-page .technician-profile-head{flex-direction:column!important;align-items:stretch!important;gap:24px!important;display:flex!important}.technicians-modern-page .mobile-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;max-width:none!important;display:grid!important}.technicians-modern-page .mobile-profile-actions .btn-danger,.technicians-modern-page .mobile-profile-actions .btn-success{grid-column:1/-1!important}}.comunet-mobile-modal{width:min(620px,100vw - 40px)!important;max-height:calc(100vh - 60px)!important;padding:26px!important;overflow-y:auto!important}.comunet-schedule-modal{width:min(680px,100vw - 40px)!important}.comunet-modal-top{justify-content:space-between!important;align-items:center!important;margin-bottom:4px!important;display:flex!important}.comunet-modal-top .comunet-modal-icon{margin-bottom:12px!important}.comunet-modal-close{color:#8eabc1!important;cursor:pointer!important;background:#ffffff06!important;border:1px solid #5c9bd133!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:24px!important;line-height:1!important;display:flex!important}.comunet-modal-close:hover{color:#fff!important;background:#168fff1a!important;border-color:#309ff666!important}.comunet-mobile-modal .comunet-modal-inner{width:100%!important;box-shadow:none!important;background:linear-gradient(#06192af2,#051524f2)!important;border:1px solid #3f93dd2e!important;border-radius:10px!important;margin:22px 0 0!important;padding:18px!important;position:static!important}.comunet-mobile-modal .mobile-staff-dropdown-head{margin-bottom:15px!important}.comunet-mobile-modal .mobile-staff-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.comunet-mobile-modal .mobile-staff-option{border-radius:8px!important;min-height:62px!important;padding:10px 12px!important}.comunet-mobile-modal .mobile-staff-option.selected{background:#168fff1f!important;border-color:#299efa7a!important}.comunet-schedule-modal .tech-work-schedule{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.comunet-schedule-modal .tech-schedule-title{margin-bottom:14px!important}.comunet-schedule-modal .tech-schedule-row{background:#082339b8!important;border:1px solid #3d89c929!important;border-radius:8px!important;min-height:72px!important;padding:12px 14px!important}.comunet-schedule-modal input[type=time]{color:#fff!important;background:#061827!important;border:1px solid #3e97e047!important;border-radius:7px!important;height:40px!important}.comunet-modal-footer{border-top:1px solid #448fcd26!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-top:20px!important;padding-top:17px!important;display:flex!important}.comunet-modal-footer span{color:#718fa7!important;font-size:11px!important;font-weight:650!important}.comunet-modal-footer .btn{min-width:100px!important;height:42px!important}@media (max-width:650px){.comunet-mobile-modal .mobile-staff-options{grid-template-columns:1fr!important}.comunet-modal-footer{flex-direction:column!important;align-items:stretch!important}}.comunet-mobile-modal .comunet-modal-inner b,.comunet-mobile-modal .comunet-modal-inner strong,.comunet-mobile-modal .mobile-staff-dropdown-head b,.comunet-mobile-modal .mobile-staff-person b,.comunet-mobile-modal .tech-schedule-title b,.comunet-mobile-modal .tech-schedule-row strong{color:#f4f8ff!important;opacity:1!important}.comunet-mobile-modal .mobile-staff-dropdown-head span,.comunet-mobile-modal .mobile-staff-person small,.comunet-mobile-modal .tech-schedule-title small,.comunet-mobile-modal .tech-schedule-title span,.comunet-mobile-modal .tech-schedule-row label,.comunet-mobile-modal .tech-schedule-row>span,.comunet-mobile-modal .tech-schedule-sunday span{color:#9db3c9!important;opacity:1!important}.comunet-mobile-modal .mobile-staff-option.selected .mobile-staff-person b{color:#fff!important}.comunet-mobile-modal .tech-schedule-row input[type=time]{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.staff-technicians-page .staff-tech-actions{align-items:center!important;gap:10px!important;display:flex!important}.staff-technicians-page .staff-tech-actions .btn{border-radius:9px!important;min-width:112px!important;height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important}.staff-technicians-page .staff-edit-button{border-radius:9px!important;width:48px!important;min-width:48px!important;height:48px!important;font-size:19px!important}.staff-technicians-page .staff-view-jobs-button{color:#fff!important;cursor:pointer!important;text-align:left!important;background:#051f34c7!important;border:1px solid #2397ff59!important;border-radius:10px!important;grid-template-columns:38px 1fr auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:62px!important;margin-top:14px!important;padding:10px 16px!important;display:grid!important}.staff-technicians-page .staff-view-jobs-button>span{color:#25a7ff!important;background:#1489ff26!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:18px!important;display:flex!important}.staff-technicians-page .staff-view-jobs-button div{flex-direction:column!important;gap:3px!important;display:flex!important}.staff-technicians-page .staff-view-jobs-button b{color:#fff!important;font-size:14px!important;font-weight:800!important}.staff-technicians-page .staff-view-jobs-button small{color:#88a7bf!important;font-size:11px!important}.staff-technicians-page .staff-view-jobs-button>strong{color:#29a9ff!important;white-space:nowrap!important;font-size:12px!important}.staff-technicians-page .staff-view-jobs-button:hover{background:#082b46eb!important;border-color:#2397ffbf!important}@media (min-width:1100px){.staff-technicians-page .staff-tech-card{background:linear-gradient(145deg,#082b46f5,#051d31fa)!important;border:1px solid #1e91e161!important;border-radius:16px!important;padding:24px!important;box-shadow:inset 0 1px #ffffff06,0 14px 35px #00000029!important}.staff-technicians-page .staff-tech-main{align-items:center!important;gap:24px!important;min-height:120px!important;display:flex!important}.staff-technicians-page .staff-avatar{border-radius:16px!important;justify-content:center!important;align-items:center!important;width:80px!important;min-width:80px!important;height:80px!important;font-size:27px!important;font-weight:900!important;display:flex!important}.staff-technicians-page .staff-tech-info h3{color:#f8fbff!important;margin:0 0 7px!important;font-size:22px!important;font-weight:900!important;line-height:1.1!important}.staff-technicians-page .staff-tech-info p{color:#8eabc2!important;margin:0 0 10px!important;font-size:13px!important}.staff-technicians-page .staff-tech-info p b{color:#dcecff!important}.staff-technicians-page .staff-status{min-height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important}.staff-technicians-page .staff-tech-actions{grid-template-columns:64px 140px 145px!important;align-items:center!important;gap:12px!important;margin-left:auto!important;display:grid!important}.staff-technicians-page .staff-edit-button{color:#38afff!important;background:#062a46eb!important;border:1px solid #209dff6b!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:64px!important;min-width:64px!important;height:56px!important;font-size:22px!important;display:flex!important}.staff-technicians-page .staff-tech-actions .btn{white-space:nowrap!important;border-radius:11px!important;width:100%!important;min-width:0!important;height:56px!important;padding:0 16px!important;font-size:14px!important;font-weight:900!important}.staff-technicians-page .staff-tech-actions .btn-danger{color:#fff!important;background:linear-gradient(135deg,#dc3e49,#c9313d)!important;border-color:#ff5a646b!important}.staff-technicians-page .staff-work-toggle{background:#041f34c2!important;border:1px solid #1e91e14d!important;border-radius:12px!important;grid-template-columns:44px 1fr auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:68px!important;margin-top:20px!important;padding:12px 16px!important;display:grid!important}.staff-technicians-page .staff-work-toggle-icon{color:#20a5ff!important;background:#1384da26!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:19px!important;display:flex!important}.staff-technicians-page .staff-work-toggle-text b{color:#fff!important;font-size:16px!important;font-weight:900!important;display:block!important}.staff-technicians-page .staff-work-toggle-text small{color:#8ba8be!important;margin-top:3px!important;font-size:11px!important;display:block!important}.staff-technicians-page .staff-work-toggle-action{color:#26aaff!important;font-size:12px!important;font-weight:900!important}.staff-technicians-page .staff-work-collapse.open{margin-top:14px!important}.staff-technicians-page .staff-tech-work-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.staff-technicians-page .staff-tech-work-summary>div{background:linear-gradient(#082a44f2,#051f34f2)!important;border:1px solid #288bcd40!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:130px!important;padding:16px 8px 14px!important;display:flex!important;position:relative!important;overflow:hidden!important}.staff-technicians-page .staff-tech-work-summary>div small{color:#89a8c0!important;text-align:center!important;opacity:1!important;width:100%!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important;display:block!important}.staff-technicians-page .staff-tech-work-summary>div strong{color:#fff!important;text-align:center!important;opacity:1!important;text-shadow:0 2px 10px #00000047!important;margin:0!important;font-size:32px!important;font-weight:950!important;line-height:1!important;display:block!important}.staff-technicians-page .staff-tech-work-summary>div:after{content:none!important}.staff-technicians-page .staff-tech-work-summary>div:first-child{border-bottom:3px solid #168cff!important}.staff-technicians-page .staff-tech-work-summary>div:first-child small{color:#43a9ff!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(2){border-bottom:3px solid #ffae18!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(2) small{color:#ffb52d!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(3){border-bottom:3px solid #ff505b!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(3) small{color:#ff6871!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(4){border-bottom:3px solid #16c77a!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(4) small{color:#29d58a!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(5){border-bottom:3px solid #8b57e8!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(5) small{color:#a879ff!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(6){border-bottom:3px solid #20b8d5!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(6) small{color:#48c8e1!important}.staff-technicians-page .staff-tech-overtime{border-top:1px solid #a5cde652!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important;padding-top:18px!important;display:grid!important}.staff-technicians-page .staff-tech-overtime>div,.staff-technicians-page .staff-extra-detail-button{background:#052238b8!important;border:1px solid #237eb93d!important;border-radius:11px!important;min-height:92px!important;padding:14px 16px!important}.staff-technicians-page .staff-tech-overtime small{color:#81a4bd!important;font-size:11px!important;font-weight:800!important}.staff-technicians-page .staff-tech-overtime strong{color:#fff!important;margin-top:13px!important;font-size:19px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.staff-technicians-page .staff-extra-detail-button span{color:#20a9ff!important;margin-top:7px!important;font-size:11px!important;font-weight:800!important;display:block!important}}@media (min-width:700px) and (max-width:1099px){.staff-technicians-page .staff-tech-work-summary{grid-template-columns:repeat(3,1fr)!important}.staff-technicians-page .staff-tech-actions{flex-wrap:wrap!important}}@media (min-width:1200px){.staff-technicians-page .staff-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;display:grid!important}.staff-technicians-page .staff-tech-card{width:100%!important;min-width:0!important;max-width:none!important;padding:22px!important;overflow:hidden!important}.staff-technicians-page .staff-tech-main{grid-template-columns:82px minmax(150px,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;min-width:0!important;min-height:125px!important;display:grid!important}.staff-technicians-page .staff-avatar{border-radius:16px!important;width:80px!important;min-width:80px!important;height:80px!important;font-size:26px!important}.staff-technicians-page .staff-tech-info{min-width:0!important}.staff-technicians-page .staff-tech-info h3{white-space:normal!important;margin:0 0 7px!important;font-size:20px!important;line-height:1.1!important}.staff-technicians-page .staff-tech-info p{margin:0 0 10px!important;font-size:12px!important}.staff-technicians-page .staff-tech-actions{grid-template-rows:48px 48px!important;grid-template-columns:50px 105px!important;gap:8px!important;width:163px!important;min-width:163px!important;margin:0!important;display:grid!important}.staff-technicians-page .staff-edit-button{border-radius:10px!important;grid-area:1/1/span 2!important;width:50px!important;min-width:50px!important;height:104px!important;font-size:20px!important}.staff-technicians-page .staff-tech-actions .btn:not(.btn-danger){border-radius:9px!important;grid-area:1/2!important;width:105px!important;height:48px!important;padding:0 8px!important;font-size:12px!important}.staff-technicians-page .staff-tech-actions .btn-danger{border-radius:9px!important;grid-area:2/2!important;width:105px!important;height:48px!important;padding:0 8px!important;font-size:12px!important}.staff-technicians-page .staff-work-toggle{grid-template-columns:42px minmax(0,1fr) auto!important;min-height:64px!important;margin-top:16px!important;padding:10px 14px!important}.staff-technicians-page .staff-tech-work-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.staff-technicians-page .staff-tech-work-summary>div{border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:116px!important;padding:13px 4px!important;display:flex!important}.staff-technicians-page .staff-tech-work-summary>div small{text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;font-size:9px!important;line-height:1.15!important}.staff-technicians-page .staff-tech-work-summary>div strong{color:#fff!important;opacity:1!important;text-align:center!important;font-size:28px!important;font-weight:950!important;line-height:1!important;display:block!important}.staff-technicians-page .staff-tech-overtime{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:18px!important;padding-top:18px!important;display:grid!important}.staff-technicians-page .staff-tech-overtime>div,.staff-technicians-page .staff-extra-detail-button{width:100%!important;min-width:0!important;min-height:90px!important;padding:12px!important}.staff-technicians-page .staff-tech-overtime strong{white-space:normal!important;font-size:16px!important;line-height:1.2!important}.staff-technicians-page .staff-tech-card *,.staff-technicians-page .staff-tech-card :before,.staff-technicians-page .staff-tech-card :after{box-sizing:border-box!important}}@media (min-width:900px) and (max-width:1199px){.staff-technicians-page .staff-tech-grid{grid-template-columns:1fr!important}.staff-technicians-page .staff-tech-work-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width:1200px){.staff-technicians-page .staff-tech-main{grid-template-columns:80px minmax(135px,1fr) auto!important;align-items:center!important;gap:16px!important;display:grid!important}.staff-technicians-page .staff-tech-actions{grid-template-rows:52px!important;grid-template-columns:48px 108px 108px!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin-left:auto!important;display:grid!important}.staff-technicians-page .staff-edit-button{border-radius:10px!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:52px!important;padding:0!important;font-size:19px!important;display:flex!important}.staff-technicians-page .staff-tech-actions .btn:not(.btn-danger){border-radius:10px!important;grid-area:1/2!important;width:108px!important;min-width:108px!important;height:52px!important;padding:0 8px!important;font-size:12px!important;font-weight:900!important}.staff-technicians-page .staff-tech-actions .btn-danger{border-radius:10px!important;grid-area:1/3!important;width:108px!important;min-width:108px!important;height:52px!important;padding:0 8px!important;font-size:12px!important;font-weight:900!important}.staff-technicians-page .staff-tech-work-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.staff-technicians-page .staff-tech-work-summary>div{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:150px!important;padding:12px 4px!important;display:flex!important}.staff-technicians-page .staff-stat-icon{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;margin-bottom:2px!important;font-size:20px!important;font-weight:900!important;line-height:1!important;display:flex!important}.staff-technicians-page .staff-tech-work-summary>div small{text-align:center!important;opacity:1!important;font-size:9px!important;font-weight:900!important;line-height:1.1!important}.staff-technicians-page .staff-tech-work-summary>div strong{color:#fff!important;opacity:1!important;margin-top:2px!important;font-size:28px!important;font-weight:950!important;line-height:1!important}.staff-technicians-page .staff-tech-work-summary>div:first-child .staff-stat-icon{color:#299cff!important;background:#299cff21!important;border:1px solid #299cff40!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(2) .staff-stat-icon{color:#ffad16!important;background:#ffad1621!important;border:1px solid #ffad1640!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(3) .staff-stat-icon{color:#ff5661!important;background:#ff566121!important;border:1px solid #ff566140!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(4) .staff-stat-icon{color:#1bd485!important;background:#1bd48521!important;border:1px solid #1bd48540!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(5) .staff-stat-icon{color:#9c6cff!important;background:#9c6cff21!important;border:1px solid #9c6cff40!important}.staff-technicians-page .staff-tech-work-summary>div:nth-child(6) .staff-stat-icon{color:#2bc6df!important;background:#2bc6df21!important;border:1px solid #2bc6df40!important}.staff-technicians-page .staff-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:22px!important;display:grid!important}.staff-technicians-page .staff-tech-card{border-radius:16px!important;width:100%!important;min-width:0!important;padding:28px!important}.staff-technicians-page .staff-tech-main{grid-template-columns:82px minmax(190px,1fr) 300px!important;align-items:center!important;gap:22px!important;width:100%!important;min-height:120px!important;display:grid!important}.staff-technicians-page .staff-avatar{border-radius:16px!important;width:80px!important;min-width:80px!important;height:80px!important;font-size:26px!important}.staff-technicians-page .staff-tech-info{min-width:0!important}.staff-technicians-page .staff-tech-info h3{color:#fff!important;white-space:nowrap!important;margin:0 0 8px!important;font-size:21px!important;font-weight:900!important;line-height:1.15!important}.staff-technicians-page .staff-tech-info p{margin:0 0 10px!important}.staff-technicians-page .staff-tech-actions{grid-template-rows:54px!important;grid-template-columns:52px 116px 116px!important;align-items:center!important;gap:8px!important;width:300px!important;min-width:300px!important;margin:0!important;display:grid!important}.staff-technicians-page .staff-edit-button{border-radius:10px!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:54px!important;min-height:54px!important;padding:0!important;font-size:20px!important;display:flex!important}.staff-technicians-page .staff-tech-actions .btn:not(.btn-danger){border-radius:10px!important;grid-area:1/2!important;width:116px!important;min-width:116px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}.staff-technicians-page .staff-tech-actions .btn-danger{border-radius:10px!important;grid-area:1/3!important;width:116px!important;min-width:116px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0 10px!important;font-size:12px!important;font-weight:900!important}.staff-technicians-page .staff-work-toggle{border-radius:12px!important;grid-template-columns:48px minmax(0,1fr) auto!important;gap:16px!important;min-height:76px!important;margin-top:22px!important;padding:14px 17px!important}.staff-technicians-page .staff-work-toggle-icon{width:48px!important;height:48px!important}.staff-technicians-page .staff-work-toggle-text b{font-size:17px!important}.staff-technicians-page .staff-work-toggle-text small{font-size:11px!important}.staff-technicians-page .staff-work-collapse.open{margin-top:18px!important}.staff-technicians-page .staff-tech-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.staff-technicians-page .staff-tech-work-summary>div{border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:3px 12px!important;min-width:0!important;min-height:145px!important;padding:15px 10px!important;display:grid!important;overflow:hidden!important}.staff-technicians-page .staff-stat-icon{border-radius:12px!important;grid-area:1/1/3!important;justify-content:center!important;align-items:center!important;width:54px!important;height:54px!important;margin:0!important;font-size:26px!important;line-height:1!important;display:flex!important}.staff-technicians-page .staff-tech-work-summary>div small{text-align:left!important;white-space:normal!important;opacity:1!important;grid-area:1/2!important;align-self:end!important;width:auto!important;margin:0!important;font-size:11px!important;line-height:1.15!important}.staff-technicians-page .staff-tech-work-summary>div strong{color:#fff!important;text-align:left!important;opacity:1!important;grid-area:2/2!important;align-self:start!important;margin:5px 0 0!important;font-size:32px!important;font-weight:950!important;line-height:1!important}.staff-technicians-page .staff-stat-install{color:#2ca7ff!important;background:linear-gradient(145deg,#1d91ff38,#0f63b41a)!important;border:1px solid #28a0ff4d!important}.staff-technicians-page .staff-stat-support{color:#ffad19!important;background:linear-gradient(145deg,#ffad1938,#aa67001a)!important;border:1px solid #ffae1e4d!important}.staff-technicians-page .staff-stat-down{color:#ff5867!important;background:linear-gradient(145deg,#ff4a5a38,#aa23321a)!important;border:1px solid #ff53634d!important}.staff-technicians-page .staff-stat-survey{color:#1ed58a!important;background:linear-gradient(145deg,#14d28238,#0a82501a)!important;border:1px solid #1ed78c4d!important}.staff-technicians-page .staff-stat-work{color:#a675ff!important;background:linear-gradient(145deg,#975eff38,#5a2db41a)!important;border:1px solid #a16cff4d!important}.staff-technicians-page .staff-stat-move{color:#29c5e2!important;background:linear-gradient(145deg,#1ec3e138,#0f73961a)!important;border:1px solid #28c8e64d!important}.staff-technicians-page .staff-tech-overtime{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important;padding-top:20px!important;display:grid!important}.staff-technicians-page .staff-tech-overtime>div,.staff-technicians-page .staff-extra-detail-button{min-width:0!important;min-height:105px!important;padding:15px!important}.staff-technicians-page .staff-tech-overtime strong{font-size:17px!important;line-height:1.2!important}}@media (min-width:900px) and (max-width:1250px){.staff-technicians-page .staff-tech-grid{grid-template-columns:1fr!important}}@media (min-width:1250px){.staff-technicians-page .content-shell{padding-left:22px!important;padding-right:22px!important}.staff-technicians-page .staff-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;width:100%!important;display:grid!important}.staff-technicians-page .staff-tech-card{width:100%!important;min-width:0!important;padding:24px 22px!important;overflow:hidden!important}.staff-technicians-page .staff-tech-main{grid-template-columns:72px minmax(155px,1fr) 260px!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:112px!important;display:grid!important}.staff-technicians-page .staff-avatar{border-radius:14px!important;width:72px!important;min-width:72px!important;height:72px!important;font-size:24px!important}.staff-technicians-page .staff-tech-info h3{white-space:nowrap!important;margin:0 0 7px!important;font-size:19px!important;line-height:1.1!important}.staff-technicians-page .staff-tech-actions{grid-template-rows:48px!important;grid-template-columns:46px 98px 100px!important;gap:8px!important;width:260px!important;min-width:260px!important;margin:0!important;display:grid!important}.staff-technicians-page .staff-edit-button{border-radius:9px!important;grid-area:1/1!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:48px!important;min-height:48px!important;padding:0!important;font-size:18px!important}.staff-technicians-page .staff-tech-actions .btn:not(.btn-danger){border-radius:9px!important;grid-area:1/2!important;width:98px!important;min-width:98px!important;height:48px!important;min-height:48px!important;padding:0 6px!important;font-size:11px!important}.staff-technicians-page .staff-tech-actions .btn-danger{border-radius:9px!important;grid-area:1/3!important;width:100px!important;min-width:100px!important;height:48px!important;min-height:48px!important;padding:0 6px!important;font-size:11px!important}.staff-technicians-page .staff-work-toggle{grid-template-columns:44px minmax(0,1fr) auto!important;gap:13px!important;min-height:68px!important;margin-top:20px!important;padding:10px 14px!important}.staff-technicians-page .staff-work-toggle-icon{width:44px!important;height:44px!important}.staff-technicians-page .staff-work-toggle-text b{font-size:15px!important}.staff-technicians-page .staff-work-toggle-text small{font-size:10px!important}.staff-technicians-page .staff-work-collapse.open{margin-top:22px!important}.staff-technicians-page .staff-tech-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}.staff-technicians-page .staff-tech-work-summary>div{border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:4px 12px!important;width:100%!important;min-width:0!important;min-height:118px!important;padding:15px!important;display:grid!important;overflow:hidden!important}.staff-technicians-page .staff-stat-icon{border-radius:10px!important;grid-area:1/1/3!important;width:48px!important;height:48px!important;margin:0!important;font-size:22px!important}.staff-technicians-page .staff-tech-work-summary>div small{text-align:left!important;white-space:normal!important;overflow-wrap:normal!important;grid-area:1/2!important;align-self:end!important;width:100%!important;margin:0!important;font-size:10px!important;line-height:1.15!important}.staff-technicians-page .staff-tech-work-summary>div strong{color:#fff!important;text-align:left!important;opacity:1!important;grid-area:2/2!important;align-self:start!important;margin:4px 0 0!important;font-size:29px!important;line-height:1!important}.staff-technicians-page .staff-tech-overtime{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:28px!important;padding-top:22px!important;display:grid!important}.staff-technicians-page .staff-tech-overtime>div,.staff-technicians-page .staff-extra-detail-button{width:100%!important;min-width:0!important;min-height:96px!important;padding:14px!important;overflow:hidden!important}.staff-technicians-page .staff-tech-overtime small{font-size:10px!important}.staff-technicians-page .staff-tech-overtime strong{white-space:normal!important;margin-top:12px!important;font-size:15px!important;line-height:1.2!important}.staff-technicians-page .staff-extra-detail-button span{font-size:10px!important}.staff-technicians-page .staff-tech-card,.staff-technicians-page .staff-tech-card *{box-sizing:border-box!important}}@media (min-width:900px) and (max-width:1249px){.staff-technicians-page .staff-tech-grid{grid-template-columns:1fr!important}}.customer-history-page{color:#f4f8fc!important;background:radial-gradient(circle at 85% 5%,#0f68aa1a,#0000 30%),linear-gradient(#061727 0%,#041321 100%)!important;min-height:100vh!important}.customer-history-page .content-shell{width:100%!important;max-width:none!important;padding:24px 30px 36px!important}.customer-history-page .customer-history-header{justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0 0 22px!important;display:flex!important}.customer-history-page .customer-history-header .panel-kicker{color:#28a9ff!important;letter-spacing:1.5px!important;margin-bottom:6px!important;font-size:11px!important;font-weight:900!important}.customer-history-page .customer-history-header h1{color:#fff!important;margin:0!important;font-size:30px!important;font-weight:900!important;line-height:1.1!important}.customer-history-page .customer-history-header p{color:#88a6bc!important;margin:7px 0 0!important;font-size:14px!important}.customer-history-page .history-total-chip{color:#37b2ff!important;min-width:96px!important;height:40px!important;box-shadow:none!important;background:#0d4e7840!important;border:1px solid #1f9fff59!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.customer-history-page .customer-history-search{box-shadow:none!important;background:linear-gradient(145deg,#08263ef5,#051d31f5)!important;border:1px solid #2480be47!important;border-radius:14px!important;margin:0 0 20px!important;padding:10px!important}.customer-history-page .customer-history-search-box{background:#031829b8!important;border:1px solid #2591da4d!important;border-radius:11px!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:0 17px!important;display:flex!important}.customer-history-page .customer-history-search-box>span:first-child{color:#2baaff!important;font-size:22px!important}.customer-history-page .customer-history-search-box input{color:#f7fbff!important;height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;padding:0!important;font-size:14px!important}.customer-history-page .customer-history-search-box input::placeholder{color:#718da3!important;opacity:1!important}.customer-history-page .history-search-result-count{color:#32aeff!important;font-size:11px!important;font-weight:800!important}.customer-history-page .customer-history-layout{grid-template-columns:390px minmax(0,1fr)!important;align-items:stretch!important;gap:20px!important;display:grid!important}.customer-history-page .customer-history-clients,.customer-history-page .customer-history-tickets{background:linear-gradient(145deg,#07253dfa,#041b2efa)!important;border:1px solid #2380be4d!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 16px 35px #0000001f!important}.customer-history-page .history-panel-head{border-bottom:1px solid #367ead40!important;justify-content:space-between!important;align-items:center!important;min-height:94px!important;padding:20px 22px!important;display:flex!important}.customer-history-page .history-panel-head .panel-kicker{color:#28aaff!important;letter-spacing:1.3px!important;font-size:10px!important;font-weight:900!important}.customer-history-page .history-panel-head h2{color:#fff!important;margin:5px 0 0!important;font-size:22px!important;font-weight:900!important}.customer-history-page .history-panel-head>span{color:#28aaff!important;background:#1884d624!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-width:44px!important;height:44px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.customer-history-page .history-customer-list{max-height:610px!important;padding:12px!important;overflow-y:auto!important}.customer-history-page .history-customer-list::-webkit-scrollbar{width:6px!important}.customer-history-page .history-customer-list::-webkit-scrollbar-thumb{background:#174e73!important;border-radius:10px!important}.customer-history-page .history-customer-row{color:#fff!important;text-align:left!important;cursor:pointer!important;background:#041c2f99!important;border:1px solid #0000!important;border-radius:11px!important;grid-template-columns:48px minmax(0,1fr) 50px!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:76px!important;margin:0 0 8px!important;padding:10px 11px!important;transition:background .15s,border-color .15s,transform .15s!important;display:grid!important}.customer-history-page .history-customer-row:hover{background:#093352db!important;border-color:#239beb4d!important}.customer-history-page .history-customer-row.active{background:linear-gradient(90deg,#0f74be42,#072e4be0)!important;border-color:#27a6ffa6!important;box-shadow:inset 3px 0 #1da1ff!important}.customer-history-page .history-customer-avatar{color:#2aabff!important;background:#147fcf24!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;font-size:13px!important;font-weight:900!important;display:flex!important}.customer-history-page .history-customer-info{min-width:0!important}.customer-history-page .history-customer-info b{color:#f5f9fd!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:900!important;display:block!important;overflow:hidden!important}.customer-history-page .history-customer-info small{color:#7f9cb2!important;margin-top:4px!important;font-size:10px!important;display:block!important}.customer-history-page .history-customer-info span{color:#65859d!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:3px!important;font-size:9px!important;display:block!important;overflow:hidden!important}.customer-history-page .history-customer-count{background:#1476be1f!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:48px!important;height:52px!important;display:flex!important}.customer-history-page .history-customer-count strong{color:#32adff!important;font-size:17px!important;line-height:1!important}.customer-history-page .history-customer-count small{color:#7595ad!important;margin-top:4px!important;font-size:8px!important}.customer-history-page .customer-history-tickets{min-height:610px!important}.customer-history-page .history-select-empty{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:610px!important;padding:30px!important;display:flex!important}.customer-history-page .history-select-empty>div{color:#29aaff!important;background:#167cc61f!important;border:1px solid #269beb38!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:66px!important;height:66px!important;margin-bottom:18px!important;font-size:26px!important;display:flex!important}.customer-history-page .history-select-empty h2{color:#f8fbff!important;margin:0!important;font-size:22px!important;font-weight:900!important}.customer-history-page .history-select-empty p{color:#7997ae!important;margin:8px 0 0!important;font-size:13px!important}@media (max-width:1050px){.customer-history-page .customer-history-layout{grid-template-columns:1fr!important}.customer-history-page .history-customer-list{max-height:430px!important}}.customer-history-page .customer-history-layout>.card.customer-history-clients,.customer-history-page .customer-history-layout>.card.customer-history-tickets{color:#fff!important;background:linear-gradient(145deg,#08263d 0%,#061e32 100%)!important;border:1px solid #278ecf61!important;box-shadow:0 18px 40px #0000002e!important}.customer-history-page .customer-history-clients .history-panel-head{background:0 0!important;border-bottom:1px solid #4089b940!important}.customer-history-page .customer-history-clients .history-panel-head h2{color:#fff!important}.customer-history-page .customer-history-clients .history-customer-list{background:0 0!important}.customer-history-page .customer-history-clients .history-customer-row{box-shadow:none!important;background:linear-gradient(135deg,#0a3350eb,#072841eb)!important;border:1px solid #266f9e40!important}.customer-history-page .customer-history-clients .history-customer-row:hover{background:linear-gradient(135deg,#0c4369f5,#08304ef5)!important;border-color:#249deb80!important}.customer-history-page .customer-history-clients .history-customer-row.active{background:linear-gradient(135deg,#0c5b91e0,#073150f5)!important;border-color:#1b9eff!important;box-shadow:inset 3px 0 #1b9eff!important}.customer-history-page .history-customer-row .history-customer-info b{color:#fff!important;opacity:1!important}.customer-history-page .history-customer-row .history-customer-info small{color:#86a8bf!important;opacity:1!important}.customer-history-page .history-customer-row .history-customer-info span{color:#6f94ad!important;opacity:1!important}.customer-history-page .history-customer-row .history-customer-avatar{color:#27aaff!important;opacity:1!important;background:#0b456d!important;border:1px solid #259deb33!important}.customer-history-page .history-customer-row .history-customer-count{color:#fff!important;background:#0a3a5c!important}.customer-history-page .history-customer-row .history-customer-count strong{color:#27aaff!important;opacity:1!important}.customer-history-page .history-customer-row .history-customer-count small{color:#7fa2b9!important;opacity:1!important}.customer-history-page .customer-history-tickets{background:radial-gradient(circle at 50% 45%,#0f5b8f14,#0000 35%),linear-gradient(145deg,#08263d,#061e32)!important}.customer-history-page .customer-history-tickets .history-select-empty{background:0 0!important}.customer-history-page .history-select-empty>div{color:#28aaff!important;background:#1885cf21!important;border:1px solid #269fef47!important}.customer-history-page .history-select-empty h2{color:#fff!important;opacity:1!important}.customer-history-page .history-select-empty p{color:#83a2b8!important;opacity:1!important}.customer-history-page .history-selected-head{background:0 0!important;border-bottom:1px solid #3985b740!important}.customer-history-page .history-selected-head h2{color:#fff!important}.customer-history-page .history-selected-head .panel-kicker{color:#28aaff!important}.customer-history-page .history-client-summary span{color:#d8e7f1!important;background:#082d49!important;border:1px solid #267db740!important}.customer-history-page .history-client-summary span b{color:#72a0be!important}.customer-history-page .customer-ticket-history-list{background:0 0!important}.customer-history-page .customer-history-ticket{color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#09304df2,#06253df2)!important;border:1px solid #2775a84d!important}.customer-history-page .customer-history-ticket:hover{background:linear-gradient(135deg,#0b3e62fa,#072d49fa)!important;border-color:#269deb8c!important}.customer-history-page .history-ticket-date strong{color:#fff!important}.customer-history-page .history-ticket-date span{color:#7da0b8!important}.customer-history-page .history-ticket-main b{color:#fff!important}.customer-history-page .history-ticket-main small{color:#27aaff!important}.customer-history-page .history-ticket-main>span{color:#83a1b6!important}.customer-history-page .history-ticket-tech small{color:#708fa5!important}.customer-history-page .history-ticket-tech b{color:#e9f2f8!important}.customer-history-page .history-ticket-open{color:#27aaff!important;font-weight:900!important}.customer-history-page .customer-history-clients *,.customer-history-page .customer-history-tickets *{box-sizing:border-box!important}@media (min-width:1000px){body:has(.main .form-grid){background:#031522!important}body:has(.main .form-grid) .main{background:radial-gradient(circle at 75% 0,#0f6fae17,#0000 30%),linear-gradient(135deg,#031522 0%,#041b2b 100%)!important;min-height:100vh!important}body:has(.main .form-grid) .container{width:100%!important;max-width:none!important;padding:28px 34px 60px!important}body:has(.main .form-grid) .hero{justify-content:space-between!important;align-items:center!important;min-height:auto!important;margin:0 0 24px!important;padding:0!important;display:flex!important}body:has(.main .form-grid) .hero h1{color:#fff!important;letter-spacing:-1px!important;margin:0 0 5px!important;font-size:36px!important;font-weight:900!important;line-height:1.1!important}body:has(.main .form-grid) .hero .muted{color:#81a6bf!important;font-size:15px!important}body:has(.main .form-grid) .hero .btn-secondary{color:#dcebf5!important;background:#082a43!important;border:1px solid #17577f!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-width:110px!important;height:46px!important;padding:0 22px!important;font-weight:800!important;display:flex!important}body:has(.main .form-grid) .hero .btn-secondary:hover{color:#fff!important;background:#0a3859!important;border-color:#1c8ddd!important}body:has(.main .form-grid) .container>.card{background:linear-gradient(145deg,#07253bfa,#051d2ffa)!important;border:1px solid #2682bb61!important;border-radius:16px!important;padding:30px!important;box-shadow:0 20px 55px #0003!important}body:has(.main .form-grid) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 20px!important;display:grid!important}body:has(.main .form-grid) .field{min-width:0!important}body:has(.main .form-grid) .field.full{grid-column:1/-1!important}body:has(.main .form-grid) .field>label{color:#dbe9f2!important;margin:0 0 8px!important;font-size:14px!important;font-weight:800!important;display:block!important}:is(body:has(.main .form-grid) .field input,body:has(.main .form-grid) .field select,body:has(.main .form-grid) .field textarea){color:#f4f9fc!important;background:#061b2c!important;border:1px solid #2f76a47a!important;border-radius:10px!important;outline:none!important;width:100%!important;font-size:15px!important;font-weight:600!important;transition:border-color .18s,box-shadow .18s,background .18s!important}:is(body:has(.main .form-grid) .field input,body:has(.main .form-grid) .field select){height:52px!important;padding:0 16px!important}body:has(.main .form-grid) .field textarea{resize:vertical!important;min-height:115px!important;padding:14px 16px!important}:is(body:has(.main .form-grid) .field input:hover,body:has(.main .form-grid) .field select:hover,body:has(.main .form-grid) .field textarea:hover){border-color:#2597dcb8!important}:is(body:has(.main .form-grid) .field input:focus,body:has(.main .form-grid) .field select:focus,body:has(.main .form-grid) .field textarea:focus){background:#072238!important;border-color:#1c9cf2!important;box-shadow:0 0 0 3px #1c9cf21c!important}body:has(.main .form-grid) input::placeholder{color:#64849a!important;opacity:1!important}body:has(.main .form-grid) textarea::placeholder{color:#64849a!important;opacity:1!important}body:has(.main .form-grid) select option{color:#fff!important;background:#071d2e!important}:is(body:has(.main .form-grid) input:disabled,body:has(.main .form-grid) select:disabled){color:#59778b!important;opacity:1!important;background:#061725!important;border-color:#18384e!important}body:has(.main .form-grid) .customer-autocomplete{background:linear-gradient(135deg,#08314eeb,#052339eb)!important;border:1px solid #228bcf6b!important;border-radius:13px!important;padding:20px!important}body:has(.main .form-grid) .customer-autocomplete>label{color:#36b4ff!important;text-transform:uppercase!important;letter-spacing:1.2px!important;font-size:12px!important;font-weight:900!important}body:has(.main .form-grid) .customer-search-input{align-items:center!important;display:flex!important;position:relative!important}body:has(.main .form-grid) .customer-search-input>span{z-index:2!important;color:#26aaff!important;font-size:22px!important;position:absolute!important;left:16px!important}body:has(.main .form-grid) .customer-search-input input{background:#051b2c!important;border:1px solid #2b8fcd8c!important;height:58px!important;padding-left:50px!important;font-size:16px!important}body:has(.main .form-grid) .customer-search-loading{color:#3db8ff!important;font-weight:800!important;position:absolute!important;right:16px!important}body:has(.main .form-grid) .customer-autocomplete-results{background:#061b2c!important;border:1px solid #2685c28c!important;border-radius:10px!important;margin-top:8px!important;overflow:hidden!important;box-shadow:0 18px 35px #00000059!important}body:has(.main .form-grid) .customer-autocomplete-results button{color:#fff!important;text-align:left!important;cursor:pointer!important;background:#071f33!important;border:0!important;border-bottom:1px solid #31688c40!important;grid-template-columns:80px 1fr auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:65px!important;padding:10px 15px!important;display:grid!important}body:has(.main .form-grid) .customer-autocomplete-results button:hover{background:#0a3150!important}body:has(.main .form-grid) .customer-result-number{color:#29adff!important;font-weight:900!important}body:has(.main .form-grid) .customer-result-info{flex-direction:column!important;gap:3px!important;display:flex!important}body:has(.main .form-grid) .customer-result-info b{color:#fff!important;font-size:14px!important}body:has(.main .form-grid) .customer-result-info small{color:#7fa0b6!important}body:has(.main .form-grid) .customer-result-select{color:#2aafff!important;font-weight:800!important}body:has(.main .form-grid) .customer-selected{background:linear-gradient(135deg,#054b507a,#052d3fbf)!important;border:1px solid #19cdb061!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;margin-top:12px!important;padding:14px 16px!important;display:flex!important}body:has(.main .form-grid) .customer-selected>div{flex-direction:column!important;gap:4px!important;display:flex!important}body:has(.main .form-grid) .customer-selected small{color:#2be1bc!important;letter-spacing:.8px!important;font-weight:900!important}body:has(.main .form-grid) .customer-selected b{color:#fff!important;font-size:15px!important}body:has(.main .form-grid) .customer-selected span{color:#8eb0c4!important}body:has(.main .form-grid) .customer-selected button{color:#fff!important;cursor:pointer!important;background:#0b3857!important;border:1px solid #2694d680!important;border-radius:8px!important;min-width:100px!important;height:40px!important;font-weight:800!important}body:has(.main .form-grid) .new-task-schedule-row{background:#051f32b8!important;border:1px solid #2a719e4d!important;border-radius:12px!important;grid-template-columns:1fr 1fr 1fr!important;gap:20px!important;padding:20px!important;display:grid!important}body:has(.main .form-grid) .available-time-help{color:#64a7cf!important;margin-top:8px!important;font-size:12px!important;font-weight:600!important;display:block!important}body:has(.main .form-grid) input[type=date]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}body:has(.main .form-grid) .customer-search-error{color:#ff7c87!important;background:#dc35451f!important;border:1px solid #ff48574d!important;border-radius:8px!important;margin-top:8px!important;padding:10px 12px!important}body:has(.main .form-grid) .customer-empty-result-row{background:#071f33!important;align-items:center!important;gap:12px!important;padding:15px!important;display:flex!important}body:has(.main .form-grid) .customer-empty-result-icon{color:#2caeff!important;font-size:22px!important}}@media (max-width:900px){body:has(.main .form-grid) .form-grid{grid-template-columns:1fr!important}body:has(.main .form-grid) .field.full{grid-column:auto!important}body:has(.main .form-grid) .new-task-schedule-row{grid-template-columns:1fr!important}}@media (min-width:1000px){.admin-account-page{color:#f5f9ff!important;background:radial-gradient(circle at 75% 0,#1476d21a,#0000 34%),linear-gradient(#061827 0%,#04131f 100%)!important;min-height:100vh!important}.admin-account-page .content-shell{width:100%!important;max-width:none!important;padding:28px 34px 50px!important}.admin-account-page .admin-account-hero{background:linear-gradient(135deg,#092941 0%,#082238 55%,#071d31 100%)!important;border:1px solid #14527d!important;border-radius:18px!important;align-items:center!important;gap:24px!important;min-height:175px!important;padding:28px 32px!important;display:flex!important;box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff06!important}.admin-account-page .admin-account-avatar{background:#0a3150!important;border:2px solid #168cff!important;border-radius:20px!important;width:92px!important;min-width:92px!important;height:92px!important;box-shadow:0 0 0 5px #168cff14,0 10px 30px #00000040!important}.admin-account-page .admin-account-avatar img{object-fit:cover!important;border-radius:18px!important;width:100%!important;height:100%!important}.admin-account-page .admin-account-hero-copy{flex:1!important}.admin-account-page .panel-kicker{color:#29a8ff!important;letter-spacing:1.6px!important;font-size:12px!important;font-weight:900!important}.admin-account-page .admin-account-hero-copy h1{color:#fff!important;margin:8px 0!important;font-size:34px!important;font-weight:900!important;line-height:1.05!important}.admin-account-page .admin-account-hero-copy p{color:#8eabc1!important;margin:0!important;font-size:15px!important}.admin-account-page .admin-account-role{color:#38e99a!important;background:#10b9811a!important;border:1px solid #10b98152!important;border-radius:999px!important;padding:10px 17px!important;font-size:13px!important;font-weight:900!important}.admin-account-page .admin-account-role span{color:#2ee6a0!important}.admin-account-page .admin-account-grid{grid-template-columns:minmax(420px,.9fr) minmax(600px,1.15fr)!important;align-items:start!important;gap:22px!important;margin-top:22px!important;display:grid!important}.admin-account-page .modern-panel{background:linear-gradient(#092941 0%,#07243a 100%)!important;border:1px solid #14527d!important;border-radius:18px!important;box-shadow:0 16px 40px #00000029,inset 0 1px #ffffff06!important}.admin-account-page .account-settings-card,.admin-account-page .account-admins-card{padding:28px!important}.admin-account-page .account-card-title{align-items:center!important;gap:14px!important;margin-bottom:24px!important;display:flex!important}.admin-account-page .account-title-icon{background:#0a3657!important;border:1px solid #15577f!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;font-size:23px!important;display:flex!important}.admin-account-page .account-card-title h2{color:#fff!important;margin:3px 0 2px!important;font-size:23px!important;font-weight:900!important}.admin-account-page .account-card-title p{color:#7f9db3!important;margin:0!important;font-size:13px!important}.admin-account-page .account-fields{gap:14px!important}.admin-account-page .field label{color:#a9c2d4!important;margin-bottom:7px!important;font-size:13px!important;font-weight:800!important;display:block!important}.admin-account-page .field input{color:#f4f9ff!important;width:100%!important;height:52px!important;box-shadow:none!important;background:#061c2d!important;border:1px solid #174a6b!important;border-radius:10px!important;outline:none!important;padding:0 14px!important;font-size:14px!important;transition:border-color .18s,box-shadow .18s,background .18s!important}.admin-account-page .field input::placeholder{color:#58758b!important}.admin-account-page .field input:focus{background:#072238!important;border-color:#168cff!important;box-shadow:0 0 0 3px #168cff1f!important}.admin-account-page .account-divider{background:#16435f!important;border:0!important;height:1px!important;margin:26px 0!important}.admin-account-page .account-section-title h3{color:#fff!important;margin:4px 0 0!important;font-size:21px!important;font-weight:900!important}.admin-account-page .account-secure-badge{color:#35e89b!important;background:#10b9811a!important;border:1px solid #10b98140!important;border-radius:999px!important;padding:7px 11px!important;font-size:11px!important;font-weight:900!important}.admin-account-page .account-save-row{margin-top:22px!important}.admin-account-page .account-save-row .btn-primary{color:#fff!important;background:linear-gradient(#168cff,#0874df)!important;border:1px solid #249cff!important;border-radius:10px!important;min-width:180px!important;height:48px!important;font-size:14px!important;font-weight:900!important;box-shadow:0 8px 20px #0076ff2e!important}.admin-account-page .account-admins-header{border-bottom:1px solid #16435f!important;margin-bottom:18px!important;padding-bottom:20px!important}.admin-account-page .account-admins-header .btn-primary{color:#fff!important;background:linear-gradient(#168cff,#0874df)!important;border:1px solid #249cff!important;border-radius:10px!important;height:48px!important;padding:0 19px!important;font-size:13px!important;font-weight:900!important}.admin-account-page .admins-list{flex-direction:column!important;gap:10px!important;display:flex!important}.admin-account-page .admin-person-row{background:#061d2f!important;border:1px solid #164966!important;border-radius:12px!important;min-height:76px!important;padding:12px 15px!important;transition:border-color .18s,background .18s!important}.admin-account-page .admin-person-row:hover{background:#08253b!important;border-color:#176a9b!important}.admin-account-page .admin-person-avatar{background:#0b3452!important;border:1px solid #155a85!important;border-radius:12px!important;width:48px!important;min-width:48px!important;height:48px!important}.admin-account-page .admin-person-avatar img{object-fit:cover!important;border-radius:11px!important;width:100%!important;height:100%!important}.admin-account-page .admin-person-info b{color:#fff!important;font-size:15px!important;font-weight:900!important}.admin-account-page .admin-person-info small{color:#7897ae!important;font-size:12px!important}.admin-account-page .admin-current-chip{color:#35e89b!important;background:#10b9811f!important;border:1px solid #10b9813d!important}.admin-account-page .admin-online{color:#34e99a!important}.admin-account-page .admin-online .admin-presence-line{color:#34e99a!important;font-weight:900!important}.admin-account-page .admin-online i{background:#34e99a!important;box-shadow:0 0 9px #34e99ab3!important}.admin-account-page .admin-offline{color:#7892a5!important}.admin-account-page .admin-offline .admin-presence-line{color:#7892a5!important;font-weight:800!important}.admin-account-page .admin-offline i{background:#708b9e!important}.admin-account-page .admin-last-use{color:#7894aa!important;margin-top:3px!important}.admin-account-page .admin-access-warning{color:#7f9db3!important;background:#061d2f!important;border:1px solid #16435f!important;border-radius:10px!important;margin-top:16px!important;padding:13px 15px!important}.admin-account-page .admin-access-warning span{color:#29a8ff!important;background:#0b3553!important}.admin-account-page .admin-access-warning p{color:#7f9db3!important}.admin-account-page .new-admin-box{background:#061d2f!important;border:1px solid #17608a!important;border-radius:13px!important;margin-bottom:18px!important;padding:20px!important}.admin-account-page .new-admin-title b{color:#fff!important;font-size:17px!important}.admin-account-page .new-admin-title small{color:#7897ae!important}.admin-account-page .account-success{color:#3ceba2!important;background:#10b9811a!important;border:1px solid #10b98147!important}.admin-account-page .notice-error{color:#ff8e96!important;background:#ef44441a!important;border:1px solid #ef44444d!important}.admin-account-page .admin-avatar-dropdown{background:#071f32!important;border:1px solid #17608a!important;box-shadow:0 20px 50px #00000073!important}.admin-account-page .admin-avatar-selector-title b{color:#fff!important}.admin-account-page .admin-avatar-selector-title small{color:#7897ae!important}.admin-account-page .admin-avatar-option{background:#092942!important;border:1px solid #164e70!important}.admin-account-page .admin-avatar-option.active{border-color:#168cff!important;box-shadow:0 0 0 3px #168cff1f!important}}@media (max-width:1200px) and (min-width:1000px){.admin-account-page .admin-account-grid{grid-template-columns:1fr!important}}@media (min-width:1000px){.trash-modern-page{color:#f4f9ff!important;background:radial-gradient(circle at 75% 0,#168cff14,#0000 32%),linear-gradient(#061827 0%,#04131f 100%)!important;min-height:100vh!important}.trash-modern-page .content-shell{width:100%!important;max-width:none!important;padding:26px 34px 60px!important}.trash-modern-page .page-topline{border-bottom:1px solid #123d5b!important;justify-content:space-between!important;align-items:center!important;min-height:95px!important;margin:0 0 22px!important;padding:0 4px 20px!important;display:flex!important}.trash-modern-page .page-topline h1{color:#fff!important;margin:0 0 7px!important;font-size:36px!important;font-weight:900!important;line-height:1!important}.trash-modern-page .page-topline p{color:#87a5bb!important;margin:0!important;font-size:15px!important}.trash-modern-page .counter-chip{color:#29a8ff!important;background:#082b45!important;border:1px solid #14557e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:48px!important;height:38px!important;padding:0 15px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.trash-modern-page .modern-panel{background:linear-gradient(#092941 0%,#07243a 100%)!important;border:1px solid #14527d!important;border-radius:17px!important;margin-bottom:22px!important;padding:0!important;overflow:hidden!important;box-shadow:0 16px 40px #00000029,inset 0 1px #ffffff06!important}.trash-modern-page .modern-panel-head{border-bottom:1px solid #164762!important;justify-content:space-between!important;align-items:center!important;min-height:105px!important;margin:0!important;padding:25px 28px!important;display:flex!important}.trash-modern-page .panel-kicker{color:#29a8ff!important;letter-spacing:1.5px!important;margin-bottom:7px!important;font-size:11px!important;font-weight:900!important;display:block!important}.trash-modern-page .modern-panel-head h2{color:#fff!important;margin:0!important;font-size:25px!important;font-weight:900!important}.trash-modern-page .modern-empty{color:#7898af!important;justify-content:center!important;align-items:center!important;min-height:115px!important;padding:28px!important;font-size:15px!important;display:flex!important}.trash-modern-page .trash-grid{grid-template-columns:1fr!important;gap:13px!important;padding:20px 28px 28px!important;display:grid!important}.trash-modern-page .trash-item-card{background:linear-gradient(135deg,#08263d 0%,#061e31 100%)!important;border:1px solid #165175!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;min-height:145px!important;padding:22px 24px!important;transition:border-color .18s,background .18s,transform .18s!important;display:grid!important;box-shadow:inset 0 1px #ffffff05!important}.trash-modern-page .trash-item-card:hover{background:linear-gradient(135deg,#0a2d47 0%,#07243a 100%)!important;border-color:#1974a9!important;transform:translateY(-1px)!important}.trash-modern-page .trash-item-main{min-width:0!important}.trash-modern-page .trash-kind{color:#28a7ff!important;letter-spacing:.5px!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:11px!important;font-weight:900!important;display:inline-block!important}.trash-modern-page .trash-item-main h3{color:#fff!important;margin:0 0 8px!important;font-size:20px!important;font-weight:900!important;line-height:1.15!important}.trash-modern-page .trash-item-main p{color:#9bb5c8!important;margin:4px 0!important;font-size:14px!important;line-height:1.35!important}.trash-modern-page .trash-item-main p b{color:#fff!important}.trash-modern-page .trash-item-main small{color:#607f96!important;margin-top:8px!important;font-size:12px!important;display:block!important}.trash-modern-page .trash-item-actions{grid-template-columns:135px 220px!important;justify-content:end!important;align-items:center!important;gap:10px!important;min-width:370px!important;display:grid!important}.trash-modern-page .trash-item-actions .btn{white-space:nowrap!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:50px!important;padding:0 15px!important;font-size:13px!important;font-weight:900!important;display:flex!important}.trash-modern-page .trash-item-actions .btn-primary{color:#fff!important;background:linear-gradient(#168cff 0%,#0875df 100%)!important;border:1px solid #299dff!important;box-shadow:0 8px 20px #0076ff26!important}.trash-modern-page .trash-item-actions .btn-primary:hover{background:linear-gradient(#299cff 0%,#1684ed 100%)!important}.trash-modern-page .trash-item-actions .btn-danger{color:#fff!important;background:linear-gradient(#df3f4d 0%,#c92f3d 100%)!important;border:1px solid #ec5260!important;box-shadow:0 8px 20px #dc324124!important}.trash-modern-page .trash-item-actions .btn-danger:hover{background:linear-gradient(#ec4b59 0%,#d73745 100%)!important}.trash-modern-page .trash-item-actions .btn:disabled{opacity:.5!important;cursor:not-allowed!important}.comunet-modal-backdrop{-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#010a12c7!important}.comunet-delete-dialog{color:#fff!important;background:linear-gradient(#092941 0%,#061e31 100%)!important;border:1px solid #17577e!important;border-radius:16px!important;box-shadow:0 30px 80px #0000008c!important}.comunet-delete-dialog h2{color:#fff!important}.comunet-delete-dialog-body p{color:#9cb5c7!important}.comunet-delete-dialog-body p b{color:#fff!important}.comunet-modal-warning{color:#ffb6bc!important;background:#dc32411a!important;border:1px solid #ef444447!important;border-radius:10px!important}.comunet-delete-dialog .comunet-modal-actions{border-top:1px solid #16435f!important}}@media (max-width:1250px) and (min-width:1000px){.trash-modern-page .trash-item-card{grid-template-columns:1fr!important}.trash-modern-page .trash-item-actions{grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important}}@media (max-width:700px){.trash-modern-page .trash-item-card{display:block!important}.trash-modern-page .trash-item-actions{grid-template-columns:1fr!important;gap:8px!important;margin-top:18px!important;display:grid!important}}@media (max-width:820px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{min-width:0!important}*,:before,:after{box-sizing:border-box!important}.main,.sidebar-page,.app-sidebar+.main{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important}.main>.container,.container,.content-shell{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:14px!important;padding-right:14px!important}.login-wrap{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:100dvh!important;padding:20px 16px!important;display:flex!important;overflow-x:hidden!important}.login-card{width:100%!important;min-width:0!important;max-width:390px!important;margin:0 auto!important;padding:24px 20px!important}.login-card .grid,.login-card .field,.login-card input,.login-card button{width:100%!important;min-width:0!important;max-width:100%!important}.login-brand{justify-content:center!important;width:100%!important;display:flex!important}.login-brand img{width:100%!important;max-width:220px!important;height:auto!important}.app-sidebar{-webkit-overflow-scrolling:touch;width:100%!important;min-width:0!important;max-width:100vw!important;overflow:auto hidden!important}.app-sidebar .side-nav{min-width:max-content!important}.page-topline,.hero,.section-title-row,.modern-panel-head{width:100%!important;min-width:0!important}.page-topline{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.page-topline>*,.page-topline .top-create{width:100%!important;max-width:100%!important}.dia-simple-page{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.dia-simple-page .dia-command-bar{flex-wrap:wrap!important;width:auto!important;max-width:none!important;margin-left:-14px!important;margin-right:-14px!important;padding:10px 14px!important;display:flex!important}.dia-simple-page .dia-command-search{flex:auto!important;width:calc(100% - 58px)!important;min-width:0!important}.dia-simple-page .dia-command-actions{flex:none!important}.dia-simple-page .dia-top-calendar{display:none!important}.simple-day-title{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.dia-header-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.dia-header-actions .btn{width:100%!important;min-width:0!important}.simple-day-toolbar{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.simple-day-toolbar>*,.simple-filter,.simple-date-filter{width:100%!important;min-width:0!important}.simple-day-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.simple-day-counts button{width:100%!important;min-width:0!important}.day-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.day-view-option{width:100%!important;min-width:0!important;padding-left:5px!important;padding-right:5px!important;font-size:11px!important}.simple-work-list{width:100%!important;min-width:0!important;overflow:visible!important}.simple-work-head{display:none!important}.simple-work-row,.enhanced-day-row,.timeline-work-row{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 12px!important;padding:16px!important;display:grid!important;overflow:hidden!important}.simple-work-row>*{width:100%!important;min-width:0!important;max-width:100%!important}.simple-work-hour{text-align:left!important}.day-time-range{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.simple-work-client h3,.simple-work-client p,.simple-work-detail{overflow-wrap:anywhere!important;word-break:break-word!important}.day-assign,.simple-work-times,.simple-work-action{width:100%!important;min-width:0!important}.day-assign{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.simple-work-times{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.simple-work-action{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.simple-work-action .btn{margin-left:auto!important}.day-travel-strip{width:100%!important;min-width:0!important;max-width:100%!important}.technicians-modern-page{width:100%!important;min-width:0!important;overflow-x:hidden!important}.technician-select-card,.technician-profile-panel{width:100%!important;min-width:0!important}.technician-profile-head{flex-direction:column!important;align-items:stretch!important;gap:16px!important;display:flex!important}.mobile-profile-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.mobile-profile-actions .btn{width:100%!important;min-width:0!important}.profile-tabs{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.profile-tabs button,.profile-date{width:100%!important;min-width:0!important}.modern-table{width:100%!important;min-width:0!important;overflow:visible!important}.modern-row.modern-head{display:none!important}.modern-row:not(.modern-head){grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;margin-bottom:10px!important;padding:14px!important;display:grid!important}.modern-row:not(.modern-head)>*{overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:100%!important}.comunet-modal-overlay,.comunet-modal-backdrop{padding:12px!important}.comunet-modal-inner,.tech-work-schedule{width:100%!important;min-width:0!important;max-width:100%!important}.tech-schedule-row{width:100%!important;min-width:0!important}.tech-schedule-row input,.tech-schedule-row select{min-width:0!important;max-width:100%!important}.staff-technicians-page{width:100%!important;min-width:0!important;overflow-x:hidden!important}.staff-tech-grid{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.staff-tech-card{width:100%!important;min-width:0!important}.staff-tech-main{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.staff-tech-avatar{width:64px!important;min-width:64px!important;height:64px!important}.staff-tech-info{width:100%!important;min-width:0!important}.staff-tech-actions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.staff-tech-actions .btn,.staff-edit-button{width:100%!important;min-width:0!important;max-width:none!important}.staff-tech-work-summary>div{width:100%!important;min-width:0!important}.form-grid>*,.form-grid .field,.form-grid .full{grid-column:1!important;width:100%!important;min-width:0!important}.field input,.field select,.field textarea{width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-main{width:100%!important;min-width:0!important;overflow-x:hidden!important}.dashboard-welcome,.dashboard-functional-row,.dashboard-operations-grid,.dashboard-calendar{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.quick-action,.metric-card{width:100%!important;min-width:0!important}img,svg,input,select,textarea,button{max-width:100%}.login-brand{justify-content:center!important;align-items:center!important;width:100%!important;margin-bottom:24px!important;display:flex!important}.login-brand .comunet-logo-original{width:auto!important;min-width:0!important;max-width:260px!important;display:block!important}.login-brand .comunet-original-image{object-fit:contain!important;opacity:1!important;filter:none!important;width:auto!important;max-width:260px!important;height:auto!important;max-height:90px!important;display:block!important}html,body{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}*{box-sizing:border-box!important}body{position:relative!important}.main,.sidebar-page,.app-sidebar+.main{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}.container,.content-shell{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:12px!important;padding-right:12px!important}main,section,article,aside,header,footer,nav,form,div{max-width:100%}img,video,canvas,svg{height:auto;max-width:100%!important}input,select,textarea,button{min-width:0;max-width:100%!important}.app-sidebar{z-index:1000!important;flex-direction:row!important;align-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;padding:8px 10px!important;display:flex!important;position:sticky!important;top:0!important;left:0!important;right:0!important;overflow-x:hidden!important}.app-sidebar .sidebar-brand{flex:none!important;margin:0!important;padding:0 8px 0 0!important}.app-sidebar .side-nav{scrollbar-width:none;flex-wrap:nowrap!important;flex:auto!important;min-width:0!important;display:flex!important;overflow:auto hidden!important}.app-sidebar .side-nav::-webkit-scrollbar{display:none}.app-sidebar .side-nav>a{white-space:nowrap!important;flex:none!important}.app-sidebar .sidebar-bottom{flex:none!important;margin-left:6px!important}.page-topline,.simple-day-title,.technician-profile-head,.dashboard-welcome{flex-wrap:wrap!important;gap:10px!important;width:100%!important;min-width:0!important;display:flex!important}.page-topline>*,.simple-day-title>*,.technician-profile-head>*,.dashboard-welcome>*{min-width:0!important}.page-topline h1,.simple-day-title h1,.dashboard-welcome h1{overflow-wrap:anywhere!important}.login-wrap{justify-content:center!important;align-items:center!important;width:100%!important;min-height:100dvh!important;padding:16px!important;display:flex!important;overflow:hidden!important}.login-card{width:100%!important;min-width:0!important;max-width:430px!important;margin:0 auto!important}.login-card .grid{grid-template-columns:1fr!important}.dia-simple-page{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.dia-simple-page .dia-command-bar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;height:auto!important;margin-left:0!important;margin-right:0!important;padding:10px!important;display:flex!important}.dia-simple-page .dia-command-search{width:100%!important;min-width:0!important}.dia-simple-page .dia-command-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.dia-simple-page .dia-top-calendar{min-width:0!important;max-width:100%!important}.dia-simple-page .simple-day-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;display:flex!important}.dia-simple-page .simple-day-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.dia-simple-page .day-view-switcher{scrollbar-width:none;width:100%!important;display:flex!important;overflow:auto hidden!important}.dia-simple-page .day-view-switcher::-webkit-scrollbar{display:none}.dia-simple-page .day-view-switcher>*{white-space:nowrap!important;flex:1 0 auto!important}.dia-simple-page .simple-work-list{flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.dia-simple-page .simple-work-row,.dia-simple-page .enhanced-day-row,.dia-simple-page .timeline-work-row{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px!important;display:grid!important;overflow:hidden!important}.dia-simple-page .simple-work-row:before,.dia-simple-page .simple-work-row:after,.dia-simple-page .timeline-work-row:before,.dia-simple-page .timeline-work-row:after{max-width:100%!important}.dia-simple-page .simple-work-row>*,.dia-simple-page .enhanced-day-row>*,.dia-simple-page .timeline-work-row>*{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.dia-simple-page .simple-work-hour{text-align:left!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;width:100%!important;display:flex!important}.dia-simple-page .simple-work-hour strong{font-size:16px!important}.dia-simple-page .simple-work-client{width:100%!important;min-width:0!important}.dia-simple-page .simple-work-client h3{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;margin:0 0 5px!important;overflow:visible!important}.dia-simple-page .simple-work-client p{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important}.dia-simple-page .day-assign{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;display:flex!important}.dia-simple-page .day-assign select{width:100%!important;min-width:0!important}.dia-simple-page .simple-work-times,.dia-simple-page .simple-work-action{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.dia-simple-page .simple-work-action .btn{flex:140px!important;min-width:0!important}.dia-simple-page .simple-work-action .badge{max-width:100%!important}.dia-simple-page .day-travel-strip{flex-wrap:wrap!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:9px 10px!important;display:flex!important;overflow:hidden!important}.technicians-modern-page{width:100%!important;overflow-x:hidden!important}.technician-cards{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.technician-select-card,.technician-profile-panel{width:100%!important;min-width:0!important}.technician-profile-head{grid-template-columns:1fr!important;display:grid!important}.profile-identity{width:100%!important;min-width:0!important}.profile-actions,.mobile-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.profile-actions .btn,.mobile-profile-actions .btn{white-space:normal!important;width:100%!important;min-width:0!important}.profile-tabs{scrollbar-width:none;width:100%!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs>button{flex:none!important}.tech-work-schedule{width:100%!important;min-width:0!important;max-width:100%!important}.tech-schedule-grid{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.tech-schedule-row{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.tech-schedule-row input,.tech-schedule-row select{width:100%!important}.comunet-modal-overlay,.comunet-modal-backdrop{padding:12px!important;overflow-y:auto!important}.comunet-modal-card,.comunet-mobile-modal,.comunet-schedule-modal,.staff-jobs-modal,.staff-extra-modal,.edit-technician-modal{width:100%!important;min-width:0!important;max-width:430px!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;overflow:hidden auto!important}.staff-technicians-page{width:100%!important;overflow-x:hidden!important}.staff-add-grid-modern,.staff-tech-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.staff-tech-card{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.staff-tech-info,.staff-tech-actions{width:100%!important;min-width:0!important}.staff-tech-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.staff-tech-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.form-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.form-grid>*{grid-column:1!important;width:100%!important;min-width:0!important}.new-task-schedule-row{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.dashboard-main,.dashboard-light-v3{width:100%!important;overflow-x:hidden!important}.dashboard-operations-grid,.dashboard-functional-row,.calendar-layout,.dashboard-calendar{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.dashboard-primary-actions,.dashboard-kpis-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.dashboard-today-card,.mobile-workboard,.dashboard-side-stack,.dashboard-calendar-section{width:100%!important;min-width:0!important}.today-work-list{width:100%!important}.today-work-card{width:100%!important;min-width:0!important}.modern-table{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.card,.modern-panel{min-width:0!important;max-width:100%!important}}@media (max-width:480px){.container,.content-shell{padding-left:10px!important;padding-right:10px!important}.dia-simple-page .simple-work-row,.dia-simple-page .enhanced-day-row,.dia-simple-page .timeline-work-row{padding:12px!important}.dashboard-primary-actions,.dashboard-kpis-modern,.staff-tech-work-summary,.profile-actions,.mobile-profile-actions{grid-template-columns:1fr!important}}@media (max-width:820px){.ticket-modern-page{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:12px!important;overflow-x:hidden!important}.ticket-modern-page>*{min-width:0!important;max-width:100%!important}.ticket-modern-page .ticket-hero{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;margin-bottom:12px!important;display:flex!important}.ticket-modern-page .ticket-hero>*{width:100%!important;min-width:0!important;max-width:100%!important}.ticket-modern-page .ticket-hero h1{white-space:normal!important;overflow-wrap:anywhere!important;font-size:26px!important;line-height:1.15!important}.ticket-modern-page .ticket-hero p{white-space:normal!important;font-size:13px!important;line-height:1.45!important}.ticket-modern-page .ticket-hero-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.ticket-modern-page .ticket-hero-actions>*,.ticket-modern-page .duration-chip{width:100%!important;min-width:0!important;max-width:100%!important}.ticket-modern-page .ticket-hero-actions .btn{width:100%!important}.ticket-modern-page .ticket-summary,.ticket-modern-page .ticket-summary-grid{grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.ticket-modern-page .ticket-summary-card{border-left:0!important;border-right:0!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px!important;overflow:hidden!important}.ticket-modern-page .ticket-summary-card+.ticket-summary-card{border-top:1px solid #8296af33!important}.ticket-modern-page .ticket-summary-card b,.ticket-modern-page .ticket-summary-card strong,.ticket-modern-page .ticket-summary-card em,.ticket-modern-page .ticket-summary-card span,.ticket-modern-page .ticket-summary-card a{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important}.ticket-modern-page .client-phone-block{flex-direction:column!important;gap:4px!important;width:100%!important;max-width:100%!important;display:flex!important}.ticket-modern-page .client-phone-block a,.ticket-modern-page .client-phone-block strong{white-space:normal!important;overflow-wrap:anywhere!important}.ticket-modern-page .ispbrain-link-card{width:100%!important;max-width:100%!important;margin-top:12px!important;overflow:hidden!important}.ticket-modern-page .ispbrain-link-head{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}.ticket-modern-page .ispbrain-link-head .btn{width:100%!important}.ticket-modern-page .ispbrain-link-body{width:100%!important;min-width:0!important}.ticket-modern-page .ispbrain-customer-results{width:100%!important;max-width:100%!important}.ticket-modern-page .ispbrain-customer-result{width:100%!important;min-width:0!important}.ticket-modern-page .ticket-workspace{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:12px!important;display:grid!important}.ticket-modern-page .ticket-column{flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.ticket-modern-page .ticket-section-card{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.ticket-modern-page .ticket-section-card h2{white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;margin:0!important;padding:13px 14px!important;font-size:16px!important;line-height:1.3!important}.ticket-modern-page .ticket-card-body{width:100%!important;min-width:0!important;max-width:100%!important;padding:14px!important;overflow:hidden!important}.ticket-modern-page .field,.ticket-modern-page input,.ticket-modern-page textarea,.ticket-modern-page select{width:100%!important;min-width:0!important;max-width:100%!important}.ticket-modern-page textarea{resize:vertical!important;min-height:110px!important}.ticket-modern-page .initial-detail{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;width:100%!important;max-width:100%!important}.ticket-modern-page .ticket-time-grid{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important}.ticket-modern-page .ticket-time-grid>div{width:100%!important;min-width:0!important;max-width:100%!important}.ticket-modern-page .admin-schedule-edit{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.ticket-modern-page .admin-schedule-edit input{width:100%!important}.ticket-modern-page .ticket-attempt-row{width:100%!important;max-width:100%!important;padding:12px!important}.ticket-modern-page .ticket-attempt-header{flex-wrap:wrap!important;gap:6px!important;width:100%!important;display:flex!important}.ticket-modern-page .ticket-attempt-times{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.ticket-modern-page .ticket-attempt-times>div{width:100%!important;min-width:0!important}.ticket-modern-page .photo-upload-zone,.ticket-modern-page .photo-upload-button{width:100%!important;max-width:100%!important}.ticket-modern-page .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.ticket-modern-page .photo-item{width:100%!important;min-width:0!important}.ticket-modern-page .photo-item img{object-fit:cover!important;width:100%!important;height:auto!important}.ticket-modern-page .client-refusal-option{align-items:flex-start!important;gap:10px!important;width:100%!important;max-width:100%!important;display:flex!important}.ticket-modern-page .client-refusal-option span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}.ticket-modern-page .client-refusal-notice{width:100%!important;max-width:100%!important}.ticket-modern-page .history-list{width:100%!important}.ticket-modern-page .history-item{grid-template-columns:1fr!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}.ticket-modern-page .ticket-bottom-actions,.ticket-modern-page .bottom-edit{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;display:flex!important}.ticket-modern-page .ticket-bottom-actions .actions,.ticket-modern-page .bottom-edit .actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.ticket-modern-page .ticket-bottom-actions .btn,.ticket-modern-page .bottom-edit .btn,.ticket-modern-page .ticket-save-btn{width:100%!important;max-width:100%!important}.ticket-modern-page .review-panel{width:100%!important;max-width:100%!important;margin-top:12px!important}.ticket-modern-page .review-panel .actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.ticket-modern-page .review-panel .btn{width:100%!important}.ticket-modern-page .photo-lightbox{padding:12px!important}.ticket-modern-page .photo-lightbox-inner{width:100%!important;max-width:100%!important}.ticket-modern-page .photo-lightbox-inner img{object-fit:contain!important;max-width:100%!important;max-height:calc(100dvh - 40px)!important}.ticket-modern-page img,.ticket-modern-page svg{max-width:100%!important}}@media (max-width:480px){.ticket-modern-page{padding:10px!important}.ticket-modern-page .ticket-hero h1{font-size:23px!important}.ticket-modern-page .ticket-section-card h2{padding:12px!important;font-size:15px!important}.ticket-modern-page .ticket-card-body{padding:12px!important}.ticket-modern-page .photo-grid{grid-template-columns:1fr!important}}.ticket-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;width:100%!important;max-width:1500px!important;margin:18px auto 0!important;display:grid!important}.ticket-column{flex-direction:column!important;gap:16px!important;min-width:0!important;display:flex!important}.ticket-section-card{background:#fff!important;border:1px solid #dce5ef!important;border-radius:16px!important;width:100%!important;min-width:0!important;overflow:hidden!important;box-shadow:0 2px 4px #0f233708,0 8px 24px #0f23370b!important}.ticket-section-card>h2{color:#16283e!important;background:linear-gradient(#fbfdff 0%,#f6f9fc 100%)!important;border-bottom:1px solid #e5ebf2!important;margin:0!important;padding:15px 18px!important;font-size:16px!important;font-weight:900!important;line-height:1.3!important}.ticket-card-body{color:#263b52!important;width:100%!important;min-width:0!important;padding:18px!important}.ticket-card-body .field{width:100%!important;min-width:0!important;margin-bottom:16px!important}.ticket-card-body .field:last-child{margin-bottom:0!important}.ticket-card-body .field>label{color:#667b91!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:11px!important;font-weight:900!important;display:block!important}.ticket-card-body .initial-detail{color:#20354c!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;background:#f8fafc!important;border:1px solid #e1e8f0!important;border-radius:10px!important;width:100%!important;min-height:54px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.55!important}.ticket-card-body input,.ticket-card-body select,.ticket-card-body textarea{color:#1d3248!important;background:#f8fafc!important;border:1px solid #d9e3ed!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important}.ticket-card-body textarea{resize:vertical!important;min-height:105px!important;padding:12px 14px!important;line-height:1.5!important}.ticket-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.ticket-time-grid>div{background:#f8fafc!important;border:1px solid #e1e8f0!important;border-radius:10px!important;min-width:0!important;padding:12px 14px!important}.ticket-time-grid small{color:#77899c!important;margin-bottom:4px!important;font-size:11px!important;font-weight:800!important;display:block!important}.ticket-time-grid b{color:#18324c!important;font-size:15px!important;font-weight:900!important;display:block!important}.admin-schedule-edit{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.admin-schedule-edit input{width:100%!important;min-width:0!important}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.photo-item{border-radius:12px!important;min-width:0!important;overflow:hidden!important}.photo-item img{aspect-ratio:4/3!important;object-fit:cover!important;width:100%!important;display:block!important}.ticket-attempt-row{background:#f8fafc!important;border:1px solid #e1e8f0!important;border-radius:10px!important;padding:12px!important}.ticket-attempt-times{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.ticket-bottom-actions,.bottom-edit{width:100%!important;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important}.ticket-bottom-actions .actions,.bottom-edit .actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}@media (max-width:820px){.ticket-workspace{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;margin-top:12px!important}.ticket-column{gap:12px!important;width:100%!important;max-width:100%!important}.ticket-section-card{border-radius:13px!important;width:100%!important;max-width:100%!important}.ticket-section-card>h2{padding:13px 14px!important;font-size:15px!important}.ticket-card-body{padding:14px!important}.ticket-time-grid{grid-template-columns:1fr!important;gap:8px!important}.ticket-time-grid>div{padding:11px 12px!important}.admin-schedule-edit{grid-template-columns:1fr!important}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ticket-attempt-times{grid-template-columns:1fr!important}.ticket-bottom-actions,.bottom-edit{width:100%!important;max-width:100%!important}.ticket-bottom-actions .actions,.bottom-edit .actions{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.ticket-bottom-actions .btn,.bottom-edit .btn{width:100%!important}.ticket-section-card,.ticket-card-body,.ticket-card-body *{max-width:100%!important}.ticket-card-body p,.ticket-card-body b,.ticket-card-body span,.ticket-card-body strong{overflow-wrap:anywhere!important}}@media (max-width:480px){.ticket-card-body,.ticket-section-card>h2{padding:12px!important}.photo-grid{grid-template-columns:1fr!important}}body:has(.ticket-workspace){background:#071523!important}body:has(.ticket-workspace) .main{color:#f3f8ff!important;background:radial-gradient(circle at 88% 2%,#1890ff1a,#0000 28%),linear-gradient(145deg,#071522 0%,#081a2a 55%,#071523 100%)!important}body:has(.ticket-workspace) .ticket-hero{color:#f5f9ff!important}body:has(.ticket-workspace) .ticket-hero h1{color:#fff!important}body:has(.ticket-workspace) .ticket-hero p{color:#9eb4ca!important}body:has(.ticket-workspace) .ticket-hero .muted{color:#9eb4ca!important}body:has(.ticket-workspace) .ticket-hero a{color:#2d9cff!important}body:has(.ticket-workspace) .duration-chip{color:#dcecff!important;box-shadow:none!important;background:#092139!important;border:1px solid #1b4b72!important}:is(body:has(.ticket-workspace) .duration-chip b,body:has(.ticket-workspace) .duration-chip strong){color:#fff!important}body:has(.ticket-workspace) .btn-secondary{color:#e9f4ff!important;box-shadow:none!important;background:#0b2944!important;border:1px solid #20547e!important}body:has(.ticket-workspace) .btn-secondary:hover{background:#10395e!important;border-color:#2b79b8!important}body:has(.ticket-workspace) .btn-primary{color:#fff!important;background:linear-gradient(135deg,#087cf0,#168fff)!important;border-color:#2499ff!important}body:has(.ticket-workspace) .notice{color:#bdd0e2!important;background:#092139!important;border:1px solid #1b496e!important;border-radius:12px!important}:is(body:has(.ticket-workspace) .ticket-summary,body:has(.ticket-workspace) .ticket-summary-grid){background:#082039!important;border:1px solid #1a527d!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 10px 30px #0000001f!important}body:has(.ticket-workspace) .ticket-summary-card{color:#f3f8ff!important;background:linear-gradient(145deg,#0a2741fa,#071d31fa)!important;border-color:#1b496d!important}body:has(.ticket-workspace) .ticket-summary-card em{color:#93aac0!important}body:has(.ticket-workspace) .ispbrain-link-card{color:#fff!important;background:linear-gradient(145deg,#09223a,#071c30)!important;border:1px solid #1b527d!important;border-radius:15px!important;box-shadow:0 8px 28px #0000001f!important}body:has(.ticket-workspace) .ispbrain-link-head{background:0 0!important}body:has(.ticket-workspace) .ispbrain-link-body{border-color:#1b496d!important}body:has(.ticket-workspace) .ticket-workspace{background:0 0!important;border:0!important}body:has(.ticket-workspace) .ticket-section-card{background:linear-gradient(145deg,#09223a 0%,#071c30 100%)!important;border:1px solid #1b527d!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 8px 28px #0000001f!important}body:has(.ticket-workspace) .ticket-section-card>h2{color:#fff!important;background:linear-gradient(#0c2b47 0%,#09243d 100%)!important;border-bottom:1px solid #1b527d!important;font-weight:900!important}body:has(.ticket-workspace) .ticket-card-body .field>label{color:#9fb5ca!important;font-weight:900!important}body:has(.ticket-workspace) .initial-detail{color:#e8f3ff!important;background:#08243d!important;border:1px solid #1b527d!important;border-radius:10px!important}body:has(.ticket-workspace) .ticket-card-body input{color:#fff!important;box-shadow:none!important;background:#08243d!important;border:1px solid #1b527d!important}body:has(.ticket-workspace) .ticket-card-body textarea{color:#fff!important;box-shadow:none!important;background:#08243d!important;border:1px solid #1b527d!important}body:has(.ticket-workspace) .ticket-card-body select{color:#fff!important;box-shadow:none!important;background:#08243d!important;border:1px solid #1b527d!important}body:has(.ticket-workspace) .ticket-edit-input{color:#fff!important;box-shadow:none!important;background:#08243d!important;border:1px solid #1b527d!important}body:has(.ticket-workspace) .admin-schedule-edit input{color:#fff!important;box-shadow:none!important;background:#08243d!important;border:1px solid #1b527d!important}body:has(.ticket-workspace) .ticket-card-body textarea::placeholder{color:#7894ad!important}body:has(.ticket-workspace) .ticket-card-body input::placeholder{color:#7894ad!important}:is(body:has(.ticket-workspace) .ticket-card-body input:focus,body:has(.ticket-workspace) .ticket-card-body textarea:focus,body:has(.ticket-workspace) .ticket-card-body select:focus){border-color:#2196f3!important;outline:none!important;box-shadow:0 0 0 3px #2196f31f!important}:is(body:has(.ticket-workspace) input:disabled,body:has(.ticket-workspace) textarea:disabled,body:has(.ticket-workspace) select:disabled){opacity:1!important;color:#b9cad9!important;background:#071d31!important;border-color:#173f60!important}body:has(.ticket-workspace) .ticket-time-grid>div{background:#08243d!important;border:1px solid #1b527d!important;border-radius:10px!important}body:has(.ticket-workspace) .photo-upload-button{color:#dcecff!important;background:#08243d!important;border:1px dashed #2b79b8!important;border-radius:11px!important}body:has(.ticket-workspace) .photo-upload-button:hover{background:#0b2d4b!important;border-color:#249cff!important}body:has(.ticket-workspace) .photo-upload-icon{color:#299dff!important}body:has(.ticket-workspace) .photo-item{background:#071b2e!important;border:1px solid #1b527d!important}body:has(.ticket-workspace) .empty-inline{color:#8fa7bc!important}:is(body:has(.ticket-workspace) .badge-finalizada,body:has(.ticket-workspace) .status-finalizada){color:#42e6a0!important;background:#113e35!important;border:1px solid #1c785d!important}body:has(.ticket-workspace) .client-refusal-option{color:#dcecff!important;background:#08243d!important;border:1px solid #1b527d!important}body:has(.ticket-workspace) .client-refusal-option b{color:#fff!important}body:has(.ticket-workspace) .client-refusal-option small{color:#8fa7bc!important}body:has(.ticket-workspace) .client-refusal-notice{color:#ffd58a!important;background:#302719!important;border-color:#835e21!important}body:has(.ticket-workspace) .ticket-attempt-row{color:#dcecff!important;background:#08243d!important;border:1px solid #1b527d!important}body:has(.ticket-workspace) .ticket-attempt-header b{color:#fff!important}:is(body:has(.ticket-workspace) .ticket-attempt-header span,body:has(.ticket-workspace) .ticket-attempt-times small){color:#91a9bf!important}body:has(.ticket-workspace) .ticket-attempt-times strong{color:#fff!important}body:has(.ticket-workspace) .history-item{color:#dcecff!important;border-color:#194667!important}body:has(.ticket-workspace) .history-item small{color:#8fa7bc!important}body:has(.ticket-workspace) .history-item .muted{color:#8fa7bc!important}body:has(.ticket-workspace) .review-panel{color:#fff!important;background:#09223a!important;border:1px solid #1b527d!important}:is(body:has(.ticket-workspace) .ticket-save-btn,body:has(.ticket-workspace) .btn-success){color:#fff!important;background:linear-gradient(135deg,#11b96f,#20d889)!important;border-color:#2ae097!important}body:has(.ticket-workspace) a{color:#2e9dff}@media (max-width:820px){body:has(.ticket-workspace) .main{width:100%!important;max-width:100%!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}body:has(.ticket-workspace) .container{width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important}body:has(.ticket-workspace) .ticket-hero{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}body:has(.ticket-workspace) .ticket-hero h1{font-size:25px!important;line-height:1.15!important}body:has(.ticket-workspace) .ticket-hero-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}body:has(.ticket-workspace) .ticket-hero-actions>*{width:100%!important;min-width:0!important}:is(body:has(.ticket-workspace) .ticket-summary,body:has(.ticket-workspace) .ticket-summary-grid){grid-template-columns:1fr!important;width:100%!important;display:grid!important}body:has(.ticket-workspace) .ticket-summary-card{border-left:0!important;border-right:0!important;width:100%!important;padding:16px!important}body:has(.ticket-workspace) .ticket-summary-card+.ticket-summary-card{border-top:1px solid #1b496d!important}body:has(.ticket-workspace) .ispbrain-link-head{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}body:has(.ticket-workspace) .ispbrain-link-head .btn{width:100%!important}body:has(.ticket-workspace) .ticket-workspace{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}body:has(.ticket-workspace) .ticket-column{gap:12px!important;width:100%!important}body:has(.ticket-workspace) .ticket-section-card{border-radius:13px!important;width:100%!important}body:has(.ticket-workspace) .ticket-time-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}:is(body:has(.ticket-workspace) .ticket-bottom-actions .actions,body:has(.ticket-workspace) .bottom-edit .actions){grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}:is(body:has(.ticket-workspace) .ticket-bottom-actions .btn,body:has(.ticket-workspace) .bottom-edit .btn){width:100%!important}}@media (max-width:480px){body:has(.ticket-workspace) .container{padding:10px!important}body:has(.ticket-workspace) .ticket-hero h1{font-size:23px!important}body:has(.ticket-workspace) .ticket-card-body{padding:13px!important}body:has(.ticket-workspace) .ticket-section-card>h2{padding:13px!important}body:has(.ticket-workspace) .ticket-time-grid{grid-template-columns:1fr!important}body:has(.ticket-workspace) .photo-grid{grid-template-columns:1fr!important}}body:has(.ticket-workspace){--tk-bg:#071523;--tk-bg-2:#081a2b;--tk-card:#09243c;--tk-card-2:#0a2944;--tk-field:#08223a;--tk-border:#17517d;--tk-border-soft:#123d60;--tk-blue:#168cff;--tk-blue-2:#29a2ff;--tk-text:#f4f8fc;--tk-muted:#96adc3}body:has(.ticket-workspace){background-color:var(--tk-bg)!important;color:var(--tk-text)!important}body:has(.ticket-workspace) .main{background-color:var(--tk-bg)!important;color:var(--tk-text)!important}body:has(.ticket-workspace) .container{background-color:var(--tk-bg)!important;color:var(--tk-text)!important}body:has(.ticket-workspace) .main{background:radial-gradient(circle at 80% 0,#168cff1a,#0000 32%),linear-gradient(145deg,#071523 0%,#081a2b 52%,#061421 100%)!important}body:has(.ticket-workspace) .card{background:var(--tk-card)!important;border-color:var(--tk-border)!important;color:var(--tk-text)!important;box-shadow:none!important}:is(body:has(.ticket-workspace) .ticket-summary,body:has(.ticket-workspace) .ticket-summary-grid){background:var(--tk-card)!important;border:1px solid var(--tk-border)!important;box-shadow:none!important;border-radius:14px!important}body:has(.ticket-workspace) .ticket-summary-card{border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:1px solid var(--tk-border-soft)!important;color:var(--tk-text)!important;background:0 0!important}body:has(.ticket-workspace) .ticket-summary-card:last-child{border-right:0!important}:is(body:has(.ticket-workspace) .ticket-summary-card b,body:has(.ticket-workspace) .ticket-summary-card strong){color:#fff!important}body:has(.ticket-workspace) .ticket-summary-card a{color:var(--tk-blue-2)!important}:is(body:has(.ticket-workspace) .task-type-chip,body:has(.ticket-workspace) .priority-chip){color:#fff!important;box-shadow:none!important;background:linear-gradient(135deg,#0756ad,#0878e8)!important;border:1px solid #168cff!important}body:has(.ticket-workspace) .ispbrain-link-card{background:var(--tk-card)!important;border:1px solid var(--tk-border)!important;box-shadow:none!important}:is(body:has(.ticket-workspace) .ispbrain-link-head,body:has(.ticket-workspace) .ispbrain-link-body){background:0 0!important}body:has(.ticket-workspace) .ispbrain-link-head h2{color:#fff!important}body:has(.ticket-workspace) .ispbrain-link-card .muted{color:var(--tk-muted)!important}body:has(.ticket-workspace) .ticket-section-card{background:var(--tk-card)!important;border:1px solid var(--tk-border)!important;box-shadow:none!important;border-radius:14px!important}body:has(.ticket-workspace) .ticket-section-card>h2{border-bottom:1px solid var(--tk-border)!important;color:#fff!important;background:linear-gradient(#0b2c49 0%,#09243c 100%)!important}body:has(.ticket-workspace) .field{background:0 0!important}body:has(.ticket-workspace) .field>label{color:#9eb6cd!important}:is(body:has(.ticket-workspace) input,body:has(.ticket-workspace) textarea,body:has(.ticket-workspace) select){background:var(--tk-field)!important;border:1px solid var(--tk-border)!important;color:#eef7ff!important;box-shadow:none!important}:is(body:has(.ticket-workspace) input:disabled,body:has(.ticket-workspace) textarea:disabled,body:has(.ticket-workspace) select:disabled){color:#c8d8e7!important;opacity:1!important;background:#082139!important;border-color:#174b73!important}body:has(.ticket-workspace) textarea::placeholder{color:#728da6!important}body:has(.ticket-workspace) input::placeholder{color:#728da6!important}body:has(.ticket-workspace) .initial-detail{background:var(--tk-field)!important;border:1px solid var(--tk-border)!important;color:#e7f1fa!important}body:has(.ticket-workspace) .ticket-time-grid>div{background:var(--tk-field)!important;border:1px solid var(--tk-border)!important;box-shadow:none!important}:is(body:has(.ticket-workspace) .ticket-time-grid b,body:has(.ticket-workspace) .ticket-time-grid strong){color:#fff!important}body:has(.ticket-workspace) .internal-note{border:1px solid var(--tk-border)!important;color:#fff!important;background:#09243c!important;border-radius:11px!important;padding:14px!important}body:has(.ticket-workspace) .internal-note label{color:#9eb6cd!important}body:has(.ticket-workspace) .internal-note textarea{color:#eef7ff!important;background:#071f35!important;border:1px solid #17517d!important}body:has(.ticket-workspace) .photo-grid{background:0 0!important}body:has(.ticket-workspace) .photo-item{border:1px solid var(--tk-border)!important;box-shadow:none!important;background:#071d31!important;border-radius:11px!important}body:has(.ticket-workspace) .photo-open{background:0 0!important;border:0!important}body:has(.ticket-workspace) .photo-upload-zone{background:0 0!important}body:has(.ticket-workspace) .photo-upload-button{color:#e6f3ff!important;background:#08243d!important;border:1px dashed #2086cc!important}body:has(.ticket-workspace) canvas{border-color:var(--tk-border)!important}body:has(.ticket-workspace) .history-list{background:0 0!important}body:has(.ticket-workspace) .history-item{border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:1px solid var(--tk-border-soft)!important;color:#dce9f5!important;background:0 0!important;padding-top:10px!important;padding-bottom:10px!important}body:has(.ticket-workspace) .history-item small{color:#7fa1be!important}body:has(.ticket-workspace) .history-item b{color:#fff!important}body:has(.ticket-workspace) .ticket-bottom-actions{background:var(--tk-card)!important;border:1px solid var(--tk-border)!important;box-shadow:none!important;border-radius:14px!important;padding:14px!important}body:has(.ticket-workspace) .bottom-edit{border-top:1px solid var(--tk-border-soft)!important;background:0 0!important;padding-top:16px!important}body:has(.ticket-workspace) .review-panel{background:var(--tk-card)!important;border:1px solid var(--tk-border)!important;box-shadow:none!important;border-radius:14px!important}body:has(.ticket-workspace) .review-panel h2{color:#fff!important}body:has(.ticket-workspace) .review-panel .notice{border:1px solid var(--tk-border)!important;color:#dce9f5!important;background:#08243d!important}body:has(.ticket-workspace) .ticket-bottom-actions .btn-secondary{color:#fff!important;background:#0b3455!important;border:1px solid #176295!important}body:has(.ticket-workspace) .btn-danger{color:#ff9aae!important;background:#351d29!important;border:1px solid #82394d!important}body:has(.ticket-workspace) .comunet-success-modal{border:1px solid var(--tk-border)!important;color:#fff!important;background:#09243c!important}@media (max-width:820px){body:has(.ticket-workspace) .ticket-summary-card{border-right:0!important;border-bottom:1px solid var(--tk-border-soft)!important}body:has(.ticket-workspace) .ticket-summary-card:last-child{border-bottom:0!important}body:has(.ticket-workspace) .ticket-workspace{grid-template-columns:1fr!important}body:has(.ticket-workspace) .ticket-bottom-actions{padding:10px!important}body:has(.ticket-workspace) .review-panel{border-radius:12px!important}}@media (max-width:480px){:is(body:has(.ticket-workspace) .ticket-summary,body:has(.ticket-workspace) .ticket-summary-grid,body:has(.ticket-workspace) .ticket-section-card,body:has(.ticket-workspace) .ispbrain-link-card,body:has(.ticket-workspace) .review-panel){border-radius:11px!important}}body:has(.ticket-workspace) .ticket-summary-card>div{border-bottom:0!important;border-right:1px solid #16486d!important}body:has(.ticket-workspace) .ticket-summary-card>div:last-child{border-right:0!important}body:has(.ticket-workspace) hr{border:0!important;border-top:1px solid #16486d!important}body:has(.ticket-workspace) .client-refusal-option{box-sizing:border-box!important;color:#dce9f5!important;cursor:pointer!important;background:#08243d!important;border:1px solid #17517d!important;border-radius:11px!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 16px!important;padding:14px!important;display:grid!important}body:has(.ticket-workspace) .client-refusal-option input[type=checkbox]{accent-color:#168cff!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important;display:block!important}body:has(.ticket-workspace) .client-refusal-option span{white-space:normal!important;flex-direction:column!important;gap:4px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}body:has(.ticket-workspace) .client-refusal-option b{color:#fff!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;font-size:14px!important;font-weight:850!important;line-height:1.35!important;display:block!important}body:has(.ticket-workspace) .client-refusal-option small{color:#91aac1!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;display:block!important}body:has(.ticket-workspace) .client-refusal-option.active{background:#27261e!important;border-color:#826c2c!important}body:has(.ticket-workspace) .client-refusal-option.active b{color:#ffd978!important}body:has(.ticket-workspace) .client-refusal-notice{box-sizing:border-box!important;color:#ffd978!important;background:#29261d!important;border:1px solid #79662c!important;border-radius:10px!important;width:100%!important;margin:0 0 16px!important;padding:12px 14px!important;line-height:1.45!important}body:has(.ticket-workspace) .signature-wrap{box-sizing:border-box!important;background:#071f35!important;border:1px solid #17517d!important;border-radius:11px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}body:has(.ticket-workspace) .signature-wrap canvas{border:0!important;width:100%!important;max-width:100%!important;display:block!important}body:has(.ticket-workspace) .signature-disabled{opacity:1!important;background:#071d31!important;border-color:#16486d!important}:is(body:has(.ticket-workspace) .ticket-column,body:has(.ticket-workspace) .ticket-section-card,body:has(.ticket-workspace) .ticket-card-body){min-width:0!important}body:has(.ticket-workspace) .ticket-card-body>*{box-sizing:border-box!important;max-width:100%!important}body:has(.ticket-workspace) .ticket-section-card{border-color:#17517d!important}body:has(.ticket-workspace) .ticket-section-card>h2{border-bottom:1px solid #17517d!important}body:has(.ticket-workspace) .ispbrain-link-card{border-color:#17517d!important}body:has(.ticket-workspace) .history-item{border-bottom:1px solid #16486d!important}body:has(.ticket-workspace) .history-item:last-child{border-bottom:0!important}body:has(.ticket-workspace) .review-panel{border-color:#17517d!important}body:has(.ticket-workspace) .ticket-admin-footer{box-sizing:border-box!important;background:0 0!important;border-top:1px solid #16486d!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;max-width:none!important;margin:22px 0 0!important;padding:20px 0 6px!important;display:flex!important}body:has(.ticket-workspace) .ticket-admin-footer .actions{flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:auto!important;display:flex!important}body:has(.ticket-workspace) .ticket-footer-pdf{color:#fff!important;min-height:46px!important;box-shadow:none!important;background:#0a3455!important;border:1px solid #176897!important;border-radius:11px!important;padding:0 20px!important;font-weight:850!important}body:has(.ticket-workspace) .ticket-footer-pdf:hover{background:#0d426b!important;border-color:#238ac4!important}body:has(.ticket-workspace) .ticket-admin-footer .btn-danger{color:#ff9aae!important;background:#351d29!important;border:1px solid #82394d!important;border-radius:11px!important;min-height:46px!important;padding:0 20px!important;font-weight:850!important}body:has(.ticket-workspace) .ticket-admin-footer .btn{white-space:nowrap!important}@media (max-width:820px){body:has(.ticket-workspace) .ticket-summary-card>div{border-bottom:1px solid #16486d!important;border-right:0!important}body:has(.ticket-workspace) .ticket-summary-card>div:last-child{border-bottom:0!important}body:has(.ticket-workspace) .client-refusal-option{grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}body:has(.ticket-workspace) .ticket-admin-footer{padding-top:14px!important}body:has(.ticket-workspace) .ticket-admin-footer .actions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}body:has(.ticket-workspace) .ticket-admin-footer .btn{width:100%!important;min-width:0!important;padding-left:10px!important;padding-right:10px!important}}@media (max-width:480px){body:has(.ticket-workspace) .ticket-admin-footer .actions{grid-template-columns:1fr!important}body:has(.ticket-workspace) .client-refusal-option b{font-size:13px!important}body:has(.ticket-workspace) .client-refusal-option small{font-size:11px!important}}body:has(.ticket-workspace) .signature-wrap{background:#fff!important;border:1px solid #17517d!important;border-radius:11px!important;overflow:hidden!important}body:has(.ticket-workspace) .signature-wrap canvas{background:#fff!important;border:0!important;width:100%!important;max-width:100%!important;display:block!important}body:has(.ticket-workspace) .signature-disabled{opacity:1!important;background:#fff!important}body:has(.ticket-workspace) .signature-disabled canvas{opacity:1!important;background:#fff!important}.ticket-client-history-access{color:#fff!important;background:#082943!important;border:1px solid #17517d!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin:18px 0!important;padding:20px 22px!important;display:flex!important}.ticket-client-history-access-info{align-items:center;gap:15px;min-width:0;display:flex}.ticket-client-history-access-icon{color:#32a7ff;background:#0b3a60;border:1px solid #1768a5;border-radius:11px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:flex}.ticket-client-history-access-info span{letter-spacing:.08em;margin-bottom:3px;font-size:11px;font-weight:900;display:block;color:#45b4ff!important}.ticket-client-history-access-info h3{color:#fff!important;margin:0 0 4px!important;font-size:19px!important}.ticket-client-history-access-info p{font-size:14px;color:#9fc4df!important;margin:0!important}.ticket-client-history-access-btn{white-space:nowrap;background:#0a3556;border:1px solid #2187d1;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:0 18px;font-size:14px;font-weight:850;transition:all .18s;display:inline-flex;color:#fff!important;text-decoration:none!important}.ticket-client-history-access-btn:hover{background:#0c4775;border-color:#38a9f5}.ticket-client-history-access-btn b{color:#36aaff;font-size:19px}.ticket-client-history-page{color:#fff;min-height:100vh;background:#061b2c!important}.ticket-client-history-page .content-shell{max-width:1400px}.ticket-client-history-top{margin-bottom:22px}.ticket-history-back{appearance:none;color:#32a7ff;cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:14px;font-weight:800}.ticket-client-history-heading{background:#082943;border:1px solid #17517d;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px;display:flex}.ticket-history-kicker{color:#39adff;letter-spacing:.1em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.ticket-client-history-heading h1{color:#fff;margin:0 0 5px;font-size:30px}.ticket-client-history-heading p{color:#9fc4df;margin:0}.ticket-history-count{background:#09233a;border:1px solid #17517d;border-radius:12px;flex-direction:column;align-items:center;min-width:150px;padding:13px 18px;display:flex}.ticket-history-count strong{color:#35aaff;font-size:28px;line-height:1}.ticket-history-count span{color:#9fc4df;margin-top:5px;font-size:11px;font-weight:700}.ticket-client-history-list{gap:12px;display:grid}.ticket-client-history-item{background:#082943;border:1px solid #17517d;border-radius:14px;grid-template-columns:150px minmax(0,1fr) 150px;min-width:0;display:grid;overflow:hidden}.ticket-history-date{background:#09233a;border-right:1px solid #17517d;flex-direction:column;justify-content:center;padding:22px;display:flex}.ticket-history-date span{color:#8fb9d8;font-size:13px}.ticket-history-date strong{color:#fff;margin-top:5px;font-size:18px}.ticket-history-info{min-width:0;padding:19px 22px}.ticket-history-info-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-history-number{color:#39aaff;font-size:12px;font-weight:850}.ticket-history-info h2{color:#fff;margin:9px 0 4px;font-size:19px}.ticket-history-info>p{color:#9fc4df;margin:0;font-size:14px}.ticket-history-detail{color:#cce5f7;white-space:pre-wrap;overflow-wrap:anywhere;background:#09233a;border:1px solid #164b72;border-radius:8px;margin-top:11px;padding:10px 12px;font-size:13px;line-height:1.45}.ticket-history-meta{flex-wrap:wrap;gap:24px;margin-top:13px;display:flex}.ticket-history-meta span{flex-direction:column;gap:2px;display:flex}.ticket-history-meta small{color:#719bb9;text-transform:uppercase;font-size:10px;font-weight:800}.ticket-history-meta b{color:#fff;font-size:13px}.ticket-history-open{border-left:1px solid #17517d;justify-content:center;align-items:center;padding:18px;display:flex}.ticket-history-open-btn{white-space:nowrap;background:#0a3556;border:1px solid #2187d1;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex;color:#fff!important;text-decoration:none!important}.ticket-history-open-btn:hover{background:#0c4775}.ticket-history-empty{text-align:center;color:#9fc4df;background:#082943;border:1px solid #17517d;border-radius:14px;padding:55px 20px}.ticket-history-empty-icon{color:#32a7ff;font-size:34px}.ticket-history-empty h2{color:#fff;margin:10px 0 5px}.ticket-history-empty p{margin:0}@media (max-width:820px){.ticket-client-history-access{flex-direction:column!important;align-items:stretch!important;gap:16px!important;margin:14px 0!important;padding:16px!important}.ticket-client-history-access-info{align-items:flex-start}.ticket-client-history-access-icon{flex-basis:42px;width:42px;height:42px}.ticket-client-history-access-info h3{font-size:17px!important}.ticket-client-history-access-info p{line-height:1.4;font-size:13px!important}.ticket-client-history-access-btn{justify-content:space-between;width:100%;min-height:48px;padding:0 16px}.ticket-client-history-page{width:100%!important;margin-left:0!important}.ticket-client-history-page .content-shell{width:100%!important;max-width:none!important;padding:14px 12px 30px!important}.ticket-client-history-heading{flex-direction:column;align-items:stretch;padding:18px}.ticket-client-history-heading h1{overflow-wrap:anywhere;font-size:24px}.ticket-history-count{align-items:flex-start;width:100%;min-width:0}.ticket-client-history-item{grid-template-columns:1fr}.ticket-history-date{border-bottom:1px solid #17517d;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 15px}.ticket-history-date strong{margin:0;font-size:15px}.ticket-history-info{padding:16px}.ticket-history-info h2{font-size:17px}.ticket-history-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-history-open{border-left:0;padding:0 16px 16px}.ticket-history-open-btn{width:100%;min-height:46px}}@media (max-width:480px){.ticket-client-history-access-info{grid-template-columns:42px minmax(0,1fr);display:grid}.ticket-history-meta{grid-template-columns:1fr}}body:has(.ticket-workspace) .ticket-modern-page{color:#f4f8fc!important;background:radial-gradient(circle at 50% 0,#125b9629,#0000 36%),linear-gradient(#071523 0%,#06111d 100%)!important}body:has(.ticket-workspace) .ticket-hero{color:#f4f8fc!important;background:linear-gradient(135deg,#09243c 0%,#081d31 100%)!important;border:1px solid #17517d!important;box-shadow:0 12px 30px #0003!important}:is(body:has(.ticket-workspace) .ticket-hero h1,body:has(.ticket-workspace) .ticket-hero h2,body:has(.ticket-workspace) .ticket-hero strong){color:#fff!important}:is(body:has(.ticket-workspace) .ticket-hero p,body:has(.ticket-workspace) .ticket-hero small){color:#96adc3!important}body:has(.ticket-workspace) .ticket-summary-card{background:#09243c!important;border:1px solid #17517d!important;box-shadow:0 10px 28px #0000002e!important}body:has(.ticket-workspace) .ticket-summary-card>div{background:#09243c!important;border-color:#16486d!important}body:has(.ticket-workspace) .ticket-summary-card small{color:#8fa9c1!important}:is(body:has(.ticket-workspace) .ticket-summary-card b,body:has(.ticket-workspace) .ticket-summary-card strong,body:has(.ticket-workspace) .ticket-summary-card em){color:#f4f8fc!important}body:has(.ticket-workspace) .ticket-workspace{background:0 0!important}body:has(.ticket-workspace) .ticket-column{background:0 0!important}body:has(.ticket-workspace) .ticket-section-card{background:#09243c!important;border:1px solid #17517d!important;box-shadow:0 10px 28px #00000029!important}body:has(.ticket-workspace) .ticket-section-card>h2{color:#fff!important;background:#0a2944!important;border-bottom:1px solid #17517d!important}body:has(.ticket-workspace) .ticket-card-body{color:#dce9f5!important;background:#09243c!important}body:has(.ticket-workspace) .field label{color:#a9bdd0!important}body:has(.ticket-workspace) .initial-detail{color:#f4f8fc!important;background:#08223a!important;border:1px solid #17517d!important}:is(body:has(.ticket-workspace) input,body:has(.ticket-workspace) textarea,body:has(.ticket-workspace) select){color:#f4f8fc!important;background:#08223a!important;border:1px solid #17517d!important}:is(body:has(.ticket-workspace) input:disabled,body:has(.ticket-workspace) textarea:disabled,body:has(.ticket-workspace) select:disabled){color:#c6d5e3!important;opacity:1!important;background:#081d31!important}body:has(.ticket-workspace) .ticket-time-grid>div{color:#f4f8fc!important;background:#08223a!important;border:1px solid #16486d!important}body:has(.ticket-workspace) .ticket-time-grid small{color:#8fa9c1!important}body:has(.ticket-workspace) .ticket-client-history-access{color:#f4f8fc!important;background:linear-gradient(135deg,#09243c,#081d31)!important;border:1px solid #17517d!important;box-shadow:0 10px 28px #0000002e!important}body:has(.ticket-workspace) .ticket-client-history-access h3{color:#fff!important}body:has(.ticket-workspace) .ticket-client-history-access p{color:#96adc3!important}:is(body:has(.ticket-workspace) .photo-upload-zone,body:has(.ticket-workspace) .photo-upload-button){color:#dce9f5!important;background:#08223a!important;border-color:#17517d!important}:is(body:has(.ticket-workspace) .signature-wrap,body:has(.ticket-workspace) .signature-disabled){opacity:1!important;background:#fff!important;border:1px solid #17517d!important}:is(body:has(.ticket-workspace) .signature-wrap canvas,body:has(.ticket-workspace) .signature-disabled canvas){background:#fff!important}body:has(.ticket-workspace) .ticket-start-btn{color:#fff!important;background:linear-gradient(135deg,#168cff,#0873d1)!important;border:1px solid #29a2ff!important;box-shadow:0 8px 22px #168cff38!important}@media (max-width:820px){body:has(.ticket-workspace) .ticket-modern-page{background:#071523!important}:is(body:has(.ticket-workspace) .ticket-hero,body:has(.ticket-workspace) .ticket-summary-card,body:has(.ticket-workspace) .ticket-section-card){background:#09243c!important}body:has(.ticket-workspace) .ticket-summary-card>div{background:#09243c!important;border-color:#16486d!important}body:has(.ticket-workspace) .ticket-section-card>h2{background:#0a2944!important}}.technician-today-page{color:#f4f8fc!important;background:radial-gradient(circle at 50% 0,#168cff26,#0000 34%),linear-gradient(#071523 0%,#06111d 100%)!important;min-height:calc(100vh - 76px)!important;padding-top:26px!important}.technician-today-hero{background:linear-gradient(135deg,#09243c 0%,#081d31 100%)!important;border:1px solid #17517d!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-bottom:20px!important;padding:22px 24px!important;display:flex!important;box-shadow:0 12px 30px #00000038!important}.technician-today-hero h1{color:#fff!important;letter-spacing:-.3px!important;margin:3px 0 5px!important;font-weight:900!important}.technician-today-hero .muted{color:#96adc3!important}.technician-today-count{text-align:center!important;background:#08243d!important;border:1px solid #176897!important;border-radius:13px!important;min-width:110px!important;padding:13px 17px!important;display:grid!important;box-shadow:inset 0 0 20px #168cff0a!important}.technician-today-count b{color:#29a2ff!important;font-size:25px!important;font-weight:900!important}.technician-today-count span{color:#91aac1!important;font-size:11px!important;font-weight:800!important}.technician-today-list{gap:12px!important;display:grid!important}.technician-today-task{color:#f4f8fc!important;background:linear-gradient(135deg,#09243c 0%,#081f35 100%)!important;border:1px solid #17517d!important;border-radius:15px!important;grid-template-columns:42px minmax(0,1fr) auto 118px!important;align-items:center!important;gap:15px!important;padding:17px!important;transition:transform .15s,border-color .15s,box-shadow .15s!important;display:grid!important;box-shadow:0 8px 24px #0000002b!important}.technician-today-task:hover{border-color:#238ac4!important;transform:translateY(-1px)!important;box-shadow:0 12px 28px #0000003b!important}.technician-order{color:#29a2ff!important;background:#0b3454!important;border:1px solid #176897!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;font-weight:900!important;display:grid!important;box-shadow:inset 0 0 14px #168cff14!important}.technician-task-main{min-width:0!important}.technician-task-main .task-title{color:#fff!important}.technician-task-main .task-title strong{color:#fff!important;font-size:17px!important;font-weight:900!important}.technician-task-main .task-meta{color:#9eb3c7!important}.technician-task-main .task-meta strong,.technician-task-main .task-meta b{color:#dce9f5!important}.technician-priority{color:#9fcfff!important;background:#0a3455!important;border:1px solid #17517d!important;border-radius:7px!important;margin-left:5px!important;padding:4px 8px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.technician-today-task .badge{border-radius:9px!important;padding:7px 10px!important;font-weight:850!important}.technician-today-task .badge-pendiente{color:#ffd978!important;background:#322b18!important;border:1px solid #7a6527!important}.technician-today-task .badge-en-proceso{color:#73c4ff!important;background:#0b3150!important;border:1px solid #176897!important}.technician-today-task .badge-finalizada{color:#7ee2b8!important;background:#12382d!important;border:1px solid #237356!important}.technician-today-task .btn{color:#fff!important;background:linear-gradient(135deg,#168cff,#0873d1)!important;border:1px solid #29a2ff!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 17px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 7px 18px #168cff2e!important}.technician-today-task .btn:hover{background:linear-gradient(135deg,#2498ff,#0b7ee4)!important}.technician-empty{text-align:center!important;background:#09243c!important;border:1px solid #17517d!important;border-radius:15px!important;gap:6px!important;padding:36px 24px!important;display:grid!important}.technician-empty b{color:#fff!important;font-size:16px!important}.technician-empty span{color:#91aac1!important;font-size:13px!important}@media (max-width:700px){.technician-today-page{background:#071523!important;padding-top:14px!important}.technician-today-hero{border-radius:13px!important;align-items:flex-start!important;margin-bottom:14px!important;padding:16px!important}.technician-today-count{min-width:82px!important;padding:9px!important}.technician-today-task{border-radius:13px!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:10px!important;padding:14px!important}.technician-today-task>.badge{grid-column:2!important}.technician-today-task>.btn{grid-area:1/3/span 2!important;padding:0 12px!important}.technician-task-main .task-meta{font-size:12px!important}}@media (max-width:500px){.technician-today-hero{gap:10px!important}.technician-today-hero .muted{font-size:12px!important}.technician-today-task{grid-template-columns:30px minmax(0,1fr)!important}.technician-today-task>.badge{grid-column:2!important}.technician-today-task>.btn{grid-area:auto/1/auto/-1!important;width:100%!important;margin-top:4px!important}}.tech-ot-page{color:#f4f8fc!important;background:radial-gradient(circle at 50% 0,#168cff24,#0000 34%),linear-gradient(#071523 0%,#06111d 100%)!important;min-height:100vh!important}.tech-ot-page .tech-ot-shell{background:0 0!important}.tech-ot-page .tech-ot-title{color:#fff!important}.tech-ot-page .tech-ot-title h1{color:#fff!important;font-weight:900!important}.tech-ot-page .tech-ot-title>span{color:#8faac3!important}.tech-ot-page .tech-ot-today{color:#a9bdd0!important;background:#09243c!important;border:1px solid #17517d!important;border-radius:12px!important;box-shadow:0 8px 22px #00000026!important}.tech-ot-page .tech-ot-today b,.tech-ot-page .tech-ot-filter-icon{color:#29a2ff!important}.tech-ot-page .tech-ot-list{background:0 0!important}.tech-ot-page .tech-ot-list .tech-ot-card{color:#f4f8fc!important;background:linear-gradient(135deg,#09243c 0%,#081d31 100%)!important;border:1px solid #17517d!important;border-radius:15px!important;text-decoration:none!important;transition:transform .15s,border-color .15s,box-shadow .15s!important;display:block!important;overflow:hidden!important;box-shadow:0 10px 28px #0003!important}.tech-ot-page .tech-ot-list .tech-ot-card:hover{background:linear-gradient(135deg,#0a2944 0%,#09243c 100%)!important;border-color:#238ac4!important;transform:translateY(-1px)!important;box-shadow:0 13px 30px #00000040!important}.tech-ot-page .tech-ot-list .tech-ot-card:active{background:#0a2944!important;transform:scale(.995)!important}.tech-ot-page .tech-ot-order{color:#29a2ff!important;letter-spacing:.5px!important;font-weight:900!important}.tech-ot-page .tech-ot-card-top{background:0 0!important;border-color:#16486d!important}.tech-ot-page .tech-ot-card-top h2{color:#fff!important;font-weight:900!important}.tech-ot-page .tech-ot-description{color:#a9bdd0!important;background:0 0!important}.tech-ot-page .tech-ot-card-bottom{background:0 0!important;border-color:#16486d!important}.tech-ot-page .tech-ot-date{color:#8faac3!important}.tech-ot-page .tech-ot-card .task-type-chip{border:1px solid #ffffff14!important}.tech-ot-page .tech-ot-status{border-radius:999px!important;font-weight:850!important}.tech-ot-page .tech-ot-status-pendiente{color:#ffd66b!important;background:#342c17!important;border:1px solid #796426!important}.tech-ot-page .tech-ot-status-en-proceso{color:#70c4ff!important;background:#0b3150!important;border:1px solid #176897!important}.tech-ot-page .tech-ot-status-finalizada{color:#7ee2b8!important;background:#12382d!important;border:1px solid #237356!important}.tech-ot-page .tech-ot-status-pospuesta{color:#c8b6ff!important;background:#30264b!important;border:1px solid #654fa0!important}.tech-ot-page .tech-ot-status-cancelada{color:#ff9cad!important;background:#431f28!important;border:1px solid #81404e!important}.tech-ot-page .tech-ot-empty{color:#f4f8fc!important;background:#09243c!important;border:1px solid #17517d!important;border-radius:15px!important;box-shadow:0 10px 28px #0000002e!important}.tech-ot-page .tech-ot-empty b{color:#fff!important}.tech-ot-page .tech-ot-empty span{color:#91aac1!important}@media (max-width:820px){html,body,.tech-ot-page{background:#071523!important}.tech-ot-page .tech-ot-shell,.tech-ot-page .tech-ot-list{background:0 0!important}.tech-ot-page .tech-ot-list .tech-ot-card{background:linear-gradient(135deg,#09243c 0%,#081d31 100%)!important;border:1px solid #17517d!important;box-shadow:0 7px 20px #0003!important}.tech-ot-page .tech-ot-card-top,.tech-ot-page .tech-ot-card-bottom{background:0 0!important}.tech-ot-page .tech-ot-card-top h2{color:#fff!important}.tech-ot-page .tech-ot-description{color:#a9bdd0!important}.tech-ot-page .tech-ot-date{color:#8faac3!important}}@media (max-width:480px){.tech-ot-page .tech-ot-list .tech-ot-card{border-radius:13px!important}.tech-ot-page .tech-ot-title h1{font-size:25px!important}}.tech-ot-page .tech-ot-card .tech-ot-order{color:#42adff!important;letter-spacing:.5px!important;background:#0a3150!important;border:1px solid #176897!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-width:54px!important;height:28px!important;margin:0 0 11px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 0 12px #168cff12!important}.tech-ot-page .tech-ot-card .tech-ot-card-top{background:0 0!important;grid-template-columns:minmax(0,1fr) 108px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.tech-ot-page .tech-ot-card .tech-ot-card-top h2{white-space:nowrap!important;text-overflow:ellipsis!important;color:#fff!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:17px!important;font-weight:900!important;line-height:1.3!important;display:block!important;overflow:hidden!important}.tech-ot-page .tech-ot-card .tech-ot-status{white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;text-align:center!important;border-radius:999px!important;flex:none!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0 8px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:flex!important;overflow:hidden!important}.tech-ot-page .tech-ot-card .tech-ot-status-finalizada{color:#7ee2b8!important;background:#12382d!important;border:1px solid #237356!important}.tech-ot-page .tech-ot-card .tech-ot-status-en-proceso{color:#70c4ff!important;background:#0b3150!important;border:1px solid #176897!important}.tech-ot-page .tech-ot-card .tech-ot-status-pendiente{color:#ffd66b!important;background:#342c17!important;border:1px solid #796426!important}.tech-ot-page .tech-ot-card .tech-ot-status-pospuesta{color:#c8b6ff!important;background:#30264b!important;border:1px solid #654fa0!important}.tech-ot-page .tech-ot-card .tech-ot-status-cancelada{color:#ff9cad!important;background:#431f28!important;border:1px solid #81404e!important}@media (max-width:820px){.tech-ot-page .tech-ot-card .tech-ot-card-top{grid-template-columns:minmax(0,1fr) 96px!important;gap:8px!important}.tech-ot-page .tech-ot-card .tech-ot-card-top h2{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:16px!important;overflow:hidden!important}.tech-ot-page .tech-ot-card .tech-ot-status{width:96px!important;min-width:96px!important;max-width:96px!important;height:30px!important;min-height:30px!important;padding:0 5px!important;font-size:10px!important}.tech-ot-page .tech-ot-card .tech-ot-order{color:#42adff!important;background:#0a3150!important;min-width:50px!important;height:27px!important;padding:0 8px!important}}@media (max-width:380px){.tech-ot-page .tech-ot-card .tech-ot-card-top{grid-template-columns:minmax(0,1fr) 90px!important}.tech-ot-page .tech-ot-card .tech-ot-status{width:90px!important;min-width:90px!important;max-width:90px!important;font-size:9px!important}}.tech-ot-page .tech-ot-today{text-align:center!important;justify-content:center!important;align-items:center!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}@media (max-width:820px){.tech-ot-page .tech-ot-today{text-align:center!important;justify-content:center!important;width:fit-content!important;max-width:calc(100% - 8px)!important;margin-left:auto!important;margin-right:auto!important}}.tech-ot-page .tech-ot-today{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;display:flex!important}.tech-ot-page .tech-ot-filter-icon{flex-shrink:0!important}@media (max-width:820px){.tech-ot-page .tech-ot-today{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body:has(.ticket-workspace) .ticket-hero{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}body:has(.ticket-workspace) .ticket-hero>div:first-child{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}body:has(.ticket-workspace) .ticket-title-line{text-align:center!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}body:has(.ticket-workspace) .ticket-title-line h1{text-align:center!important;margin-left:auto!important;margin-right:auto!important}body:has(.ticket-workspace) .ticket-hero p{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}body:has(.ticket-workspace) .ticket-hero-actions{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}body:has(.ticket-workspace) .ticket-hero-actions .duration-chip{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:360px!important;min-height:48px!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}body:has(.ticket-workspace) .ticket-hero-actions .btn{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:480px){body:has(.ticket-workspace) .ticket-title-line h1{font-size:26px!important;line-height:1.15!important}:is(body:has(.ticket-workspace) .ticket-hero-actions .duration-chip,body:has(.ticket-workspace) .ticket-hero-actions .btn){max-width:100%!important}}@media (max-width:820px){body:has(.ticket-workspace) .ticket-hero>div:first-child{box-sizing:border-box!important;text-align:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px 12px 4px!important;display:block!important}body:has(.ticket-workspace) .ticket-title-line{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 8px!important;display:flex!important}body:has(.ticket-workspace) .ticket-title-line h1{text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:27px!important;line-height:1.25!important;position:static!important;left:auto!important;right:auto!important;transform:none!important}body:has(.ticket-workspace) .ticket-hero>div:first-child>p{box-sizing:border-box!important;text-align:center!important;width:100%!important;margin:8px 0 0!important;padding:0 10px!important}}@media (max-width:480px){body:has(.ticket-workspace) .ticket-hero>div:first-child{padding:10px 8px 4px!important}body:has(.ticket-workspace) .ticket-title-line{padding:0 4px!important}body:has(.ticket-workspace) .ticket-title-line h1{font-size:25px!important}}@media (max-width:820px){body:has(.ticket-workspace) .ticket-hero>div:first-child{box-sizing:border-box!important;width:100%!important;padding:8px 4px 4px!important}body:has(.ticket-workspace) .ticket-title-line{box-sizing:border-box!important;text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}body:has(.ticket-workspace) .ticket-title-line h1{text-align:left!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-size:25px!important;line-height:1.2!important;position:static!important;transform:none!important}body:has(.ticket-workspace) .ticket-title-line .badge{white-space:nowrap!important;flex:none!important;margin-left:auto!important;margin-right:0!important;position:static!important;transform:none!important}body:has(.ticket-workspace) .ticket-hero>div:first-child>p{box-sizing:border-box!important;text-align:left!important;width:100%!important;margin:8px 0 0!important;padding:0!important}}@media (max-width:480px){body:has(.ticket-workspace) .ticket-hero>div:first-child{padding-left:2px!important;padding-right:2px!important}body:has(.ticket-workspace) .ticket-title-line{gap:7px!important}body:has(.ticket-workspace) .ticket-title-line h1{font-size:23px!important}body:has(.ticket-workspace) .ticket-title-line .badge{font-size:10px!important}}@media (max-width:820px){body:has(.ticket-workspace) .ticket-hero>div:first-child{box-sizing:border-box!important;width:100%!important;padding:10px 2px 6px!important}body:has(.ticket-workspace) .ticket-title-line{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}body:has(.ticket-workspace) .ticket-title-line h1{text-align:left!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;margin:0!important;padding:0!important}body:has(.ticket-workspace) .ticket-title-line .badge{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:100px!important;margin:0 0 0 auto!important;display:inline-flex!important}body:has(.ticket-workspace) .ticket-hero>div:first-child>p{text-align:left!important;box-sizing:border-box!important;width:100%!important;margin:14px 0 0!important;padding:0!important}}@media (max-width:480px){body:has(.ticket-workspace) .ticket-title-line{gap:14px!important}body:has(.ticket-workspace) .ticket-title-line .badge{min-width:92px!important}body:has(.ticket-workspace) .ticket-hero>div:first-child>p{margin-top:12px!important}}@media (max-width:820px){body:has(.ticket-workspace) .ticket-hero>div:first-child{box-sizing:border-box!important;width:100%!important;margin:0 0 12px!important;padding:10px 4px 18px!important}body:has(.ticket-workspace) .ticket-hero-actions{width:100%!important;margin-top:8px!important;padding-top:0!important}}@media (max-width:480px){body:has(.ticket-workspace) .ticket-hero>div:first-child{margin-bottom:10px!important;padding-bottom:20px!important}body:has(.ticket-workspace) .ticket-hero-actions{margin-top:6px!important}}@media (max-width:820px){body:has(.ticket-workspace) .ticket-hero{box-sizing:border-box!important;gap:10px!important;width:100%!important;padding-left:16px!important;padding-right:16px!important}body:has(.ticket-workspace) .ticket-hero>div:first-child{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:8px 0 4px!important}body:has(.ticket-workspace) .ticket-title-line{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important}body:has(.ticket-workspace) .ticket-hero>div:first-child>p{margin:8px 0 0!important;padding:0!important}body:has(.ticket-workspace) .ticket-hero-actions{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important}}@media (max-width:480px){body:has(.ticket-workspace) .ticket-hero{padding-left:14px!important;padding-right:14px!important}}@media (max-width:820px){body:has(.ticket-workspace) .ticket-hero{box-sizing:border-box!important;gap:10px!important;width:100%!important;padding-left:16px!important;padding-right:16px!important}body:has(.ticket-workspace) .ticket-hero>div:first-child{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:8px 0 4px!important}body:has(.ticket-workspace) .ticket-title-line{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important}body:has(.ticket-workspace) .ticket-hero>div:first-child>p{margin:8px 0 0!important;padding:0!important}body:has(.ticket-workspace) .ticket-hero-actions{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important}}@media (max-width:480px){body:has(.ticket-workspace) .ticket-hero{padding-left:14px!important;padding-right:14px!important}}@media (max-width:820px){body:has(.ticket-workspace) .ticket-hero{padding-left:0!important;padding-right:0!important}body:has(.ticket-workspace) .ticket-hero>div:first-child{box-sizing:border-box!important;width:calc(100% - 52px)!important;margin-left:26px!important;margin-right:26px!important;padding:10px 0 6px!important}body:has(.ticket-workspace) .ticket-title-line{justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}body:has(.ticket-workspace) .ticket-title-line h1{text-align:left!important;margin:0!important;padding:0!important}body:has(.ticket-workspace) .ticket-title-line .badge{flex-shrink:0!important;margin-left:auto!important;margin-right:0!important}body:has(.ticket-workspace) .ticket-hero-actions{width:100%!important;margin:0!important;padding:0!important}body:has(.ticket-workspace) .ticket-hero-actions .duration-chip{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}body:has(.ticket-workspace) .ticket-hero>div:first-child{box-sizing:border-box!important;width:calc(100% - 42px)!important;margin-left:26px!important;margin-right:16px!important;padding-top:14px!important;padding-bottom:10px!important}body:has(.ticket-workspace) .ticket-title-line{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}body:has(.ticket-workspace) .ticket-title-line h1{text-align:left!important;flex:auto!important;margin:0!important;padding:0!important}body:has(.ticket-workspace) .ticket-title-line .badge{box-sizing:border-box!important;text-align:center!important;flex:none!important;justify-content:center!important;margin-left:auto!important;margin-right:0!important;padding-left:18px!important;padding-right:18px!important}body:has(.ticket-workspace) .ticket-hero>div:first-child>p{text-align:left!important;margin:14px 0 0!important;padding:0!important}}@media (max-width:480px){body:has(.ticket-workspace) .ticket-hero>div:first-child{width:calc(100% - 36px)!important;margin-left:24px!important;margin-right:12px!important;padding-top:14px!important;padding-bottom:10px!important}}@media (max-width:820px){body:has(.ticket-workspace) .ticket-hero>div:first-child{box-sizing:border-box!important;width:calc(100% - 42px)!important;margin-left:26px!important;margin-right:16px!important;padding-top:14px!important;padding-bottom:10px!important}body:has(.ticket-workspace) .ticket-title-line{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}body:has(.ticket-workspace) .ticket-title-line h1{text-align:left!important;flex:auto!important;margin:0!important;padding:0!important}body:has(.ticket-workspace) .ticket-title-line .badge{box-sizing:border-box!important;text-align:center!important;flex:none!important;justify-content:center!important;margin-left:auto!important;margin-right:0!important;padding-left:18px!important;padding-right:18px!important}body:has(.ticket-workspace) .ticket-hero>div:first-child>p{text-align:left!important;margin:14px 0 0!important;padding:0!important}}@media (max-width:480px){body:has(.ticket-workspace) .ticket-hero>div:first-child{width:calc(100% - 36px)!important;margin-left:24px!important;margin-right:12px!important;padding-top:14px!important;padding-bottom:10px!important}}body:has(.ticket-workspace) .client-address-block{box-sizing:border-box!important;text-align:left!important;border-top:1px solid #17517d!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;width:100%!important;margin-top:22px!important;padding-top:20px!important;display:flex!important}body:has(.ticket-workspace) .client-address-label{color:#96adc3!important;text-align:left!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:850!important;display:block!important}body:has(.ticket-workspace) .client-address-value{color:#f4f8fc!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:left!important;width:100%!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:850!important;line-height:1.35!important;display:block!important}body:has(.ticket-workspace) .client-city-value{color:#b7c7d7!important;white-space:normal!important;word-break:normal!important;text-align:left!important;width:100%!important;margin:0!important;padding:0!important;font-size:13px!important;font-style:normal!important;line-height:1.35!important;display:block!important}@media (max-width:820px){body:has(.ticket-workspace) .client-address-block{margin-top:20px!important;padding-top:18px!important}body:has(.ticket-workspace) .client-address-value{font-size:15px!important}body:has(.ticket-workspace) .client-city-value{font-size:13px!important}}body:has(.ticket-workspace) .client-summary-card .client-address-block{box-sizing:border-box!important;border-top:1px solid #17517d!important;flex-direction:column!important;grid-column:1/-1!important;align-items:flex-start!important;width:100%!important;min-width:0!important;margin:20px 0 0!important;padding:18px 0 0!important;display:flex!important}body:has(.ticket-workspace) .client-summary-card .client-address-block .ticket-edit-input{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0 0 8px!important}@media (max-width:820px){body:has(.ticket-workspace) .client-summary-card .client-address-block{grid-column:1/-1!important;width:100%!important;margin-top:20px!important;padding-top:17px!important}body:has(.ticket-workspace) .client-summary-card .client-address-value{width:100%!important;font-size:15px!important}body:has(.ticket-workspace) .client-summary-card .client-city-value{white-space:nowrap!important;width:100%!important}}body:has(.ticket-workspace) .client-summary-card .client-address-block{box-sizing:border-box!important;border-top:1px solid #17517d!important;flex-direction:column!important;grid-column:1/-1!important;align-items:flex-start!important;width:100%!important;min-width:0!important;margin-top:22px!important;padding-top:20px!important;display:flex!important}body:has(.ticket-workspace) .client-summary-card .client-address-label{color:#96adc3!important;text-align:left!important;width:100%!important;margin:0 0 7px!important;padding:0!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;display:block!important}body:has(.ticket-workspace) .client-summary-card .client-address-value{color:#f4f8fc!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:left!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:850!important;line-height:1.35!important;display:block!important}body:has(.ticket-workspace) .client-summary-card .client-city-label{color:#96adc3!important;text-align:left!important;width:100%!important;margin:15px 0 5px!important;padding:0!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;display:block!important}body:has(.ticket-workspace) .client-summary-card .client-city-value{color:#29a2ff!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:left!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;font-size:19px!important;font-style:normal!important;font-weight:900!important;line-height:1.3!important;display:block!important}@media (max-width:820px){body:has(.ticket-workspace) .client-summary-card .client-address-block{grid-column:1/-1!important;width:100%!important;margin-top:22px!important;padding-top:19px!important}:is(body:has(.ticket-workspace) .client-summary-card .client-address-label,body:has(.ticket-workspace) .client-summary-card .client-city-label){font-size:15px!important}body:has(.ticket-workspace) .client-summary-card .client-address-value{font-size:18px!important}body:has(.ticket-workspace) .client-summary-card .client-city-value{white-space:nowrap!important;font-size:19px!important}}.dia-simple-page .timeline-work-row{box-sizing:border-box!important;border:1px solid #237ebe4d!important;border-radius:12px!important;margin-bottom:14px!important;overflow:hidden!important;box-shadow:0 5px 14px #00000024!important}.dia-simple-page .timeline-work-row .day-travel-strip{border-bottom-right-radius:11px!important;border-bottom-left-radius:11px!important;margin-bottom:0!important}.dia-simple-page .timeline-work-row:last-child{margin-bottom:0!important}@media (max-width:820px){.dia-simple-page .timeline-work-row{border-radius:11px!important;margin-bottom:12px!important;box-shadow:0 4px 12px #00000021!important}.dia-simple-page .timeline-work-row .day-travel-strip{border-bottom-right-radius:10px!important;border-bottom-left-radius:10px!important}}body:has(.ticket-workspace) .comunet-success-modal h2{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}body:has(.ticket-workspace) .comunet-success-modal #comunet-success-title{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}body:has(.ticket-workspace) .comunet-success-modal>p{color:#b8cadd!important;-webkit-text-fill-color:#b8cadd!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}body:has(.ticket-workspace) .comunet-modal-brand strong{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}body:has(.ticket-workspace) .comunet-modal-brand span{color:#7eb9e8!important;-webkit-text-fill-color:#7eb9e8!important;opacity:1!important}body:has(.ticket-workspace) .comunet-confirm-redo-modal{color:#fff!important;background:#09243c!important;border:1px solid #3ea0e659!important}body:has(.ticket-workspace) .comunet-confirm-redo-modal h2{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}body:has(.ticket-workspace) .comunet-confirm-redo-modal>p{color:#b8cadd!important;-webkit-text-fill-color:#b8cadd!important;opacity:1!important}.comunet-redo-warning-icon{background:#fff4d8;border:10px solid #ffe8a8;border-radius:50%;justify-content:center;align-items:center;width:108px;height:108px;margin:25px auto 20px;display:flex;box-shadow:0 0 0 1px #e59b1626,0 10px 28px #0000001f}.comunet-redo-warning-icon span{font-size:55px;font-weight:900;line-height:1;color:#e59b16!important}.comunet-redo-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:8px;display:grid}.comunet-redo-cancel,.comunet-redo-confirm{cursor:pointer;border-radius:13px;min-height:54px;font-size:14px;font-weight:850;transition:transform .15s,filter .15s,background .15s}.comunet-redo-cancel{color:#c7d8e6;background:#102d45;border:1px solid #294d68}.comunet-redo-cancel:hover{color:#fff;background:#163a57}.comunet-redo-confirm{color:#fff;background:#8f3348;border:1px solid #b54860}.comunet-redo-confirm:hover{filter:brightness(1.12)}.comunet-redo-cancel:active,.comunet-redo-confirm:active{transform:scale(.98)}@media (max-width:600px){.comunet-redo-actions{grid-template-columns:1fr}.comunet-redo-warning-icon{width:90px;height:90px}}body:has(.dia-simple-page) .timeline-work-row[draggable=true]{cursor:grab;transition:transform .16s,opacity .16s,border-color .16s,box-shadow .16s,background .16s!important}body:has(.dia-simple-page) .timeline-work-row[draggable=true]:active{cursor:grabbing}body:has(.dia-simple-page) .timeline-work-row.day-task-dragging{opacity:.42!important;border-color:#168dff!important;transform:scale(.985)!important;box-shadow:0 0 0 1px #168dff40,0 12px 30px #00000040!important}body:has(.dia-simple-page) .timeline-work-row.day-task-drag-over{background:linear-gradient(90deg,#168dff1f,#168dff09)!important;border-color:#27a4ff!important;transform:translateY(2px)!important;box-shadow:inset 0 3px #168dff,0 0 0 1px #168dff33!important}:is(body:has(.dia-simple-page) .timeline-work-row button,body:has(.dia-simple-page) .timeline-work-row input,body:has(.dia-simple-page) .timeline-work-row a,body:has(.dia-simple-page) .timeline-work-row select,body:has(.dia-simple-page) .timeline-work-row textarea){cursor:auto}@media (min-width:821px){.dia-simple-page .timeline-work-row .simple-work-hour strong{font-size:18px!important;font-weight:950!important;line-height:22px!important}.dia-simple-page .timeline-work-row .simple-work-hour small{font-size:11px!important;line-height:15px!important}.dia-simple-page .timeline-work-row .task-type-chip{font-size:10px!important;font-weight:900!important;line-height:14px!important}.dia-simple-page .timeline-work-row .work-priority-text{font-size:10px!important;font-weight:800!important;line-height:14px!important}.dia-simple-page .timeline-work-row .simple-work-client h3{margin-bottom:3px!important;font-size:17px!important;font-weight:950!important;line-height:21px!important}.dia-simple-page .timeline-work-row .simple-work-customer-id{font-size:10px!important;font-weight:850!important;line-height:14px!important}.dia-simple-page .timeline-work-row .simple-work-client p,.dia-simple-page .timeline-work-row .simple-work-detail{font-size:11px!important;line-height:15px!important}.dia-simple-page .timeline-work-row .day-mobile-static small{font-size:9px!important;line-height:12px!important}.dia-simple-page .timeline-work-row .day-mobile-static b{font-size:12px!important;line-height:16px!important}.dia-simple-page .timeline-work-row .simple-work-times small{font-size:9px!important;line-height:11px!important}.dia-simple-page .timeline-work-row .simple-work-times b{font-size:13px!important;line-height:16px!important}.dia-simple-page .timeline-work-row .simple-work-action>span{font-size:10px!important;font-weight:900!important;line-height:14px!important}.dia-simple-page .timeline-work-row .simple-work-action .btn{font-size:11px!important;font-weight:900!important}.dia-simple-page .timeline-work-row .day-travel-strip{height:38px!important;min-height:38px!important}.dia-simple-page .timeline-work-row .day-travel-strip>span:first-child{font-size:10px!important;font-weight:850!important;line-height:14px!important}.dia-simple-page .timeline-work-row .day-travel-input input{font-size:12px!important;font-weight:850!important}.dia-simple-page .timeline-work-row .day-travel-input{font-size:11px!important}.dia-simple-page .timeline-work-row .day-next-available{font-size:10px!important;font-weight:850!important;line-height:14px!important}}.dia-simple-page .day-fixed-time-btn{color:#9fc7e8;cursor:pointer;white-space:nowrap;background:#11334fb8;border:1px solid #7daad247;border-radius:9px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800;transition:all .18s}.dia-simple-page .day-fixed-time-btn:hover{border-color:#5cb1ff8c;transform:translateY(-1px)}.dia-simple-page .day-fixed-time-btn.is-fixed{color:#ffd36a;background:#6f4f1247;border-color:#ffc64a8c}.dia-simple-page .simple-work-action{gap:7px}.login-brand{justify-content:center!important;align-items:center!important;width:100%!important;min-height:100px!important;margin-bottom:24px!important;display:flex!important;overflow:hidden!important}.login-brand .comunet-logo-original{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:300px!important;height:100px!important;display:flex!important;overflow:hidden!important}.login-brand .comunet-logo-original .comunet-original-image{object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100px!important;box-shadow:none!important;opacity:1!important;filter:none!important;border:0!important;border-radius:0!important;display:block!important}@media (max-width:820px){.login-brand{min-height:80px!important}.login-brand .comunet-logo-original{max-width:250px!important;height:80px!important}.login-brand .comunet-logo-original .comunet-original-image{max-height:80px!important}}
