/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#102d34;--muted:#6d8184;--line:#dfe8e5;--paper:#f3f7f5;--white:#fff;--navy:#0a3037;--navy-2:#104b53;--teal:#137a76;--orange:#ed6b2f;--orange-soft:#fff0e7;--green:#24836a;--red:#ce4c2b;--blue:#277b9c;--shadow:0 20px 56px #0b313824}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#dbe8e5;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.app-shell{background:radial-gradient(circle at 20% 14%,#fffffff2,#0000 28%),radial-gradient(circle at 82% 84%,#2c7d7833,#0000 32%),linear-gradient(145deg,#dce9e6,#c6d8d4);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.desktop-backdrop{pointer-events:none;background-image:linear-gradient(#0a303709 1px,#0000 1px),linear-gradient(90deg,#0a303709 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.phone-stage{isolation:isolate;background:var(--paper);border:1px solid #ffffffeb;border-radius:31px;flex-direction:column;width:min(100%,448px);height:min(930px,100dvh - 28px);display:flex;position:relative;overflow:hidden;box-shadow:0 38px 100px #0a30373d,0 0 0 7px #ffffff6b}.loading-screen{color:var(--muted);background:var(--paper);gap:12px}.loading-screen strong{color:var(--ink);font-size:20px}.loading-screen>span:last-child{font-size:14px}.topbar{z-index:20;color:#fff;background:#0d3a46;flex:0 0 128px;grid-template-rows:72px 48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:128px;padding:0 12px 8px;display:grid;position:relative;box-shadow:0 8px 24px #0b31382e}.topbar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0d3a46 0%,#2f5668 calc(50% - 170px),#fff calc(50% - 86px) calc(50% + 86px),#2f5668 calc(50% + 170px),#0d3a46 100%);height:72px;position:absolute;inset:0 0 auto}.brand-button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.brand-mark{color:#fff;background:var(--orange);border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 7px 18px #ed6b2f4a}.brand-mark-image{background:#102f3d;padding:0;overflow:hidden;box-shadow:0 7px 18px #041f274d}.brand-mark-image img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.brand-mark.large{border-radius:18px;width:59px;height:59px}.brand-loading-logo{border-radius:18px;width:59px;height:59px;display:block;box-shadow:0 9px 22px #041f2733}.brand-button>span:last-child{min-width:0}.brand-button strong,.brand-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand-button strong{letter-spacing:.16em;font-size:14px;line-height:1.05}.brand-button small{color:#ffffffa8;letter-spacing:.05em;max-width:125px;margin-top:4px;font-size:11px}.brand-button-wordmark{z-index:1;grid-area:1/1/auto/-1;justify-content:center;gap:0;width:100%;height:72px;position:relative}.brand-wordmark-stack{justify-content:center;align-items:center;width:100%;min-width:0;height:72px;display:flex}.brand-wordmark-frame{background:0 0;justify-content:center;align-items:center;width:166px;height:72px;display:flex;overflow:hidden}.brand-wordmark-header{object-fit:contain;width:100%;height:100%;display:block}.brand-site-name{z-index:1;color:#ffffffc2;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;align-self:center;font-size:11px;position:relative;overflow:hidden}.topbar-centered-wordmark{display:none}.header-actions{z-index:1;grid-area:2/2;justify-self:end;align-items:center;gap:6px;display:flex;position:relative}.icon-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button.is-spinning svg{animation:.7s linear infinite spin}.notification-button>span{color:#fff;background:var(--orange);border:2px solid #0d3b43;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.avatar{color:#0d3b43;background:#d9ece8;border:2px solid #fff3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-left:1px;font-size:12px;font-weight:850;display:grid}.offline-pill{color:#ffc29d;letter-spacing:.08em;text-transform:uppercase;background:#ed6b2f1f;border:1px solid #ffc7a53d;border-radius:10px;padding:5px 7px;font-size:10px;font-weight:800}.screen-content{overscroll-behavior:contain;scrollbar-width:none;flex:auto;overflow:hidden auto}.screen-content::-webkit-scrollbar{display:none}.view{min-height:100%;padding:23px 17px 112px}.dashboard-view{padding-top:21px}.eyebrow{color:#73888a;letter-spacing:.17em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.welcome-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.welcome-row h1,.page-title-row h1,.back-title h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.1}.welcome-row p,.page-title-row p{color:var(--muted);margin:6px 0 0;font-size:13px}.shift-badge{color:#397266;white-space:nowrap;background:#e8f4ef;border:1px solid #cde3dd;border-radius:20px;align-items:center;gap:6px;margin-top:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.shift-badge>span{background:#38a17d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #38a17d24}.hero-card{color:#fff;background:radial-gradient(circle at 89% 10%,#31a29d54,#0000 35%),linear-gradient(126deg,#092f36,#10535a);border-radius:23px;justify-content:space-between;align-items:center;gap:9px;min-height:157px;padding:24px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #0b313829}.hero-card:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:153px;height:153px;position:absolute;bottom:-68px;right:-33px}.hero-copy{z-index:1;position:relative}.hero-kicker{color:#90cdca;letter-spacing:.18em;font-size:10px;font-weight:850}.hero-copy h2{letter-spacing:-.03em;margin:10px 0 5px;font-size:23px;line-height:1.15}.hero-copy p{color:#ffffffab;margin:0 0 14px;font-size:12px}.hero-copy button{color:#ffad79;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:780;display:flex}.progress-ring{--progress:0deg;z-index:1;background:conic-gradient(var(--orange) var(--progress), #ffffff21 0);border-radius:50%;flex:0 0 86px;place-items:center;width:86px;height:86px;display:grid;position:relative}.progress-ring:before{content:"";background:#123f47;border-radius:50%;position:absolute;inset:7px}.progress-ring>span{text-align:center;position:relative}.progress-ring strong,.progress-ring small{display:block}.progress-ring strong{font-size:19px}.progress-ring small{color:#fff9;margin-top:2px;font-size:10px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 24px;display:grid}.stat-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9e6;border-radius:16px;min-width:0;padding:12px 7px 11px;box-shadow:0 5px 12px #0b313809}.stat-icon{border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:9px;display:grid}.stat-card strong,.stat-card small{display:block}.stat-card strong{font-size:21px;line-height:1}.stat-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.stat-card.critical .stat-icon{color:#d75524;background:#fff0e8}.stat-card.active .stat-icon{color:#236e90;background:#e9f4f8}.stat-card.complete .stat-icon{color:#278269;background:#e8f5f0}.stat-card.stock .stat-icon{color:#9b7728;background:#fbf3de}.section-block{margin-top:5px}.section-heading,.page-title-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-heading{margin-bottom:12px}.section-heading h2,.chart-card h2{letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.1}.section-heading h3{margin:0;font-size:18px}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:800}.card-stack{gap:10px;display:grid}.card-stack.spaced{margin-top:14px}.order-card{width:100%;min-height:137px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9e6;border-radius:18px;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #0b31380b}.order-card:active{transform:scale(.992)}.order-card.is-done{opacity:.72}.order-card.is-done .order-main>strong{-webkit-text-decoration:line-through #9aacaa;text-decoration:line-through #9aacaa}.order-accent{background:#86a09e;flex:0 0 5px;width:5px}.order-accent.priority-kritiek{background:#d64b27}.order-accent.priority-dringend{background:var(--orange)}.order-accent.priority-normaal{background:#2d8985}.order-accent.priority-laag{background:#94a6a5}.order-main{flex:1;min-width:0;padding:13px 34px 12px 14px}.order-topline{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.order-topline>small{color:#8b9a9a;margin-left:auto;font-size:10px;font-weight:750}.priority-pill,.status-pill,.total-chip{letter-spacing:.035em;border-radius:20px;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.priority-pill.priority-kritiek{color:#a9361d;background:#ffe6dc}.priority-pill.priority-dringend{color:#b34f20;background:var(--orange-soft)}.priority-pill.priority-normaal{color:#2a7470;background:#e5f4f1}.priority-pill.priority-laag{color:#617674;background:#edf2f1}.status-pill{color:#718381;background:#f7f9f8;border:1px solid #dde5e3}.status-pill.status-bezig{color:#27726d;background:#e9f6f3;border-color:#c7e4e0}.status-pill.status-wacht{color:#8f6b1e;background:#fbf5df;border-color:#eadcae}.status-pill.status-afgewerkt{color:#2a7861;background:#eaf6f0;border-color:#cce5d9}.order-main>strong{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;line-height:1.36;display:-webkit-box;overflow:hidden}.order-meta,.order-footer,.order-footer span{align-items:center;display:flex}.order-meta{color:#718381;text-overflow:ellipsis;white-space:nowrap;gap:5px;font-size:11px;overflow:hidden}.order-footer{color:#6c7f7f;flex-wrap:wrap;gap:13px;margin-top:10px;font-size:10px}.order-footer span{gap:4px}.card-chevron{color:#a8b6b4;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.schedule-card,.quick-create{text-align:left;cursor:pointer;align-items:center;gap:11px;width:100%;margin-top:12px;display:flex}.schedule-card{background:#eaf4f1;border:1px solid #d9e7e3;border-radius:17px;padding:13px}.schedule-card>span:nth-child(2),.quick-create>span:nth-child(2){flex:1;min-width:0}.schedule-icon,.quick-create>span:first-child{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.schedule-icon{color:var(--teal);background:#fff}.schedule-card small,.schedule-card strong,.schedule-card em,.quick-create strong,.quick-create small{display:block}.schedule-card small{color:#5c8580;letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:850}.schedule-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.schedule-card em{color:var(--muted);margin-top:3px;font-size:10px;font-style:normal}.schedule-card>svg,.quick-create>svg{color:#8ca3a0}.quick-create{background:#fff9;border:1px dashed #b7cbc7;border-radius:17px;padding:13px 12px}.quick-create>span:first-child{color:#fff;background:var(--orange)}.quick-create strong{margin-bottom:3px;font-size:13px}.quick-create small{color:var(--muted);font-size:10px}.page-title-row{margin-bottom:17px}.page-title-row>div:first-child{min-width:0}.compact-add{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:11px;flex:none;align-items:center;gap:4px;padding:8px 10px;font-size:11px;font-weight:800;display:flex;box-shadow:0 6px 14px #137a762b}.search-field{color:#8c9b9b;background:#fff;border:1px solid #dfe8e5;border-radius:14px;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex;box-shadow:0 4px 12px #0b313806}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.search-field input::placeholder{color:#9aa8a8}.filter-row{scrollbar-width:none;gap:7px;margin:11px -17px 0;padding:0 17px 3px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{color:#6e8180;cursor:pointer;background:#fff;border:1px solid #dfe7e5;border-radius:20px;flex:none;padding:7px 10px;font-size:10px;font-weight:760}.filter-row button.active{color:#226f6b;background:#e5f4f1;border-color:#c3e0dc}.empty-state{color:#859694;text-align:center;border:1px dashed #c8d6d3;border-radius:18px;justify-items:center;gap:5px;padding:34px 20px;display:grid}.empty-state>span{background:#e8f0ee;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:4px;display:grid}.empty-state strong{color:#536967;font-size:13px}.empty-state small{font-size:11px}.asset-grid{gap:10px;margin-top:14px;display:grid}.asset-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9e6;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px 38px 14px 13px;display:flex;position:relative;box-shadow:0 5px 14px #0b31380a}.asset-state{color:#287a70;background:#e7f3ef;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.asset-state.state-aandacht{color:#aa6a24;background:#fbf0dc}.asset-state.state-buiten{color:#b74c35;background:#fae9e5}.asset-copy{flex:1;min-width:0}.asset-copy>small,.asset-copy>strong,.asset-copy>em,.asset-copy>span{align-items:center;display:flex}.asset-copy>small{color:#788b8a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.asset-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.asset-copy>em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;gap:4px;margin-top:5px;font-size:10px;font-style:normal;overflow:hidden}.asset-copy>span{color:#657a78;gap:5px;margin-top:7px;font-size:10px}.dot{background:#95a6a4;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot.ok{background:#35a17e;box-shadow:0 0 0 3px #35a17e1f}.dot.warn{background:#e39a32;box-shadow:0 0 0 3px #e39a321f}.dot.danger{background:#d45c3e;box-shadow:0 0 0 3px #d45c3e1f}.asset-qr{color:#a3b2b0;position:absolute;right:13px}.stock-alert,.insight-banner{border-radius:16px;align-items:center;gap:10px;padding:13px;display:flex}.stock-alert{color:#986322;background:#fbf0dc;margin-bottom:12px}.stock-alert>span,.insight-banner>span{min-width:0}.stock-alert strong,.stock-alert small,.insight-banner strong,.insight-banner small{display:block}.stock-alert strong,.insight-banner strong{font-size:12px}.stock-alert small,.insight-banner small{color:#8c7a5f;margin-top:3px;font-size:10px}.stock-list{gap:9px;margin-top:14px;display:grid}.material-card{background:#fff;border:1px solid #e0e8e6;border-radius:17px;align-items:center;gap:10px;padding:12px;display:flex;box-shadow:0 4px 13px #0b313809}.material-card.is-low{border-color:#ecd5b3}.material-icon{color:#347d78;background:#e8f3f0;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.is-low .material-icon{color:#a76722;background:#fbefdc}.material-copy{flex:1;min-width:0}.material-copy>span{align-items:center;gap:6px;display:flex}.material-copy code{color:#65817e;letter-spacing:.08em;font-family:inherit;font-size:9px;font-weight:850}.material-copy i{color:#a75c20;letter-spacing:.07em;background:#fff0dd;border-radius:7px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:850}.material-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.material-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin-top:4px;font-size:9px;display:flex;overflow:hidden}.material-copy em{color:#8a9998;margin-top:3px;font-size:9px;font-style:normal;display:block}.stepper{flex:none;align-items:center;gap:3px;display:flex}.stepper button{color:#54726f;cursor:pointer;background:#f7faf9;border:1px solid #dce6e3;border-radius:9px;place-items:center;width:27px;height:31px;padding:0;display:grid}.stepper>span{text-align:center;min-width:34px}.stepper strong,.stepper small{display:block}.stepper strong{font-size:16px}.stepper small{color:#8b9a99;font-size:8px}.material-actions{flex:none;justify-items:end;gap:7px;display:grid}.material-edit{color:#2d756e;cursor:pointer;background:#edf5f3;border:1px solid #cfe0dc;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;display:grid}.company-panel{color:#fff;background:linear-gradient(125deg,#0b3037,#15525a);border-radius:19px;align-items:center;gap:11px;margin-bottom:13px;padding:16px;display:flex;position:relative;box-shadow:0 12px 25px #0b313821}.company-logo{color:#ffad78;background:#ffffff1a;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.company-panel>span:nth-child(2){flex:1;min-width:0}.company-panel small,.company-panel strong,.company-panel em{display:block}.company-panel small{color:#86bfbd;letter-spacing:.13em;font-size:9px;font-weight:850}.company-panel strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.company-panel em{color:#ffffff9e;margin-top:4px;font-size:10px;font-style:normal}.secure-badge{color:#b6dcd7;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-self:flex-start;align-items:center;gap:3px;padding:5px 7px;font-size:9px;font-weight:800;display:flex}.menu-list{gap:8px;display:grid}.menu-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8e6;border-radius:16px;align-items:center;gap:11px;width:100%;padding:12px;display:flex}.menu-icon{border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.menu-icon.teal{color:#277a72;background:#e7f3ef}.menu-icon.blue{color:#277999;background:#e7f1f5}.menu-icon.gold{color:#9a7126;background:#faf1dc}.menu-icon.slate{color:#596e70;background:#edf1f1}.menu-icon.orange{color:#a94f29;background:#ffeadf}.menu-list>button>span:nth-child(2){flex:1;min-width:0}.menu-list strong,.menu-list small{display:block}.menu-list strong{font-size:12px}.menu-list small{color:var(--muted);margin-top:4px;font-size:10px}.menu-list>button>svg{color:#9badab}.account-card{background:#ffffff7a;border:1px dashed #becfcb;border-radius:16px;align-items:center;gap:10px;margin-top:13px;padding:13px;display:flex}.large-avatar{border:0;width:42px;height:42px}.account-card small,.account-card strong,.account-card em{display:block}.account-card small{color:#829391;letter-spacing:.11em;font-size:9px;font-weight:850}.account-card strong{margin-top:3px;font-size:12px}.account-card em{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal}.version-note{color:#93a19f;text-align:center;margin:19px 0 0;font-size:9px}.admin-view{padding-bottom:124px}.admin-hero{color:#fff;background:radial-gradient(circle at 91% 8%,#f5824442,#0000 31%),linear-gradient(125deg,#082f36,#10555b);border-radius:19px;grid-template-columns:47px minmax(0,1fr);align-items:start;gap:12px;padding:17px;display:grid;box-shadow:0 12px 26px #0a303626}.admin-hero>span{color:#fff;background:#ed6b2f;border-radius:14px;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 8px 18px #ed6b2f40}.admin-hero>div{min-width:0}.admin-hero small,.admin-hero strong{display:block}.admin-hero small{color:#9cd7d2;letter-spacing:.13em;font-size:9px;font-weight:900}.admin-hero strong{margin-top:6px;font-size:16px;line-height:1.3}.admin-hero p{color:#ffffffb8;margin:7px 0 0;font-size:11px;line-height:1.55}.admin-stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.admin-stats>span{background:#fff;border:1px solid #dce7e4;border-radius:14px;min-width:0;padding:12px}.admin-stats strong,.admin-stats small{display:block}.admin-stats strong{color:#173e43;font-size:19px}.admin-stats small{color:#6d827e;margin-top:3px;font-size:9px}.admin-section{background:#fff;border:1px solid #dce6e3;border-radius:19px;margin-top:12px;padding:15px;box-shadow:0 5px 15px #0b313809}.admin-section .section-heading{align-items:center;margin-bottom:11px}.admin-action-grid{gap:8px;display:grid}.admin-action-grid>button{color:#173b40;text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #dce7e4;border-radius:14px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px;display:grid}.admin-action-grid>button>span{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.admin-action-grid>button>div{min-width:0}.admin-action-grid strong,.admin-action-grid small{display:block}.admin-action-grid strong{font-size:12px}.admin-action-grid small{color:#6d817e;margin-top:4px;font-size:9px;line-height:1.35}.admin-action-grid>button>svg{color:#8ba09c}.admin-report-launch{color:#173b40;text-align:left;cursor:pointer;background:linear-gradient(120deg,#e9f5f2,#f8fbfa);border:1px solid #bfdbd5;border-radius:15px;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:73px;padding:11px;display:grid}.admin-report-launch>span{color:#fff;background:#137a76;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.admin-report-launch strong,.admin-report-launch small{display:block}.admin-report-launch strong{font-size:13px}.admin-report-launch small{color:#5f7773;margin-top:4px;font-size:10px;line-height:1.4}.admin-report-launch>svg{color:#78918d}.admin-export-grid{gap:7px;margin-top:9px;display:grid}.admin-export-grid>a{min-height:61px;color:inherit;background:#fafcfb;border:1px solid #dce6e3;border-radius:13px;grid-template-columns:37px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.admin-export-grid>a>span{color:#28766f;background:#e6f3ef;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.admin-export-grid strong,.admin-export-grid small{display:block}.admin-export-grid strong{font-size:11px}.admin-export-grid small{color:#718481;margin-top:3px;font-size:9px}.admin-export-grid>a>svg{color:#78918d}.admin-security{color:#247168;background:#e9f4f1;border:1px solid #cbe1dc;border-radius:16px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;display:flex}.admin-security>div{flex:1;min-width:0}.admin-security strong,.admin-security small{display:block}.admin-security strong{font-size:12px}.admin-security small{color:#607a76;margin-top:4px;font-size:10px;line-height:1.45}.team-intro,.login-note{border-radius:16px;align-items:flex-start;gap:10px;padding:13px;display:flex}.team-intro{color:#246f69;background:#e5f3ef;margin-bottom:12px}.team-intro>span,.login-note>span{flex:1;min-width:0}.team-intro strong,.team-intro small,.login-note strong,.login-note small{display:block}.team-intro strong,.login-note strong{font-size:12px}.team-intro small,.login-note small{color:#6e8481;margin-top:4px;font-size:10px;line-height:1.45}.team-list{gap:9px;display:grid}.team-card{background:#fff;border:1px solid #dfe8e5;border-radius:17px;align-items:center;gap:10px;min-height:91px;padding:12px;display:flex;box-shadow:0 4px 13px #0b313809}.team-avatar,.profile-avatar{color:#1c665f;background:#dff1ed;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-size:13px;font-weight:900;display:grid}.team-copy{flex:1;min-width:0}.team-copy>span:first-child{align-items:center;gap:6px;display:flex}.team-copy>span>strong{font-size:13px}.team-copy i{color:#647c79;background:#edf3f1;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.team-copy i.owner{color:#a44e28;background:#ffeadf}.team-copy>small{color:#899794;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.team-copy>div{color:#6e827f;gap:10px;margin-top:8px;font-size:9px;display:flex}.team-copy>div b{color:#183d42;font-size:11px}.team-edit{color:#39756f;background:#f2f7f5;border:1px solid #dce6e3;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.login-note{color:#5e7471;background:#edf2f1;margin-top:12px}.tone-orange{color:#a94f29!important;background:#ffeadf!important}.tone-blue{color:#2e7290!important;background:#e5f1f5!important}.tone-gold{color:#8e6b25!important;background:#f8efd9!important}.tone-slate{color:#596f72!important;background:#e8eeee!important}.tone-teal{color:#1c7068!important;background:#def1ed!important}.back-title{grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-bottom:18px;display:grid}.back-title>button:first-child{cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.back-title .eyebrow{margin-bottom:3px}.back-title h1{font-size:23px}.insight-banner{color:#266f69;background:#e5f3ef;margin-bottom:12px}.insight-banner small{color:#688683}.plan-list{gap:10px;display:grid}.plan-card{background:#fff;border:1px solid #dfe8e5;border-radius:18px;grid-template-columns:44px 1fr;gap:11px;padding:13px;display:grid;position:relative;box-shadow:0 5px 14px #0b313809}.plan-date{color:#246f69;text-align:center;background:#e7f3ef;border-radius:12px;place-content:center;width:44px;height:52px;display:grid}.plan-date strong,.plan-date small{display:block}.plan-date strong{font-size:19px;line-height:1}.plan-date small{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.plan-copy{min-width:0;padding-right:2px}.plan-copy>span{color:#798c8a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.plan-copy>strong,.plan-copy>small{display:block}.plan-copy>strong{margin-top:3px;font-size:13px}.plan-copy>small{color:#5d7f7b;margin-top:4px;font-size:10px}.plan-copy p{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.45}.plan-copy>div{color:#748785;align-items:center;gap:4px;font-size:9px;display:flex}.plan-card>.plan-generate-button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;height:38px;font-size:11px;font-weight:800;display:flex}.plan-card>.plan-generate-button.generated{color:#38806c;background:#e7f3ed}.plan-card>.plan-generate-button:disabled{cursor:default}.plan-edit-button{color:#2c746d;cursor:pointer;background:#edf5f3;border:1px solid #d3e2de;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:11px;right:11px}.plan-card:has(.plan-edit-button) .plan-copy{padding-right:40px}.report-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.print-report-title{display:none}.report-actions{align-items:center;gap:6px;display:flex}.report-actions a,.report-actions button{color:#fff;cursor:pointer;background:#137a76;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:820;text-decoration:none;display:inline-flex}.report-actions button{color:#285f59;background:#e5f2ef}.report-period{background:#edf3f1;border:1px solid #dce6e3;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;padding:4px;display:grid}.report-period button{color:#657b77;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;font-size:10px;font-weight:780}.report-period button.active{color:#176f68;background:#fff;box-shadow:0 3px 9px #0a303614}.kpi{background:#fff;border:1px solid #e0e8e6;border-radius:17px;min-height:118px;padding:13px}.kpi>span{border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:9px;display:grid}.kpi.green>span{color:#278269;background:#e8f5f0}.kpi.teal>span{color:#277872;background:#e7f3ef}.kpi.orange>span{color:#bc5d2c;background:#fff0e7}.kpi.blue>span{color:#267897;background:#e8f2f6}.kpi strong,.kpi b,.kpi small{display:block}.kpi strong{font-size:20px;line-height:1.05}.kpi b{margin-top:4px;font-size:11px}.kpi small{color:var(--muted);margin-top:4px;font-size:9px}.chart-card{background:#fff;border:1px solid #dfe8e5;border-radius:19px;margin-top:11px;padding:16px}.total-chip{color:#617a77;background:#edf3f1}.bar-chart{gap:12px;margin-top:18px;display:grid}.bar-row{grid-template-columns:64px 1fr 16px;align-items:center;gap:8px;display:grid}.bar-row>span{color:#647a78;font-size:10px}.bar-row>div{background:#eef3f2;border-radius:10px;height:8px;overflow:hidden}.bar{border-radius:inherit;background:#719591;height:100%;display:block}.bar-nieuw{background:#658eaa}.bar-bezig{background:#2e8e87}.bar-wacht{background:#d5a446}.bar-afgewerkt{background:#4c9b7c}.bar-row>strong{font-size:11px}.insight-list{gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.insight-list li{align-items:flex-start;gap:9px;display:flex}.insight-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.insight-dot.danger{background:#d85a3c}.insight-dot.warn{background:#d99a34}.insight-dot.ok{background:#3c9d7a}.insight-list strong,.insight-list small{display:block}.insight-list strong{font-size:11px}.insight-list small{color:var(--muted);margin-top:3px;font-size:9px}.maintenance-balance>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.maintenance-balance>div:last-child>span{background:#f4f8f7;border-radius:13px;min-width:0;padding:10px}.maintenance-balance strong,.maintenance-balance small{display:block}.maintenance-balance strong{font-size:18px}.maintenance-balance small{color:#667d79;margin-top:3px;font-size:9px}.maintenance-balance i{background:#258a80;border-radius:5px;width:0;max-width:100%;height:5px;margin-top:8px;display:block}.maintenance-balance>div:last-child>span:nth-child(2) i{background:#ed6b2f}.maintenance-balance>div:last-child>span:nth-child(3) i{background:#d7a03c}.technician-hours{gap:10px;margin-top:15px;display:grid}.technician-hours>div{grid-template-columns:72px minmax(0,1fr) 35px;align-items:center;gap:8px;display:grid}.technician-hours span{color:#536d69;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.technician-hours>div>div{background:#edf3f1;border-radius:10px;height:8px;overflow:hidden}.technician-hours i{border-radius:inherit;background:linear-gradient(90deg,#137a76,#49a597);height:100%;display:block}.technician-hours strong{text-align:right;font-size:10px}.bottom-nav{z-index:30;height:76px;padding:7px 9px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #dfe7e5;flex:0 0 76px;grid-template-columns:1fr 1fr 64px 1fr 1fr;align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #0b313812}.bottom-nav>button:not(.add-button){color:#80918f;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:4px;min-width:0;height:55px;padding:0;display:grid}.bottom-nav>button:not(.add-button) span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:750;overflow:hidden}.bottom-nav>button.active{color:var(--teal)}.add-button{border:5px solid var(--paper);color:#fff;background:var(--orange);cursor:pointer;border-radius:18px;place-self:start center;place-items:center;width:51px;height:51px;margin-top:-24px;display:grid;box-shadow:0 9px 20px #ed6b2f4d}.sheet-layer{z-index:80;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041c218a;border:0;animation:.18s ease-out fade-in;position:absolute;inset:0}.sheet{background:var(--paper);scrollbar-width:none;border-radius:25px 25px 0 0;width:100%;max-height:calc(100% - 24px);animation:.24s ease-out sheet-up;position:relative;overflow-y:auto;box-shadow:0 -18px 55px #031b203d}.sheet::-webkit-scrollbar{display:none}.sheet:before{content:"";z-index:4;background:#586f7047;border-radius:4px;width:40px;height:4px;margin:7px auto -11px;display:block;position:sticky;top:7px}.sheet-header{background:#fff;border-bottom:1px solid #dfe7e5;justify-content:space-between;gap:15px;padding:26px 19px 15px;display:flex}.sheet-header h2{letter-spacing:-.03em;margin:0;font-size:23px}.sheet-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.sheet-header>button,.sheet-back{cursor:pointer;background:#f6f9f8;border:1px solid #dce5e3;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sheet-form{padding:17px 18px calc(24px + env(safe-area-inset-bottom));gap:13px;display:grid}.field{gap:6px;display:grid}.field>span{color:#5f7372;font-size:10px;font-weight:800}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d9e4e1;border-radius:12px;outline:0;font-size:12px;transition:border-color .15s,box-shadow .15s}.field input,.field select{height:43px;padding:0 11px}.field textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:#79b8b1;box-shadow:0 0 0 3px #137a7617}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#0f716e,#168a83);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;height:46px;margin-top:3px;font-size:12px;font-weight:800;display:flex;box-shadow:0 9px 19px #137a762e}.primary-button:disabled{opacity:.65;cursor:wait}.settings-illustration,.license-note{border-radius:15px;align-items:center;gap:10px;padding:13px;display:flex}.settings-illustration{color:#246f69;background:#e6f2ef}.license-note{color:#7d672b;background:#faf2df}.settings-illustration strong,.settings-illustration small,.license-note strong,.license-note small{display:block}.settings-illustration strong,.license-note strong{font-size:11px}.settings-illustration small,.license-note small{color:#708784;margin-top:3px;font-size:9px}.field-help{color:#708784;margin-top:-1px;font-size:9px;line-height:1.35}.branding-upload{background:#f7faf9;border:1px solid #dce7e4;border-radius:15px;gap:8px;padding:13px;display:grid}.branding-upload-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.branding-upload-head>span{color:#5f7372;font-size:10px;font-weight:800}.branding-upload-head>small{color:#78908c;font-size:9px}.branding-logo-preview{color:#708784;text-align:center;background:#fff;border:1px dashed #bfd5d1;border-radius:11px;place-items:center;min-height:70px;padding:8px;font-size:9px;line-height:1.35;display:grid;overflow:hidden}.branding-logo-preview.has-logo img{object-fit:contain;width:100%;height:70px;display:block}.branding-upload-button{color:#23756e;cursor:pointer;background:#eaf5f2;border:1px solid #b9d8d2;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:10px;font-weight:820;display:inline-flex;position:relative;overflow:hidden}.branding-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.branding-reset-button{color:#8a5b47;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.branding-error{color:#b64b2c;font-size:9px;font-weight:750}.detail-sheet{background:var(--paper);max-height:96%}.detail-sheet:before{background:#ffffff57}.detail-hero,.asset-detail-hero{color:#fff;background:radial-gradient(circle at 91% 13%,#2d9c9752,#0000 33%),linear-gradient(125deg,#092f36,#11515a);padding:26px 19px 20px;position:relative}.sheet-back{color:#fff;background:#ffffff17;border-color:#ffffff21;position:absolute;top:23px;left:18px}.detail-edit-action{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:820;display:flex;position:absolute;top:23px;right:18px}.detail-number,.asset-code{color:#8bc5c1;letter-spacing:.12em;margin:5px 0 0 49px;font-size:10px;font-weight:850;display:block}.detail-pills{gap:6px;margin:22px 0 9px;display:flex}.detail-hero h2,.asset-detail-hero h2{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.18}.detail-hero>p{color:#ffffffa6;margin:8px 0 0;font-size:11px;line-height:1.5}.detail-body{padding:14px 15px calc(25px + env(safe-area-inset-bottom))}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fact{background:#fff;border:1px solid #e0e8e6;border-radius:13px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.fact>span{color:#277871;background:#e8f3f0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.fact>div{min-width:0}.fact small,.fact strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fact small{color:#839390;margin-bottom:3px;font-size:9px}.fact strong{font-size:10px}.detail-section{background:#fff;border:1px solid #dfe8e5;border-radius:17px;margin-top:11px;padding:14px}.detail-section h3{margin:0 0 11px;font-size:17px}.assignment-control{gap:5px;margin-bottom:9px;display:grid}.assignment-control>span{color:#657a77;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.assignment-control select{color:#18383d;background:#f8faf9;border:1px solid #d9e4e1;border-radius:10px;outline:0;width:100%;height:39px;padding:0 9px;font-size:11px}.status-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.status-actions button,.asset-status-actions button{color:#6e817f;cursor:pointer;background:#f7f9f8;border:1px solid #dce5e3;border-radius:10px;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.status-actions button{height:34px}.status-actions button.active,.asset-status-actions button.active{color:#226f69;background:#e5f3ef;border-color:#9fcfc8}.complete-row{grid-template-columns:1fr 1.35fr;gap:8px;margin-top:9px;display:grid}.complete-row>label>span{color:#788a88;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.complete-row>label>div{border:1px solid #dae4e2;border-radius:10px;align-items:center;height:38px;display:flex;overflow:hidden}.complete-row input{border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 8px;font-size:12px}.complete-row label small{color:#879795;padding-right:8px;font-size:9px}.complete-button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:5px;height:38px;font-size:10px;font-weight:800;display:flex}.upload-button{color:#28746e;cursor:pointer;background:#ecf5f2;border:1px solid #cce1dd;border-radius:10px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:800;display:flex;position:relative;overflow:hidden}.upload-button.disabled{opacity:.55}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.empty-inline{color:#839390;border:1px dashed #cbd8d5;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.empty-inline strong,.empty-inline small{display:block}.empty-inline strong{color:#5d7471;font-size:10px}.empty-inline small{margin-top:3px;font-size:9px}.attachment-list{gap:7px;display:grid}.attachment-list a{color:inherit;background:#f8faf9;border:1px solid #e0e8e6;border-radius:11px;align-items:center;gap:8px;padding:9px;text-decoration:none;display:flex}.attachment-list a>span:first-child{color:#2f7b74;background:#e5f2ee;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.attachment-list a>span:nth-child(2){flex:1;min-width:0}.attachment-list strong,.attachment-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-list strong{font-size:10px}.attachment-list small{color:#82918f;margin-top:3px;font-size:8px}.comment-form{border:1px solid #dbe5e2;border-radius:11px;height:39px;margin-bottom:13px;display:flex;overflow:hidden}.comment-form input{border:0;outline:0;flex:1;min-width:0;padding:0 10px;font-size:10px}.comment-form button{color:#fff;background:var(--teal);cursor:pointer;border:0;place-items:center;width:39px;display:grid}.timeline{gap:10px;display:grid}.timeline>div{align-items:flex-start;gap:8px;display:flex}.timeline-icon{color:#2c7771;background:#e8f3f0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.timeline-icon.kind-comment{color:#397a9a;background:#e8f1f5}.timeline-icon.kind-attachment{color:#996d25;background:#faf1dd}.timeline strong,.timeline small{display:block}.timeline strong{font-size:10px;line-height:1.35}.timeline small{color:#879593;margin-top:3px;font-size:8px}.asset-detail-hero{padding-bottom:22px}.asset-detail-hero .asset-code{margin-top:6px}.asset-detail-hero h2{margin-top:22px}.asset-detail-hero p{color:#ffffffa6;align-items:center;gap:5px;margin:7px 0 0;font-size:10px;display:flex}.qr-panel{background:#fff;border:1px solid #dfe8e5;border-radius:18px;grid-template-columns:145px 1fr;gap:13px;padding:13px;display:grid}.qr-panel>div:first-child{background:#f5f8f7;border-radius:13px;justify-items:center;gap:7px;padding:8px;display:grid}.qr-panel>div:first-child>span{color:#718481;align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.fact-plain{border-bottom:1px solid #edf1f0;padding:6px 0}.fact-plain:last-child{border-bottom:0}.fact-plain small,.fact-plain strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fact-plain small{color:#83918f;font-size:8px}.fact-plain strong{margin-top:3px;font-size:10px}.asset-status-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.asset-status-actions button{min-height:35px}.asset-notes{color:#637875;background:#f4f7f6;border-radius:10px;margin:11px 0 0;padding:10px;font-size:10px;line-height:1.5}.compact-order-list{gap:7px;display:grid}.compact-order-list>button{text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #e1e8e6;border-radius:11px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.mini-status{background:#789a96;border-radius:5px;flex:none;width:5px;height:29px}.mini-status.status-bezig{background:#2d8b83}.mini-status.status-wacht{background:#d3a03c}.mini-status.status-afgewerkt{background:#57a080}.compact-order-list>button>span:nth-child(2){flex:1;min-width:0}.compact-order-list small,.compact-order-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-order-list small{color:#81918f;font-size:8px}.compact-order-list strong{margin-top:3px;font-size:10px}.asset-drawing-section .section-heading{align-items:center;margin-bottom:10px}.asset-drawing-section .section-heading h3{margin-bottom:0}.asset-drawing-manage{color:#176f68;cursor:pointer;background:#eef7f5;border:1px solid #bad7d2;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:850;display:flex}.asset-drawing-card{background:linear-gradient(135deg,#f8fbfa,#edf6f4);border:1px solid #c8ded9;border-radius:16px;grid-template-columns:minmax(210px,1.25fr) minmax(170px,.75fr);gap:13px;padding:11px;display:grid}.asset-drawing-preview{color:#1d746d;background:#fff;border:1px solid #d8e4e1;border-radius:12px;place-items:center;min-height:190px;display:grid;overflow:hidden}.asset-drawing-preview img{object-fit:contain;background:#fff;width:100%;height:100%;max-height:340px;display:block}.asset-drawing-preview>span{text-align:center;justify-items:center;gap:6px;padding:22px;display:grid}.asset-drawing-preview>span strong{color:#26494d;font-size:13px}.asset-drawing-preview>span small{color:#718582;max-width:180px;font-size:9px;line-height:1.4}.asset-drawing-meta{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.asset-drawing-meta .official-source{color:#1b7163;background:#dff1e9;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.asset-drawing-meta>strong{color:#173d42;overflow-wrap:anywhere;width:100%;margin-top:10px;font-size:13px;line-height:1.35}.asset-drawing-meta>small{color:#728783;overflow-wrap:anywhere;width:100%;margin-top:5px;font-size:9px;line-height:1.4}.asset-drawing-meta>div{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.asset-drawing-meta>div a{color:#176f68;background:#fff;border:1px solid #bad6d1;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.asset-drawing-empty{color:#2c7a72;background:#f5f9f8;border:1px dashed #bed5d0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:86px;padding:14px;display:flex}.asset-drawing-empty>svg{flex:none}.asset-drawing-empty strong,.asset-drawing-empty small{display:block}.asset-drawing-empty strong{color:#456864;font-size:11px}.asset-drawing-empty small{color:#758986;margin-top:4px;font-size:9px;line-height:1.45}.asset-part-position{color:#1e716a;background:#e2f1ed;border-radius:7px;align-items:center;gap:4px;width:fit-content;margin-top:6px;padding:4px 6px;font-size:9px;font-weight:850;display:flex}.drawing-manager-sheet{background:var(--paper);flex-direction:column;height:min(95%,860px);max-height:98%;display:flex;overflow:hidden}.drawing-manager-header{color:#fff;background:radial-gradient(circle at 88% 8%,#39a79d3d,#0000 34%),linear-gradient(125deg,#082e35,#10565c);flex:none}.drawing-manager-header .eyebrow{color:#9adbd5}.drawing-manager-header h2{color:#fff}.drawing-manager-header p{color:#ffffffc2}.drawing-manager-header>button{color:#fff;background:#ffffff14;border-color:#ffffff26}.drawing-manager-body{padding:17px 18px calc(28px + env(safe-area-inset-bottom));scrollbar-width:none;flex:1;overflow-y:auto}.drawing-authenticity-note{color:#23746c;background:#eaf5f2;border:1px solid #bcdad4;border-radius:14px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:12px;display:flex}.drawing-authenticity-note>svg{flex:none}.drawing-authenticity-note strong,.drawing-authenticity-note small{display:block}.drawing-authenticity-note strong{color:#1f5758;font-size:12px}.drawing-authenticity-note small{color:#657f7b;margin-top:3px;font-size:9px;line-height:1.45}.drawing-source-search{color:#1f746d;background:#fff;border:1px solid #c5dbd7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;margin-bottom:13px;padding:10px 12px;display:grid}.drawing-source-search>span strong,.drawing-source-search>span small{display:block}.drawing-source-search>span strong{color:#254c50;font-size:11px}.drawing-source-search>span small{color:#748783;margin-top:3px;font-size:9px}.drawing-file-input{color:#24756e;cursor:pointer;background:#f2f8f6;border:1px dashed #9dc8c1;border-radius:14px;align-items:center;gap:10px;min-height:74px;padding:12px;display:flex;position:relative}.drawing-file-input>svg{flex:none}.drawing-file-input strong,.drawing-file-input small{display:block}.drawing-file-input strong{color:#315c5c;font-size:11px}.drawing-file-input small{color:#728783;margin-top:4px;font-size:9px}.drawing-file-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.drawing-position-editor{background:#f8fbfa;border:1px solid #d7e4e1;border-radius:16px;margin-top:16px;padding:14px}.drawing-position-editor h3{margin:4px 0 0;font-size:14px}.drawing-position-editor>p{color:#728480;margin:5px 0 12px;font-size:9px;line-height:1.45}.drawing-position-editor>div{gap:7px;display:grid}.drawing-position-editor label{background:#fff;border:1px solid #dde8e5;border-radius:12px;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:9px;padding:9px;display:grid}.drawing-position-editor label span{min-width:0}.drawing-position-editor label small,.drawing-position-editor label strong,.drawing-position-editor label em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drawing-position-editor label small{color:#27766f;font-size:8px;font-weight:850}.drawing-position-editor label strong{margin-top:3px;font-size:10px}.drawing-position-editor label em{color:#8b603f;margin-top:3px;font-size:8px;font-style:normal}.drawing-position-editor label input{color:#164a4e;text-align:center;background:#f9fbfa;border:1px solid #bad5d0;border-radius:10px;outline:0;width:90px;height:39px;font-size:11px;font-weight:800}.drawing-save{color:#fff;background:linear-gradient(115deg,#0f706a,#188d83);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:14px;font-size:11px;font-weight:850;display:flex}.drawing-save:disabled{opacity:.7}.drawing-save:disabled svg{animation:.75s linear infinite spin}.drawing-delete{color:#985438;background:#fff8f4;border:1px solid #ead4cb;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:8px;font-size:10px;font-weight:820;display:flex}.asset-parts-section .section-heading{align-items:center;margin-bottom:7px}.asset-parts-section .section-heading h3{margin-bottom:0}.asset-part-add{color:#fff;cursor:pointer;background:linear-gradient(120deg,#11776f,#168b82);border:1px solid #bcdad5;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:850;display:flex;box-shadow:0 7px 15px #11776f24}.asset-parts-intro{color:#708481;margin:0 0 11px;font-size:10px;line-height:1.45}.online-parts-launch{color:#173b40;text-align:left;cursor:pointer;background:radial-gradient(circle at 88% 10%,#349d9421,#0000 34%),linear-gradient(120deg,#edf7f4,#f9fbfa);border:1px solid #c6ded9;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:67px;margin-bottom:11px;padding:10px;display:grid;box-shadow:0 6px 15px #0d44470e}.online-parts-launch:active{transform:scale(.992)}.online-parts-launch>span:first-child{color:#fff;background:linear-gradient(135deg,#0d6f6b,#22a092);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 7px 15px #15857d33}.online-parts-launch>span:nth-child(2){min-width:0}.online-parts-launch small,.online-parts-launch strong,.online-parts-launch em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.online-parts-launch small{color:#168178;letter-spacing:.14em;font-size:8px;font-weight:900}.online-parts-launch strong{margin-top:3px;font-size:11px}.online-parts-launch em{color:#6d817e;margin-top:4px;font-size:9px;font-style:normal}.online-parts-launch>svg{color:#6c9690}.asset-parts-list{gap:8px;display:grid}.asset-part-card{background:#f9fbfa;border:1px solid #dce7e4;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.asset-part-icon{color:#26756e;background:#e5f2ee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.asset-part-copy{min-width:0}.asset-part-copy>small,.asset-part-copy>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-part-copy>small{color:#29776f;letter-spacing:.025em;font-size:9px;font-weight:850}.asset-part-copy>strong{margin-top:4px;font-size:11px;line-height:1.25}.asset-part-location{color:#687e7b;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.asset-part-location b{color:#9a572b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-part-side{justify-items:end;gap:8px;display:grid}.asset-part-side>span{color:#2c7965;white-space:nowrap;background:#e5f3ed;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:850}.asset-part-side>span.stock-low{color:#a85a2d;background:#ffecdf}.asset-part-side>button{color:#9a624b;cursor:pointer;background:#fff;border:1px solid #dfded8;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.asset-part-side>button:disabled{opacity:.55}.asset-part-side>button:disabled svg,.asset-parts-loading svg{animation:.75s linear infinite spin}.asset-parts-empty,.asset-parts-loading{color:#718783;background:#f7faf9;border:1px dashed #c8d8d4;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:73px;padding:12px;display:flex}.asset-parts-empty>svg{color:#2f7e76;flex:none}.asset-parts-empty strong,.asset-parts-empty small{display:block}.asset-parts-empty strong{color:#526d69;font-size:11px}.asset-parts-empty small{margin-top:4px;font-size:9px;line-height:1.4}.asset-parts-loading{color:#387c75;font-size:10px;font-weight:780}.part-picker-sheet{flex-direction:column;height:min(88%,720px);max-height:96%;display:flex;overflow:hidden}.part-picker-header{flex:none}.part-picker-header .eyebrow{margin-bottom:4px;display:block}.part-picker-body{padding:14px 15px calc(24px + env(safe-area-inset-bottom));scrollbar-width:none;flex:1;overflow-y:auto}.part-picker-search{z-index:2;color:#2c756f;background:#fff;border:1px solid #bad4cf;border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #0a333814}.part-picker-search input{color:#18383d;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:12px}.part-picker-search>svg:last-child{animation:.75s linear infinite spin}.part-picker-hint{color:#2f7b74;background:#f6f9f8;border:1px dashed #c8d8d4;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:105px;margin-top:12px;padding:16px;display:flex}.part-picker-hint strong,.part-picker-hint small{display:block}.part-picker-hint strong{color:#506b68;font-size:12px}.part-picker-hint small{color:#788b88;margin-top:4px;font-size:10px;line-height:1.4}.part-picker-results{gap:8px;margin-top:12px;display:grid}.part-picker-results article{background:#fff;border:1px solid #dce7e4;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid;box-shadow:0 3px 10px #0a303609}.part-picker-icon{color:#28766f;background:#e6f2ef;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.part-picker-results article>div{min-width:0}.part-picker-results small,.part-picker-results strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.part-picker-results small{color:#2b776f;font-size:9px;font-weight:850}.part-picker-results strong{margin-top:4px;font-size:11px}.part-picker-results p{color:#9a572b;align-items:center;gap:3px;min-width:0;margin:6px 0 0;font-size:10px;display:flex}.part-picker-results p em{color:#2e7765;white-space:nowrap;background:#e7f3ed;border-radius:7px;margin-left:4px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:850}.part-picker-results p em.low{color:#a65b31;background:#ffecdf}.part-picker-results article>button{color:#fff;cursor:pointer;background:#11776f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:66px;min-height:36px;padding:0 8px;font-size:10px;font-weight:850;display:flex}.part-picker-results article>button.linked{color:#35786d;background:#e4f1ed}.part-picker-results article>button:disabled{cursor:default;opacity:.72}.part-picker-results article>button:disabled:not(.linked) svg{animation:.75s linear infinite spin}.part-picker-note{color:#7a8d8a;text-align:center;margin:12px 3px 0;font-size:9px;line-height:1.4}.online-parts-sheet{background:var(--paper);flex-direction:column;height:min(94%,790px);max-height:98%;display:flex;overflow:hidden}.online-parts-header{color:#fff;background:radial-gradient(circle at 88% 8%,#34a79d42,#0000 33%),linear-gradient(125deg,#082e35,#10565c);flex:none}.online-parts-header .eyebrow{color:#9adbd5;font-size:11px}.online-parts-header h2{color:#fff;font-size:25px}.online-parts-header p{color:#ffffffc2;font-size:13px;line-height:1.45}.online-parts-header>button{color:#fff;background:#ffffff14;border-color:#ffffff26}.online-parts-body{padding:17px 18px calc(28px + env(safe-area-inset-bottom));scrollbar-width:none;flex:1;overflow-y:auto}.online-machine-card{background:#fff;border:1px solid #d5e4e0;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:15px;display:grid}.online-machine-card>span{color:#18786f;background:#e4f2ee;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.online-machine-card div{min-width:0}.online-machine-card small,.online-machine-card strong,.online-machine-card p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.online-machine-card small{color:#24786f;letter-spacing:.13em;font-size:10px;font-weight:900}.online-machine-card strong{margin-top:5px;font-size:15px}.online-machine-card p{color:#647976;margin:5px 0 0;font-size:12px}.online-searching{color:#2c7b74;text-align:center;background:#f7fbfa;border:1px dashed #bad7d1;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:218px;margin-top:11px;padding:22px;display:grid}.online-searching>span{color:#fff;background:linear-gradient(135deg,#126f69,#2ba595);border-radius:50%;place-items:center;width:59px;height:59px;display:grid;position:relative;box-shadow:0 10px 25px #16797133}.online-searching>span i{border:2px solid #0000;border-top-color:#36a89c;border-radius:50%;animation:.85s linear infinite spin;position:absolute;inset:-7px}.online-searching strong{color:#315e5a;margin-top:6px;font-size:15px}.online-searching small{color:#617a76;max-width:300px;font-size:12px;line-height:1.55}.online-search-error{color:#b35731;background:#fff3ed;border:1px solid #efc9b8;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-top:11px;padding:13px;display:grid}.online-search-error strong,.online-search-error small{display:block}.online-search-error strong{color:#7f4933;font-size:14px}.online-search-error small{margin-top:4px;font-size:11px;line-height:1.45}.online-search-error button{color:#9a4e2d;cursor:pointer;background:#fff;border:1px solid #e2bba9;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:12px;font-weight:850;display:flex}.online-source-state{color:#176e60;background:#eaf6f1;border:1px solid #bcdcd4;border-radius:15px;grid-template-columns:39px minmax(0,1fr);align-items:start;gap:11px;margin-top:13px;padding:14px;display:grid}.online-source-state.source-blocked,.online-source-state.source-unavailable{color:#987020;background:#fbf5e4;border-color:#ecd8aa}.online-source-state.source-unsupported{color:#667b78;background:#f3f6f5;border-color:#d6dedc}.online-source-state>span{width:39px;height:39px;color:inherit;background:#ffffffc7;border-radius:11px;place-items:center;display:grid}.online-source-state div{min-width:0}.online-source-state small{color:inherit;font-size:13px;font-weight:880;display:block}.online-source-state p{color:#526d68;margin:5px 0 0;font-size:11px;line-height:1.55}.online-result-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.online-result-summary>div{text-align:center;background:#fff;border:1px solid #d8e5e1;border-radius:13px;padding:13px 6px}.online-result-summary strong,.online-result-summary small{display:block}.online-result-summary strong{color:#13776f;font-size:22px;line-height:1}.online-result-summary small{color:#5e7672;margin-top:6px;font-size:10px;line-height:1.25}.online-candidates-section,.online-exact-section,.online-sources{background:#fff;border:1px solid #d8e5e1;border-radius:17px;margin-top:13px;padding:16px}.online-candidates-section .section-heading{align-items:center;margin-bottom:9px}.online-candidates-section h3,.online-exact-section h3{margin:0;font-size:19px}.online-safe-label{color:#1f6c64;background:#e2f1ed;border-radius:9px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.online-method{color:#5e7471;margin:0 0 14px;font-size:12px;line-height:1.55}.online-candidate-list{gap:12px;display:grid}.online-candidate-card{background:#fbfdfc;border:1px solid #d4e3df;border-radius:15px;padding:14px;box-shadow:0 3px 10px #0a303606}.online-candidate-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.online-candidate-top>small{color:#526f6a;flex:none;font-size:11px;font-weight:850}.confidence{border-radius:20px;align-items:center;gap:4px;min-height:27px;padding:0 9px;font-size:10px;font-weight:880;display:inline-flex}.confidence-strong{color:#17695b;background:#dff2e9}.confidence-good{color:#26756e;background:#e5f2ef}.confidence-possible{color:#936a22;background:#faf1d9}.online-candidate-card>strong{margin-top:11px;font-size:15px;line-height:1.4;display:block}.online-candidate-stock{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.online-candidate-stock>span{color:#8b512f;align-items:center;gap:5px;min-width:0;font-size:13px;display:flex}.online-candidate-stock b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-candidate-stock em{color:#246d5c;background:#e2f2eb;border-radius:9px;flex:none;padding:6px 9px;font-size:11px;font-style:normal;font-weight:850}.online-candidate-stock em.low{color:#a55a30;background:#ffecdf}.online-candidate-card ul{color:#526b67;gap:5px;margin:11px 0 0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.online-candidate-card li{padding-left:13px;position:relative}.online-candidate-card li:before{content:"";background:#30968c;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.online-candidate-card>button{color:#fff;cursor:pointer;background:linear-gradient(115deg,#10746d,#178d83);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:46px;margin-top:13px;font-size:13px;font-weight:880;display:flex}.online-candidate-card>button.linked{color:#31776b;background:#e3f1ec}.online-candidate-card>button:disabled{cursor:default;opacity:.78}.online-candidate-card>button:disabled:not(.linked) svg{animation:.75s linear infinite spin}.online-exact-section .eyebrow,.online-sources .eyebrow{margin-bottom:6px}.online-exact-section ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.online-exact-section li{color:#526d68;align-items:center;gap:7px;font-size:12px;line-height:1.45;display:flex}.online-exact-section li svg{color:#b88a2e;flex:none}.online-sources{gap:7px;display:grid}.online-sources>a{min-height:47px;color:inherit;background:#f8faf9;border:1px solid #dce7e4;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}.online-sources>a>span{min-width:0}.online-sources>a strong,.online-sources>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.online-sources>a strong{color:#246f69;font-size:12px}.online-sources>a small{color:#637b77;margin-top:4px;font-size:10px}.online-sources>a>svg{color:#4f8d86;flex:none}.online-sources>p{color:#5f7672;margin:5px 2px 0;font-size:11px;line-height:1.5}.paged-search-note{color:#738784;align-items:center;gap:5px;margin:9px 2px 0;font-size:10px;display:flex}.stock-load-more{color:#24736c;cursor:pointer;background:#e8f3f0;border:1px solid #cfe0dc;border-radius:13px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:11px;font-size:11px;font-weight:820;display:flex}.stock-load-more:disabled{opacity:.6}.stock-load-more:disabled svg{animation:.75s linear infinite spin}.import-view{padding-top:17px}.import-title{grid-template-columns:39px 1fr;align-items:center;gap:10px;margin-bottom:15px;display:grid}.import-title>button{cursor:pointer;background:#fff;border:1px solid #d9e4e1;border-radius:12px;place-items:center;width:39px;height:39px;padding:0;display:grid}.import-title span{color:#28766f;letter-spacing:.14em;margin-bottom:4px;font-size:10px;font-weight:880;display:block}.import-title h1{letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.1}.import-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.import-intro{color:#fff;background:radial-gradient(circle at 90% 8%,#31a29d4d,#0000 35%),linear-gradient(125deg,#0a3037,#11545b);border-radius:17px;align-items:flex-start;gap:11px;margin-bottom:11px;padding:14px;display:flex;box-shadow:0 10px 22px #0b313821}.import-intro>span{color:#ffc09a;background:#ffffff1a;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.import-intro strong{font-size:13px;display:block}.import-intro p{color:#ffffffad;margin:5px 0 0;font-size:11px;line-height:1.5}.import-step{background:#fff;border:1px solid #dce6e3;border-radius:18px;margin-top:10px;padding:14px;box-shadow:0 5px 15px #0b313809}.import-step-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.import-step-head>span{color:#fff;background:var(--teal);border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:880;display:grid}.import-step-head>div{flex:1;min-width:0}.import-step-head strong,.import-step-head small{display:block}.import-step-head strong{font-size:13px}.import-step-head small{color:var(--muted);margin-top:3px;font-size:10px}.import-step-head>svg{color:#2c8a70}.import-dropzone{color:#27756e;text-align:center;cursor:pointer;background:#f1f7f5;border:1.5px dashed #a9c5c0;border-radius:15px;align-content:center;place-items:center;gap:6px;min-height:113px;padding:16px;display:grid;position:relative;overflow:hidden}.import-dropzone>input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-dropzone strong{color:#274b4d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.import-dropzone small{color:#718784;font-size:10px}.import-dropzone.reading svg{animation:.75s linear infinite spin}.import-counts{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.import-counts article{color:#27766f;background:#edf5f3;border-radius:13px;grid-template-columns:26px 1fr;align-content:center;column-gap:6px;min-height:78px;padding:10px;display:grid}.import-counts article svg{grid-row:1/3;align-self:center}.import-counts strong,.import-counts small{display:block}.import-counts strong{color:#173b40;font-size:17px}.import-counts small{color:#718481;font-size:9px}.import-warnings,.import-safety,.import-error{border-radius:13px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.import-warnings{color:#966323;background:#fbf0dc}.import-warnings>div,.import-error>span,.import-safety>span{flex:1;min-width:0}.import-warnings strong{font-size:11px;display:block}.import-warnings p{color:#806f55;margin:4px 0 0;font-size:9px;line-height:1.45}.import-cleanup{cursor:pointer;background:#f8faf9;border:1px solid #dce6e3;border-radius:13px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;display:flex}.import-cleanup input{width:17px;height:17px;accent-color:var(--teal);flex:none;margin:0}.import-cleanup strong,.import-cleanup small,.import-safety strong,.import-safety small,.import-error strong,.import-error small{display:block}.import-cleanup strong,.import-safety strong,.import-error strong{font-size:11px}.import-cleanup small,.import-safety small,.import-error small{color:#718481;margin-top:4px;font-size:9px;line-height:1.45}.import-safety{color:#27746c;background:#e8f3f0}.import-button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#0f716e,#168a83);border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:11px;font-size:12px;font-weight:850;display:flex;box-shadow:0 9px 19px #137a762e}.import-button:disabled{opacity:.72}.import-button.is-loading svg{animation:.75s linear infinite spin}.import-progress{margin-top:10px}.import-progress>div{background:#e7eeec;border-radius:10px;height:7px;overflow:hidden}.import-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #3aa18f);height:100%;transition:width .2s;display:block}.import-progress>span{color:#70827f;justify-content:space-between;gap:8px;margin-top:5px;font-size:9px;display:flex}.import-progress b{color:#296e69}.import-error{color:#ae4b2d;background:#ffebe4}.import-history{background:#ffffffa6;border:1px solid #dce6e3;border-radius:17px;margin-top:11px;padding:13px}.import-history>div{justify-content:space-between;align-items:center;display:flex}.import-history>div>span{color:#6c807d;letter-spacing:.1em;align-items:center;gap:5px;font-size:9px;font-weight:850;display:flex}.import-history>div>button{color:#6c807d;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.import-history article{align-items:center;gap:9px;margin-top:9px;display:flex}.import-history article>div{flex:1;min-width:0}.import-history article strong,.import-history article small{display:block}.import-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.import-history article small{color:#7b8c89;margin-top:4px;font-size:9px;line-height:1.4}.import-history>p{color:#82918f;margin:10px 0 0;font-size:10px}.import-state{color:#2f846d;background:#e7f3ed;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.import-state.state-bezig svg{color:#287a73;animation:.8s linear infinite spin}.import-state.state-mislukt{color:#ad4d2f;background:#ffebe4}.toast{z-index:120;color:#fff;background:#123f46;border-radius:13px;align-items:center;gap:8px;max-width:calc(100% - 30px);min-height:42px;padding:10px 13px;font-size:11px;font-weight:720;animation:.2s ease-out toast-in;display:flex;position:absolute;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #06252a47}@keyframes sheet-up{0%{opacity:.65;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=540px){html,body{background:var(--paper)}.app-shell{background:var(--paper);display:block}.desktop-backdrop{display:none}.phone-stage{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.asset-drawing-card{grid-template-columns:1fr}.asset-drawing-preview{min-height:210px}.asset-drawing-meta{padding:2px 2px 3px}}@media (width<=360px){.view{padding-left:13px;padding-right:13px}.stat-grid{gap:5px}.stat-card{padding-left:5px;padding-right:5px}.hero-card{padding-left:15px;padding-right:15px}.progress-ring{flex-basis:77px;width:77px;height:77px}.form-grid.three{grid-template-columns:1fr}.qr-panel{grid-template-columns:130px 1fr;gap:8px;padding:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.access-denied{text-align:center;gap:8px;padding:28px}.access-denied>span:not(.brand-mark){max-width:430px;color:var(--muted);font-size:14px;line-height:1.55}.access-denied>a{color:#fff;background:var(--teal);border-radius:12px;margin-top:10px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none}.requester-shell{color:#102d34;background:radial-gradient(circle at 8% 4%,#fffffff2,#0000 25%),linear-gradient(145deg,#edf3f1,#dfe9e6);min-height:100dvh}.requester-topbar{color:#fff;background:linear-gradient(110deg,#082d34,#104d54);justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 max(22px,50vw - 690px);display:flex;box-shadow:0 8px 24px #0930362b}.requester-topbar>button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.requester-topbar>button strong,.requester-topbar>button small{display:block}.requester-topbar>button strong{letter-spacing:.15em;font-size:15px}.requester-topbar>button small{color:#ffffffa8;margin-top:3px;font-size:11px}.requester-topbar>div{align-items:center;gap:8px;display:flex}.requester-topbar .icon-button{color:#fff;background:#ffffff14;border-color:#ffffff21}.requester-notification{color:#fff;background:#ffffff14;border:1px solid #ffffff21;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.requester-notification>span{color:#fff;background:#ef6c2f;border:2px solid #104d54;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.requester-role{color:#bce4dc;background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.owner-mode-switcher{color:#d8f0eb;background:#ffffff14;border:1px solid #ffffff26;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 8px;font-size:10px;font-weight:820;display:flex}.owner-mode-switcher select{color:#fff;max-width:104px;font:inherit;cursor:pointer;background:#15545a;border:0;outline:0}@media (width<=430px){.topbar .owner-mode-switcher>span{display:none}.topbar .owner-mode-switcher{gap:4px;padding:0 6px}.topbar .owner-mode-switcher select{max-width:92px}}@media (width<=365px){.topbar .owner-mode-switcher>svg{display:none}.topbar .owner-mode-switcher{padding:0 4px}.topbar .header-actions{gap:4px}}.owner-preview-banner{color:#7d3d21;background:#fff3e8;border:1px solid #f1c29d;border-radius:14px;align-items:center;gap:9px;width:min(1380px,100% - 44px);margin:14px auto -8px;padding:10px 14px;display:flex;box-shadow:0 7px 20px #68381f0f}.owner-preview-banner>svg{flex:none}.owner-preview-banner strong,.owner-preview-banner small{display:block}.owner-preview-banner strong{font-size:11px}.owner-preview-banner small{color:#875d49;margin-top:2px;font-size:10px}.preview-requester-select{color:#7d3d21;align-items:center;gap:5px;margin-top:6px;font-size:10px;font-weight:800;display:inline-flex}.preview-requester-select select{color:#6e3822;font:inherit;background:#fff;border:1px solid #e6b58f;border-radius:7px;padding:3px 5px}.requester-body{grid-template-columns:335px minmax(0,1fr);gap:20px;width:min(1380px,100% - 44px);margin:22px auto;display:grid}.requester-intro,.requester-list{background:#ffffffed;border:1px solid #cdddd8eb;border-radius:24px;box-shadow:0 13px 35px #0a303612}.requester-intro{height:fit-content;padding:28px}.requester-intro h1{letter-spacing:-.045em;margin:0;font-size:33px;line-height:1.08}.requester-intro>p{color:#667c79;margin:10px 0 19px;font-size:13px;line-height:1.55}.requester-intro>button{color:#fff;background:linear-gradient(105deg,#11776f,#168a81);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:51px;font-size:13px;font-weight:850;display:flex;box-shadow:0 9px 20px #11776f30}.requester-intro>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.requester-intro>div>span{background:#eef5f3;border-radius:14px;padding:13px}.requester-intro>div strong,.requester-intro>div small{display:block}.requester-intro>div strong{font-size:24px}.requester-intro>div small{color:#718481;margin-top:3px;font-size:10px}.requester-intro>p.requester-security{color:#547770;border-top:1px solid #e0e9e6;align-items:flex-start;gap:7px;margin:17px 0 0;padding-top:15px;font-size:10px;display:flex}.requester-security svg{flex:none}.requester-list{min-width:0;padding:24px}.requester-list-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.requester-list-head h2{letter-spacing:-.035em;margin:0;font-size:26px}.requester-list-head p{color:#748683;margin:5px 0 0;font-size:11px}.requester-list-head>button{color:#fff;background:#ef6c2f;border:0;border-radius:12px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:11px;font-weight:820;display:flex}.requester-search{color:#708481;background:#f8faf9;border:1px solid #d7e3e0;border-radius:14px;align-items:center;gap:8px;height:49px;margin:17px 0 13px;padding:0 13px;display:flex}.requester-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.requester-search button{color:#617774;background:#e7efed;border:0;border-radius:9px;place-items:center;width:29px;height:29px;padding:0;display:grid}.requester-filter-bar{background:#f2f7f5;border:1px solid #dce7e4;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:5px;display:grid}.requester-filter-bar button{color:#66807b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:9px;font-size:10px;font-weight:800;display:flex}.requester-filter-bar button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.requester-filter-bar button b{color:#64827c;background:#e1ece9;border-radius:7px;flex:none;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.requester-filter-bar button.active{color:#1f6f68;background:#fff;border-color:#b1d5ce;box-shadow:0 3px 9px #14524b14}.requester-filter-bar button.active b{color:#fff;background:#168478}.requester-orders{gap:8px;display:grid}.requester-orders>article,.requester-orders>button{color:#102d34;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:15px;grid-template-columns:43px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.requester-order-icon{color:#28776f;background:#e6f3ef;border-radius:12px;grid-row:1/5;place-items:center;width:43px;height:43px;display:grid}.requester-order-icon.priority-kritiek,.requester-order-icon.priority-dringend{color:#b45029;background:#fff0e7}.requester-orders article>div,.requester-orders button>div{min-width:0}.requester-orders article>div>span,.requester-orders button>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.requester-orders b{color:#2a7770;font-size:10px}.requester-order-label{align-items:center;gap:6px;min-width:0;display:flex}.requester-order-label>em{white-space:nowrap;background:#fff0d4;border-radius:7px;padding:3px 5px;font-weight:850;color:#7b5123!important;margin:0!important;font-size:8px!important}.requester-orders i{border-radius:8px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:820}.requester-orders article strong,.requester-orders button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;display:block;overflow:hidden}.requester-orders article small,.requester-orders article em,.requester-orders button small,.requester-orders button em{color:#748683;align-items:center;gap:4px;margin-top:5px;font-size:10px;font-style:normal;display:flex}.requester-orders>button>svg{color:#9badaa}.requester-orders>button:hover{background:#f9fcfb;border-color:#acd0ca}.work-order-attachment-picker{gap:9px;display:grid}.work-order-attachment-picker>label{color:#2b756e;cursor:pointer;background:#f1f8f6;border:1px dashed #91bfb8;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:10px;min-height:76px;padding:11px;display:grid;position:relative;overflow:hidden}.work-order-attachment-picker>label>span{color:#fff;background:#11776f;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.work-order-attachment-picker>label strong,.work-order-attachment-picker>label small{display:block}.work-order-attachment-picker>label strong{font-size:12px}.work-order-attachment-picker>label small{color:#6f8581;margin-top:4px;font-size:10px}.work-order-attachment-picker input,.requester-attachments input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.work-order-attachment-picker>div{gap:6px;display:grid}.work-order-attachment-picker>div>span{background:#fff;border:1px solid #dce7e4;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:7px 8px;display:grid}.work-order-attachment-picker>div>span>svg{color:#2a7a72}.work-order-attachment-picker>div span span{min-width:0}.work-order-attachment-picker>div strong,.work-order-attachment-picker>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.work-order-attachment-picker>div strong{font-size:10px}.work-order-attachment-picker>div small{color:#7a8c89;margin-top:2px;font-size:9px}.work-order-attachment-picker>div button{color:#a15a42;background:#fff0e9;border:0;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;display:grid}.work-order-attachment-picker>p{color:#a04d2c;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.requester-detail-sheet{background:#f5f8f7}.requester-detail-hero{color:#fff;background:radial-gradient(circle at 90% 8%,#3daea440,#0000 35%),linear-gradient(125deg,#082e35,#10545b);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:25px 20px 20px;display:grid}.requester-detail-hero>button:first-child{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;display:grid}.requester-detail-hero>div{min-width:0}.requester-detail-hero small,.requester-detail-hero h2{display:block}.requester-detail-hero small{color:#8fcfc9;letter-spacing:.08em;font-size:10px;font-weight:850}.requester-detail-hero h2{margin:5px 0 7px;font-size:22px;line-height:1.2}.requester-detail-hero div>span{color:#235f59;background:#dff3ee;border-radius:9px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.requester-edit-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:5px;min-height:40px;padding:0 11px;font-size:11px;font-weight:820;display:flex}.requester-edit-button:disabled{opacity:.45;cursor:not-allowed}.requester-readonly{color:#bce4dc;background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:5px;min-height:40px;padding:0 10px;font-size:10px;font-weight:820;display:flex}.requester-detail-body{gap:14px;padding:16px 18px 30px;display:grid}.requester-detail-body>section.requester-completion{background:linear-gradient(105deg,#e3f5ee,#f5fbf8);border-color:#a7d6c8;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.requester-completion>span{color:#fff;background:#168574;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.requester-completion small,.requester-completion strong,.requester-completion em{display:block}.requester-completion small{color:#438278;letter-spacing:.11em;font-size:8px;font-weight:900}.requester-completion strong{margin-top:3px;font-size:13px}.requester-completion em{color:#65837d;margin-top:3px;font-size:9px;font-style:normal}.requester-detail-facts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.requester-detail-facts>span{background:#fff;border:1px solid #dde7e4;border-radius:13px;grid-template-columns:24px minmax(0,1fr);column-gap:6px;min-width:0;padding:11px;display:grid}.requester-detail-facts svg{color:#2a7a72;grid-row:1/3}.requester-detail-facts small,.requester-detail-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.requester-detail-facts small{color:#7b8d89;font-size:9px}.requester-detail-facts strong{margin-top:3px;font-size:11px}.requester-detail-body>section{background:#fff;border:1px solid #dce6e3;border-radius:16px;padding:14px}.requester-description{color:#516b68;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.requester-updates h3{margin:3px 0 10px;font-size:17px}.requester-updates>div:not(.empty-inline){gap:7px;display:grid}.requester-updates article{background:#f4f8f7;border-radius:12px;grid-template-columns:31px minmax(0,1fr);gap:8px;padding:9px;display:grid}.requester-updates article>span{color:#256f69;background:#dff0ec;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.requester-updates article>span.comment{color:#995129;background:#fff0e5}.requester-updates article strong{font-size:10px}.requester-updates article p{color:#425f5c;margin:2px 0 0;font-size:11px;line-height:1.45}.requester-updates article small{color:#84938f;margin-top:3px;font-size:8px;display:block}.requester-attachments>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.requester-attachments h3{margin:0;font-size:17px}.requester-attachments label{color:#1f716a;cursor:pointer;background:#eaf5f2;border:1px solid #abd0ca;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:830;display:flex;position:relative;overflow:hidden}@media (width<=820px){.requester-topbar{padding:0 14px}.requester-role{display:none}.requester-body{grid-template-columns:1fr;width:min(100% - 24px,650px);margin:12px auto}.requester-intro,.requester-list{border-radius:20px}.requester-intro{padding:20px}.requester-intro h1{font-size:28px}.requester-list{padding:17px}.requester-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}.tech-shell{background:radial-gradient(circle at 15% 12%,#fffffff5,#0000 27%),linear-gradient(145deg,#d7e6e2,#bdcfcb);place-items:center;min-height:100dvh;display:grid;overflow:hidden}.tech-phone{background:#f4f7f5;border:1px solid #ffffffe6;border-radius:30px;flex-direction:column;width:min(100%,448px);height:min(940px,100dvh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #092e343b,0 0 0 7px #fff6}.tech-topbar{z-index:20;color:#fff;background:linear-gradient(110deg,#082d34,#104d54);flex:0 0 72px;justify-content:space-between;align-items:center;height:72px;padding:10px 15px;display:flex;box-shadow:0 8px 24px #0930362b}.tech-brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.tech-brand>span{background:#102f3d;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 7px 17px #041f274d}.tech-brand>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.tech-brand strong,.tech-brand small{display:block}.tech-brand strong{letter-spacing:.11em;font-size:14px}.tech-brand small{color:#ffffffa8;margin-top:3px;font-size:11px}.tech-top-actions{align-items:center;gap:6px;display:flex}.tech-owner-switch{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;align-items:center;height:34px;padding:0 7px;display:flex}.tech-owner-switch select{color:#fff;background:#15545a;border:0;outline:0;width:79px;font-size:9px;font-weight:820}.tech-network{color:#a9ddd4;background:#ffffff12;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;display:flex}.tech-network.off{color:#ffbf99}.tech-top-actions>button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:36px;height:36px;padding:0;display:grid}.tech-avatar{color:#103c42;background:#dcece8;border:2px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.tech-pending{z-index:1;color:#fff;background:#ef6c2f;border-radius:20px;place-items:center;min-width:18px;height:18px;margin-right:-12px;padding:0 4px;font-size:10px;font-weight:850;display:grid}.tech-content{overscroll-behavior:contain;scrollbar-width:none;flex:1;overflow-y:auto}.tech-content::-webkit-scrollbar{display:none}.tech-view{min-height:100%;padding:23px 16px 110px}.tech-eyebrow{color:#758987;letter-spacing:.15em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.tech-welcome{margin-bottom:17px}.tech-welcome h1,.tech-page-title h1{color:#102d34;letter-spacing:-.045em;margin:0;font-size:30px;line-height:1.08}.tech-welcome p,.tech-page-title p{color:#718481;margin:6px 0 0;font-size:14px}.tech-urgent{color:#fff;background:radial-gradient(circle at 92% 12%,#ff9f693b,#0000 30%),linear-gradient(120deg,#9d3d25,#d25a2c);border-radius:21px;align-items:center;gap:12px;min-height:111px;margin-bottom:13px;padding:17px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 25px #b7482533}.tech-urgent>span{color:#ffcfb2;background:#ffffff1f;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.tech-urgent>div{flex:1;min-width:0}.tech-urgent small,.tech-urgent strong,.tech-urgent p{display:block}.tech-urgent small{color:#ffd1b9;letter-spacing:.12em;font-size:10px;font-weight:850}.tech-urgent strong{margin-top:5px;font-size:17px}.tech-urgent p{color:#ffffffb8;margin:4px 0 0;font-size:11px}.tech-urgent>button{color:#fff;background:#ffffff21;border:0;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.tech-part-finder{color:#163e43;text-align:left;background:linear-gradient(120deg,#e3f4ef,#f7fbf9);border:1px solid #b9dcd5;border-radius:19px;align-items:center;gap:11px;width:100%;min-height:91px;margin:0 0 13px;padding:13px;display:flex;box-shadow:0 6px 16px #11776f12}.tech-part-finder>span{color:#fff;background:linear-gradient(135deg,#11776f,#1a9185);border-radius:14px;flex:none;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 7px 16px #11776f33}.tech-part-finder>div{flex:1;min-width:0}.tech-part-finder small,.tech-part-finder strong,.tech-part-finder p{display:block}.tech-part-finder small{color:#258076;letter-spacing:.12em;font-size:9px;font-weight:900}.tech-part-finder strong{margin-top:4px;font-size:16px}.tech-part-finder p{color:#69807d;margin:4px 0 0;font-size:11px}.tech-part-finder>svg{color:#e4773f}.tech-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:25px;display:grid}.tech-actions>button{text-align:left;background:#fff;border:1px solid #dfe8e5;border-radius:19px;flex-direction:column;align-items:flex-start;min-height:126px;padding:14px;display:flex;box-shadow:0 5px 14px #0a30360b}.tech-actions>button>span{color:#247871;background:#e5f3ef;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:12px;display:grid}.tech-actions>button.issue>span{color:#bd5428;background:#fff0e7}.tech-actions>button.machines>span{color:#1d716a;background:#ddf0eb}.tech-actions>button.scan{color:#fff;background:linear-gradient(135deg,#0b343a,#116069);border-color:#0000;box-shadow:0 11px 22px #0b373d29}.tech-actions>button.scan>span{color:#ffad79;background:#ffffff1a}.tech-actions strong,.tech-actions small{display:block}.tech-actions strong{margin-top:auto;font-size:15px}.tech-actions small{color:#798a88;margin-top:5px;font-size:11px;line-height:1.35}.tech-actions button.scan small{color:#ffffff9e}.tech-actions>button.machine-add{grid-column:1/-1;min-height:96px}.tech-actions>button.machine-add>span{color:#b34f27;background:#fff0e7;margin-bottom:9px}.tech-section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.tech-section-title h2{letter-spacing:-.025em;margin:0;font-size:20px}.tech-section-title>button{color:#14766f;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:800}.tech-task-list{gap:10px;display:grid}.tech-task-list.roomy{margin-top:14px}.tech-task{text-align:left;background:#fff;border:1px solid #dfe7e5;border-radius:18px;grid-template-columns:37px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:143px;padding:14px 11px 14px 12px;display:grid;position:relative;box-shadow:0 5px 14px #0a30360b}.tech-task:before{content:"";background:#499087;border-radius:18px 0 0 18px;width:5px;position:absolute;inset:0 auto 0 0}.tech-task.priority-kritiek:before{background:#d54c29}.tech-task.priority-dringend:before{background:#ed6b2f}.tech-task.priority-laag:before{background:#93a6a3}.tech-task-priority{color:#277b73;background:#e6f3ef;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.tech-task.priority-kritiek .tech-task-priority{color:#b44126;background:#ffe9df}.tech-task.priority-dringend .tech-task-priority{color:#bd5c2d;background:#fff0e7}.tech-task>div{min-width:0}.tech-task-top{align-items:center;gap:6px;margin-bottom:7px;display:flex}.tech-task-top b{color:#718481;letter-spacing:.045em;font-size:11px}.tech-task-top i{color:#667b79;background:#eef3f1;border-radius:12px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.tech-task-top i.status-bezig{color:#24746d;background:#e2f2ee}.tech-task-top i.status-wacht{color:#906c22;background:#faf1dc}.tech-task>div>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.tech-task-meta{color:#6c817f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.tech-task-foot{color:#718482;flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.tech-task-foot em{align-items:center;gap:4px;font-size:11px;font-style:normal;display:flex}.tech-task>svg{color:#a1b1ae}.tech-page-title{margin-bottom:17px}.tech-page-title h1{font-size:28px}.tech-search{color:#7f918e;background:#fff;border:1px solid #dce6e3;border-radius:15px;align-items:center;gap:9px;height:50px;padding:0 12px;display:flex;box-shadow:0 5px 13px #0a303609}.tech-search.large{height:55px}.tech-search input{color:#102d34;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.tech-search>button{color:#70827f;background:#eef3f1;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.tech-filters{scrollbar-width:none;gap:7px;margin:11px -16px 0;padding:0 16px 3px;display:flex;overflow-x:auto}.tech-filters button{color:#657a77;background:#fff;border:1px solid #dce6e3;border-radius:20px;flex:none;min-height:38px;padding:0 13px;font-size:12px;font-weight:780}.tech-filters button.active{color:#226f69;background:#e4f3ef;border-color:#a7d3cd}.tech-load-more{color:#216e68;background:#eaf4f1;border:1px solid #b9d6d1;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;height:49px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.tech-load-more svg,.tech-loading-dot svg{animation:.75s linear infinite spin}.tech-load-more svg:not(.lucide-loader-circle){animation:none}.tech-search-hint{color:#7b8e8b;align-items:center;gap:5px;margin:9px 2px 14px;font-size:11px;display:flex}.tech-material-list{gap:9px;display:grid}.tech-material-list>button{text-align:left;background:#fff;border:1px solid #dfe8e5;border-radius:17px;align-items:center;gap:10px;min-height:82px;padding:12px;display:flex;box-shadow:0 4px 12px #0a303609}.tech-material-list>button>span{color:#257970;background:#e6f3ef;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.tech-material-list>button>span.low{color:#ab6822;background:#faf0dc}.tech-material-list>button>div{flex:1;min-width:0}.tech-material-list small,.tech-material-list strong,.tech-material-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tech-material-list small{color:#728582;font-size:10px;font-weight:750}.tech-material-list strong{margin-top:5px;font-size:14px}.tech-material-list em{color:#718481;margin-top:5px;font-size:11px;font-style:normal}.tech-material-list>button>svg{color:#9badab}.tech-machine-list{gap:9px;display:grid}.tech-machine-list>button{color:#17383e;text-align:left;background:#fff;border:1px solid #dce7e4;border-radius:18px;grid-template-columns:45px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:112px;padding:12px;display:grid;box-shadow:0 5px 14px #0a30360b}.tech-machine-list>button>span{color:#287a72;background:#e4f2ee;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.tech-machine-list>button>span.warn{color:#a45b2d;background:#fff0e5}.tech-machine-list>button>div{min-width:0}.tech-machine-list small,.tech-machine-list strong,.tech-machine-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tech-machine-list small{color:#2a7b73;letter-spacing:.035em;font-size:10px;font-weight:850}.tech-machine-list strong{margin-top:5px;font-size:14px}.tech-machine-list em{color:#748784;align-items:center;gap:4px;margin-top:5px;font-size:11px;font-style:normal;display:flex}.tech-machine-list p{color:#5f7874;flex-wrap:wrap;gap:10px;margin:9px 0 0;display:flex}.tech-machine-list p span{align-items:center;gap:4px;font-size:10px;font-weight:750;display:flex}.tech-machine-list>button>svg{color:#9aadaa}.tech-machine-list .tech-empty svg.lucide-loader-circle{animation:.75s linear infinite spin}.tech-parts-view{padding-bottom:105px}.tech-part-photo{color:#24776f;cursor:pointer;background:linear-gradient(145deg,#e7f2ef,#f7faf9);border:1px dashed #8dbcb5;border-radius:21px;place-items:center;height:205px;margin-bottom:10px;display:grid;position:relative;overflow:hidden}.tech-part-photo>span{text-align:center;justify-items:center;gap:6px;display:grid}.tech-part-photo>span strong,.tech-part-photo>span small{display:block}.tech-part-photo>span strong{color:#345b58;margin-top:3px;font-size:15px}.tech-part-photo>span small{color:#7b8d8a;font-size:11px}.tech-part-photo input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tech-part-photo img{object-fit:cover}.tech-part-photo:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000 62%,#0523277a);position:absolute;inset:0}.tech-part-photo.has-photo:after{opacity:1}.tech-part-photo>em{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#072b30b8;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:800;display:flex;position:absolute;bottom:10px;right:11px}.tech-photo-note{color:#557b76;align-items:center;gap:5px;margin:0 2px 12px;font-size:10px;line-height:1.4;display:flex}.tech-parts-form{background:#fff;border:1px solid #dbe6e3;border-radius:19px;gap:11px;padding:14px;display:grid;box-shadow:0 6px 17px #0a30360b}.tech-parts-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tech-parts-form label{gap:6px;display:grid}.tech-parts-form label>span{color:#58716e;font-size:11px;font-weight:800}.tech-parts-form input,.tech-parts-form select{color:#102d34;background:#f9fbfa;border:1px solid #d7e2df;border-radius:12px;outline:0;width:100%;min-width:0;height:46px;padding:0 10px;font-size:13px}.tech-parts-form input:focus,.tech-parts-form select:focus{border-color:#72b5ad;box-shadow:0 0 0 3px #11776f14}.tech-parts-form .tech-submit{margin-top:2px}.tech-parts-form .lucide-loader-circle{animation:.75s linear infinite spin}.tech-finder-disclaimer{color:#889895;text-align:center;font-size:9px;line-height:1.45}.tech-match-section{margin-top:19px}.tech-match-list{gap:10px;display:grid}.tech-match-card{background:#fff;border:1px solid #dce6e3;border-radius:19px;padding:13px;overflow:hidden;box-shadow:0 6px 17px #0a30360b}.tech-match-card.best{border-color:#88c1b8;box-shadow:0 7px 20px #11776f1a}.tech-match-card>header{align-items:center;gap:9px;display:flex}.tech-match-card>header>span{color:#277970;background:#e4f3ef;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.tech-match-card>header>div{flex:1;min-width:0}.tech-match-card header small,.tech-match-card header strong{display:block}.tech-match-card header small{color:#278078;font-size:10px;font-weight:800}.tech-match-card header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.tech-confidence{background:#e8efed;border-radius:5px;height:5px;margin:11px 0;overflow:hidden}.tech-confidence i{border-radius:inherit;background:linear-gradient(90deg,#1b8b7e,#43ad90);height:100%;display:block}.tech-match-facts{grid-template-columns:1.4fr .6fr;gap:7px;display:grid}.tech-match-facts>span{background:#f3f7f6;border-radius:11px;padding:9px}.tech-match-facts small,.tech-match-facts strong{display:block}.tech-match-facts small{color:#849491;letter-spacing:.1em;font-size:8px;font-weight:850}.tech-match-facts strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex;overflow:hidden}.tech-match-facts strong.low{color:#ad5a25}.tech-match-card>p{color:#7b8c89;margin:9px 1px;font-size:10px}.tech-match-card>button{color:#fff;background:#11776f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;font-size:12px;font-weight:830;display:flex}.tech-match-card>button:disabled{color:#8a9996;background:#e7edeb}.tech-camera{color:#718582;background:linear-gradient(145deg,#e8efed,#dce7e4);border:1px solid #d8e3e0;border-radius:22px;place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.tech-scan-shortcuts{grid-template-columns:repeat(2,1fr);gap:8px;margin:-3px 0 12px;display:grid}.tech-scan-shortcuts>button{color:#28766f;text-align:left;background:#fff;border:1px solid #d7e3e0;border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:7px;min-height:64px;padding:9px;display:grid;box-shadow:0 4px 12px #0a303609}.tech-scan-shortcuts>button>svg{color:#fff;background:#11776f;border-radius:10px;width:32px;height:32px;padding:7px}.tech-scan-shortcuts>button:first-child>svg{background:#ef6c2f}.tech-scan-shortcuts strong,.tech-scan-shortcuts small{display:block}.tech-scan-shortcuts strong{font-size:11px}.tech-scan-shortcuts small{color:#7b8d8a;margin-top:3px;font-size:9px;line-height:1.3}.tech-camera video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.tech-camera.active video{opacity:1}.tech-camera>div{text-align:center;justify-items:center;gap:7px;padding:20px;display:grid}.tech-camera>div strong,.tech-camera>div small{display:block}.tech-camera>div strong{color:#405d5a;font-size:15px}.tech-camera>div small{max-width:230px;font-size:11px;line-height:1.4}.tech-scan-frame{z-index:2;width:160px;height:160px;position:absolute}.tech-scan-frame i{border-style:solid;border-color:#ff8a4d;width:32px;height:32px;position:absolute}.tech-scan-frame i:first-child{border-width:4px 0 0 4px;border-radius:10px 0 0;top:0;left:0}.tech-scan-frame i:nth-child(2){border-width:4px 4px 0 0;border-radius:0 10px 0 0;top:0;right:0}.tech-scan-frame i:nth-child(3){border-width:0 4px 4px 0;border-radius:0 0 10px;bottom:0;right:0}.tech-scan-frame i:nth-child(4){border-width:0 0 4px 4px;border-radius:0 0 0 10px;bottom:0;left:0}.tech-camera:not(.active) .tech-scan-frame{display:none}.tech-camera-button{color:#fff;background:#117a73;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;width:100%;height:51px;margin-top:10px;font-size:14px;font-weight:820;display:flex;box-shadow:0 8px 17px #117a732e}.tech-or{color:#8c9b99;align-items:center;gap:9px;margin:16px 0 10px;font-size:11px;display:flex}.tech-or span{background:#d8e2df;flex:1;height:1px}.tech-manual-scan{grid-template-columns:1fr auto;gap:8px;display:grid}.tech-manual-scan input{color:#102d34;background:#fff;border:1px solid #d8e3e0;border-radius:14px;outline:0;min-width:0;height:49px;padding:0 13px;font-size:15px}.tech-manual-scan button{color:#fff;background:#153f46;border:0;border-radius:14px;align-items:center;gap:5px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.tech-asset-result{background:#fff;border:1px solid #dce6e3;border-radius:19px;gap:10px;margin-top:15px;padding:13px;display:grid;box-shadow:0 7px 18px #0a30360e}.tech-asset-head{align-items:center;gap:10px;display:flex}.tech-asset-head>span{color:#287a72;background:#e5f3ef;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.tech-asset-head>div{flex:1;min-width:0}.tech-asset-head small,.tech-asset-head strong,.tech-asset-head em{display:block}.tech-asset-head small{color:#718481;font-size:10px}.tech-asset-head strong{margin-top:4px;font-size:14px}.tech-asset-head em{color:#718481;align-items:center;gap:3px;margin-top:4px;font-size:10px;font-style:normal;display:flex}.tech-asset-head>i{color:#2b7865;background:#e6f3ed;border-radius:10px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.tech-asset-head>i.warn{color:#956723;background:#faf0dc}.tech-asset-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.tech-asset-actions.three{grid-template-columns:repeat(3,1fr)}.tech-asset-actions button{color:#286f69;background:#edf5f3;border:1px solid #d8e4e1;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:43px;font-size:11px;font-weight:800;display:flex}.tech-asset-actions.three button{flex-direction:column;min-height:56px;padding:6px 3px;font-size:10px}.tech-asset-actions button:first-child{color:#ad4c28;background:#fff0e8}.tech-asset-actions button:disabled{opacity:.5}.tech-nav{z-index:30;height:80px;padding:8px 8px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #dbe5e2;flex:0 0 80px;grid-template-columns:1fr 1fr 70px 1fr 1fr;align-items:center;display:grid;position:absolute;inset:auto 0 0;box-shadow:0 -8px 24px #0a303612}.tech-nav>button:not(.tech-scan-nav){color:#7f918e;background:0 0;border:0;align-content:center;place-items:center;gap:4px;height:57px;padding:0;display:grid;position:relative}.tech-nav>button:not(.tech-scan-nav)>span,.tech-scan-nav>span{font-size:10px;font-weight:780}.tech-nav>button.active{color:#11776f}.tech-nav>button>i{color:#fff;background:#ef6c2f;border:2px solid #fff;border-radius:18px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:absolute;top:0;right:16%}.tech-scan-nav{color:#fff;background:#ef6c2f;border:5px solid #f4f7f5;border-radius:20px;align-content:center;place-self:start center;place-items:center;gap:3px;width:61px;height:61px;margin-top:-28px;display:grid;box-shadow:0 10px 22px #ef6c2f4a}.tech-scan-nav.active{background:#11776f}.tech-loading-dot{z-index:55;color:#176f69;background:#ffffffeb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:78px;right:12px;box-shadow:0 6px 15px #0a30361a}.tech-toast{z-index:130;color:#fff;background:#123f46;border-radius:14px;align-items:center;gap:8px;max-width:calc(100% - 28px);min-height:45px;padding:11px 14px;font-size:12px;font-weight:750;animation:.2s ease-out toast-in;display:flex;position:absolute;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #05232847}.tech-empty{color:#829390;text-align:center;border:1px dashed #c8d6d3;border-radius:17px;justify-items:center;gap:5px;padding:28px 16px;display:grid}.tech-empty strong{color:#526c68;font-size:13px}.tech-empty small{font-size:11px}.tech-loader{color:#718481;justify-items:center;gap:8px;display:grid}.tech-loader>span{color:#fff;background:#ef6c2f;border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:4px;display:grid;box-shadow:0 10px 24px #ef6c2f40}.tech-loader strong{color:#102d34;font-size:19px}.tech-loader small{font-size:12px}.tech-sheet-layer{z-index:100;align-items:flex-end;display:flex;position:absolute;inset:0}.tech-sheet-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041d228f;border:0;animation:.18s ease-out fade-in;position:absolute;inset:0}.tech-sheet{scrollbar-width:none;background:#f4f7f5;border-radius:26px 26px 0 0;width:100%;max-height:calc(100% - 20px);animation:.23s ease-out sheet-up;position:relative;overflow-y:auto;box-shadow:0 -20px 58px #031b2040}.tech-sheet::-webkit-scrollbar{display:none}.tech-sheet:before{content:"";z-index:5;background:#536c6c45;border-radius:4px;width:42px;height:4px;margin:7px auto -11px;display:block;position:sticky;top:7px}.tech-sheet.compact>header{background:#fff;border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:flex-start;gap:12px;padding:28px 18px 15px;display:flex}.tech-sheet.compact>header small{color:#21746d;letter-spacing:.13em;font-size:10px;font-weight:850}.tech-sheet.compact>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.tech-sheet.compact>header p{color:#718481;margin:5px 0 0;font-size:11px}.tech-sheet.compact>header>button{background:#f5f8f7;border:1px solid #dae4e1;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.tech-form{padding:17px 17px calc(25px + env(safe-area-inset-bottom));gap:14px;display:grid}.tech-form>label{gap:7px;display:grid}.tech-form>label>span{color:#5c7370;font-size:12px;font-weight:800}.tech-form input,.tech-form textarea,.tech-form select{color:#102d34;background:#fff;border:1px solid #d7e2df;border-radius:13px;outline:0;width:100%;font-size:15px}.tech-form>label>input{height:49px;padding:0 12px}.tech-form select{height:49px;padding:0 11px}.tech-form textarea{resize:vertical;padding:11px 12px}.tech-form input:focus,.tech-form textarea:focus,.tech-form select:focus{border-color:#79b9b2;box-shadow:0 0 0 3px #11776f17}.tech-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tech-form-grid>label{gap:7px;min-width:0;display:grid}.tech-form-grid>label>span{color:#5c7370;font-size:12px;font-weight:800}.tech-form-grid input{min-width:0;height:49px;padding:0 11px}.tech-machine-create-note{color:#26736d;background:#e5f3ef;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex}.tech-machine-create-note>svg{flex:none}.tech-machine-create-note strong,.tech-machine-create-note small{display:block}.tech-machine-create-note strong{font-size:11px}.tech-machine-create-note small{color:#64817d;margin-top:3px;font-size:9px;line-height:1.4}.tech-form .lucide-loader-circle{animation:.75s linear infinite spin}.tech-machine-qr{padding:20px 18px calc(26px + env(safe-area-inset-bottom));text-align:center;justify-items:center;display:grid}.tech-machine-qr-code{background:#fff;border:1px solid #d9e4e1;border-radius:19px;place-items:center;padding:9px;display:grid;box-shadow:0 9px 22px #082d3314}.tech-machine-qr-code svg{width:min(210px,62vw);height:auto}.tech-machine-qr-label{margin-top:12px}.tech-machine-qr-label small,.tech-machine-qr-label strong,.tech-machine-qr-label em,.tech-machine-qr-label span{display:block}.tech-machine-qr-label small{color:#2b7b73;letter-spacing:.13em;font-size:9px;font-weight:900}.tech-machine-qr-label strong{margin-top:3px;font-size:24px}.tech-machine-qr-label em{margin-top:3px;font-size:12px;font-style:normal;font-weight:750}.tech-machine-qr-label span{color:#718481;justify-content:center;align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}.tech-machine-qr>p{color:#667d79;max-width:300px;margin:13px 0;font-size:11px;line-height:1.5}.tech-selected-asset{color:#246f68;background:#e5f3ef;border-radius:14px;align-items:center;gap:9px;padding:12px;display:flex}.tech-selected-asset>span{flex:1;min-width:0}.tech-selected-asset small,.tech-selected-asset strong{display:block}.tech-selected-asset small{letter-spacing:.1em;font-size:9px;font-weight:850}.tech-selected-asset strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.tech-priority-options{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.tech-priority-options input{opacity:0;pointer-events:none;position:absolute}.tech-priority-options label{color:#667c79;background:#fff;border:1px solid #d9e3e0;border-radius:12px;place-items:center;min-height:43px;font-size:12px;font-weight:800;display:grid}.tech-priority-options input:checked+label{color:#ad4825;background:#fff0e8;border-color:#efa27d;box-shadow:0 0 0 2px #ef6c2f14}.tech-submit{color:#fff;background:linear-gradient(105deg,#11776f,#168a81);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:50px;font-size:14px;font-weight:850;display:flex;box-shadow:0 9px 20px #11776f30}.tech-submit:disabled{opacity:.5}.tech-sheet.task-detail>header{z-index:4;color:#fff;background:linear-gradient(115deg,#092f36,#105159);grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:25px 16px 13px;display:grid;position:sticky;top:0}.tech-sheet.task-detail>header>button{color:#fff;background:#ffffff17;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.tech-sheet.task-detail>header small,.tech-sheet.task-detail>header strong{display:block}.tech-sheet.task-detail>header small{color:#9ac9c5;letter-spacing:.08em;font-size:10px;font-weight:800}.tech-sheet.task-detail>header strong{margin-top:3px;font-size:12px}.tech-sheet.task-detail>header>span{color:#255f5b;background:#e5f3ef;border-radius:12px;padding:6px 9px;font-size:10px;font-weight:850}.tech-sheet.task-detail>header>span.priority-kritiek{color:#a73f22;background:#ffe8dd}.tech-sheet.task-detail>header>span.priority-dringend{color:#ad4f27;background:#fff0e7}.tech-sheet-body{padding:17px 15px calc(26px + env(safe-area-inset-bottom))}.tech-sheet-body>h2{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.2}.tech-instruction{color:#667c79;margin:9px 0 15px;font-size:13px;line-height:1.55}.tech-facts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tech-facts>span{background:#fff;border:1px solid #dfe7e5;border-radius:14px;grid-template-columns:28px 1fr;align-items:center;column-gap:7px;padding:10px;display:grid}.tech-facts>span>svg{color:#26776f;grid-row:1/3}.tech-facts small,.tech-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tech-facts small{color:#80908e;font-size:9px}.tech-facts strong{margin-top:2px;font-size:11px}.tech-workflow{background:#fff;border:1px solid #dce6e3;border-radius:18px;gap:8px;margin-top:11px;padding:14px;display:grid}.tech-workflow>button{border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:49px;font-size:13px;font-weight:850;display:flex}.tech-workflow>button.start{color:#fff;background:#11786f}.tech-workflow>button.finish{color:#267460;background:#e6f3ed}.working{color:#266e68;background:#e3f2ee;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:6px 7px 6px 12px;display:flex}.working>span{align-items:center;gap:7px;font-size:12px;display:flex}.working i{background:#38a17c;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #38a17c1f}.working button{color:#7a681f;background:#f8edca;border:0;border-radius:10px;align-items:center;gap:4px;min-height:37px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.tech-finish-box{background:#f3f7f5;border-radius:13px;grid-template-columns:1fr 1.25fr;gap:8px;padding:10px;display:grid}.tech-finish-box label{color:#657a77;font-size:10px;font-weight:750}.tech-finish-box label>div{background:#fff;border:1px solid #d8e2df;border-radius:10px;align-items:center;height:38px;margin-top:5px;display:flex;overflow:hidden}.tech-finish-box input{border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 8px;font-size:14px}.tech-finish-box label span{padding-right:7px;font-size:9px}.tech-finish-box>button{color:#fff;background:#11776f;border:0;border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:5px;min-height:38px;font-size:11px;font-weight:820;display:flex}.tech-detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.tech-detail-actions>label,.tech-detail-actions>button{color:#28756e;text-align:left;background:#fff;border:1px solid #dce6e3;border-radius:15px;grid-template-columns:28px 1fr;align-content:center;column-gap:6px;min-height:76px;padding:10px;display:grid;position:relative;overflow:hidden}.tech-detail-actions svg{grid-row:1/3}.tech-detail-actions strong,.tech-detail-actions small{display:block}.tech-detail-actions strong{font-size:12px}.tech-detail-actions small{color:#7d8f8c;margin-top:3px;font-size:9px}.tech-detail-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tech-detail-actions label.disabled{opacity:.48}.tech-detail-actions>button.machine-parts{color:#fff;background:linear-gradient(120deg,#0d5b5e,#168078);border-color:#0000;grid-column:1/-1;min-height:68px;box-shadow:0 8px 17px #0d5b5e26}.tech-detail-actions>button.machine-parts small{color:#ffffffab}.tech-photo-row{gap:7px;margin-top:9px;padding-bottom:2px;display:flex;overflow-x:auto}.tech-photo-row a{color:#28756e;background:#fff;border:1px solid #dce5e2;border-radius:12px;flex:none;align-content:center;place-items:center;gap:4px;width:86px;height:62px;padding:7px;text-decoration:none;display:grid;overflow:hidden}.tech-photo-row span{color:#6f827f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.tech-log{background:#fff;border:1px solid #dce6e3;border-radius:18px;margin-top:11px;padding:14px}.tech-log>form{border:1px solid #d8e3e0;border-radius:13px;height:46px;margin-bottom:13px;display:flex;overflow:hidden}.tech-log>form input{border:0;outline:0;flex:1;min-width:0;padding:0 11px;font-size:12px}.tech-log>form button{color:#fff;background:#11776f;border:0;place-items:center;width:46px;display:grid}.tech-log>div{gap:10px;display:grid}.tech-log article{align-items:flex-start;gap:8px;display:flex}.tech-log article>span{color:#2a776f;background:#e6f3ef;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.tech-log article strong,.tech-log article small{display:block}.tech-log article strong{font-size:11px;line-height:1.4}.tech-log article small{color:#80918e;margin-top:3px;font-size:9px}.tech-material-book{padding:21px 17px calc(25px + env(safe-area-inset-bottom));text-align:center;justify-items:center;display:grid}.material-symbol{color:#27786f;background:#e5f3ef;border-radius:18px;place-items:center;width:61px;height:61px;display:grid}.tech-material-book h3{margin:12px 0 0;font-size:19px}.tech-material-book>p{color:#718481;margin:5px 0 20px;font-size:12px}.tech-material-book>.tech-eyebrow{text-align:left;justify-self:stretch}.tech-quantity{background:#fff;border:1px solid #d9e3e0;border-radius:15px;grid-template-columns:55px 1fr 1fr 55px;align-items:center;width:100%;margin-bottom:15px;display:grid;overflow:hidden}.tech-quantity button{color:#176f68;background:#e8f3f0;border:0;height:56px;font-size:27px}.tech-quantity strong{font-size:24px}.tech-quantity>span{color:#748683;text-align:left;font-size:12px}.tech-profile-gate{padding-bottom:max(24px, env(safe-area-inset-bottom));scrollbar-width:none;display:block;overflow-y:auto}.tech-profile-gate::-webkit-scrollbar{display:none}.tech-profile-gate>header{color:#fff;background:linear-gradient(110deg,#082d34,#10545b);align-items:center;gap:11px;min-height:83px;padding:16px 18px;display:flex}.tech-brand-lock{background:#102f3d;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 8px 18px #041f274d}.tech-brand-lock img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.tech-profile-gate>header small,.tech-profile-gate>header strong{display:block}.tech-profile-gate>header small{color:#9ed1cc;letter-spacing:.13em;font-size:10px;font-weight:850}.tech-profile-gate>header strong{margin-top:4px;font-size:16px}.tech-profile-intro{text-align:center;padding:24px 18px 14px}.tech-profile-intro>span{color:#1c776e;background:#e0f1ed;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 12px;display:grid}.tech-profile-intro h1{letter-spacing:-.04em;margin:0;font-size:27px}.tech-profile-intro p{color:#6e817e;max-width:340px;margin:7px auto 0;font-size:12px;line-height:1.5}.tech-profile-intro em{color:#a6532b;background:#ffeadf;border-radius:9px;align-items:center;gap:4px;margin-top:9px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.tech-profile-list{gap:9px;padding:0 17px;display:grid}.tech-profile-list>button{color:#102d34;text-align:left;background:#fff;border:1px solid #dce6e3;border-radius:17px;align-items:center;gap:11px;width:100%;min-height:76px;padding:11px;display:flex;box-shadow:0 4px 13px #0a30360a}.tech-profile-list>button.current{background:#f5fbf9;border-color:#83bdb5;box-shadow:0 0 0 2px #11776f12}.tech-profile-list>button>span:nth-child(2){flex:1;min-width:0}.tech-profile-list strong,.tech-profile-list small{display:block}.tech-profile-list strong{font-size:15px}.tech-profile-list small{color:#718481;margin-top:5px;font-size:11px}.tech-profile-list>button>svg{color:#8da39f}.tech-profile-list>button.current>svg{color:#228073}.tech-profile-security{color:#82928f;text-align:left;justify-content:center;align-items:flex-start;gap:5px;margin:15px 23px 0;font-size:10px;line-height:1.45;display:flex}.tech-profile-security svg{flex:none}.tech-profile-sheet{padding:16px 0 calc(23px + env(safe-area-inset-bottom))}.tech-profile-sheet .tech-profile-security{margin-bottom:0}.tech-loader .profile-avatar{border-radius:14px;width:48px;height:48px}@media (width<=540px){.tech-shell{background:#f4f7f5;display:block}.tech-phone{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}}@media (width<=365px){.tech-view{padding-left:13px;padding-right:13px}.tech-actions{gap:7px}.tech-actions>button{min-height:118px;padding:12px}.tech-network{display:none}.tech-task{grid-template-columns:34px 1fr 18px;gap:8px}.tech-finish-box{grid-template-columns:1fr}}.tech-install-card{color:#173b40;text-align:left;background:radial-gradient(circle at 88% 8%,#2e9d9321,#0000 35%),linear-gradient(120deg,#edf7f4,#fff);border:1px solid #b9d7d1;border-radius:19px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:86px;margin:0 0 13px;padding:12px;display:grid;box-shadow:0 7px 18px #0c444712}.tech-install-card>span:first-child{color:#fff;background:linear-gradient(135deg,#0e716b,#28a092);border-radius:14px;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 7px 16px #11776f33}.tech-install-card>div{min-width:0}.tech-install-card small,.tech-install-card strong,.tech-install-card p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tech-install-card small{color:#238178;letter-spacing:.12em;font-size:9px;font-weight:900}.tech-install-card strong{margin-top:4px;font-size:15px}.tech-install-card p{color:#718582;margin:4px 0 0;font-size:11px}.tech-install-action{color:#216e68;background:#e2f1ed;border-radius:11px;align-items:center;gap:4px;min-height:36px;padding:0 9px;font-size:10px;font-weight:850;display:flex}.tech-install-help{padding:16px 17px calc(25px + env(safe-area-inset-bottom));gap:11px;display:grid}.tech-install-help section{background:#fff;border:1px solid #dce6e3;border-radius:16px;padding:14px}.tech-install-help section>span{color:#23776f;letter-spacing:.12em;font-size:10px;font-weight:900}.tech-install-help ol{color:#526d69;gap:8px;margin:11px 0 0;padding-left:21px;font-size:13px;line-height:1.45;display:grid}.tech-install-help>p{color:#657b77;background:#e9f4f1;border-radius:14px;align-items:flex-start;gap:7px;margin:0;padding:12px;font-size:11px;line-height:1.45;display:flex}.tech-install-help>p svg{color:#25766e;flex:none}.tech-machine-parts{background:#f8fbfa;border:1px solid #d8e6e2;border-radius:17px;margin:11px 0;padding:12px}.tech-machine-parts-title{align-items:center;gap:9px;display:flex}.tech-machine-parts-title>span{color:#267970;background:#e4f2ee;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.tech-machine-parts-title small,.tech-machine-parts-title strong{display:block}.tech-machine-parts-title small{color:#2a7d75;letter-spacing:.1em;font-size:9px;font-weight:900}.tech-machine-parts-title strong{margin-top:3px;font-size:12px}.tech-asset-drawing{color:#1a6e68;background:linear-gradient(120deg,#ecf7f4,#fff);border:1px solid #a9cec8;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:8px;display:grid}.tech-asset-drawing>img,.tech-drawing-file{color:#247a72;object-fit:contain;background:#fff;border:1px solid #d4e4e0;border-radius:9px;place-items:center;width:58px;height:53px;display:grid;overflow:hidden}.tech-asset-drawing>span:nth-child(2){min-width:0}.tech-asset-drawing small,.tech-asset-drawing strong,.tech-asset-drawing em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tech-asset-drawing small{color:#20776f;letter-spacing:.07em;font-size:8px;font-weight:900}.tech-asset-drawing strong{color:#24474b;margin-top:3px;font-size:10px}.tech-asset-drawing em{color:#6d827e;align-items:center;gap:3px;margin-top:4px;font-size:8px;font-style:normal;display:flex}.tech-asset-drawing>svg{color:#5e958e}.tech-linked-parts,.tech-online-parts{gap:7px;margin-top:10px;display:grid}.tech-linked-parts>article{background:#fff;border:1px solid #dfe8e5;border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex}.tech-linked-parts article>div{flex:1;min-width:0}.tech-linked-parts small,.tech-linked-parts strong,.tech-linked-parts span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tech-linked-parts small{color:#2c7b74;font-size:9px;font-weight:850}.tech-linked-parts strong{margin-top:3px;font-size:11px}.tech-linked-parts span{color:#8d552f;align-items:center;gap:3px;margin-top:5px;font-size:10px;display:flex}.tech-linked-parts article>em{color:#2d7865;background:#e5f3ed;border-radius:8px;flex:none;padding:5px 6px;font-size:9px;font-style:normal;font-weight:850}.tech-linked-parts article>em.low{color:#a75b30;background:#ffecdf}.tech-machine-parts-empty{color:#68807c;background:#f1f7f5;border:1px dashed #b9d4cf;border-radius:12px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.tech-machine-parts-empty>svg{color:#297b72;flex:none}.tech-machine-parts-empty strong,.tech-machine-parts-empty small{display:block}.tech-machine-parts-empty strong{color:#41645f;font-size:11px}.tech-machine-parts-empty small{margin-top:4px;font-size:9px;line-height:1.45}.tech-machine-part-add{color:#176e67;background:#fff;border:1px solid #b5d2cd;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;margin-top:10px;font-size:11px;font-weight:850;display:flex}.tech-smart-parts{color:#fff;background:linear-gradient(115deg,#0f706a,#188d83);border:1px solid #9dcec6;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:43px;margin-top:10px;font-size:11px;font-weight:850;display:flex;box-shadow:0 7px 15px #11776f21}.tech-smart-parts:disabled{opacity:.72}.tech-smart-parts:disabled svg{animation:.75s linear infinite spin}.tech-online-parts>p{color:#657d78;align-items:flex-start;gap:5px;margin:2px 1px;font-size:10px;line-height:1.4;display:flex}.tech-online-parts>p svg{color:#2e8274;flex:none}.tech-online-parts>article{background:#fff;border:1px solid #dce6e3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.tech-online-parts article>div{min-width:0}.tech-online-parts small,.tech-online-parts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tech-online-parts small{color:#2c7b73;font-size:9px;font-weight:820}.tech-online-parts strong{margin-top:4px;font-size:11px}.tech-online-parts article div>span{color:#8e572f;align-items:center;gap:3px;margin-top:5px;font-size:10px;display:flex}.tech-online-parts article div>span em{color:#47776f;margin-left:3px;font-size:9px;font-style:normal;font-weight:800}.tech-online-parts article>button{color:#fff;background:#11776f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:66px;min-height:36px;padding:0 8px;font-size:10px;font-weight:850;display:flex}.tech-online-parts article>button.linked{color:#31776b;background:#e3f1ec}.tech-machine-part-picker{padding:15px 16px calc(26px + env(safe-area-inset-bottom));gap:10px;display:grid}.tech-machine-part-picker>p{color:#6d817e;align-items:center;gap:5px;margin:0 2px 2px;font-size:10px;display:flex}.tech-machine-part-picker .tech-material-list{scrollbar-width:none;max-height:58dvh;padding-bottom:2px;overflow-y:auto}.tech-machine-part-picker .tech-material-list::-webkit-scrollbar{display:none}.tech-machine-part-picker .tech-material-list>button.linked{opacity:.65;background:#eef5f3}.tech-machine-part-picker .tech-material-list>button:disabled{cursor:default}.tech-machine-part-picker .tech-material-list>button>svg.lucide-loader-circle{animation:.75s linear infinite spin}.external-work-fields{background:#f1f8f6;border:1px solid #b9d9d3;border-radius:16px;gap:12px;padding:14px;display:grid}.external-work-fields>div:first-child{color:#216f68;align-items:center;gap:9px;display:flex}.external-work-fields>div:first-child svg{flex:none}.external-work-fields>div:first-child strong,.external-work-fields>div:first-child small{display:block}.external-work-fields>div:first-child strong{font-size:13px}.external-work-fields>div:first-child small{color:#67817d;margin-top:3px;font-size:10px}.external-work-fields>p{color:#69817d;margin:-2px 0 0;font-size:10px;line-height:1.45}.external-record{background:#f5faf8;border-color:#bcd9d4}.compliance-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.compliance-summary>span{text-align:center;background:#eef6f4;border-radius:12px;padding:11px}.compliance-summary strong,.compliance-summary small{display:block}.compliance-summary strong{color:#176d66;font-size:20px}.compliance-summary small{color:#718581;margin-top:3px;font-size:9px}.total-chip.danger{color:#9d4c2d;background:#fff0e9}.compliance-table{border:1px solid #dce7e4;border-radius:13px;margin-top:13px;display:grid;overflow:hidden}.compliance-table>div{border-top:1px solid #e4ecea;grid-template-columns:minmax(105px,.8fr) minmax(190px,1.5fr) minmax(120px,.9fr) minmax(170px,1.25fr) minmax(105px,.75fr);align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:grid}.compliance-table>div:first-child{border-top:0}.compliance-table .compliance-head{color:#59736f;letter-spacing:.06em;text-transform:uppercase;background:#eef5f3;font-size:9px;font-weight:900}.compliance-table strong,.compliance-table small{display:block}.compliance-table small{color:#778986;margin-top:3px;font-size:9px}.compliance-table .is-expired{color:#a64f2d;font-weight:850}.tech-external-record{color:#345d59;background:#edf7f4;border:1px solid #b9d9d3;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;padding:11px;display:grid}.tech-external-record>strong{color:#176f67;grid-column:1/-1;font-size:12px}.tech-external-record>span{font-size:10px;font-weight:750}.tech-external-record small{color:#718783;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.audit-import-sheet{width:min(760px,100%)}.audit-import-body{padding:16px 18px calc(28px + env(safe-area-inset-bottom));gap:13px;display:grid}.audit-dropzone{color:#276e68;text-align:center;cursor:pointer;background:#eff8f5;border:2px dashed #8fc4bc;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:145px;padding:18px;display:grid;position:relative;overflow:hidden}.audit-dropzone>span{color:#fff;background:#14796f;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.audit-dropzone strong{font-size:14px}.audit-dropzone small{color:#6c817e;font-size:10px}.audit-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.audit-dropzone.is-loading svg,.audit-save-button:disabled svg.lucide-loader-circle{animation:.8s linear infinite spin}.privacy-note{color:#346760;background:#e8f4f1;border-radius:13px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.privacy-note>svg{flex:none}.privacy-note strong,.privacy-note small{display:block}.privacy-note strong{font-size:11px}.privacy-note small{color:#687e7a;margin-top:3px;font-size:9px;line-height:1.4}.audit-import-error{color:#9a4a2b;background:#fff0e8;border-radius:11px;align-items:flex-start;gap:6px;margin:0;padding:10px 11px;font-size:10px;line-height:1.4;display:flex}.audit-import-error svg{flex:none}.audit-draft-list{gap:10px;display:grid}.audit-draft-list>article{background:#fff;border:1px solid #d9e5e2;border-radius:15px;gap:10px;padding:13px;display:grid}.audit-draft-list>article.audit-draft-invalid{border-color:#e3a78f;box-shadow:0 0 0 2px #d3663f14}.audit-missing-fields{color:#93462c;background:#fff0e9;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;display:flex}.audit-missing-fields svg{flex:none}.audit-missing-fields strong,.audit-missing-fields small{display:block}.audit-missing-fields strong{font-size:10px}.audit-missing-fields small{margin-top:2px;font-size:9px}.audit-extra-fields{background:#f8fbfa;border:1px solid #dce7e4;border-radius:11px;overflow:hidden}.audit-extra-fields>summary{color:#286f69;cursor:pointer;padding:10px 11px;font-size:10px;font-weight:850}.audit-extra-fields>summary small{color:#849693;margin-left:5px;font-size:8px;font-weight:700}.audit-extra-fields>div{border-top:1px solid #e4ecea;gap:10px;padding:0 11px 11px;display:grid}.audit-extra-fields[open]>summary{margin-bottom:10px}.audit-draft-list>article>header{border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.audit-draft-list>article>header span{color:#2d706a;align-items:center;gap:6px;min-width:0;display:flex}.audit-draft-list>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-draft-list>article>header button{color:#9b5337;background:#fff0e9;border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.recognition-confidence{color:#276e67;background:#e9f5f2;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;display:flex}.recognition-confidence.review{color:#9a4a2b;background:#fff0e8}.recognition-confidence svg{flex:none}.recognition-confidence strong,.recognition-confidence small{display:block}.recognition-confidence strong{font-size:10px;line-height:1.35}.recognition-confidence small{color:inherit;opacity:.78;margin-top:3px;font-size:9px}.audit-category-picker>span{color:#58706d;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.audit-category-picker>div{flex-wrap:wrap;gap:6px;display:flex}.audit-category-picker button{color:#5d7471;background:#f7faf9;border:1px solid #d6e3e0;border-radius:10px;align-items:center;gap:4px;min-height:31px;padding:0 9px;font-size:9px;font-weight:780;display:inline-flex}.audit-category-picker button.active{color:#196e67;background:#e4f2ef;border-color:#85bdb6}.audit-custom-category{color:#244b49;background:#fafcfb;border:1px dashed #b9d3ce;border-radius:10px;outline:0;width:100%;min-height:38px;margin-top:7px;padding:0 10px;font-size:10px}.annual-audit-register{grid-column:1/-1}.annual-audit-register .section-heading select{color:#155f59;background:#fff;border:1px solid #cfe0dc;border-radius:10px;min-height:38px;padding:0 29px 0 11px;font-size:12px;font-weight:850}.annual-audit-group{border-top:1px solid #e0e9e6;margin-top:14px;padding-top:14px}.annual-audit-title{justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;display:flex}.annual-audit-title h3{margin:0;font-size:16px}.annual-audit-title>span{color:#237069;background:#e5f2ef;border-radius:9px;padding:5px 8px;font-size:9px;font-weight:850}.audit-firm-card{background:#fff;border:1px solid #dce7e4;border-radius:14px;margin-top:9px;overflow:hidden}.audit-firm-card>header{background:#f1f7f5;grid-template-columns:1fr auto auto;align-items:start;gap:10px;padding:11px 12px;display:grid}.audit-firm-card>header strong,.audit-firm-card>header small{display:block}.audit-firm-card>header strong{font-size:13px}.audit-firm-card>header small{color:#718481;margin-top:3px;font-size:9px}.audit-firm-card>header>span{color:#48716d;white-space:nowrap;font-size:9px;font-weight:800}.audit-firm-delete{color:#9a4b30;background:#fff4ef;border:1px solid #efc8ba;border-radius:9px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.audit-activity-list{gap:8px;padding:10px 12px 12px;display:grid}.audit-activity-list>section{background:#fff;border:1px solid #dfe9e6;border-radius:12px;overflow:hidden}.audit-activity-summary{padding:11px}.audit-activity-summary>span strong,.audit-activity-summary>span small{display:block}.audit-activity-summary>span strong{color:#173f3c;font-size:12px;line-height:1.4}.audit-activity-summary>span small{color:#718481;margin-top:2px;font-size:9px}.audit-activity-summary p{color:#526f6b;margin:7px 0 0;font-size:10px;line-height:1.5}.audit-activity-summary p strong{color:#156c65}.audit-activity-summary em{color:#78908c;margin-top:6px;font-size:8px;font-style:normal;display:block}.audit-detail-records{border-top:1px solid #e5ecea}.audit-detail-records>summary{color:#2c756e;cursor:pointer;background:#f5f9f8;padding:9px 11px;font-size:9px;font-weight:850}.audit-detail-records[open]>summary{border-bottom:1px solid #e5ecea}.audit-history{padding:5px 12px 11px}.audit-history>div{border-top:1px solid #e7eeec;grid-template-columns:82px 1fr auto;align-items:start;gap:9px;padding:9px 0;display:grid}.audit-history time{color:#35746e;font-size:9px;font-weight:850}.audit-history strong,.audit-history small{display:block}.audit-history strong{font-size:10px;line-height:1.35}.audit-history small{color:#748683;margin-top:3px;font-size:9px;line-height:1.4}.audit-record-actions{gap:4px;display:flex}.audit-record-actions button{color:#27736d;background:#f5f9f8;border:1px solid #dbe6e3;border-radius:9px;align-items:center;gap:3px;min-height:29px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.audit-record-actions button:last-child{color:#a35032}.sharepoint-audit-note{color:#54716d;background:#eaf4f1;border-radius:12px;align-items:flex-start;gap:7px;margin:14px 0 0;padding:11px;font-size:10px;line-height:1.5;display:flex}.sharepoint-audit-note svg{color:#23766e;flex:none}@media (width<=620px){.audit-firm-card>header{grid-template-columns:1fr auto}.audit-firm-card>header>span{grid-area:2/1/auto/-1}.audit-firm-delete{grid-area:1/2}.audit-history>div{grid-template-columns:1fr}.audit-history time{grid-column:1/-1}.audit-record-actions{justify-content:flex-end}}.audit-save-button{color:#fff;background:linear-gradient(115deg,#0e716a,#188d82);border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:49px;font-size:12px;font-weight:880;display:flex;box-shadow:0 9px 20px #0e71692e}.audit-save-button:disabled{opacity:.58;box-shadow:none}@media (width>=900px){.phone-stage{border-radius:26px;grid-template-rows:112px minmax(0,1fr);grid-template-columns:112px minmax(0,1fr);width:min(1480px,100vw - 32px);height:min(1040px,100dvh - 28px);display:grid}.topbar{background:linear-gradient(90deg,#0d3a46 0%,#2f5668 calc(50% - 360px),#fff calc(50% - 112px) calc(50% + 112px),#2f5668 calc(50% + 360px),#0d3a46 100%);flex-basis:112px;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;height:112px;padding:8px 16px;display:flex;position:relative}.topbar:before{display:none}.brand-button-wordmark{align-items:flex-end;width:112px;height:100%}.brand-wordmark-stack{justify-content:flex-end;height:100%}.brand-wordmark-frame{display:none}.brand-site-name{color:#ffffffd6;position:absolute;bottom:12px;left:16px}.topbar-centered-wordmark{pointer-events:none;justify-content:center;align-items:center;width:224px;height:97px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-centered-wordmark img{object-fit:contain;width:100%;height:100%;display:block}.screen-content{grid-area:2/2;min-width:0}.bottom-nav{border-top:0;border-right:1px solid #dfe7e5;flex-direction:column;grid-area:2/1;align-items:stretch;gap:7px;width:auto;height:auto;padding:18px 9px;display:flex;position:relative;inset:auto;box-shadow:7px 0 20px #0b31380b}.bottom-nav>button:not(.add-button){border-radius:15px;width:100%;height:66px}.bottom-nav>button:not(.add-button):hover,.bottom-nav>button.active{background:#e9f3f0}.bottom-nav>button:not(.add-button) span{font-size:11px}.add-button{border-width:0;border-radius:16px;place-self:auto center;width:54px;height:54px;margin:5px 0}.view{width:min(100%,1320px);margin:0 auto;padding:32px 36px 48px}.welcome-row h1,.page-title-row h1,.back-title h1{font-size:32px}.dashboard-view{grid-template-columns:minmax(0,1.25fr) minmax(370px,.75fr);align-content:start;column-gap:24px;display:grid}.dashboard-view .welcome-row{grid-column:1/-1}.dashboard-view .hero-card,.dashboard-view .stat-grid{grid-column:1}.dashboard-view .section-block{grid-area:2/2/span 2;margin-top:0}.dashboard-view .schedule-card,.dashboard-view .quick-create{grid-column:1}.card-stack.spaced,.asset-grid,.stock-list,.team-list,.plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid,.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-report{grid-column:1/-1}.order-card{min-height:150px}.order-main>strong{font-size:16px}.asset-card{min-height:126px}.sheet-layer{justify-content:flex-end;align-items:stretch}.sheet{border-radius:24px 0 0 24px;width:min(610px,100%);max-height:100%}.detail-sheet,.online-parts-sheet{width:min(760px,100%);height:100%;max-height:100%}.sheet:before{display:none}.sheet-form{padding-left:28px;padding-right:28px}.toast{bottom:26px;left:auto;right:28px;transform:none}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.login-shell{color:#102f35;background:#f4f8f6;grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);min-height:100dvh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 18% 20%,#3db09e33,#0000 28%),radial-gradient(circle at 80% 84%,#ef6c2f29,#0000 32%),linear-gradient(145deg,#082d34,#0d4f55);flex-direction:column;min-height:100dvh;padding:clamp(30px,5vw,70px);display:flex}.login-brand{letter-spacing:.15em;align-items:center;gap:12px;display:flex}.login-brand>span{background:#102f3d;border-radius:16px;place-items:center;width:51px;height:51px;display:grid;overflow:hidden;box-shadow:0 12px 28px #041f274d}.login-brand>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.login-brand>strong{font-size:18px}.login-brand-copy{max-width:520px;margin:auto 0}.login-brand-copy small,.login-eyebrow{color:#79c7bc;letter-spacing:.15em;font-size:12px;font-weight:900}.login-brand-copy h1{letter-spacing:-.055em;margin:16px 0 18px;font-size:clamp(38px,5vw,68px);line-height:.98}.login-brand-copy p{color:#b9d8d4;max-width:450px;margin:0;font-size:17px;line-height:1.65}.login-trust{border-top:1px solid #ffffff21;align-items:flex-start;gap:11px;padding-top:26px;display:flex}.login-trust svg{color:#76cabd;flex:none}.login-trust strong,.login-trust small{display:block}.login-trust strong{font-size:14px}.login-trust small{color:#9fc5c1;margin-top:5px;font-size:12px;line-height:1.45}.login-form-panel{place-items:center;min-height:100dvh;padding:clamp(22px,5vw,70px);display:grid}.login-card{background:#fff;border:1px solid #dce7e3;border-radius:28px;width:min(440px,100%);padding:clamp(25px,4vw,42px);box-shadow:0 24px 60px #09373b17}.login-lock{color:#17766d;background:#e3f2ee;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid}.login-card h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:33px}.login-card>p:not(.login-help){color:#6c817d;margin:0 0 26px;font-size:15px;line-height:1.55}.login-card form{gap:16px;display:grid}.login-card form label>span{color:#395b58;margin:0 0 7px;font-size:12px;font-weight:850;display:block}.login-card form input{color:#17383d;background:#fbfdfc;border:1px solid #cfded9;border-radius:13px;outline:0;width:100%;height:51px;padding:0 14px;font-size:17px;transition:border-color .16s,box-shadow .16s}.login-card form input:focus{border-color:#3a9b90;box-shadow:0 0 0 4px #22897e1a}.login-card form button{color:#fff;background:linear-gradient(115deg,#0c6965,#168a80);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;margin-top:3px;font-size:15px;font-weight:850;display:flex;box-shadow:0 10px 24px #0e716933}.login-card form button:disabled{opacity:.65}.login-error{color:#9b4927;background:#fff3ed;border:1px solid #f1c6b2;border-radius:11px;padding:11px 12px;font-size:12px;line-height:1.45}.login-help{color:#80928f;justify-content:center;align-items:center;gap:6px;margin:21px 0 0;font-size:11px;display:flex}.login-help svg{color:#3c8d82}.login-checking{color:#54706c;text-align:center;align-content:center;place-items:center;gap:15px;min-height:145px;font-size:13px;display:grid}.login-checking span{border:3px solid #d9e8e4;border-top-color:#16847a;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.activation-login-link{color:#fff;background:linear-gradient(115deg,#0c6965,#168a80);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:15px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 10px 24px #0e716933}.activation-card>p b{color:#285c58}.account-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.logout-button{color:#52706c;background:#f8fbfa;border:1px solid #d6e3df;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:820;display:inline-flex}.tech-logout{color:#994e30;background:#fff5f0;border:1px solid #edc7b8;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 34px);min-height:46px;margin:14px 17px 0;font-size:12px;font-weight:850;display:flex}.team-card.is-inactive{opacity:.68;background:#f5f7f6}.team-copy>div>span b svg{vertical-align:-2px}.toggle-field{background:#f8fbfa;border:1px solid #d8e4e0;border-radius:13px;align-items:center;gap:11px;min-height:56px;padding:11px 13px;display:flex}.toggle-field>input{accent-color:#147c73;flex:none;width:19px;height:19px}.toggle-field strong,.toggle-field small{display:block}.toggle-field strong{color:#254b4a;font-size:12px}.toggle-field small{color:#78908c;margin-top:3px;font-size:10px;line-height:1.35}.toggle-field.locked{background:#fff5f0;border-color:#ead1c6}.toggle-field.locked input{opacity:.65}.owner-lock-field{color:#724a3b;background:#fff3ed;border:1px solid #e4c9bc;border-radius:12px;align-content:center;min-height:75px;padding:10px 12px;display:grid}.owner-lock-field>span{font-size:10px;font-weight:800}.owner-lock-field strong{color:#9b4c2e;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.owner-lock-field small{color:#856b61;margin-top:4px;font-size:9px;line-height:1.35}@media (width<=760px){.compliance-table{overflow-x:auto}.compliance-table>div{min-width:790px}.tech-external-record{grid-template-columns:1fr}.login-shell{background:linear-gradient(#0a363c 0 195px,#f4f8f6 195px);display:block}.login-brand-panel{background:0 0;min-height:195px;padding:22px 20px 30px}.login-brand>span{border-radius:14px;width:43px;height:43px}.login-brand>strong{font-size:16px}.login-brand-copy{margin:25px 0 0}.login-brand-copy small,.login-brand-copy p,.login-trust{display:none}.login-brand-copy h1{max-width:330px;margin:0;font-size:30px;line-height:1.05}.login-form-panel{place-items:start center;min-height:calc(100dvh - 195px);padding:0 14px 28px}.login-card{border-radius:24px;margin-top:-1px;padding:25px 20px;box-shadow:0 18px 45px #072c3024}.login-lock{border-radius:15px;width:50px;height:50px;margin-bottom:19px}.login-card h2{font-size:29px}}@media print{@page{size:A4 portrait;margin:12mm}html,body{min-height:auto;overflow:visible;background:#fff!important}.app-shell{min-height:auto;display:block;overflow:visible;background:#fff!important}.desktop-backdrop,.topbar,.bottom-nav,.toast,.reports-view>.back-title,.report-period{display:none!important}.phone-stage{width:100%;height:auto;box-shadow:none;background:#fff;border:0;border-radius:0;display:block;overflow:visible}.screen-content{overflow:visible}.reports-view{width:100%;padding:0}.print-report-title{border-bottom:2px solid #174b50;margin-bottom:14px;padding-bottom:10px;display:block}.print-report-title small{color:#39736f;letter-spacing:.08em;font-size:9pt;font-weight:800}.print-report-title h1{color:#102d34;margin:5px 0 3px;font-size:20pt}.print-report-title p{color:#637a77;margin:0;font-size:9pt}.report-grid{grid-template-columns:repeat(4,1fr);gap:6px}.kpi{min-height:88px;padding:9px}.kpi>span{width:25px;height:25px;margin-bottom:5px}.chart-card{break-inside:avoid;box-shadow:none;border-radius:10px;margin-top:7px;padding:10px}.chart-card h2{font-size:12pt}.bar-chart,.technician-hours{gap:6px;margin-top:9px}.maintenance-balance>div:last-child>span{padding:7px}.insight-list{grid-template-columns:repeat(2,1fr);gap:7px 14px;margin-top:9px}.reports-view *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
