@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=IBM+Plex+Sans:wght@400;500;600&display=swap";.or-root.or-embedded{background:0 0;max-width:100%;min-height:0;padding:0;overflow-x:hidden}.or-root.or-embedded .or-kpi-row,.or-root.or-embedded .or-list-toolbar,.or-root.or-embedded .or-list{max-width:100%}.or-root.or-embedded .or-head{margin-bottom:8px}.or-sub-embedded{margin-top:0}.or-root{--or-bg:#f8fafc;--or-ink:#101828;--or-muted:#667085;--or-line:#e4e7ec;--or-card:#f2f4f7;--or-dodo:#ff6b35;--or-drinkit:#6f4e37;background:radial-gradient(1200px 500px at 10% -10%, #ff6b3514, transparent 55%), radial-gradient(900px 420px at 90% 0%, #6f4e3712, transparent 50%), var(--or-bg);min-height:100vh;color:var(--or-ink);padding:28px 24px 64px;font-family:Segoe UI,PT Root UI,Arial,sans-serif}.or-root.or-public{max-width:1280px;margin:0 auto}.or-head-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.or-eyebrow{letter-spacing:.12em;color:var(--or-muted);margin-bottom:8px;font-size:12px;font-weight:700}.or-root h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.1}.or-sub{color:var(--or-muted);margin:10px 0 0;font-size:15px}.or-back{color:var(--or-muted);white-space:nowrap;border:1px solid var(--or-line);background:#fff;border-radius:10px;padding:8px 12px;font-size:14px;text-decoration:none}.or-back:hover{color:var(--or-ink)}.or-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 20px;margin-bottom:22px;display:flex}.or-list-toolbar{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px 16px;width:100%;max-width:100%;margin-bottom:18px;display:flex}.or-point-filter{flex:180px;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.or-point-filter-label{color:var(--or-muted);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.or-point-filter select{border:1px solid var(--or-line);width:100%;min-width:0;max-width:280px;font:inherit;color:var(--or-ink);cursor:pointer;background:#fff;border-radius:10px;flex:auto;padding:9px 12px;font-size:14px}.or-point-filter select:disabled{opacity:.6;cursor:not-allowed}.or-tabs{border:1px solid var(--or-line);background:#fff;border-radius:999px;flex:0 auto;gap:6px;min-width:0;max-width:100%;padding:4px;display:inline-flex}.or-tab{color:var(--or-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.or-tab.active{color:var(--or-ink);background:#e4e7ec}.or-dates{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.or-dates label{color:var(--or-muted);gap:4px;font-size:12px;display:grid}.or-dates input{border:1px solid var(--or-line);font:inherit;color:var(--or-ink);background:#fff;border-radius:10px;padding:8px 10px}.or-reset{border:1px solid var(--or-line);font:inherit;cursor:pointer;color:var(--or-ink);background:#fff;border-radius:10px;height:38px;padding:8px 12px;font-size:13px}.or-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.or-kpi{background:var(--or-card);border-radius:16px;min-height:168px;padding:16px 16px 14px}.or-kpi-label{color:#475467;margin-bottom:10px;font-size:13px}.or-kpi-value{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1}.or-mom{color:var(--or-muted);margin-top:8px;font-size:13px}.or-mom.worse{color:#b42318}.or-mom.better{color:#027a48}.or-brand-split{align-items:center;gap:14px;margin-top:14px;display:flex}.or-brand-chip{align-items:center;gap:8px;font-size:18px;display:inline-flex}.or-brand-icon{font-size:20px;line-height:1}.or-brand-mark{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.or-brand-chip.dodo .or-brand-mark{background:var(--or-dodo)}.or-brand-chip.drinkit .or-brand-mark{background:var(--or-drinkit)}.or-list{gap:18px;display:grid}.or-list-spoiler{border:1px solid var(--or-line);background:#fff;border-radius:16px;overflow:hidden}.or-list-spoiler-summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;list-style:none;display:flex}.or-list-spoiler-summary::-webkit-details-marker{display:none}.or-list-spoiler-summary:before{content:"▸";color:var(--or-muted,#6b7280);font-size:12px;transition:transform .15s}.or-list-spoiler[open]>.or-list-spoiler-summary:before{transform:rotate(90deg)}.or-list-spoiler-open,.or-list-spoiler[open] .or-list-spoiler-closed{display:none}.or-list-spoiler[open] .or-list-spoiler-open{display:inline}.or-list-spoiler-count{color:#111;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;margin-left:auto;padding:0 8px;font-size:13px;display:inline-flex}.or-list-spoiler .or-list{border-top:1px solid var(--or-line);padding:16px}.or-point{border:1px solid var(--or-line);background:#fff;border-radius:16px;overflow:hidden}.or-point-head{border-bottom:1px solid var(--or-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.or-point-head h2{margin:0;font-size:16px;font-weight:700}.or-point-name{color:var(--or-muted);font-weight:500}.or-point-count{background:var(--or-card);border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:13px;font-weight:700;display:inline-grid}.or-table-wrap{overflow-x:auto}.or-table{border-collapse:collapse;width:100%;font-size:14px}.or-table th,.or-table td{text-align:left;border-bottom:1px solid var(--or-line);vertical-align:top;padding:10px 14px}.or-table th{color:var(--or-muted);font-size:12px;font-weight:600}.or-table tr:last-child td{border-bottom:0}.or-prio{background:#f2f4f7;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.or-prio.EMERGENCY{color:#b42318;background:#fee4e2}.or-prio.URGENT{color:#b54708;background:#ffefd6}.or-prio.PLANNED{color:#027a48;background:#e8f5e9}.or-state{color:var(--or-muted);padding:28px 8px}.or-error{color:#b42318}@media (width<=1100px){.or-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.or-root{padding:18px 14px 40px}.or-kpi-row{grid-template-columns:1fr}.or-controls,.or-list-toolbar{align-items:stretch}.or-point-filter{flex:100%;justify-content:stretch;width:100%}.or-point-filter select{max-width:none}.or-tabs{justify-content:space-between;width:100%}}.my-venue-page{gap:16px;width:100%;max-width:none;display:grid}.my-venue-header{gap:14px;padding:20px 22px;display:grid}.my-venue-switchers{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.my-venue-switcher{gap:6px;min-width:180px;display:grid}.my-venue-switcher span{color:var(--muted);font-size:12px;font-weight:600}.my-venue-switcher select{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:44px;padding:10px 12px;font-size:15px}.my-venue-header-main{min-width:0}.my-venue-header h1{margin:0 0 6px;font-size:clamp(24px,3vw,32px)}.my-venue-point-title{margin:0;font-size:18px;font-weight:700}.my-venue-tabs{flex-wrap:wrap;gap:8px;display:flex}.my-venue-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;min-height:44px;padding:10px 18px;font-size:15px}.my-venue-tabs button.active{color:#fff;background:#0f172a;border-color:#0f172a}.my-venue-overview{gap:16px;display:grid}.my-venue-stats-grid,.my-venue-stats-row{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.my-venue-stat{border:1px solid var(--line);text-align:left;cursor:default;color:var(--text);background:#fff;border-radius:16px;padding:16px 18px}button.my-venue-stat{cursor:pointer;font:inherit;font-weight:inherit;transition:border-color .15s,box-shadow .15s}button.my-venue-stat:hover{border-color:#94a3b8;box-shadow:0 4px 12px #0f172a0f}.my-venue-stat span{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.3;display:block}.my-venue-stat b{color:#0f172a;font-size:28px;line-height:1.1;display:block}.my-venue-stat.tone-warn{background:#fffbeb;border-color:#fde68a}.my-venue-stat.tone-warn span{color:#92400e}.my-venue-stat.tone-warn b{color:#d97706}.my-venue-stat.tone-danger{background:#fef2f2;border-color:#fecaca}.my-venue-stat.tone-danger span{color:#991b1b}.my-venue-stat.tone-danger b{color:#b91c1c}.my-venue-header-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.my-venue-status-pill--green{color:#166534;background:#ecfdf3}.my-venue-status-pill--yellow{color:#b45309;background:#fffbeb}.my-venue-status-pill--red{color:#b91c1c;background:#fef2f2}.my-venue-period-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.my-venue-period-buttons{flex-wrap:wrap;gap:8px;display:flex}.my-venue-criticality{gap:6px;margin:0;padding:16px 18px;display:grid}.my-venue-criticality strong{color:#0f172a}.my-venue-criticality .muted{color:#475569}.my-venue-criticality--green{background:#f0fdf4;border-color:#86efac}.my-venue-criticality--yellow{background:#fffbeb;border-color:#fcd34d}.my-venue-criticality--red{background:#fef2f2;border-color:#fca5a5}.my-venue-list-block h2{margin-top:0}.my-venue-attention,.my-venue-list-block{margin:0}.my-venue-repeat-list{gap:8px;display:grid}.my-venue-repeat-item{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.my-venue-repeat-item:hover{background:#fff7ed}.my-venue-history h2{margin-top:0}.my-venue-request-chip em.overdue{color:#b91c1c;font-style:normal;font-weight:700}.my-venue-intro h2,.my-venue-equipment-pane h2,.my-venue-requests-pane h2{margin-top:0}.my-venue-equipment-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.my-venue-equipment-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.my-venue-equipment-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:18px;gap:8px;min-height:180px;padding:18px;transition:transform .15s,box-shadow .15s;display:grid}.my-venue-equipment-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.my-venue-equipment-card.inactive{opacity:.72}.my-venue-equipment-card h3{margin:0;font-size:20px;line-height:1.2}.my-venue-equipment-card-top{justify-content:space-between;gap:8px;display:flex}.my-venue-equipment-category{text-transform:uppercase;letter-spacing:.04em;color:#2563eb;font-size:12px;font-weight:700}.my-venue-equipment-badge{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:2px 8px;font-size:11px}.my-venue-equipment-inv{color:var(--muted);margin:0;font-size:13px}.my-venue-equipment-stats{flex-wrap:wrap;gap:10px 14px;margin-top:auto;font-size:13px;display:flex}.my-venue-equipment-stats .open{color:#d97706}.my-venue-equipment-card.has-issue{border-color:#fcd34d}.my-venue-equipment-badge.warn{color:#b45309;background:#fef3c7}.my-venue-equipment-filters{grid-template-columns:1fr auto auto;gap:10px;margin-bottom:12px;padding:14px;display:grid}.my-venue-equipment-filters input,.my-venue-equipment-filters select{border:1px solid var(--line);border-radius:12px;min-height:44px;padding:10px 12px;font-size:15px}.my-venue-attention h2,.my-venue-maintenance-pane h2{margin-top:0}.my-venue-attention-list{gap:8px;display:grid}.my-venue-attention-item{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff7ed;border-radius:12px;padding:12px 14px;font-size:14px}.my-venue-attention-item.maintenance_overdue{background:#fef2f2}.my-venue-attention-item.equipment_open{background:#fffbeb}.my-venue-attention-item:hover{border-color:#94a3b8}.my-venue-attention-empty{padding:18px}.my-venue-detail-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.my-venue-detail-actions .danger-text{color:#b91c1c}.my-venue-requests-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.my-venue-requests-head h2{margin:0}.my-venue-unlinked-hint{color:#9a3412;background:#fff7ed;border-radius:10px;padding:10px 12px;font-size:14px}.my-venue-request-chip .unlinked{color:#d97706}.my-venue-maintenance-list{gap:8px;margin-top:12px;display:grid}.my-venue-maintenance-row{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.my-venue-maintenance-row.OVERDUE{background:#fef2f2;border-color:#fecaca}.my-venue-create-request{padding:0;overflow:hidden}.my-venue-create-request-head{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.my-venue-create-request-head h3{margin:0}.my-venue-create-request .public-submit-card{box-shadow:none;border:none;margin:0}.my-venue-request-context{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:12px 14px}.my-venue-request-context h3{margin:0 0 6px;font-size:14px}.my-venue-request-context p{margin:0}.my-venue-request-point-lock{margin:0 0 8px}.my-venue-tab-badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.my-venue-detail-backdrop{z-index:40;background:#0f172a66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.my-venue-detail,.my-venue-form-modal{width:min(960px,100%);max-height:92vh;padding:20px;overflow:auto}.my-venue-detail-head{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.my-venue-detail-head h2{margin:6px 0 4px}.my-venue-detail-grid{grid-template-columns:minmax(240px,320px) 1fr;gap:16px;display:grid}.my-venue-detail-specs dl{gap:10px;margin:0;display:grid}.my-venue-detail-specs dt{color:var(--muted);font-size:12px}.my-venue-detail-specs dd{white-space:pre-wrap;margin:0}.my-venue-timeline{gap:10px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.my-venue-timeline-item{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.my-venue-timeline-item:hover{border-color:#94a3b8}.my-venue-timeline-item time{color:var(--muted);font-size:12px}.my-venue-timeline-type{text-transform:uppercase;color:#2563eb;font-size:11px;font-weight:700}.my-venue-timeline-item p{color:var(--muted);margin:0;font-size:13px}.my-venue-detail-acts{gap:10px;display:grid}.my-venue-acts-list{gap:8px;display:grid}.my-venue-act-link{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;padding:10px 12px;text-decoration:none;display:flex}.my-venue-act-link:hover{border-color:#94a3b8}.my-venue-act-link .muted{font-size:13px}.my-venue-request-chips{gap:10px;display:grid}.my-venue-request-chip{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.my-venue-request-chip em{color:var(--muted);grid-column:1/-1;font-size:13px;font-style:normal}.my-venue-form{gap:12px;display:grid}.my-venue-form h3{margin:0 0 4px}.my-venue-empty{text-align:center;padding:28px}@media (width<=860px){.my-venue-detail-grid{grid-template-columns:1fr}.my-venue-switchers{width:100%}.my-venue-switcher{flex:160px}.my-venue-equipment-filters{grid-template-columns:1fr}.my-venue-equipment-toolbar,.my-venue-requests-head{flex-direction:column;align-items:stretch}}@media (width>=768px) and (width<=1180px){.my-venue-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.my-venue-equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.polomki-landing{color:#111517;background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;--ink:#0c1114;--ink-2:#151a1e;--paper:#f6f3ee;--white:#fffdf9;--muted:#72777b;--muted-light:#a9afb3;--line:#d8d4cc;--line-dark:#34393c;--orange:#ff5b24;--orange-dark:#d94212;--red:#ef4c45;--green:#1d9a59;--blue:#2a75c7;min-height:100dvh;font-family:Manrope,Arial,sans-serif}.polomki-landing *,.polomki-landing :before,.polomki-landing :after{box-sizing:border-box}html{scroll-behavior:smooth}body:has(.polomki-landing){background:var(--paper,#f6f3ee);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}body.modal-open:has(.polomki-landing){overflow:hidden}.landing-inline-error{z-index:40;color:#9b1c1c;text-align:center;background:#fff1f0;border-bottom:1px solid #f5c2c0;margin:0;padding:12px 20px;font-size:.95rem;position:sticky;top:0}.polomki-landing button,.polomki-landing input,.polomki-landing select{font:inherit}.polomki-landing button,.polomki-landing a{-webkit-tap-highlight-color:transparent}.polomki-landing button{border:0}.polomki-landing button:focus-visible,.polomki-landing a:focus-visible,.polomki-landing input:focus-visible,.polomki-landing select:focus-visible{outline-offset:3px;outline:3px solid #ff5b2459}.shell{width:min(1280px,100% - 64px);margin-inline:auto}.hero,.journey,.control,.commercial{scroll-margin-top:24px}.hero{color:#fff;background:var(--ink);min-height:650px;overflow:hidden}.header{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:90px;display:grid}.brand{color:inherit;letter-spacing:-.04em;cursor:pointer;background:0 0;justify-self:start;padding:0;font-size:20px;font-weight:800}.brand span{color:var(--orange)}.landing-nav{flex-flow:row;align-items:center;gap:44px;display:flex}.landing-nav button,.text-button{color:#edf0f1;cursor:pointer;background:0 0;padding:8px 0;font-size:14px;font-weight:600}.landing-nav button:hover,.text-button:hover{color:var(--orange)}.header-actions{justify-self:end;align-items:center;gap:28px;display:flex}.menu-button{color:#fff;cursor:pointer;background:0 0;display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 26px;font-size:14px;font-weight:700;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--small{min-height:46px;padding-inline:24px}.button--accent{color:#fff;background:var(--orange);box-shadow:0 12px 30px #ff5b2438}.button--accent:hover{background:#ff6c3a}.button--ghost{color:#fff;background:0 0;border-color:#687075}.button--ghost:hover{background:#ffffff0f;border-color:#fff}.polomki-landing .button.button--demo{border:3px solid var(--orange)}.polomki-landing .button.button--demo:hover{border:3px solid var(--orange);background:#ff5b241a}.button--secondary{color:var(--ink);border-color:var(--line);background:#fff}.hero-layout{grid-template-columns:minmax(490px,.96fr) minmax(590px,1.04fr);align-items:center;gap:46px;min-height:560px;padding-block:42px 58px;display:grid}.hero-copy{align-self:center}.eyebrow{color:#c6cbce;letter-spacing:.02em;border:1px solid #34393c;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow--light{color:#6d716f;border-color:#d9d4cc}.hero-copy h1{letter-spacing:-.055em;max-width:650px;margin:24px 0;font-size:clamp(50px,4.25vw,60px);line-height:.98}.hero-copy h1 span{color:var(--orange)}.hero-copy>p{color:#c6cbce;max-width:570px;margin:0;font-size:20px;line-height:1.55}.hero-cta-row{flex-wrap:wrap;gap:16px;margin-top:38px;display:flex}.setup-line{color:#8f969a;flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;font-size:13px;display:flex}.setup-line svg{width:12px}.hero-console{background:var(--ink-2);border:1px solid #2b3033;border-radius:18px;min-width:0;padding:24px;box-shadow:0 35px 80px #00000047}.console-title-row,.product-card__topline,.dark-card__head{align-items:center;gap:10px;display:flex}.console-title-row{justify-content:space-between}.console-title-row h2{margin:3px 0 0;font-size:22px}.console-eyebrow{color:#9ca2a6;font-size:13px}.demo-badge{color:#687584;white-space:nowrap;background:#f6f9fc;border:1px solid #d7dde5;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.demo-badge--dark{color:#9ba1a5;background:#1f2427;border-color:#353a3d}.console-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.console-stats div{background:#1b2023;border:1px solid #2c3134;border-radius:10px;flex-direction:column;justify-content:center;min-height:74px;padding:14px;display:flex}.console-stats strong{font-size:15px}.console-stats span{color:#858c90;margin-top:5px;font-size:11px}.console-section-title{margin-top:22px;font-size:13px;font-weight:700}.console-filters{gap:4px;margin-top:10px;display:flex}.console-filters button{color:#8e9599;cursor:pointer;background:0 0;border-radius:6px;padding:7px 9px;font-size:10px}.console-filters button:hover,.console-filters .active{color:#fff;background:#303538}.console-table{margin-top:8px;overflow:hidden}.console-row{color:#bdc2c5;border-top:1px solid #2d3235;grid-template-columns:.78fr .9fr 1.75fr 1.05fr .9fr 1fr;align-items:center;min-height:35px;font-size:10px;display:grid}.console-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:8px;overflow:hidden}.console-row--head{color:#737b80;border-top:0;min-height:28px;font-size:9px}.console-empty{color:#8a9195;text-align:center;padding:34px;font-size:12px}.tone-danger,.metric--red{color:#ff604c!important}.tone-warning{color:#ff9c42!important}.tone-neutral{color:#c4c9cc!important}.fit-strip{border-bottom:1px solid var(--line);background:#fbf8f2}.fit-strip__inner{flex-flow:row;justify-content:space-between;align-items:center;gap:0;min-height:76px;display:flex}.fit-strip__inner>div{color:#303437;flex:1 1 0;justify-content:center;align-items:center;gap:13px;font-size:15px;font-weight:600;display:flex}.fit-strip__inner>div+div{border-left:1px solid var(--line)}.journey{background:#f8f5ef;padding:34px 0 52px}.route-label{align-items:center;gap:18px;margin:0 0 24px 114px;display:flex}.route-label strong{color:#777c7f;font-size:12px;font-weight:600}.control h2,.commercial h2{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(30px,3vw,44px);line-height:1.12}.journey-list{position:relative}.journey-list:before{content:"";background:#f2a188;width:2px;position:absolute;top:14px;bottom:20px;left:74px}.journey-step{grid-template-columns:90px 340px minmax(0,1fr);align-items:center;gap:24px;min-height:220px;padding-bottom:24px;display:grid;position:relative}.journey-step:first-child{min-height:265px}.journey-marker{text-align:center;align-self:stretch;padding-top:24px;position:relative}.journey-marker strong{letter-spacing:-.04em;font-size:29px;line-height:1;display:block}.journey-marker span{color:#8d9295;margin-top:10px;font-size:11px;display:block}.journey-marker i{background:var(--orange);border:3px solid #f8f5ef;border-radius:50%;width:14px;height:14px;position:absolute;top:30px;right:9px;box-shadow:0 0 0 1px #f2a188}.journey-copy{align-self:start;padding-top:20px}.journey-copy h3{letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.2}.journey-copy p{color:#5e6366;margin:16px 0 0;font-size:14px;line-height:1.7}.product-card{background:#ffffff9e;border:1px solid #cbc9c4;border-radius:12px;align-self:center;min-width:0;padding:16px;box-shadow:0 7px 20px #1f232609}.product-card__topline{min-height:28px;margin-bottom:13px;font-size:12px;font-weight:700}.product-card__topline .compact-select{margin-left:auto}.pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.pill--blue{color:#2876b5;background:#e8f3fc}.pill--red{color:#d83e35;background:#ffe6e3}.pill--green{color:#178648;background:#e3f7eb}.request-card__body{grid-template-columns:1.15fr .85fr .9fr;gap:14px;display:grid}.request-card__body>img,.work-grid img{object-fit:cover;border-radius:8px;width:100%;height:125px}.request-fields dl,.sla-grid dl,.act-grid dl{margin:0}.request-fields dl>div,.sla-grid dl>div,.act-grid dl>div{grid-template-columns:78px 1fr;align-items:start;gap:8px;margin-bottom:11px;display:grid}dt,.micro-label{color:#8a9094;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:600}dd{color:#222729;margin:0;font-size:10px;font-weight:600;line-height:1.45}.media-panel{background:#f2f0eb;border-radius:9px;padding:12px}.file-chip,.media-panel button{color:#42505d;background:#fff;border:1px solid #d5d9dd;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:10px;padding:0 10px;font-size:9px;display:flex}.file-chip small{color:#9ca2a6;margin-left:auto}.media-panel button{color:#47657b;cursor:pointer;justify-content:center}.sla-grid{grid-template-columns:1fr .9fr;gap:32px;display:grid}.deadline{color:#ac342a;background:#fff0ed;border-radius:10px;flex-direction:column;justify-content:center;padding:18px;display:flex}.deadline span{font-size:10px}.deadline strong{color:#ba382d;margin-top:9px;font-size:24px}.progress{background:#dddfe1;border-radius:999px;height:6px;margin-top:15px;overflow:hidden}.progress span{background:var(--red);width:72%;height:100%;display:block}.compact-select,.icon-button{cursor:pointer;background:#fff;border:1px solid #d8dde2;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:9px;display:inline-flex}.icon-button{width:30px;padding:0}.schedule-row{border-top:1px solid #e0e4e7;grid-template-columns:.55fr .8fr 1.55fr .8fr 1fr;align-items:center;min-height:34px;padding:0 9px;font-size:9px;display:grid}.schedule-row:nth-child(2){background:#eaf4fd}.schedule-row--head{color:#8d9498;border-top:0;min-height:28px;background:0 0!important}.status-text{color:#2c76b0}.work-grid{grid-template-columns:1.05fr .8fr .8fr;gap:22px;display:grid}.work-grid>div+div{border-left:1px solid #e0ddd6;padding-left:18px}.work-grid p{color:#3c4448;align-items:center;gap:7px;margin:10px 0 0;font-size:10px;display:flex}.work-grid p svg{color:#8db3a0}.work-grid p strong{margin-left:auto}.work-grid img{height:95px;margin-top:10px}.act-grid{grid-template-columns:1fr 180px;align-items:center;gap:28px;display:grid}.act-grid dl{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.act-grid dl>div{grid-template-columns:80px 1fr;margin:0}.pdf-file{color:#e54d3c;text-align:left;cursor:pointer;background:#f4f1ec;border:1px solid #e1ddd5;border-radius:10px;align-items:center;gap:11px;min-height:72px;padding:14px;display:flex}.pdf-file span{color:#3f474a;font-size:9px;font-weight:700}.pdf-file small{color:#8b9194;margin-top:4px;display:block}.telegram-card{min-height:150px}.telegram-icon{color:#2aabee}.message-bubble{color:#3b4a52;background:#dcecf5;border-radius:8px;flex-direction:column;gap:5px;width:320px;margin-left:44px;padding:11px 14px;font-size:10px;display:flex}.message-bubble>span{align-items:center;gap:5px;display:flex}.message-bubble>span svg{color:var(--green)}.message-bubble small{color:#7b8a92;align-self:flex-end}.trace-strip{background:#ffffff7a;border:1px solid #cbc9c4;border-radius:12px;padding:26px 32px 30px}.trace-strip h3{margin:0 0 24px;font-size:17px}.trace-flow{grid-template-columns:repeat(8,1fr);display:grid}.trace-item{grid-template-columns:1fr auto;align-items:center;min-width:0;display:grid}.trace-item>div{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.trace-item span{max-width:100px;font-size:10px;line-height:1.25}.trace-arrow{color:#aaa9a5}.control{color:#fff;background:var(--ink);padding:56px 0 58px}.control-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.segmented{background:#171c1f;border:1px solid #34393c;border-radius:9px;padding:4px;display:flex}.segmented button{color:#8f969a;cursor:pointer;background:0 0;border-radius:6px;min-height:34px;padding:0 14px;font-size:11px}.segmented button.active{color:#fff;background:#30363a}.control-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.dark-card{background:#151a1d;border:1px solid #2a3033;border-radius:12px;flex-direction:column;min-height:286px;padding:21px;display:flex}.dark-card__head{justify-content:space-between;align-items:flex-start;min-height:34px}.dark-card h3{margin:0;font-size:15px;line-height:1.3}.metric{margin-top:16px;font-size:24px;display:block}.metric-caption{color:#898f93;margin-top:4px;font-size:10px;display:block}.dark-card>button{color:#d6dadd;cursor:pointer;background:0 0;border:1px solid #3a4145;border-radius:7px;min-height:38px;margin-top:auto;font-size:10px}.dark-card>button:hover{color:#fff;border-color:#7a8287}.mini-table{color:#aeb4b7;grid-template-columns:.9fr 1fr auto;gap:11px 8px;margin-top:25px;font-size:10px;display:grid}.mini-table b{color:#ff604c;font-weight:700}.bar-list{gap:12px;margin-top:24px;display:grid}.bar-list div{color:#aeb4b7;grid-template-columns:74px 1fr 14px;align-items:center;gap:8px;font-size:9px;display:grid}.bar-list i{background:#343a3e;border-radius:999px;height:5px;overflow:hidden}.bar-list b{background:var(--orange);height:100%;display:block}.bar-list em{color:#fff;font-style:normal}.maintenance-list{margin-top:22px}.maintenance-list p{color:#9ea5a9;border-bottom:1px solid #2e3437;grid-template-columns:.8fr 1fr auto;gap:8px;margin:0;padding:10px 0;font-size:10px;display:grid}.maintenance-list b{color:#fff}.equipment-stat{color:#adb3b6;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;margin-top:29px;display:grid}.equipment-stat strong{color:#fff;font-size:34px}.equipment-stat span{max-width:80px;font-size:10px;line-height:1.3}.last-event{color:#8f969a;border-top:1px solid #2e3437;justify-content:space-between;gap:12px;margin:24px 0 0;padding-top:13px;font-size:9px;display:flex}.last-event time{color:#fff}.dashboard-note{color:#72797d;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.commercial{background:#faf7f1;padding:54px 0 22px}.commercial-grid{grid-template-columns:.78fr 1.42fr;gap:50px;display:grid}.setup-steps{align-items:flex-start;margin-top:42px;display:flex}.setup-step{flex:1;align-items:center;display:flex}.setup-step>span{border:1px solid #777b7d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.setup-step p{white-space:nowrap;margin:74px 0 0 -5px;font-size:10px;position:absolute}.setup-step svg{color:#8e918f;flex:1;margin-inline:8px}.setup-note{color:#696e70;align-items:center;gap:9px;margin-top:62px;font-size:12px;display:flex}.setup-note svg{color:var(--green)}.pricing-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.price-card{background:#ffffff6b;border:1px solid #d4d0c9;border-radius:11px;flex-direction:column;min-height:224px;padding:20px;display:flex;position:relative}.price-card--featured{border-color:var(--orange);box-shadow:0 14px 34px #2d241e14}.popular{color:#fff;background:var(--orange);border-radius:999px;padding:5px 9px;font-size:8px;font-weight:700;position:absolute;top:-11px;left:14px}.price-card h3{margin:0;font-size:21px}.price-card>p{align-items:baseline;gap:4px;margin:8px 0 0;display:flex}.price-card>p strong{letter-spacing:-.04em;font-size:28px}.price-card>p span{font-size:10px}.price-card ul{gap:8px;margin:20px 0 18px;padding:0;list-style:none;display:grid}.price-card li{align-items:center;gap:5px;font-size:10px;display:flex}.price-card li svg{color:var(--orange)}.price-card button{color:#23282a;cursor:pointer;background:#fff;border:1px solid #c8c5bf;border-radius:7px;min-height:37px;margin-top:auto;font-size:10px;font-weight:700}.price-card--featured button,.price-card button:hover{color:#fff;background:var(--orange);border-color:var(--orange)}.trust-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;padding:24px 0;display:grid}.trust-row>div{align-items:flex-start;gap:12px;padding-inline:24px;display:flex}.trust-row>div+div{border-left:1px solid var(--line)}.trust-row p{flex-direction:column;gap:5px;margin:0;display:flex}.trust-row strong{font-size:12px}.trust-row span{color:#72777a;font-size:10px;line-height:1.45}.final-cta{color:#fff;background:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:118px;margin-top:28px;padding:28px 32px;display:flex}.final-cta h2{margin:0;font-size:26px}.final-cta p{color:#9da4a7;margin:7px 0 0;font-size:12px}.final-cta>div:last-child{gap:12px;display:flex}.footer{background:#faf7f1;padding:20px 0 28px}.footer .shell{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.footer .brand{color:var(--ink);font-size:14px}.footer span,.footer button,.footer a{color:#707577;background:0 0;font-size:9px;text-decoration:none}.footer button,.footer a{cursor:pointer}.telegram-link{color:#2aabee!important}.modal-backdrop{z-index:100;background:#080c0ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fbf9f5;border-radius:16px;width:min(540px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 35px 100px #00000061}.modal-close{border:1px solid var(--line);color:#2a3033;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.modal h2{letter-spacing:-.04em;margin:17px 48px 0 0;font-size:32px}.modal-lead{color:#73787b;margin:10px 0 0;font-size:13px;line-height:1.5}.modal-progress{align-items:center;margin:28px 0;display:flex}.modal-progress span{color:#7a7e80;background:#fff;border:1px solid #c9c7c1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.modal-progress span.done{color:#fff;background:var(--orange);border-color:var(--orange)}.modal-progress i{background:#d3d0ca;flex:1;height:1px}.form-step{align-content:start;gap:18px;min-height:216px;display:grid}.login-step{margin-top:28px}.form-step label,.form-step fieldset{color:#444b4e;border:0;gap:8px;margin:0;padding:0;font-size:12px;font-weight:700;display:grid}.form-step input,.form-step select{color:#1e2426;background:#fff;border:1px solid #d2d0ca;border-radius:9px;width:100%;min-height:50px;padding:0 14px}.form-step fieldset{flex-wrap:wrap;gap:8px;display:flex}.form-step legend{width:100%;margin-bottom:8px}.role-chip{color:#50575a;cursor:pointer;background:#fff;border:1px solid #d1cec7;border-radius:999px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:11px;display:inline-flex}.role-chip.active{color:#bd4117;background:#fff0ea;border-color:#ff9c7b}.summary-card{background:#fff;border:1px solid #d8d4cc;border-radius:12px;align-content:start;padding:20px}.summary-card h3{margin:0 0 8px}.summary-card p{border-bottom:1px solid #ece9e3;justify-content:space-between;gap:20px;margin:0;padding:10px 0;font-size:11px;display:flex}.summary-card p span{color:#858a8d}.summary-card p strong{text-align:right}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.modal-success{text-align:center;flex-direction:column;align-items:center;padding:30px 10px 10px;display:flex}.modal-success>svg{color:var(--green)}.modal-success h2{margin-right:0}.modal-success p{color:#6f7477;max-width:400px;line-height:1.6}.modal-success .button{margin-top:12px}@media (width<=1120px){.hero-layout{grid-template-columns:.82fr 1.18fr;gap:30px}.hero-copy h1{font-size:50px}.journey-step{grid-template-columns:82px 285px minmax(0,1fr);gap:18px}.journey-list:before{left:67px}.journey-marker i{right:5px}.control-grid{grid-template-columns:repeat(2,1fr)}.commercial-grid{grid-template-columns:1fr}.setup-block{max-width:620px}}@media (width<=920px){.shell{width:min(100% - 40px,760px)}.header{grid-template-columns:1fr auto auto}.landing-nav{z-index:30;background:#151a1d;border:1px solid #34393c;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;width:220px;padding:12px 20px;display:none;position:absolute;top:76px;right:20px;box-shadow:0 22px 50px #00000059}.landing-nav--open{display:flex}.landing-nav button{text-align:left;min-height:44px}.menu-button{display:block}.header-actions{gap:14px}.header-actions .text-button{display:none}.hero-layout{grid-template-columns:1fr;padding-top:48px}.hero-copy{max-width:680px}.hero-copy h1{font-size:clamp(48px,8vw,70px)}.hero-console{margin-top:24px}.journey{padding-top:58px}.route-label{margin-left:92px}.journey-step{grid-template-columns:72px 1fr;gap:20px;padding-bottom:54px}.journey-list:before{left:58px}.journey-marker i{right:0}.journey-copy{padding-right:10px}.journey-step .product-card{grid-column:2;width:100%}.trace-flow{grid-template-columns:repeat(4,1fr);gap:26px 0}.trace-item:nth-child(4) .trace-arrow{display:none}.final-cta{flex-direction:column;align-items:flex-start}.footer .shell{flex-wrap:wrap;justify-content:flex-start}}@media (width<=640px){.shell{width:calc(100% - 28px)}.header{gap:12px;min-height:74px}.header-actions .button{min-height:38px;padding-inline:13px;font-size:10px}.brand{font-size:17px}.hero-layout{padding-block:40px 52px}.hero-copy h1{margin-top:20px;font-size:clamp(42px,13vw,58px)}.hero-copy>p{font-size:17px}.hero-cta-row,.hero-cta-row .button{width:100%}.hero-console{border-radius:14px;padding:17px}.console-stats{grid-template-columns:1fr}.console-stats div{min-height:60px}.console-table{overflow-x:auto}.console-row{width:620px}.fit-strip__inner{flex-direction:column;align-items:stretch;padding-block:16px}.fit-strip__inner>div{justify-content:flex-start;min-height:46px;padding-inline:10px}.fit-strip__inner>div+div{border-top:1px solid var(--line);border-left:0}.route-label{flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 28px}.control h2,.commercial h2{font-size:34px}.journey-step{grid-template-columns:54px minmax(0,1fr);gap:14px}.journey-list:before{left:45px}.journey-marker{text-align:left}.journey-marker strong{font-size:23px}.journey-marker i{width:12px;height:12px;right:1px}.journey-copy h3{font-size:21px}.journey-step .product-card{grid-column:1/-1;width:calc(100% - 68px);margin-left:68px}.request-card__body,.sla-grid,.work-grid,.act-grid{grid-template-columns:1fr}.product-card{overflow:hidden}.product-card__topline{flex-wrap:wrap}.request-card__body>img{height:150px}.schedule-table{overflow-x:auto}.schedule-row{width:520px}.work-grid>div+div{border-top:1px solid #e0ddd6;border-left:0;padding:14px 0 0}.act-grid dl{grid-template-columns:1fr}.message-bubble{width:100%;margin-left:0}.trace-strip{padding:22px 16px}.trace-flow{grid-template-columns:repeat(2,1fr)}.trace-item:nth-child(2n) .trace-arrow{display:none}.control-heading{flex-direction:column;align-items:flex-start}.segmented{width:100%;overflow-x:auto}.segmented button{flex:1}.control-grid{grid-template-columns:1fr}.pricing-cards{grid-template-columns:1fr;gap:18px}.setup-steps{flex-direction:column;align-items:stretch;gap:9px;margin-top:28px}.setup-step{min-height:45px}.setup-step p{margin:0 0 0 12px;font-size:12px;position:static}.setup-step svg{flex:none;width:18px;margin-left:auto;transform:rotate(90deg)}.setup-note{margin-top:20px}.trust-row{grid-template-columns:1fr}.trust-row>div{padding:18px 8px}.trust-row>div+div{border-top:1px solid var(--line);border-left:0}.final-cta{padding:25px 20px}.final-cta>div:last-child,.final-cta .button{width:100%}.final-cta>div:last-child{flex-direction:column}.footer .shell{flex-direction:column;align-items:flex-start}.modal{padding:28px 20px 20px}.modal h2{font-size:27px}.modal-actions{flex-direction:column-reverse;align-items:stretch}}.ln-root{--ln-bg0:#f7f4ef;--ln-bg1:#fffdf9;--ln-ink:#1a1f1c;--ln-muted:#5f6b64;--ln-accent:#e4572e;--ln-accent-2:#c2410c;--ln-line:#1a1f1c1f;--ln-card:#fff;--ln-soft:#f0ebe3;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-y;min-height:100dvh;color:var(--ln-ink);background:radial-gradient(1100px 520px at 8% -8%, #e4572e24, transparent 55%), radial-gradient(900px 480px at 92% 0%, #c2410c14, transparent 50%), linear-gradient(180deg, var(--ln-bg1), var(--ln-bg0) 55%, #efe8de);font-family:IBM Plex Sans,sans-serif;overflow:hidden auto}.ln-brand{letter-spacing:-.04em;margin:0 0 12px;font-family:Manrope,sans-serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1}.ln-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:40px 0 64px}.ln-narrow{width:min(760px,100% - 32px)}.ln-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;width:min(1120px,100% - 32px);min-height:100vh;margin:0 auto;padding:48px 0 32px;display:grid}.ln-hero h1,.ln-shell h1,.ln-section h2{letter-spacing:-.03em;margin:0 0 16px;font-family:Manrope,sans-serif;font-weight:760;line-height:1.1}.ln-hero h1{max-width:16ch;font-size:clamp(1.8rem,3.6vw,3rem)}.ln-lead{color:var(--ln-muted);max-width:42ch;margin:0 0 24px;font-size:1.05rem;line-height:1.5}.ln-hero-actions,.ln-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ln-btn{appearance:none;border:1px solid var(--ln-line);color:var(--ln-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.ln-btn:disabled{opacity:.55;cursor:wait}.ln-btn-primary{background:var(--ln-accent);border-color:var(--ln-accent);color:#fff7f2}.ln-btn-primary:hover:not(:disabled){filter:brightness(1.04)}.ln-hero-visual{min-height:320px;position:relative}.ln-panel{border:1px solid var(--ln-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff17,#ffffff05);border-radius:18px;width:min(280px,80%);padding:20px;animation:.7s both ln-rise;position:absolute;top:18%;left:8%}.ln-panel-delay{animation-delay:.12s;top:48%;left:auto;right:0}.ln-panel span,.ln-panel em{color:var(--ln-muted);font-size:.85rem;display:block}.ln-panel strong{margin:8px 0;font-family:Manrope,sans-serif;font-size:1.4rem;display:block}@keyframes ln-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ln-section{width:min(1120px,100% - 32px);margin:0 auto;padding:48px 0}.ln-features{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ln-features article{border:1px solid var(--ln-line);background:var(--ln-card);border-radius:16px;padding:20px}.ln-features h3{margin:0 0 8px;font-family:Manrope,sans-serif}.ln-features p{color:var(--ln-muted);margin:0;line-height:1.45}.ln-cta{text-align:left;padding-bottom:72px}.ln-footer{width:min(1120px,100% - 32px);color:var(--ln-muted);border-top:1px solid var(--ln-line);justify-content:space-between;margin:0 auto;padding:24px 0 40px;display:flex}.ln-footer a{color:var(--ln-ink)}.ln-steps{flex-wrap:wrap;gap:10px;margin:0 0 28px;display:flex}.ln-step{color:var(--ln-muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.ln-step span{border:1px solid var(--ln-line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}.ln-step.active{color:var(--ln-ink)}.ln-step.active span,.ln-step.done span{background:var(--ln-accent);border-color:var(--ln-accent);color:#fff}.ln-form,.ln-pay-box,.ln-success-card{gap:14px;display:grid}.ln-field{color:var(--ln-muted);gap:6px;font-size:.9rem;display:grid}.ln-root input:not([type=checkbox]):not([type=radio]),.ln-root select,.ln-root textarea,.ln-field input,.ln-field select{width:100%;font:inherit;border-radius:12px;padding:12px 14px;color:#1a1f1c!important;caret-color:#1a1f1c!important;-webkit-text-fill-color:#1a1f1c!important;background:#fff!important;border:1px solid #1a1f1c2e!important}.ln-root input::placeholder,.ln-root textarea::placeholder{opacity:1;color:#8a948c!important;-webkit-text-fill-color:#8a948c!important}.ln-root input:-webkit-autofill{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#1a1f1c!important;box-shadow:inset 0 0 0 1000px #fff!important}.ln-root input:-webkit-autofill:hover{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#1a1f1c!important;box-shadow:inset 0 0 0 1000px #fff!important}.ln-root input:-webkit-autofill:focus{transition:background-color 99999s ease-in-out;-webkit-text-fill-color:#1a1f1c!important;box-shadow:inset 0 0 0 1000px #fff!important}.ln-root option{color:#111;background:#fff}.ln-grid-2,.ln-grid-3,.ln-grid-4{gap:12px;display:grid}.ln-grid-2{grid-template-columns:repeat(2,1fr)}.ln-grid-3{grid-template-columns:repeat(3,1fr)}.ln-grid-4{grid-template-columns:repeat(4,1fr)}.ln-sub{margin:12px 0 0;font-family:Manrope,sans-serif;font-size:1.15rem}.ln-note{background:#e4572e0f;border:1px solid #e4572e40;border-radius:14px;margin:0 0 18px;padding:14px 16px}.ln-note b{color:var(--ln-ink);margin-bottom:6px;display:block}.ln-note p{color:var(--ln-muted);margin:0;font-size:.95rem;line-height:1.45}.ln-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ln-chip{appearance:none;border:1px solid var(--ln-line);color:var(--ln-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.9rem}.ln-chip:disabled{opacity:.45;cursor:default}.ln-point-row,.ln-role-card{border:1px solid var(--ln-line);background:var(--ln-card);border-radius:14px;padding:14px}.ln-role-card.on{border-color:#e4572e73}.ln-role-head{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ln-role-head b{color:var(--ln-ink);display:block}.ln-role-head em{color:var(--ln-muted);font-size:.85rem;font-style:normal;display:block}.ln-link{color:var(--ln-accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:8px}.ln-error{background:#dc3c3c2e;border:1px solid #dc3c3c59;border-radius:12px;margin:12px 0;padding:12px 14px}.ln-muted{color:var(--ln-muted)}.ln-pay-box{border:1px solid var(--ln-line);background:var(--ln-card);border-radius:16px;padding:20px}.ln-pay-amount{font-family:Manrope,sans-serif;font-size:2.4rem;font-weight:800}.ln-tariff-pick{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:14px 0 8px;display:grid}.ln-tariff-card{border:1px solid var(--ln-line);background:var(--ln-soft);text-align:left;cursor:pointer;border-radius:12px;gap:4px;padding:12px 10px;display:grid}.ln-tariff-card.on{background:#ff5b2414;border-color:#ff5b24}.ln-tariff-card strong{font-size:.95rem}.ln-tariff-card span{font-size:.88rem;font-weight:700}.ln-tariff-card em{color:var(--ln-muted);font-size:.78rem;font-style:normal}.ln-extra-field{gap:8px;margin:12px 0 4px;display:grid}.ln-extra-label{color:var(--ln-muted);font-size:.85rem;font-weight:600}.ln-extra-pick{flex-wrap:wrap;gap:6px;display:flex}.ln-extra-btn{border:1px solid var(--ln-line);background:var(--ln-soft);cursor:pointer;border-radius:10px;min-width:44px;padding:8px 10px;font-size:.9rem;font-weight:700}.ln-extra-btn.on{color:#c43a10;background:#ff5b2414;border-color:#ff5b24}.ln-field-hint{color:var(--ln-muted);margin-top:4px;font-size:.82rem;display:block}.ln-enterprise-lead{gap:12px;margin-top:8px;display:grid}.ln-enterprise-lead textarea{border:1px solid var(--ln-line);width:100%;font:inherit;resize:vertical;box-sizing:border-box;background:#fff;border-radius:12px;padding:10px 12px}.ln-pay-methods{gap:10px;margin:16px 0 18px;display:grid}.ln-calc{margin:14px 0 4px}.ln-calc-lines{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ln-calc-lines li{background:var(--ln-soft);border:1px solid var(--ln-line);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.92rem;display:flex}.ln-calc-lines b{white-space:nowrap;font-weight:700}.ln-migrate-row{border:1px solid var(--ln-line);background:var(--ln-soft);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:16px 0 0;padding:14px 16px;display:grid}.ln-migrate-row.on{background:#ff5b240f;border-color:#ff5b24}.ln-migrate-row input{accent-color:#ff5b24;width:18px;height:18px}.ln-migrate-copy b{font-size:.98rem}.ln-migrate-price{white-space:nowrap;align-items:baseline;gap:10px;font-size:1rem;display:inline-flex}.ln-migrate-price s{color:var(--ln-muted);font-weight:600}.ln-migrate-price strong{font-size:1.05rem;font-weight:800}.ln-plan-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.ln-plan-card{border:1px solid var(--ln-line);background:var(--ln-soft);text-align:left;cursor:pointer;border-radius:12px;gap:6px;padding:14px 12px;display:grid}.ln-plan-card strong{font-size:1rem}.ln-plan-card span{color:var(--ln-muted);font-size:.92rem}.ln-plan-card.on{border-color:var(--ln-accent);background:#fff7f2}@media (width<=640px){.ln-plan-pick{grid-template-columns:1fr}}.ln-pay-method{border:1px solid var(--ln-line);background:var(--ln-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ln-pay-method.on{border-color:var(--ln-accent);background:#fff7f2}.ln-pay-method input{margin-top:4px}.ln-pay-method b{display:block}.ln-pay-method em{color:var(--ln-muted);margin-top:4px;font-size:.92rem;font-style:normal;display:block}.ln-agreements{gap:12px;display:grid}.ln-agree-row{border:1px solid var(--ln-line);background:var(--ln-card);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ln-agree-row a{color:var(--ln-accent);font-weight:600}.ln-agree-row input{margin-top:3px}.ln-success-card{border:1px solid var(--ln-line);background:var(--ln-card);border-radius:16px;margin:20px 0;padding:18px}.ln-success-card div{border-bottom:1px solid var(--ln-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ln-success-card div:last-child{border-bottom:0}.ln-success-card span{color:var(--ln-muted)}@media (width<=900px){.ln-hero{grid-template-columns:1fr;min-height:auto;padding-top:28px}.ln-hero-visual{min-height:240px}.ln-features,.ln-grid-3,.ln-grid-4,.ln-grid-2{grid-template-columns:1fr}.ln-hero h1{max-width:none}}.ln-btn-buy{letter-spacing:.01em;min-width:min(320px,100%);padding:18px 36px;font-size:1.25rem;font-weight:800;box-shadow:0 12px 32px #e4572e59}.ln-btn-buy:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.ln-step-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.ln-step-head .ln-lead{margin-bottom:0}.ln-btn-fake{color:#f0c95a;white-space:nowrap;background:#f0c95a14;border-color:#f0c95a8c;flex-shrink:0}.ln-btn-fake:hover{background:#f0c95a29}.ln-page{flex-direction:column;display:flex}.ln-topbar{z-index:20;border-bottom:1px solid var(--ln-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9e6;position:sticky;top:0}.ln-topbar-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 32px);margin:0 auto;padding:14px 0;display:flex}.ln-logo-text{letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:1.15rem;font-weight:800}.ln-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ln-nav-link{color:var(--ln-muted);border-radius:999px;padding:8px 10px;font-size:.92rem;text-decoration:none}.ln-nav-link:hover{color:var(--ln-ink);background:#ffffff0d}.ln-btn-compact{padding:10px 16px;font-size:.92rem}.ln-page-main{flex:1}.ln-block{width:min(1120px,100% - 32px);margin:0 auto;padding:56px 0}.ln-block-muted{border-top:1px solid var(--ln-line);border-bottom:1px solid var(--ln-line);background:#ffffff8c;width:100%;max-width:none;padding-left:max(16px,50% - 544px);padding-right:max(16px,50% - 544px)}.ln-block-muted>*{width:min(1120px,100%);margin-left:auto;margin-right:auto}.ln-block-hero{padding-top:40px}.ln-block-final{padding-bottom:72px}.ln-block h2,.ln-pricing-grid h2{letter-spacing:-.03em;margin:0 0 16px;font-family:Manrope,sans-serif;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:760;line-height:1.15}.ln-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.ln-brand-hero{color:var(--ln-accent);margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.6rem)}.ln-hero-title{letter-spacing:-.04em;max-width:18ch;margin:0 0 16px;font-family:Manrope,sans-serif;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:760;line-height:1.12}.ln-lead-wide{max-width:46ch}.ln-fine{color:var(--ln-muted);margin:0;font-size:.88rem;line-height:1.45}.ln-hero-panels{gap:10px;display:grid}.ln-ui-panel{border:1px solid var(--ln-line);background:#fff;border-radius:12px;padding:16px 18px;box-shadow:0 10px 28px #1a1f1c0f}.ln-ui-panel span,.ln-ui-panel em{color:var(--ln-muted);font-size:.85rem;display:block}.ln-ui-panel strong{margin:6px 0;font-family:Manrope,sans-serif;font-size:1.25rem;display:block}.ln-pain-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:8px;display:grid}.ln-pain-card{border:1px solid var(--ln-line);background:var(--ln-card);border-radius:14px;padding:22px}.ln-pain-card-accent{background:#e4572e0f;border-color:#e4572e59}.ln-pain-card h3,.ln-flow-card h3,.ln-audience-card h3,.ln-product-row h3{margin:0 0 8px;font-family:Manrope,sans-serif;font-size:1.05rem}.ln-pain-card p,.ln-flow-card p,.ln-audience-card p,.ln-product-row p{color:var(--ln-muted);margin:0;font-size:.95rem;line-height:1.45}.ln-flow-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}.ln-flow-card{border:1px solid var(--ln-line);background:var(--ln-card);border-radius:12px;padding:16px}.ln-flow-num{color:var(--ln-accent);margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.ln-product-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px;display:grid}.ln-product-row{border:1px solid var(--ln-line);background:#fff;border-radius:10px;padding:14px}.ln-audience-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}.ln-audience-card{border:1px solid var(--ln-line);background:var(--ln-card);border-radius:12px;padding:18px}.ln-launch-pills{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.ln-pill{border:1px solid var(--ln-line);color:var(--ln-muted);background:#ffffff0a;border-radius:999px;padding:8px 14px;font-size:.9rem;display:inline-flex}.ln-pill-active{color:var(--ln-ink);background:#e4572e1a;border-color:#e4572e80}.ln-launch-arrow{color:var(--ln-muted);font-size:.85rem}.ln-callout{background:#e4572e0f;border:1px solid #e4572e38;border-radius:12px;margin:0 0 20px;padding:16px 18px}.ln-callout b{margin-bottom:6px;display:block}.ln-callout p{color:var(--ln-muted);margin:0;font-size:.95rem;line-height:1.45}.ln-pricing-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:24px;display:grid}.ln-price-card{border:1px solid var(--ln-line);background:#fff;border-radius:14px;gap:10px;padding:22px;display:grid;box-shadow:0 12px 30px #1a1f1c0f}.ln-price-card .ln-pay-amount{font-size:2rem}.ln-stats-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}.ln-stat{border:1px solid var(--ln-line);background:var(--ln-card);border-radius:12px;padding:18px}.ln-stat strong{margin-bottom:6px;font-family:Manrope,sans-serif;font-size:1.2rem;display:block}.ln-stat span{color:var(--ln-muted);font-size:.92rem;line-height:1.4}.ln-page-footer{width:min(1120px,100% - 32px);margin:0 auto}.ln-footer-links{align-items:center;gap:16px;display:flex}.ln-footer-links a{color:var(--ln-ink);text-decoration:none}.ln-link-inline{font-size:inherit;margin-top:0;padding:0}.ln-audience-grid-4{grid-template-columns:repeat(4,1fr)}.ln-plans{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.ln-plan-card{appearance:none;text-align:left;cursor:pointer;border:1px solid var(--ln-line);color:inherit;font:inherit;background:#fff;border-radius:16px;gap:8px;padding:22px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 26px #1a1f1c0d}.ln-plan-card:hover,.ln-plan-card.on{border-color:#e4572e73;transform:translateY(-2px);box-shadow:0 14px 30px #e4572e1f}.ln-plan-card-featured{background:linear-gradient(165deg,#fff7f2,#fff);border-color:#e4572e66}.ln-plan-card strong{letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:1.25rem}.ln-plan-card p{color:var(--ln-muted);margin:0;font-size:.95rem;line-height:1.4}.ln-points-panel{border:1px solid var(--ln-line);background:#fff;border-radius:16px;margin-top:22px;padding:22px}.ln-points-panel h3{margin:0 0 6px;font-family:Manrope,sans-serif}.ln-calc{gap:18px;margin-top:16px;display:grid}.ln-calc-packs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ln-calc-pack{appearance:none;cursor:pointer;text-align:left;border:1px solid var(--ln-line);background:var(--ln-soft);color:inherit;font:inherit;border-radius:12px;gap:4px;padding:14px;display:grid}.ln-calc-pack.on{border-color:var(--ln-accent);background:#e4572e14}.ln-calc-pack b{font-family:Manrope,sans-serif}.ln-calc-pack span{color:var(--ln-ink);font-weight:700}.ln-calc-pack em{color:var(--ln-muted);font-size:.82rem;font-style:normal}.ln-calc-controls{grid-template-columns:1fr 1.4fr;align-items:end;gap:12px;display:grid}.ln-calc-check{border:1px solid var(--ln-line);background:var(--ln-soft);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ln-calc-check em{color:var(--ln-muted);font-size:.85rem;font-style:normal;display:block}.ln-calc-result{border-top:1px solid var(--ln-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;display:flex}.ln-calc-result strong{margin-top:2px;font-family:Manrope,sans-serif;font-size:1.25rem;display:block}.ln-modal-backdrop{z-index:80;background:#1a1f1c73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ln-modal{border:1px solid var(--ln-line);background:#fff;border-radius:16px;gap:12px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 24px 60px #1a1f1c33}.ln-modal h3{margin:0;font-family:Manrope,sans-serif}.ln-modal p{color:var(--ln-muted);margin:0;line-height:1.45}@media (width<=900px){.ln-topbar-inner{flex-direction:column;align-items:stretch}.ln-nav{justify-content:flex-start}.ln-hero-grid,.ln-pain-grid,.ln-pricing-grid,.ln-plans,.ln-calc-packs,.ln-calc-controls{grid-template-columns:1fr}.ln-flow-grid{grid-template-columns:repeat(2,1fr)}.ln-product-grid,.ln-audience-grid,.ln-audience-grid-4,.ln-stats-grid{grid-template-columns:1fr}.ln-hero-title{max-width:none}}@media (width<=560px){.ln-flow-grid{grid-template-columns:1fr}.ln-nav-link{display:none}}@font-face{font-family:DodoRounded;src:url(/fonts/DodoRounded_v2-Thin.woff2)format("woff2"),url(/fonts/DodoRounded_v2-Thin.ttf)format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:DodoRounded;src:url(/fonts/DodoRounded_v2-ExtraLight.woff2)format("woff2"),url(/fonts/DodoRounded_v2-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:DodoRounded;src:url(/fonts/DodoRounded_v2-Light.woff2)format("woff2"),url(/fonts/DodoRounded_v2-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DodoRounded;src:url(/fonts/DodoRounded_v2-Regular.woff2)format("woff2"),url(/fonts/DodoRounded_v2-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DodoRounded;src:url(/fonts/DodoRounded_v2-Medium.woff2)format("woff2"),url(/fonts/DodoRounded_v2-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DodoRounded;src:url(/fonts/DodoRounded_v2-Bold.woff2)format("woff2"),url(/fonts/DodoRounded_v2-Bold.ttf)format("truetype");font-weight:600 900;font-style:normal;font-display:swap}:root{--brand:#ff6900;--brand-hover:#e85f00;--brand-soft:#fff7ed;--brand-ink:#9a3412;--surface-page:#e8edf5;--surface-card:#fff;--surface-soft:#f4f7fb;--surface-raised:#fff;--surface-sidebar:#fff;--surface-sidebar-elevated:#f4f7fb;--surface-sidebar-hover:#eef2f8;--surface-sidebar-active:#fff4eb;--text-primary:#0b1220;--text-secondary:#5b6b7f;--text-tertiary:#8b9aaf;--text-inverse:#fff;--text-on-sidebar:#3d4b5f;--text-on-sidebar-muted:#8b9aaf;--text-on-sidebar-active:#9a3412;--border-default:#dde5f0;--border-strong:#c5d0e0;--border-sidebar:#e6ecf5;--ok:#16a34a;--ok-soft:#ecfdf3;--danger:#dc2626;--danger-soft:#fef2f2;--warn:#b45309;--warn-soft:#fffbeb;--info:#2563eb;--info-soft:#eff6ff;--emergency-soft:#fff1f2;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 8px 24px #0f172a0f;--shadow-md:0 16px 40px #0f172a14;--shadow-lg:0 28px 64px #0f172a1f;--shadow-sidebar:0 18px 48px #0f172a1a;--font-brand:"DodoRounded", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:"DodoRounded", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--leading-tight:1.2;--leading-normal:1.45;--weight-medium:600;--weight-bold:800;--weight-black:950;--duration-fast:.14s;--duration:.18s;--ease-out:cubic-bezier(.22, 1, .36, 1);--sidebar-width-expanded:264px;--sidebar-width-collapsed:88px;--sidebar-gap:14px;--main-pad:16px;--content-max:1600px;--bg:var(--surface-page);--card:var(--surface-card);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--orange:var(--brand);--orange-soft:var(--brand-soft);--dark:var(--text-primary);--sidebar:var(--surface-sidebar);--green:var(--ok);--green-soft:var(--ok-soft);--red:var(--danger);--red-soft:var(--danger-soft);--yellow:var(--warn);--pink:var(--emergency-soft);--soft:var(--surface-soft);--shadow:var(--shadow-md);--font:var(--font-ui)}.ds-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-bold);font-size:var(--text-md);line-height:var(--leading-tight);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.ds-btn:disabled{opacity:.55;cursor:not-allowed}.ds-btn-primary{background:var(--brand);color:#fff}.ds-btn-primary:hover:not(:disabled){background:var(--brand-hover)}.ds-btn-secondary{background:var(--surface-card);color:var(--text-primary);border-color:var(--border-default)}.ds-btn-secondary:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong)}.ds-btn-ghost{color:var(--text-secondary);border-color:var(--border-default);background:0 0}.ds-btn-ghost:hover:not(:disabled){background:var(--surface-soft);color:var(--text-primary)}.ds-badge{border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;line-height:1.35;display:inline-flex}.ds-badge-neutral{background:var(--surface-soft);color:var(--text-secondary);border-color:var(--border-default)}.ds-badge-brand{background:var(--brand-soft);color:var(--brand-ink);border-color:#fed7aa}.ds-badge-ok{background:var(--ok-soft);color:#166534;border-color:#bbf7d0}.ds-badge-danger{background:var(--danger-soft);color:#991b1b;border-color:#fecaca}.ds-badge-warn{background:var(--warn-soft);color:#92400e;border-color:#fde68a}.ds-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4)}.ds-input{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:36px;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:8px 12px}.ds-input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #ff69002e}*{box-sizing:border-box}body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);margin:0;overflow:hidden}:is(body:has(.public-submit:not(.embedded)),body:has(.login-light),body:has(.technician-only-shell),body:has(.ln-root),body:has(.polomki-landing)){height:auto;min-height:100%;overflow:auto}html{height:100%}:is(html:has(.public-submit:not(.embedded)),html:has(.login-light),html:has(.technician-only-shell),html:has(.ln-root),html:has(.polomki-landing)){height:auto}#root{height:100%}:is(#root:has(.public-submit:not(.embedded)),#root:has(.login-light),#root:has(.technician-only-shell),#root:has(.ln-root),#root:has(.polomki-landing)){height:auto;min-height:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}.layout{--sidebar-width:var(--sidebar-width-expanded);width:100%;max-width:100%;height:100dvh;overflow-x:hidden}.layout.sidebar-collapsed{--sidebar-width:var(--sidebar-width-collapsed)}.crm-desktop-shell{background:radial-gradient(1200px 600px at 12% -10%, #ff690014, transparent 55%), radial-gradient(900px 500px at 90% 0%, #638cff14, transparent 50%), var(--surface-page)}.crm-desktop-shell .sidebar{background:var(--surface-sidebar);color:var(--text-primary);padding:var(--space-5) var(--space-4);top:var(--sidebar-gap);bottom:var(--sidebar-gap);left:var(--sidebar-gap);width:var(--sidebar-width);z-index:40;gap:var(--space-4);height:auto;box-shadow:var(--shadow-sidebar);border:1px solid var(--border-sidebar);border-radius:var(--radius-xl);contain:layout style paint;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sidebar-head{gap:var(--space-3);flex:none;display:grid}.design-sandbox-badge{border-radius:var(--radius-pill);background:var(--brand);color:#fff;width:fit-content;max-width:100%;font-size:11px;font-weight:var(--weight-black);letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;padding:5px 12px;line-height:1.2;display:inline-flex;box-shadow:0 8px 20px #ff690059}.sidebar-collapsed .design-sandbox-badge{letter-spacing:0;margin:0 auto;padding:4px 6px;font-size:9px}.sidebar .nav{flex:auto;align-content:start;min-height:0;padding-right:2px;overflow:auto}.crm-desktop-shell .sidebar-foot{padding-top:var(--space-4);border-top:1px solid var(--border-sidebar);gap:var(--space-3);flex:none;margin-top:auto;display:grid}.sidebar-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-desktop-shell .sidebar-top{justify-content:space-between}.sidebar-create-request-placeholder{flex:auto;min-width:0}.crm-desktop-shell .sidebar-create-request{--create-size:36px;height:var(--create-size);min-width:var(--create-size);max-width:var(--create-size);border-radius:var(--radius-md);background:var(--brand);color:#fff;cursor:pointer;transition:max-width .18s var(--ease-out), padding .18s var(--ease-out), gap .18s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out), transform .16s var(--ease-out);border:0;flex:0 auto;justify-content:flex-start;align-items:center;gap:0;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 8px 18px #ff690047}.crm-desktop-shell .sidebar-create-request-icon{width:var(--create-size);height:var(--create-size);flex:0 0 var(--create-size);place-items:center;display:inline-grid}.crm-desktop-shell .sidebar-create-request-icon svg{width:18px;height:18px}.crm-desktop-shell .sidebar-create-request-label{white-space:nowrap;font-size:13px;font-weight:var(--weight-black);letter-spacing:-.01em;opacity:0;max-width:0;transition:opacity .16s var(--ease-out), max-width .18s var(--ease-out), transform .18s var(--ease-out), padding .18s var(--ease-out);line-height:1;overflow:hidden;transform:translate(-4px)}.crm-desktop-shell .sidebar-create-request:hover,.crm-desktop-shell .sidebar-create-request:focus-visible,.crm-desktop-shell .sidebar-create-request.is-active{background:#ff7a1a;gap:2px;max-width:190px;padding-right:14px;transform:translateY(-1px);box-shadow:0 10px 22px #ff690057}.crm-desktop-shell .sidebar-create-request:hover .sidebar-create-request-label,.crm-desktop-shell .sidebar-create-request:focus-visible .sidebar-create-request-label,.crm-desktop-shell .sidebar-create-request.is-active .sidebar-create-request-label{opacity:1;max-width:130px;transform:translate(0)}.crm-desktop-shell .sidebar-create-request:focus-visible{outline-offset:2px;outline:2px solid #ff690073}.sidebar-collapsed .sidebar-create-request,.sidebar-collapsed .sidebar-create-request:hover,.sidebar-collapsed .sidebar-create-request:focus-visible,.sidebar-collapsed .sidebar-create-request.is-active{max-width:var(--create-size);gap:0;padding-right:0;transform:none}.sidebar-collapsed .sidebar-create-request-label{display:none}.sidebar-collapsed .sidebar-top{flex-direction:column;align-items:stretch;gap:8px}.sidebar-collapsed .sidebar-create-request,.sidebar-collapsed .sidebar-toggle{justify-content:center;width:100%}.sidebar-brand{flex:auto;min-width:0}.sidebar-logo{object-fit:contain;object-position:left center;width:100%;max-width:196px;max-height:54px;display:block}.sidebar-collapsed .sidebar-brand{display:none}.crm-desktop-shell .sidebar-toggle{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-soft);width:36px;height:36px;color:var(--text-primary);font-weight:var(--weight-black);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.crm-desktop-shell .sidebar-toggle:hover{border-color:var(--border-strong);background:#fff;transform:translateY(-1px)}.brand{letter-spacing:-.05em;margin-bottom:4px;font-size:22px;font-weight:950}.brand-sub{color:var(--text-tertiary);margin-bottom:18px;font-size:12px;line-height:1.4}.side-note{color:var(--text-tertiary);margin:18px 0 0;font-size:12px;line-height:1.45}.nav{align-content:start;align-items:start;gap:4px;display:grid}.crm-desktop-shell .nav button{border-radius:var(--radius-md);color:var(--text-on-sidebar);text-align:left;font-size:var(--text-md);font-weight:var(--weight-bold);line-height:var(--leading-tight);width:100%;height:auto;min-height:0;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);background:0 0;border:0;align-self:start;align-items:center;gap:10px;padding:10px 12px;display:flex}.nav-label{line-height:1.2}.crm-desktop-shell .nav-icon{border-radius:var(--radius-sm);background:var(--surface-sidebar-elevated);width:28px;height:28px;color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:inline-grid}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sidebar-collapsed .sidebar{padding:18px 12px}.sidebar-collapsed .brand,.sidebar-collapsed .brand-sub,.sidebar-collapsed .side-note,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-profile-text,.sidebar-collapsed .sidebar-logout{display:none}.sidebar-collapsed .sidebar-profile{justify-content:center;padding:8px 0}.sidebar-collapsed .sidebar-foot{border-top:0;padding-top:8px}.sidebar-collapsed .sidebar-top{justify-content:center}.sidebar-collapsed .nav button{justify-content:center;padding:8px}.crm-desktop-shell .nav button:hover{background:var(--surface-sidebar-hover);color:var(--text-primary)}.crm-desktop-shell .nav button.active{background:var(--surface-sidebar-active);color:var(--text-on-sidebar-active);box-shadow:inset 0 0 0 1px #ff690038}.crm-desktop-shell .nav button.active .nav-icon{background:var(--brand);color:#fff;box-shadow:0 6px 14px #ff690059}.crm-desktop-shell .nav button:hover:not(.active) .nav-icon{color:var(--brand);background:#fff}@media (width>=901px){.crm-desktop-shell .nav{gap:4px}.crm-desktop-shell .nav button{padding:10px 12px}.crm-desktop-shell .sidebar-logout{font-size:inherit;border-radius:var(--radius-md);padding:10px 12px}}.crm-desktop-shell .main{margin-left:calc(var(--sidebar-width) + var(--sidebar-gap) * 2);height:100dvh;padding:var(--main-pad);padding-left:calc(var(--main-pad) - 4px);width:auto;max-width:calc(100% - var(--sidebar-width) - var(--sidebar-gap) * 2);-webkit-overflow-scrolling:touch;background:0 0;min-width:0;overflow:hidden auto}.main{width:100%;padding:var(--main-pad);padding-top:calc(var(--main-pad) + 12px);-webkit-overflow-scrolling:touch;background:var(--surface-page);margin-left:0;overflow:hidden auto}.login,.technician-only-shell{width:100%;max-width:100vw;height:auto;min-height:100dvh;margin-left:0;overflow-y:visible}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-xs);margin-bottom:var(--space-3)}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}h1,h2,h3{letter-spacing:-.04em;margin:0 0 8px}.muted{color:var(--muted);font-size:13px;line-height:1.45}.actions,.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.title{letter-spacing:-.055em;margin:0 0 7px;font-size:28px;font-weight:950;line-height:1.05}.subtitle{color:var(--muted);font-size:12px;line-height:1.45}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin-bottom:14px;overflow:hidden}.calendar-page-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 16px;margin-bottom:14px;display:grid}.calendar-head-main{justify-self:start;min-width:0}.calendar-page-head .calendar-title{text-align:center;justify-self:center}.calendar-page-head .calendar-controls-actions{justify-self:end}.calendar-page-head .actions{justify-content:flex-end}.grid{gap:12px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:40px;padding:10px}textarea{resize:vertical;min-height:70px}label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.primary,.secondary,.danger,.ghost{border:0;border-radius:13px;padding:11px 14px;font-weight:950}.primary{background:var(--orange);color:#fff}.secondary{background:var(--dark);color:#fff}.danger{background:var(--red);color:#fff}.ghost{color:var(--text);border:1px solid var(--line);background:#fff}.pill,.status{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.pill.active{color:#c2410c;background:#fff7ed;border-color:#fdba74}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;flex-shrink:0;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;transition:border-color .15s,background-color .15s,box-shadow .15s}input[type=radio]{border-radius:999px}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--orange);border-color:var(--orange);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2 6.4 11 12.5 4.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='8' cy='8' r='3.25' fill='white'/%3E%3C/svg%3E");background-size:16px 16px}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:#94a3b8}input[type=checkbox]:checked:hover:not(:disabled),input[type=radio]:checked:hover:not(:disabled){background-color:#ea580c;border-color:#ea580c}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px #ff69002e}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed;background-color:#f8fafc}:is(.pill:has(>input[type=checkbox]),.pill:has(>input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:8px;transition:background .15s,border-color .15s,color .15s}:is(.pill:has(>input[type=checkbox]:checked),.pill:has(>input[type=radio]:checked)){background:var(--orange-soft);color:#9a3412;border-color:#fdba74}:is(.pill:has(>input[type=checkbox]:disabled),.pill:has(>input[type=radio]:disabled)){opacity:.65;cursor:not-allowed}:is(.request-table td:has(>input[type=checkbox]),.request-table th:has(>input[type=checkbox])){text-align:center;vertical-align:middle}.request-table input[type=checkbox],.request-table input[type=radio]{margin:0 auto;display:inline-block}.permission-grid .pill,.access-points .pill{padding:7px 11px}.status.EMERGENCY,.status.REJECTED,.status.RETURNED{color:var(--red);background:#fef2f2}.status.URGENT,.status.PENDING_REVIEW,.status.TRIAGE{color:var(--yellow);background:#fffbeb}.status.CLOSED,.status.APPROVED,.status.DONE,.status.TECH_DONE,.status.ACCEPTED,.status.COMPLETED{color:var(--green);background:#ecfdf3}.status.SCHEDULED,.status.PLANNED,.status.ASSIGNED,.status.IN_WORK,.status.NEW{color:#1d4ed8;background:#eff6ff}.status.HAULAGE{color:#1d4ed8;background:#dbeafe;font-weight:800}.status.OVERDUE{color:var(--red);background:#fef2f2}.statbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.statbar .pill strong{color:var(--text)}.requests-page-head{align-items:center;min-width:0;max-width:100%}.requests-page-stats{flex:280px;justify-content:flex-end;min-width:0;max-width:100%}.filter-block{gap:10px;display:grid}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-label{color:var(--muted);text-transform:uppercase;min-width:90px;font-size:11px;font-weight:900}.requests-brand-row{gap:6px;width:fit-content;max-width:100%}.requests-brand-row .filter-label{min-width:0}.requests-point-search-row{gap:10px}.requests-point-search-row .filter-label{min-width:0}.requests-point-select{flex:0 320px;min-width:200px;max-width:360px}.requests-search{border:1px solid var(--line);background:#fff;border-radius:10px;flex:220px;min-width:200px;max-width:360px;padding:8px 12px}.point-tabs{flex-wrap:wrap;gap:8px;display:flex}.point-tab{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.point-tab.active{color:#c2410c;background:#fff7ed;border-color:#fdba74}.collapsible-filters{gap:10px;display:grid}.collapsible-filters-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collapsible-filters-visible{flex:240px;min-width:0}.collapsible-filters-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.filter-show-closed{font-weight:850}.collapsible-filters-toggle{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:850;display:inline-flex}.collapsible-filters-toggle:hover{background:#fff7ed;border-color:#fdba74}.collapsible-filters-toggle.has-active{color:#c2410c;background:#fff7ed;border-color:#fdba74}.collapsible-filters-toggle.expanded{background:var(--soft)}.collapsible-filters-badge{text-transform:uppercase;letter-spacing:.04em;color:#c2410c;font-size:10px;font-weight:900}.collapsible-filters-extra{border-top:1px solid var(--line);gap:10px;padding-top:4px;display:grid}.collapsible-filters-footer{padding-top:2px}.collapsible-filters.toolbar{gap:12px}.collapsible-filters.toolbar .collapsible-filters-footer{padding-top:0}.registry{overflow:auto}.registry table{border-collapse:collapse;width:100%;min-width:1200px}.registry th,.registry td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px;font-size:13px}.registry th{color:var(--muted);text-transform:uppercase;font-size:11px}.registry tr.emergency{background:var(--pink)}.registry tr.haulage{background:#dbeafe}.registry .compact{min-width:120px}.registry .mini{color:var(--muted);font-size:11px}.tech-credentials{background:#fff7ed;border:1px solid #fdba74;border-radius:12px;margin:0 0 14px;padding:12px 14px}.tech-credentials p{margin:0 0 6px}.tech-credentials p:last-child{margin-bottom:0}.credentials-fields{gap:12px;display:grid}.credentials-hint{margin:0}.password-field-label{gap:6px;display:grid}.password-input-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.password-input-row input{width:100%}.password-eye-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.credentials-actions,.tech-row-actions{flex-wrap:wrap;gap:8px;display:flex}.request-registry{min-width:0;max-width:100%;overflow:hidden}.request-table-scroll{min-width:0;max-width:100%;margin-top:8px}.request-table-body{scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow:auto visible}.request-table-body::-webkit-scrollbar{display:none}.request-table-track{z-index:6;scrollbar-width:auto;scrollbar-color:#64748b #e8edf4;background:#e8edf4;border-radius:999px;width:100%;height:16px;margin-bottom:8px;position:sticky;top:0;overflow:scroll hidden;box-shadow:0 1px #0f172a0f}.request-table-track::-webkit-scrollbar{height:14px}.request-table-track::-webkit-scrollbar-track{background:#e8edf4;border-radius:999px}.request-table-track::-webkit-scrollbar-thumb{background:#64748b;border:2px solid #e8edf4;border-radius:999px}.request-table-track::-webkit-scrollbar-thumb:hover{background:#475569}.request-table-track-inner{height:1px}.request-table-wrap{width:100%;margin-top:12px;padding-bottom:10px;overflow:auto visible}.request-table{table-layout:fixed;min-width:1280px}.request-table th,.request-table td{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.request-table thead th{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;overflow:hidden}.request-table tbody td{white-space:normal}.request-table .col-id{width:118px}.request-table .col-title{width:220px}.request-table .col-point{width:70px}.request-table .col-priority,.request-table .col-status{width:120px}.request-table .col-rating,.request-table .col-duplicate,.request-table .col-delete{width:72px;min-width:72px}.request-table .col-purchase{width:108px;min-width:96px}.purchase-cell{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.purchase-cell-code{text-overflow:ellipsis;white-space:nowrap;color:#1e3a8a;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-size:11px;font-weight:800;line-height:1.15;overflow:hidden}.purchase-cell-arrival{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:100%;font-size:10px;line-height:1.1;overflow:hidden}.request-table .col-plan{width:130px}.request-table .col-visit,.request-table .col-group,.request-table .col-tech{width:100px}.request-table .col-comment{width:170px}.emergency-timer{color:#c2410c;background:#fff7ed;border-radius:999px;margin-top:4px;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.2;display:inline-block}.emergency-timer.overdue{color:#b91c1c;background:#fef2f2}.plan-cell.overdue,.sla-overdue-text,tr.sla-overdue .plan-cell{color:#b91c1c;font-weight:800}.request-card-emergency-timer{margin-top:10px}.duplicate-cell{text-align:center}.duplicate-add{width:32px;height:32px;padding:0;font-size:20px;line-height:1}.duplicate-modal{max-width:560px}.duplicate-list{flex-direction:column;gap:8px;max-height:360px;margin-top:12px;display:flex;overflow:auto}.duplicate-item{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.duplicate-item:hover{border-color:var(--accent)}.request-table .id-cell{font-weight:800}.request-text-cell{overflow-wrap:anywhere;min-width:0;line-height:1.35}.request-text-cell .request-title-button{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.table-title{font-size:13px;line-height:1.25}.table-description{max-height:54px;margin-top:4px;display:block;overflow:auto}.request-comments-block{gap:8px;display:grid}.request-comments-block.compact .request-comment-input{min-height:52px}.registry-last-comment{color:var(--text-secondary,#475569);-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.registry-comment-new{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:8px;margin-top:6px;padding:6px 8px;font-size:12px}.registry-comment-new:focus{border-color:#93c5fd;outline:2px solid #2563eb40}.request-comments-list{gap:10px;display:grid}.request-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.request-comment-meta{color:#64748b;margin-top:4px;font-size:11px}.request-comment-compose{gap:8px;margin-top:12px;display:grid}.request-comment-input-new{min-height:56px}.request-comment-author{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:800}.request-comment-row{gap:4px;display:grid}.editable-result-comment{gap:6px;margin-top:8px;display:grid}.request-comment-input{resize:vertical;border:1px solid var(--line);width:100%;min-height:72px;font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.comment-cell textarea{min-height:auto;margin-top:0}.login-card .login-dodois-button{justify-content:center;width:100%;text-decoration:none;display:inline-flex}.login-light{background:radial-gradient(circle at 12% 18%,#ff690014,#0000 34%),radial-gradient(circle at 88% 82%,#0810260d,#0000 36%),linear-gradient(#f8fafc 0%,#fff 48%,#fff7ed 100%);min-height:100dvh}body:has(.login-light){background:#f8fafc}.login-light-shell{width:min(460px,92vw);margin:0 auto}.login-light-card{background:#fff;border:1px solid #0f172a0f;border-radius:28px;overflow:hidden;box-shadow:0 24px 60px #0f172a14,0 2px 8px #0f172a0a}.login-light-card-compact .login-light-body{padding:32px 28px}.login-light-brand{aspect-ratio:23/10;background:#081026;width:100%;min-height:128px;padding:0;position:relative;overflow:hidden}.login-light-logo{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.login-light-body{gap:14px;padding:28px;display:grid}.login-light-actions,.login-light-tech{gap:12px;display:grid}.login-light-btn{width:100%;min-height:54px;font-family:var(--font);text-align:center;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;padding:14px 18px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.login-light-btn:hover{transform:translateY(-1px)}.login-light-btn-dodo{background:var(--orange);color:#fff;box-shadow:0 10px 24px #ff690047}.login-light-btn-dodo:hover{background:#ea580c}.login-light-btn-tech{color:#081026;background:#fff;border:1.5px solid #dbe3ee}.login-light-btn-tech:hover{background:#f8fafc;border-color:#cbd5e1}.login-light-tech input{border:1.5px solid var(--line);width:100%;min-height:50px;color:var(--text);background:#fff;border-radius:14px;padding:12px 14px}.login-light-field{text-align:left;color:var(--muted);gap:8px;font-size:14px;font-weight:700;display:grid}.login-light-error{color:var(--red);margin:0;font-size:14px;font-weight:700}.pending-access-card,.login-card{max-width:720px;margin:0 auto}.pending-access-page{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.pending-access-page .public-submit.embedded{width:100%;max-width:720px;margin:0 auto}.pending-applicant-row{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.pending-request-sent{text-align:center;max-width:720px;margin:0 auto}.pending-user-head,.access-user-cell,.sidebar-user,.sidebar-profile{align-items:center;gap:12px;display:flex}.sidebar-profile{border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid var(--border-sidebar);min-width:0;padding:12px 14px}.sidebar-profile-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.sidebar-profile-btn:hover,.sidebar-profile-btn:focus-visible{border-color:var(--border-strong);background:#fff;outline:none}.role-switch-backdrop{z-index:80;background:#0f172a59;place-items:end center;padding:16px;display:grid;position:fixed;inset:0}.role-switch-sheet{border:1px solid var(--border-default);border-radius:var(--radius-xl);width:min(420px,100%);max-height:min(80vh,640px);box-shadow:var(--shadow-sidebar);background:#fff;gap:12px;padding:16px;display:grid;overflow:auto}.role-switch-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.role-switch-head h2{margin:0 0 4px;font-size:18px}.role-switch-close{min-width:36px;font-size:22px;line-height:1}.role-switch-banner{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border-default);margin:0;padding:10px 12px;font-size:13px}.role-switch-list{gap:8px;display:grid}.role-switch-item{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border-default);cursor:pointer;width:100%;font:inherit;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.role-switch-item:hover{border-color:var(--border-strong);background:var(--surface-soft)}.role-switch-item.active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, #fff)}.role-switch-item-label{font-weight:var(--weight-bold);color:var(--text-primary)}.role-switch-item-meta{color:var(--text-tertiary);text-transform:lowercase;font-size:12px}.role-switch-points{gap:12px;display:grid}.role-switch-brand-block{gap:8px;display:grid}.role-switch-brand-title{font-size:12px;font-weight:var(--weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.role-switch-point-grid{flex-wrap:wrap;gap:8px;display:flex}.role-switch-point-chip{border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:#fff;padding:8px 10px}.role-switch-point-chip.active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, #fff);font-weight:var(--weight-bold)}.role-switch-point-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (width>=901px){.role-switch-backdrop{place-items:center}}.sidebar-profile-avatar{border-radius:var(--radius-md);flex:none;width:42px;height:42px;overflow:hidden}.sidebar-profile-photo,.sidebar-profile-fallback{border-radius:var(--radius-md);object-fit:cover;width:42px;max-width:42px;height:42px;max-height:42px;display:block}.sidebar-profile-fallback{font-weight:var(--weight-black);font-size:var(--text-xs);letter-spacing:.04em;color:#fff;background:linear-gradient(135deg, var(--brand), #f97316);place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.sidebar-profile-text{gap:2px;min-width:0;display:grid}.sidebar-profile-name{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.sidebar-profile-org{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.sidebar-profile-role{color:var(--text-on-sidebar-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.crm-desktop-shell .sidebar-logout{justify-content:center;width:100%;border-color:var(--border-default)!important;color:var(--text-secondary)!important;border-radius:var(--radius-md)!important;background:#fff!important}.crm-desktop-shell .sidebar-logout:hover{background:var(--surface-soft)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important}.pending-avatar{object-fit:cover;background:#ffffff14;border-radius:18px;width:72px;max-width:72px;height:72px;max-height:72px}.pending-avatar.small{border-radius:12px;width:40px;max-width:40px;height:40px;max-height:40px}.pending-avatar.fallback{color:#fff;background:linear-gradient(135deg,#ff6900,#f97316);place-items:center;font-weight:900;display:grid}.pending-info{gap:8px;margin:18px 0;display:grid}.access-table td{vertical-align:top}.access-points{flex-wrap:wrap;gap:8px;max-width:320px;display:flex}.access-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.superadmin-disk-line{margin:8px 0 0;font-size:.95rem}.superadmin-disk-line--warn{color:#b45309;font-weight:600}.access-role-picker{margin:12px 0 18px}.access-role-picker select{min-width:260px;margin-left:8px}.permission-editor{gap:18px;margin-bottom:18px;display:grid}.permission-group h3{margin:0 0 10px;font-size:14px}.permission-grid{flex-wrap:wrap;gap:8px;display:flex}.sidebar-position{opacity:.8;font-size:11px}.table-comments{white-space:pre-wrap;overflow-wrap:anywhere}.request-list{gap:12px;margin-top:12px;display:grid}.request-row-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) 360px;gap:16px;padding:14px;display:grid}.request-row-card.emergency{background:linear-gradient(90deg,#fff1f2,#fff 52%);border-color:#fecdd3}.request-row-card.haulage{background:linear-gradient(90deg,#dbeafe,#fff 52%);border-color:#93c5fd}.request-row-main{grid-template-columns:128px minmax(0,1fr);gap:14px;display:grid}.request-id-block{color:var(--muted);align-content:start;gap:4px;font-size:12px;display:grid}.request-id-block b{color:var(--text);font-size:14px}.request-title-block p{color:#334155;white-space:normal;margin:4px 0 8px;line-height:1.45}.request-title-button{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-size:16px;font-weight:950;line-height:1.25}.request-title-button:hover{color:var(--orange);text-decoration:underline}.request-tags{flex-wrap:wrap;gap:6px;display:flex}.request-tags span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.request-row-controls{align-content:start;gap:10px;display:grid}.request-badges{grid-template-columns:1fr 1fr;gap:8px;display:grid}.request-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.request-mini-grid>div,.inline-check{border:1px solid var(--line);background:#fbfdff;border-radius:14px;min-height:52px;padding:8px}.request-mini-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.inline-check{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.request-delete{justify-self:end}.request-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.request-card-number{color:var(--orange);margin-bottom:4px;font-size:13px;font-weight:950}.request-card-head h2{white-space:pre-wrap;font-size:22px;line-height:1.35}.request-card-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.request-card-section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.request-description p{white-space:pre-wrap;font-size:15px;line-height:1.55}.request-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-info-grid div{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:10px}.request-info-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.registry-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.request-rating-toggle{width:fit-content;margin-top:12px}.rating-cell{text-align:center}.rating-check{justify-content:center;align-items:center;gap:4px;margin:0;padding:4px 8px;display:inline-flex}.rating-check input[type=checkbox]{margin:0}.rating-check-label{color:#ea580c;font-size:14px;line-height:1}.comment-line{border:1px solid var(--line);background:#fbfdff;border-radius:12px;padding:10px}.audit-list{gap:8px;display:grid}.audit-list div{border-bottom:1px solid #eef2f7;grid-template-columns:145px minmax(120px,1fr) minmax(140px,1fr);gap:8px;padding-bottom:8px;font-size:12px;display:grid}.audit-list span,.audit-list em{color:var(--muted);font-style:normal}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-card{border:1px solid var(--line);background:#fbfdff;border-radius:18px;padding:16px}.feature-card h3{margin-bottom:6px}.planning-layout{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.planning-pane{grid-template-rows:auto 1fr;min-height:420px;display:grid}.planning-list{border:1px solid var(--line);background:#fbfdff;border-radius:16px;max-height:520px;padding:10px;overflow:auto}.planning-item{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:8px;padding:10px}.planning-item.readonly{cursor:default}.planning-item.readonly:hover{background:#fff}.planning-item.selected{background:#fff7ed;border-color:#fdba74}.planning-actions{align-content:center;gap:10px;display:grid}.planning-actions button{border:0;border-radius:999px;width:44px;height:44px;font-size:20px;font-weight:900}.planning-actions .add{color:#fff;background:#16a34a}.planning-actions .remove{color:#fff;background:#dc2626}.planning-page-head{align-items:center}.ready-plannings-modal{gap:14px;width:min(980px,100%);max-height:90vh;display:grid}.danger-text{color:#c0392b}.danger-text:hover:not(:disabled){color:#a93226;background:#c0392b14}.contractor-order-modal{gap:14px;width:min(480px,100%);display:grid}.contractor-order-form{gap:12px;display:grid}.contractor-order-form label{gap:6px;display:grid}.contractor-order-hint{margin:0;font-size:13px}.request-contractor-section .grid.two{align-items:end}.ready-plannings-filters{flex-wrap:wrap;align-items:center}.ready-plannings-split{grid-template-columns:1fr 1fr;gap:12px;min-height:360px;display:grid}.ready-plannings-pane{grid-template-rows:auto 1fr;min-height:0;display:grid}.ready-plannings-list{max-height:min(52vh,480px)}.ready-planning-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;display:block}.ready-planning-item:hover{background:#fff7ed}.calendar-controls{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.calendar-controls-side{min-width:0}.calendar-title{letter-spacing:-.04em;text-align:center;justify-self:center;font-size:22px;font-weight:950}.calendar-controls-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px;display:flex}.calendar-brand-row{align-items:center}.calendar-to-toggle{margin-left:4px}.toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:12px;margin-bottom:12px;padding:12px;display:grid}.filters{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;display:flex}.toolbar .filter-block{gap:7px;min-width:170px;max-width:100%;display:grid}.filter-block.wide,.calendar-point-filter{width:100%;min-width:320px}.filter-block label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:950}.button-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.filter-button{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:950;display:inline-flex}.filter-button:hover{background:var(--orange-soft);border-color:#ff690059}.filter-button.active{background:var(--dark);border-color:var(--dark);color:#fff}.filter-button .count{color:var(--muted);font-size:10px;font-weight:850}.filter-button.active .count{color:#cbd5e1}.calendar-wrap{width:100%;overflow:auto}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(210px,1fr));min-width:1470px;display:grid}.calendar-grid-weeks{flex-direction:column;grid-template-columns:none;min-width:1470px;display:flex}.calendar-week-block{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.calendar-to-lanes{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(7,minmax(210px,1fr));gap:2px 4px;padding:4px 4px 2px;display:grid}.calendar-week-days{grid-template-columns:repeat(7,minmax(210px,1fr));display:grid}.calendar-week-days .calendar-day{border-bottom:0}.calendar-to-span{min-width:0;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left;border:0;border-radius:6px;align-items:center;gap:6px;margin:0 2px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.calendar-to-span-summary.is-monthly{color:#a16207;background:#fef3c7}.calendar-to-span-summary.is-monthly:hover{color:#854d0e;background:#fde68a}.calendar-to-span-summary.is-weekly{color:#4338ca;background:#e0e7ff}.calendar-to-span-summary.is-weekly:hover{color:#3730a3;background:#c7d2fe}.calendar-to-span-summary.is-done{color:#15803d!important;background:#bbf7d0!important}.calendar-to-span-summary.is-done:hover{color:#166534!important;background:#86efac!important}.calendar-to-span-summary.has-review{color:#1d4ed8!important;background:#dbeafe!important}.calendar-to-span-summary.has-overdue{color:#b91c1c;background:#fecaca}.calendar-to-span-item{font-weight:600}.calendar-to-span-item.is-monthly{border-left:3px solid #f59e0b}.calendar-to-span-item.is-weekly{border-left:3px solid #6366f1}.calendar-to-span-item.maintenance-done{border-left-color:#16a34a}.calendar-to-span-item.maintenance-overdue,.calendar-to-span-item.maintenance-returned{border-left-color:#dc2626}.calendar-to-span-item.maintenance-review{border-left-color:#2563eb}.calendar-to-span-point{opacity:.75;flex:none}.calendar-to-span-title{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.calendar-to-span-meta{opacity:.7;flex:none;font-size:10px;font-weight:500}.calendar-to-span.maintenance-open{color:#a16207;background:#fef9c3}.calendar-to-span.maintenance-overdue{color:#b91c1c;background:#fecaca}.calendar-to-span.maintenance-done{color:#15803d;background:#bbf7d0}.calendar-to-span.maintenance-review{color:#1d4ed8;background:#dbeafe}.calendar-to-span.maintenance-returned{color:#c2410c;background:#ffedd5}.calendar-to-hint{margin-left:4px;font-size:12px}.calendar-weekday{background:var(--soft);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;color:#475569;text-transform:uppercase;letter-spacing:.06em;padding:11px;font-size:10px;font-weight:950}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:8px;min-height:220px;padding:10px;display:flex}.calendar-day.outside{background:var(--soft);color:#94a3b8}.calendar-day.today{background:#fffaf5;box-shadow:inset 0 0 0 3px #ff690038}.day-head{justify-content:space-between;align-items:center;gap:8px;font-weight:950;display:flex}.day-count{color:var(--muted);font-size:11px;font-weight:850}.calendar-point-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.calendar-point-title{border-bottom:1px solid var(--line);color:#334155;background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:950;display:flex}.calendar-tg-btn{border:1px solid color-mix(in oklab, #229ed9 45%, var(--border));color:#0b6e99;cursor:pointer;background:oklab(95.9477% -.00897364 -.0132619);border-radius:8px;width:100%;margin:4px 0 6px;padding:4px 8px;font-size:11px;font-weight:700;display:block}.calendar-tg-btn:hover:not(:disabled){background:oklab(92.5709% -.0164517 -.0243135)}.calendar-tg-btn:disabled{opacity:.6;cursor:default}.calendar-tg-btn.sent{border-color:color-mix(in oklab, #16a34a 45%, var(--border));color:#15803d;text-align:center;cursor:default;background:oklab(94.0328% -.023355 .0139148)}.calendar-point-events{gap:1px;display:grid}.calendar-event{text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-bottom:1px solid #eef2f7;border-radius:0;width:100%;padding:7px 8px;font-size:12px;font-weight:850;line-height:1.25}.calendar-event:last-child{border-bottom:0}.calendar-event.open{color:var(--red);background:var(--red-soft)}.calendar-event.review{color:#a16207;background:#fef9c3}.calendar-event.closed{color:var(--green);background:var(--green-soft)}.calendar-event.emergency{color:#991b1b;border-left:4px solid var(--red);background:#fee2e2;font-weight:950}.calendar-event.maintenance-open{color:#1d4ed8;background:#dbeafe;border-left:4px solid #2563eb}.calendar-event.maintenance-overdue{color:#991b1b;border-left:4px solid var(--red);background:#fee2e2}.calendar-event.maintenance-done{color:var(--green);background:var(--green-soft);opacity:.85}.calendar-event.maintenance-review{color:#1d4ed8;background:#eff6ff;border-left:4px solid #3b82f6}.calendar-event.maintenance-returned{color:#9a3412;background:#fff7ed;border-left:4px solid #f97316}.maintenance-group .calendar-point-title{color:#2563eb}.maintenance-page-head{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.maintenance-section-tabs{gap:8px;display:grid}.maintenance-accept-hint,.maintenance-page-head .title{margin:0}.maintenance-page-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.maintenance-month-nav{align-items:center;gap:10px;display:flex}.maintenance-head-actions{align-items:center;gap:8px;display:flex}.maintenance-gear-btn{border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.maintenance-matrix-spoiler{padding:12px 16px}.maintenance-matrix-spoiler>summary{cursor:pointer;font-weight:850;list-style:none}.maintenance-matrix-spoiler>summary::-webkit-details-marker{display:none}.maintenance-matrix-spoiler>summary:before{content:"▸ "}.maintenance-matrix-spoiler[open]>summary:before{content:"▾ "}.maintenance-matrix-card.nested{border:0;margin:12px 0 0;padding:0}.maintenance-filter-row{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;display:grid}.maintenance-filter-row label{color:#64748b;gap:6px;font-size:12px;font-weight:800;display:grid}.maintenance-view-toggle{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:2px;display:inline-flex}.maintenance-view-toggle .filter-label{color:#64748b;margin:0;font-size:12px;font-weight:800}.maintenance-table-card{overflow:hidden}.maintenance-table-card .table-scroll{overflow-x:auto}.maintenance-tasks-table{border-collapse:collapse;width:100%;min-width:980px}.maintenance-tasks-table th,.maintenance-tasks-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 12px;font-size:13px}.maintenance-tasks-table th{white-space:nowrap;background:#f8fafc}.maintenance-table-row{cursor:pointer}.maintenance-table-row:hover{background:#fff7ed}.maintenance-table-title{font-weight:700}.maintenance-table-row.maintenance-overdue{background:#ef44440a}.maintenance-table-row.maintenance-review{background:#f59e0b0f}.maintenance-table-row.maintenance-returned{background:#f973160f}.maintenance-table-row.maintenance-done{background:#22c55e0a}.maintenance-point-block{gap:8px;display:grid}.maintenance-week-heading{margin:0;font-size:14px}.maintenance-week-block{gap:6px;display:grid}.maintenance-week-label{color:#64748b;font-size:13px;font-weight:800}.maintenance-point-block .head-row h2{margin:0;font-size:16px;line-height:1.2}.maintenance-point-block .head-row p.muted{margin:4px 0 0}.maintenance-card-tag{color:#1d4ed8;padding-right:12px;font-size:12px;font-weight:800}.maintenance-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=1280px){.maintenance-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.maintenance-filter-row{grid-template-columns:repeat(2,minmax(140px,1fr))}.maintenance-view-toggle{grid-column:1/-1}}@media (width<=900px){.maintenance-page-head,.maintenance-filter-row,.maintenance-card-grid{grid-template-columns:1fr}}.maintenance-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:12px;gap:3px;min-width:0;padding:7px 9px;display:grid;position:relative}.maintenance-card-status-dot{border:1px solid #0f172a1f;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}.maintenance-card.maintenance-open .maintenance-card-status-dot{background:#2563eb}.maintenance-card.maintenance-overdue .maintenance-card-status-dot{background:#dc2626}.maintenance-card.maintenance-done .maintenance-card-status-dot{background:#16a34a}.maintenance-card.maintenance-review .maintenance-card-status-dot{background:#f59e0b}.maintenance-card.maintenance-returned .maintenance-card-status-dot{background:#f97316}.maintenance-card.maintenance-open{background:#eff6ff;border-color:#93c5fd}.maintenance-card.maintenance-overdue{background:#fef2f2;border-color:#fca5a5}.maintenance-card.maintenance-done{background:#f0fdf4;border-color:#86efac}.maintenance-card.maintenance-review{background:#fffbeb;border-color:#f59e0b}.maintenance-card.maintenance-returned{background:#fff7ed;border-color:#fdba74}.maintenance-card-date{display:none}.maintenance-card-title{font-size:13px;font-weight:850;line-height:1.25}.maintenance-card-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.maintenance-matrix-card{margin-bottom:14px;overflow:auto}.maintenance-matrix-wrap{max-width:100%;overflow:auto}.maintenance-matrix-table{border-collapse:separate;border-spacing:4px;width:max-content;min-width:100%}.maintenance-matrix-table th,.maintenance-matrix-table td{text-align:center;padding:6px;font-size:12px}.maintenance-matrix-table th:first-child,.maintenance-matrix-table td.maintenance-matrix-title{text-align:left;z-index:1;background:#fff;min-width:220px;max-width:280px;font-weight:600;position:sticky;left:0}.maintenance-matrix-cell{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;width:22px;height:22px;display:inline-block}.maintenance-matrix-cell.none{background:#e2e8f0;border-color:#cbd5e1}.maintenance-matrix-cell.enabled{background:#fb923c;border-color:#ea580c}.maintenance-matrix-cell.planned{background:#facc15;border-color:#eab308}.maintenance-matrix-cell.overdue{background:#ef4444;border-color:#dc2626}.maintenance-matrix-cell.late{box-sizing:border-box;background:#ef4444;border:3px solid #22c55e}.maintenance-matrix-cell.done{box-sizing:border-box;background:#22c55e;border:2px solid #15803d}.maintenance-matrix-cell.na{opacity:.35;background:0 0;border-style:dashed}.maintenance-matrix-legend-extra{color:#94a3b8}.maintenance-settings-panel{width:min(760px,96vw);max-height:90vh;overflow:auto}.maintenance-settings-section{gap:10px;margin-top:16px;display:grid}.maintenance-settings-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 180px;align-items:center;gap:12px;padding:10px 12px;display:grid}.maintenance-settings-check{align-items:center;gap:10px;display:flex}.maintenance-settings-has{color:#c2410c;text-transform:uppercase;background:#fff7ed;border-radius:8px;justify-content:center;align-items:center;min-width:42px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.maintenance-settings-row.is-disabled{opacity:.55;background:#f8fafc}.maintenance-settings-title{font-weight:600}.maintenance-settings-field{gap:6px;margin-top:12px;display:grid}.maintenance-copy-next{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:14px;display:grid}.maintenance-setup-banner{background:#fff7ed;border:1px solid #fdba74;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.maintenance-setup-banner.next-month{background:#eff6ff;border-color:#93c5fd}.maintenance-setup-banner p{margin:4px 0 0}.maintenance-admin-examples{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.maintenance-admin-example{gap:6px;display:grid}.maintenance-photo-rows{gap:12px;margin-top:12px;display:grid}.maintenance-photo-rows-review{gap:10px}.maintenance-photo-row{border:1px solid var(--line);background:#fbfdff;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:12px;display:grid}.maintenance-photo-row-label{grid-column:1/-1;font-size:12px;font-weight:800}.maintenance-photo-row-review{grid-template-columns:1fr;padding:12px}.maintenance-photo-example,.maintenance-photo-upload{align-content:start;gap:8px;display:grid}.maintenance-photo-uploaded{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.maintenance-upload-btn-block{width:100%}.maintenance-photo-thumb.maintenance-photo-example-thumb,.maintenance-photo-thumb.maintenance-photo-result-thumb{border-radius:12px;width:100%;max-width:240px;height:140px;overflow:hidden}@media (width<=640px){.maintenance-photo-row{grid-template-columns:1fr}}.maintenance-photo-placeholder{border:1px dashed var(--line);min-height:88px;color:var(--muted);border-radius:12px;place-items:center;font-size:13px;display:grid}.maintenance-upload-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-weight:700;display:inline-flex}.maintenance-upload-btn input{display:none}.maintenance-photo-thumb{cursor:pointer;background:0 0;border:0;padding:0}.maintenance-photo-thumb-img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;height:88px}.maintenance-settings-row-monthly{grid-template-columns:1fr minmax(160px,200px);align-items:start}.maintenance-month-day-picker{justify-self:end;position:relative}.maintenance-month-day-picker.is-disabled{opacity:.55;pointer-events:none}.maintenance-month-day-trigger{border:1px solid var(--line);width:100%;min-width:140px;font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:12px;padding:10px 12px;font-weight:700}.maintenance-month-day-popover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;width:280px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #0f172a1f}.maintenance-month-day-head{justify-content:center;align-items:center;gap:8px;margin-bottom:10px;display:flex}.maintenance-month-day-head strong{text-transform:capitalize;font-size:14px}.maintenance-month-day-weekdays,.maintenance-month-day-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.maintenance-month-day-weekdays span{text-align:center;color:var(--muted);text-transform:uppercase;font-size:11px}.maintenance-month-day-empty{min-height:32px}.maintenance-month-day-cell{min-height:32px;font:inherit;cursor:pointer;background:#f8fafc;border:0;border-radius:10px;font-size:13px;font-weight:600}.maintenance-month-day-cell:hover{background:#fff7ed}.maintenance-month-day-cell.selected{color:#fff;background:#ea580c}@media (width<=420px){.maintenance-settings-panel{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.maintenance-settings-row,.maintenance-settings-row-monthly{grid-template-columns:1fr;align-items:stretch}.maintenance-month-day-trigger{width:100%;min-width:0}.maintenance-month-day-popover{width:min(320px,94vw);left:0;right:auto}.maintenance-setup-banner{flex-direction:column;align-items:stretch}}.maintenance-table-wrap{overflow:auto}.maintenance-table{border-collapse:collapse;width:100%}.maintenance-table th,.maintenance-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 12px}.maintenance-table tbody tr{cursor:pointer}.maintenance-table tbody tr.maintenance-open{background:#eff6ff}.maintenance-table tbody tr.maintenance-overdue{background:#fef2f2}.maintenance-panel{width:calc(100% - 32px);max-width:640px;margin:24px auto}.maintenance-status-pill{border-radius:999px;margin:8px 0 12px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.maintenance-status-pill.maintenance-open{color:#1d4ed8;background:#dbeafe}.maintenance-status-pill.maintenance-overdue{color:#991b1b;background:#fee2e2}.maintenance-status-pill.maintenance-done{background:var(--green-soft);color:var(--green)}.maintenance-status-pill.maintenance-review{color:#b45309;background:#fef3c7}.maintenance-status-pill.maintenance-returned{color:#9a3412;background:#ffedd5}.maintenance-section-head{margin:8px 0 4px}.maintenance-section-head h2{margin:0;font-size:16px}.maintenance-date-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maintenance-list-status{font-size:11px;font-weight:800}.maintenance-photos{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.maintenance-photo-thumb{cursor:pointer;background:0 0;border:0;border-radius:10px;width:88px;height:88px;padding:0;overflow:hidden}.maintenance-photo-thumb img{object-fit:cover;width:100%;height:100%}.maintenance-locked-note{background:#fffbeb;border-radius:12px;margin:8px 0 0;padding:10px 12px}.maintenance-actions-block{border-top:1px solid #eef2f7;gap:10px;margin-top:16px;padding-top:16px;display:grid}.calendar-event:hover{background:var(--orange-soft);outline:2px solid #ff690033}.calendar-event-meta{color:#64748b;margin-top:3px;font-size:11px;font-weight:750;display:block}.calendar-more{padding:6px 8px;font-size:11px}.calendar-more-btn{color:#475569;text-align:center;width:100%;margin-top:4px;padding:6px 8px;font-size:11px;font-weight:700}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.kpi-card .value{letter-spacing:-.05em;font-size:34px;font-weight:950}.kpi-card.blue .value{color:#2563eb}.kpi-card.orange .value{color:var(--orange)}.kpi-card.green .value{color:var(--green)}.kpi-card.red .value{color:var(--red)}.dashboard-table{width:100%}.dashboard-table table{width:100%;min-width:980px}.dashboard-table th,.dashboard-table td{text-align:center}.dashboard-table th:first-child,.dashboard-table td:first-child{text-align:left;min-width:180px}.dashboard-table tfoot .dashboard-totals-row{color:#fff;background:#111}.dashboard-table tfoot .dashboard-totals-row td{color:#fff;border-top:3px solid #000;font-weight:800}.dashboard-table tfoot .dashboard-totals-row b{color:#fff;font-weight:900}.dashboard-table .dashboard-sort-header{vertical-align:middle;padding:0}.dashboard-sort-button{width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-sort-header.align-left .dashboard-sort-button{text-align:left;justify-content:flex-start}.dashboard-sort-button:hover,.dashboard-sort-button.active{background:#fff7ed}.dashboard-sort-indicator{color:var(--muted);flex-shrink:0;font-size:11px;line-height:1}.dashboard-sort-button.active .dashboard-sort-indicator{color:#c2410c}.dashboard-table .dashboard-metric-cell{cursor:pointer;transition:background .15s}.dashboard-delta-stack{flex-direction:column;align-items:center;gap:2px;line-height:1.15;display:flex}.dashboard-metric-detail,.dashboard-delta{white-space:nowrap;font-size:11px;font-weight:500}.dashboard-delta.up{color:#15803d}.dashboard-delta.down{color:#b91c1c}.dashboard-delta.neutral{color:var(--muted)}.dashboard-table tbody .dashboard-metric-cell:hover{background:#fff7ed}.dashboard-table tfoot .dashboard-metric-cell:hover{background:#333}.dashboard-mode-tabs{flex-shrink:0;justify-content:flex-end}.dashboard-filters{padding:10px 12px}.dashboard-filters-row{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.dashboard-filters-brand{flex:none;align-items:center;gap:6px;display:flex}.dashboard-filters-brand .filter-label{min-width:0;margin-right:2px}.dashboard-filters-mode{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.dashboard-period-inline{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.dashboard-period-field{flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.dashboard-period-field-label{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.dashboard-period-field input[type=date]{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;width:132px;max-width:132px;padding:6px 8px}.dashboard-period-preset-btn{white-space:nowrap;flex:none;padding:6px 10px;font-size:11px}.dashboard-period-picker{position:relative}.dashboard-period-trigger{border:1px solid var(--line);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;padding:8px 12px;font-weight:700}.dashboard-period-trigger:hover,.dashboard-period-picker.open .dashboard-period-trigger{background:#fff7ed;border-color:#fdba74}.dashboard-period-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;min-width:280px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0f172a24}.dashboard-period-fields{gap:10px;display:grid}.dashboard-period-fields label{align-items:center;gap:8px;font-weight:700;display:flex}.dashboard-period-presets{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.dashboard-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px}.dashboard-kpi-card{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:0;box-shadow:none;border-radius:12px;padding:8px 10px}.dashboard-kpi-card .muted{font-size:11px;line-height:1.25}.dashboard-kpi-card .value{margin-top:2px;font-size:22px;line-height:1.15}.dashboard-kpi-card:hover{filter:brightness(.98);transform:none}.dashboard-statbar-secondary{margin-bottom:8px;padding:8px 12px}.dashboard-stat-pill{cursor:pointer;font:inherit;border:none}.dashboard-stat-pill:hover{background:#fff7ed}.dashboard-drilldown table{width:100%}.dashboard-drilldown table th,.dashboard-drilldown table td{text-align:center;vertical-align:middle}.dashboard-drilldown table .status{display:inline-block}.online-dot{vertical-align:middle;background:#cbd5e1;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.online-dot.online{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.online-dot-md{width:12px;height:12px}.staff-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73}.staff-modal{background:var(--card);border:1px solid #ffffffa6;border-radius:28px;width:min(860px,100%);max-height:min(92vh,920px);position:relative;overflow:auto;box-shadow:0 28px 80px #0f172a38}.staff-modal-close{z-index:2;color:#fff;background:#ffffff24;border:none;border-radius:999px;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:background .15s,transform .15s;display:grid;position:absolute;top:16px;right:16px}.staff-modal-close:hover{background:#ffffff3d;transform:scale(1.04)}.staff-modal-hero{color:#fff;background:radial-gradient(circle at 100% 0,#ff690038,#0000 42%),linear-gradient(135deg,#0f172a 0%,#1e293b 58%,#334155 100%);border-radius:28px 28px 0 0;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:28px 28px 24px;display:grid}.staff-modal-avatar-wrap{justify-items:center;gap:10px;display:grid}.staff-modal-avatar{letter-spacing:.04em;background:#ffffff1f;border:2px solid #ffffff2e;border-radius:24px;place-items:center;width:92px;height:92px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.staff-modal-avatar.is-online{box-shadow:0 0 0 4px #22c55e47}.staff-modal-avatar img{object-fit:cover;width:92px;max-width:92px;height:92px;max-height:92px;display:block}.staff-modal-live{color:#bbf7d0;background:#22c55e29;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.staff-modal-live:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e2e}.staff-modal-org{color:#ffffffad;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:800}.staff-modal-identity h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.1}.staff-modal-role{color:#ffffffc7;margin:6px 0 14px;font-size:15px}.staff-modal-chips{flex-wrap:wrap;gap:8px;display:flex}.staff-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.staff-chip-ok{color:#dcfce7;background:#22c55e29;border-color:#22c55e47}.staff-chip-warn{color:#fef3c7;background:#fbbf2429;border-color:#fbbf2447}.staff-chip-bad{color:#fee2e2;background:#ef444429;border-color:#ef444447}.staff-chip-neutral{color:#ffffffe0;background:#ffffff1a;border-color:#ffffff24}.staff-chip-email{text-decoration:none}.staff-chip-email:hover{text-decoration:underline}.staff-modal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 0;display:grid}.staff-metric{border:1px solid var(--line);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:18px;padding:14px 16px}.staff-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.staff-metric b{word-break:break-word;font-size:14px;line-height:1.35;display:block}.staff-modal-points{padding:16px 24px 0}.staff-modal-points-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.staff-modal-point-list{flex-wrap:wrap;gap:8px;display:flex}.staff-point-pill{background:var(--orange-soft);color:#9a3412;border:1px solid #fed7aa;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.staff-modal-tabs{border-bottom:1px solid var(--line);gap:8px;margin:18px 24px 0;padding:20px 24px 0;display:flex}.staff-modal-tab{color:var(--muted);font:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0 4px 14px;font-weight:800;display:inline-flex;position:relative}.staff-modal-tab em{color:#64748b;background:#eef2f7;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-style:normal;display:inline-grid}.staff-modal-tab.active{color:var(--text)}.staff-modal-tab.active:after{content:"";background:linear-gradient(90deg, var(--orange), #fb923c);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.staff-modal-tab.active em{background:var(--orange-soft);color:#c2410c}.staff-modal-panel{padding:16px 24px 24px}.staff-modal-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:18px;width:100%;overflow:hidden}.staff-modal-table thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 14px;font-size:11px;font-weight:900}.staff-modal-table tbody td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:13px 14px;font-size:14px}.staff-modal-table tbody tr:last-child td{border-bottom:none}.staff-modal-table tbody tr:hover{background:#fbfdff}.staff-modal-table code{color:#334155;background:#f1f5f9;border-radius:8px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.staff-session-live{background:var(--green-soft);color:#15803d;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.staff-session-live:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px}.staff-modal-session-live{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin-top:12px;padding:10px 14px;font-size:13px}.staff-modal-session-live code{font-size:12px}.staff-online-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.staff-online-summary h2{margin:0 0 6px}.staff-online-summary-stats{gap:12px;display:flex}.staff-online-stat{border:1px solid var(--line);background:#f8fafc;border-radius:14px;gap:4px;min-width:88px;padding:12px 16px;display:grid}.staff-online-stat span{color:var(--muted);font-size:12px}.staff-online-stat b{font-size:24px;line-height:1}.staff-online-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.staff-online-section-head h3{margin:0}.staff-online-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.staff-online-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:6px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.staff-online-card:hover{border-color:#86efac;transform:translateY(-1px);box-shadow:0 8px 24px #22c55e1f}.staff-online-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.staff-online-card-avatar{color:#334155;background:#e2e8f0;border:2px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.staff-online-card-avatar.is-online{border-color:#22c55e}.staff-online-card-avatar img{object-fit:cover;width:44px;max-width:44px;height:44px;max-height:44px;display:block}.staff-online-card-live{color:#166534;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.staff-online-card-live:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}.staff-online-card-name{font-size:15px;line-height:1.3}.staff-online-card-org,.staff-online-card-role{color:var(--muted);font-size:12px}.staff-online-card-meta{color:#64748b;gap:2px;margin-top:4px;font-size:11px;display:grid}.staff-offline-section h3{margin-top:0}.staff-login-methods{border:1px solid var(--line);background:#f8fafc;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.staff-login-methods-head h3{margin:0 0 4px}.staff-login-methods-grid{flex-wrap:wrap;gap:8px;display:flex}.access-merge-cell{gap:6px;min-width:220px;display:grid}.access-merge-cell select{width:100%}.access-merge-hint{font-size:12px;line-height:1.3}.staff-online-card-wrap{gap:8px;display:grid}.staff-merge-btn,.staff-card-merge-btn{width:100%}.staff-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-delete-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;font-size:16px;line-height:1;display:inline-grid}.staff-delete-btn:hover:not(:disabled){background:#b91c1c}.staff-delete-btn:disabled{opacity:.45;cursor:not-allowed}.staff-online-card-wrap .staff-delete-btn{border-radius:12px;width:100%;height:40px}.staff-list-ids{gap:6px;min-width:140px;max-width:220px;font-size:12px;display:grid}.staff-id-row{grid-template-columns:52px 1fr;align-items:start;gap:6px;display:grid}.staff-id-label{color:var(--muted);font-size:11px}.staff-list-ids code{word-break:break-all;font-size:11px}button.linkish{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.staff-merge-modal{width:min(720px,100%);max-height:90vh;overflow:auto}.staff-merge-intro{margin:0 0 12px}.staff-merge-search{border:1px solid var(--line);border-radius:12px;width:100%;margin-bottom:12px;padding:10px 12px}.staff-merge-error{margin-bottom:12px}.staff-merge-list{gap:8px;max-height:52vh;display:grid;overflow:auto}.staff-merge-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.staff-merge-item.suggested{background:#f0fdf4;border-color:#86efac}.staff-merge-item:hover{border-color:var(--orange)}.staff-merge-item-main{gap:2px;display:grid}.staff-merge-reason{color:#166534;font-size:11px}.staff-merge-item-action{color:var(--orange);flex-shrink:0;font-size:13px;font-weight:600}.staff-modal-empty{text-align:center;border:1px dashed var(--line);background:#fbfdff;border-radius:18px;place-items:center;gap:10px;min-height:180px;display:grid}.staff-modal-spinner{border:3px solid #e2e8f0;border-top-color:var(--orange);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite staff-spin}@keyframes staff-spin{to{transform:rotate(360deg)}}@media (width<=760px){.staff-modal-hero{text-align:center;grid-template-columns:1fr}.staff-modal-chips,.staff-modal-avatar-wrap{justify-content:center}.staff-modal-metrics{grid-template-columns:1fr}}.works-section.danger{border-color:var(--line);color:var(--text);background:#fff}.works-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.works-section-head h2{margin:0}.works-closed-month-nav{align-items:center;gap:8px;display:flex}.works-closed-month-nav strong{text-align:center;text-transform:capitalize;min-width:9.5rem}.works-closed-month-nav .ghost{min-width:36px;padding:4px 10px;font-size:1.25rem;line-height:1}.work-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px}.works-section.danger .work-card{border-color:var(--line)}.muted-cell{opacity:.72;background:#f8fafc}.drawer-backdrop{z-index:80;background:#0f172a59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.drawer{width:min(760px,100%);max-height:90vh;overflow:auto}.crm-desktop-shell .requests-page{gap:var(--space-4);min-width:0;max-width:100%;display:grid;overflow-x:hidden}.crm-desktop-shell .requests-page>.card,.crm-desktop-shell .requests-page>.collapsible-filters{min-width:0;max-width:100%}.crm-desktop-shell .requests-page-head{box-shadow:var(--shadow-sm);background:#ffffffd1;border:1px solid #ffffffe6;align-items:center}.crm-desktop-shell .requests-page-head h1{letter-spacing:-.04em;margin:0 0 4px;font-size:28px}.crm-desktop-shell .requests-page-stats .metric-pill{border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border-default);padding:8px 12px}.crm-desktop-shell .metric-open{background:var(--ok-soft);border-color:#bbf7d0}.crm-desktop-shell .metric-danger{background:var(--danger-soft);border-color:#fecaca}.crm-desktop-shell .metric-warn{background:var(--warn-soft);border-color:#fde68a}.crm-desktop-shell .requests-filters{border-radius:var(--radius-xl);background:#ffffffe6}.crm-desktop-shell .requests-search{border-radius:var(--radius-md);border:1px solid var(--border-default);background:#fff;min-width:220px;max-width:360px;padding:8px 12px}.crm-desktop-shell .requests-search:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #ff690029}.crm-desktop-shell .request-registry{border-radius:var(--radius-xl);border:1px solid var(--border-default);box-shadow:var(--shadow-sm);padding:var(--space-4);background:#fff;min-width:0;max-width:100%;overflow:hidden}.crm-desktop-shell .request-registry-head h2{letter-spacing:-.02em;margin:0 0 2px;font-size:18px}.crm-desktop-shell .request-table{border-collapse:separate;border-spacing:0}.crm-desktop-shell .request-table thead th{z-index:2;border-bottom:1px solid var(--border-default);letter-spacing:.02em;color:var(--text-tertiary);white-space:nowrap;background:#f8fafc;padding:10px 8px;font-size:11px;line-height:1.2;position:sticky;top:0}.crm-desktop-shell .request-table thead th.col-rating{letter-spacing:0;min-width:72px}.registry-sort-header{padding:0}.registry-sort-button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:10px;display:inline-flex}.registry-sort-button:hover,.registry-sort-button.active{color:var(--text-primary)}.registry-sort-indicator{opacity:.45;font-size:10px;line-height:1}.registry-sort-button.active .registry-sort-indicator{opacity:1;color:var(--accent,#2563eb)}.crm-desktop-shell .request-table tbody td{border-bottom:1px solid #eef2f7;padding:10px;font-size:13px}.crm-desktop-shell .request-table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.crm-desktop-shell .request-table tbody tr:hover{background:#f8fafc}.crm-desktop-shell .request-table tbody tr.emergency{box-shadow:inset 3px 0 0 var(--danger);background:linear-gradient(90deg,#fee2e2f2,#fff1f28c)}.crm-desktop-shell .request-table tbody tr.emergency:hover{background:linear-gradient(90deg,#fecacaf2,#fff1f2b3)}.crm-desktop-shell .request-table tbody tr.haulage{background:linear-gradient(90deg,#dbeafefa,#eff6ffb3);box-shadow:inset 3px 0 #2563eb}.crm-desktop-shell .request-table tbody tr.haulage:hover{background:linear-gradient(90deg,#bfdbfefa,#eff6ffd9)}.crm-desktop-shell .request-title-button{color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-weight:850}.crm-desktop-shell .request-title-button:hover{color:var(--brand)}.crm-desktop-shell .request-sheet-backdrop{justify-content:flex-end;align-items:stretch;place-items:unset;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#0b122047;padding:14px;display:flex}.crm-desktop-shell .request-sheet{border-radius:var(--radius-xl);width:min(560px,100%);height:100%;max-height:none;box-shadow:var(--shadow-lg);animation:request-sheet-in var(--duration) var(--ease-out);border:1px solid #fffc;margin:0;padding:22px;overflow:auto}.crm-desktop-shell .request-sheet .request-card-number{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-ink);margin-bottom:8px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.crm-desktop-shell .request-sheet h2{letter-spacing:-.03em;margin:0 0 6px;font-size:24px;line-height:1.2}.crm-desktop-shell .request-sheet .request-card-badges{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.crm-desktop-shell .request-sheet .request-card-section{border-top:1px solid var(--border-default);margin-top:18px;padding-top:16px}.crm-desktop-shell .request-sheet .request-card-section h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:0 0 8px;font-size:12px}.crm-desktop-shell .request-sheet .request-info-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.crm-desktop-shell .request-sheet .request-info-grid>div{background:var(--surface-soft);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:4px;padding:10px 12px;display:grid}.crm-desktop-shell .request-sheet .request-info-grid span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.crm-desktop-shell .request-sheet .request-info-grid b{font-size:13px;font-weight:850}.crm-desktop-shell .request-sheet-close{border-radius:var(--radius-md)!important}@keyframes request-sheet-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.request-plan-backdrop{z-index:350}.request-plan-sheet{width:min(480px,100%);max-height:min(70vh,560px);overflow:auto}.request-plan-list{gap:8px;margin-top:12px;display:grid}.request-plan-item{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:4px;width:100%;padding:12px 14px;display:grid}.request-plan-item:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.request-plan-item:disabled{opacity:.6;cursor:not-allowed}.request-plan-item-main{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.request-plan-actions{margin-top:16px}.request-plan-trigger .primary{width:100%}.login{place-items:center;padding:24px;display:grid}.login .card{width:min(980px,100%)}.user-card{border:1px solid var(--line);background:#fbfdff;border-radius:16px;padding:14px}.photos{flex-wrap:wrap;gap:8px;display:flex}.media-thumb{background:0 0;border:0;border-radius:12px;padding:0}.photos img,.media-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:120px;height:90px}.photos video,.media-thumb video{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:180px;height:120px}.acceptance-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0;display:grid}.acceptance-media-grid>div{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:10px}.acceptance-media-grid b{margin-bottom:8px;font-size:12px;display:block}.before-after-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.before-after-media>div{border:1px solid var(--line);background:#fbfdff;border-radius:14px;padding:10px}.before-after-media b{text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.public-submit{min-height:100vh;padding:max(14px, env(safe-area-inset-top)) 12px max(22px, env(safe-area-inset-bottom));background:linear-gradient(#fff7ed 0,#eef1f5 220px)}.public-submit.embedded{background:0 0;min-height:auto;padding:0}.public-submit.embedded .public-submit-card{max-width:none}.public-submit-card{border-radius:28px;max-width:640px;margin:0 auto}.mobile-hero h1{font-size:32px;line-height:1}.mobile-success{background:var(--green-soft);color:#166534;border-radius:18px;gap:4px;margin:12px 0;padding:14px;display:grid}.mobile-success span{font-size:13px}.public-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-buttons .filter-button{white-space:nowrap;border-radius:12px;align-content:center;justify-items:center;gap:0;min-height:40px;padding:8px 10px;font-size:13px;display:grid}.public-brand-row{grid-template-columns:1fr 1fr;display:grid}.public-brand-row-single{grid-template-columns:minmax(0,1fr);max-width:180px}.public-priority-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-kind-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px;display:grid}.public-haulage-priority-hint{color:#1e3a8a;background:#eff6ff;border-radius:12px;margin:8px 0 4px;padding:10px 12px}.public-point-select select{border-radius:12px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.public-field-hint{margin-top:8px;margin-bottom:4px;font-size:12px}.public-buttons .filter-button span{color:var(--muted);font-size:11px;font-weight:700}.public-submit textarea{min-height:150px;font-size:16px}.public-check{margin:12px 0}.public-submit-button{border-radius:18px;width:100%;min-height:58px;margin-top:12px;font-size:17px}.mobile-field,.mobile-file{font-size:14px}.public-title-preview input[disabled]{color:var(--text);cursor:not-allowed;opacity:1;background:#f8fafc}.public-title-preview-hint{min-height:18px;margin-top:6px;display:block}.mobile-file input{min-height:54px;padding:14px}.mobile-file span{color:var(--green)}.public-file-count{margin-top:8px;font-weight:700;display:block}.public-file-hint{margin-top:8px;font-size:13px;display:block}.public-file-list{color:var(--muted);word-break:break-word;margin:8px 0 0;padding-left:18px;font-size:13px}.public-file-list li+li{margin-top:4px}.technician-mobile-page{max-width:760px;min-height:100vh;margin:0 auto;padding-bottom:90px}.technician-only-shell{background:#f8fafc;padding:0}.technician-topbar{z-index:20;color:#fff;background:#0f172a;border-radius:0 0 24px 24px;flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:0;box-shadow:0 14px 30px #0f172a38}.technician-topbar-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.technician-topbar h1{letter-spacing:-.05em;margin:0;font-size:32px}.technician-topbar p{color:#cbd5e1;margin:4px 0 0;font-size:13px}.technician-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.technician-topbar-actions .secondary{min-height:38px;padding:8px 12px}.technician-embedded-actions{flex-wrap:wrap;gap:8px;padding:10px 14px 0;display:flex}.contractor-completed-acts,.contractor-completed-act-detail{margin:12px 14px;overflow-x:auto}.contractor-completed-act-detail .card{margin:10px 0}.technician-topbar .ghost{min-height:38px;padding:8px 10px}.technician-switcher-bar{flex-direction:column;gap:8px;padding:12px 16px 0;display:flex}.technician-switcher-bar.in-topbar{margin-top:4px;padding:0}.technician-switcher-bar.in-topbar .technician-switcher-label{color:#94a3b8}.technician-switcher-bar.in-topbar .pill{color:#e2e8f0;background:#ffffff14;border-color:#ffffff38}.technician-switcher-bar.in-topbar .pill.active{color:#0f172a;background:#fff;border-color:#fff}.technician-switcher-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.technician-switcher-pills{flex-wrap:wrap;gap:8px;display:flex}.technician-mobile-page.embedded{padding-top:0}.technician-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.technician-work-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:28px;min-height:190px;padding:16px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0f172a14}.technician-work-card:after{content:"";background:var(--orange-soft);border-radius:999px;width:120px;height:120px;position:absolute;inset:auto -30px -42px auto}.tech-card-point{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:950}.tech-card-brand{margin-top:8px;font-size:20px;font-weight:950}.tech-card-code{color:var(--orange);font-size:24px;font-weight:950}.tech-card-count{text-align:center;letter-spacing:-.08em;font-size:58px;font-weight:950;line-height:1;position:absolute;inset:70px 0 auto}.tech-card-count-label{text-align:center;color:var(--muted);font-size:13px;font-weight:900;position:absolute;inset:128px 0 auto}.tech-card-date{z-index:1;font-size:18px;font-weight:950;position:absolute;bottom:14px;right:16px}.technician-group-card{border-radius:26px}.technician-group-detail{padding:14px 14px 110px}.technician-group-detail.embedded{padding-bottom:170px}.technician-mobile-page.embedded .technician-bottom-bar{bottom:calc(72px + env(safe-area-inset-bottom))}.technician-start-bar{z-index:25;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;gap:8px;margin:0 0 12px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #0f172a14}.technician-start-btn{border-radius:18px;width:100%;min-height:58px;font-size:17px;font-weight:800;box-shadow:0 14px 28px #ff690047}.technician-start-btn.inline{margin-top:4px}.technician-start-bar p{text-align:center;margin:0;font-size:13px}.technician-mobile-page.embedded .technician-start-bar{top:0}.technician-started-badge{align-items:center;display:flex}.technician-task-list.locked-before-start{opacity:.72;pointer-events:none}.technician-photo-field{gap:8px;display:grid}.technician-price-quote{gap:12px;padding-bottom:96px;display:grid}.technician-price-card-head{gap:6px;display:grid}.technician-price-input{color:#b45309;flex:1;gap:8px;min-width:0;font-size:20px;font-weight:800;display:grid}.technician-price-input input{text-align:center;width:100%;max-width:280px;min-height:56px;font-size:24px;font-weight:800}.technician-price-row{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.technician-price-save{white-space:nowrap;min-height:56px;padding:0 18px}.technician-price-photos{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.technician-price-photo,.technician-price-photos img{object-fit:cover;cursor:pointer;background:0 0;border:0;border-radius:16px;width:220px;height:220px;padding:0}.checkbox-inline{align-items:center;gap:10px;font-weight:600;display:flex}.planning-price-check{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:flex-start;padding:10px 12px}.planning-price-check em{margin-top:2px;font-size:12px;font-style:normal;font-weight:500;display:block}.planning-price-check input:disabled+span{opacity:.55}.tech-photo-upload-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:18px;justify-content:center;align-items:center;min-height:56px;padding:14px 18px;font-size:16px;font-weight:800;display:flex;box-shadow:0 12px 24px #2563eb47}.tech-photo-upload-btn.disabled{opacity:.45;pointer-events:none;box-shadow:none}.tech-photo-upload-btn input{display:none}.technician-submit-backdrop{z-index:60;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#0f172a73;place-items:end center;display:grid;position:fixed;inset:0}.technician-mobile-page.embedded .technician-submit-backdrop{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.technician-submit-modal{background:#fff;border-radius:22px;width:min(100%,420px);padding:20px;box-shadow:0 20px 50px #0f172a38}.technician-submit-modal h3{margin:0 0 8px}.technician-submit-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.technician-submit-actions .primary{border-radius:16px;min-height:52px}.stock-suggest{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0f172a1f}.stock-suggest-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;display:flex}.stock-suggest-item:hover{background:#f8fafc}.stock-suggest-create{padding:10px 12px}.stock-page{gap:14px;display:grid}.stock-page-head{padding:18px 20px}.stock-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stock-toolbar{flex-wrap:wrap;align-items:end;gap:12px 16px;margin-bottom:0;display:flex}.stock-toolbar .stock-search{flex:280px;min-width:220px;max-width:420px}.stock-stats{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.stock-stat{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.stock-stat.warn{color:#9a3412;background:#fff7ed}.stock-stat.danger{color:#991b1b;background:#fef2f2}.stock-table-card{padding:0;overflow:hidden}.stock-table-wrap{overflow-x:auto}.stock-table{border-collapse:collapse;width:100%}.stock-table th,.stock-table td{text-align:left;border-bottom:1px solid var(--line,#e2e8f0);vertical-align:middle;padding:12px 16px}.stock-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;background:#f8fafc;font-size:11px;font-weight:850}.stock-table tbody tr{cursor:pointer;transition:background .12s}.stock-table tbody tr:hover{background:#f8fafc}.stock-table tbody tr.stock-row-static{cursor:default}.stock-table tbody tr.stock-row-static:hover{background:0 0}.stock-table .num{text-align:right;font-variant-numeric:tabular-nums}.stock-name{color:#0f172a;font-weight:700}.stock-unit{color:var(--muted);font-size:13px}.stock-row-actions{text-align:right;white-space:nowrap}.stock-row-actions .ghost{padding:6px 10px;font-size:12px}.stock-qty{border-radius:999px;justify-content:center;min-width:42px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.stock-qty-ok{color:#047857;background:#ecfdf5}.stock-qty-low{color:#c2410c;background:#fff7ed}.stock-qty-zero{color:#64748b;background:#f1f5f9}.stock-hint{border-top:1px solid var(--line,#e2e8f0);margin:0;padding:10px 16px 14px}.stock-prihod-form{gap:14px;padding:16px;display:grid}.stock-prihod-meta{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stock-prihod-lines{gap:10px;display:grid}.stock-prihod-row{border:1px solid var(--line,#e2e8f0);background:#f8fafc;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.stock-prihod-idx{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;width:28px;height:28px;margin-top:22px;font-size:12px;font-weight:800;display:grid}.stock-prihod-fields{grid-template-columns:minmax(180px,2.2fr) auto minmax(80px,.7fr) minmax(90px,.9fr) minmax(90px,.9fr);align-items:end;gap:10px;min-width:0;display:grid}.stock-field{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:6px;font-size:11px;font-weight:800;display:grid}.stock-field input{text-transform:none;letter-spacing:normal;color:#0f172a;font-weight:600}.stock-suggest-wrap{position:relative}.stock-unit-toggle{gap:6px;display:flex}.stock-unit-toggle .primary,.stock-unit-toggle .ghost{min-width:44px;padding:8px 10px}.stock-prihod-remove{width:36px;min-width:36px;height:36px;margin-top:22px;padding:0;font-size:20px;line-height:1}.stock-prihod-add{border-style:dashed;width:100%;min-height:44px}.stock-prihod-footer{border-top:1px solid var(--line,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}@media (width<=900px){.stock-prihod-fields{grid-template-columns:1fr 1fr}.stock-field.name{grid-column:1/-1}}@media (width<=640px){.stock-prihod-row{grid-template-columns:1fr auto}.stock-prihod-idx{display:none}.stock-prihod-fields{grid-template-columns:1fr 1fr}}.technician-performance-table table{min-width:920px}.technician-bottom-bar{z-index:30;padding:10px 14px max(12px, env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#f8fafc00 0%,#f8fafcf0 28%,#f8fafc 100%);position:fixed;bottom:0;left:0;right:0}.technician-bottom-bar .close-act-mobile{pointer-events:auto;border-radius:20px;width:100%;max-width:760px;min-height:60px;margin:0 auto;display:block;position:static;box-shadow:0 16px 32px #ff69004d}.close-act-mobile:disabled{pointer-events:none;opacity:.45;box-shadow:none}.technician-group-summary{gap:12px;display:grid}.tech-close-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tech-close-summary span{border:1px solid var(--line);color:var(--muted);background:#fbfdff;border-radius:14px;padding:10px;font-size:13px;font-weight:850}.tech-close-summary b{color:var(--text);margin-top:4px;font-size:26px;line-height:1;display:block}.technician-group-summary .secondary{border-radius:18px;min-height:54px}.technician-group-actions{width:100%}.technician-group-actions button{border-radius:16px;flex:190px;min-height:50px}.technician-task-list{gap:14px}.technician-task-card{background:#fff;border-radius:22px;padding:16px}.technician-task-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.technician-task-title div{gap:4px;display:grid}.technician-task-title span{font-size:16px;line-height:1.25}.technician-task-title .ghost{flex:none;padding:8px 10px}.tech-result-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.tech-task-description{color:#334155;margin:10px 0;font-size:15px;line-height:1.45}.mobile-photo-button{border-radius:16px;width:100%;min-height:48px;margin-top:10px}.tech-result-buttons button{white-space:normal;border:1px solid #0000;border-radius:14px;min-height:48px;padding:10px 8px;font-size:14px;font-weight:800;line-height:1.2}.tech-result-buttons button.tech-result-DONE{color:#166534;background:#dcfce7;border-color:#86efac}.tech-result-buttons button.tech-result-NOT_DONE{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.tech-result-buttons button.tech-result-NEED_PURCHASE,.tech-result-buttons button.tech-result-PARTIALLY_DONE{color:#854d0e;background:#fef9c3;border-color:#fde047}.tech-result-buttons button.active{font-weight:900;box-shadow:inset 0 0 0 2px}.tech-result-buttons button:disabled{opacity:.55}.technician-result-fields{grid-template-columns:1fr}.technician-result-fields textarea{min-height:120px;font-size:16px}.technician-result-fields input{min-height:54px}.tech-save-button{color:#fff;border:0;border-radius:18px;width:100%;min-height:56px;font-size:16px;font-weight:950}.tech-save-button.unsaved{background:var(--orange)}.tech-save-button.saved{background:var(--green)}.close-act-mobile{border-radius:20px;min-height:60px}.media-preview{z-index:1000;background:#020617f0;place-items:center;padding:46px 12px 12px;display:grid;position:fixed;inset:0}.media-preview img,.media-preview video{border-radius:18px;max-width:100%;max-height:86vh}.media-preview-close{color:#0f172a;z-index:2;background:#fff;border:0;border-radius:999px;width:44px;height:44px;font-size:30px;font-weight:900;line-height:1;position:fixed;top:12px;right:12px}.media-preview-counter{z-index:2;color:#fff;background:#0f172ab8;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700;position:fixed;top:18px;left:50%;transform:translate(-50%)}.media-preview-nav{z-index:2;color:#0f172a;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;width:48px;height:48px;font-size:36px;font-weight:700;line-height:1;position:fixed;top:50%;transform:translateY(-50%)}.media-preview-prev{left:10px}.media-preview-next{right:10px}.technician-request-media{margin-top:10px}.technician-request-media .photos{margin-top:0}.link-button{color:var(--text);text-align:left;font-weight:inherit;background:0 0;border:0;padding:0}.work-list-card{text-align:left;cursor:pointer;width:100%}.works-table{width:100%}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f8fafc}.act-open-row{background:#fff}.act-open-row:hover{background:#f8fafc}.act-overdue-yellow{color:#422006;background:#fef9c3}.act-overdue-yellow:hover{background:#fef08a}.act-overdue-red{color:#450a0a;background:#fee2e2}.act-overdue-red:hover{background:#fecaca}.empty-state{color:var(--muted);text-align:center;padding:40px 16px}@media (width<=1400px){.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.feature-grid,.kpi-grid,.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-layout,.ready-plannings-split{grid-template-columns:1fr}}@media (width<=900px){.layout{--sidebar-width:250px}.layout.sidebar-collapsed{--sidebar-width:82px}.grid.two,.grid.three,.feature-grid,.kpi-grid,.dashboard-kpi-grid{grid-template-columns:1fr}.sidebar{padding:14px 10px}.brand,.brand-sub,.side-note,.sidebar>.muted,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-profile-text,.sidebar-collapsed .sidebar-logout{display:none}.sidebar-collapsed .sidebar-profile{justify-content:center;padding:8px 0}.sidebar-collapsed .sidebar-foot{border-top:0;padding-top:8px}.sidebar-collapsed .sidebar-top{justify-content:center}.sidebar-collapsed .nav button{justify-content:center;min-height:0;padding:6px}.main{padding:12px}.card{border-radius:20px;padding:14px}.actions{width:100%}.actions button,.actions a{flex:auto;min-height:44px}.drawer{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:14px}.registry{overflow-x:auto}.audit-list div,.acceptance-media-grid,.before-after-media{grid-template-columns:1fr}}@media (width<=560px){body{background:#f8fafc}h1{font-size:28px}h2{font-size:22px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:48px;font-size:16px}input[type=checkbox],input[type=radio]{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px}.public-submit{padding-left:8px;padding-right:8px}.public-submit-card{border-radius:24px;padding:16px}.public-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-brand-row{grid-template-columns:1fr 1fr;display:grid}.public-priority-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-buttons .filter-button{min-height:40px;padding:8px;font-size:13px}.public-submit-button{position:sticky;bottom:10px;box-shadow:0 14px 30px #ff690047}.technician-mobile-head{z-index:5;position:sticky;top:0}.technician-work-grid{grid-template-columns:1fr;padding:12px}.technician-work-card{min-height:210px}.technician-task-title{display:grid}.technician-task-title .ghost{width:100%}.tech-result-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-result-buttons button{min-height:48px;font-size:13px}.photos img,.photos video{width:100%;height:auto;max-height:260px}}.tg-template-editor{flex-direction:column;gap:12px;display:flex}.tg-template-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tg-template-toolbar .ghost{min-width:36px;padding:6px 10px}.tg-template-var-select{border:1px solid var(--border);background:var(--surface);min-width:160px;color:var(--text);border-radius:8px;padding:6px 10px}.tg-template-help-btn{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.tg-template-help{border:1px solid var(--border);background:var(--surface-2,#ffffff0a);border-radius:10px;padding:14px 16px}.tg-template-help-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.tg-template-help-table th,.tg-template-help-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.tg-template-help-table code{white-space:nowrap;font-size:12px}.tg-template-input{border:1px solid var(--border);background:var(--surface);min-height:180px;color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:14px 16px;line-height:1.5}.tg-template-input:focus{outline:2px solid color-mix(in srgb, var(--accent,#3b82f6) 45%, transparent);outline-offset:1px}.tg-template-input.readonly{opacity:.85;cursor:default}.tg-template-var{background:color-mix(in srgb, var(--accent,#3b82f6) 18%, transparent);color:var(--text);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;display:inline}.tg-template-preview{border-top:1px solid var(--border);padding-top:12px}.tg-template-preview-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:12px}.tg-template-preview-body{border:1px dashed var(--border);background:var(--surface-2,#ffffff08);white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:12px 14px;line-height:1.5}.settings-telegram-block h2{margin:0 0 8px}.settings-telegram-block h3{margin:0 0 10px;font-size:15px}.settings-telegram-section{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.settings-telegram-section:first-of-type{border-top:none;margin-top:12px;padding-top:0}.settings-telegram-enabled{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.settings-telegram-enabled input{cursor:pointer;width:16px;height:16px}.settings-telegram-channels{overflow:visible}.settings-telegram-channels table{border-collapse:collapse;width:100%;min-width:0}.settings-telegram-channels th,.settings-telegram-channels td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px;font-size:13px}.settings-telegram-channels .settings-telegram-point-actions{flex-wrap:wrap;justify-content:flex-start}.settings-telegram-csv-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.settings-submenu{padding:12px 16px}.settings-submenu-tabs{flex-wrap:wrap;gap:8px;display:flex}.settings-submenu-tab{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:800}.settings-submenu-tab.active{color:#c2410c;background:#fff7ed;border-color:#fdba74}.org-subscription-card .org-subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=720px){.org-subscription-card .org-subscription-grid{grid-template-columns:1fr}}.org-switch-banner{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:14px;display:flex}.org-switch-banner .ghost{color:#9a3412;border-color:#fdba74}.tg-template-mode-switch{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.settings-telegram-point-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-telegram-archive-replay{cursor:pointer;color:#fff;background:#dc2626;border:0;border-radius:999px;flex-shrink:0;width:28px;min-width:28px;height:28px;padding:0;font-size:11px;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px #00000014}.settings-telegram-archive-replay:hover:not(:disabled){background:#b91c1c}.settings-telegram-archive-replay:disabled{opacity:.55;cursor:wait}a.secondary{align-items:center;text-decoration:none;display:inline-flex}.settings-readme-links .actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.push-banner{background:linear-gradient(#fff7ed,#fff);border:1px solid #fed7aa;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 16px 0;padding:14px 16px;display:flex}.push-banner p{margin:6px 0 0;font-size:13px}.push-banner-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.push-toggle-row{border-top:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.push-toggle-card{margin-bottom:12px}.push-toggle-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=768px){.push-banner{flex-direction:column;margin-top:8px}.push-banner-actions,.push-banner-actions .primary,.push-banner-actions .ghost{width:100%}}.directory-page{gap:14px;display:grid}.directory-tabs{flex-wrap:wrap;gap:8px;display:flex}.directory-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.directory-filters label{min-width:200px;color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.directory-sections{gap:22px;display:grid}.directory-sections h2{margin:0 0 10px;font-size:16px}.directory-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.directory-grid-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.directory-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.directory-grid-office{grid-template-columns:minmax(280px,520px);gap:10px;display:grid}.directory-card{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.directory-card.inactive{opacity:.72}.directory-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.directory-card-title-block{gap:2px;min-width:0;display:grid}.directory-card-head strong{font-size:13px;line-height:1.35}.directory-card-sub{margin-top:0;font-size:12px}.directory-card-count{font-size:12px}.directory-card-empty{margin:0;font-size:12px}.directory-brand-pill{border:1px solid var(--line,#e2e8f0);background:#f8fafc;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:800}.directory-brand-pill.dodo{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.directory-brand-pill.drinkit{color:#92400e;background:#fef3c7;border-color:#fde68a}.directory-brand-pill.office{color:#334155;background:#f1f5f9}.directory-member-list{border-top:1px solid #eef2f7;gap:0;display:grid}.directory-member-row{border-bottom:1px solid #eef2f7;gap:4px;min-width:0;padding:10px 0;display:grid}.directory-member-row:last-child{border-bottom:0}.directory-member-main{gap:2px;min-width:0;display:grid}.directory-member-main b{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.directory-member-role{color:#64748b;font-size:11px;line-height:1.3}.directory-member-meta{gap:2px;min-width:0;display:grid}.directory-member-phone{color:#334155;font-size:12px}.directory-member-email{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;text-decoration:none;overflow:hidden}.directory-member-email:hover{color:#0f172a;text-decoration:underline}.directory-hierarchy{gap:8px;display:grid}.directory-office-group{gap:0;display:grid}.directory-office-title{letter-spacing:.02em;text-transform:uppercase;color:#64748b;margin-top:2px;padding-bottom:2px;font-size:11px;font-weight:800}.directory-field{gap:3px;font-size:13px;display:grid}.directory-field .muted{font-size:11px}.directory-tags{flex-wrap:wrap;gap:6px;display:flex}.directory-tag{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.directory-card-clickable{cursor:pointer}.directory-card-clickable:hover{outline:1px solid #cbd5e1}.directory-contractors-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:4px;display:flex}.directory-contractors-head h2{margin:0}.directory-contractors-head .muted{margin:4px 0 0}.directory-contractor-modal,.card.modal.product-modal.directory-contractor-modal{width:min(50vw,720px);min-width:min(420px,96vw);max-width:min(50vw,720px);max-height:min(92vh,900px);overflow:auto}.directory-contractor-acts{border-top:1px solid var(--border,#e5e7eb);margin:8px 0 16px;padding-top:8px}.directory-contractor-acts h3{text-align:left;margin:0 0 10px;font-size:15px}.directory-contractor-acts .works-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0;font-size:12px}.directory-contractor-acts .works-table th,.directory-contractor-acts .works-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#e5e7eb);word-break:break-word;padding:8px 6px}.directory-contractor-acts .works-table th{color:var(--muted);text-transform:none;font-size:11px;font-weight:700}.directory-contractor-acts .works-table th:first-child,.directory-contractor-acts .works-table td:first-child{width:36%}.directory-contractor-acts .works-table th:nth-child(2),.directory-contractor-acts .works-table td:nth-child(2){width:18%}.directory-contractor-acts .works-table th:nth-child(3),.directory-contractor-acts .works-table td:nth-child(3){width:16%}.directory-contractor-acts .works-table th:nth-child(4),.directory-contractor-acts .works-table td:nth-child(4){width:12%}.directory-contractor-acts .works-table th:nth-child(5),.directory-contractor-acts .works-table td:nth-child(5){width:18%}.contractor-act-items-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:8px}.contractor-act-items-table th,.contractor-act-items-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#e5e7eb);padding:8px 6px}.directory-contractor-form{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 16px;display:grid}.directory-contractor-form label{gap:6px;margin:0;font-size:13px;font-weight:600;display:grid}.directory-contractor-form .directory-contractor-span{grid-column:1/-1}.directory-contractor-form input,.directory-contractor-form textarea{font-weight:400}@media (width<=960px){.directory-contractor-modal,.card.modal.product-modal.directory-contractor-modal{width:min(96vw,560px);max-width:96vw}.directory-contractor-form{grid-template-columns:1fr}}@media (width<=640px){.directory-contractor-form{grid-template-columns:1fr}}@media (width<=1280px){.directory-grid-5,.directory-grid-6,.directory-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.directory-grid-5,.directory-grid-6,.directory-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-grid-office{grid-template-columns:1fr}}@media (width<=560px){.directory-grid-5,.directory-grid-6,.directory-grid-4{grid-template-columns:1fr}}.product-filters{width:100%}.product-filters-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.product-create-actions .primary{white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:950}.product-upcoming{margin-bottom:12px}.product-table{border-collapse:collapse;width:100%}.product-table th,.product-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee;padding:8px 10px;font-size:13px}.product-table th{color:var(--muted);white-space:nowrap;font-weight:600}.product-due.warn{color:#c2410c;font-weight:600}.product-due.danger{color:#b91c1c;font-weight:600}.product-project-card{flex-direction:column;gap:8px;min-height:210px;display:flex}.product-project-dates{flex-direction:column;gap:2px;font-size:12px;display:flex}.product-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.product-metrics>div{border:1px solid #eee;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.product-task-group{margin-top:16px}.product-task-group h3{margin:0 0 8px;font-size:15px}.product-modal{width:min(520px,100%);max-height:90vh;overflow:auto}.product-modal label{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.product-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-people-pills{flex-wrap:wrap;gap:6px;display:flex}.product-task-edit{gap:10px;margin-bottom:14px;display:grid}.product-task-edit-actions{flex-wrap:wrap;justify-content:space-between;gap:8px}.product-check{align-items:center;flex-direction:row!important;gap:8px!important}.product-status-editor{gap:10px;margin:12px 0 16px;display:grid}.product-status-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.product-linked-requests{color:#64748b;gap:2px;margin-top:6px;font-size:12px;display:grid}.product-linked-requests .done{opacity:.7;text-decoration:line-through}.product-link-section .row-actions{margin-top:8px}.product-task-open{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.product-task-open:hover b{text-decoration:underline}.product-task-detail{max-width:720px;max-height:min(90vh,900px);overflow:auto}.product-status-line{align-items:flex-end;gap:8px;margin:12px 0 16px;display:flex}.product-status-line label{flex:1;margin:0}.product-status-history-btn{min-width:40px;height:40px;font-size:18px;line-height:1}.product-task-section{margin-top:16px}.product-task-section h3{margin:0 0 8px;font-size:15px}.product-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.product-section-head h3{margin:0}.product-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-planning-hint{margin:0 0 10px}.product-request-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-request-row>div{gap:2px;min-width:0;display:grid}.product-link-picker{max-width:720px;max-height:min(90vh,900px);overflow:auto}.product-link-filters{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.product-link-search{grid-column:1/-1}.product-link-check-list{gap:6px;max-height:420px;margin-bottom:12px;display:grid;overflow:auto}.product-link-check-row{cursor:pointer;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.product-link-check-row.selected{background:#e8f1ff}.product-link-check-row.is-done{opacity:.72}.product-link-check-main{gap:2px;min-width:0;display:grid}.product-link-check-main em{color:#64748b;font-size:12px;font-style:normal}.product-link-actions{justify-content:space-between;align-items:center}.product-request-list,.product-status-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-request-list li,.product-status-history li{background:#f8fafc;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.product-request-list li.done{opacity:.7}.product-request-list li em{color:#64748b;font-size:12px;font-style:normal}.product-comment-list{gap:10px;margin-bottom:12px;display:grid}.product-comment-item{background:#f8fafc;border-radius:8px;padding:10px 12px}.product-comment-meta{color:#64748b;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.product-comment-form{gap:8px;display:grid}.request-card-description{white-space:pre-wrap;margin:0 0 12px}.request-super-edit{gap:10px;margin-bottom:14px;display:grid}.request-super-media{gap:8px;margin-top:12px;display:grid}.request-super-media-list{gap:6px;display:grid}.request-super-media-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.request-super-media-upload{cursor:pointer;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:fit-content;padding:10px 14px;display:inline-flex}.request-super-media-upload input{display:none}@media (width<=900px){.product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-row,.product-status-row{grid-template-columns:1fr}}.superadmin-storage-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}.superadmin-storage-card{background:var(--card,#fff);border:1px solid #00000014;border-radius:12px;padding:14px 16px}.superadmin-storage-card.warn{background:#fffbeb;border-color:#d97706}.superadmin-storage-value{margin-top:4px;font-size:1.35rem;font-weight:700}.superadmin-storage-detail{margin-top:4px;font-size:.9rem}.superadmin-disk-meter-head{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.superadmin-disk-meter{background:#00000014;border-radius:999px;height:10px;overflow:hidden}.superadmin-disk-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#ca8a04 70%,#dc2626);height:100%}.superadmin-storage .card.head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.superadmin-breakdown{flex-direction:column;gap:14px;margin-top:12px;display:flex}.superadmin-breakdown-row.reclaimable{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:10px 12px}.superadmin-breakdown-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.superadmin-breakdown-top .pill{vertical-align:middle;margin-left:8px}.superadmin-breakdown-top .pill.bad{color:#c2410c;background:#ffedd5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.superadmin-breakdown-size{white-space:nowrap;font-size:1.05rem}.superadmin-breakdown-bar{background:#00000014;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.superadmin-breakdown-bar-fill{border-radius:inherit;background:#64748b;height:100%}.superadmin-breakdown-row.kind-crm .superadmin-breakdown-bar-fill{background:#16a34a}.superadmin-breakdown-row.kind-docker .superadmin-breakdown-bar-fill{background:#2563eb}.superadmin-breakdown-row.kind-junk .superadmin-breakdown-bar-fill{background:#ea580c}.superadmin-breakdown-row.kind-system .superadmin-breakdown-bar-fill{background:#94a3b8}.ku-page,.ku-stack{flex-direction:column;gap:12px;display:flex}.ku-tabs{flex-wrap:wrap;gap:6px;display:flex}.ku-tab{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.ku-tab.active{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;font-weight:700}.ku-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ku-metrics-col{grid-template-columns:1fr}.ku-metric{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:10px;padding:14px 16px}.ku-metric-value{color:#0f172a;font-size:1.35rem;font-weight:800;line-height:1.2}.ku-metric-label{color:#64748b;margin-top:4px;font-size:12px}.ku-metric-danger .ku-metric-value{color:#dc2626}.ku-metric-warning .ku-metric-value{color:#d97706}.ku-metric-success .ku-metric-value{color:#16a34a}.ku-callout{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.4}.ku-callout b{margin-bottom:4px;display:block}.ku-callout-warning{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.ku-callout-danger{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.ku-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ku-pills{flex-wrap:wrap;gap:6px;display:flex}.ku-pill{appearance:none;border:1px solid var(--line,#e2e8f0);color:#475569;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ku-pill.active{border-color:var(--orange,#ff6900);background:var(--orange-soft,#fff4ec);color:#9a3412}.ku-charts-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.ku-charts-row-single{grid-template-columns:minmax(0,720px)}.ku-viz-panel{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start;gap:12px;display:grid}.ku-chart-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ku-chart-card{width:100%;min-width:0;padding:0;overflow:hidden}.ku-section-head{border-bottom:1px solid var(--line,#e2e8f0);padding:10px 14px;font-size:13px}.ku-chart-wrap{box-sizing:border-box;width:100%;padding:8px 12px 6px}.ku-chart{width:100%;height:100%;display:block}.ku-chart-grid{stroke:#e2e8f0;stroke-width:1px}.ku-chart-zero{stroke:#cbd5e1;stroke-width:1.25px}.ku-chart-axis{fill:#94a3b8;font-size:10px}.ku-chart-value{fill:#64748b;font-size:9px;font-weight:700}.ku-chart-threshold{stroke:#ef4444;stroke-width:1.25px;stroke-dasharray:4 3}.ku-chart-threshold-label{fill:#ef4444;font-size:10px;font-weight:700}.ku-metrics-col{align-self:start}.ku-legend{color:#64748b;flex-wrap:wrap;gap:12px;padding:0 16px 14px;font-size:12px;display:flex}.ku-legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.ku-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ku-meter{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:10px;min-height:180px;padding:16px}.ku-meter.alert{border-color:#f97316}.ku-meter-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ku-meter-current{margin:6px 0;font-size:1.15rem;font-weight:800}@media (width<=900px){.ku-viz-panel,.ku-charts-row,.ku-chart-stack,.ku-meters,.ku-charts-row-single{grid-template-columns:1fr}}:is(body:has(.beta-mobile-app),html:has(.beta-mobile-app)){background:#f8fafc;width:100%;max-width:100vw;height:100%;position:fixed;overflow:hidden}#root:has(.beta-mobile-app){width:100%;max-width:100vw;height:100%;overflow:hidden}.beta-mobile-app{background:#f8fafc;flex-direction:column;width:100%;max-width:100vw;height:100dvh;display:flex;position:relative;overflow:hidden}.beta-mobile-topbar{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 70%,#334155 100%);border-radius:0 0 24px 24px;flex-shrink:0;padding:14px 16px 12px;box-shadow:0 14px 30px #0f172a38}.beta-mobile-topbar-main{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.beta-mobile-topbar-main>div:first-child{flex:1;min-width:0}.beta-mobile-topbar-row{align-items:center;gap:8px;display:flex}.beta-mobile-topbar h1{letter-spacing:-.03em;margin:0;font-size:26px}.beta-mobile-topbar p{color:#cbd5e1;margin:4px 0 0;font-size:12px}.beta-mobile-badge{color:#fdba74;letter-spacing:.08em;background:#ff690033;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.beta-mobile-topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.beta-mobile-technician-switcher{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-top:8px;padding:10px 0 2px;display:flex;overflow-x:auto}.beta-mobile-technician-switcher::-webkit-scrollbar{display:none}.beta-mobile-technician-chip{color:#e2e8f0;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;flex:none;padding:8px 14px;font-size:13px}.beta-mobile-technician-chip.active{color:#0f172a;background:#fff;border-color:#fff}.beta-mobile-icon-btn,.beta-mobile-avatar-btn{color:#fff;background:#ffffff1f;border:none;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;display:grid;overflow:hidden}.beta-mobile-icon-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.beta-mobile-avatar-btn{border-radius:999px;font-size:13px;font-weight:800;overflow:hidden}.beta-mobile-avatar-btn img{object-fit:cover;width:44px;max-width:44px;height:44px;max-height:44px;display:block}.beta-mobile-main{overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;width:100%;min-width:0;max-width:100%;padding-top:20px;padding-bottom:8px;overflow:hidden auto}.beta-mobile-tabbar{width:100%;max-width:100vw;padding:0 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fffffff5;flex-shrink:0;align-items:flex-end;gap:4px;display:flex;position:relative;overflow:visible}.beta-mobile-tab{color:var(--muted);font:inherit;background:0 0;border:none;border-radius:14px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-height:56px;padding:8px 4px 6px;font-size:11px;font-weight:800;display:flex}.beta-mobile-tab.active{color:var(--orange);background:var(--orange-soft)}.beta-mobile-tab-center{z-index:2;color:var(--muted);background:0 0;gap:6px;padding-top:0;position:relative}.beta-mobile-tab-center.active{color:var(--orange);background:0 0}.beta-mobile-tab-center .beta-mobile-tab-icon{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-26px;display:grid;box-shadow:0 10px 22px #ff690061,0 0 0 4px #fffffff5}.beta-mobile-tab-center.active .beta-mobile-tab-icon{background:#ff7a1a;box-shadow:0 12px 24px #ff69006b,0 0 0 4px #fffffff5}.beta-mobile-tab-center:active .beta-mobile-tab-icon{transform:translateY(1px)scale(.97)}.beta-mobile-tab-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.beta-mobile-tab-center .beta-mobile-tab-icon svg{stroke-width:2.4px;width:26px;height:26px}.beta-mobile-requests-toolbar{gap:10px;width:100%;min-width:0;max-width:100%;padding:6px 14px;display:grid;overflow:hidden}.beta-mobile-chip-row{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.beta-mobile-chip-row-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;min-width:0;max-width:100%;padding-bottom:4px;overflow:auto hidden}.beta-mobile-chip-row-scroll::-webkit-scrollbar{display:none}.beta-mobile-chip{border:1px solid var(--line);color:var(--text);font:inherit;background:#fff;border-radius:999px;flex-shrink:0;min-height:40px;padding:8px 14px;font-size:13px;font-weight:800}.beta-mobile-chip.active{background:var(--orange-soft);color:#c2410c;border-color:#fdba74}.beta-mobile-toolbar-row{align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.beta-mobile-toolbar-row .beta-mobile-chip-scroll-wrap{flex:1;min-width:0;overflow:hidden}.beta-mobile-toolbar-row .beta-mobile-chip-row-scroll{flex:1;min-width:0}.beta-mobile-filter-btn{border:1px solid var(--line);background:#fff;border-radius:14px;flex-shrink:0;width:44px;min-height:44px;font-size:18px}.beta-mobile-filter-btn.active{border-color:var(--orange);background:var(--orange-soft)}.beta-mobile-kpi-row{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:6px;display:grid}.beta-mobile-kpi-row button{border:1px solid var(--line);height:28px;font:inherit;color:var(--muted);background:#f3f4f6;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-height:0;padding:4px 8px;font-size:11px;font-weight:600;display:flex}.beta-mobile-kpi-row button.active{border-color:var(--orange);background:var(--orange-soft);color:#9a3412}.beta-mobile-kpi-row strong{color:var(--text);font-size:13px;font-weight:750;line-height:1}.beta-mobile-search-bar{gap:8px;display:flex}.beta-mobile-search-bar input{border:1px solid var(--line);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:14px;flex:1;padding:0 14px;font-size:14px}.beta-mobile-brand-row{align-items:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.beta-mobile-brand-row-chips{flex:1;min-width:0}.beta-mobile-brand-row .beta-mobile-filter-btn{margin-top:0}.beta-mobile-chip-scroll-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.beta-mobile-chip-scroll-wrap .beta-mobile-chip-row-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;padding-bottom:4px;overflow:auto hidden}.beta-mobile-request-list{background:#e8eaed;flex-direction:column;gap:3px;width:100%;min-width:0;max-width:100%;margin-top:0;padding:0 0 16px;display:flex}.beta-mobile-request-card{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;box-shadow:none;font:inherit;color:inherit;cursor:pointer;background:#fff;border:0;border-radius:0;align-items:stretch;gap:10px;padding:12px 12px 12px 10px;display:flex;overflow:hidden}.beta-mobile-request-card:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.beta-mobile-request-stripe{background:#94a3b8;border-radius:4px;flex:0 0 4px;align-self:stretch;width:4px}.beta-mobile-request-card.prio-emergency .beta-mobile-request-stripe{background:#dc2626}.beta-mobile-request-card.prio-urgent .beta-mobile-request-stripe{background:#eab308}.beta-mobile-request-card.prio-planned .beta-mobile-request-stripe{background:#94a3b8}.beta-mobile-request-card.prio-haulage .beta-mobile-request-stripe{background:#2563eb}.beta-mobile-request-card.prio-emergency{background:#fff8f6}.beta-mobile-request-card.prio-urgent{background:#fffbeb}.beta-mobile-request-card.prio-haulage{background:#eff6ff}.beta-mobile-request-card.sla-overdue{background:#fff7ed}.beta-mobile-request-card-body{flex:1;gap:6px;min-width:0;display:grid}.beta-mobile-request-card-side{flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:flex-end;display:flex}.beta-mobile-request-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.beta-mobile-request-badges .status{padding:3px 7px;font-size:10px;line-height:1.2}.beta-mobile-request-badges .beta-mobile-tag{padding:3px 7px;font-size:10px}.beta-mobile-rating-check{cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;gap:3px;margin:0;padding:2px 6px;display:inline-flex}.beta-mobile-rating-check input{accent-color:#ea580c;width:14px;height:14px;margin:0}.beta-mobile-rating-check input:disabled{opacity:.85;cursor:default}.beta-mobile-rating-star{color:#ea580c;font-size:13px;font-weight:700;line-height:1}.beta-mobile-request-main{gap:2px;min-width:0;display:grid}.beta-mobile-request-number{color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.beta-mobile-request-title{overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:750;line-height:1.3}.beta-mobile-request-object{color:var(--muted);font-size:12px;line-height:1.3}.beta-mobile-request-foot{color:#9ca3af;justify-content:space-between;gap:8px;font-size:11px;line-height:1.35;display:flex}.beta-mobile-request-foot-right{text-align:right}.beta-mobile-request-purchase{color:var(--muted);font-size:12px}.beta-mobile-deadline{text-align:right;min-width:72px;color:var(--muted);background:#f3f4f6;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800;line-height:1.25}.beta-mobile-deadline strong{margin-top:2px;font-size:12px;display:block}.beta-mobile-deadline.ok{color:#059669;background:#ecfdf5}.beta-mobile-deadline.warn{color:#a16207;background:#fefce8}.beta-mobile-deadline.over{color:#dc2626;background:#fef2f2}.beta-mobile-tag{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.beta-mobile-tag.warn{color:#c2410c;background:#fff7ed}.beta-mobile-tag.haulage{color:#1d4ed8;background:#dbeafe}.beta-mobile-emergency{color:#b45309;font-size:11px;font-weight:800}.beta-mobile-emergency.overdue{color:#dc2626}.beta-mobile-empty,.beta-mobile-placeholder{border:1px dashed var(--line);text-align:center;background:#fff;border-radius:22px;margin:16px;padding:28px 20px}.beta-mobile-placeholder h2{margin:10px 0 8px;font-size:20px}.beta-mobile-error{background:var(--red-soft);color:var(--red);border-radius:14px;margin:12px 14px 0;padding:12px;font-weight:700}.beta-mobile-sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.beta-mobile-sheet{width:100%;max-height:88dvh;padding:18px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -20px 50px #0f172a2e}.beta-mobile-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.beta-mobile-sheet-head h2{margin:0;font-size:20px}.beta-mobile-sheet-close{background:#f1f5f9;border:none;border-radius:999px;width:40px;height:40px;font-size:24px;line-height:1}.beta-mobile-sheet-muted{color:var(--muted);margin:0 0 16px}.beta-mobile-profile-org{color:#ea580c;margin:-6px 0 10px;font-size:13px;font-weight:800}.beta-mobile-sheet-actions{gap:10px;display:grid}.beta-mobile-sheet-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.5}.beta-mobile-field{gap:6px;margin-bottom:12px;display:grid}.beta-mobile-field span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:900}.beta-mobile-field input,.beta-mobile-field select{min-height:44px;font-size:16px}.beta-mobile-check{align-items:center;gap:10px;min-height:44px;margin:12px 0;display:flex}.beta-mobile-sheet-foot{gap:10px;margin-top:16px;display:flex}.beta-mobile-sheet-foot button{flex:1;min-height:48px}.beta-mobile-period-sheet{flex-direction:column;max-height:min(88dvh,560px);display:flex;overflow:hidden}.beta-mobile-period-sheet-body{flex:1;min-height:0;overflow:auto}.beta-mobile-period-presets{gap:8px;margin-top:4px;display:grid}.beta-mobile-period-preset{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;text-align:left;color:#0f172a;background:#f8fafc;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:800}.beta-mobile-period-preset:active{border-color:var(--orange);background:#fff7ed}.beta-mobile-period-sheet-foot{border-top:1px solid var(--line);background:#fff;flex-shrink:0;margin-top:0;padding-top:14px}.beta-mobile-more-list{gap:10px;padding:4px 14px 14px;display:grid}.beta-mobile-more-item{text-align:left;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:16px;font-size:16px;font-weight:800;display:flex}.beta-mobile-more-hint{color:var(--muted);font-size:12px;font-weight:700}html.beta-mobile-detail-open,html.beta-mobile-detail-open body{touch-action:none;height:100%;overflow:hidden!important}.beta-mobile-detail-screen{z-index:300;background:#f8fafc;flex-direction:column;width:100%;max-width:100vw;display:flex;position:fixed;inset:0;overflow:hidden}.beta-mobile-detail-header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 70%,#334155 100%);flex-shrink:0;align-items:flex-start;gap:12px;display:flex;box-shadow:0 8px 24px #0f172a33}.beta-mobile-detail-back{color:#fff;background:#ffffff1f;border:none;border-radius:14px;flex-shrink:0;width:44px;height:44px;font-size:22px;line-height:1}.beta-mobile-detail-header-text{flex:1;min-width:0}.beta-mobile-detail-number{color:#fdba74;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.beta-mobile-detail-header-text h1{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:20px;line-height:1.25}.beta-mobile-detail-header-text p{color:#cbd5e1;margin:6px 0 0;font-size:13px}.beta-mobile-detail-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.beta-mobile-detail-scroll .drawer-backdrop{pointer-events:none;background:0 0;padding:0;display:block;position:static}.beta-mobile-detail-scroll>.drawer,.beta-mobile-detail-scroll .drawer{pointer-events:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;padding:14px 14px calc(24px + env(safe-area-inset-bottom));border-radius:0;margin:0;overflow:visible}.beta-mobile-detail-scroll .request-card-head{display:none}.beta-mobile-detail-scroll .request-card-head+.request-card-badges{margin-top:0}.beta-mobile-detail-scroll .request-card-head h2{font-size:22px}.beta-mobile-dashboard-toolbar{width:100%;min-width:0;max-width:100%;padding:6px 14px 0;overflow:hidden}.beta-mobile-dashboard-toolbar-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.beta-mobile-dashboard-toolbar-row .beta-mobile-chip-row{flex:1;min-width:0}.beta-mobile-dashboard-period-btn{border:1px solid var(--line);color:var(--text);font:inherit;text-align:left;background:#fff;border-radius:14px;flex-shrink:0;max-width:46%;min-height:40px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.2}.beta-mobile-dashboard-scroll{align-content:start;gap:14px;width:100%;min-width:0;max-width:100%;padding:0 0 16px;display:grid}.beta-mobile-dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px;display:grid}.beta-mobile-dashboard-kpi{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;align-content:start;gap:6px;min-height:78px;padding:12px;display:grid}.beta-mobile-dashboard-kpi-label{color:var(--muted);font-size:11px;line-height:1.25}.beta-mobile-dashboard-kpi-value{letter-spacing:-.03em;font-size:30px;font-weight:900;line-height:1}.beta-mobile-dashboard-kpi.orange .beta-mobile-dashboard-kpi-value{color:#ea580c}.beta-mobile-dashboard-kpi.blue .beta-mobile-dashboard-kpi-value{color:#2563eb}.beta-mobile-dashboard-kpi.green .beta-mobile-dashboard-kpi-value{color:#16a34a}.beta-mobile-dashboard-kpi.red .beta-mobile-dashboard-kpi-value{color:#dc2626}.beta-mobile-dashboard-section h2,.beta-mobile-dashboard-balance h2{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:900}.beta-mobile-dashboard-section,.beta-mobile-dashboard-balance{padding:0 14px}.beta-mobile-dashboard-closed-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.beta-mobile-dashboard-closed-chip{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;min-height:58px;padding:8px 4px}.beta-mobile-dashboard-closed-chip.highlight{background:var(--orange-soft);border-color:#fdba74}.beta-mobile-dashboard-closed-value{font-size:18px;font-weight:900;display:block}.beta-mobile-dashboard-closed-label{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:10px;display:block}.beta-mobile-dashboard-balance{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px}.beta-mobile-dashboard-formula{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45}.beta-mobile-dashboard-formula strong{color:#ea580c;font-size:15px}.beta-mobile-dashboard-balance-pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.beta-mobile-dashboard-pill{border:1px solid var(--line);font:inherit;background:#f8fafc;border-radius:999px;padding:6px 12px;font-size:12px}.beta-mobile-dashboard-pill strong{font-weight:900}.beta-mobile-dashboard-point-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:8px;padding:12px}.beta-mobile-dashboard-point-name{font:inherit;text-align:left;color:var(--text);background:0 0;border:none;margin:0 0 8px;padding:0;font-size:15px;font-weight:900}.beta-mobile-dashboard-point-metrics{flex-wrap:wrap;gap:8px 12px;display:flex}.beta-mobile-dashboard-point-metrics button{font:inherit;color:var(--muted);background:0 0;border:none;padding:0;font-size:12px}.beta-mobile-dashboard-point-metrics strong{color:var(--text);font-weight:900}.beta-mobile-dashboard-point-metrics .success strong{color:#16a34a}.beta-mobile-dashboard-point-metrics .warn strong{color:#ea580c}.beta-mobile-drilldown-list{padding:10px 14px calc(20px + env(safe-area-inset-bottom));align-content:start;gap:10px;display:grid}.beta-mobile-drilldown-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;width:100%;padding:12px}.beta-mobile-drilldown-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.beta-mobile-drilldown-row-title{margin-top:6px;font-size:15px;font-weight:800;line-height:1.3}.beta-mobile-calendar-toolbar{gap:10px;width:100%;min-width:0;max-width:100%;padding:6px 14px 0;display:grid;overflow:hidden}.beta-mobile-calendar-nav{align-items:center;gap:8px;display:flex}.beta-mobile-calendar-nav-btn{border:1px solid var(--line);width:40px;height:40px;font:inherit;background:#fff;border-radius:12px;flex-shrink:0;font-size:16px}.beta-mobile-calendar-nav-center{text-align:center;flex:1;min-width:0}.beta-mobile-calendar-period{font-size:14px;font-weight:800;line-height:1.25;display:block}.beta-mobile-calendar-today{color:var(--orange);font:inherit;background:0 0;border:none;margin-top:4px;padding:0;font-size:11px;font-weight:800}.beta-mobile-calendar-view-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.beta-mobile-calendar-view-toggle button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:12px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:800}.beta-mobile-calendar-view-toggle button.active{background:var(--orange-soft);color:#c2410c;border-color:#fdba74}.beta-mobile-calendar-to-toggle{border:1px solid var(--line);width:44px;font:inherit;background:#fff;border-radius:14px;flex-shrink:0;min-height:40px;font-size:12px;font-weight:900}.beta-mobile-calendar-to-toggle.active{background:var(--green-soft);color:#166534;border-color:#16a34a}.beta-mobile-calendar-scroll{gap:12px;width:100%;min-width:0;max-width:100%;padding:10px 14px 16px;display:grid}.beta-mobile-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.beta-mobile-week-day{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;align-content:start;gap:2px;min-height:58px;padding:6px 2px;display:grid}.beta-mobile-week-day.selected{background:var(--orange-soft);border-color:#fdba74}.beta-mobile-week-day.today:not(.selected){border-color:#93c5fd}.beta-mobile-week-dow{color:var(--muted);font-size:10px}.beta-mobile-week-date{font-size:16px;font-weight:900;line-height:1.1}.beta-mobile-week-count{color:var(--orange);font-size:10px;font-weight:900}.beta-mobile-month-grid-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px}.beta-mobile-month-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}.beta-mobile-month-weekdays span{text-align:center;color:var(--muted);font-size:10px;font-weight:800}.beta-mobile-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.beta-mobile-month-cell{aspect-ratio:1;font:inherit;background:#f8fafc;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:13px;font-weight:700;display:flex}.beta-mobile-month-cell.outside{background:0 0}.beta-mobile-month-cell.selected{background:var(--orange-soft);border-color:#fdba74}.beta-mobile-month-cell.today:not(.selected){border-color:#93c5fd}.beta-mobile-month-dot{background:var(--orange);border-radius:999px;width:5px;height:5px}.beta-mobile-calendar-agenda h2{color:var(--muted);text-transform:capitalize;margin:0 0 10px;font-size:13px;font-weight:900;line-height:1.35}.beta-mobile-calendar-group{margin-bottom:12px}.beta-mobile-calendar-group-head{justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px;font-weight:900;display:flex}.beta-mobile-calendar-group-head span:last-child{color:var(--muted)}.beta-mobile-calendar-event{border:1px solid var(--line);text-align:left;background:#fff;border-left-width:3px;border-left-color:#2563eb;border-radius:12px;gap:4px;width:100%;margin-bottom:8px;padding:10px 12px;display:grid}.beta-mobile-calendar-event.emergency{background:#fff1f2;border-left-color:#dc2626}.beta-mobile-calendar-event.review{background:#fef9c3;border-left-color:#ca8a04}.beta-mobile-calendar-event.closed{opacity:.85;border-left-color:#94a3b8}.beta-mobile-calendar-event.maintenance{border-left-color:#16a34a}.beta-mobile-calendar-event.maintenance-overdue{background:#fff7ed;border-left-color:#dc2626}.beta-mobile-calendar-event.maintenance-done{opacity:.85;border-left-color:#94a3b8}.beta-mobile-calendar-event-tag{background:var(--green-soft);color:#166534;border-radius:999px;width:fit-content;padding:2px 7px;font-size:10px;font-weight:900;display:inline-flex}.beta-mobile-calendar-event-title{font-size:14px;font-weight:800;line-height:1.25}.beta-mobile-calendar-event-meta{color:var(--muted);font-size:11px;line-height:1.3}.beta-mobile-maintenance-screen .drawer-backdrop{pointer-events:none;background:0 0;padding:0;display:block;position:static}.beta-mobile-maintenance-scroll{padding:calc(12px + env(safe-area-inset-top)) 14px calc(20px + env(safe-area-inset-bottom))}.beta-mobile-maintenance-scroll .drawer{pointer-events:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:16px;margin:0;padding:14px;overflow:visible}.beta-mobile-planning-steps{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 14px 0;display:grid}.beta-mobile-planning-step{text-align:center}.beta-mobile-planning-step-num{width:24px;height:24px;color:var(--muted);background:#f1f5f9;border-radius:999px;margin:0 auto 4px;font-size:11px;font-weight:900;line-height:24px;display:block}.beta-mobile-planning-step.active .beta-mobile-planning-step-num,.beta-mobile-planning-step.done .beta-mobile-planning-step-num{background:var(--orange-soft);color:#c2410c}.beta-mobile-planning-step-label{color:var(--muted);font-size:10px}.beta-mobile-planning-step.active .beta-mobile-planning-step-label{color:var(--text);font-weight:800}.beta-mobile-planning-readonly-banner{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:12px;margin:10px 14px 0;padding:10px 12px;font-size:12px}.beta-mobile-planning-panel{gap:14px;padding:12px 14px 16px;display:grid}.beta-mobile-planning-section h2{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:900}.beta-mobile-planning-group-list{gap:8px;display:grid}.beta-mobile-planning-group-item{text-align:left;border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;width:100%;padding:12px;display:grid}.beta-mobile-planning-group-item.active{background:var(--orange-soft);border-color:#fdba74}.beta-mobile-planning-group-item .muted{color:var(--muted);font-size:12px}.beta-mobile-planning-foot{margin-top:4px}.beta-mobile-planning-foot.split{grid-template-columns:1fr 2fr;gap:8px;display:grid}.beta-mobile-planning-foot.stack{gap:8px;display:grid}.beta-mobile-planning-foot .primary,.beta-mobile-planning-foot .ghost{width:100%;min-height:44px}.beta-mobile-planning-step-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.beta-mobile-planning-step-head .ghost{padding:6px 10px;font-size:12px}.beta-mobile-planning-request-list{gap:8px;display:grid}.beta-mobile-planning-request{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:stretch;gap:8px;display:flex;overflow:hidden}.beta-mobile-planning-request.selected{background:var(--orange-soft);border-color:#fdba74}.beta-mobile-planning-request-main{text-align:left;background:0 0;border:none;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.beta-mobile-planning-check{border:2px solid var(--line);border-radius:6px;flex-shrink:0;width:20px;height:20px;margin-top:2px}.beta-mobile-planning-check.on{border-color:var(--orange);background:var(--orange)}.beta-mobile-planning-request-text{gap:4px;font-size:13px;line-height:1.3;display:grid}.beta-mobile-planning-request-meta{color:var(--muted);font-size:11px;display:block}.beta-mobile-planning-request-open{border:none;border-left:1px solid var(--line);font:inherit;color:var(--muted);background:#f8fafc;flex-shrink:0;padding:0 10px;font-size:11px;font-weight:800}.beta-mobile-planning-group-summary{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.beta-mobile-planning-group-summary strong{font-size:16px;display:block}.beta-mobile-planning-group-summary .muted{color:var(--muted);margin-top:4px;font-size:12px;display:block}.beta-mobile-planning-count{background:var(--orange-soft);color:#c2410c;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:900}.beta-mobile-planning-fields{gap:10px;display:grid}.beta-mobile-planning-draft-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.beta-mobile-planning-draft-open{text-align:left;min-width:0;font:inherit;background:0 0;border:none;flex:1;font-size:13px;line-height:1.3}.beta-mobile-planning-draft-remove{color:#dc2626;font:inherit;background:0 0;border:none;flex-shrink:0;font-size:12px;font-weight:800}.beta-mobile-planning-tech-link{text-align:center;color:var(--orange);font-size:13px;font-weight:800}.beta-mobile-works{padding:6px 14px 20px}.beta-mobile-works-filters{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.beta-mobile-works-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.beta-mobile-works-kpi{font:inherit;color:var(--muted);text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;font-size:13px;display:flex}.beta-mobile-works-kpi strong{color:#0f172a;font-size:22px}.beta-mobile-works-kpi.active{border-color:var(--orange);color:#9a3412;background:#fff7ed}.beta-mobile-works-kpi.active.warn{color:#92400e;background:#fffbeb;border-color:#fbbf24}.beta-mobile-works-hint{margin:0 0 10px;font-size:12px}.beta-mobile-works-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.beta-mobile-works-tabs button{font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700}.beta-mobile-works-tabs button.active{border-color:var(--orange);color:#9a3412;background:#fff7ed}.beta-mobile-works-month-nav{justify-content:center;align-items:center;gap:10px;margin:-4px 0 14px;display:flex}.beta-mobile-works-month-nav strong{text-align:center;text-transform:capitalize;min-width:9rem;font-size:15px}.beta-mobile-works-list{gap:10px;display:grid}.beta-mobile-works-card{text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:14px;display:grid}.beta-mobile-works-card.sla-yellow{background:#fffbeb;border-color:#fbbf24}.beta-mobile-works-card.sla-red{background:#fef2f2;border-color:#f87171}.beta-mobile-works-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.beta-mobile-works-sla{font-size:11px;font-weight:800}.beta-mobile-works-sla.sla-yellow{color:#b45309}.beta-mobile-works-sla.sla-red{color:#b91c1c}.beta-mobile-works-act{font-size:17px}.beta-mobile-works-meta{font-size:13px;line-height:1.35}.beta-mobile-works-counts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.beta-mobile-works-counts .pill{padding:4px 8px;font-size:11px}.beta-mobile-works-counts .pill.ok{color:#047857;background:#ecfdf5}.beta-mobile-works-counts .pill.bad{color:#b91c1c;background:#fef2f2}.beta-mobile-works-empty{text-align:center;padding:24px 0}.beta-mobile-works-sheet{max-height:92dvh}.beta-mobile-works-items{gap:14px;display:grid}.beta-mobile-works-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.beta-mobile-works-item-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.beta-mobile-works-request-link{text-align:left;font:inherit;color:inherit;background:0 0;border:none;gap:2px;padding:0;display:grid}.beta-mobile-works-request-num{color:var(--orange);font-size:12px;font-weight:800}.beta-mobile-works-tech-comment{margin:8px 0;font-size:13px;line-height:1.4}.beta-mobile-works-media{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 4px;display:grid}.beta-mobile-works-media b{color:#64748b;margin-bottom:6px;font-size:12px;display:block}.beta-mobile-works-media .photos{gap:6px}.beta-mobile-works-media .photos img,.beta-mobile-works-media .media-thumb img,.beta-mobile-works-media .photos video,.beta-mobile-works-media .media-thumb video{width:100%;height:88px}.beta-mobile-works-comment-label{color:var(--muted);gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:grid}.beta-mobile-works-comment{width:100%;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px;font-size:14px}.beta-mobile-works-item-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.beta-mobile-works-item-actions button{font:inherit;border:none;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:800}.beta-mobile-works-item-actions .secondary{color:#334155;background:#e2e8f0;grid-column:1/-1}.beta-mobile-works-item-actions .primary{background:var(--orange);color:#fff}.beta-mobile-works-item-actions .danger{color:#b91c1c;background:#fee2e2}html.beta-mobile-works-sheet-open,html.beta-mobile-works-sheet-open body{overflow:hidden}.beta-mobile-sa{gap:12px;display:grid}.beta-mobile-sa-tabs{margin-bottom:4px}.beta-mobile-sa-message{padding:0 2px}.beta-mobile-sa-summary{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.beta-mobile-sa-summary h2{margin:0 0 4px;font-size:18px}.beta-mobile-sa-summary .staff-online-summary-stats{width:100%}.beta-mobile-sa-summary .staff-online-stat{flex:1}.beta-mobile-sa-online{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px}.beta-mobile-sa-online .staff-online-grid{grid-template-columns:1fr}.beta-mobile-sa-staff-list{gap:10px;display:grid}.beta-mobile-sa-staff-list-head{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.beta-mobile-sa-staff-list-head h3{margin:0;font-size:15px}.beta-mobile-sa-staff-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.beta-mobile-sa-staff-main{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.beta-mobile-sa-staff-copy{gap:4px;min-width:0;display:grid}.beta-mobile-sa-staff-copy strong{font-size:15px}.beta-mobile-sa-staff-copy span{font-size:12px;line-height:1.35}.beta-mobile-sa-staff-actions{gap:8px;padding:0 12px 12px;display:flex}.beta-mobile-sa-staff-actions button{border-radius:12px;flex:1;padding:10px 12px;font-size:13px}.beta-mobile-sa-staff-actions .staff-delete-btn{color:#fff;background:#dc2626;border:none;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0}.beta-mobile-sa-org-list{gap:10px;display:grid}.beta-mobile-sa-org-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.beta-mobile-sa-org-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.beta-mobile-sa-org-stats{color:#64748b;font-size:13px}.beta-mobile-sa-empty{padding:12px 4px}.beta-mobile-sa .staff-modal{width:min(100vw - 24px,520px);max-height:min(92dvh,900px);margin:auto}.beta-mobile-sa .staff-merge-modal{width:min(100vw - 24px,520px);max-height:min(92dvh,900px)}.beta-mobile-access{gap:12px;display:grid}.beta-mobile-access-intro{margin:0;font-size:13px;line-height:1.4}.beta-mobile-access-message{padding:0 2px}.beta-mobile-access-empty{padding:8px 2px}.beta-mobile-access-list{gap:12px;display:grid}.beta-mobile-access-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:12px;padding:14px 16px;display:grid}.beta-mobile-access-user{align-items:flex-start;gap:12px;display:flex}.beta-mobile-access-user .pending-avatar{flex:0 0 40px}.beta-mobile-access-user>div{gap:4px;min-width:0;display:grid}.beta-mobile-access-user strong{font-size:15px}.beta-mobile-access-user span{font-size:12px;line-height:1.35}.beta-mobile-access-user code{font-size:11px}.beta-mobile-access-field{gap:8px;font-size:13px;display:grid}.beta-mobile-access-field>span{color:#334155;font-weight:700}.beta-mobile-access-field select{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 12px}.beta-mobile-access-merge{gap:6px;display:grid}.beta-mobile-access-points{flex-wrap:wrap;gap:8px;display:flex}.beta-mobile-access-points .pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.beta-mobile-access-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.beta-mobile-access-actions .primary,.beta-mobile-access-actions .danger{font:inherit;border:none;border-radius:12px;padding:12px;font-size:13px;font-weight:800}.beta-mobile-access-actions .primary{background:var(--orange);color:#fff}.beta-mobile-access-actions .danger{color:#b91c1c;background:#fee2e2}.beta-mobile-maintenance{padding:6px 14px 20px}.beta-mobile-maintenance-toolbar{gap:10px;margin-bottom:12px;display:grid}.beta-mobile-maintenance-month{justify-content:space-between;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.beta-mobile-maintenance-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.beta-mobile-maintenance-status-row{gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex;overflow-x:auto}.beta-mobile-maintenance-status-chip{font:inherit;color:var(--muted);background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:700}.beta-mobile-maintenance-status-chip.active{border-color:var(--orange);color:#9a3412;background:#fff7ed}.beta-mobile-maintenance-list{gap:10px;display:grid}.beta-mobile-maintenance-card{text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:6px;padding:14px;display:grid}.beta-mobile-maintenance-card.maintenance-overdue{background:#fef2f2;border-color:#f87171}.beta-mobile-maintenance-card.maintenance-review{background:#eff6ff;border-color:#93c5fd}.beta-mobile-maintenance-card.maintenance-returned{background:#fff7ed;border-color:#fb923c}.beta-mobile-maintenance-card.maintenance-open{background:#eff6ff;border-color:#93c5fd}.beta-mobile-maintenance-card.maintenance-done{background:#f0fdf4;border-color:#86efac}.beta-mobile-maintenance-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.beta-mobile-maintenance-period,.beta-mobile-maintenance-meta,.beta-mobile-maintenance-photos{color:var(--muted);font-size:13px;line-height:1.35}.beta-mobile-maintenance-title{font-size:16px;line-height:1.35}.beta-mobile-maintenance-return{color:#c2410c;font-size:12px}.beta-mobile-maintenance-empty{margin:12px 0}.beta-mobile-maintenance-section-head{margin:12px 0 8px}.beta-mobile-maintenance-settings-sheet{max-height:92vh;overflow:auto}.beta-mobile-maintenance-settings-sheet .drawer-backdrop{background:0 0;padding:0;display:block;position:static}.beta-mobile-maintenance-settings-sheet .maintenance-settings-panel{width:100%;max-width:none;max-height:none;box-shadow:none;margin:0;padding:0}.beta-mobile-filter-selects-row{align-items:flex-end;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.beta-mobile-filter-select{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.beta-mobile-filter-select-label{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:800}.beta-mobile-filter-select select{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;appearance:none;color:var(--text);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:14px;padding:0 36px 0 12px;font-size:14px;font-weight:700}.beta-mobile-filter-select select:disabled{opacity:.55;background-color:#f8fafc}.beta-mobile-filter-selects-row .beta-mobile-filter-btn,.beta-mobile-filter-selects-row .beta-mobile-calendar-to-toggle{flex-shrink:0;align-self:flex-end}.beta-mobile-dashboard-toolbar-row .beta-mobile-filter-select{flex:1}.beta-mobile-maintenance-point-filter{padding:0 0 8px}.beta-mobile-planning-selects{gap:10px;margin-top:4px;display:grid}.beta-mobile-push-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0f}.beta-mobile-push-panel .push-toggle-row{border-top:0;padding:0}.beta-mobile-push-panel .primary,.beta-mobile-push-panel .secondary,.beta-mobile-push-panel .ghost{width:100%}.beta-mobile-settings{gap:12px;padding:4px 14px 18px;display:grid}.beta-mobile-settings-intro{margin:0;font-size:13px;line-height:1.45}.beta-mobile-settings-list{gap:10px;display:grid}.beta-mobile-settings-item{text-align:left;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 16px;display:flex}.beta-mobile-settings-item.priority{background:#fff7ed;border-color:#fed7aa}.beta-mobile-settings-item-text{gap:4px;min-width:0;display:grid}.beta-mobile-settings-item-text b{font-size:16px;font-weight:800}.beta-mobile-settings-item-text .muted{font-size:12px;font-weight:600}.beta-mobile-settings-chevron{color:var(--muted);flex-shrink:0;font-size:22px;font-weight:700}.beta-mobile-settings-back{border:1px solid var(--line);font:inherit;background:#fff;border-radius:12px;justify-self:start;padding:8px 12px;font-size:13px;font-weight:700}.beta-mobile-settings-flash{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px}.beta-mobile-settings-section{gap:12px;display:grid}.beta-mobile-settings-section h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.beta-mobile-settings-lead{margin:0;font-size:13px;line-height:1.45}.beta-mobile-settings .push-toggle-card,.beta-mobile-settings .beta-mobile-push-panel{margin:0;padding:14px}.beta-mobile-settings .push-toggle-row{flex-direction:column;align-items:stretch;gap:10px}.beta-mobile-settings .push-toggle-actions{flex-wrap:wrap;gap:8px;display:flex}.beta-mobile-settings .push-toggle-actions button{flex:1;min-height:44px}.beta-mobile-settings-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid}.beta-mobile-settings-card>b{font-size:15px}.beta-mobile-settings-card>.muted{margin:0;font-size:12px}.beta-mobile-settings-type-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.beta-mobile-settings-type-list li{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.beta-mobile-settings-pill{color:#64748b;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:800}.beta-mobile-settings-pill.on{color:#166534;background:#dcfce7}.beta-mobile-settings-hint{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;padding:12px 14px}.beta-mobile-settings-hint b{margin-bottom:4px;font-size:13px;display:block}.beta-mobile-settings-hint .muted{margin:0;font-size:12px}.beta-mobile-settings-field{gap:6px;font-size:13px;font-weight:700;display:grid}.beta-mobile-settings-field input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:600}.beta-mobile-settings-kv{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.beta-mobile-settings-save{border-radius:14px;min-height:48px;font-weight:800}.beta-mobile-settings-stub{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:14px;display:grid}.beta-mobile-settings-stub h2{margin:0;font-size:18px}.beta-mobile-settings-stub .muted{margin:0;font-size:13px;line-height:1.45}.beta-mobile-settings-type-list button.beta-mobile-settings-pill{cursor:pointer;font:inherit;border:none}.beta-mobile-settings-type-list button.beta-mobile-settings-pill:disabled{opacity:.6;cursor:default}
