@charset "UTF-8";:root{--os-primary: #155eef;--os-primary-hover: #004eeb;--os-primary-contrast: #ffffff;--os-accent: #14b8a6;--os-accent-hover: #0f9c8f;--os-accent-contrast: #ffffff;--os-primary-soft: #e7effe;--os-accent-soft: #dcf6f2;--os-bg: #f6f8fb;--os-surface: #ffffff;--os-surface-2: #f8fafc;--os-hover: #f1f5f9;--os-border: #e6ecf3;--os-border-soft: #eef2f7;--os-border-dashed: #d5dee9;--os-track: #f1f5f9;--os-switch-off: #cbd5e1;--os-text: #16233a;--os-text-strong-muted: #475569;--os-text-muted: #64748b;--os-text-disabled: #94a3b8;--os-success: #16a34a;--os-error: #dc2626;--os-warning: #f59e0b;--os-info: #0ea5e9;--os-error-hover: #b91c1c;--os-warning-text: #b45309;--os-info-text: #0369a1;--os-success-soft: #dcfce7;--os-error-soft: #fee2e2;--os-warning-soft: #fef3c7;--os-info-soft: #e0f2fe;--os-radius-xs: 10px;--os-radius-sm: 12px;--os-radius-md: 16px;--os-radius: 20px;--os-radius-lg: 24px;--os-radius-pill: 999px;--os-space-1: 8px;--os-space-2: 16px;--os-space-3: 24px;--os-space-4: 32px;--os-space-6: 48px;--os-space-8: 64px;--os-shadow-sm: 0 1px 2px rgb(16 35 58 / 6%);--os-shadow: 0 6px 20px rgb(16 35 58 / 8%);--os-shadow-cta: 0 6px 16px rgb(21 94 239 / 28%);--os-ring: 0 0 0 3px var(--os-primary-soft);--os-overlay: rgb(16 35 58 / 45%);--os-duration: .2s;--os-ease: ease-in-out;--os-transition: .2s ease-in-out;--os-font-family: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--os-font-size: 16px;--os-line-height: 1.5;--os-weight-regular: 400;--os-weight-medium: 500;--os-weight-semibold: 600;--os-weight-bold: 700;--os-weight-extrabold: 800;--os-text-2xs: 11px;--os-text-xs: 12px;--os-text-sm: 13px;--os-text-base: 14px;--os-text-md: 15px;--os-text-lg: 17px;--os-text-xl: 19px;--os-text-2xl: 26px;--os-text-3xl: 32px;--os-text-display: 52px;--os-text-pickup: 110px;--os-tracking-tight: -.015em;--os-tracking-caps: .06em;--os-control-h: 42px;--os-sidebar-w: 232px;--os-cart-w: 312px;--product-image-bg: linear-gradient(135deg, var(--os-primary-soft), var(--os-accent-soft));--os-bp-phone: 600px;--os-bp-tablet: 900px;--os-tap-target: 2.75rem}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/Inter-Variable.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--os-font-family);font-size:var(--os-font-size);line-height:var(--os-line-height);background:var(--os-bg);color:var(--os-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{margin:0;font-weight:var(--os-weight-bold);line-height:1.2}button{font-family:inherit;color:inherit}.os-control{width:100%;min-height:var(--os-tap-target);padding:.6rem .85rem;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-text);font-family:inherit;font-size:1rem;transition:border-color var(--os-transition),box-shadow var(--os-transition)}.os-control::placeholder{color:var(--os-text-disabled)}.os-control:focus{outline:none;border-color:var(--os-primary);box-shadow:0 0 0 3px var(--os-primary-soft)}.os-control:disabled{background:var(--os-surface-2);color:var(--os-text-disabled);cursor:not-allowed}.os-control--select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem}.os-has-tooltip{position:relative}.os-has-tooltip:after{content:attr(data-os-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);padding:.35rem .6rem;border-radius:var(--os-radius-sm);background:var(--os-text);color:#fff;font-size:.8rem;font-weight:var(--os-weight-medium);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--os-transition),transform var(--os-transition);z-index:70}.os-has-tooltip:hover:after,.os-has-tooltip:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.os-table{width:100%;border-collapse:collapse;font-size:var(--os-text-base)}.os-table th,.os-table td{text-align:left;padding:0 14px;border-bottom:1px solid var(--os-hover)}.os-table th{position:sticky;top:0;z-index:1;padding-top:12px;padding-bottom:12px;background:var(--os-surface-2);border-bottom-color:var(--os-border);color:var(--os-text-muted);font-size:var(--os-text-xs);font-weight:var(--os-weight-semibold);text-transform:uppercase;letter-spacing:.02em}.os-table td{height:52px}.os-table.os-table--clickable tbody tr{cursor:pointer}.os-table.os-table--clickable tbody tr:hover{background:var(--os-surface-2)}.os-table tbody tr.is-selected,.os-table.os-table--clickable tbody tr.is-selected:hover{background:var(--os-primary-soft)}.os-table .num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:600px){.os-table--cards{border-collapse:separate}.os-table--cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.os-table--cards tr{display:block;margin-bottom:.7rem;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface);padding:.4rem .9rem}.os-table--cards td{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;text-align:right}.os-table--cards td:last-child{border-bottom:none}.os-table--cards td:before{content:attr(data-label);color:var(--os-text-muted);font-size:.82rem;font-weight:var(--os-weight-semibold);text-align:left}.os-table--cards td[data-label=""],.os-table--cards td:not([data-label]){flex-wrap:wrap;justify-content:flex-start;gap:.4rem}.os-table--cards td[data-label=""]:before,.os-table--cards td:not([data-label]):before{content:none}.os-table--cards td:not([data-label]) button,.os-table--cards td[data-label=""] button{min-height:var(--os-tap-target)}}.os-page{display:flex;flex-direction:column;gap:var(--os-space-2);height:100%;min-height:0;padding:0 var(--os-space-3) var(--os-space-2)}@media(max-width:600px){.os-page{height:auto;padding:0 var(--os-space-2) var(--os-space-2)}}.os-page--scroll{overflow:auto}.os-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.os-spacer{flex:1}.os-toolbar__meta{color:var(--os-text-muted);font-size:var(--os-text-base)}.os-control--toolbar{width:auto;height:var(--os-control-h);min-height:0;padding-top:0;padding-bottom:0;font-size:var(--os-text-base);font-weight:var(--os-weight-medium)}.os-picker{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface);font-size:var(--os-text-base);font-weight:var(--os-weight-semibold)}.os-picker>os-icon{color:var(--os-primary)}.os-picker select{border:none;outline:none;background:none;font:inherit;color:inherit;cursor:pointer}.os-chip-add{display:inline-flex;align-items:center;gap:6px;height:var(--os-control-h);padding:0 14px;border:1px dashed var(--os-border-dashed);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-text-muted);font:inherit;font-size:var(--os-text-base);cursor:pointer}.os-split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--os-aside-w, 300px);gap:var(--os-space-2)}.os-split>*{min-height:0}@media(max-width:900px){.os-split{grid-template-columns:minmax(0,1fr)}}.os-grid{display:grid;gap:var(--os-space-2);grid-template-columns:repeat(var(--os-grid-cols, 4),minmax(0,1fr));align-content:start}@media(max-width:900px){.os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.os-grid{grid-template-columns:minmax(0,1fr)}}.os-grid--2{--os-grid-cols: 2}.os-grid--wide-left{grid-template-columns:1.25fr 1fr}@media(max-width:900px){.os-grid--wide-left{grid-template-columns:minmax(0,1fr)}}.os-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;border:1px solid var(--os-border);border-radius:var(--os-radius);background:var(--os-surface)}.os-panel--table{padding:0;gap:0;overflow:auto}.os-panel__head{display:flex;align-items:center;gap:10px}.os-panel__title{margin:0;font-size:var(--os-text-md);font-weight:var(--os-weight-bold)}.os-panel__head .os-panel__title{flex:1}.os-panel__hint{margin:0;font-size:var(--os-text-sm);color:var(--os-text-muted);text-wrap:pretty}.os-panel__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--os-radius-xs);background:var(--os-primary-soft);color:var(--os-primary)}.os-aside{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--os-border-soft);border-radius:var(--os-radius-lg);background:var(--os-surface);box-shadow:var(--os-shadow);overflow:auto}.os-aside__title{margin:0;font-size:16px;font-weight:var(--os-weight-bold)}.os-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:var(--os-space-3);color:var(--os-text-muted);text-align:center}.os-empty__title{font-size:var(--os-text-lg);font-weight:var(--os-weight-semibold);color:var(--os-text)}.os-notice{margin:0;padding:10px 14px;border-radius:var(--os-radius-sm);background:var(--os-success-soft);color:var(--os-success);font-size:var(--os-text-base);font-weight:var(--os-weight-semibold)}.os-notice--error{background:var(--os-error-soft);color:var(--os-error)}.os-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--os-success)}.os-dot--warning{background:var(--os-warning)}.os-dot--error{background:var(--os-error)}.os-label{display:flex;flex-direction:column;gap:6px;font-size:var(--os-text-sm);font-weight:var(--os-weight-semibold)}.os-label>.os-control,.os-label>.os-input-group{font-weight:var(--os-weight-regular)}.os-input-group{display:flex;align-items:center;height:44px;padding:0 12px;border:1px solid var(--os-border);border-radius:var(--os-radius-sm);background:var(--os-surface)}.os-input-group:focus-within{border-color:var(--os-primary);box-shadow:var(--os-ring)}.os-input-group input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;color:inherit}.os-input-group .os-input-group__unit{color:var(--os-text-muted);font-weight:var(--os-weight-medium)}.os-list-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--os-hover)}.os-list-row:last-child{border-bottom:none}.os-thumb{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:var(--os-radius-xs);background:var(--product-image-bg);overflow:hidden}.os-thumb img{width:80%;height:80%;object-fit:contain}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/Inter-Variable-AM3KRH5U.woff2") format("woff2")}body{background:var(--os-bg)}a{color:var(--os-primary-hover)}adm-supervision,adm-installation-detail,adm-installations,adm-publications,adm-members{display:flex;flex-direction:column;gap:var(--os-space-3)}:focus-visible{outline:2px solid var(--os-primary);outline-offset:2px}.adm-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adm-page{display:flex;flex-direction:column;gap:var(--os-space-3);width:100%;max-width:1120px;margin:0 auto;padding:var(--os-space-3) 16px var(--os-space-4)}.adm-page__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.adm-page__head h1,.adm-page__head h2{margin:0}.adm-muted{color:var(--os-text-strong-muted)}.adm-form{display:flex;flex-direction:column;gap:16px}.adm-form__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.adm-form__row>os-field{flex:1 1 220px}.adm-form__row--fields{align-items:flex-start}.adm-actions{display:flex;flex-wrap:wrap;gap:10px}.adm-secret{display:block;padding:14px 16px;border:1.5px dashed var(--os-border-dashed);border-radius:var(--os-radius-sm);background:var(--os-surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all}.adm-table-wrap{overflow-x:auto}.adm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}os-card.adm-kpi{display:flex;flex-direction:column;gap:4px}os-card.adm-kpi strong{font-size:28px;line-height:1.1}.adm-signals{display:flex;flex-wrap:wrap;gap:6px}.adm-auth{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--os-space-3) 16px}os-card.adm-auth__card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:440px}os-card.adm-auth__card h1{margin:0;font-size:24px}.adm-auth__brand{margin:0;color:var(--os-primary);font-weight:var(--os-weight-semibold)}.adm-auth__help{margin:0;font-size:var(--os-text-sm)}.adm-alert,.adm-info{margin:0;padding:10px 14px;border-radius:var(--os-radius-sm);font-size:var(--os-text-base);font-weight:var(--os-weight-semibold)}.adm-alert{background:var(--os-error-soft);color:var(--os-error-hover)}.adm-info{background:var(--os-primary-soft);color:var(--os-primary-hover)}os-badge.os-badge--success{color:var(--os-text)}os-badge.os-badge--success .os-badge__dot{background:var(--os-success)}os-badge.os-badge--error{color:var(--os-error-hover)}os-badge.os-badge--neutral{color:var(--os-text-strong-muted)}.adm-up os-icon{transform:rotate(180deg)}
