@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2)format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-600-normal-KpAl9xZA.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-600-normal-BRIw9PIU.woff)format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-700-normal-DYZmzPmX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-700-normal-D8UNalU-.woff)format("woff")}:root{color:#192f47;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-background:#f4f6f9;--color-surface:#fff;--color-text:#192f47;--color-muted:#677e99;--color-primary:#0869bf;--color-primary-hover:#045aa5;--color-highlight:#e9f4fb;--color-border:#e0e7f0;--color-success-bg:#e8f4ef;--color-success:#23755d;--color-warning-bg:#fbf2df;--color-warning:#94600e;--color-danger:#b63d42;--radius-input:10px;--radius-surface:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--sidebar-width:248px;--topbar-height:88px;background:#f4f6f9;font-family:Noto Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button:disabled{cursor:not-allowed}button,a,input,select,textarea,summary,[tabindex]{outline-offset:4px}:focus-visible{outline:3px solid #167bd0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}h1,h2,h3,p,figure{margin:0}h1{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:36px;font-weight:700;line-height:1.25}h2{font-size:24px;font-weight:700;line-height:1.35}h3{font-size:18px;line-height:1.4}img{max-width:100%}svg{flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--color-muted)}.skip-link{z-index:100;border:2px solid var(--color-primary);background:#fff;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{border-radius:var(--radius-input);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 24px;font-size:16px;font-weight:700;line-height:1.5;transition:background-color .15s;display:inline-flex}a.button:hover{text-decoration:none}.button-primary{background:var(--color-primary);color:#fff}.button-primary:hover:not(:disabled){background:var(--color-primary-hover)}.button-secondary{color:var(--color-text);border-color:var(--color-border);background:#fff}.button-secondary:hover:not(:disabled){background:#f3f8fc}.button-danger{color:#fff;background:var(--color-danger)}.button-danger:hover:not(:disabled){background:#9e3035}.button-ghost{color:var(--color-primary);background:0 0;padding-inline:12px}.button-ghost:hover:not(:disabled){background:var(--color-highlight)}.button:disabled{color:#6a7c91;background:#f0f3f7;border-color:#0000}.icon-button{width:44px;min-width:44px;height:44px;color:var(--color-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--color-highlight);color:var(--color-primary)}.icon-button:disabled{opacity:.5}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface)}.badge{overflow-wrap:anywhere;border-radius:6px;align-items:center;max-width:100%;padding:6px 13px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.badge-success{color:var(--color-success);background:var(--color-success-bg)}.badge-neutral{color:#62758c;background:#f1f4f8}.badge-warning{color:var(--color-warning);background:var(--color-warning-bg)}.badge-info{color:var(--color-primary);background:var(--color-highlight)}.badge-danger{color:#a52f37;background:#fbecee}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>label{color:var(--color-muted)}.input{border:1px solid var(--color-border);border-radius:var(--radius-input);width:100%;min-width:0;min-height:52px;color:var(--color-text);background:#fff;padding:12px 15px}.input::placeholder{color:var(--color-muted);opacity:1}.input:disabled{color:#64748b;background:#f0f3f7}textarea.input{resize:vertical;min-height:104px}.field-invalid .input{border-color:#cf4c55}.field-error{color:#ba3039;font-size:13px}.field-helper{color:var(--color-muted);font-size:13px}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:44px}.select-wrap>svg{pointer-events:none;color:var(--color-muted);position:absolute;top:17px;right:17px}.search-input{width:100%;position:relative}.search-input>svg{color:var(--color-muted);pointer-events:none;position:absolute;top:16px;left:17px}.search-input .input{padding-left:50px}.sidebar{z-index:20;width:var(--sidebar-width);border-right:1px solid var(--color-border);background:#fff;flex-direction:column;padding:28px 16px 32px;display:flex;position:fixed;inset:0 auto 0 0}.brand-link{justify-content:center;align-items:center;width:216px;height:72px;margin:0 auto 26px;display:flex}.brand-logo{width:216px;height:auto}.nav-caption{text-transform:uppercase;color:var(--color-muted);padding:4px 8px 25px;font-size:11px;font-weight:700}.side-navigation{gap:11px;display:grid}.nav-item-wrap{display:contents}.nav-mobile-label{display:none}.nav-item{min-height:52px;color:var(--color-text);border-radius:11px;align-items:center;gap:17px;padding:12px 16px;display:flex}.nav-item:hover{background:#f5f8fc;text-decoration:none}.nav-item>svg{color:var(--color-muted)}.nav-item.is-active{background:var(--color-highlight);color:var(--color-primary);font-weight:700}.nav-item.is-active>svg{color:inherit}.nav-count{margin-left:auto}.extra-navigation{border-top:1px solid var(--color-border);margin-top:26px;padding-top:18px}.extra-navigation a{min-height:44px;padding:9px 14px;font-size:14px;display:block}.sidebar-bottom{margin-top:auto;padding:20px 8px 0}.help-button{width:100%;min-height:48px;color:var(--color-muted);background:0 0;border:0;align-items:center;gap:16px;margin-bottom:26px;padding:0 4px;display:flex}.profile{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.profile strong{display:block}.profile small{color:var(--color-muted);margin-top:3px;display:block}.avatar{width:40px;height:40px;color:var(--color-primary);background:var(--color-highlight);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.topbar{height:var(--topbar-height);margin-left:var(--sidebar-width);border-bottom:1px solid var(--color-border);color:var(--color-muted);background:#fff;align-items:center;gap:24px;padding:0 64px 0 56px;display:flex;position:relative}.topbar-aside{align-items:center;gap:16px;margin-left:auto;font-size:15px;display:flex}.compact-brand,.compact-avatar,.tablet-navigation,.bottom-navigation,.mobile-page-heading{display:none}.main-content{margin-left:var(--sidebar-width);min-height:calc(100dvh - var(--topbar-height));padding:17px 64px 64px 56px}.main-content:focus{outline:none}.breadcrumb{color:var(--color-muted);margin-bottom:12px;font-size:14px}.breadcrumb a{color:inherit}.page-header{margin-bottom:26px}.page-heading-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-subtitle{color:var(--color-muted);margin-top:8px}.page-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:92px;margin-bottom:24px;padding:14px 0;display:grid}.summary-item{border-left:1px solid var(--color-border);min-width:0;padding:0 26px}.summary-item:first-child{border-left:0}.summary-item span{color:var(--color-muted);font-size:15px;display:block}.summary-item strong{margin-top:3px;font-size:28px;line-height:1.3;display:block}.dialog{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:20px;width:min(620px,100% - 48px);max-width:none;max-height:min(88dvh,1000px);padding:0;overflow:auto;box-shadow:0 24px 80px #172f4726}.dialog::backdrop{background:#233b4f38}.dialog-header{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 12px;display:flex}.dialog-header h2{min-width:0}.dialog-body{padding:12px 28px 28px}.dialog-description{margin-bottom:24px}.dialog-footer{border-top:1px solid var(--color-border);background:#fff;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex;position:sticky;bottom:0}.dialog-drawer{border-radius:16px 0 0 16px;width:min(560px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.dialog-sheet{border-radius:20px 20px 0 0;width:min(620px,100%);margin:auto auto 0}.dialog-fullscreen{width:min(720px,100% - 48px)}.feedback-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:250px;padding:48px 24px;display:flex}.feedback-state>svg{color:var(--color-muted)}.feedback-state>p{color:var(--color-muted);max-width:460px}.feedback-state h2{font-size:22px}.error-state>svg{color:var(--color-danger)}.skeleton-lines{gap:10px;width:min(360px,100%);display:grid}.skeleton-lines span{background:#edf1f6;border-radius:6px;height:12px;display:block}.skeleton-lines span:last-child{width:65%}.notice{border-radius:10px;align-items:flex-start;gap:12px;padding:16px 20px;font-size:15px;display:flex}.notice-info{background:var(--color-highlight);color:var(--color-primary)}.notice-success{background:var(--color-success-bg);color:var(--color-success)}.notice-warning{background:var(--color-warning-bg);color:var(--color-warning)}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:110px 1fr;gap:26px;min-height:92px;padding:0 0 36px 30px;font-size:15px;display:grid;position:relative}.timeline li:before{content:"";border-left:1px solid var(--color-border);position:absolute;top:9px;bottom:-1px;left:5px}.timeline li:after{content:"";background:#b6c7d9;border-radius:100%;width:10px;height:10px;position:absolute;top:7px;left:1px}.timeline li:first-child:after{background:var(--color-primary)}.timeline li:last-child:before{display:none}.timeline li:last-child{padding-bottom:0}.timeline-date{color:var(--color-muted);font-size:13px}.timeline p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:6px}.timeline .timeline-detail{font-size:13px}.photo-preview{min-width:0}.photo-preview img{aspect-ratio:1;object-fit:contain;background:var(--color-background);border-radius:12px;width:100%;display:block}.photo-preview figcaption{color:var(--color-muted);margin-top:8px;font-size:12px}.photo-placeholder{aspect-ratio:1;min-height:180px;color:var(--color-muted);background:var(--color-background);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.request-card{padding:24px}.request-card>strong{margin-top:20px;display:block}.request-card>p{margin-top:8px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.equipment-table{border-collapse:collapse;table-layout:fixed;width:100%}.equipment-table th{color:var(--color-muted);text-align:left;background:#f8fafc;padding:9px 0;font-size:14px;font-weight:700}.equipment-table th:first-child{width:34%;padding-left:24px}.equipment-table th:nth-child(2){width:18%}.equipment-table th:nth-child(3){width:15.5%}.equipment-table th:nth-child(4){width:18%}.equipment-table td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:8px 12px 8px 0}.equipment-table td:first-child{padding-left:24px}.equipment-table tr:last-child td{border-bottom:0}.equipment-table tr:hover td{background:#f4f9fe}.equipment-identity{color:var(--color-text);align-items:center;gap:20px;min-width:0;display:flex}.equipment-identity img,.equipment-thumbnail-empty{object-fit:contain;background:var(--color-background);border-radius:10px;flex-shrink:0;width:56px;height:56px}.equipment-thumbnail-empty{color:var(--color-muted);justify-content:center;align-items:center;display:flex}.equipment-identity strong{overflow-wrap:anywhere;font-size:18px;font-weight:700;display:block}.equipment-identity small{color:var(--color-muted);margin-top:3px;font-size:14px;display:block}.equipment-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.equipment-grid{display:none}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important}}@media (width<=1399px){.main-content,.topbar{padding-inline:32px}.equipment-identity{gap:12px}.equipment-table th:first-child{width:32%}.equipment-identity strong{font-size:16px}.equipment-table{font-size:14px}}@media (width<=1199px){:root{--topbar-height:72px}h1{font-size:30px}.sidebar{display:none}.topbar{margin-left:0;padding-inline:32px}.topbar-desktop{display:none}.compact-brand{flex-shrink:0;align-items:center;width:130px;display:flex}.compact-brand img{width:168px;max-width:none;height:auto;margin-left:-16px}.compact-avatar{display:inline-flex}.tablet-navigation{gap:10px;margin-left:34px;display:flex}.tablet-navigation .nav-item{min-height:48px;padding:10px 16px}.tablet-navigation .nav-item>svg,.tablet-navigation .nav-count{display:none}.tablet-navigation .nav-item.is-active{background:0 0}.main-content{margin-left:0;padding:18px 32px 48px}.breadcrumb{display:none}.page-header{margin-bottom:24px}.summary{min-height:76px}.summary-item{border-left:0;padding-inline:18px}.summary-item span{font-size:13px}.summary-item strong{font-size:24px}.equipment-table-wrap{display:none}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.equipment-card{min-height:157px;padding:15px 16px;position:relative}.equipment-identity{gap:18px;padding-right:28px}.equipment-identity img,.equipment-thumbnail-empty{width:64px;height:64px}.equipment-identity strong{font-size:18px}.equipment-card-location{flex-direction:column;margin-top:12px;padding-right:100px;display:flex}.equipment-card-location span{color:var(--color-muted);margin-top:4px;font-size:14px}.equipment-card-status{position:absolute;bottom:30px;right:16px}.equipment-card-actions{display:flex;position:absolute;top:15px;right:10px}.equipment-card-actions .table-action{display:none}}@media (width<=599px){h1{font-size:28px}h2{font-size:22px}.topbar{gap:12px;padding:0 22px}.compact-brand{width:115px}.compact-brand img{width:160px;margin-left:-16px}.compact-avatar{width:38px;height:38px}.tablet-navigation,.topbar-date{display:none}.topbar-aside{gap:8px}.shell-subpage .compact-brand,.shell-subpage .topbar-aside,.mobile-page-heading{display:none}.shell-subpage .mobile-page-heading{width:100%;color:var(--color-text);align-items:center;gap:6px;margin-left:-10px;font-size:18px;display:flex}.mobile-page-heading strong{overflow-wrap:anywhere}.main-content{padding:14px 20px max(calc(100px + env(safe-area-inset-bottom)), calc(var(--bottom-navigation-height,74px) + 24px))}.page-heading-row{gap:12px}.page-actions{gap:8px}.page-actions .button{min-height:46px;padding:10px 16px;font-size:14px}.page-subtitle{display:none}.page-header{margin-bottom:18px}.summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px;min-height:96px;margin-bottom:18px;padding:12px 16px}.summary-item{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.summary-item span{font-size:12px}.summary-item strong{margin-top:0;font-size:21px}.summary-item:nth-child(2){grid-area:1/2}.summary-item:nth-child(3){grid-area:2/1}.bottom-navigation{padding-bottom:env(safe-area-inset-bottom);z-index:20;border-top:1px solid var(--color-border);background:#fff;justify-content:space-around;align-items:center;min-height:74px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-navigation .nav-item{border-radius:0;flex-direction:column;flex:1;gap:4px;min-height:64px;padding:8px;font-size:12px}.bottom-navigation .nav-item.is-active{background:0 0}.bottom-navigation .nav-full-label{display:none}.bottom-navigation .nav-mobile-label{display:inline}.bottom-navigation .nav-count{display:none}.bottom-navigation .mobile-extra{flex:1;justify-content:center;font-size:12px;display:flex}.mobile-extra a{min-height:64px;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex}.shell-subpage .bottom-navigation{display:none}.equipment-grid{grid-template-columns:minmax(0,1fr);gap:12px}.equipment-card{min-height:184px;padding:13px}.equipment-identity{align-items:flex-start;gap:12px;padding-right:0}.equipment-identity img,.equipment-thumbnail-empty{width:57px;height:57px}.equipment-identity strong{font-size:17px}.equipment-card-status{margin-top:11px;position:static}.equipment-card .badge{padding:5px 12px;font-size:12px}.equipment-card-location{margin-top:9px;padding-right:80px}.equipment-card-actions{top:auto;bottom:9px;right:8px}.equipment-card-actions .table-action{display:flex}.dialog{border-radius:16px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.dialog-header{padding:16px 20px 8px}.dialog-body{padding:12px 20px 24px}.dialog-footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));flex-direction:column}.dialog-footer .button{width:100%}.dialog-sheet{border-radius:20px 20px 0 0;width:100%;max-height:90dvh}.dialog-drawer,.dialog-fullscreen{border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.dialog-fullscreen .dialog-header{border-bottom:1px solid var(--color-border);min-height:72px;padding-block:12px}.dialog-fullscreen .dialog-body{background:var(--color-background);min-height:calc(100dvh - 180px);padding-top:32px}.timeline li{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:1fr;gap:8px;margin-bottom:16px;padding:14px 16px 18px}.timeline li:last-child{padding-bottom:18px}.timeline li:before,.timeline li:after{display:none}.timeline p{margin-top:8px}.timeline li strong{font-size:17px}.feedback-state{padding:36px 18px}}.stage-label{color:var(--color-muted)}.workspace-preview-link{flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px;display:flex}.preview-banner{min-height:28px;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:-2px 0 18px;font-size:12px;display:flex}.preview-banner strong{color:var(--color-primary);font-weight:700}.preview-banner label{align-items:center;display:flex;position:relative}.preview-banner select{color:var(--color-muted);appearance:none;cursor:pointer;background:0 0;border:0;max-width:240px;min-height:28px;padding:3px 22px 3px 0;font-size:12px}.preview-banner label>svg{pointer-events:none;position:absolute;right:3px}.preview-role-note{margin-left:auto}.mobile-menu-icon,.mobile-add-label{display:none}.registry-surface{overflow:hidden}.registry-controls{align-items:flex-end;gap:20px;padding:23px 23px 22px;display:flex}.registry-controls>.search-input{flex:1.5}.desktop-filters{flex:2.8;grid-template-columns:1fr 1fr 1.25fr;gap:15px;display:grid}.desktop-filters .field>label{clip:rect(0,0,0,0);width:1px;height:1px;font-size:12px;position:absolute;overflow:hidden}.desktop-filters select{padding-left:15px}.compact-filter-row{display:none}.registry-footer{border-top:1px solid var(--color-border);color:var(--color-muted);align-items:center;gap:16px;margin:0 24px;padding:16px 0 18px;font-size:14px;display:flex}.registry-footer>span:nth-child(2){margin-left:auto}.text-button{color:var(--color-primary);background:0 0;border:0;min-height:44px;padding:5px 8px}.filter-fields{gap:32px;display:grid}.filter-fields>.button{margin-top:16px}.filter-count{background:var(--color-highlight);width:21px;height:21px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.dialog-card-link{width:100%;margin-top:24px}.equipment-hero{grid-template-columns:280px 1fr;gap:40px;margin:32px 0 24px;padding:23px;display:grid}.hero-photo{width:280px}.hero-details{min-width:0;padding:10px 16px 12px 0}.hero-badge{margin-bottom:36px}.equipment-placement{grid-template-columns:1fr 1.1fr;gap:36px;display:grid}.placement-block{min-width:0}.placement-block>.muted{margin-bottom:10px;font-size:15px;display:block}.placement-block strong{overflow-wrap:anywhere;align-items:center;gap:14px;font-size:27px;line-height:1.4;display:flex}.placement-block strong>svg{color:var(--color-primary)}.placement-block .avatar{width:44px;height:44px;font-size:14px}.permanent-link-note{border-top:1px solid var(--color-border);align-items:flex-start;gap:16px;margin-top:28px;padding-top:24px;display:flex}.permanent-link-note>svg{color:var(--color-primary);margin-top:5px}.permanent-link-note p{margin-top:4px;font-size:14px}.equipment-detail-grid{grid-template-columns:36% 1fr;gap:24px;display:grid}.passport,.equipment-history{padding:24px 28px 32px}.passport h2,.equipment-history h2{margin-bottom:28px}.passport dl{margin:0;font-size:14px}.passport dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 0;display:flex}.passport dl>div:last-child{border-bottom:0}.passport dt{color:var(--color-muted)}.passport dd{text-align:right;overflow-wrap:anywhere;margin:0}.passport-comment{margin-top:32px;font-size:14px}.passport-comment p{margin-top:7px}.mobile-equipment-title,.mobile-tabs,.card-mobile-actions{display:none}.illustration-note{color:var(--color-muted);margin-top:14px;font-size:12px}.equipment-form{grid-template-columns:296px minmax(0,1fr);column-gap:56px;padding:31px 31px 0;display:grid}.form-photo-column .photo-preview img{aspect-ratio:296/280}.form-photo-column>.upload-label{width:100%;margin-top:16px}.upload-label{cursor:pointer}.upload-label:focus-within{outline:3px solid var(--color-primary);outline-offset:4px}.form-photo-column .field-error{margin-top:12px}.form-photo-description{margin:24px 0 36px}.form-photo-column .notice{margin-top:24px}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px;display:grid}.registration-mode{grid-column:1/-1}.registration-mode>p{margin-top:8px}.initial-status{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.initial-status .badge{margin-top:3px}.form-extra-desktop{display:contents}.form-extra-desktop>.field:last-child{grid-column:1/-1}.form-extra-mobile{display:none}.form-footer{border-top:1px solid var(--color-border);grid-column:1/-1;justify-content:space-between;align-items:center;margin:32px -31px 0;padding:28px 8px 32px 352px;display:flex}.form-footer .button:last-child{min-width:290px}.form-footer .button:first-child{min-width:157px}.form-validation-result{grid-column:1/-1}.extra-fields{gap:24px;display:grid}.component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.component-section{flex-direction:column;gap:24px;min-width:0;padding:26px;display:flex}.component-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.component-section .photo-preview{max-width:260px}.request-note{color:var(--color-muted);margin-top:20px;font-size:14px}.sites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.site-card{padding:24px}.site-card>svg{color:var(--color-primary);margin-bottom:16px}.site-card h2{overflow-wrap:anywhere;font-size:20px}.site-card p{margin-top:6px;font-size:14px}.site-card>span{margin-top:24px;font-size:14px;display:block}@media (width<=1599px){.equipment-hero{grid-template-columns:240px 1fr;gap:28px}.hero-photo{width:240px}.placement-block strong{font-size:22px}.hero-badge{margin-bottom:26px}.equipment-form{grid-template-columns:240px minmax(0,1fr);column-gap:32px}.form-footer{padding-left:303px}.card-page-heading .page-heading-row{align-items:flex-start}.card-page-heading .page-actions{justify-content:flex-end;gap:10px}.card-page-heading .page-actions .button{padding-inline:16px;font-size:14px}}@media (width<=1199px){.preview-banner{margin-bottom:18px}.preview-role-note{display:none}.registry-surface{background:0 0;border:0;overflow:visible}.registry-controls{margin-bottom:15px;padding:0;display:block}.desktop-filters{display:none}.compact-filter-row{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px;display:flex}.compact-filter-row .button{min-height:44px;padding:8px 20px}.registry-footer{border:0;margin:16px 0 0;padding-block:8px}.equipment-detail-grid{grid-template-columns:1fr 1fr}.equipment-hero{grid-template-columns:200px 1fr;gap:24px}.hero-photo{width:200px}.equipment-placement{gap:20px}.placement-block strong{font-size:19px}.hero-badge{margin-bottom:20px}.permanent-link-note{margin-top:20px;padding-top:18px;font-size:14px}.equipment-form{grid-template-columns:220px minmax(0,1fr);column-gap:28px;padding-inline:24px}.form-footer{margin-inline:-24px;padding-left:272px;padding-right:24px}.form-footer .button:last-child{min-width:190px}.form-footer .button:first-child{min-width:120px}.sites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=799px){.equipment-placement{grid-template-columns:1fr;gap:16px}.equipment-form{display:block}.form-photo-column{grid-template-columns:110px 1fr;gap:16px;margin-bottom:28px;display:grid}.form-photo-column .photo-preview{grid-row:span 2}.form-photo-column .photo-preview img{aspect-ratio:1}.form-photo-column .photo-preview figcaption{grid-column:1/-1;font-size:10px}.form-photo-column .upload-label{align-self:center;margin-top:12px}.form-photo-description,.form-photo-column .notice{display:none}.form-photo-column .field-error{grid-column:1/-1}.form-footer{padding:24px}.component-grid{grid-template-columns:1fr}}@media (width<=599px){.preview-banner{justify-content:space-between;gap:0 8px;margin:-4px 0 13px;font-size:10px}.preview-banner select{max-width:148px;min-height:36px;font-size:10px}.preview-banner label{min-height:36px}.preview-banner>span:first-child{white-space:nowrap}.mobile-menu-icon{display:block}.desktop-add-label{display:none}.mobile-add-label{display:inline}.registry-controls{margin-bottom:12px}.registry-controls .input{min-height:49px}.compact-filter-row{margin-bottom:18px}.registry-footer{font-size:12px}.registry-footer>span:nth-child(2),.card-page-heading{display:none}.mobile-equipment-title{margin-bottom:20px;display:block}.mobile-equipment-title h1{font-size:26px;line-height:1.35}.mobile-equipment-title>div{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:15px;display:flex}.mobile-equipment-title .badge{font-size:12px}.equipment-hero{background:0 0;border:0;flex-direction:column;gap:18px;margin:0 0 22px;padding:0;display:flex}.hero-photo{width:168px;margin:0 auto 5px}.hero-photo img{border-radius:0}.hero-details{padding:0}.hero-badge,.permanent-link-note{display:none}.equipment-placement{grid-template-columns:1fr;gap:16px;display:grid}.placement-block{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-height:78px;padding:12px 14px 14px 52px;position:relative}.placement-block>.muted{margin-bottom:4px;font-size:12px}.placement-block strong{font-size:18px}.placement-block strong>svg,.placement-block strong>.avatar{width:23px;height:23px;position:absolute;top:24px;left:15px}.placement-block:nth-child(2){padding-left:68px}.placement-block:nth-child(2) strong>.avatar{width:40px;height:40px;font-size:12px;top:17px}.mobile-tabs{border-bottom:1px solid var(--color-border);gap:34px;margin-bottom:8px;display:flex}.mobile-tabs button{color:var(--color-muted);background:0 0;border:0;border-bottom:3px solid #0000;min-height:49px;padding:10px 0 14px}.mobile-tabs button[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:700}.equipment-detail-grid{display:block}.passport,.equipment-history{background:0 0;border:0;padding:0}.passport h2,.equipment-history h2{display:none}.passport dl>div{border:0;padding:10px 0;font-size:13px}.passport-comment{margin-top:20px}.equipment-history{padding-top:16px}.mobile-hide{display:none}.card-mobile-actions{border-top:1px solid var(--color-border);padding:12px 20px calc(12px + env(safe-area-inset-bottom));z-index:15;background:#fff;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.card-mobile-actions>.button:first-child{grid-column:1/-1}.card-mobile-actions>.button{gap:8px;min-height:44px;padding:10px 8px;font-size:12px}.card-mobile-actions>.button:first-child{min-height:48px;font-size:16px}.card-mobile-actions>.button:last-child:nth-child(2){grid-column:1/-1}.shell-subpage:has(.card-mobile-actions) .main-content{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.illustration-note{margin-top:20px;font-size:11px}.form-page-heading{display:none}.equipment-form{background:0 0;border:0;border-radius:0;padding:0}.form-photo-column{grid-template-columns:106px 1fr;gap:10px 16px;margin-bottom:28px}.form-photo-column .photo-preview figcaption{font-size:10px}.form-photo-column .upload-label{min-height:44px;padding:10px 8px;font-size:13px}.form-photo-column .upload-label svg{display:none}.form-fields{grid-template-columns:1fr;gap:22px}.registration-mode{grid-column:auto}.form-extra-desktop{display:none}.form-extra-mobile{display:block}.form-extra-mobile>.button{justify-content:space-between;width:100%;padding-inline:15px;font-size:15px}.form-extra-mobile>p{margin-top:12px;font-size:12px}.form-footer{padding:16px 0 calc(8px + env(safe-area-inset-bottom));background:var(--color-background);z-index:5;border:0;flex-direction:column-reverse;gap:8px;margin:24px 0 -20px;display:flex;position:sticky;bottom:0}.form-footer>.button{width:100%}.form-footer>.button:first-child{min-height:44px}.component-section{padding:20px}.sites-grid{grid-template-columns:1fr;gap:14px}.site-card{padding:20px}}@media (width<=380px){.summary{column-gap:14px}.summary-item span{font-size:11px}.summary-item{gap:8px}.preview-banner{gap:0 4px;font-size:9px}.preview-banner select{max-width:138px;font-size:9px}.equipment-identity strong{font-size:16px}}@media (width>=600px) and (width<=1199px){.app-shell .topbar{height:auto;min-height:var(--topbar-height);gap:16px;padding-block:8px}.app-shell .compact-brand img{width:144px;margin-left:-8px}.app-shell .tablet-navigation{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:4px;min-width:0;margin-left:0}.app-shell .tablet-navigation .nav-item{min-width:0;max-width:100%;min-height:44px;padding:8px}.app-shell .tablet-navigation .nav-item>span{overflow-wrap:anywhere;min-width:0}.app-shell .topbar-aside{flex:none}}.access-page{justify-content:center;align-items:center;min-height:100dvh;padding:60px 24px;display:flex}.login-panel{width:100%;max-width:420px}.session-recovery{overflow-wrap:anywhere;width:100%;max-width:480px}.access-logo{width:240px;height:auto;margin:0 auto 38px;display:block}.login-heading{text-align:center;margin-bottom:42px}.login-heading h1{letter-spacing:-.3px;font-size:30px}.login-heading p{color:var(--color-muted);margin-top:12px}.login-form{flex-direction:column;gap:26px;display:flex}.login-form>.button{width:100%;margin-top:16px}.login-note,.login-help{color:var(--color-muted);font-size:14px;line-height:1.7}.login-note{margin-top:32px}.login-help{margin-top:16px}.access-error{color:#a52e36;overflow-wrap:anywhere;background:#fbecee;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px}.login-form .access-error{margin:0}.site-scope-note{color:var(--color-muted);align-items:center;gap:10px;margin-bottom:24px;display:flex}.site-scope-note>svg{color:var(--color-primary)}.site-search{padding:24px}.site-search .search-input{max-width:600px}.site-table{border-collapse:collapse;table-layout:fixed;width:100%}.site-table th{color:var(--color-muted);text-align:left;background:#f8fafc;padding:12px 24px;font-size:14px}.site-table td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:24px}.site-table th:first-child{width:34%}.site-table th:nth-child(2){width:15%}.site-table th:last-child{width:160px}.site-table tr:hover td{background:#f4f9fe}.site-name{color:var(--color-text);align-items:center;gap:16px;min-height:44px;font-weight:700;display:inline-flex}.site-name>svg{color:var(--color-primary)}.site-open{align-items:center;gap:12px;min-height:44px;font-weight:600;display:inline-flex}.site-list-footer{color:var(--color-muted);padding:20px 24px;font-size:14px}.site-mobile-grid{display:none}.site-back{align-items:center;gap:10px;min-height:44px;margin:0 0 16px;display:inline-flex}.site-details{max-width:920px;padding:32px}.site-details-icon{color:var(--color-primary);margin-bottom:20px}.site-details dl{margin:24px 0 0}.site-details dl>div{border-top:1px solid var(--color-border);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.site-details dt{color:var(--color-muted)}.site-details dd{overflow-wrap:anywhere;margin:0}.site-unavailable{text-align:center;max-width:440px;margin:100px auto}.access-lock{width:76px;height:76px;color:var(--color-primary);background:var(--color-highlight);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 32px;display:flex}.site-unavailable h1{font-size:30px}.site-unavailable>p{color:var(--color-muted);margin:24px 0}.access-actions{gap:14px;margin-top:44px;display:grid}@media (width<=1199px){.site-table-wrap{display:none}.site-registry{background:0 0;border:0}.site-search{padding:0 0 24px}.site-search .search-input{max-width:none}.site-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.live-site-card{color:var(--color-text);padding:24px}.live-site-card:hover{border-color:#96bfe5;text-decoration:none}.site-card-title{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.site-card-title h2{overflow-wrap:anywhere;font-size:20px}.site-card-title>svg{color:var(--color-primary)}.site-card-title>svg:last-child{margin-left:auto}.live-site-card p{color:var(--color-muted);overflow-wrap:anywhere;margin-top:16px;font-size:14px}.site-list-footer{padding-left:0}}@media (width<=599px){.access-page{align-items:flex-start;padding:104px 24px 32px}.login-panel{max-width:380px}.access-logo{width:240px;margin-bottom:60px}.login-heading{margin-bottom:40px}.login-heading h1{font-size:28px}.login-form{gap:24px}.login-form>.button{margin-top:18px}.login-note{margin-top:34px}.login-help{margin-top:18px}.site-mobile-grid{grid-template-columns:minmax(0,1fr);gap:14px}.live-site-card{padding:20px}.site-scope-note{margin-bottom:20px;font-size:14px}.site-details{padding:24px 20px}.site-details dl>div{grid-template-columns:1fr;gap:8px}.site-unavailable{margin:60px auto 20px}}.admin-directory{overflow:hidden}.admin-table-wrap{overflow-x:auto}.admin-user-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-user-table th{text-align:left;color:var(--color-muted);background:#f8fafc;padding:12px 24px;font-size:14px}.admin-user-table td{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;padding:18px 24px}.admin-user-table th:first-child{width:32%}.admin-user-table th:nth-child(2){width:22%}.admin-user-table th:nth-child(3){width:17%}.admin-user-table th:nth-child(4){width:14%}.admin-user-table tbody tr:hover{background:#f4f9fe}.admin-user-identity{color:var(--color-text);align-items:center;gap:16px;min-height:44px;display:flex}.admin-user-identity strong{display:block}.admin-user-identity small{color:var(--color-muted);margin-top:4px;display:block}.admin-user-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.admin-user-grid{display:none}.admin-form-surface{grid-template-columns:280px minmax(0,1fr);gap:56px;margin-top:24px;padding:32px;display:grid}.admin-form-aside{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.admin-form-aside h2{font-size:22px}.admin-form-aside>p{color:var(--color-muted);font-size:15px}.admin-form-aside .notice{font-size:14px}.admin-feature-icon{width:80px;height:80px;color:var(--color-primary);background:var(--color-highlight);border-radius:14px;justify-content:center;align-items:center;display:flex}.admin-form{min-width:0}.admin-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;margin:0;padding:0;display:grid}.admin-wide{grid-column:1/-1}.admin-form-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:28px;display:flex}.admin-form-footer>.button{min-width:160px}.admin-form-footer>.button:last-child{min-width:260px}.admin-feedback{margin:24px 0 0}.admin-feedback>.button{margin-top:16px}.assignment-section{border-top:1px solid var(--color-border);padding-top:26px}.assignment-section>.section-heading{flex-wrap:wrap;gap:8px 16px;margin-bottom:20px}.assignment-section h2{font-size:22px}.assignment-section>p{margin-top:16px}.assignment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:360px;margin:16px -4px 0;padding:4px;display:grid;overflow-y:auto}.assignment-option{border:1px solid var(--color-border);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:14px;min-width:0;min-height:64px;padding:16px;display:flex}.assignment-option input{accent-color:var(--color-primary);flex-shrink:0;width:20px;height:20px;margin:2px 0 0}.assignment-option:has(input:focus-visible){outline-offset:1px;outline:3px solid #167bd0}.assignment-option.is-selected{background:var(--color-highlight);border-color:#87b7df}.assignment-option small{color:var(--color-muted);margin-top:4px;font-size:13px;display:block}.reset-password-form{gap:24px;display:grid}.reset-password-form .admin-feedback{margin:0}@media (width<=1399px){.admin-form-surface{grid-template-columns:220px minmax(0,1fr);gap:32px;padding:26px}.admin-user-table th,.admin-user-table td{padding-inline:16px}}@media (width<=1199px){.admin-table-wrap{display:none}.admin-directory{background:0 0;border:0;overflow:visible}.admin-directory>.site-search{padding:0 0 24px}.admin-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-user-card{color:var(--color-text);flex-direction:column;gap:12px;padding:24px;display:flex}.admin-user-card h2{overflow-wrap:anywhere;font-size:21px}.admin-user-card p{overflow-wrap:anywhere}.admin-user-card .badge{align-self:flex-start}.admin-user-card:hover{border-color:#87b7df;text-decoration:none}.admin-user-login{color:var(--color-muted);font-size:14px}.assignment-list{grid-template-columns:1fr}}@media (width<=799px){.admin-form-surface{display:block}.admin-form-aside{margin-bottom:28px}.admin-feature-icon,.admin-form-aside h2,.admin-form-aside>p{display:none}}@media (width<=599px){.admin-editor-header{display:none}.users-page-header .page-heading-row{flex-wrap:wrap}.bottom-navigation .nav-item>span{overflow-wrap:anywhere;text-align:center;min-width:0}.admin-user-grid{grid-template-columns:1fr;gap:14px}.admin-user-card{padding:20px}.admin-form-surface{background:0 0;border:0;padding:0}.admin-fields{grid-template-columns:1fr;gap:22px}.admin-form-footer{background:var(--color-background);flex-direction:column-reverse;gap:10px;margin-top:24px;padding-top:20px}.admin-form-footer>.button{width:100%;min-width:0}.admin-form-footer>.button:last-child{min-width:0}.assignment-section{padding-top:22px}.assignment-option{background:#fff;padding:14px}.assignment-list{max-height:340px}}.equipment-photo-block{position:relative}.equipment-photo-add{position:absolute;bottom:14px;left:14px;right:14px}.equipment-photo-feedback{aspect-ratio:1;text-align:center;min-height:180px;color:var(--color-muted);background:var(--color-background);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.equipment-photo-feedback .feedback-state{min-height:0;padding:0}.equipment-photo-upload>.notice{margin-bottom:24px}.equipment-photo-upload-surface{padding:30px}.equipment-photo-upload-fields{border:0;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:40px;min-width:0;margin:0;padding:0;display:grid}.equipment-photo-upload-preview{min-width:0}.equipment-photo-upload-preview .photo-preview img{max-height:500px}.equipment-photo-empty{aspect-ratio:1;text-align:center;background:var(--color-background);min-height:260px;color:var(--color-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex}.equipment-photo-empty>svg{color:var(--color-primary)}.equipment-photo-upload-controls{flex-direction:column;align-items:stretch;gap:24px;min-width:0;display:flex}.equipment-photo-upload-controls>p{line-height:1.7}.equipment-photo-pickers{flex-wrap:wrap;gap:12px;display:flex}.equipment-photo-pickers>.button{flex:auto}.equipment-photo-filename{overflow-wrap:anywhere;font-weight:600}.equipment-photo-input{display:none}.equipment-photo-upload-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:16px;margin-top:30px;padding-top:24px;display:flex}.equipment-photo-upload-footer>.button{min-width:180px}@media (width<=899px){.equipment-photo-upload-fields{grid-template-columns:minmax(0,1fr);gap:24px}.equipment-photo-upload-preview{width:100%;max-width:400px;margin-inline:auto}}@media (width<=599px){.shell-subpage:has(.equipment-photo-upload,.equipment-photo-block) .topbar{height:auto;min-height:var(--topbar-height);padding-block:12px}.equipment-photo-upload .page-header h1{display:none}.equipment-photo-upload .page-subtitle{overflow-wrap:anywhere;display:block}.equipment-photo-upload-surface{background:0 0;border:0;padding:0}.equipment-photo-upload-preview .photo-preview,.equipment-photo-empty{border:1px solid var(--color-border);background:#fff;border-radius:12px}.equipment-photo-upload-controls{gap:20px}.equipment-photo-upload-footer{flex-direction:column-reverse}.equipment-photo-upload-footer>.button{width:100%;min-width:0}}.creation-photos{min-width:0;margin-block:24px}.creation-photos h2{overflow-wrap:anywhere;margin-bottom:12px;font-size:20px}.creation-photos h2>span{font-size:16px;font-weight:400}.creation-photos>p{overflow-wrap:anywhere}.creation-photo-pickers{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.creation-photo-pickers>.button{flex:9em}.creation-photo-grid,.site-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:20px;min-width:0;display:grid}.creation-photo-draft{border:1px solid var(--color-border);background:#fff;border-radius:12px;min-width:0;padding:16px}.creation-photo-draft>p{overflow-wrap:anywhere;margin-top:14px}.creation-photo-preview,.site-photo-gallery>div{min-width:0}.creation-photo-preview .photo-preview,.site-photo-gallery .photo-preview{aspect-ratio:4/3;min-height:0}.creation-photo-preview .photo-preview img,.site-photo-gallery .photo-preview img{object-fit:contain;width:100%;height:100%}.creation-photo-preview .equipment-photo-feedback{min-height:160px}.creation-photo-placeholder{aspect-ratio:4/3;min-height:160px;color:var(--color-muted);background:var(--color-background);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.creation-photo-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.creation-photo-actions>.button{flex:9em}.creation-photo-help{color:var(--color-muted);margin-top:16px}.form-photo-column>.creation-photos{margin-top:0}.site-photo-surface{min-width:0;margin-top:24px;padding:28px}.site-photo-surface>h2{margin-bottom:20px}@media (width<=599px){.creation-photo-grid,.site-photo-gallery{grid-template-columns:minmax(0,1fr)}.creation-photo-pickers,.creation-photo-actions{flex-direction:column}.creation-photo-pickers>.button,.creation-photo-actions>.button{flex-basis:auto;width:100%}.site-photo-surface{padding:20px}}.audit-filters{flex-wrap:wrap;align-items:flex-end;gap:24px;padding:24px;display:flex}.audit-filters>.field{flex:1;min-width:240px}.audit-note{color:var(--color-muted);align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.audit-note>svg{flex-shrink:0}.audit-note>p{flex:1}.audit-scope{overflow-wrap:anywhere;margin-bottom:18px}.audit-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.audit-entry{overflow:hidden}.audit-entry-heading{align-items:flex-start;gap:18px;padding:24px;display:flex}.audit-symbol{color:var(--color-primary);background:var(--color-highlight);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.audit-entry-heading>div:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.audit-entry time{color:var(--color-muted);font-size:14px}.audit-entry h2{margin:5px 0 6px;font-size:20px}.audit-author{overflow-wrap:anywhere;gap:10px;min-width:160px;max-width:25%;font-size:14px;display:flex}.audit-author svg{color:var(--color-muted);flex-shrink:0;margin-top:3px}.audit-changes{border-top:1px solid var(--color-border)}.audit-changes summary{cursor:pointer;min-height:48px;color:var(--color-primary);padding:12px 24px;font-weight:600}.audit-changes summary:hover{background:#f4f9fe}.audit-change-content{padding:8px 24px 24px}.audit-diff-head,.audit-diff>div{grid-template-columns:1fr 1.4fr 1.4fr;gap:24px;display:grid}.audit-diff-head{color:var(--color-muted);padding-bottom:12px;font-size:14px}.audit-diff{margin:0}.audit-diff>div{border-top:1px solid var(--color-border);padding:16px 0}.audit-diff dt{font-weight:600}.audit-diff dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.audit-diff dd:last-child{background:var(--color-highlight);border-radius:4px;margin:-6px -10px;padding:6px 10px}.audit-mobile-label{display:none}.audit-reset-note{margin-bottom:12px}.audit-footer{text-align:center;color:var(--color-muted);justify-items:center;gap:14px;padding:24px 0;display:grid}@media (width<=599px){.audit-filters{gap:18px;padding:18px}.audit-filters>.field{flex:auto;width:100%;min-width:0}.audit-filters>.button{width:100%}.audit-note{flex-wrap:wrap;gap:8px}.audit-note>p{flex-basis:calc(100% - 30px)}.audit-note>.button{margin-left:auto}.audit-entry-heading{flex-wrap:wrap;gap:12px;padding:20px}.audit-symbol{display:none}.audit-entry-heading>div:nth-child(2){flex-basis:100%}.audit-author{min-width:0;max-width:100%}.audit-author br{display:none}.audit-author .muted{margin-right:8px}.audit-changes summary,.audit-change-content{padding-inline:20px}.audit-diff-head{display:none}.audit-diff>div{grid-template-columns:minmax(0,1fr);gap:12px}.audit-mobile-label{color:var(--color-muted);margin-bottom:4px;font-size:14px;display:block}.audit-diff dd:last-child{margin:0;padding:12px}}.transfer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.base-dispatch-photos{margin-top:28px}.base-dispatch-photos h2{margin-bottom:12px}.base-dispatch-plan-note{margin-top:16px}.transfer-list-card{overflow-wrap:anywhere;gap:14px;padding:24px;display:grid}.transfer-list-card>.badge,.transfer-list-card>.button{justify-self:start}.transfer-list-card strong{font-size:21px}.transfer-list-card a{text-decoration:none}.transfer-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.transfer-detail,.transfer-confirmation,.transfer-photo-surface{overflow-wrap:anywhere;max-width:1100px;margin-bottom:24px;padding:28px 32px}.transfer-detail h2,.transfer-confirmation h2,.transfer-photo-surface h2{margin:0 0 12px}.transfer-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.transfer-detail-heading>.badge{white-space:normal}.transfer-route{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-block:24px;display:grid}.transfer-route>div{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.transfer-route strong{font-size:21px}.transfer-metadata{margin-block:24px}.transfer-metadata>div{border-bottom:1px solid var(--color-border);grid-template-columns:180px minmax(0,1fr);gap:20px;padding-block:16px;display:grid}.transfer-metadata dt{color:var(--color-muted)}.transfer-metadata dd{white-space:pre-wrap;margin:0}.transfer-fields{border:0;gap:20px;min-width:0;margin:24px 0 0;padding:0;display:grid}.transfer-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),360px));align-items:start;gap:20px;margin-top:24px;display:grid}.transfer-photo{aspect-ratio:4/3;border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;place-items:center;min-width:0;display:grid;overflow:hidden}.transfer-photo .photo-preview{width:100%;height:100%}.transfer-photo .photo-preview img{object-fit:contain;width:100%;height:100%}.transfer-draft-photo{gap:12px;min-width:0;display:grid}.transfer-draft-photo .equipment-photo-empty{min-height:160px;padding:16px}.transfer-draft-photo>.button{justify-self:start}.transfer-draft-photo>.muted{font-size:13px}.redirection-event{border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}.redirection-event .transfer-metadata{margin-bottom:0}.receipt-exception>.button{margin-top:20px}.receipt-exception .delivery-plan-option>span{gap:8px;display:grid}.receipt-exception form>.notice{margin-top:24px}.receipt-exception-history>p,.receipt-correction>.button,.receipt-correction>.notice{margin-top:20px}.receipt-correction .delivery-plan-route{margin-top:24px}.receipt-correction .delivery-plan-source,.receipt-correction .delivery-plan-destination{gap:12px}.receipt-correction select{width:100%;min-width:0;max-width:100%}.receipt-correction-history>p{margin-top:20px}.receipt-start{justify-items:start;gap:18px;max-width:1100px;margin-bottom:24px;padding:28px 32px;display:grid}.receipt-start>svg{color:var(--color-primary)}.receipt-start h2{margin:0}.receipt-context-note{margin-top:12px;font-size:13px}.receipt-inspection legend{margin-bottom:16px;font-size:20px;font-weight:700}.receipt-inspection .delivery-plan-option{margin:0}.receipt-details>.muted{margin-top:20px}.receipt-responsible{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;gap:10px;margin-top:24px;padding:20px;display:grid}.receipt-responsible strong{font-size:21px}.receipt-approval>form>.notice{margin-top:20px}.receipt-approval>form>.button{margin-top:16px}.receipt-approval select{max-width:100%}.receipt-return-choice{margin-top:20px}.receipt-change-request{border-left:3px solid var(--color-primary);background:var(--color-background);border-radius:0 12px 12px 0;padding:20px}.receipt-change-request h3,.receipt-version h3{margin:0 0 12px}.receipt-change-comment{white-space:pre-wrap;margin-top:12px}.receipt-versions summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:700}.receipt-version{border-top:1px solid var(--color-border);margin-top:24px;padding-top:24px}.transfer-completed .notice{margin-top:0}.transfer-evidence-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.transfer-evidence-comparison>.transfer-photo-surface{min-width:0}.transfer-evidence-comparison .transfer-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.transfer-evidence-comparison .transfer-photo{width:100%;max-width:360px}@media (width<=1023px){.transfer-list,.transfer-evidence-comparison{grid-template-columns:1fr}}@media (width<=599px){.dispatch-create-header{display:none}.shell-subpage:has(.transfer-detail,.transfer-confirmation,.dispatch-create-header) .topbar{height:auto;min-height:var(--topbar-height);padding-block:12px}.transfer-detail,.transfer-confirmation,.transfer-photo-surface,.receipt-start{padding:20px}.shell-subpage:has(.receipt-entry) .topbar{height:auto;min-height:var(--topbar-height);padding-block:12px}.transfer-list-card{padding:20px}.transfer-metadata>div{grid-template-columns:1fr;gap:8px}.transfer-detail-heading h2{font-size:21px}.transfer-photo-grid{grid-template-columns:1fr}.transfer-pagination{justify-content:center;gap:10px}}.equipment-qr-preview{min-width:0}.equipment-qr-preview>.notice{margin-bottom:22px}.equipment-qr-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.95fr);align-items:start;gap:24px;display:grid}.equipment-qr-surface,.equipment-qr-info{min-width:0;padding:28px 32px}.equipment-qr-section-title{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.equipment-qr-test-badge{color:#8b5a16;background:#fff5df;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.equipment-qr-size{color:var(--color-muted);white-space:nowrap;font-size:14px}.equipment-qr-stage{background:var(--color-background);border-radius:12px;padding:30px}.equipment-qr-label{aspect-ratio:7/5;border:1px solid var(--color-border);background:#fff;border-radius:9px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:28px;display:grid}.equipment-qr-identity{overflow-wrap:anywhere;flex-direction:column;gap:20px;min-width:0;display:flex}.equipment-qr-logo{width:180px;max-width:100%;height:auto;margin-bottom:16px;display:block}.equipment-qr-name{font-size:20px;line-height:1.4}.equipment-qr-name-long{font-size:14px}.equipment-qr-inventory{color:var(--color-text);font-size:34px;font-weight:700;line-height:1.3}.equipment-qr-inventory-long{font-size:18px}.equipment-qr-image{background:#fff;justify-self:center;width:100%;max-width:320px;height:auto;display:block}.equipment-qr-label-caption{text-align:center;grid-column:1/-1;gap:6px;margin-top:12px;display:grid}.equipment-qr-label-caption>strong{font-size:17px;font-weight:600}.equipment-qr-label-caption>span{color:var(--color-muted);overflow-wrap:anywhere;font-size:11px}.equipment-qr-caption{margin-top:24px;line-height:1.6}.equipment-qr-info{gap:24px;display:grid}.equipment-qr-info>p,.equipment-qr-access p,.equipment-qr-download-gate p{color:var(--color-muted);line-height:1.7}.equipment-qr-file-details{gap:12px;font-size:14px;display:grid}.equipment-qr-file-details>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.equipment-qr-file-details dt{color:var(--color-muted)}.equipment-qr-file-details dd{margin:0;font-weight:600}.equipment-qr-downloads{gap:12px;min-width:0;display:grid}.equipment-qr-downloads .button,.equipment-qr-download-error .button{white-space:normal;width:100%;min-height:48px}.equipment-qr-file-note{font-size:13px;line-height:1.6}.equipment-qr-download-status{font-size:14px}.equipment-qr-download-error{margin:0}.equipment-qr-download-error>p{margin-bottom:12px}.equipment-qr-address{min-width:0}.equipment-qr-address>p{overflow-wrap:anywhere;margin-top:8px;font-size:14px}.equipment-qr-access{align-items:flex-start;gap:12px;display:flex}.equipment-qr-access>svg{color:var(--color-primary);flex:none;margin-top:3px}.equipment-qr-access p{font-size:14px}.equipment-qr-download-gate{border-top:1px solid var(--color-border);gap:16px;padding-top:24px;display:grid}.equipment-qr-download-gate h3{font-size:17px}.equipment-qr-download-gate p{font-size:14px}.equipment-qr-download-gate .button{white-space:normal}@media (width<=1199px){.equipment-qr-layout{grid-template-columns:minmax(0,1fr)}.equipment-qr-label{max-width:700px;margin-inline:auto}}@media (width<=599px){.shell-subpage:has(.equipment-qr-preview) .topbar{height:auto;min-height:var(--topbar-height);padding-block:12px}.equipment-qr-header .page-subtitle{overflow-wrap:anywhere}.equipment-qr-header h1{display:none}.equipment-qr-layout{gap:20px}.equipment-qr-surface{background:0 0;border:0;padding:0}.equipment-qr-section-title{margin-bottom:16px}.equipment-qr-stage{background:0 0;padding:0}.equipment-qr-label{gap:12px;padding:18px 14px}.equipment-qr-identity{gap:14px}.equipment-qr-logo{width:140px;margin-bottom:10px}.equipment-qr-name{font-size:14px}.equipment-qr-name-long{font-size:11px}.equipment-qr-inventory{font-size:23px}.equipment-qr-inventory-long{font-size:12px}.equipment-qr-label-caption>strong{font-size:15px}.equipment-qr-info{gap:20px;padding:22px 20px}.equipment-qr-caption{margin-top:16px;font-size:13px}}@media print{body:has(.equipment-qr-preview[data-qr-mode=test]) #root{display:none!important}body:has(.equipment-qr-preview[data-qr-mode=test]):after{content:"Рабочие QR-наклейки недоступны. Эта среда предназначена для тестового предпросмотра.";color:#000;padding:16mm;font:14pt Noto Sans,sans-serif;display:block}}.equipment-scope-note{color:var(--color-muted);margin:-12px 0 20px;font-size:12px}.equipment-registry-header .page-heading-row{flex-wrap:wrap}.equipment-registry-header .page-heading-row>div:first-child{flex:1 0 max-content;max-width:100%}.equipment-summary .summary-item span{overflow-wrap:anywhere;min-width:0}.equipment-summary .summary-item strong{flex-shrink:0}.equipment-search{flex:1.5;gap:8px;min-width:0;display:flex}.equipment-search>.search-input{flex:1;min-width:0}.equipment-pagination{flex-wrap:wrap;justify-content:space-between}.equipment-pagination nav{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.equipment-fields{border:0;min-width:0;margin:0;padding:0}.equipment-fields .field-helper{overflow-wrap:anywhere}.equipment-wide{grid-column:1/-1}.equipment-extra-toggle{display:none}.equipment-extra-fields{display:contents}.equipment-fixed-placement{background:var(--color-background);overflow-wrap:anywhere;border-radius:12px;padding:16px 20px}.equipment-fixed-placement p{margin-top:6px;font-size:14px}.equipment-form-feedback{grid-column:1/-1}.equipment-form-footer{padding-right:32px}.equipment-registration-note{border-top:1px solid var(--color-border);margin-top:28px;padding-top:22px;font-size:13px}.equipment-mobile-badge{display:none}.archive-explanation{margin-top:24px;line-height:1.7}.equipment-live-header .page-actions{flex-wrap:wrap}.equipment-live-header .page-heading-row{align-items:flex-start}.equipment-lifecycle-tabs{flex-wrap:wrap;gap:16px 32px}.equipment-card-tabs{border-bottom:1px solid var(--color-border);gap:32px;margin-bottom:24px;display:flex}.equipment-card-tabs a{color:var(--color-muted);border-bottom:3px solid #0000;min-height:48px;padding:14px 0;display:inline-flex}.equipment-card-tabs a[aria-current]{color:var(--color-primary);border-color:var(--color-primary);font-weight:700}.equipment-live-history{gap:18px;display:grid}.equipment-history-event{overflow-wrap:anywhere;padding:24px}.equipment-history-event time{color:var(--color-muted);font-size:13px}.equipment-history-event h3{margin:10px 0 6px}.equipment-history-event details{margin-top:18px}.equipment-history-event summary{cursor:pointer;min-height:44px;color:var(--color-primary);padding-block:10px}.equipment-history-event dl>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(120px,1fr) 2fr;gap:18px;padding-block:14px;display:grid}.equipment-history-event dd{white-space:pre-wrap;margin:0}.live-passport{max-width:1000px}.live-passport .passport-comment{white-space:pre-wrap;overflow-wrap:anywhere}.equipment-plan{overflow-wrap:anywhere;justify-items:start;gap:12px;margin-bottom:24px;padding:24px 28px;display:grid}.equipment-plan>strong{font-size:21px}.equipment-plan>.button{margin-top:8px}.delivery-plan-editor{max-width:1100px;padding:28px 32px}.delivery-plan-equipment{background:var(--color-background);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:5px;padding:20px;display:flex}.delivery-plan-equipment>strong{font-size:21px}.delivery-plan-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-block:28px;display:grid}.delivery-plan-source,.delivery-plan-destination{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-self:stretch;gap:16px;min-width:0;padding:20px;display:flex}.delivery-plan-source strong{align-items:flex-start;gap:10px;font-size:21px;display:flex}.delivery-plan-source strong>svg{color:var(--color-primary);flex-shrink:0}.delivery-plan-source p{font-size:14px}.delivery-plan-destination{color:var(--color-primary);background:var(--color-highlight);border-color:var(--color-primary)}.delivery-plan-destination strong{font-size:21px}.delivery-plan-fields{border:0;min-width:0;margin:28px 0 0;padding:0}.delivery-plan-fields legend{margin-bottom:18px;font-size:19px;font-weight:700}.delivery-plan-fields>.muted{margin-top:20px;font-size:13px}.delivery-plan-options{gap:10px;max-height:350px;margin-top:18px;padding:4px;display:grid;overflow-y:auto}.delivery-plan-option{border:1px solid var(--color-border);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:17px;display:flex}.delivery-plan-option.is-selected{background:var(--color-highlight);border-color:var(--color-primary)}.delivery-plan-option>input{width:19px;height:19px;accent-color:var(--color-primary);flex:none;margin-top:4px}.delivery-plan-option>span{gap:6px;min-width:0;display:grid}.delivery-plan-option .muted{font-size:13px}.delivery-plan-option:has(input:focus-visible){outline:3px solid var(--color-primary);outline-offset:1px}.delivery-plan-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:24px;display:flex}.delivery-plan-cancel{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}.delivery-plan-cancel p{flex:1;min-width:180px;font-size:13px}.live-equipment-registry .badge{white-space:normal;overflow-wrap:anywhere}@media (width<=1399px){.live-equipment-registry .registry-controls{flex-wrap:wrap}.live-equipment-registry .equipment-search,.live-equipment-registry .desktop-filters{flex-basis:100%}}@media (width<=1023px){.live-equipment-registry .desktop-filters{display:none}.live-equipment-registry .compact-filter-row{justify-content:space-between;align-items:center;display:flex}}@media (width<=799px){.equipment-form-footer{padding-inline:0}.live-equipment-form .form-photo-column{max-width:130px;display:block}.live-equipment-form .form-photo-column:has(>.creation-photos){max-width:none}.live-equipment-form .photo-placeholder{min-height:110px;font-size:12px}}@media (width<=599px){.equipment-fields{grid-template-columns:minmax(0,1fr)}.shell-subpage:has(.delivery-plan-editor,.live-equipment-form) .topbar{height:auto;min-height:var(--topbar-height);padding-block:12px}.delivery-plan-header{display:none}.delivery-plan-editor{background:0 0;border:0;padding:0}.delivery-plan-equipment{border:1px solid var(--color-border);background:#fff}.delivery-plan-route{grid-template-columns:1fr;gap:14px;margin-block:20px}.delivery-plan-route>svg{display:none}.delivery-plan-source{background:#fff}.delivery-plan-fields{margin-top:24px}.delivery-plan-option{background:#fff;padding:15px}.delivery-plan-footer{flex-direction:column-reverse}.delivery-plan-footer>.button{width:100%;min-width:0}.delivery-plan-cancel{flex-direction:column;align-items:stretch}.delivery-plan-cancel p{min-width:0}.equipment-plan{padding:20px}.equipment-plan>.button{width:100%}.live-equipment-registry .registry-controls{padding:0}.equipment-scope-note{margin-top:-8px;font-size:11px}.equipment-search{gap:6px}.equipment-search .button{padding-inline:12px}.equipment-extra-toggle{display:block}.equipment-extra-toggle>button{width:100%}.equipment-extra-fields{display:none}.equipment-extra-fields.is-open{display:contents}.equipment-form-footer{position:static}.equipment-form-footer .button{min-width:0}.live-equipment-form{padding-bottom:20px}.equipment-editor-surface{background:0 0;border:0}.equipment-mobile-badge{margin-bottom:18px;display:block}.equipment-live-header h1{overflow-wrap:anywhere}.equipment-live-header .page-heading-row{flex-wrap:wrap;gap:16px}.equipment-live-header .page-actions{gap:10px;width:100%}.equipment-live-header .page-actions>.button{flex:auto}.equipment-registration-note{margin-top:18px;padding-top:14px;font-size:12px}.equipment-hero .placement-block:nth-child(2){padding-left:16px}.live-passport{padding-bottom:20px}.equipment-history-event{padding:20px}.equipment-history-event dl>div{grid-template-columns:1fr;gap:8px}.equipment-pagination{gap:12px;margin-inline:0}.equipment-pagination nav{gap:8px;font-size:12px}.equipment-pagination .button{padding-inline:14px}}.issue-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.issue-list-header .page-heading-row{flex-wrap:wrap;align-items:flex-start}.issue-list-card{overflow-wrap:anywhere;align-content:start;gap:14px;min-width:0;padding:24px;display:grid}.issue-list-card .badge,.issue-list-card>.button{justify-self:start}.issue-list-card strong{font-size:21px}.issue-list-card h2{margin:0;font-size:21px}.issue-list-card a{text-decoration:none}.issue-list-card p{margin:0}.issue-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.issue-toolbar .field{min-width:min(100%,240px)}.issue-toolbar>p{margin:0 0 12px}.issue-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:12px 28px;margin-bottom:24px;display:flex}.issue-tabs>a{min-height:48px;color:var(--color-muted);padding-block:12px;text-decoration:none}.issue-tabs>a[aria-current]{color:var(--color-primary);border-bottom:3px solid var(--color-primary);font-weight:700}.issue-editor,.issue-overview,.issue-message,.issue-reply,.issue-notification{overflow-wrap:anywhere;max-width:1100px;margin-bottom:24px;padding:28px 32px}.issue-editor h2,.issue-overview h2,.issue-reply h2,.issue-message h3{margin-top:0}.issue-equipment-summary{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;gap:8px;margin-bottom:24px;padding:20px;display:grid}.issue-equipment-summary strong{font-size:23px}.issue-fields{border:0;gap:24px;min-width:0;margin:24px 0;padding:0;display:grid}.issue-fields select,.issue-fields textarea{width:100%;min-width:0;max-width:100%}.issue-fields textarea{min-height:128px}.issue-form-footer,.issue-entry-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.issue-form-footer{justify-content:space-between;margin-top:24px}.issue-editor .notice .button,.issue-reply .notice .button{margin-top:12px;display:flex}.issue-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.issue-detail-header>.badge{white-space:normal}.issue-metadata{gap:12px;margin:24px 0;display:grid}.issue-metadata>div{grid-template-columns:180px minmax(0,1fr);gap:16px;display:grid}.issue-metadata dt{color:var(--color-muted)}.issue-metadata dd{margin:0}.issue-thread{margin-top:28px}.issue-thread>h2{font-size:23px}.issue-message{border-left:3px solid var(--color-primary)}.issue-message header{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.issue-message header h3{margin-bottom:8px}.issue-message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px}.issue-photos{margin-top:24px}.issue-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:20px;display:grid}.issue-photo-frame{aspect-ratio:4/3;border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;place-items:center;min-width:0;display:grid;overflow:hidden}.issue-photo-frame .photo-preview{width:100%;height:100%}.issue-photo-frame .photo-preview img{object-fit:contain;width:100%;height:100%}.issue-photo-draft{gap:12px;min-width:0;display:grid}.issue-photo-draft .equipment-photo-empty{min-height:140px;padding:16px}.issue-photo-draft>.button{justify-self:start}.issue-photo-draft .muted{font-size:13px}.issue-photo-pickers{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.issue-notification{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:none;display:flex}.issue-notification.is-unread{border-left:3px solid var(--color-primary)}.issue-notification h2{margin:0 0 10px;font-size:20px}.issue-notification p{margin:0}.issue-empty-action{margin-top:20px}@media (width<=1023px){.issue-list{grid-template-columns:1fr}}@media (width<=599px){.issue-create-header{display:none}.shell-subpage:has(.issue-editor,.issue-overview) .topbar{height:auto;min-height:var(--topbar-height);padding-block:12px}.issue-editor,.issue-overview,.issue-message,.issue-reply,.issue-notification,.issue-list-card{padding:20px}.issue-equipment-summary{padding:16px}.issue-equipment-summary strong{font-size:21px}.issue-metadata>div{grid-template-columns:1fr;gap:6px}.issue-form-footer>.button{flex:1}.issue-photo-grid{grid-template-columns:1fr}.issue-tabs{gap:12px 22px}.bottom-navigation .nav-item{min-width:0;padding-inline:3px}.bottom-navigation .nav-item>span{overflow-wrap:anywhere;text-align:center;max-width:100%}}.notification-bell{width:44px;min-height:44px;color:var(--color-primary);border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.notification-bell:hover{background:var(--color-highlight);text-decoration:none}.notification-bell-count{background:var(--color-primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:19px;min-height:19px;padding:1px 4px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:-1px;right:-4px}.notification-bell-error{color:var(--color-danger);background:#fff;border-radius:50%;position:absolute;top:2px;right:0}.workflow-page-header .page-heading-row{flex-wrap:wrap;align-items:flex-start}.workflow-summary{flex-wrap:wrap;gap:16px 32px;margin-bottom:24px;padding:20px 24px;display:flex}.workflow-summary>div{gap:6px;min-width:0;display:grid}.workflow-summary span{color:var(--color-muted)}.workflow-summary strong{font-size:27px}.workflow-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.workflow-toolbar>.field{flex:0 260px;max-width:100%}.workflow-toolbar .select-wrap,.workflow-toolbar select{min-width:0;max-width:100%}.workflow-toolbar>.button{margin-left:auto}.workflow-list{gap:16px;display:grid}.workflow-card{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:24px 28px;display:grid}.workflow-card.is-unread,.workflow-card.needs-attention{border-left:3px solid var(--color-primary)}.workflow-card h2{margin:0 0 10px;font-size:22px}.workflow-card p{margin:8px 0 0}.workflow-card time{color:var(--color-muted)}.workflow-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.workflow-card .access-error{grid-column:1/-1}.workflow-card .badge{justify-self:start;margin-bottom:12px}.workflow-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.workflow-pagination>span{overflow-wrap:anywhere;margin-right:auto}.notification-diagnostics{overflow-wrap:anywhere;margin-top:32px;padding:24px 28px}.notification-diagnostics summary{cursor:pointer;min-height:44px;font-size:20px;font-weight:700}.notification-diagnostics dl{gap:16px;display:grid}.notification-diagnostics dl>div{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;display:grid}.notification-diagnostics dt{color:var(--color-muted)}.notification-diagnostics dd{margin:0}@media (width<=1023px){.workflow-card{grid-template-columns:minmax(0,1fr)}.workflow-card-actions{justify-content:flex-start}}@media (width<=599px){.app-shell .topbar{height:auto;min-height:var(--topbar-height);flex-wrap:wrap;padding-block:8px}.app-shell .topbar-aside{gap:6px}.app-shell.shell-subpage .topbar{height:auto;min-height:var(--topbar-height);padding-block:10px}.app-shell.shell-subpage .mobile-page-heading{flex:1 1 0;width:auto;min-width:0}.app-shell.shell-subpage .topbar-aside{flex:none;margin-left:auto;display:flex}.app-shell.shell-subpage .topbar-aside>:not(.notification-bell){display:none}.workflow-summary,.workflow-card,.notification-diagnostics{padding:20px}.workflow-card-actions{align-items:stretch}.workflow-card-actions>.button{flex:auto}.workflow-toolbar>.field{flex-basis:100%}.workflow-pagination{justify-content:space-between}.workflow-pagination>span{flex-basis:100%}.notification-diagnostics dl>div{grid-template-columns:minmax(0,1fr);gap:6px}}.max-settings-card{grid-column:1/-1}.max-settings-card section{min-width:0}.max-policy{margin-top:22px!important}.max-link-steps{gap:12px;margin:24px 0;padding-left:24px;line-height:1.7;display:grid}.max-bot-link{max-width:100%;margin-bottom:20px}.max-challenge-info{grid-template-columns:repeat(auto-fit,minmax(min(100%,14em),1fr));gap:20px;margin:0 0 24px;display:grid}.max-challenge-info>div{gap:8px;min-width:0;display:grid}.max-challenge-info dt{color:var(--color-muted)}.max-challenge-info dd{margin:0;font-weight:600}.max-code-form{flex-wrap:wrap;align-items:flex-end;gap:20px;margin:24px 0;display:flex}.max-code-form>.field{flex:280px;min-width:0;max-width:500px}.max-code-form .input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.max-code-form>.button{max-width:100%}.max-settings-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:24px 0;display:flex}.max-settings-actions>.button{max-width:100%}.max-privacy-note{margin-top:28px!important}@media (width<=599px){.max-code-form{align-items:stretch;gap:16px}.max-code-form>.field{flex-basis:100%;max-width:100%}.max-code-form>.button,.max-settings-actions>.button{flex:100%}.max-settings-actions{align-items:stretch}}.push-settings-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;max-width:1200px;display:grid}.push-settings-card{overflow-wrap:anywhere;min-width:0;padding:28px}.push-card-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.push-card-heading>svg{color:var(--color-primary);flex:none;margin-top:3px}.push-card-heading h2{margin:0;font-size:23px}.push-settings-card p{margin:0 0 20px;line-height:1.75}.push-settings-card>:last-child{margin-bottom:0}.push-settings-card .notice{margin:20px 0}.push-settings-card .badge{margin-top:4px}.push-status{margin:24px 0}.push-status>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.push-status dt{color:var(--color-muted)}.push-status dd{margin:0;font-weight:600}.push-settings-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.push-settings-actions>.button{max-width:100%}.push-instructions{gap:14px;margin:20px 0 0;padding-left:24px;line-height:1.75;display:grid}.push-instructions svg{vertical-align:text-bottom}.push-privacy{grid-column:1/-1}@media (width<=1199px){.push-settings-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.push-settings-layout{gap:16px}.push-settings-card{padding:22px 20px}.push-card-heading h2{font-size:21px}.push-status>div{grid-template-columns:minmax(0,1fr);gap:8px}.push-settings-actions{align-items:stretch}.push-settings-actions>.button{flex:100%}}.push-diagnostics{min-width:0;max-width:1200px}.push-diagnostics-overview{margin-bottom:24px}.push-diagnostics-generated{margin-top:20px!important}.push-diagnostics-generated time{font-weight:600}.push-diagnostics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.push-diagnostics-metric{overflow-wrap:anywhere;min-width:0;padding:24px}.push-diagnostics-metric dt{color:var(--color-muted);margin-bottom:12px}.push-diagnostics-metric dd{margin:0;font-size:32px;font-weight:700;line-height:1.3}.push-diagnostics-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:24px;display:grid}.push-diagnostics-dates{margin:0 0 24px}.push-diagnostics-dates>div{border-bottom:1px solid var(--color-border);gap:8px;padding:16px 0;display:grid}.push-diagnostics-dates dt{color:var(--color-muted)}.push-diagnostics-dates dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (width<=1199px){.push-diagnostics-details{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.push-diagnostics-overview{margin-bottom:16px}.push-diagnostics-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));gap:12px}.push-diagnostics-metric{padding:20px 16px}.push-diagnostics-metric dd{font-size:28px}.push-diagnostics-details{gap:16px}}.max-diagnostics{min-width:0;max-width:1200px}.max-diagnostics-overview{margin-bottom:24px}.max-diagnostics-generated{margin-top:20px!important}.max-diagnostics-generated time{font-weight:600}.max-diagnostics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.max-diagnostics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.max-diagnostics-metric{overflow-wrap:anywhere;min-width:0;padding:24px}.max-diagnostics-metric dt{color:var(--color-muted);margin-bottom:12px}.max-diagnostics-metric dd{margin:0;font-size:32px;font-weight:700;line-height:1.3}.max-diagnostics-group{margin-top:36px}.max-diagnostics-group>h2{overflow-wrap:anywhere;margin-bottom:12px;font-size:26px}.max-diagnostics-group>p{margin:0 0 24px}.max-diagnostics-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:24px;display:grid}.max-diagnostics-card-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.max-diagnostics-card-heading>svg{color:var(--color-primary);flex:none;margin-top:3px}.max-diagnostics-card-heading h3{margin:0;font-size:21px}.max-diagnostics-dates{margin:0}.max-diagnostics-dates>div{border-bottom:1px solid var(--color-border);gap:8px;padding:16px 0;display:grid}.max-diagnostics-dates dt{color:var(--color-muted)}.max-diagnostics-dates dd{overflow-wrap:anywhere;margin:0;font-weight:600}.max-diagnostics-refresh-note{margin:28px 0 0}@media (width<=1199px){.max-diagnostics-details{grid-template-columns:minmax(0,1fr)}}@media (width<=599px){.max-diagnostics-overview{margin-bottom:16px}.max-diagnostics-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));gap:12px}.max-diagnostics-metric{padding:20px 16px}.max-diagnostics-metric dd{font-size:28px}.max-diagnostics-details{gap:16px}}
