/* HENDAR V89 — governed four-page equipment workflow. */
[data-hendar-equipment-v89="1"]{
  --eq-ink:#102a43;
  --eq-navy:#123858;
  --eq-blue:#236ba0;
  --eq-teal:#27877f;
  --eq-gold:#bd8629;
  --eq-muted:#667c8d;
  --eq-line:#d5e1e8;
  --eq-soft:#f4f8fa;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
  color:var(--eq-ink);
}
[data-hendar-equipment-v89="1"] *,
[data-hendar-equipment-v89="1"] *::before,
[data-hendar-equipment-v89="1"] *::after{box-sizing:border-box}
[data-hendar-equipment-v89="1"] button,
[data-hendar-equipment-v89="1"] input,
[data-hendar-equipment-v89="1"] select,
[data-hendar-equipment-v89="1"] textarea{font:inherit}
[data-hendar-equipment-v89="1"] button{cursor:pointer}
.eqv89-shell{display:grid;gap:14px;min-width:0;width:100%;direction:rtl}
.eqv89-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:126px;padding:22px 25px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(115deg,#102f4a 0%,#16466b 57%,#236d91 100%);box-shadow:0 13px 34px rgba(16,47,74,.16);color:#fff;overflow:hidden}
.eqv89-hero::before{content:"";position:absolute;inset:-80px auto -80px 26%;width:180px;border:1px solid rgba(255,255,255,.08);transform:skewX(-16deg)}
.eqv89-hero>div{position:relative;z-index:1}.eqv89-hero span,.eqv89-section-head>div>span,.eqv89-settlements>header span{display:block;color:#88cae6;font-size:10px;font-weight:900;letter-spacing:.1em}.eqv89-hero h2{margin:4px 0 3px;font-size:clamp(24px,2.2vw,36px);line-height:1.25}.eqv89-hero p{margin:0;color:#c5d8e4;font-size:12px}.eqv89-hero-actions{display:flex;align-items:end;gap:8px}.eqv89-hero-actions label{display:grid;gap:4px;color:#cce0eb;font-size:9px;font-weight:800}.eqv89-hero-actions input,.eqv89-hero-actions button{min-height:40px;border:1px solid rgba(255,255,255,.23);border-radius:11px;background:rgba(255,255,255,.12);color:#fff;padding:7px 12px}.eqv89-hero-actions button{font-weight:800}
.eqv89-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.eqv89-metrics article{position:relative;display:grid;gap:3px;min-height:91px;padding:14px 16px;border:1px solid var(--eq-line);border-radius:16px;background:#fff;box-shadow:0 7px 20px rgba(25,62,86,.055);overflow:hidden}.eqv89-metrics article::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--eq-blue)}.eqv89-metrics article:nth-child(2)::after{background:#32a27e}.eqv89-metrics article:nth-child(3)::after{background:#d2922d}.eqv89-metrics article:nth-child(4)::after{background:#b45750}.eqv89-metrics span{color:var(--eq-muted);font-size:10px;font-weight:800}.eqv89-metrics strong{font-size:24px;line-height:1.2;font-variant-numeric:tabular-nums}.eqv89-metrics small{color:#8b9ba7;font-size:9px}
.eqv89-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;border:1px solid var(--eq-line);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 6px 18px rgba(29,64,87,.04)}.eqv89-nav>button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:62px;padding:9px 12px;border:1px solid transparent;border-radius:13px;background:transparent;color:#526b7d}.eqv89-nav>button:hover{background:#f2f7fa}.eqv89-nav>button.is-active{border-color:#a8cde1;background:linear-gradient(135deg,#edf7fb,#fff);box-shadow:inset 0 -3px #2c86bc;color:#164d70}.eqv89-nav i{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#edf3f7;color:#4f748c}.eqv89-nav .is-active i{background:#d9f0fa;color:#1776aa}.eqv89-nav svg,.eqv89-button svg,.eqv89-attendance-main svg,.eqv89-work-card footer a svg,.eqv89-empty svg,.eqv89-search svg,.eqv89-action-menu svg{width:19px;height:19px}.eqv89-nav span{display:grid;text-align:start}.eqv89-nav strong{font-size:12px}.eqv89-nav small{margin-top:2px;color:#8697a4;font-size:8px}
.eqv89-page{display:grid;gap:13px;min-width:0;padding:3px 0 20px}.eqv89-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid var(--eq-line);border-radius:18px;background:#fff}.eqv89-section-head h3,.eqv89-settlements h3{margin:3px 0;font-size:20px}.eqv89-section-head p,.eqv89-settlements p{margin:0;color:var(--eq-muted);font-size:10px}.eqv89-section-head>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.eqv89-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid var(--eq-line);border-radius:11px;background:#fff;color:#315a75;font-weight:850}.eqv89-button.primary{border-color:#1c628f;background:#1c628f;color:#fff}.eqv89-button.secondary:hover{background:#f3f8fb}.eqv89-button:disabled{cursor:not-allowed;opacity:.55}
.eqv89-filters{display:grid;gap:10px;padding:13px;border:1px solid var(--eq-line);border-radius:16px;background:linear-gradient(145deg,#f8fbfc,#fff)}.eqv89-search{display:flex;align-items:center;gap:9px;min-height:43px;padding:0 13px;border:1px solid #c8d8e2;border-radius:11px;background:#fff;color:#57788e}.eqv89-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--eq-ink);font-size:11px}.eqv89-quick-filters{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b7cbd7 transparent}.eqv89-quick-filters button,.eqv89-attendance-tabs button{flex:0 0 auto;min-height:32px;padding:5px 12px;border:1px solid #ccdae3;border-radius:999px;background:#fff;color:#526d7e;font-size:9px;font-weight:850}.eqv89-quick-filters button.is-active,.eqv89-attendance-tabs button.is-active{border-color:#286e99;background:#286e99;color:#fff}.eqv89-advanced{border-top:1px solid #e2e9ed;padding-top:8px}.eqv89-advanced summary{width:max-content;color:#356680;font-size:10px;font-weight:850;cursor:pointer}.eqv89-advanced>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;margin-top:10px}.eqv89-advanced label,.eqv89-attendance-controls>label{display:grid;gap:4px;color:#647b8b;font-size:8px;font-weight:850}.eqv89-advanced select,.eqv89-attendance-controls :is(input,select){width:100%;min-width:0;height:37px;border:1px solid #ccdbe4;border-radius:9px;background:#fff;color:#17364d;padding:5px 8px}.eqv89-advanced button{align-self:end;height:37px;border:1px solid #c7d7e1;border-radius:9px;background:#fff;color:#486a7f;font-weight:800}.eqv89-results{display:flex;justify-content:flex-end;color:#688091;font-size:9px;font-weight:800}
.eqv89-fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0}.eqv89-fleet-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:274px;border:1px solid var(--eq-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(21,59,83,.055);overflow:visible}.eqv89-fleet-card[hidden]{display:none!important}.eqv89-fleet-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #e3eaee}.eqv89-asset-photo{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,#dff2f8,#eff8fb);color:#257da8;font-size:20px;font-weight:900;overflow:hidden}.eqv89-asset-photo img{width:100%;height:100%;object-fit:cover}.eqv89-fleet-card header small,.eqv89-card-facts small,.eqv89-fleet-card footer small,.eqv89-work-card small,.eqv89-settlement-grid small{display:block;color:#7890a0;font-size:8px}.eqv89-fleet-card h4{margin:2px 0;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.eqv89-fleet-card header p{margin:0;color:#637b8c;font-size:9px;overflow-wrap:anywhere}.eqv89-action-menu{position:relative;align-self:start}.eqv89-action-menu>summary{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5e1e8;border-radius:9px;background:#f8fafb;color:#486b82;list-style:none}.eqv89-action-menu>summary::-webkit-details-marker{display:none}.eqv89-action-menu>div{position:absolute;z-index:12;inset-block-start:40px;inset-inline-end:0;display:grid;min-width:155px;padding:5px;border:1px solid #cbd9e2;border-radius:11px;background:#fff;box-shadow:0 13px 30px rgba(21,55,78,.2)}.eqv89-action-menu button{padding:8px;border:0;border-radius:7px;background:transparent;color:#234c66;text-align:start;font-size:9px;font-weight:800}.eqv89-action-menu button:hover{background:#eef5f8}.eqv89-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:8px 13px}.eqv89-card-facts>span{min-width:0;padding:7px;border-bottom:1px solid #edf1f3}.eqv89-card-facts strong{display:block;margin-top:3px;color:#1a3b52;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.eqv89-fleet-card>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:11px 14px;border-top:1px solid #e2e9ed;background:#fafcfd}.eqv89-attendance-main{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:9px;background:#1e658f;color:#fff;padding:6px 10px;font-size:9px;font-weight:850}.eqv89-status{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:4px 9px;border:1px solid #c6d7e2;border-radius:999px;background:#eff5f8;color:#46677b;font-size:8px;font-weight:900;white-space:normal}.eqv89-status[data-status="WORKING"],.eqv89-status[data-status="PRESENT"],.eqv89-status[data-status="APPROVED"]{border-color:#add9ca;background:#edf9f5;color:#1f755e}.eqv89-status[data-status="MAINTENANCE"],.eqv89-status[data-status="SUBMITTED"]{border-color:#e8d09d;background:#fff8e7;color:#946517}.eqv89-status[data-status="OUT_OF_SERVICE"],.eqv89-status[data-status="STOPPED"],.eqv89-status[data-status="REJECTED"]{border-color:#e5bdb9;background:#fff2f1;color:#a34138}.eqv89-status[data-status="MISSING"]{border-color:#d7c0b3;background:#faf2ee;color:#94533c}.eqv89-status[data-status="DRAFT"]{background:#f3f5f6;color:#65737c}.eqv89-empty{grid-column:1/-1;display:grid;place-items:center;gap:7px;min-height:145px;padding:22px;border:1px dashed #cbdbe4;border-radius:16px;background:#fbfdfe;text-align:center}.eqv89-empty i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf3f7;color:#3c7695}.eqv89-empty strong{font-size:12px}.eqv89-empty span{color:#788d9b;font-size:9px}.eqv89-empty-filter[hidden]{display:none}
.eqv89-wizard{display:grid;gap:14px;padding:17px;border:1px solid var(--eq-line);border-radius:18px;background:#fff}.eqv89-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.eqv89-stepper li{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:1px solid #d6e1e7;border-radius:11px;background:#f7fafb;color:#7a8e9b;font-size:9px;font-weight:850}.eqv89-stepper li b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e4edf2}.eqv89-stepper li.is-active{border-color:#9cc9df;background:#eff8fc;color:#1c678f}.eqv89-stepper li.is-active b{background:#236d9a;color:#fff}.eqv89-wizard fieldset{min-width:0;margin:0;padding:17px;border:1px solid #d3e0e7;border-radius:15px}.eqv89-wizard fieldset[hidden]{display:none}.eqv89-wizard legend{padding:0 8px;color:#1e4b68;font-size:13px;font-weight:900}.eqv89-form-grid,.eqv89-dialog-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.eqv89-form-grid label,.eqv89-dialog-form label{display:grid;align-content:start;gap:5px;min-width:0;color:#607889;font-size:9px;font-weight:850}.eqv89-form-grid :is(input,select,textarea),.eqv89-dialog-form :is(input,select,textarea),.eqv89-scanner :is(input,select){width:100%;min-width:0;min-height:40px;border:1px solid #c8d9e3;border-radius:9px;background:#fff;color:#17384f;padding:7px 9px}.eqv89-form-grid textarea,.eqv89-dialog-form textarea{resize:vertical}.eqv89-form-grid label.wide,.eqv89-dialog-form label.wide{grid-column:1/-1}.eqv89-form-grid label small{color:#8b9aa5;font-size:8px}.eqv89-form-grid [type="file"]{padding:6px}.eqv89-form-grid .is-disabled{display:none}.eqv89-wizard>footer{display:flex;align-items:center;justify-content:space-between;gap:9px}.eqv89-wizard>footer span{margin-inline:auto;color:#6d8392;font-size:9px;font-weight:800}
.eqv89-attendance-controls{display:grid;grid-template-columns:170px minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:9px;padding:13px;border:1px solid var(--eq-line);border-radius:15px;background:#f8fbfc}.eqv89-attendance-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto}.eqv89-attendance-list{display:grid;gap:8px;min-width:0}.eqv89-attendance-row{display:grid;grid-template-columns:36px minmax(180px,1.5fr) repeat(5,minmax(90px,.7fr)) minmax(100px,.8fr);align-items:end;gap:8px;min-width:0;padding:11px;border:1px solid var(--eq-line);border-radius:14px;background:#fff}.eqv89-attendance-row[hidden]{display:none}.eqv89-select-box{align-self:center;display:grid!important;place-items:center;width:32px;height:32px}.eqv89-select-box input{position:absolute;opacity:0}.eqv89-select-box span{display:block;width:21px;height:21px;border:2px solid #9fb5c2;border-radius:6px;background:#fff}.eqv89-select-box input:checked+span{border-color:#2476a5;background:#2476a5;box-shadow:inset 0 0 0 4px #fff}.eqv89-attendance-identity{align-self:center;min-width:0}.eqv89-attendance-identity strong,.eqv89-attendance-identity small{display:block;overflow-wrap:anywhere}.eqv89-attendance-identity strong{font-size:11px}.eqv89-attendance-identity small{margin-top:3px;color:#788d9b;font-size:8px}.eqv89-attendance-row>label:not(.eqv89-select-box){display:grid;gap:3px;min-width:0;color:#718694;font-size:8px;font-weight:800}.eqv89-attendance-row :is(input,select){width:100%;min-width:0;height:36px;border:1px solid #cad9e2;border-radius:8px;background:#fff;padding:5px;color:#17364c}.eqv89-attendance-state{align-self:center;display:grid;gap:3px}.eqv89-attendance-state small{color:#9a5d36;font-size:7px}.eqv89-sticky-action{position:sticky;z-index:6;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(430px,calc(100% - 20px));margin:0 auto;padding:9px 11px;border:1px solid rgba(255,255,255,.17);border-radius:13px;background:#113b59;box-shadow:0 12px 30px rgba(18,52,76,.25);color:#fff}.eqv89-sticky-action span{font-size:9px;font-weight:800}.eqv89-sticky-action button{min-height:36px;border:0;border-radius:9px;background:#fff;color:#174c6e;padding:6px 13px;font-weight:900}
.eqv89-card-workflow-note{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px;border:1px solid #d6e2e8;border-radius:12px;background:#f7fafb;color:#5d7585;font-size:9px;font-weight:850}.eqv89-card-workflow-note span{padding:5px 10px;border-radius:999px;background:#fff;border:1px solid #d4e0e7}.eqv89-work-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eqv89-work-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--eq-line);border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(20,57,81,.045)}.eqv89-work-card>header{display:flex;align-items:start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #e2e9ed}.eqv89-work-card h4{margin:3px 0 0;font-size:13px}.eqv89-work-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.eqv89-work-card>div>span{min-width:0;padding:7px;border-radius:8px;background:#f7fafb}.eqv89-work-card strong{display:block;margin-top:3px;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.eqv89-work-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.eqv89-work-card footer :is(a,button){display:inline-flex;align-items:center;gap:5px;min-height:33px;padding:5px 10px;border:1px solid #c9d9e2;border-radius:8px;background:#fff;color:#2c607e;text-decoration:none;font-size:8px;font-weight:850}.eqv89-work-card footer button.approve{border-color:#88c5b1;background:#effaf6;color:#216d59}.eqv89-work-card footer button.reject{border-color:#dfaaa4;background:#fff3f2;color:#9e4037}.eqv89-settlements{display:grid;gap:11px;margin-top:4px;padding:15px;border:1px solid var(--eq-line);border-radius:17px;background:#fff}.eqv89-settlements>header{padding-bottom:10px;border-bottom:1px solid #e3eaee}.eqv89-settlement-grid{display:grid;gap:7px}.eqv89-settlement-grid article{display:grid;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(120px,.6fr)) auto;align-items:center;gap:9px;padding:10px;border:1px solid #dce5ea;border-radius:11px;background:#f9fbfc}.eqv89-settlement-grid strong,.eqv89-settlement-grid b{display:block;margin-top:3px;font-size:10px;font-variant-numeric:tabular-nums}
.eqv89-dialog{width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:0;border-radius:20px;background:transparent;overflow:hidden;box-shadow:0 20px 60px rgba(7,29,45,.33)}.eqv89-dialog::backdrop{background:rgba(8,31,48,.62);backdrop-filter:blur(3px)}.eqv89-dialog-card{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 24px);background:#fff}.eqv89-dialog-card>header{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid #dce5ea;background:linear-gradient(135deg,#123858,#1e6488);color:#fff}.eqv89-dialog-card header span{color:#8fd1e8;font-size:8px;font-weight:900;letter-spacing:.09em}.eqv89-dialog-card h3{margin:3px 0 0;font-size:18px}.eqv89-dialog-card header p{margin:3px 0 0;color:#c9dce6;font-size:9px}.eqv89-dialog-card header>button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:rgba(255,255,255,.12);color:#fff;font-size:20px}.eqv89-dialog-body{min-height:0;padding:17px;overflow:auto}.eqv89-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr))}.eqv89-dialog-form footer,.eqv89-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;padding-top:10px}.eqv89-file-summary{display:grid;gap:15px}.eqv89-transfer-history{display:grid;gap:7px}.eqv89-transfer-history h4{margin:0}.eqv89-transfer-history article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;padding:9px;border:1px solid #d9e4ea;border-radius:9px;background:#f8fafb}.eqv89-transfer-history article :is(b,span,small){font-size:8px;overflow-wrap:anywhere}.eqv89-transfer-history p{color:#788c99;font-size:9px}.eqv89-scanner{display:grid;gap:10px}.eqv89-scanner video{width:100%;max-height:320px;border-radius:12px;background:#102b3e;object-fit:cover}.eqv89-scanner p{margin:0;color:#687f8e;font-size:9px}.eqv89-scanner form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.eqv89-scanner label{display:grid;gap:4px;color:#607988;font-size:9px;font-weight:850}.eqv89-scanner form>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}
.eqv89-loading,.eqv89-error{display:grid;place-items:center;gap:10px;min-height:250px;padding:25px;border:1px dashed #c8dae4;border-radius:18px;background:#fff;color:#536f81;text-align:center}.eqv89-loading span{width:32px;height:32px;border:3px solid #d9e9f1;border-top-color:#267aa8;border-radius:50%;animation:eqv89-spin .8s linear infinite}.eqv89-error span{font-size:10px}.eqv89-error button{border:0;border-radius:9px;background:#1c618c;color:#fff;padding:8px 14px;font-weight:850}@keyframes eqv89-spin{to{transform:rotate(1turn)}}
@media(max-width:1280px){.eqv89-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eqv89-attendance-row{grid-template-columns:34px minmax(170px,1.5fr) repeat(3,minmax(90px,1fr));align-items:end}.eqv89-attendance-row>label:nth-of-type(5),.eqv89-attendance-row>label:nth-of-type(6),.eqv89-attendance-state{grid-column:auto}.eqv89-advanced>div{grid-template-columns:repeat(3,minmax(0,1fr))}.eqv89-advanced button{grid-column:1/-1}.eqv89-attendance-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.eqv89-attendance-tabs{grid-column:1/-1}}
@media(max-width:900px){.eqv89-hero{align-items:flex-start;flex-direction:column}.eqv89-hero-actions{width:100%;justify-content:space-between}.eqv89-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.eqv89-nav{grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto;scrollbar-width:thin}.eqv89-section-head{align-items:flex-start;flex-direction:column}.eqv89-section-head>div:last-child{width:100%}.eqv89-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}.eqv89-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eqv89-attendance-row{grid-template-columns:34px minmax(0,1fr) repeat(2,minmax(95px,.7fr))}.eqv89-attendance-row>label:nth-of-type(n+4),.eqv89-attendance-state{grid-column:auto}.eqv89-work-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.eqv89-settlement-grid article{grid-template-columns:repeat(3,minmax(0,1fr))}.eqv89-settlement-grid article>div{grid-column:1/-1}}
@media(max-width:680px){[data-hendar-equipment-v89="1"]{font-size:14px}.eqv89-shell{gap:10px}.eqv89-hero{min-height:0;padding:17px;border-radius:17px}.eqv89-hero h2{font-size:24px}.eqv89-hero p{font-size:10px}.eqv89-hero-actions{align-items:stretch;flex-direction:column}.eqv89-hero-actions label{width:100%}.eqv89-metrics{gap:7px}.eqv89-metrics article{min-height:82px;padding:11px 12px}.eqv89-metrics strong{font-size:20px}.eqv89-nav{display:flex;padding:5px;scroll-snap-type:x proximity}.eqv89-nav>button{flex:0 0 155px;min-height:55px;scroll-snap-align:center}.eqv89-section-head{padding:14px}.eqv89-section-head>div:last-child,.eqv89-section-head>.eqv89-button{display:grid;grid-template-columns:1fr;width:100%}.eqv89-section-head>div:last-child .eqv89-button{width:100%}.eqv89-fleet-grid{grid-template-columns:1fr}.eqv89-fleet-card{min-height:0}.eqv89-advanced>div{grid-template-columns:1fr}.eqv89-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.eqv89-stepper li{min-height:39px}.eqv89-stepper li span{font-size:8px}.eqv89-wizard{padding:11px}.eqv89-wizard fieldset{padding:12px}.eqv89-form-grid,.eqv89-dialog-form{grid-template-columns:1fr}.eqv89-form-grid label.wide,.eqv89-dialog-form label.wide,.eqv89-dialog-form footer{grid-column:auto}.eqv89-wizard>footer{flex-wrap:wrap}.eqv89-wizard>footer span{order:-1;flex:1 0 100%;text-align:center}.eqv89-attendance-controls{grid-template-columns:1fr}.eqv89-attendance-tabs{grid-column:auto}.eqv89-attendance-row{grid-template-columns:32px minmax(0,1fr);align-items:center}.eqv89-attendance-row>label:not(.eqv89-select-box),.eqv89-attendance-state{grid-column:1/-1}.eqv89-attendance-row>label:not(.eqv89-select-box){display:grid;grid-template-columns:85px minmax(0,1fr);align-items:center}.eqv89-attendance-row .eqv89-attendance-identity{grid-column:2}.eqv89-work-cards{grid-template-columns:1fr}.eqv89-work-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.eqv89-card-workflow-note{justify-content:flex-start;overflow-x:auto}.eqv89-card-workflow-note>*{flex:0 0 auto}.eqv89-settlement-grid article{grid-template-columns:repeat(2,minmax(0,1fr))}.eqv89-settlement-grid article>.eqv89-status{grid-column:1/-1}.eqv89-dialog{width:100vw;max-width:none;max-height:100dvh;border-radius:0}.eqv89-dialog-card{max-height:100dvh;min-height:100dvh}.eqv89-dialog-body{padding:13px}.eqv89-transfer-history article{grid-template-columns:1fr}.eqv89-scanner form{grid-template-columns:1fr}.eqv89-scanner form>div{grid-column:auto;display:grid}.eqv89-action-menu>div{position:fixed;z-index:30;inset:auto 12px 12px;min-width:0;padding:9px;border-radius:15px}.eqv89-action-menu button{min-height:40px;font-size:10px}.eqv89-fleet-card>footer{align-items:stretch;flex-direction:column}.eqv89-attendance-main{width:100%}}
@media(max-width:410px){.eqv89-metrics{grid-template-columns:1fr 1fr}.eqv89-card-facts,.eqv89-work-card>div{grid-template-columns:1fr}.eqv89-fleet-card>header{grid-template-columns:42px minmax(0,1fr) auto}.eqv89-asset-photo{width:42px;height:42px}.eqv89-stepper{gap:4px}.eqv89-stepper li{padding:5px}.eqv89-stepper li b{width:21px;height:21px}.eqv89-settlement-grid article{grid-template-columns:1fr}}
.eqv89-attendance-controls>.eqv89-override{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;align-self:end;gap:1px 7px;min-height:37px;padding:5px 9px;border:1px solid #d7c79f;border-radius:9px;background:#fffaf0;color:#73551e}.eqv89-attendance-controls>.eqv89-override input{grid-row:1/3;width:18px!important;height:18px!important;margin:0;accent-color:#b47b1e}.eqv89-attendance-controls>.eqv89-override span{font-size:9px;font-weight:900}.eqv89-attendance-controls>.eqv89-override small{font-size:7px;color:#8f7542}
.eqv89-attendance-state{gap:5px}.eqv89-attendance-state>button{min-height:30px;padding:5px 8px;border:1px solid #2b7a9f;border-radius:8px;background:#edf8fc;color:#175f82;font-size:8px;font-weight:900;white-space:nowrap}.eqv89-attendance-state>button:hover{background:#dff2f9}.eqv89-attendance-state>button:disabled{cursor:wait;opacity:.6}
.eqv89-contract-documents{display:grid;gap:8px}.eqv89-contract-documents h4{margin:0}.eqv89-contract-documents>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.eqv89-contract-documents :is(a,.eqv89-document-metadata){display:grid;gap:3px;min-width:0;padding:10px;border:1px solid #d4e1e8;border-radius:9px;background:#f8fbfc;color:#245d7d;text-decoration:none}.eqv89-contract-documents a:hover{border-color:#85b9d2;background:#eef8fc}.eqv89-contract-documents strong,.eqv89-contract-documents small{overflow-wrap:anywhere}.eqv89-contract-documents strong{font-size:9px}.eqv89-contract-documents small{color:#778d9b;font-size:7px}.eqv89-contract-documents>form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px dashed #b9ceda;border-radius:10px;background:#f7fafc}.eqv89-contract-documents>form label{display:grid;gap:5px;color:#46677b;font-size:8px;font-weight:800}.eqv89-contract-documents>form input{max-width:100%;padding:7px;border:1px solid #cbdbe4;border-radius:8px;background:#fff}.eqv89-contract-documents>form>small{grid-column:1/-1}@media(max-width:680px){.eqv89-contract-documents>div,.eqv89-contract-documents>form{grid-template-columns:1fr}}
.eqv89-scanner [data-library-scanner]{width:100%;min-height:260px;border-radius:12px;background:#102b3e;overflow:hidden}.eqv89-scanner [data-library-scanner][hidden]{display:none}.eqv89-scanner [data-library-scanner] video{width:100%!important;max-height:320px!important;object-fit:cover}.eqv89-scanner [data-library-scanner] img{display:none!important}
