/*! 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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--bg:#070b0f;--panel:#10171d;--panel2:#141d24;--line:#26343d;--gold:#d8ab55;--gold2:#f5d48e;--teal:#34d1c6;--text:#f3f5f4;--muted:#8d9ba3}.vireon-auto-update{z-index:9999;color:#91e0d2;background:#12332e;border:1px solid #3f8b80;border-radius:11px;max-width:440px;padding:14px 18px;font-size:15px;font-weight:700;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 55px #000a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}.app-shell{background:radial-gradient(circle at 80% 0,#15303955,#0000 34%),linear-gradient(135deg,#070a0e,#0a1014);grid-template-columns:270px 1fr;min-height:100vh;display:grid}button,input,select,textarea{font:inherit}.sidebar{border-right:1px solid var(--line);background:linear-gradient(#0e151a,#080c10);flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;display:flex}.brand-mark{width:48px;height:48px;color:var(--gold2);background:linear-gradient(145deg,#313b42,#11171c);border:1px solid #f0ce87;border-radius:14px;place-items:center;font-family:Georgia,serif;font-size:28px;display:grid;box-shadow:0 0 24px #d8ab5528}.brand strong{letter-spacing:.22em;color:var(--gold2);font-size:14px;display:block}.brand small{letter-spacing:.18em;color:#81939b;margin-top:5px;font-size:9px;display:block}.location{border-top:1px solid #202a31;border-bottom:1px solid #202a31;align-items:flex-start;gap:10px;margin:26px 0 12px;padding:18px 0;display:flex}.live-dot{background:var(--teal);width:8px;height:8px;box-shadow:0 0 10px var(--teal);border-radius:50%;margin-top:4px}.location small{letter-spacing:.16em;color:#667780;font-size:9px;display:block}.location strong{margin-top:5px;font-size:12px;display:block}.sidebar nav{gap:8px;display:grid}.sidebar nav button{color:#9eabb1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:13px}.sidebar nav button span{color:#6f818a;width:25px;display:inline-grid}.sidebar nav button:hover,.sidebar nav button.active{color:var(--gold2);background:linear-gradient(90deg,#2c2519aa,#161a1d);border-color:#5a492a}.sidebar-note{background:#201b13;border:1px solid #594a2e;border-radius:12px;margin-top:auto;padding:14px}.sidebar-note strong{letter-spacing:.14em;color:var(--gold2);font-size:10px}.sidebar-note p{color:#a6a096;margin:8px 0 0;font-size:11px;line-height:1.55}.sidebar-footer{letter-spacing:.08em;color:#495960;margin-top:20px;font-size:9px;line-height:1.6}.sidebar-footer span{color:#746d5c}.workspace{min-width:0;padding:30px 38px 46px}.workspace header{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:.18em;color:#6f818b;font-size:10px}.workspace h1{margin:6px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.header-actions{align-items:center;gap:12px;display:flex}.construction{letter-spacing:.14em;color:var(--gold2);background:#1c1811;border:1px solid #594829;border-radius:30px;padding:9px 12px;font-size:9px}.help{border:1px solid var(--line);color:#bbc5c9;cursor:pointer;background:#121a20;border-radius:9px;padding:9px 13px}.hero-panel{background:linear-gradient(110deg,#181914,#111b20 58%,#10252a);border:1px solid #5b492b;border-radius:20px;justify-content:space-between;align-items:center;min-height:220px;padding:34px 38px;display:flex;box-shadow:inset 0 1px #ffffff0c,0 20px 70px #0008}.pill{letter-spacing:.16em;color:var(--gold2);border:1px solid #5f4b2d;border-radius:20px;padding:7px 10px;font-size:9px}.hero-panel h2,.portal-head h2,.booking-copy h2{margin:18px 0 12px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.16}.hero-panel h2 em{color:var(--gold2);font-style:normal}.hero-panel p,.portal-head p,.booking-copy>p{color:var(--muted);max-width:650px;margin:0;line-height:1.65}.progress-ring{text-align:center;border:8px solid #27333a;border-top-color:var(--gold);background:#0d1418;border-right-color:#5e4b2c;border-radius:50%;place-content:center;width:130px;height:130px;display:grid;box-shadow:0 0 30px #d8ab5515}.progress-ring strong{color:var(--gold2);font-family:Georgia,serif;font-size:29px}.progress-ring span{color:#788890;margin-top:4px;font-size:9px}.section-title{justify-content:space-between;align-items:end;margin:28px 0 14px;display:flex}.section-title h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:400}.section-title p{color:var(--muted);margin:6px 0 0;font-size:12px}.section-title>span{color:#697b84;font-size:10px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-card{text-align:left;min-height:128px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:linear-gradient(145deg,#131b21,#0e1419);border-radius:14px;align-items:flex-start;gap:13px;padding:18px;transition:all .2s;display:flex;position:relative}.module-card:hover{border-color:#7d6337;transform:translateY(-2px);box-shadow:0 10px 34px #0008}.module-icon{width:36px;height:36px;color:var(--gold2);background:#211d16;border:1px solid #57482e;border-radius:10px;flex:none;place-items:center;display:grid}.module-card h3{margin:2px 0 6px;font-size:13px}.module-card p{color:#89979e;margin:0 18px 11px 0;font-size:10px;line-height:1.45}.module-card small{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);font-size:8px}.module-card>b{color:#586971;position:absolute;top:18px;right:15px}.portal-view,.booking-layout{border:1px solid var(--line);background:linear-gradient(145deg,#11191f,#0c1216);border-radius:20px;min-height:650px;padding:32px}.portal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 4px 30px;display:flex}.primary{color:#17130d;cursor:pointer;background:linear-gradient(135deg,#e2bc6a,#a97b32);border:1px solid #a78343;border-radius:10px;padding:12px 18px;font-weight:700;box-shadow:0 7px 20px #0005}.shift-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;display:grid}.shift-card{border:1px solid var(--line);border-top:3px solid var(--gold);background:#11191e;border-radius:15px;padding:23px}.shift-card.teal{border-top-color:var(--teal)}.shift-card.blue{border-top-color:#4fa4e0}.shift-card>span{letter-spacing:.15em;color:var(--muted);font-size:9px}.shift-card h3{margin:18px 0 7px;font-family:Georgia,serif;font-size:20px}.shift-card strong{color:var(--gold2)}.shift-card p{color:var(--muted);font-size:12px}.shift-card button{border:1px solid var(--line);color:#c9d1d4;cursor:pointer;background:#182229;border-radius:8px;width:100%;margin-top:18px;padding:10px}.info-panel{background:#102221;border:1px solid #28514f;border-radius:13px;gap:16px;margin-top:28px;padding:20px;display:flex}.info-panel>span{width:30px;height:30px;color:var(--teal);background:#19413e;border-radius:50%;place-items:center;display:grid}.info-panel h3{margin:0 0 6px;font-size:13px}.info-panel p{color:#8fa3a3;margin:0;font-size:11px}.booking-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:55px;padding:48px;display:grid}.booking-copy ul{gap:14px;margin:32px 0;padding:0;list-style:none;display:grid}.booking-copy li:before{content:"✓";color:var(--teal);margin-right:11px}.booking-form{background:#0d1419;border:1px solid #394850;border-radius:16px;padding:28px}.booking-form h3{margin:0 0 21px;font-family:Georgia,serif;font-size:22px}.booking-form label{color:#aeb9be;gap:7px;margin-bottom:14px;font-size:11px;display:grid}.booking-form input,.booking-form select,.booking-form textarea{color:#e9edee;background:#121c22;border:1px solid #34434b;border-radius:8px;outline:none;width:100%;padding:11px 12px}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--gold)}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.booking-form .primary{width:100%;margin-top:3px}.booking-form>small{text-align:center;color:#697980;margin-top:12px;display:block}.success{text-align:center;place-content:center;min-height:460px;display:grid}.success>span{width:65px;height:65px;color:var(--teal);background:#153b37;border-radius:50%;place-items:center;margin:auto;font-size:30px;display:grid}.success h3{margin:18px 0 7px}.success p{max-width:360px;color:var(--muted);font-size:12px;line-height:1.6}.success button{border:1px solid var(--line);color:#fff;background:#182229;border-radius:8px;justify-self:center;padding:10px 15px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020405d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(145deg,#172027,#0d1317);border:1px solid #695432;border-radius:18px;width:min(480px,100%);padding:33px;position:relative;box-shadow:0 30px 90px #000}.close{color:#829299;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:13px;right:17px}.module-icon.big{width:54px;height:54px;margin-bottom:22px;font-size:23px}.modal h2{margin:8px 0;font-family:Georgia,serif;font-size:29px;font-weight:400}.modal>p{color:var(--muted);line-height:1.6}.explain{border:1px solid var(--line);background:#0b1216;border-radius:11px;margin:20px 0;padding:16px}.explain strong{color:var(--gold2);font-size:12px}.explain p{color:#8c9ba1;margin:8px 0 0;font-size:11px;line-height:1.55}@media (width<=1050px){.module-grid{grid-template-columns:repeat(2,1fr)}.shift-grid{grid-template-columns:1fr}.booking-layout{grid-template-columns:1fr;gap:25px}.progress-ring{display:none}}@media (width<=760px){.app-shell{display:block}.sidebar{height:auto;padding:18px;position:relative}.location,.sidebar-note,.sidebar-footer{display:none}.sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:18px}.sidebar nav button{text-align:center;padding:10px 4px;font-size:10px}.sidebar nav button span{width:auto;margin-bottom:4px;display:block}.workspace{padding:20px 14px}.workspace header{align-items:flex-start}.construction{display:none}.hero-panel{min-height:auto;padding:25px}.hero-panel h2,.portal-head h2,.booking-copy h2{font-size:27px}.module-grid{grid-template-columns:1fr}.portal-head{display:block}.portal-head .primary{margin-top:20px}.booking-layout{padding:24px}.two{grid-template-columns:1fr}.header-actions{margin-top:3px}}.sidebar nav a{color:#9eabb1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;width:100%;padding:13px;text-decoration:none;display:block}.sidebar nav a span{color:#6f818a;width:25px;display:inline-grid}.sidebar nav a:hover{color:var(--gold2);background:linear-gradient(90deg,#2c2519aa,#161a1d);border-color:#5a492a}.sidebar nav .management-entry{color:#78ddd4;background:#102221;border-color:#28514f;margin-top:10px}.management-shell{background:radial-gradient(circle at 85% 0,#16353b66,#0000 32%),#080d11;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.management-side{border-right:1px solid var(--line);background:#0b1217;flex-direction:column;height:100vh;padding:27px 20px;display:flex;position:sticky;top:0}.management-side .brand{text-decoration:none}.management-label{letter-spacing:.18em;color:var(--teal);margin:28px 0 12px;font-size:9px}.management-side nav{gap:6px;display:grid}.management-side nav a{color:#8f9ca2;border:1px solid #0000;border-radius:9px;padding:12px;font-size:12px;text-decoration:none}.management-side nav a:hover,.management-side nav a.active{color:var(--gold2);background:#1e1b14;border-color:#5a492a}.manager-card{background:#101b21;border:1px solid #29424a;border-radius:12px;margin-top:auto;padding:15px}.manager-card span{letter-spacing:.14em;color:#6f8188;font-size:8px;display:block}.manager-card strong{margin:7px 0 12px;font-size:12px;display:block}.manager-card a{color:var(--teal);font-size:10px}.management-workspace{min-width:0;padding:30px 35px}.management-workspace>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.management-workspace h1{margin:6px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.back-link{color:#93a1a7;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:11px;text-decoration:none}.management-hero{background:linear-gradient(120deg,#181914,#112027);border:1px solid #5b492b;border-radius:18px;justify-content:space-between;align-items:center;padding:30px;display:flex}.management-hero h2{margin:16px 0 7px;font-family:Georgia,serif;font-size:29px;font-weight:400}.management-hero p{color:var(--muted);margin:0;font-size:12px}.secure-badge{letter-spacing:.12em;color:var(--teal);background:#102221;border:1px solid #28514f;border-radius:22px;padding:10px 12px;font-size:9px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.stat-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#131b21,#0e1419);border-radius:13px;padding:18px}.stat-grid span{letter-spacing:.14em;color:#718189;font-size:8px}.stat-grid strong{color:var(--gold2);margin:7px 0 2px;font-family:Georgia,serif;font-size:28px;display:block}.stat-grid p{color:var(--muted);margin:0;font-size:10px}.management-columns{grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:15px;display:grid}.quick-form,.management-list{border:1px solid var(--line);background:#0f171c;border-radius:15px;padding:22px}.form-title{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.form-title h2{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:400}.form-title p{color:var(--muted);margin:5px 0;font-size:10px}.form-title>span{color:var(--gold2);font-size:9px}.form-title>button{border:1px solid var(--line);color:#9eabb0;cursor:pointer;background:#172128;border-radius:7px;padding:7px 9px}.type-switch{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.type-switch button{border:1px solid var(--line);color:#8e9ba1;cursor:pointer;background:#121c22;border-radius:7px;padding:9px}.type-switch button.active{color:var(--gold2);background:#211d15;border-color:#806536}.quick-form label{color:#9eabb1;gap:6px;margin-bottom:13px;font-size:10px;display:grid}.quick-form input,.quick-form textarea,.item-list select{color:#e7ebed;background:#121c22;border:1px solid #34434b;border-radius:8px;outline:none;padding:10px}.quick-form input:focus,.quick-form textarea:focus{border-color:var(--gold)}.quick-form .primary{width:100%}.form-notice{text-align:center;color:var(--teal);font-size:10px}.empty-state{text-align:center;color:#718087;padding:55px 20px}.empty-state strong{color:#aeb9bd}.item-list{gap:9px;max-height:440px;display:grid;overflow:auto}.item-list article{background:#111a20;border:1px solid #26343d;border-radius:10px;grid-template-columns:70px 1fr 125px;align-items:center;gap:12px;padding:14px;display:grid}.item-type{text-transform:uppercase;letter-spacing:.1em;text-align:center;color:var(--gold2);background:#251f15;border:1px solid #594729;border-radius:7px;padding:6px;font-size:8px}.item-type.dienst{color:#7eddd5;background:#102523;border-color:#28514f}.item-type.boeking{color:#8cc8ed;background:#10202a;border-color:#26495f}.item-list h3{margin:0 0 5px;font-size:12px}.item-list p,.item-list small{color:#829097;margin:0;font-size:9px}.item-list small{color:#57676f}.item-list select{padding:8px;font-size:9px}@media (width<=900px){.management-columns{grid-template-columns:1fr}.management-shell{grid-template-columns:210px 1fr}.management-workspace{padding:24px 18px}.item-list article{grid-template-columns:60px 1fr}.item-list select{grid-column:2}}@media (width<=650px){.management-shell{display:block}.management-side{height:auto;position:relative}.management-side nav{grid-template-columns:repeat(2,1fr)}.manager-card{margin-top:18px}.management-workspace{padding:18px 12px}.management-workspace>header,.management-hero{align-items:flex-start}.management-hero{display:block}.secure-badge{margin-top:20px;display:inline-block}.stat-grid,.management-columns{grid-template-columns:1fr}.sidebar nav .management-entry{grid-column:1/-1}.sidebar nav a{text-align:center;font-size:10px}.sidebar nav a span{width:auto;display:block}}.dashboard-workspace{width:100%;max-width:1700px;margin:0 auto}.live-version{letter-spacing:.14em;color:var(--teal);background:#102221;border:1px solid #28514f;border-radius:30px;padding:9px 12px;font-size:9px}.live-note{background:#102221;border-color:#28514f}.live-note strong{color:var(--teal)}.command-hero{background:linear-gradient(110deg,#1c1a13,#111b20 60%,#102a2d);border:1px solid #5b492b;border-radius:19px;justify-content:space-between;align-items:center;min-height:175px;padding:30px 34px;display:flex;box-shadow:0 18px 55px #0007}.command-hero h2{margin:17px 0 8px;font:400 34px Georgia,serif}.command-hero p{max-width:680px;color:var(--muted);margin:0;line-height:1.6}.today-box{text-align:center;background:#111b18;border:1px solid #4f643f;border-radius:15px;place-content:center;width:125px;height:112px;display:grid}.today-box span{letter-spacing:.16em;color:#78928a;font-size:8px}.today-box strong{color:var(--gold2);margin:4px;font:400 34px Georgia,serif}.today-box small{color:#73827f;font-size:9px}.dashboard-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin:15px 0;display:grid}.dashboard-stats article{border:1px solid var(--line);background:linear-gradient(145deg,#131b21,#0d1418);border-radius:12px;padding:16px 18px}.dashboard-stats span{letter-spacing:.13em;color:#75858c;font-size:8px}.dashboard-stats strong{color:var(--gold2);margin:6px 0 2px;font:400 25px Georgia,serif;display:block}.dashboard-stats p{color:#748289;margin:0;font-size:9px}.dashboard-stats .pos-stat{background:linear-gradient(145deg,#211c13,#10191c);border-color:#69552f}.dashboard-row{grid-template-columns:1.5fr .7fr;gap:12px;margin-bottom:23px;display:grid}.upcoming-panel,.quick-panel{border:1px solid var(--line);background:#0f171c;border-radius:14px;padding:19px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-heading h2{margin:0;font:400 19px Georgia,serif}.panel-heading p{color:var(--muted);margin:5px 0 0;font-size:9px}.panel-heading button{border:1px solid var(--line);color:#9eadb2;cursor:pointer;background:#162127;border-radius:8px;padding:8px 10px;font-size:9px}.event-list{gap:7px;display:grid}.event-list article{background:#111a20;border:1px solid #223038;border-radius:9px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.event-list time{text-align:center;color:#8a999f;font-size:8px;display:grid}.event-list time b{color:var(--gold2);font:400 20px Georgia,serif}.event-list strong{font-size:11px;display:block}.event-list span{color:#74838a;margin-top:4px;font-size:8px;display:block}.event-list em{color:var(--teal);border:1px solid #28514f;border-radius:15px;padding:5px 8px;font-size:8px;font-style:normal}.quick-panel{flex-direction:column;display:flex}.quick-panel>a,.quick-panel>button{text-align:left;color:#aab6bb;cursor:pointer;background:#131d23;border:1px solid #2c3a42;border-radius:8px;width:100%;margin-top:7px;padding:11px 12px;font-size:10px;text-decoration:none;display:block}.quick-panel>a:hover,.quick-panel>button:hover{color:var(--gold2);border-color:#705a32}.module-toolbar{justify-content:space-between;align-items:flex-end;margin:0 0 13px;display:flex}.module-toolbar h2{margin:0;font:400 22px Georgia,serif}.module-toolbar p{color:var(--muted);margin:5px 0 0;font-size:10px}.category-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.category-tabs button{border:1px solid var(--line);color:#7f8e94;cursor:pointer;background:#10181d;border-radius:16px;padding:7px 9px;font-size:8px}.category-tabs button.active{color:var(--gold2);background:#241f16;border-color:#7c6235}.complete-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.complete-module-card{text-align:left;min-height:135px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:linear-gradient(145deg,#131b21,#0d1418);border-top:2px solid #806536;border-radius:12px;gap:12px;padding:16px;transition:all .18s;display:flex;position:relative}.complete-module-card.blue{border-top-color:#4785ac}.complete-module-card.teal{border-top-color:#35a99f}.complete-module-card.featured{background:linear-gradient(145deg,#241e13,#102026);border-color:#92703a;box-shadow:inset 0 0 24px #d8ab550e}.complete-module-card:hover{border-color:#9a7840;transform:translateY(-2px);box-shadow:0 10px 25px #0007}.complete-module-card>div{min-width:0}.complete-module-card h3{margin:3px 20px 6px 0;font-size:12px}.complete-module-card p{color:#85949a;margin:0 8px 11px 0;font-size:9px;line-height:1.45}.complete-module-card small{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:7px}.complete-module-card>b{color:#53656d;position:absolute;top:14px;right:13px}.module-category{letter-spacing:.13em;text-transform:uppercase;color:#66777e;font-size:7px}.module-detail{max-height:90vh;overflow:auto}@media (width<=1250px){.complete-module-grid,.dashboard-stats{grid-template-columns:repeat(3,1fr)}.dashboard-row{grid-template-columns:1fr}}@media (width<=920px){.complete-module-grid{grid-template-columns:repeat(2,1fr)}.module-toolbar{display:block}.category-tabs{justify-content:flex-start;margin-top:12px}}@media (width<=760px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.complete-module-grid{grid-template-columns:1fr}.command-hero{min-height:auto;padding:23px}.today-box{display:none}.event-list article{grid-template-columns:44px 1fr}.event-list em{display:none}.dashboard-workspace{padding-bottom:35px}.sidebar nav{grid-template-columns:repeat(2,1fr)}}.management-side nav button{color:#8f9ca2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;padding:12px;font-size:12px;display:flex}.management-side nav button span{color:#65767e;width:22px}.management-side nav button:hover,.management-side nav button.active{color:var(--gold2);background:#1e1b14;border-color:#5a492a}.management-side nav button.active span{color:var(--gold2)}.stat-grid.four{grid-template-columns:repeat(4,1fr)}.quick-form select{color:#e7ebed;background:#121c22;border:1px solid #34434b;border-radius:8px;outline:none;padding:10px}.employee-list{gap:9px;max-height:480px;display:grid;overflow:auto}.employee-list article{background:#111a20;border:1px solid #26343d;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.employee-avatar{width:42px;height:42px;color:var(--gold2);background:#241f16;border:1px solid #6c5631;border-radius:12px;place-items:center;font:400 15px Georgia,serif;display:grid}.employee-list h3{margin:0 0 4px;font-size:12px}.employee-list p{color:var(--teal);margin:0 0 4px;font-size:10px}.employee-list small{color:#687980;font-size:9px}.employee-list button{color:#79888e;cursor:pointer;background:#151d21;border:1px solid #3b484e;border-radius:15px;padding:7px 9px;font-size:8px}.employee-list button.active{color:var(--teal);background:#102522;border-color:#28514f}@media (width<=1000px){.stat-grid.four{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.management-side nav{grid-template-columns:repeat(2,1fr)}.management-side nav button{text-align:center;justify-content:center}.stat-grid.four{grid-template-columns:repeat(2,1fr)}.employee-list article{grid-template-columns:42px 1fr}.employee-list button{grid-column:2;justify-self:start}}.room-calendar-shell{border:1px solid var(--line);background:#0d151a;border-radius:15px;padding:20px;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.calendar-toolbar h2{margin:5px 0;font:400 22px Georgia,serif}.calendar-toolbar p{color:var(--muted);margin:0;font-size:10px}.test-label{letter-spacing:.15em;color:var(--gold2);font-size:8px}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.calendar-actions button,.calendar-actions select{border:1px solid var(--line);color:#9dabb0;background:#141e24;border-radius:8px;padding:8px 10px;font-size:9px}.calendar-actions button{cursor:pointer}.calendar-actions .today{color:var(--gold2);border-color:#705b34}.calendar-alert{background:#251716;border:1px solid #74413d;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid}.calendar-alert>span{color:#fff;background:#a95248;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.calendar-alert strong{color:#f0b3aa;font-size:11px}.calendar-alert p{color:#a98b87;margin:4px 0 0;font-size:9px}.calendar-alert button{color:#efaaa1;cursor:pointer;background:#321d1b;border:1px solid #74413d;border-radius:7px;padding:8px 10px;font-size:8px}.room-calendar{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:145px repeat(7,minmax(120px,1fr));min-width:990px;display:grid;overflow:auto}.calendar-corner,.calendar-day,.room-name,.calendar-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-corner,.calendar-day{background:#10191f;min-height:58px;padding:11px}.calendar-corner span{letter-spacing:.14em;color:#718189;font-size:8px;display:block}.calendar-corner small{color:#52636b;font-size:8px}.calendar-day{text-align:center}.calendar-day strong{color:var(--gold2);font-size:9px;display:block}.calendar-day span{color:#73838a;margin-top:5px;font-size:8px;display:block}.calendar-row{display:contents}.room-name{background:#10191f;min-height:112px;padding:14px 11px}.room-name strong{font:400 14px Georgia,serif;display:block}.room-name span{color:#718289;margin-top:5px;font-size:8px;display:block}.room-name small{letter-spacing:.1em;color:#b18845;margin-top:13px;font-size:6px;display:block}.calendar-cell{background:#0b1216;min-height:112px;padding:6px}.calendar-cell.disabled{background:repeating-linear-gradient(135deg,#0d1519,#0d1519 8px,#111a1f 8px 16px)}.calendar-booking{border:1px solid #2b5a57;border-left:3px solid var(--teal);color:#d7e5e3;text-align:left;cursor:pointer;background:#102321;border-radius:7px;width:100%;margin-bottom:5px;padding:7px;display:block}.calendar-booking time{color:#78bdb7;font-size:7px;display:block}.calendar-booking strong{margin:4px 0;font-size:8px;line-height:1.3;display:block}.calendar-booking span{letter-spacing:.08em;text-transform:uppercase;color:#6f9c98;font-size:6px}.calendar-booking.option{border-color:#6c5631;border-left-color:var(--gold);background:#231e15}.calendar-booking.option time,.calendar-booking.option span{color:#bf9b57}.calendar-booking.internal{background:#10202a;border-color:#31546b #31546b #31546b #4fa4e0}.calendar-booking.internal time,.calendar-booking.internal span{color:#73acd0}.calendar-booking.conflict{background:#311b19;border-color:#874840 #874840 #874840 #e2685b;box-shadow:0 0 14px #e2685b18}.calendar-booking.conflict time,.calendar-booking.conflict span{color:#ef988e}.calendar-legend{flex-wrap:wrap;align-items:center;gap:18px;padding-top:15px;display:flex}.calendar-legend span{color:#839198;align-items:center;gap:6px;font-size:8px;display:flex}.calendar-legend i{background:var(--teal);border-radius:2px;width:9px;height:9px}.calendar-legend i.option{background:var(--gold)}.calendar-legend i.internal{background:#4fa4e0}.calendar-legend i.conflict{background:#e2685b}.calendar-legend small{color:#5e6e75;margin-left:auto;font-size:8px}@media (width<=1050px){.room-calendar-shell{overflow:auto}.calendar-toolbar{flex-direction:column;align-items:flex-start}.calendar-actions{justify-content:flex-start}.room-calendar{overflow:visible}}@media (width<=650px){.calendar-alert{grid-template-columns:32px 1fr}.calendar-alert button{grid-column:2;justify-self:start}.room-calendar-shell{padding:13px}.calendar-legend small{width:100%;margin-left:0}}.foyer-resources{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.resource-heading{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.resource-heading h2{margin:5px 0;font:400 20px Georgia,serif}.resource-heading p{color:var(--muted);margin:0;font-size:9px}.resource-status{letter-spacing:.13em;color:var(--teal);border:1px solid #28514f;border-radius:18px;padding:7px 9px;font-size:8px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.resource-grid button{border:1px solid #294e4a;border-top:2px solid var(--teal);min-height:110px;color:var(--text);text-align:left;cursor:pointer;background:#0f1d1c;border-radius:10px;gap:11px;padding:13px;display:flex;position:relative}.resource-grid button.darts{background:#101b23;border-color:#4fa4e0 #354e63 #354e63}.resource-grid button>span{width:31px;height:31px;color:var(--teal);background:#17302d;border-radius:9px;place-items:center;display:grid}.resource-grid button.darts>span{color:#6db7e7;background:#172936}.resource-grid button div{min-width:0}.resource-grid small{letter-spacing:.13em;text-transform:uppercase;color:#6b8582;font-size:6px;display:block}.resource-grid strong{margin:4px 15px 5px 0;font-size:11px;display:block}.resource-grid p{color:#82928f;margin:0 0 7px;font-size:8px}.resource-grid time{color:var(--gold2);font-size:8px}.resource-grid b{color:#52656a;position:absolute;top:12px;right:11px}.resource-note{background:#10181d;border:1px solid #2a3a42;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.resource-note span{width:24px;height:24px;color:var(--teal);background:#19322f;border-radius:50%;place-items:center;font-size:10px;display:grid}.resource-note p{color:#819098;margin:0;font-size:9px;line-height:1.5}@media (width<=950px){.resource-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.resource-heading{flex-direction:column;align-items:flex-start;gap:12px}.resource-grid{grid-template-columns:1fr}}.library-hours{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.pending-badge{letter-spacing:.12em;color:var(--gold2);background:#211d15;border:1px solid #6c5631;border-radius:18px;padding:7px 9px;font-size:8px}.hours-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.hours-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#10181d;min-height:88px;padding:12px 9px}.hours-grid strong{color:var(--gold2);font-size:9px;display:block}.hours-grid span{color:#65767e;margin:8px 0 5px;font-size:7px;display:block}.hours-grid em{color:#8a969b;font-size:8px;font-style:normal;line-height:1.35}@media (width<=900px){.hours-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=650px){.hours-grid{grid-template-columns:repeat(2,1fr)}}.dossier-layout{grid-template-columns:minmax(460px,.95fr) minmax(420px,1.05fr);gap:14px;display:grid}.dossier-form,.dossier-list{border:1px solid var(--line);background:#0f171c;border-radius:15px;padding:22px}.dossier-form label{color:#9eabb1;gap:6px;margin-bottom:12px;font-size:9px;display:grid}.dossier-form input,.dossier-form select,.dossier-form textarea{color:#e7ebed;background:#121c22;border:1px solid #34434b;border-radius:8px;outline:none;width:100%;padding:10px}.dossier-form input:focus,.dossier-form select:focus,.dossier-form textarea:focus{border-color:var(--gold)}.dossier-room-row{grid-template-columns:1.4fr .7fr .8fr;gap:9px;display:grid}.dossier-time-row{grid-template-columns:1.4fr .8fr .8fr;gap:9px;display:grid}.dossier-form>.primary{width:100%}.dossier-notice{color:var(--teal);background:#102321;border:1px solid #28514f;border-radius:8px;margin:11px 0 0;padding:10px;font-size:9px;line-height:1.45}.dossier-notice.conflict{color:#ef9c92;background:#2b1917;border-color:#80443d}.dossier-list>.form-title{align-items:center}.dossier-card{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#111a20;border:1px solid #29373e;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:grid;position:relative}.dossier-card:hover{border-color:#705a32}.dossier-card time{text-align:center;text-transform:uppercase;color:#78888f;font-size:7px;display:grid}.dossier-card time b{color:var(--gold2);font:400 20px Georgia,serif}.dossier-card div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:7px}.dossier-card h3{margin:4px 0;font-size:12px}.dossier-card p{color:#77868c;margin:0;font-size:8px}.dossier-card>b{color:#5b6c73}.dossier-modal{width:min(610px,100%)}.dossier-details{grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0;display:grid}.dossier-details div{border:1px solid var(--line);background:#10171c;border-radius:8px;padding:11px}.dossier-details span{letter-spacing:.1em;text-transform:uppercase;color:#697981;font-size:7px;display:block}.dossier-details strong{color:#dbe0e1;margin-top:6px;font-size:11px;display:block}.dossier-modal>small{color:#63737a;font-size:8px}@media (width<=1050px){.dossier-layout{grid-template-columns:1fr}}@media (width<=650px){.dossier-room-row,.dossier-time-row,.dossier-details{grid-template-columns:1fr}.dossier-form,.dossier-list{padding:15px}.dossier-list .resource-status{display:none}}.workboard-shell{border:1px solid var(--line);background:#0d151a;border-radius:15px;padding:20px}.workboard-top{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.task-form,.work-summary{border:1px solid var(--line);background:#10191f;border-radius:13px;padding:20px}.task-form label{color:#9eabb1;gap:6px;margin-bottom:11px;font-size:9px;display:grid}.task-form input,.task-form select{color:#e7ebed;background:#121c22;border:1px solid #34434b;border-radius:8px;outline:none;width:100%;padding:9px}.task-form>.primary{width:100%}.work-summary h2{margin:10px 0 15px;font:400 23px Georgia,serif}.work-progress{background:#222e34;border-radius:8px;height:7px;overflow:hidden}.work-progress i{background:linear-gradient(90deg,var(--gold),var(--teal));height:100%;transition:all .3s;display:block}.work-summary>div:not(.work-progress){grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.work-summary article{border:1px solid var(--line);background:#0d1519;border-radius:9px;padding:12px}.work-summary article strong{color:var(--gold2);font:400 22px Georgia,serif;display:block}.work-summary article span{color:#718188;font-size:8px}.work-summary>p{color:#708087;margin-top:17px;font-size:9px;line-height:1.55}.kanban-board{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.kanban-board>section{border:1px solid var(--line);background:#0f171c;border-radius:12px;min-height:260px;padding:12px}.kanban-board>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kanban-board h3{margin:0;font-size:11px}.kanban-board header span{color:#8c9aa0;background:#1c282e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.kanban-empty{text-align:center;color:#52636b;padding:50px 10px;font-size:9px}.task-card{background:#121c22;border:1px solid #2b3940;border-left:3px solid #687a82;border-radius:9px;margin-bottom:8px;padding:12px}.task-card.priority-hoog{border-left-color:var(--gold)}.task-card.priority-kritiek{border-left-color:#e2685b}.task-card>span{letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:6px}.task-card h4{margin:6px 0;font-size:11px}.task-card p,.task-card small{color:#77868c;margin:0;font-size:8px;line-height:1.4;display:block}.task-card small{color:#9a8a69;margin-top:5px}.task-card>div{justify-content:flex-end;gap:5px;margin-top:10px;display:flex}.task-card button{color:#9dabb0;cursor:pointer;background:#172229;border:1px solid #34434b;border-radius:6px;padding:6px 8px;font-size:7px}@media (width<=1000px){.workboard-top,.kanban-board{grid-template-columns:1fr}}@media (width<=650px){.workboard-shell{padding:13px}.task-form,.work-summary{padding:15px}.work-summary>div:not(.work-progress){grid-template-columns:repeat(3,1fr)}}.roster-shell{border:1px solid var(--line);background:#0d151a;border-radius:15px;padding:20px}.roster-top{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.roster-form,.roster-summary{border:1px solid var(--line);background:#10191f;border-radius:13px;padding:20px}.roster-form label{color:#9eabb1;gap:6px;margin-bottom:11px;font-size:9px;display:grid}.roster-form input,.roster-form select{color:#e7ebed;background:#121c22;border:1px solid #34434b;border-radius:8px;width:100%;padding:9px}.roster-time-row{grid-template-columns:1.4fr .8fr .8fr;gap:9px;display:grid}.roster-form>.primary{width:100%}.small-warning{color:#d7aa5a;margin:-4px 0 11px;font-size:8px}.roster-summary h2{margin:10px 0 15px;font:400 23px Georgia,serif}.roster-summary>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.roster-summary article{border:1px solid var(--line);background:#0d1519;border-radius:10px;padding:15px}.roster-summary strong{color:var(--gold2);font:400 25px Georgia,serif;display:block}.roster-summary article span{color:#718188;font-size:8px}.roster-summary>p{color:#718087;margin-top:17px;font-size:9px;line-height:1.55}.roster-list{gap:7px;margin:14px 0;display:grid}.roster-list>article{background:#111a20;border:1px solid #29373e;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.roster-list time{text-align:center;text-transform:uppercase;color:#77878e;font-size:7px;display:grid}.roster-list time b{color:var(--gold2);font:400 20px Georgia,serif}.roster-list div>span{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:7px}.roster-list h3{margin:4px 0;font-size:12px}.roster-list p{color:#77868c;margin:0;font-size:8px}.roster-list button{color:var(--gold2);cursor:pointer;background:#231e15;border:1px solid #6a5632;border-radius:8px;padding:8px 10px;font-size:8px}.roster-list button.gepubliceerd{color:var(--teal);background:#102321;border-color:#28514f}@media (width<=900px){.roster-top{grid-template-columns:1fr}}@media (width<=650px){.roster-shell{padding:13px}.roster-form,.roster-summary{padding:15px}.roster-time-row{grid-template-columns:1fr}.roster-list>article{grid-template-columns:44px 1fr}.roster-list button{grid-column:2;justify-self:start}}.portal-empty{background:#10181d;border:1px dashed #3a484f;border-radius:11px;margin-top:25px;padding:18px}.portal-empty strong{color:var(--gold2);font-size:11px}.portal-empty p{color:#728187;margin:5px 0 0;font-size:9px}.demo-shifts{opacity:.72}.staff-request-form{background:#0d171c;border:1px solid #385058;border-radius:14px;margin:22px 0 6px;padding:22px}.staff-request-form>div:first-child h3{margin:0 0 5px;font:400 20px Georgia,serif}.staff-request-form>div:first-child p{color:var(--muted);margin:0 0 16px;font-size:9px}.request-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.staff-request-form label{color:#9eabb1;gap:6px;font-size:9px;display:grid}.staff-request-form input,.staff-request-form select,.staff-request-form textarea{color:#e7ebed;background:#121c22;border:1px solid #34434b;border-radius:8px;outline:none;width:100%;padding:10px}.staff-request-form input:focus,.staff-request-form select:focus,.staff-request-form textarea:focus{border-color:var(--gold)}.staff-request-form .request-wide{grid-column:1/-1}.staff-request-form>.primary{margin-top:13px}.request-success{color:var(--teal);margin:12px 0 0 10px;font-size:9px;display:inline-block}.my-requests{border:1px solid var(--line);background:#0e171c;border-radius:13px;margin-top:25px;padding:18px}.my-requests h3{margin:6px 0 12px;font:400 19px Georgia,serif}.my-requests article{border-top:1px solid #243139;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.my-requests article strong{font-size:10px;display:block}.my-requests article span{color:#77878e;margin-top:4px;font-size:8px;display:block}.my-requests em,.request-actions em{color:var(--gold2);text-transform:uppercase;border:1px solid #705a32;border-radius:15px;padding:6px 9px;font-size:7px;font-style:normal}.my-requests em.goedgekeurd,.request-actions em.goedgekeurd{color:var(--teal);border-color:#28514f}.my-requests em.afgewezen,.request-actions em.afgewezen{color:#ef9c92;border-color:#74413d}.staff-request-manager{border:1px solid var(--line);background:#0e171c;border-radius:14px;grid-column:1/-1;margin-top:2px;padding:20px}.staff-request-list{gap:8px;display:grid}.staff-request-list>article{background:#111a20;border:1px solid #29373e;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.request-person{align-items:center;gap:12px;display:flex}.request-person>span{width:40px;height:40px;color:var(--gold2);background:#241f16;border:1px solid #6c5631;border-radius:10px;flex:none;place-items:center;font:400 13px Georgia,serif;display:grid}.request-person strong{font-size:11px;display:block}.request-person small{color:var(--teal);margin-top:4px;font-size:8px;display:block}.request-person p{color:#7d8c92;margin:5px 0 0;font-size:8px}.request-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.request-actions button{color:var(--teal);cursor:pointer;background:#102321;border:1px solid #28514f;border-radius:7px;padding:7px 9px;font-size:7px}.request-actions button.deny{color:#ef9c92;background:#251716;border-color:#74413d}@media (width<=650px){.request-form-grid{grid-template-columns:1fr}.staff-request-form .request-wide{grid-column:auto}.staff-request-list>article{flex-direction:column;align-items:flex-start}.request-actions{justify-content:flex-start}.staff-request-manager{padding:14px}}body{font-size:18px}:where(p,small,label,input,select,textarea,button,.sidebar nav a,.management-side nav a,.management-side nav button){line-height:1.55;font-size:15px!important}:where(.eyebrow,.pill,.test-label,.module-category,.resource-status,.pending-badge,.construction,.live-version,.item-type){line-height:1.4;font-size:13px!important}:where(.location small,.sidebar-note strong,.manager-card span,.complete-module-card small,.module-card small){font-size:13px!important}:where(.location strong,.manager-card strong,.complete-module-card h3,.module-card h3,.employee-list h3,.roster-list h3,.request-person strong){font-size:17px!important}.complete-module-card p,.module-card p,.employee-list p,.employee-list small,.roster-list p,.roster-list div>span,.request-person small,.request-person p,.calendar-booking time,.calendar-booking strong,.calendar-booking span{line-height:1.5;font-size:14px!important}.workspace h1{font-size:32px}.hero-panel h2,.portal-head h2,.booking-copy h2{font-size:38px}.sidebar{width:305px}.app-shell{grid-template-columns:305px 1fr}.management-shell{grid-template-columns:295px 1fr}.management-side{width:295px}@media (width<=760px){.sidebar,.management-side{width:auto}.app-shell,.management-shell{display:block}}.portal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.portal-actions>button:not(.primary){color:#c9d4d7;cursor:pointer;background:#142128;border:1px solid #385058;border-radius:10px;padding:12px 18px}.time-entry-form{background:linear-gradient(145deg,#171913,#0d171c);border-color:#6c5631}.time-entry-history em.ingediend{color:var(--gold2);border-color:#705a32}.time-entry-history em.goedgekeurd{color:var(--teal);border-color:#28514f}.time-entry-history em.afgewezen{color:#ef9c92;border-color:#74413d}.time-management-shell{border:1px solid var(--line);background:#0d151a;border-radius:15px;padding:22px}.time-summary{border:1px solid var(--line);background:#10191f;border-radius:13px;grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:20px;display:grid}.time-summary h2{margin:8px 0;font:400 27px Georgia,serif}.time-summary>div:first-child p{color:var(--muted);margin:0}.time-summary>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.time-summary article{border:1px solid var(--line);background:#0d1519;border-radius:10px;padding:14px}.time-summary article strong{color:var(--gold2);font:400 26px Georgia,serif;display:block}.time-summary article span{color:#819097;margin-top:4px;display:block}.time-entry-list{gap:9px;margin:15px 0;display:grid}.time-entry-list>article{background:#111a20;border:1px solid #29373e;border-radius:11px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.time-entry-list time{text-align:center;text-transform:uppercase;color:#77878e;display:grid}.time-entry-list time b{color:var(--gold2);font:400 23px Georgia,serif}.time-entry-list>article>div:nth-child(2)>span{color:var(--teal)}.time-entry-list h3{margin:4px 0;font-size:17px}.time-entry-list p{color:#87959a;margin:0}.time-entry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.time-entry-actions em{color:var(--gold2);text-transform:uppercase;border:1px solid #705a32;border-radius:15px;padding:7px 10px;font-style:normal}.time-entry-actions em.goedgekeurd{color:var(--teal);border-color:#28514f}.time-entry-actions em.afgewezen{color:#ef9c92;border-color:#74413d}.time-entry-actions button{color:var(--teal);cursor:pointer;background:#102321;border:1px solid #28514f;border-radius:8px;padding:8px 10px}.time-entry-actions button.deny{color:#ef9c92;background:#251716;border-color:#74413d}@media (width<=900px){.time-summary{grid-template-columns:1fr}.portal-head{align-items:flex-start;gap:18px}.portal-actions{justify-content:flex-start}}@media (width<=650px){.time-management-shell{padding:13px}.time-summary>div:last-child{grid-template-columns:1fr}.time-entry-list>article{grid-template-columns:48px 1fr}.time-entry-actions{grid-column:2;justify-content:flex-start}}.management-side{overscroll-behavior:contain;padding:20px 17px;overflow-y:auto}.management-side .management-label{margin:18px 0 9px}.management-side nav{gap:3px}.management-side nav button{min-height:42px;padding:8px 10px;font-size:15px!important;line-height:1.25!important}.management-side nav button span{flex:0 0 24px}.management-side .manager-card{margin-top:14px;padding:12px}.management-workspace{font-size:17px}.management-workspace :where(p,small,label,input,select,textarea,button){line-height:1.55;font-size:15px!important}.management-workspace :where(.stat-grid span,.form-title>span,.test-label,.eyebrow,.pill){line-height:1.4;font-size:13px!important}.management-workspace :where(.stat-grid p,.form-title p,.item-list p,.item-list small){line-height:1.5;font-size:14px!important}.management-workspace :where(.item-list h3,.employee-list h3,.roster-list h3){font-size:17px!important}.management-workspace h1,.management-hero h2{font-size:34px}@media (height<=820px) and (width>=651px){.management-side{padding-top:14px;padding-bottom:14px}.management-side .brand-mark{width:41px;height:41px}.management-side nav button{min-height:38px;padding:6px 9px}.management-side .manager-card{margin-top:9px}}.quote-builder{border:1px solid var(--line);background:#0d151a;border-radius:16px;padding:22px}.quote-config{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.quote-config h2{margin:8px 0;font:400 27px Georgia,serif}.quote-config p{color:var(--muted);max-width:620px;margin:0}.price-mode{gap:8px;display:flex}.price-mode button{color:#a7b4b9;text-align:left;cursor:pointer;background:#111b21;border:1px solid #34434b;border-radius:11px;min-width:190px;padding:13px}.price-mode button.active{color:var(--gold2);background:#251f15;border-color:#90703a;box-shadow:0 0 22px #d8ab5514}.price-mode strong,.price-mode span{display:block}.price-mode span{color:#7e8d93;margin-top:4px}.quote-columns{grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);gap:12px;display:grid}.catalog-panel,.quote-form{border:1px solid var(--line);background:#10191f;border-radius:13px;padding:18px}.catalog-filters{grid-template-columns:1fr 180px;gap:8px;margin-bottom:11px;display:grid}.catalog-filters input,.catalog-filters select,.quote-form input{color:#e7ebed;background:#121c22;border:1px solid #34434b;border-radius:8px;width:100%;padding:10px}.catalog-list{gap:7px;max-height:610px;padding-right:4px;display:grid;overflow:auto}.catalog-list>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#111a20;border:1px solid #29373e;border-radius:9px;grid-template-columns:1fr auto 30px;align-items:center;gap:10px;padding:12px;display:grid}.catalog-list>button:hover{border-color:#705a32}.catalog-list span,.catalog-list small{color:#78888f;display:block}.catalog-list strong{margin:4px 0;display:block}.catalog-list>button>div:nth-child(2){text-align:right}.catalog-list b{color:var(--gold2)}.catalog-list em{color:var(--teal);font-size:24px;font-style:normal}.quote-form label{color:#9eabb1;gap:6px;display:grid}.quote-lines{gap:7px;max-height:390px;margin:15px 0;display:grid;overflow:auto}.quote-lines>article{background:#0d1519;border:1px solid #29373e;border-radius:9px;grid-template-columns:1fr 85px 110px 32px;align-items:center;gap:9px;padding:11px;display:grid}.quote-lines strong,.quote-lines span{display:block}.quote-lines span{color:#78888f;margin-top:4px}.quote-lines label{font-size:11px!important}.quote-lines input{text-align:center}.quote-lines>article>b{text-align:right;color:var(--gold2)}.quote-lines>article>button{color:#d77b70;cursor:pointer;background:0 0;border:0;font-size:24px!important}.quote-totals{background:#0b1216;border:1px solid #33434a;border-radius:10px;margin:14px 0;padding:13px 15px}.quote-totals p{justify-content:space-between;margin:5px 0;display:flex}.quote-totals .grand{color:var(--gold2);border-top:1px solid #435158;margin-top:10px;padding-top:10px;font-weight:700}.quote-form>.primary{width:100%}.quote-form>small{color:#9b8b6a;margin-top:10px;line-height:1.5;display:block}@media (width<=1200px){.quote-columns{grid-template-columns:1fr}.catalog-list{max-height:430px}.quote-config{flex-direction:column;align-items:flex-start}}@media (width<=700px){.quote-builder{padding:13px}.price-mode{flex-direction:column;width:100%}.price-mode button{width:100%}.catalog-filters{grid-template-columns:1fr}.quote-lines>article{grid-template-columns:1fr 75px}.quote-lines>article>b{grid-column:1}.quote-lines>article>button{grid-area:2/2}.quote-form .two{grid-template-columns:1fr}}.line-price{text-align:right}.line-price b,.line-price small{display:block}.line-price b{color:var(--gold2)}.line-price small{color:#7f8f95;white-space:nowrap;margin-top:4px;font-size:12px!important}.saved-quotes{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.saved-quotes-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.saved-quotes-heading h2{margin:7px 0;font:400 25px Georgia,serif}.saved-quotes-heading p{color:var(--muted);margin:0}.saved-quote-list{gap:9px;display:grid}.saved-quote-list>article{background:#10191f;border:1px solid #2b3940;border-radius:12px;padding:15px}.saved-quote-list>article.editing{box-shadow:inset 3px 0 var(--gold),0 0 22px #d8ab5510;border-color:#8a6a37}.saved-quote-main{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.quote-status{min-width:82px;color:var(--gold2);text-align:center;text-transform:uppercase;border:1px solid #705a32;border-radius:16px;padding:7px 9px}.quote-status.definitief{color:var(--teal);background:#102321;border-color:#28514f}.saved-quote-main h3{margin:0 0 5px;font-size:18px}.saved-quote-main p{color:#839198;margin:0}.saved-quote-main>strong{color:var(--gold2);text-align:right;font:400 21px Georgia,serif}.saved-quote-main>strong small{color:#7e8d93;margin-top:5px;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400;display:block}.saved-quote-actions{border-top:1px solid #26343d;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;display:flex}.saved-quote-actions button{color:#bdc7ca;cursor:pointer;background:#151f25;border:1px solid #3a4950;border-radius:8px;padding:8px 10px}.saved-quote-actions button.finalize{color:var(--teal);background:#102321;border-color:#28514f}.saved-quote-actions button.concept-action{color:var(--gold2);background:#231e15;border-color:#705a32}.saved-quote-actions button.delete{color:#e69a92;background:#211514;border-color:#623b38}@media (width<=700px){.saved-quotes-heading{flex-direction:column;align-items:flex-start}.saved-quote-main{grid-template-columns:1fr}.saved-quote-main>strong{text-align:left}.saved-quote-actions{justify-content:flex-start}.saved-quote-actions button{width:100%}}.saved-quote-actions button.preview{color:var(--gold2);background:#241f16;border-color:#806536}.quote-preview-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020405e8;padding:25px;position:fixed;inset:0;overflow:auto}.quote-preview-window{width:min(900px,100%);margin:auto}.quote-preview-toolbar{z-index:2;background:#10191ff2;border:1px solid #34434b;border-radius:11px;justify-content:space-between;gap:10px;margin-bottom:12px;padding:12px;display:flex;position:sticky;top:0}.quote-preview-toolbar>button:not(.primary){color:#d5dcde;cursor:pointer;background:#151f25;border:1px solid #3a4950;border-radius:8px;padding:10px 14px}.quote-print{color:#252728;background:#fff;min-height:1120px;padding:55px 60px;font-family:Inter,Segoe UI,Arial,sans-serif;box-shadow:0 30px 80px #000b}.quote-print header{border-bottom:3px solid #d39b21;justify-content:space-between;align-items:flex-start;padding-bottom:26px;display:flex}.quote-brand{align-items:center;gap:13px;display:flex}.quote-brand>span{color:#fff;background:#d59b18;border-radius:50%;place-items:center;width:54px;height:54px;font:700 30px Georgia,serif;display:grid}.quote-brand strong{letter-spacing:.14em;color:#292828;display:block;font-size:25px!important}.quote-brand small{color:#b27e12;letter-spacing:.09em;margin-top:5px;display:block;font-size:10px!important}.quote-print header>div:last-child{text-align:right}.quote-print header>div:last-child>span{color:#9a6b0c;letter-spacing:.14em;font-size:12px;display:block}.quote-print header>div:last-child>strong{margin-top:7px;font-size:17px;display:block}.quote-address{grid-template-columns:1fr 1fr;gap:40px;padding:30px 0;display:grid}.quote-address>div:first-child>span{color:#9a6b0c;letter-spacing:.14em;font-size:10px;display:block}.quote-address>div:first-child>strong{margin:8px 0;font-size:19px;display:block}.quote-address p{color:#585d60;margin:5px 0;font-size:12px!important}.quote-address>div:last-child{background:#f4f1e9;border-radius:8px;padding:15px 18px}.quote-address>div:last-child p{justify-content:space-between;display:flex}.quote-address b{color:#252728}.quote-intro{padding:7px 0 22px}.quote-intro h1{color:#292828;max-width:650px;margin:0 0 10px;font:400 26px Georgia,serif}.quote-intro p{color:#64696b;margin:0;font-size:12px!important}.quote-print table{border-collapse:collapse;width:100%;margin-top:10px}.quote-print th{color:#3e4142;text-align:left;background:#f4f1e9;border-bottom:2px solid #d39b21;padding:11px 9px;font-size:11px}.quote-print th:nth-child(n+2),.quote-print td:nth-child(n+2){text-align:right}.quote-print td{color:#303334;border-bottom:1px solid #ddd;padding:13px 9px;font-size:12px}.quote-print td strong,.quote-print td small{display:block}.quote-print td small{color:#777d7f;margin-top:4px;font-size:9px!important}.document-totals{justify-content:flex-end;padding:22px 0;display:flex}.document-totals>div{width:340px}.document-totals p{justify-content:space-between;margin:6px 0;display:flex;font-size:12px!important}.document-totals p:last-child{color:#8c610b;border-top:2px solid #d39b21;margin-top:11px;padding-top:11px}.document-totals p:last-child strong{font-size:18px}.quote-conditions{background:#f7f5ef;border-left:4px solid #d39b21;margin-top:8px;padding:18px}.quote-conditions h2{margin:0 0 8px;font:400 17px Georgia,serif}.quote-conditions p{color:#5d6264;margin:6px 0;line-height:1.55;font-size:10px!important}.quote-print footer{color:#626769;border-top:1px solid #ccc;justify-content:space-between;margin-top:40px;padding-top:17px;display:flex}.quote-print footer>div:last-child{text-align:right}.quote-print footer strong,.quote-print footer span{font-size:9px;display:block}.quote-print footer span{margin-top:4px}@media (width<=700px){.quote-preview-backdrop{padding:8px}.quote-print{min-width:700px;padding:40px}.quote-preview-window{overflow:auto}.quote-preview-toolbar{width:700px}}@media print{body *{visibility:hidden!important}.quote-preview-backdrop,.quote-preview-window,.quote-print,.quote-print *{visibility:visible!important}.quote-preview-backdrop{background:#fff;padding:0;position:absolute;inset:0}.quote-preview-window{width:100%;margin:0}.quote-preview-toolbar{display:none!important}.quote-print{width:100%;min-height:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:14mm 16mm;position:absolute;top:0;left:0}@page{size:A4;margin:0}}.quote-customer-fields{background:#0d1519;border:1px solid #33434a;border-radius:10px;margin-bottom:14px;padding:14px}.quote-customer-fields label{margin-bottom:10px}.quote-customer-fields textarea{color:#e7ebed;resize:vertical;background:#121c22;border:1px solid #34434b;border-radius:8px;width:100%;padding:10px}.quote-meta-fields{grid-template-columns:1fr 1fr 120px;gap:9px;display:grid}.quote-brand img{object-fit:contain;object-position:left center;width:330px;max-height:90px;display:block}.company-client-row{grid-template-columns:1fr 1fr;gap:30px;padding:25px 0 18px;display:grid}.company-client-row>div{border:1px solid #ddd;border-radius:8px;padding:16px}.company-client-row span{color:#9a6b0c;letter-spacing:.13em;margin-bottom:7px;font-size:9px;display:block}.company-client-row strong{margin-bottom:7px;font-size:15px;display:block}.company-client-row p{color:#555b5d;margin:4px 0;line-height:1.5;font-size:10px!important}.company-client-row small{color:#6c7173;margin-top:8px;line-height:1.5;display:block;font-size:8px!important}.quote-address{padding:0 0 22px}.quote-address>div{background:#f4f1e9;border-radius:7px;padding:12px 15px}.quote-address>div:first-child>span,.quote-address>div:first-child>strong{display:none}.quote-address p{justify-content:space-between;display:flex}.personal-note{background:#faf7ef;border-left:3px solid #d39b21;padding:10px 12px;margin-top:10px!important}.signature-row{grid-template-columns:1fr 1fr;gap:30px;margin-top:20px;display:grid}.signature-row>div{border-top:1px solid #c7c7c7;min-height:75px;padding-top:9px}.signature-row span,.signature-row i{display:block}.signature-row span{font-size:10px;font-weight:700}.signature-row i{color:#777;margin-top:28px;font-size:8px;font-style:normal}.quote-print footer>div:first-child span{margin-top:2px}@media (width<=700px){.quote-meta-fields{grid-template-columns:1fr}.quote-brand img{width:280px}}.signature-controls{background:#fffdf7;border:1px solid #d6c391;border-radius:8px;margin-top:16px;padding:13px}.signature-controls label{color:#5a5d5e;gap:6px;display:grid;font-size:10px!important}.signature-controls input{color:#222;background:#fff;border:1px solid #bdb7a7;border-radius:6px;padding:9px}.signature-controls>div{gap:8px;margin-top:10px;display:flex}.signature-controls button{color:#236056;cursor:pointer;background:#e7f5f1;border:1px solid #3b786d;border-radius:7px;padding:9px 14px;font-weight:700}.signature-controls button.reject{color:#8c3f37;background:#faecea;border-color:#a55b53}.signature-controls>small{color:#777;margin-top:8px;display:block;font-size:8px!important}.digital-decision{color:#236056;background:#e9f5f1;border-radius:6px;margin-top:13px;padding:9px}.digital-decision.afgewezen{color:#8c3f37;background:#faecea}.digital-decision strong,.digital-decision i{display:block}.digital-decision i{color:inherit!important;margin-top:4px!important}@media print{html,body{background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}.printing-quote .management-shell{background:#fff!important;min-height:0!important;display:block!important}.printing-quote .management-side,.printing-quote .management-workspace>header,.printing-quote .management-hero,.printing-quote .quote-builder{display:none!important}.printing-quote .management-workspace{padding:0!important}.printing-quote .quote-preview-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.printing-quote .quote-preview-window{width:100%!important;margin:0!important}.printing-quote .quote-print{width:100%!important;min-height:0!important;box-shadow:none!important;padding:12mm 15mm!important;position:static!important}.signature-controls{display:none!important}.quote-print header,.company-client-row,.quote-address,.quote-intro,.document-totals,.quote-conditions,.quote-print footer,.quote-print tr{break-inside:avoid}}.approved-agenda{background:linear-gradient(135deg,#10231f,#0d171b);border:1px solid #31534f;border-radius:14px;margin-bottom:18px;padding:20px}.approved-agenda-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.approved-agenda-heading h2{margin:7px 0;font:400 27px Georgia,serif}.approved-agenda-heading p{color:#91a09f;margin:0}.approved-count{color:var(--teal);white-space:nowrap;border:1px solid #397067;border-radius:18px;padding:8px 12px}.approved-empty{color:#9ba8a7;border:1px dashed #36504d;border-radius:10px;padding:16px}.approved-empty p{color:#71817f;margin:5px 0 0}.approved-event-list{gap:9px;display:grid}.approved-event-list article{background:#101d1d;border:1px solid #31504d;border-radius:11px;grid-template-columns:66px 1fr auto auto;align-items:center;gap:15px;padding:14px;display:grid}.approved-event-list time{text-align:center;text-transform:uppercase;color:#8aa09d}.approved-event-list time b,.approved-event-list time span{display:block}.approved-event-list time b{color:var(--gold2);font:400 25px Georgia,serif}.approved-event-list article>div>span{color:var(--teal)}.approved-event-list h3{margin:4px 0;font-size:18px}.approved-event-list p{color:#8b9998;margin:0}.approved-event-list article>strong{color:var(--gold2)}.approved-event-list em{color:var(--teal);white-space:nowrap;border:1px solid #397067;border-radius:17px;padding:8px 10px;font-style:normal}.approved-event-list time span{font-size:12px!important}@media (width<=850px){.approved-event-list article{grid-template-columns:55px 1fr}.approved-event-list article>strong,.approved-event-list em{grid-column:2;justify-self:start}.approved-agenda-heading{flex-direction:column;align-items:flex-start}}.accounting-center{border:1px solid var(--line);background:#0d151a;border-radius:16px;padding:22px}.accounting-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.accounting-head h2{margin:7px 0;font:400 29px Georgia,serif}.accounting-head p{color:var(--muted);margin:0}.jortt-wait{color:var(--gold2);white-space:nowrap;border:1px solid #705a32;border-radius:18px;padding:9px 12px}.accounting-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.accounting-stats article{background:#10191f;border:1px solid #2d3b42;border-radius:11px;padding:15px}.accounting-stats span,.accounting-stats strong{display:block}.accounting-stats span{color:#829197}.accounting-stats strong{color:var(--gold2);margin-top:8px;font:400 24px Georgia,serif}.accounting-grid{grid-template-columns:minmax(390px,.85fr) minmax(520px,1.15fr);gap:12px;display:grid}.receipt-capture,.receipt-overview{background:#10191f;border:1px solid #2d3b42;border-radius:13px;padding:18px}.camera-drop{min-height:210px;color:var(--gold2);text-align:center;cursor:pointer;background:#141a1b;border:2px dashed #756039;border-radius:13px;align-content:center;place-items:center;gap:8px;margin:14px 0;padding:15px;display:grid;overflow:hidden}.camera-drop b{font-size:38px}.camera-drop small{color:#819096}.camera-drop input{opacity:0;width:1px;height:1px;position:absolute}.camera-drop.has-image{border-style:solid;padding:0}.camera-drop img{object-fit:contain;background:#080b0d;width:100%;height:260px}.receipt-fields{gap:9px;display:grid}.receipt-fields label{color:#a1adb1;gap:5px;display:grid}.receipt-fields input,.receipt-fields select{color:#e7ebed;background:#121c22;border:1px solid #34434b;border-radius:8px;width:100%;padding:10px}.receipt-fields .three{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.receipt-capture>.primary{width:100%;margin-top:13px}.receipt-capture>.primary:disabled{opacity:.45;cursor:not-allowed}.receipt-capture>small{color:#8d9a9f;margin-top:10px;display:block}.receipt-list article{background:#0d161b;border:1px solid #2d3b42;border-radius:10px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.receipt-list img{object-fit:cover;border-radius:8px;width:70px;height:70px}.receipt-list article>div:nth-child(2)>span{color:var(--teal)}.receipt-list h3{margin:4px 0}.receipt-list p{color:#87959a;margin:0}.receipt-list article>strong{color:var(--gold2)}.receipt-actions{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.receipt-actions em,.invoice-prep em{color:var(--gold2);border:1px solid #705a32;border-radius:16px;padding:7px 9px;font-style:normal}.receipt-actions em.goedgekeurd{color:var(--teal);border-color:#397067}.receipt-actions button{color:var(--teal);cursor:pointer;background:#102321;border:1px solid #397067;border-radius:8px;padding:8px 10px}.receipt-actions button.delete{color:#e69a92;background:#211514;border-color:#623b38}.invoice-prep{border-top:1px solid #2d3b42;margin-top:18px;padding-top:18px}.invoice-prep>article{background:#10201e;border:1px solid #31504d;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.invoice-prep article span{color:var(--teal)}.invoice-prep article h3{margin:4px 0}.invoice-prep article p{color:#879996;margin:0}.invoice-prep article>strong{color:var(--gold2)}.invoice-prep em{color:var(--teal);border-color:#397067}@media (width<=1100px){.accounting-grid{grid-template-columns:1fr}.accounting-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.accounting-center{padding:13px}.accounting-head{flex-direction:column;align-items:flex-start}.accounting-stats,.receipt-fields .three{grid-template-columns:1fr}.receipt-list article{grid-template-columns:58px 1fr}.receipt-list img{width:58px;height:58px}.receipt-list article>strong,.receipt-actions{grid-column:2;justify-content:flex-start}.invoice-prep>article{grid-template-columns:1fr}.invoice-prep article>strong,.invoice-prep em{justify-self:start}}.mobile-receipt-app{color:#edf1f2;background:radial-gradient(circle at 85% 0,#294a421f,#0000 32%),linear-gradient(#091116,#0c151a);min-height:100vh;padding:18px 16px 40px}.mobile-receipt-app>header{justify-content:space-between;align-items:center;gap:12px;max-width:620px;margin:auto;display:flex}.mobile-logo{align-items:center;gap:10px;display:flex}.mobile-logo img{border-radius:13px;width:48px;height:48px}.mobile-logo strong,.mobile-logo span{display:block}.mobile-logo strong{letter-spacing:.12em}.mobile-logo span{color:var(--gold2);margin-top:2px;font-size:12px}.mobile-receipt-app>header>button{color:var(--gold2);cursor:pointer;background:#211d15;border:1px solid #735d34;border-radius:10px;padding:10px 12px}.mobile-welcome{max-width:620px;margin:26px auto 14px}.mobile-welcome>span{color:var(--teal);letter-spacing:.08em;font-size:12px}.mobile-welcome h1{margin:8px 0;font:400 34px Georgia,serif}.mobile-welcome p{color:#9aa7ac;margin:0}.mobile-welcome>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.mobile-welcome article{background:#111b20;border:1px solid #2d3d43;border-radius:12px;padding:13px}.mobile-welcome article strong,.mobile-welcome article span{display:block}.mobile-welcome article strong{color:var(--gold2);font:400 27px Georgia,serif}.mobile-welcome article span{color:#8e9ba0}.mobile-camera{max-width:620px;min-height:245px;color:var(--gold2);text-align:center;cursor:pointer;background:linear-gradient(145deg,#171c1b,#101a1f);border:2px dashed #856c3d;border-radius:18px;align-content:center;place-items:center;gap:8px;margin:14px auto;padding:15px;display:grid;overflow:hidden;box-shadow:0 20px 50px #0004}.mobile-camera b{font-size:48px}.mobile-camera strong{font-size:19px}.mobile-camera span{color:#96a2a5}.mobile-camera input{opacity:0;width:1px;height:1px;position:absolute}.mobile-camera img{object-fit:contain;width:100%;height:330px}.mobile-message{max-width:620px;color:var(--teal);background:#10211f;border:1px solid #31504d;border-radius:10px;margin:10px auto;padding:11px}.mobile-receipt-form,.mobile-receipt-list{background:#10191f;border:1px solid #2c3a41;border-radius:15px;max-width:620px;margin:14px auto;padding:17px}.mobile-receipt-form h2,.mobile-receipt-list h2{margin:0 0 13px;font:400 24px Georgia,serif}.mobile-receipt-form label{color:#a7b2b6;gap:5px;margin:9px 0;display:grid}.mobile-receipt-form input,.mobile-receipt-form select{color:#edf1f2;background:#131e24;border:1px solid #394951;border-radius:9px;width:100%;padding:12px}.mobile-receipt-form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-receipt-form>button{color:#111;cursor:pointer;background:linear-gradient(135deg,#d39b21,#a87619);border:1px solid #b68a3d;border-radius:10px;width:100%;margin-top:9px;padding:13px;font-weight:700}.mobile-receipt-list>div:first-child{justify-content:space-between;align-items:center;display:flex}.mobile-receipt-list a{color:var(--teal)}.mobile-receipt-list>p{color:#8e9ba0}.mobile-receipt-list article{border-top:1px solid #29363d;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mobile-receipt-list article img{object-fit:cover;border-radius:8px;width:54px;height:54px}.mobile-receipt-list article span,.mobile-receipt-list article strong,.mobile-receipt-list article small{display:block}.mobile-receipt-list article span{color:var(--teal)}.mobile-receipt-list article strong{margin:3px 0}.mobile-receipt-list article small{color:#839197}.mobile-receipt-list article>b{color:var(--gold2)}.mobile-receipt-list article>em{color:var(--gold2);border:1px solid #705a32;border-radius:13px;grid-column:2/-1;justify-self:start;padding:5px 8px;font-style:normal}.mobile-receipt-list article>em.goedgekeurd{color:var(--teal);border-color:#397067}.mobile-receipt-app>footer{color:#65747a;text-align:center;max-width:620px;margin:22px auto 0;font-size:12px}@media (width>=760px){.mobile-receipt-app{padding-top:30px}}.accounting-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.accounting-head-actions a{color:var(--teal);background:#102321;border:1px solid #397067;border-radius:10px;padding:9px 12px;text-decoration:none}@media (width<=650px){.accounting-head-actions{justify-content:flex-start}}.mobile-camera{position:relative}.mobile-camera.scanning{border-style:solid;border-color:#d49b1d}.scan-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#0a1115ed;border:1px solid #8c6d36;border-radius:12px;gap:8px;padding:14px;display:grid;position:absolute;inset:auto 12px 12px}.scan-overlay strong{color:var(--gold2)}.scan-overlay>span{background:#263239;border-radius:10px;height:7px;overflow:hidden}.scan-overlay i{background:linear-gradient(90deg,#c28c20,#f0c65e);border-radius:10px;height:100%;transition:width .25s;display:block}.scan-overlay small{color:#9eaaae}.auto-fill-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.auto-fill-title h2{margin-bottom:4px}.auto-fill-title p{color:#8f9da2;margin:0}.auto-fill-title>span{color:var(--gold2);border:1px solid #806333;border-radius:13px;padding:6px 8px;font-size:11px}.mobile-receipt-form input.detected{background:#211d16;border-color:#a47d35;box-shadow:inset 3px 0 #d49b1d}.mobile-receipt-list>div:first-child>span{color:var(--gold2);letter-spacing:.08em;font-size:11px}@media (width<=460px){.auto-fill-title{flex-direction:column}}.receipt-form-actions{margin-top:10px;grid-template-columns:1fr 1.4fr!important;gap:8px!important;display:grid!important}.receipt-form-actions button{color:#cbd3d6;cursor:pointer;background:#151f25;border:1px solid #3b4b52;border-radius:10px;padding:13px}.receipt-form-actions button:last-child{color:#111;background:linear-gradient(135deg,#d39b21,#a87619);border-color:#b68a3d;font-weight:700}.mobile-card-actions{flex-wrap:wrap;grid-column:2/-1!important;gap:6px!important;display:flex!important}.mobile-card-actions button{color:var(--teal);cursor:pointer;background:#102321;border:1px solid #397067;border-radius:8px;padding:7px 9px}.mobile-card-actions button.delete{color:#e69a92;background:#211514;border-color:#623b38}@media (width<=460px){.receipt-form-actions{grid-template-columns:1fr!important}.mobile-card-actions{grid-column:1/-1!important}}.pos-shell{border:1px solid var(--line);background:#091116;border-radius:16px;height:calc(100vh - 210px);min-height:650px;padding:16px;overflow:hidden}.pos-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.pos-header h2{margin:5px 0;font:400 clamp(24px,2vw,34px) Georgia,serif}.pos-header p{color:var(--muted);margin:0}.pos-header>div:last-child{gap:8px;display:flex}.pos-header article{background:#111b20;border:1px solid #304047;border-radius:10px;min-width:150px;padding:10px 13px}.pos-header article span,.pos-header article strong{display:block}.pos-header article span{color:#809097}.pos-header article strong{color:var(--gold2);margin-top:5px;font-size:20px}.pos-layout{grid-template-columns:minmax(0,1fr) clamp(350px,31vw,470px);gap:12px;height:calc(100% - 88px);display:grid}.pos-products{grid-template-rows:auto 1fr;min-width:0;display:grid}.pos-products nav{gap:7px;padding-bottom:9px;display:flex;overflow-x:auto}.pos-products nav button{color:#b9c3c6;white-space:nowrap;cursor:pointer;background:#121d23;border:1px solid #34444b;border-radius:9px;min-height:46px;padding:9px 15px}.pos-products nav button.active{color:var(--gold2);background:#272116;border-color:#9b7739}.pos-product-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-auto-rows:minmax(105px,1fr);gap:9px;display:grid;overflow:auto}.pos-product-grid>button{color:#e7ecee;text-align:left;cursor:pointer;touch-action:manipulation;background:#142027;border:1px solid #3d4b51;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:105px;padding:13px;display:flex}.pos-product-grid>button:active{transform:scale(.97)}.pos-product-grid>button.gold{background:linear-gradient(145deg,#292217,#161d1f);border-color:#755d32}.pos-product-grid>button.teal{background:linear-gradient(145deg,#142825,#142027);border-color:#315b56}.pos-product-grid>button.blue{background:linear-gradient(145deg,#142534,#142027);border-color:#34546a}.pos-product-grid>button.orange{background:linear-gradient(145deg,#2b2018,#142027);border-color:#704b32}.pos-product-grid span{color:#8fa0a5}.pos-product-grid strong{font-size:clamp(16px,1.25vw,20px)}.pos-product-grid b{color:var(--gold2);font-size:18px}.pos-ticket{background:#10191f;border:1px solid #33434a;border-radius:13px;grid-template-rows:auto 1fr auto auto auto;min-height:0;padding:14px;display:grid}.pos-ticket-head{border-bottom:1px solid #2e3c43;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.pos-ticket-head span,.pos-ticket-head strong{display:block}.pos-ticket-head span{color:var(--gold2)}.pos-ticket-head button{color:#e19a92;cursor:pointer;background:#211514;border:1px solid #64403b;border-radius:8px;min-height:42px;padding:8px 11px}.pos-lines{min-height:130px;overflow:auto}.pos-lines article{border-bottom:1px solid #29373e;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.pos-lines article span{color:#7f8e94;margin-top:3px;display:block}.pos-lines article>strong{color:var(--gold2)}.pos-quantity{align-items:center;gap:7px;display:flex}.pos-quantity button{color:#e9edef;cursor:pointer;background:#17232a;border:1px solid #3f5159;border-radius:9px;width:42px;height:42px;font-size:22px}.pos-empty{color:#849298;text-align:center;align-content:center;place-items:center;height:100%;display:grid}.pos-empty p{margin:5px}.pos-total{border-top:1px solid #35454c;padding:10px 0}.pos-total p{justify-content:space-between;margin:5px 0;display:flex}.pos-total p:last-child{border-top:1px solid #46555b;margin-top:9px;padding-top:9px}.pos-total p:last-child strong{color:var(--gold2);font:400 29px Georgia,serif}.pos-pay{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pos-pay button{min-height:78px;color:var(--teal);cursor:pointer;background:#12302b;border:1px solid #347068;border-radius:11px;font-weight:700}.pos-pay button:last-child{color:var(--gold2);background:#2a2317;border-color:#8a6a34}.pos-pay button:disabled{opacity:.35}.pos-pay button strong{font-size:18px}.pos-notice{color:var(--teal);background:#102521;border-radius:8px;margin:8px 0 0;padding:8px}.pos-ticket>small{color:#7c8a8f;margin-top:7px;display:block}@media (width>=1550px){.pos-product-grid{grid-template-columns:repeat(5,1fr);grid-auto-rows:minmax(120px,1fr)}.pos-layout{grid-template-columns:minmax(0,1fr) 480px}}@media (width<=1200px){.pos-shell{height:auto;min-height:0;overflow:visible}.pos-layout{grid-template-columns:1fr;height:auto}.pos-product-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:110px}.pos-ticket{min-height:560px}}@media (width<=760px){.pos-header{flex-direction:column;align-items:flex-start}.pos-header>div:last-child{width:100%}.pos-header article{flex:1;min-width:0}.pos-product-grid{grid-template-columns:repeat(2,1fr)}.pos-lines article{grid-template-columns:1fr auto}.pos-lines article>strong{grid-column:2}.pos-layout{grid-template-columns:1fr}}.day-overview-button{color:#c8d2d5;cursor:pointer;background:#17242a;border:1px solid #40535b;border-radius:9px;min-height:45px;margin-top:8px}.pos-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030607db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-cash-modal,.pos-day-modal{background:#10191f;border:1px solid #755d32;border-radius:16px;width:min(620px,100%);padding:22px;box-shadow:0 30px 90px #000}.pos-cash-modal>span,.pos-day-modal header span{color:var(--gold2);letter-spacing:.09em}.pos-cash-modal h2{margin:8px 0 18px;font:400 31px Georgia,serif}.pos-cash-modal label{color:#aab5b8;gap:7px;display:grid}.pos-cash-modal input{color:#fff;background:#131f25;border:1px solid #8b6d38;border-radius:10px;padding:15px;font-size:24px!important}.cash-quick{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.cash-quick button{color:#d5dcde;cursor:pointer;background:#17242a;border:1px solid #3f5159;border-radius:9px;min-height:47px;padding:9px 14px}.pos-cash-modal>p{background:#0c151a;border-radius:9px;justify-content:space-between;padding:14px;display:flex}.pos-cash-modal>p strong{color:var(--gold2);font-size:22px}.pos-cash-modal>div:last-child{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.pos-cash-modal>div:last-child button,.pos-day-modal footer button{color:#d5dcde;cursor:pointer;background:#17242a;border:1px solid #3f5159;border-radius:9px;min-height:50px}.pos-cash-modal>div:last-child button:last-child{color:var(--teal);background:#12302b;border-color:#397067}.pos-cash-modal button:disabled{opacity:.35}.pos-day-modal{width:min(900px,100%)}.pos-day-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.pos-day-modal header h2{text-transform:capitalize;margin:7px 0;font:400 28px Georgia,serif}.pos-day-modal header>button{color:#fff;cursor:pointer;background:#17242a;border:1px solid #48585f;border-radius:9px;width:43px;height:43px;font-size:24px}.day-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.day-summary article{background:#0d171c;border:1px solid #34454c;border-radius:10px;padding:13px}.day-summary span,.day-summary strong{display:block}.day-summary span{color:#829197}.day-summary strong{color:var(--gold2);margin-top:6px;font-size:19px}.day-sales{max-height:360px;overflow:auto}.day-sales>p{color:#8b999e}.day-sales article{border-top:1px solid #2d3c43;grid-template-columns:55px 1fr auto auto;align-items:center;gap:11px;padding:11px;display:grid}.day-sales time{color:var(--teal)}.day-sales span{color:#819096;margin-top:3px;display:block}.day-sales article>b{color:var(--gold2)}.day-sales article>button{color:#e19a92;cursor:pointer;background:#211514;border:1px solid #67433d;border-radius:8px;padding:8px}.pos-day-modal footer{color:#839197;border-top:1px solid #35454c;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:13px;display:flex}.pos-day-modal footer button{padding:9px 18px}@media (width<=650px){.day-summary{grid-template-columns:1fr 1fr}.day-sales article{grid-template-columns:45px 1fr}.day-sales article>b,.day-sales article>button{grid-column:2;justify-self:start}.pos-day-modal footer{flex-direction:column;align-items:flex-start}.pos-cash-modal>div:last-child{grid-template-columns:1fr}}.mobile-data-tools{grid-template-columns:repeat(3,1fr);gap:7px;max-width:620px;margin:14px auto;display:grid}.mobile-data-tools button,.mobile-data-tools label{color:#c7d0d3;text-align:center;cursor:pointer;background:#142027;border:1px solid #3b4d54;border-radius:9px;place-items:center;min-height:46px;padding:9px;display:grid}.mobile-data-tools button:first-child{color:var(--teal);border-color:#397067}.mobile-data-tools button:disabled{opacity:.35}.mobile-data-tools label{position:relative}.mobile-data-tools input{opacity:0;width:1px;height:1px;position:absolute}@media (width<=500px){.mobile-data-tools{grid-template-columns:1fr}}.pos-screen{color:#eef2f2;background:#071014;border:1px solid #39494f;border-radius:14px;height:min(760px,100dvh - 125px);min-height:620px;padding:9px;overflow:hidden}.pos-screen.standalone{border:0;border-radius:0;width:100%;height:100dvh;min-height:600px;padding:9px}.pos-commandbar{background:#0e1a20;border:1px solid #34474e;border-radius:10px;align-items:center;gap:10px;height:64px;padding:6px 8px;display:flex}.pos-brand{align-items:center;gap:9px;min-width:230px;display:flex}.pos-brand>span{color:#101417;background:linear-gradient(145deg,#d9a327,#8b6515);border-radius:50%;place-items:center;width:42px;height:42px;font:700 25px Georgia,serif;display:grid}.pos-brand strong,.pos-brand small{display:block}.pos-brand strong{letter-spacing:.055em;font-size:15px}.pos-brand small{color:#8f9da2;margin-top:3px;font-size:10px}.pos-commandbar nav{flex:1;justify-content:flex-end;gap:5px;min-width:0;display:flex}.pos-commandbar nav button,.pos-commandbar nav a{color:#d7dddf;cursor:pointer;background:#142229;border:1px solid #384b52;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:80px;height:51px;padding:4px 7px;text-decoration:none;display:flex}.pos-commandbar nav button:hover,.pos-commandbar nav a:hover{color:#f0bc48;border-color:#b78a31}.pos-commandbar nav button:disabled{opacity:.35}.pos-commandbar nav button>span,.pos-commandbar nav a>span{font-size:11px}.pos-workarea{grid-template-columns:minmax(270px,29%) minmax(470px,1fr) minmax(225px,19%);gap:8px;height:calc(100% - 72px);margin-top:8px;display:grid}.pos-main-ticket{height:100%;min-height:0;padding:9px}.pos-main-ticket .pos-lines{min-height:0;overflow:auto}.pos-main-ticket .pos-ticket-head{margin-bottom:6px}.pos-main-ticket .pos-ticket-head strong{font-size:13px}.pos-main-ticket .pos-lines article{gap:5px;padding:8px 0}.pos-main-ticket .pos-lines article>strong{font-size:13px}.pos-main-ticket .pos-quantity button{width:31px;height:31px}.pos-main-ticket .pos-total{padding-top:7px}.pos-main-ticket .pos-total p{margin:4px 0}.pos-catalog{grid-template-rows:auto auto 1fr;gap:7px;min-width:0;min-height:0;display:grid}.pos-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.pos-category-grid button{color:#dce2e3;cursor:pointer;background:#162329;border:1px solid #405158;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:57px;padding:5px;display:flex}.pos-category-grid button b{font-size:17px}.pos-category-grid button span{font-size:11px;line-height:1.1}.pos-category-grid button.active{outline-offset:-3px;outline:2px solid #fff9;box-shadow:0 0 0 1px #fff2}.pos-current-category{background:#101c21;border:1px solid #33464d;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:flex}.pos-current-category span,.pos-current-category strong{display:block}.pos-current-category span{color:#7f9299;letter-spacing:.08em;font-size:9px}.pos-current-category strong{font-size:14px}.pos-current-category small{color:#89999f;font-size:10px}.pos-catalog .pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(78px,1fr);gap:6px;min-height:0;display:grid;overflow:auto}.pos-catalog .pos-product-grid button{color:#fff;text-align:left;cursor:pointer;border:1px solid #ffffff27;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:78px;padding:8px;display:flex;box-shadow:inset 0 0 25px #0002}.pos-catalog .pos-product-grid button:hover{filter:brightness(1.15)}.pos-catalog .pos-product-grid button span{color:#ffffffb0;align-self:flex-end;font-size:9px}.pos-catalog .pos-product-grid button strong{font-size:13px;line-height:1.12}.pos-catalog .pos-product-grid button b{font-size:12px}.pos-category-empty{text-align:center;color:#839399;border:1px dashed #3c5057;border-radius:10px;grid-column:1/-1;place-content:center;display:grid}.pos-category-empty strong{color:#c7d0d2}.pos-category-empty p{margin:5px 0}.pos-actions{grid-template-rows:auto auto 1fr auto auto;gap:7px;min-width:0;min-height:0;display:grid}.pos-action-grid,.pos-service-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.pos-action-grid button,.pos-service-actions button{color:#d7dfe1;cursor:pointer;background:#16242a;border:1px solid #3e5158;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:57px;padding:5px;display:flex}.pos-action-grid button>span,.pos-service-actions button>span{font-size:10px;line-height:1.1}.pos-action-grid button.active{color:#e6b855;border-color:#c39742}.pos-actions .pos-pay{align-self:end}.pos-actions .pos-pay button{min-height:62px}.pos-actions .pos-notice{max-height:54px;margin:0;padding:7px;font-size:10px;overflow:auto}.pos-actions>small{color:#75868d;text-align:center;font-size:9px;line-height:1.2}.pos-category-grid .gold,.pos-product-grid .gold{background:#75591e}.pos-category-grid .red,.pos-product-grid .red{background:#7d2830}.pos-category-grid .teal,.pos-product-grid .teal{background:#17665e}.pos-category-grid .blue,.pos-product-grid .blue{background:#244c78}.pos-category-grid .orange,.pos-product-grid .orange{background:#965326}.pos-category-grid .purple,.pos-product-grid .purple{background:#653c72}.pos-category-grid .yellow,.pos-product-grid .yellow{background:#8b7621}@media (width<=1250px){.pos-screen{padding:6px}.pos-commandbar{height:58px}.pos-brand{min-width:185px}.pos-brand strong{font-size:12px}.pos-commandbar nav button,.pos-commandbar nav a{min-width:66px;height:46px;padding:3px}.pos-commandbar nav button>span,.pos-commandbar nav a>span{font-size:9px}.pos-workarea{grid-template-columns:250px minmax(430px,1fr) 205px;height:calc(100% - 65px);margin-top:7px}.pos-category-grid button{min-height:52px}.pos-catalog .pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-action-grid button,.pos-service-actions button{min-height:52px}}@media (width<=980px){.pos-brand{display:none}.pos-workarea{grid-template-columns:235px minmax(390px,1fr) 190px}.pos-commandbar nav{justify-content:stretch}.pos-commandbar nav button,.pos-commandbar nav a{flex:1;min-width:0}.pos-category-grid{grid-template-columns:repeat(3,1fr)}}.pos-lockscreen{z-index:120;color:#fff;background:radial-gradient(circle at 25% 35%,#183139 0,#091318 48%,#050a0d 100%);grid-template-columns:minmax(320px,1fr) minmax(360px,520px);align-items:center;gap:5vw;padding:clamp(24px,5vw,80px);display:grid;position:fixed;inset:0}.pos-lock-logo{text-align:center;place-items:center;display:grid}.pos-lock-logo img{filter:drop-shadow(0 20px 45px #0008);width:min(280px,55vw);height:min(280px,55vw)}.pos-lock-logo span{letter-spacing:.08em;margin-top:18px;font:700 clamp(36px,5vw,72px)/1 Georgia,serif}.pos-lock-logo small{color:#d4a333;letter-spacing:.15em;margin-top:12px;font-size:clamp(11px,1.5vw,18px)}.pos-lockscreen>section{text-align:center;background:#101b20e8;border:1px solid #6e5833;border-radius:20px;padding:clamp(22px,3vw,38px);box-shadow:0 30px 90px #0009}.pos-lockscreen>section>span{color:#d6a83f;letter-spacing:.14em;font-size:12px}.pos-lockscreen h2{margin:10px 0 18px;font:400 clamp(24px,3vw,36px) Georgia,serif}.pos-pin-dots{justify-content:center;gap:14px;margin:12px;display:flex}.pos-pin-dots i{border:2px solid #74858b;border-radius:50%;width:16px;height:16px}.pos-pin-dots i.filled{background:#d7a638;border-color:#d7a638;box-shadow:0 0 15px #d7a63888}.pos-lockscreen>section>p{color:#ef8b83;margin:6px 0}.pos-pinpad{grid-template-columns:repeat(3,1fr);gap:9px;max-width:330px;margin:18px auto;display:grid}.pos-pinpad button{color:#fff;cursor:pointer;background:#18262c;border:1px solid #46585f;border-radius:11px;min-height:62px;font-size:24px}.pos-pinpad button:hover{background:#22343b;border-color:#d2a13a}.pos-pinpad button.ok{color:#73d0bf;background:#14352f;border-color:#39766b}.pos-pinpad button:disabled{opacity:.3}.pos-lockscreen>section>small{color:#839399}@media (width<=800px){.pos-lockscreen{grid-template-columns:1fr;padding:18px}.pos-lock-logo img{width:100px;height:100px}.pos-lock-logo span{margin-top:5px;font-size:28px}.pos-lock-logo small{font-size:9px}.pos-lockscreen>section{padding:18px}.pos-pinpad button{min-height:52px}}.pos-service-actions button.active{color:#f0c15b;background:#2d281b;border-color:#c99b40}.pos-table-modal{background:#0d171c;border:1px solid #705a32;border-radius:18px;width:min(980px,96vw);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 35px 100px #000}.pos-table-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.pos-table-modal>header span{color:var(--gold2);letter-spacing:.13em;font-size:11px}.pos-table-modal>header h2{margin:5px 0 14px;font:400 29px Georgia,serif}.pos-table-modal>header>button{color:#fff;cursor:pointer;background:#16242a;border:1px solid #46585f;border-radius:9px;width:44px;height:44px;font-size:25px}.table-floorplans{grid-template-columns:1fr 1.18fr;gap:12px;display:grid}.table-floorplans>section{background:#111e24;border:1px solid #405158;border-radius:13px;min-height:430px;padding:13px}.table-floorplans>section.inside{background:linear-gradient(150deg,#241e13,#111d22 55%);border-color:#9b7736}.table-floorplans>section.outside{background:linear-gradient(150deg,#12302c,#111d22 55%);border-color:#2f746b}.table-floorplans>section>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.table-floorplans>section>header b,.table-floorplans>section>header small{display:block}.table-floorplans>section>header b{letter-spacing:.08em;font-size:16px}.table-floorplans>section>header small{color:#84949a;margin-top:3px}.table-floorplans>section>header>span{color:#9ca9ad;letter-spacing:.1em;border:1px solid #ffffff25;border-radius:20px;padding:5px 9px;font-size:9px}.table-map{background-color:#0000;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #fff2;border-radius:11px;height:350px;margin-top:12px;position:relative}.table-map button{color:#fff;cursor:pointer;background:#3a2d18;border:2px solid #bd8c35;border-radius:13px;width:82px;height:68px;position:absolute;box-shadow:0 8px 20px #0006}.outside-map button{background:#153d37;border-color:#368d80}.table-map button:hover,.table-map button.selected{outline-offset:2px;outline:3px solid #fff;transform:scale(1.04)}.table-map button span,.table-map button strong{display:block}.table-map button span{letter-spacing:.1em;opacity:.72;font-size:8px}.table-map button strong{font-size:24px}.inside-map button:first-child{top:8%;left:6%}.inside-map button:nth-child(2){top:8%;left:39%}.inside-map button:nth-child(3){top:8%;right:6%}.inside-map button:nth-child(4){top:40%;left:16%}.inside-map button:nth-child(5){top:40%;right:16%}.inside-map button:nth-child(6){bottom:7%;left:22%}.inside-map button:nth-child(7){bottom:7%;right:22%}.outside-map button:first-child{top:6%;left:5%}.outside-map button:nth-child(2){top:6%;left:38%}.outside-map button:nth-child(3){top:6%;right:5%}.outside-map button:nth-child(4){top:39%;left:5%}.outside-map button:nth-child(5){top:39%;left:38%}.outside-map button:nth-child(6){top:39%;right:5%}.outside-map button:nth-child(7){bottom:5%;left:5%}.outside-map button:nth-child(8){bottom:5%;left:38%}.outside-map button:nth-child(9){bottom:5%;right:5%}.pos-table-modal>footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.pos-table-modal>footer>div{color:#92a0a5;align-items:center;gap:7px;display:flex}.pos-table-modal>footer i{background:#ba8a34;border-radius:50%;width:12px;height:12px}.pos-table-modal>footer i.outside-dot{background:#368d80;margin-left:10px}.pos-table-modal>footer button{color:#d8dfe1;cursor:pointer;background:#16242a;border:1px solid #485960;border-radius:9px;min-height:45px;padding:8px 14px}@media (width<=760px){.pos-table-modal{padding:13px}.table-floorplans{grid-template-columns:1fr}.table-floorplans>section{min-height:360px}.table-map{height:290px}.table-map button{width:68px;height:57px}.table-map button strong{font-size:20px}}.staff-app{color:#edf1f2;background:#071014;min-height:100dvh;padding:12px}.staff-login{background:radial-gradient(circle at 20% 30%,#19333a,#071014 52%,#04090b);grid-template-columns:1fr minmax(330px,480px);place-items:center;gap:6vw;padding:clamp(20px,6vw,80px);display:grid}.staff-mark{text-align:center;place-items:center;display:grid}.staff-mark img{width:min(250px,54vw)}.staff-mark strong{letter-spacing:.08em;font:700 clamp(34px,6vw,70px) Georgia,serif}.staff-mark span{color:var(--gold2);letter-spacing:.15em;margin-top:7px}.staff-login>section{text-align:center;background:#101b20e8;border:1px solid #705a32;border-radius:18px;width:100%;padding:28px}.staff-login>section>span,.staff-section-title span{color:var(--gold2);letter-spacing:.13em;font-size:10px}.staff-login h1{margin:5px;font:400 32px Georgia,serif}.staff-login p{color:#8e9ca1}.staff-pin-dots{justify-content:center;gap:13px;margin:18px;display:flex}.staff-pin-dots i{border:2px solid #667980;border-radius:50%;width:15px;height:15px}.staff-pin-dots i.filled{background:#d5a33b;border-color:#d5a33b}.staff-error{color:#ec8178;display:block}.staff-pinpad{grid-template-columns:repeat(3,1fr);gap:8px;max-width:310px;margin:18px auto;display:grid}.staff-pinpad button{color:#fff;background:#17262c;border:1px solid #41545b;border-radius:10px;min-height:58px;font-size:22px}.staff-pinpad button:last-child{color:#6ed1bf;border-color:#347269}.staff-pinpad button:disabled{opacity:.3}.staff-login small{color:#7e8f95}.staff-header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1c21f2;border:1px solid #364950;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex;position:sticky;top:0}.staff-header>div{align-items:center;gap:9px;display:flex}.staff-header img{width:45px;height:45px}.staff-header strong,.staff-header span{display:block}.staff-header strong{font-size:15px}.staff-header span{color:#839399;margin-top:3px;font-size:11px}.staff-header>button{color:#cfd7d9;background:#17242a;border:1px solid #4a5a60;border-radius:8px;min-height:42px;padding:8px 12px}.staff-table-choice,.staff-order,.staff-basket{background:#0e191f;border:1px solid #34474e;border-radius:13px;max-width:760px;margin:11px auto;padding:13px}.staff-section-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.staff-section-title h1,.staff-section-title h2{margin:3px 0 10px;font:400 23px Georgia,serif}.staff-section-title>b,.staff-section-title>strong{color:var(--gold2);font-size:13px}.staff-zones{grid-template-columns:1fr 1fr;gap:7px;display:grid}.staff-zones button{color:#cfd7d9;background:#16242a;border:1px solid #42545b;border-radius:10px;min-height:55px;font-weight:700}.staff-zones small{margin-top:3px;font-weight:400;display:block}.staff-zones button.inside{color:#efc467;background:#3a2d18;border-color:#b88a36}.staff-zones button.outside{color:#73d2c2;background:#153d37;border-color:#378a7e}.staff-tables{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:8px;display:grid}.staff-tables button{color:#fff;background:#2c2418;border:2px solid #a87e32;border-radius:11px;min-height:69px}.staff-tables.buiten button{background:#133630;border-color:#337d73}.staff-tables button.selected{outline-offset:2px;outline:3px solid #fff}.staff-tables span,.staff-tables strong{display:block}.staff-tables span{letter-spacing:.1em;opacity:.7;font-size:8px}.staff-tables strong{font-size:25px}.staff-order.disabled{opacity:.43;pointer-events:none}.staff-order nav{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.staff-order nav button{color:#c9d2d4;background:#16242a;border:1px solid #405159;border-radius:8px;min-height:45px}.staff-order nav button.active{color:#efbd55;background:#352b1b;border-color:#c3943d}.staff-products{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.staff-products button{color:#fff;text-align:left;background:#17363b;border:1px solid #3b5f65;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:69px;padding:9px;display:flex}.staff-products span{color:#82c7bc}.staff-basket article{border-top:1px solid #2f4148;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.staff-basket article>div:first-child span{color:#f0b952;margin-top:4px;font-size:11px;display:block}.staff-basket article>div:nth-child(2){align-items:center;gap:6px;display:flex}.staff-basket article>div:nth-child(2) button{color:#fff;background:#17252b;border:1px solid #43555c;border-radius:8px;width:35px;height:35px}.staff-basket article>button{color:#cfb978;background:#211d15;border:1px solid #665a3d;border-radius:8px;min-height:38px;padding:6px 8px}.staff-basket article>button.has-note{color:#efbf5b;border-color:#c18f36}.staff-empty{text-align:center;color:#839399;padding:18px}.staff-send{color:#fff;background:#174139;border:1px solid #3b8176;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:57px;margin-top:8px;padding:10px 15px;font-weight:700;display:flex}.staff-send:disabled{opacity:.35}.staff-basket>small{color:#7f9096;text-align:center;margin-top:8px;display:block}.staff-modal{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030708e8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.staff-modal>section{background:#101b20;border:1px solid #705a32;border-radius:16px;width:min(500px,100%);padding:22px}.staff-modal>section>span{color:var(--gold2);letter-spacing:.13em;font-size:10px}.staff-modal h2{margin:5px 0 14px;font:400 27px Georgia,serif}.staff-note-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.staff-note-options button,.staff-modal>section>div:last-child button,.staff-success button{color:#d4dcde;background:#17252b;border:1px solid #43555c;border-radius:8px;min-height:44px}.staff-note-options button:last-child{color:#ee968d;background:#321d1b;border-color:#984d47}.staff-modal label{color:#93a0a5;gap:6px;margin-top:12px;display:grid}.staff-modal textarea{color:#fff;min-height:90px;font:inherit;background:#0c1519;border:1px solid #46585f;border-radius:8px;padding:10px}.staff-modal>section>div:last-child{grid-template-columns:1fr 1.5fr;gap:7px;margin-top:10px;display:grid}.staff-modal>section>div:last-child button:last-child{color:#71d0c0;background:#153a34;border-color:#36796f}.staff-success{text-align:center}.staff-success>section>b{color:#75d3c2;background:#174239;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 12px;font-size:30px;display:grid}.staff-success p{color:#8e9ca1}.staff-success button{width:100%;margin-top:12px}@media (width<=650px){.staff-login{grid-template-columns:1fr;padding:18px}.staff-mark img{width:95px}.staff-mark strong{font-size:29px}.staff-mark span{font-size:9px}.staff-login>section{padding:17px}.staff-tables{grid-template-columns:repeat(4,1fr)}.staff-order nav,.staff-products{grid-template-columns:1fr 1fr}.staff-basket article{grid-template-columns:1fr auto}.staff-basket article>button{grid-column:1/-1}.staff-section-title{align-items:flex-start}.staff-section-title>b{text-align:right;max-width:150px}}.staff-app{padding-top:max(12px,env(safe-area-inset-top));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(18px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));font-size:clamp(14px,3.8vw,18px)}.staff-app button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.staff-header{top:max(0px,env(safe-area-inset-top))}@media (width<=380px){.staff-app{padding-left:7px;padding-right:7px}.staff-table-choice,.staff-order,.staff-basket{padding:10px}.staff-tables{gap:5px}.staff-tables button{min-height:60px}.staff-products{gap:5px}.staff-products button{min-height:64px;padding:7px}.staff-products button strong{font-size:12px}.staff-section-title h1,.staff-section-title h2{font-size:20px}.staff-header strong{font-size:13px}}@media (width>=800px){.staff-table-choice,.staff-order,.staff-basket{max-width:920px}.staff-products{grid-template-columns:repeat(4,1fr)}.staff-tables{grid-template-columns:repeat(9,1fr)}}@media (orientation:landscape) and (height<=600px){.staff-login{grid-template-columns:.8fr minmax(360px,520px);padding:10px 25px}.staff-mark img{width:85px}.staff-mark strong{font-size:28px}.staff-login>section{padding:12px}.staff-pinpad{margin:8px auto}.staff-pinpad button{min-height:43px}.staff-header{position:relative}.staff-table-choice,.staff-order,.staff-basket{max-width:1000px}}.pos-product-grid button,.staff-products button{position:relative;overflow:hidden}.pos-product-grid button.needs-attention,.staff-products button.needs-attention{box-shadow:inset 0 0 0 1px #201507,0 0 18px #e3a22d26;border:2px solid #f0b64b!important}.pos-product-grid button>em,.staff-products button>em{color:#171006;text-transform:uppercase;letter-spacing:.04em;background:#e0a33a;border-radius:0 0 0 8px;max-width:84%;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1.1;position:absolute;top:0;right:0}.staff-products button.red{background:linear-gradient(145deg,#3f211f,#1d292d);border-color:#85443f}.staff-products button.gold{background:linear-gradient(145deg,#3c2e19,#1d292d);border-color:#8c6a31}.staff-products button.teal{background:linear-gradient(145deg,#143d38,#1d292d);border-color:#347c72}.staff-products button.purple{background:linear-gradient(145deg,#2c223a,#1d292d);border-color:#65517d}.staff-products button.orange{background:linear-gradient(145deg,#3e2819,#1d292d);border-color:#925d33}.staff-products button.needs-attention{padding-top:25px}.staff-order nav{grid-template-columns:repeat(3,1fr)}@media (width<=520px){.staff-order nav{grid-template-columns:repeat(2,1fr)}.staff-products button>em{font-size:8px}.pos-product-grid button>em{font-size:7px}}.pos-guest-modal{background:#0d171c;border:1px solid #755c31;border-radius:17px;width:min(820px,96vw);max-height:90vh;padding:20px;overflow:hidden;box-shadow:0 35px 100px #000}.pos-guest-modal>header{justify-content:space-between;gap:12px;display:flex}.pos-guest-modal>header span{color:var(--gold2);letter-spacing:.12em;font-size:10px}.pos-guest-modal h2{margin:5px 0 14px;font:400 29px Georgia,serif}.pos-guest-modal>header>button{color:#fff;background:#17252b;border:1px solid #46575e;border-radius:9px;width:43px;height:43px;font-size:23px}.pos-guest-tools{grid-template-columns:1fr auto auto;gap:8px;display:grid}.pos-guest-tools input,.pos-guest-tools button{color:#e3e8e9;min-height:47px;font:inherit;background:#111f25;border:1px solid #42555c;border-radius:9px;padding:9px 12px}.pos-guest-tools button:first-of-type{color:#79d2c2;background:#153b35;border-color:#397b71;font-weight:700}.pos-guest-list{gap:7px;max-height:55vh;margin-top:10px;display:grid;overflow:auto}.pos-guest-list article{background:#111e24;border:1px solid #35484f;border-radius:10px;grid-template-columns:1fr auto;gap:7px;padding:7px;display:grid}.pos-guest-list button{border:0;border-radius:7px}.guest-select{color:#e4eaeb;text-align:left;background:0 0;padding:8px}.guest-select strong,.guest-select span{display:block}.guest-select span{color:#87979c;margin-top:4px;font-size:11px}.guest-delete{color:#ec9289;background:#2a1918;padding:8px 12px;border:1px solid #74423e!important}.pos-no-guests{color:#89989d;text-align:center;border:1px dashed #405158;border-radius:10px;padding:38px 15px}.pos-no-guests strong{color:#dbe2e4}.pos-no-guests p{margin:6px}.pos-guest-modal>footer{color:#86969b;border-top:1px solid #34464d;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.pos-guest-modal>footer b{color:var(--gold2)}@media (width<=620px){.pos-guest-modal{padding:13px}.pos-guest-tools{grid-template-columns:1fr 1fr}.pos-guest-tools input{grid-column:1/-1}.pos-guest-list article{grid-template-columns:1fr}.guest-delete{min-height:40px}.pos-guest-modal>footer{flex-direction:column}}.pos-order-alert{z-index:35;color:#dbe3e4;text-align:left;cursor:pointer;background:#13282a;border:1px solid #3e625f;border-radius:12px;align-items:center;gap:10px;min-width:260px;padding:11px 14px;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 12px 35px #000a}.pos-order-alert>span{color:#70cbbb;background:#1d3f3c;border-radius:9px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.pos-order-alert b,.pos-order-alert small{display:block}.pos-order-alert small{color:#819499;margin-top:3px}.pos-order-alert.has-new{background:#392a13;border-color:#e2a83c;animation:1.3s infinite orderPulse}.pos-order-alert.has-new>span{color:#fff;background:#b87819}@keyframes orderPulse{50%{transform:translateY(-2px);box-shadow:0 0 0 7px #df9f3028,0 12px 35px #000a}}.pos-orders-modal{background:#0d171c;border:1px solid #705a32;border-radius:17px;width:min(970px,96vw);max-height:92vh;padding:20px;overflow:hidden;box-shadow:0 35px 100px #000}.pos-orders-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.pos-orders-modal>header span{color:var(--gold2);letter-spacing:.13em;font-size:10px}.pos-orders-modal>header h2{margin:5px 0 12px;font:400 29px Georgia,serif}.pos-orders-modal>header>button{color:#fff;background:#17252b;border:1px solid #46575e;border-radius:9px;width:43px;height:43px;font-size:24px}.pos-orders-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:11px;display:grid}.pos-orders-summary article{color:#8fa0a5;background:#111f25;border:1px solid #354950;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pos-orders-summary strong{color:var(--gold2);font-size:22px}.pos-mobile-orders{grid-template-columns:1fr 1fr;gap:9px;max-height:58vh;display:grid;overflow:auto}.pos-mobile-orders>article{background:#111f25;border:1px solid #3d5057;border-radius:11px;padding:12px}.pos-mobile-orders>article.new{background:#2d2416;border:2px solid #dc9e31}.pos-mobile-orders>article.done{opacity:.65}.pos-mobile-orders>article>header{justify-content:space-between;gap:10px;display:flex}.pos-mobile-orders>article>header span{color:#111;letter-spacing:.07em;background:#c18925;border-radius:20px;padding:3px 7px;font-size:9px;font-weight:700}.pos-mobile-orders>article>header h3{margin:6px 0;font:400 21px Georgia,serif}.pos-mobile-orders>article>header>div:last-child{text-align:right}.pos-mobile-orders>article>header>div:last-child strong,.pos-mobile-orders>article>header>div:last-child small{display:block}.pos-mobile-orders>article>header>div:last-child strong{color:var(--gold2);font-size:18px}.pos-mobile-orders>article>header>div:last-child small{color:#86979d;margin-top:5px;font-size:10px}.pos-order-lines{border-top:1px solid #ffffff19;margin:8px 0}.pos-order-lines p{border-bottom:1px solid #ffffff12;grid-template-columns:25px 1fr auto;gap:7px;margin:0;padding:7px 0;display:grid}.pos-order-lines p>b{color:#66c6b5}.pos-order-lines p>span em{color:#f1b94f;margin-top:3px;font-size:10px;font-style:normal;display:block}.pos-mobile-orders>article>footer{justify-content:flex-end;display:flex}.pos-mobile-orders>article>footer button{color:#75d1c1;background:#153b35;border:1px solid #397a70;border-radius:8px;min-height:42px;padding:8px 12px;font-weight:700}.pos-mobile-orders>article>footer>b{color:#69c6b6}.pos-no-orders{text-align:center;color:#84949a;border:1px dashed #3b4e55;border-radius:11px;grid-column:1/-1;place-content:center;min-height:240px;display:grid}.pos-no-orders strong{color:#cbd4d6}.pos-no-orders p{margin:6px}.pos-orders-modal>footer{color:#83949a;border-top:1px solid #33464d;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:10px;font-size:11px;display:flex}.pos-orders-modal>footer button{color:#d6dfe1;background:#17252b;border:1px solid #46585f;border-radius:8px;min-height:42px;padding:7px 14px}@media (width<=700px){.pos-mobile-orders{grid-template-columns:1fr}.pos-orders-modal{padding:12px}.pos-order-alert{min-width:0;bottom:8px;left:8px;right:8px}.pos-orders-summary article{padding:8px}.pos-orders-modal>footer{flex-direction:column;align-items:flex-start}}.pos-commandbar nav button.nav-new-order{color:#73d0bf;background:#173b37;border-color:#3d8a7f}.pos-commandbar nav button.nav-new-order:not(:disabled){animation:1.3s infinite navOrderPulse}@keyframes navOrderPulse{50%{color:#f2bd54;background:#382913;border-color:#e0a53b}}.pos-overview-modal{background:#0d171c;border:1px solid #705a32;border-radius:17px;width:min(1080px,97vw);max-height:94vh;padding:18px;overflow:auto;box-shadow:0 35px 100px #000}.pos-overview-modal>header{justify-content:space-between;align-items:flex-start;display:flex}.pos-overview-modal>header span{color:var(--gold2);letter-spacing:.13em;font-size:10px}.pos-overview-modal>header h2{margin:5px 0 12px;font:400 29px Georgia,serif}.pos-overview-modal>header>button{color:#fff;background:#17252b;border:1px solid #45575e;border-radius:9px;width:43px;height:43px;font-size:24px}.pos-overview-head{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px;display:grid}.pos-overview-head button{color:#dbe2e3;text-align:left;background:#132128;border:1px solid #42555c;border-radius:11px;grid-template-columns:1fr auto;align-items:center;min-height:75px;padding:10px 13px;display:grid}.pos-overview-head button>span{color:#83959a;letter-spacing:.11em;grid-column:1;font-size:9px}.pos-overview-head button>strong{grid-column:1;font-size:16px}.pos-overview-head button>b{color:#92a3a8;grid-area:1/2/3}.pos-overview-head button.bar{background:#2b2417;border-color:#8a6a31}.pos-overview-head button.incoming{background:#392b16;border:2px solid #dca137}.pos-overview-head button.incoming>strong,.pos-overview-head button.occupied>b{color:#f0ba51}.pos-overview-zones{grid-template-columns:.88fr 1.12fr;gap:10px;display:grid}.pos-overview-zones>section{background:#111e24;border:1px solid #3d5057;border-radius:12px;padding:12px}.pos-overview-zones>section:first-child{background:linear-gradient(150deg,#251f14,#111e24 65%);border-color:#886a34}.pos-overview-zones>section:last-child{background:linear-gradient(150deg,#12312d,#111e24 65%);border-color:#33776e}.pos-overview-zones>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pos-overview-zones>section>header span,.pos-overview-zones>section>header strong{display:block}.pos-overview-zones>section>header span{color:#d7a843;letter-spacing:.1em;font-size:11px}.pos-overview-zones>section:last-child>header span{color:#67cabb}.pos-overview-zones>section>header strong{margin-top:3px}.pos-overview-zones>section>header>b{color:#91a0a5;background:#ffffff10;border-radius:20px;padding:5px 8px;font-size:10px}.pos-overview-zones>section>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pos-overview-zones button{color:#89999e;background:#16242a;border:1px solid #4a5b61;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;display:flex;position:relative}.pos-overview-zones button>span{letter-spacing:.1em;font-size:8px}.pos-overview-zones button>strong{color:#e1e7e8;font-size:25px}.pos-overview-zones button>b{font-size:10px}.pos-overview-zones button.occupied{color:#f2c466;background:#3a2d18;border:2px solid #d3a03b}.pos-overview-zones>section:last-child button.occupied{color:#77d2c2;background:#153c37;border-color:#45a193}.pos-overview-zones button>i{color:#17120a;background:#d99c31;border-radius:12px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:4px;right:4px}.pos-overview-modal>footer{color:#819197;border-top:1px solid #33464d;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:10px;font-size:11px;display:flex}.pos-overview-modal>footer button{color:#d4dcde;background:#17252b;border:1px solid #45575e;border-radius:8px;min-height:42px;padding:7px 14px}@media (width<=750px){.pos-overview-head,.pos-overview-zones{grid-template-columns:1fr}.pos-overview-modal{padding:12px}.pos-overview-zones>section>div{grid-template-columns:repeat(4,1fr)}.pos-overview-modal>footer{flex-direction:column;align-items:flex-start}}@media (width<=430px){.pos-overview-zones>section>div{grid-template-columns:repeat(3,1fr)}.pos-overview-head button{grid-template-columns:1fr}.pos-overview-head button>b{grid-area:auto/1}}.staff-table-history{background:#171b18;border:1px solid #796033;border-radius:13px;max-width:760px;margin:11px auto;padding:13px}.staff-table-history>header{justify-content:space-between;align-items:flex-start;display:flex}.staff-table-history>header span{color:var(--gold2);letter-spacing:.12em;font-size:9px}.staff-table-history>header h2{margin:4px 0 10px;font:400 23px Georgia,serif}.staff-table-history>header>strong{color:var(--gold2);font-size:20px}.staff-table-history>p{color:#849398;text-align:center;border:1px dashed #47575b;border-radius:9px;padding:13px}.staff-table-history>div{gap:7px;display:grid}.staff-table-history article{background:#111e23;border:1px solid #3c4e54;border-radius:10px;padding:10px}.staff-table-history article>header{justify-content:space-between;align-items:flex-start;display:flex}.staff-table-history article>header b,.staff-table-history article>header span{display:block}.staff-table-history article>header span{color:#829299;margin-top:3px;font-size:10px}.staff-table-history article>header>strong{color:#6bc6b6}.staff-table-history article>div{border-top:1px solid #ffffff15;margin:7px 0}.staff-table-history article p{border-bottom:1px solid #ffffff10;grid-template-columns:25px 1fr;gap:6px;margin:0;padding:5px 0;display:grid}.staff-table-history article p>b{color:#68c4b4}.staff-table-history article p em{color:#efb64d;font-size:10px;font-style:normal;display:block}.staff-table-history article>small{color:#8b9a9f}.staff-table-history>footer{color:#89979b;border-top:1px solid #4a4a39;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:9px;font-size:10px;display:flex}.staff-table-history>footer b{color:var(--gold2);font-size:13px}.staff-success button+button{color:#cbd4d6;background:#17252b;border-color:#4b5b61;margin-top:7px}@media (width>=800px){.staff-table-history{max-width:920px}}@media (width<=500px){.staff-table-history>header,.staff-table-history>footer{flex-direction:column;align-items:flex-start}.staff-table-history>header>strong{font-size:18px}}.pos-current-category.imported{background:linear-gradient(90deg,#2a2317,#102026);border-color:#8a6a31}.pos-current-category.imported span{color:#d9a842}.pos-current-category.imported small{color:#73bfb2}.staff-products button.popular:not(.needs-attention){border-color:#3d897e;box-shadow:inset 0 0 24px #43a59518}.staff-products button>em.popular-label{color:#d9fff7;background:#236d63}.pos-commandbar nav button.save-tab{color:#efbd58;background:#2d2517;border-color:#8d6b31}.pos-commandbar nav button.nav-open-tabs{color:#75d0c0;background:#163a36;border-color:#3d887d}.pos-tabs-modal{background:#0d171c;border:1px solid #755c31;border-radius:17px;width:min(1050px,97vw);max-height:92vh;padding:20px;overflow:auto;box-shadow:0 35px 100px #000}.pos-tabs-modal>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-tabs-modal>header span{color:var(--gold2);letter-spacing:.13em;font-size:10px}.pos-tabs-modal>header h2{margin:5px 0 4px;font:400 29px Georgia,serif}.pos-tabs-modal>header p{color:#89999e;margin:0 0 13px;font-size:11px}.pos-tabs-modal>header>button{color:#fff;background:#17252b;border:1px solid #46575e;border-radius:9px;width:43px;height:43px;font-size:24px}.pos-tab-grid{grid-template-columns:repeat(3,1fr);gap:11px;max-height:66vh;display:grid;overflow:auto}.pos-tab-grid>article{color:#e3e9ea;background:linear-gradient(145deg,#17322f,#111d23);border:1px solid #477069;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:210px;padding:13px;display:flex}.pos-tab-grid>article.selected{background:linear-gradient(145deg,#3a2d18,#142527);border:2px solid #d6a23d;box-shadow:0 0 0 3px #d6a23d20}.pos-tab-grid>article h3{margin:10px 0 4px;font:400 25px Georgia,serif}.pos-tab-grid>article p{color:#8fa0a5;margin:0;font-size:11px}.pos-tab-grid>article>strong{color:var(--gold2);margin-top:12px;font-size:24px}.pos-tab-grid>article>small{color:#809096;margin-top:4px}.pos-tab-grid .tab-select{color:#75cfbf;text-align:left;cursor:pointer;background:#102522;border:1px solid #46635f;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:7px 9px;display:flex}.pos-tab-grid .tab-select span{font-size:9px}.pos-tab-grid .tab-select i{font-size:18px;font-style:normal}.pos-tab-grid .tab-open{color:#dce3e4;cursor:pointer;background:#19282e;border:1px solid #496068;border-radius:8px;width:100%;min-height:39px;margin-top:auto;padding:7px 10px;font-weight:700}.pos-no-tabs{color:#89989d;text-align:center;border:1px dashed #40535a;border-radius:12px;place-content:center;min-height:300px;display:grid}.pos-no-tabs strong{color:#d7dfe1;font-size:20px}.pos-no-tabs p{margin:7px}.pos-tabs-modal>footer{color:#87979c;border-top:1px solid #34464d;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;font-size:11px;display:flex}.pos-tabs-modal>footer>div{gap:8px;display:flex}.pos-tabs-modal>footer button{color:#d7dfe1;background:#17252b;border:1px solid #46585f;border-radius:8px;min-height:42px;padding:8px 14px}.pos-tabs-modal>footer .merge-tabs{color:#f1be58;background:#342816;border-color:#98702e;font-weight:800}.pos-tabs-modal>footer .merge-tabs:disabled{opacity:.35}@media (width<=760px){.pos-tab-grid{grid-template-columns:1fr 1fr}.pos-tabs-modal{padding:13px}.pos-tabs-modal>footer{flex-direction:column;align-items:flex-start}}@media (width<=480px){.pos-tab-grid{grid-template-columns:1fr}}.vireon-sync-calendar{background:#091418;border:1px solid #294c49;border-radius:14px;overflow:hidden}.vireon-sync-toolbar{background:linear-gradient(135deg,#10211f,#0c171c);border-bottom:1px solid #294044;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px;display:flex}.vireon-sync-toolbar h2{color:#efd08a;margin:7px 0 4px;font:400 24px Georgia,serif}.vireon-sync-toolbar p{color:#829a99;margin:0}.sync-status{letter-spacing:.11em;color:#62d8c0;font-size:10px;font-weight:800}.sync-status.error,.sync-status.missing{color:#f0a06f}.vireon-sync-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.vireon-sync-toolbar select,.vireon-sync-toolbar button{color:#dbe6e6;background:#101e23;border:1px solid #344d51;border-radius:8px;min-height:38px;padding:9px 11px}.vireon-sync-toolbar button{cursor:pointer}.vireon-sync-toolbar .today{color:#f1cd7c;border-color:#806837}.vireon-calendar-grid{grid-template-columns:170px repeat(7,minmax(130px,1fr));min-width:1080px;display:grid}.vireon-calendar-corner,.vireon-calendar-day,.vireon-area-name,.vireon-calendar-cell{border-bottom:1px solid #273b3f;border-right:1px solid #273b3f}.vireon-calendar-corner,.vireon-calendar-day{background:#101c21;min-height:62px;padding:12px}.vireon-calendar-corner strong,.vireon-calendar-corner span,.vireon-calendar-day strong,.vireon-calendar-day span{display:block}.vireon-calendar-corner strong{color:#8aa09f;font-size:10px}.vireon-calendar-corner span{color:#5e7779;margin-top:5px}.vireon-calendar-day{text-align:center}.vireon-calendar-day strong{text-transform:capitalize;color:#efd08a}.vireon-calendar-day span{color:#789092;margin-top:5px}.vireon-calendar-day.today{background:#164a55}.vireon-calendar-row{display:contents}.vireon-area-name{background:#101b20;min-height:105px;padding:14px}.vireon-area-name strong,.vireon-area-name span{display:block}.vireon-area-name strong{color:#e5ecec;font:400 16px Georgia,serif}.vireon-area-name span{color:#6f8889;margin-top:6px;font-size:10px}.vireon-area-name.blocked{background:#1f1715}.vireon-calendar-cell{background:#0b1519;min-height:105px;padding:6px}.vireon-calendar-cell.blocked{background:repeating-linear-gradient(135deg,#171312,#171312 8px,#1d1715 8px 16px)}.vireon-agenda-event{color:#e9f5f2;text-align:left;cursor:pointer;background:#102420;border:1px solid #31514f;border-left:4px solid #57cdb8;border-radius:7px;width:100%;margin-bottom:6px;padding:8px;display:block}.vireon-agenda-event time,.vireon-agenda-event strong,.vireon-agenda-event span{display:block}.vireon-agenda-event time{color:#7bdccc;font-size:10px;font-weight:800}.vireon-agenda-event strong{margin:4px 0;font-size:12px;line-height:1.3}.vireon-agenda-event span{color:#9eb0af;font-size:9px}.vireon-agenda-event.vrijhoeve{background:#111d2c;border-left-color:#4780d8}.vireon-agenda-event.sprang{background:#291815;border-left-color:#cf6a55}.vireon-agenda-event.capel{background:#12241a;border-left-color:#62bd78}.vireon-agenda-event.foyer{background:#282114;border-left-color:#d2aa4b}.vireon-agenda-event.biljart{background:#251d13;border-left-color:#be8b43}.vireon-agenda-event.afspraak{background:#102328;border-left-color:#58c8cf}.vireon-agenda-event.vakantie{background:#26172a;border-left-color:#b66eb6}.vireon-agenda-event.geblokkeerd{background:#241b18;border-left-color:#81716a}.vireon-agenda-event.onbekend{background:#2c1b12;border-left-color:#e28a4f}.vireon-sync-legend{color:#829493;flex-wrap:wrap;align-items:center;gap:13px;padding:13px 18px;display:flex}.vireon-sync-legend span{align-items:center;gap:6px;font-size:10px;display:flex}.vireon-sync-legend i{background:#57cdb8;border-radius:3px;width:10px;height:10px}.vireon-sync-legend i.vrijhoeve{background:#4780d8}.vireon-sync-legend i.sprang{background:#cf6a55}.vireon-sync-legend i.capel{background:#62bd78}.vireon-sync-legend i.foyer{background:#d2aa4b}.vireon-sync-legend i.biljart{background:#be8b43}.vireon-sync-legend i.afspraak{background:#58c8cf}.vireon-sync-legend i.vakantie{background:#b66eb6}.vireon-sync-legend small{margin-left:auto}.vireon-event-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02090bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.vireon-event-backdrop>article{background:#0d1c20;border:1px solid #356059;border-radius:15px;width:min(620px,100%);max-height:85vh;padding:20px;overflow:auto;box-shadow:0 30px 90px #000}.vireon-event-backdrop article>header{justify-content:space-between;gap:15px;display:flex}.vireon-event-backdrop header span{letter-spacing:.13em;color:#64d6bf;font-size:10px}.vireon-event-backdrop h2{margin:7px 0;font:400 26px Georgia,serif}.vireon-event-backdrop header button{color:#fff;cursor:pointer;background:#15252a;border:1px solid #3b5558;border-radius:9px;width:38px;height:38px;font-size:22px}.vireon-event-backdrop dl{gap:9px;display:grid}.vireon-event-backdrop dl>div{background:#101b20;border:1px solid #294247;border-radius:9px;padding:12px}.vireon-event-backdrop dt{color:#779392;text-transform:uppercase;margin-bottom:5px;font-size:10px}.vireon-event-backdrop dd{color:#e2eceb;white-space:pre-wrap;margin:0}.vireon-event-backdrop article>footer{text-align:right}.vireon-event-backdrop article>footer button{color:#7be2ce;cursor:pointer;background:#173b35;border:1px solid #3c685f;border-radius:8px;padding:10px 18px}@media (width<=1150px){.vireon-sync-calendar{overflow-x:auto}.vireon-sync-toolbar{flex-direction:column;align-items:flex-start}.vireon-sync-toolbar>div:last-child{justify-content:flex-start}.vireon-sync-legend small{width:100%;margin-left:0}}@media (width<=650px){.vireon-sync-toolbar{padding:13px}.vireon-calendar-grid{grid-template-columns:145px repeat(7,minmax(120px,1fr));min-width:985px}}.klender-audit-shell{background:linear-gradient(135deg,#10211e,#0c171b);border:1px solid #315650;border-radius:15px;margin-top:18px;padding:20px}.klender-audit-shell>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.klender-audit-shell header span{letter-spacing:.13em;color:#64d6bf;font-size:10px}.klender-audit-shell h2{margin:7px 0;font:400 25px Georgia,serif}.klender-audit-shell header p{color:#829694;margin:0}.klender-audit-shell header>strong{white-space:nowrap;border:1px solid;border-radius:20px;padding:10px 13px}.klender-audit-shell header>strong.ok{color:#68ddc4;border-color:#3d796d}.klender-audit-shell header>strong.attention{color:#ef988e;border-color:#874840}.klender-audit-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin:17px 0;display:grid}.klender-audit-grid article{background:#0d191d;border:1px solid #294246;border-radius:10px;padding:13px}.klender-audit-grid span,.klender-audit-grid p{color:#76908f}.klender-audit-grid strong{color:#efd08a;margin:5px 0;font-size:25px;display:block}.klender-audit-grid p{margin:0;font-size:10px}.klender-audit-details{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.klender-audit-details>div{border:1px solid #294246;border-radius:8px;justify-content:space-between;gap:14px;padding:10px;display:flex}.klender-audit-details b{color:#9fb0af}.klender-audit-details span{color:#d5e0df;text-align:right}.klender-audit-shell>footer{color:#758d8c;border-top:1px solid #294246;margin-top:13px;padding-top:12px}@media (width<=1100px){.klender-audit-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.klender-audit-shell>header{flex-direction:column}.klender-audit-grid,.klender-audit-details{grid-template-columns:1fr 1fr}}.vireon-agenda-event.capel2{color:#f1faf3;background:#18251f;border-left-color:#cce5cd}.vireon-agenda-event.capel2 time{color:#cce5cd}.vireon-sync-legend i.capel2{background:#cce5cd;border:1px solid #8fb294}.vireon-agenda-event.grevelduin{color:#f5effb;background:#21172c;border-left-color:#9b6cc7}.vireon-agenda-event.grevelduin time{color:#c69bea}.vireon-sync-legend i.grevelduin{background:#5a3086;border:1px solid #9b6cc7}.app-install-center{background:linear-gradient(145deg,#10211f,#0a171b);border:1px solid #31534f;border-radius:16px;padding:22px}.app-install-center>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-install-center>header span,.app-install-heading span{color:#62d3bc;letter-spacing:.13em;font-size:9px;font-weight:900}.app-install-center>header h2{color:#efd08a;margin:7px 0;font:500 27px Georgia,serif}.app-install-center>header p{color:#879b98;max-width:700px;margin:0;line-height:1.5}.app-install-center>header>strong{color:#72dbc6;white-space:nowrap;border:1px solid #3b7168;border-radius:20px;padding:10px 13px;font-size:10px}.app-install-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px;display:grid}.app-install-grid>article{text-align:center;background:#0a181c;border:1px solid #304b4d;border-radius:14px;flex-direction:column;align-items:center;padding:17px;display:flex}.app-install-heading{text-align:left;align-self:stretch;align-items:center;gap:10px;display:flex}.app-install-heading i{color:#12201d;background:#d3a545;border:1px solid #9b7935;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:900;display:grid}.app-install-heading h3{margin:4px 0 0;font:500 18px Georgia,serif}.app-install-grid article.kassa .app-install-heading i{color:#80e4d1;background:#1a5047;border-color:#357266}.app-install-grid article.management .app-install-heading i{color:#e2bd65;background:#183b36}.app-install-grid img{background:#f7fbf9;border-radius:12px;width:min(230px,85%);margin:18px auto 12px;padding:8px}.app-install-grid p{color:#98aaa7;min-height:42px;margin:3px 0 10px;font-size:11px;line-height:1.5}.app-install-grid code{color:#6e8c88;overflow-wrap:anywhere;max-width:100%;padding:7px;font-size:9px;display:block}.app-install-grid a{color:#78dbc7;background:#142925;border:1px solid #42635d;border-radius:9px;width:100%;margin-top:10px;padding:11px;font-size:11px;font-weight:800;text-decoration:none}.app-install-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.app-install-steps article{background:#0b181c;border:1px solid #294346;border-radius:10px;gap:10px;padding:12px;display:flex}.app-install-steps b{color:#14211d;background:#d3a545;border-radius:50%;flex:0 0 29px;place-items:center;height:29px;display:grid}.app-install-steps strong,.app-install-steps span{display:block}.app-install-steps strong{font-size:11px}.app-install-steps span{color:#819794;margin-top:4px;font-size:9px;line-height:1.45}.app-install-center>footer{color:#758d89;border-top:1px solid #294346;margin-top:14px;padding-top:13px;font-size:10px}@media (width<=1050px){.app-install-grid{grid-template-columns:1fr 1fr}.app-install-steps{grid-template-columns:1fr}}@media (width<=650px){.app-install-center{padding:14px}.app-install-center>header{flex-direction:column}.app-install-grid{grid-template-columns:1fr}.app-install-grid p{min-height:0}}.pos-screen{background:radial-gradient(circle at 78% 8%,#2d81741f,#0000 30%),radial-gradient(circle at 18% 0,#bf8f331a,#0000 28%),#071115;min-height:100vh}.booking-workflow-shell{background:#0f171c;border:1px solid #31534e;border-radius:15px;gap:14px;min-width:0;margin-bottom:16px;padding:18px;display:grid}.booking-workflow-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.booking-workflow-header h2{margin:6px 0 3px}.booking-workflow-header p{color:#91a0a4;max-width:720px;margin:0;font-size:11px;line-height:1.5}.booking-workflow-stats{grid-template-columns:repeat(3,minmax(115px,1fr));gap:8px;display:grid}.booking-workflow-stats article{background:#10201e;border:1px solid #294640;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.booking-workflow-stats strong{color:#69cdb6;font-size:18px}.booking-workflow-stats span{color:#a8b8b8;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.booking-workflow-tabs{grid-template-columns:auto auto auto minmax(220px,1fr);align-items:center;gap:8px;display:grid}.booking-workflow-tabs button,.booking-workflow-tabs input{color:#e4eceb;background:#10201e;border:1px solid #344b48;border-radius:8px;min-height:42px;padding:9px 12px}.booking-workflow-tabs button{cursor:pointer;font-weight:800}.booking-workflow-tabs button.active{color:#7fe1cc;background:#17302b;border-color:#69cdb6}.booking-workflow-tabs input{justify-self:stretch}.booking-work-list,.execution-days{gap:10px;display:grid}.booking-work-card{background:#10201e;border:1px solid #294640;border-left:5px solid #8f9fa0;border-radius:11px;overflow:hidden}.booking-work-card.state-aangepast{border-left-color:#d7ab50}.booking-work-card.state-opnieuw_gewijzigd{border-left-color:#e77363}.booking-work-card.state-verwerkt{border-left-color:#69cdb6}.booking-work-card>summary{cursor:pointer;grid-template-columns:145px minmax(230px,1fr) auto;align-items:center;gap:14px;padding:14px;list-style:none;display:grid}.booking-work-card>summary::-webkit-details-marker{display:none}.booking-work-card>summary strong,.booking-work-card>summary b{color:#edf3f2;display:block}.booking-work-card>summary small{color:#91a0a4;margin-top:3px;font-size:10px;display:block}.booking-work-card>summary em,.execution-card-title>em{color:#e0ba6a;text-transform:uppercase;white-space:nowrap;border:1px solid #6b5936;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.booking-work-content{border-top:1px solid #294640;gap:13px;padding:14px;display:grid}.booking-completion{background:#0d1a18;border:1px solid #294640;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px;display:flex}.booking-completion strong{margin-right:4px;font-size:10px}.booking-completion span{border:1px solid #31534e;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.booking-completion span.ok{color:#70d5be}.booking-completion span.missing{color:#ff9f8e;background:#321b18;border-color:#825145}.booking-information-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px;display:grid}.booking-information-grid article{background:#0d1a18;border:1px solid #294640;border-radius:9px;min-width:0;padding:12px}.booking-information-grid article>strong{color:#7fe1cc;text-transform:uppercase;font-size:10px}.booking-information-grid p{color:#d8e1df;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.6}.booking-work-meta{color:#91a0a4;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:9px;display:flex}.booking-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booking-action-row button,.booking-action-row select{color:#e5ecea;background:#142522;border:1px solid #3a514e;border-radius:8px;min-height:40px;padding:9px 11px;font-weight:800}.booking-action-row button{cursor:pointer}.booking-action-row .process{color:#10201e;background:#b58c36;border-color:#c99f4b;margin-left:auto}.booking-action-row .process:disabled{opacity:.38;cursor:not-allowed}.booking-action-row .danger{color:#ff9b8c;border-color:#75443b}.booking-workflow-editor{background:0 0!important;border:0!important;max-height:none!important;padding:0!important}.execution-day{background:#0d1a18;border:1px solid #31534e;border-radius:12px;gap:10px;padding:14px;display:grid}.execution-day>header{border-bottom:1px solid #294640;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:11px;display:flex}.execution-day>header span{color:#d1a951;letter-spacing:.08em;font-size:9px;font-weight:900}.execution-day>header h2{margin:3px 0 0}.execution-day>header>div:last-child{justify-items:end;display:grid}.execution-day>header strong{color:#69cdb6}.execution-day>header small,.execution-day>header em{color:#91a0a4;font-size:9px;font-style:normal}.execution-card{background:#10201e;border:1px solid #294640;border-left:5px solid #69cdb6;border-radius:10px;gap:12px;padding:14px;display:grid}.execution-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.execution-card-title span{color:#d1a951;font-size:10px;font-weight:800}.execution-card-title h3{margin:4px 0}.execution-card-title small{color:#91a0a4;font-size:9px}@media (width<=850px){.booking-workflow-tabs{grid-template-columns:1fr 1fr}.booking-workflow-tabs input{grid-column:1/-1}.booking-work-card>summary{grid-template-columns:1fr auto}.booking-work-card>summary>div{grid-column:1/-1}.booking-workflow-stats{width:100%}}@media (width<=560px){.booking-workflow-shell{padding:11px}.booking-workflow-stats,.booking-workflow-tabs{grid-template-columns:1fr}.booking-workflow-tabs input{grid-column:auto}.booking-work-card>summary{grid-template-columns:1fr}.booking-work-card>summary em{justify-self:start}.booking-information-grid{grid-template-columns:1fr}.execution-card-title{display:grid}.execution-day>header>div:last-child{justify-items:start}.booking-action-row>*{width:100%;margin-left:0!important}}.pos-commandbar{background:linear-gradient(#132229,#0b171c);border-bottom:1px solid #3b4f54;min-height:82px;padding:10px 14px;box-shadow:0 8px 28px #0008}.pos-commandbar nav{gap:7px}.pos-commandbar nav button,.pos-commandbar nav a{border-radius:10px;min-height:56px;padding:7px 10px}.pos-workarea{grid-template-columns:minmax(320px,25vw) minmax(0,1fr) minmax(250px,20vw);gap:10px;height:calc(100vh - 82px);padding:10px}.pos-ticket,.pos-catalog,.pos-actions{border-radius:14px;min-height:0;box-shadow:0 16px 35px #0005}.pos-main-ticket{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.pos-ticket-head{padding:13px}.pos-lines{padding:8px;overflow:auto}.pos-lines article{border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;min-height:66px;padding:9px}.pos-total{padding:12px}.pos-total p:last-child strong{font-size:30px}.pos-catalog{grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.pos-category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:9px}.pos-category-grid button{border-radius:10px;min-height:58px}.pos-current-category{border-radius:10px;margin:0 9px 8px;padding:10px 12px}.pos-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 9px 9px;overflow:auto}.pos-product-grid button{border-radius:12px;min-height:112px;padding:12px 9px}.pos-product-grid button strong{font-size:15px;line-height:1.18}.pos-actions{grid-template-rows:auto auto auto minmax(46px,auto) auto;gap:9px;padding:9px;display:grid;overflow:auto}.pos-action-grid,.pos-service-actions{gap:7px}.pos-action-grid button,.pos-service-actions button{border-radius:10px;min-height:62px}.pos-pay button{border-radius:12px;min-height:82px!important}.pos-pay button>span{font-size:17px!important}.pos-pay button>strong{font-size:20px!important}.pos-notice{background:#12322e;border:1px solid #3d7f75;border-radius:9px;margin:0;padding:11px}@media (width>=1700px){.pos-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pos-category-grid{grid-template-columns:repeat(11,minmax(0,1fr))}}@media (width<=1250px){.pos-workarea{grid-template-columns:minmax(290px,30vw) minmax(0,1fr) 235px}.pos-product-grid,.pos-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pos-screen,.pos-screen button,.pos-screen input,.pos-screen select{font-size:16px}.pos-commandbar nav button span,.pos-commandbar nav a span{font-size:13px;font-weight:800}.pos-ticket-head span,.pos-current-category span,.pos-current-category small{font-size:12px}.pos-ticket-head strong{font-size:21px}.pos-lines{padding:6px}.pos-lines article{gap:6px;min-height:50px;padding:5px 7px}.pos-lines article>div:first-child strong{font-size:16px}.pos-lines article>div:first-child span{font-size:11px}.pos-quantity button{width:32px;height:32px;font-size:19px}.pos-quantity b{min-width:22px;font-size:16px}.pos-lines article>strong{font-size:15px}.pos-total p{font-size:14px}.pos-product-grid button strong{font-size:16px}.pos-product-grid button b{font-size:19px}.pos-action-grid button span,.pos-service-actions button span{font-size:14px;font-weight:750}.pos-notice{font-size:13px}.management-session-controls{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1519f2;border:1px solid #43565c;border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 45px #0009}.management-session-controls>div{min-width:185px;padding:0 8px}.management-session-controls span,.management-session-controls small{display:block}.management-session-controls span{color:#e0b14d;letter-spacing:.12em;font-size:9px;font-weight:800}.management-session-controls span.work{color:#69d1bf}.management-session-controls small{color:#93a2a7;margin-top:3px;font-size:10px}.management-session-controls button{color:#efc05f;cursor:pointer;background:#282116;border:1px solid #6e5933;border-radius:8px;min-height:38px;padding:7px 10px;font-size:10px;font-weight:700}.management-session-controls button.active{color:#75d5c4;background:#153a34;border-color:#367c71}.management-session-controls button.lock-now{color:#ee9d95;background:#2a1918;border-color:#67423e}@media (width<=700px){.management-session-controls{grid-template-columns:1fr 1fr;display:grid;bottom:8px;left:8px;right:8px}.management-session-controls>div{grid-column:1/-1;min-width:0}.management-session-controls button{width:100%}}.management-shell{--vireon-text-primary:#f1f7f6;--vireon-text-secondary:#c3d0ce;--vireon-text-muted:#aebfbc;--vireon-field-background:#122220;--vireon-field-border:#49635f;color:var(--vireon-text-primary)}.management-shell .management-workspace,.management-shell .management-workspace h1,.management-shell .management-workspace h2,.management-shell .management-workspace h3,.management-shell .management-workspace h4,.management-shell .management-workspace strong,.management-shell .management-workspace b{color:var(--vireon-text-primary)}.management-shell .management-workspace p,.management-shell .management-workspace small,.management-shell .management-workspace label,.management-shell .management-workspace time,.management-shell .management-workspace td,.management-shell .management-workspace th,.management-shell .management-workspace li,.management-shell .management-workspace summary,.management-shell .management-workspace .empty-state,.management-shell .management-workspace .kanban-empty{color:var(--vireon-text-secondary)}.management-shell [style*=\#91a0a4],.management-shell [style*=\#718184],.management-shell [style*=\#8fa29c],.management-shell [style*=\#91aaa4],.management-shell [style*=\#7f918c],.management-shell [style*=\#8d9ca1],.management-shell [style*=\#9e9a8e],.management-shell [style*=\#9db0aa],.management-shell [style*=\#a99f98]{color:var(--vireon-text-secondary)!important}.management-shell input,.management-shell select,.management-shell textarea{caret-color:#72ddc5;color:#f5fbfa!important;background-color:var(--vireon-field-background)!important;border-color:var(--vireon-field-border)!important}.management-shell input::placeholder,.management-shell textarea::placeholder{opacity:1;color:#a9b9b7!important}.management-shell select option{color:#f5fbfa;background:#122220}.management-shell button:not(:disabled),.management-shell a{color:#e8f2f1}.management-shell button:disabled,.management-shell input:disabled,.management-shell select:disabled,.management-shell textarea:disabled{opacity:.78;color:#9aaca9!important}.management-shell .management-side{color:#dbe7e5}.management-shell .management-menu button,.management-shell .menu-children button,.management-shell .manager-card,.management-shell .manager-card a{color:#c7d5d3}.management-shell .management-menu button:hover,.management-shell .management-menu button:focus-visible,.management-shell .management-menu button.active,.management-shell .management-menu button.active-parent,.management-shell .menu-overview.active{color:#fff}.management-shell :focus-visible{outline-offset:2px;outline:2px solid #72ddc5}.management-shell .menu-children button,.management-shell .management-menu small,.management-shell .mail-center small,.management-shell .mail-center .mail-safety{color:#c8d5d3!important}.management-shell .mail-workflow-panel{background:#10201e;border:1px solid #42635e;border-radius:10px;gap:10px;margin:14px 0;padding:14px;display:grid}.management-shell .mail-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.management-shell .mail-workflow-notice{font-size:11px;color:#bfe0d9!important}@media (width<=900px){.management-shell .mail-workflow-grid{grid-template-columns:1fr}}.management-shell .mail-compose-attachments{background:#10201e;border:1px solid #42635e;border-radius:10px;gap:8px;padding:12px;display:grid}.management-shell .mail-compose-attachments>span{color:#dbe8e5;align-items:center;gap:8px;display:flex}.management-shell .mail-compose-attachments>span button{margin-left:auto}.management-shell .mail-file-button{cursor:pointer;border:1px solid #5c827c;border-radius:8px;width:fit-content;padding:8px 12px;color:#ecf6f4!important}.management-shell .mail-file-button input{display:none}.management-shell .mail-compose-safety{font-size:12px;line-height:1.5;color:#c8d5d3!important}.program-integration-form{gap:13px}.program-integration-form fieldset{background:#10201e;border:1px solid #3e5652;border-radius:10px;min-width:0;margin:0;padding:11px}.program-integration-form legend{color:#d7e2e0;padding:0 6px;font-size:11px;font-weight:700}.program-integration-form legend b,.program-integration-form label>b{color:#d7a95c;text-transform:uppercase;font-size:9px}.program-type{flex-wrap:wrap;gap:6px;display:flex}.program-type button{color:#d3dfdd;cursor:pointer;background:#142824;border:1px solid #46615d;border-radius:8px;padding:8px 10px;font-size:10px}.program-type button.active{color:#ffe0a0;background:#342b1b;border-color:#d0a657}.program-time-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.program-time-row label{min-width:0}.program-time-row small{color:#aebfbc;margin-top:3px;font-size:9px}.program-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.program-room-grid legend{grid-column:1/-1}.program-room-grid label{color:#d7e2e0;cursor:pointer;background:#122421;border:1px solid #304743;border-radius:7px;align-items:center;gap:7px;padding:7px;font-size:10px;display:flex}.program-room-grid input{width:auto!important}.program-room-grid i,.program-color-grid i{border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 2px #ffffff18}.program-color-grid{gap:10px;display:flex}.program-color-grid label{cursor:pointer}.program-color-grid input{opacity:0;position:absolute}.program-color-grid i{width:22px;height:22px}.program-color-grid input:checked+i{box-shadow:0 0 0 2px #f5fbfa,0 0 0 4px #9ec9c0}.program-notice{color:#8fe0c8;background:#10251f;border:1px solid #315b52;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:10px;display:flex}.program-notice.warning{color:#efc47e;background:#2b2014;border-color:#7b5531}.program-notice button{cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:6px 9px}.program-card{border-left:5px solid;grid-template-columns:auto minmax(0,1fr) auto!important}.program-badges{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.program-badges em{border:1px solid;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.program-badges .risk-green,.agenda-risk-green{color:#69d0b4;border-color:#397d6c}.program-badges .risk-orange,.agenda-risk-orange{color:#f2b85e;border-color:#a56e32}.program-badges .calendar-off{color:#b5c0be;border-color:#6a7271}.program-actions{align-content:center;gap:6px;display:grid}.program-actions button,.central-agenda-list button{color:#d9e4e2;cursor:pointer;background:#142622;border:1px solid #46615d;border-radius:6px;padding:6px 8px;font-size:9px}.program-actions button.danger{color:#f4a39c;border-color:#7c4540}.central-program-agenda{background:#0f201d;border:1px solid #31514c;border-radius:14px;margin-bottom:18px;padding:18px}.central-agenda-list{gap:9px;margin-top:14px;display:grid}.central-agenda-list article{background:#132522;border:1px solid #304743;border-left:5px solid;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.central-agenda-list time{color:#d9e4e2;place-items:center;min-width:46px;display:grid}.central-agenda-list time b{font-size:20px}.central-agenda-list time span{text-transform:uppercase;font-size:8px}.central-agenda-list h3{color:#f1f7f6;margin:3px 0}.central-agenda-list p,.central-agenda-list span{color:#c3d0ce;font-size:10px}.central-agenda-list>article>em{border:1px solid;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.program-list .resource-status{white-space:nowrap}@media (width<=900px){.program-time-row,.program-room-grid{grid-template-columns:1fr}.program-card{grid-template-columns:1fr!important}.program-actions{grid-template-columns:1fr}.central-agenda-list article{grid-template-columns:auto 1fr}.central-agenda-list>article>em,.central-agenda-list>article>button{grid-column:2}}.section-overzicht .management-columns{display:none}.section-boekingen .management-columns{grid-template-columns:minmax(440px,1.15fr) minmax(380px,.85fr);align-items:start}.section-boekingen .program-integration-form{scrollbar-gutter:stable;max-height:calc(100vh - 190px);overflow-y:auto}.section-boekingen .program-list{max-height:calc(100vh - 190px);position:sticky;top:18px;overflow:auto}.section-boekingen details summary::-webkit-details-marker{display:none}.section-boekingen details summary:after{content:"＋";float:right;color:#69cdb6}.section-boekingen details[open] summary:after{content:"−"}.section-boekingen select{color:#e7ebed;background:#121c22;border:1px solid #34434b;border-radius:8px;outline:none;padding:10px}@media (width<=1050px){.section-boekingen .management-columns{grid-template-columns:1fr}.section-boekingen .program-integration-form,.section-boekingen .program-list{max-height:none;position:static}}.section-boekingen .management-columns{grid-template-columns:1fr}.section-boekingen .management-columns>.program-list{display:none}.section-boekingen .management-columns>.program-integration-form{max-height:none;overflow:visible}.section-boekingen details>summary:after{content:"＋";float:right;color:#69cdb6}.section-boekingen details[open]>summary:after{content:"−"}.section-boekingen details article{background:#0e1b1a;border:1px solid #294640;border-radius:8px;padding:10px}.section-boekingen details article strong{color:#8fe0c8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;display:block}.section-boekingen details article p{color:#cbd6d5;margin:6px 0 0;font-size:11px;line-height:1.55}.section-boekingen button.danger{color:#f4a39c;background:#271715;border-color:#7c4540}.section-boekingen .quick-form label{min-width:0;margin-bottom:0}.section-boekingen .quick-form input:not([type=checkbox]),.section-boekingen .quick-form select,.section-boekingen .quick-form textarea{box-sizing:border-box;width:100%}.section-boekingen .quick-form input:not([type=checkbox]),.section-boekingen .quick-form select{min-height:44px}.section-boekingen .program-time-row{align-items:start}.section-boekingen .program-time-row>label{grid-template-rows:auto 44px auto;align-content:start;display:grid}.section-boekingen .program-room-grid label{margin:0}.section-boekingen svg{max-width:100%;display:block}@media (width<=700px){.section-boekingen details>summary{grid-template-columns:1fr!important}.section-boekingen .quick-form{padding:14px}.section-boekingen .program-time-row{grid-template-columns:1fr}}.booking-quote-center{gap:14px;display:grid}.booking-quote-center>header{background:linear-gradient(145deg,#10241f,#0c1816);border:1px solid #315b52;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.booking-quote-center>header h2{margin:6px 0;font:400 26px Georgia,serif}.booking-quote-center>header p{color:#9aadaa;max-width:720px;margin:0}.quote-kpis{grid-template-columns:repeat(3,minmax(85px,1fr));gap:7px;display:grid}.quote-kpis article{text-align:center;background:#0c1917;border:1px solid #34514c;border-radius:9px;padding:10px}.quote-kpis strong,.quote-kpis span{display:block}.quote-kpis strong{color:#78d9c1;font-size:22px}.quote-kpis span{color:#91a5a0;font-size:9px}.quote-booking-start{background:#211d14;border:1px solid #6d5830;border-radius:11px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.quote-booking-start label{gap:6px;display:grid}.quote-booking-start select,.booking-quote-center input,.booking-quote-center textarea,.booking-quote-center select{box-sizing:border-box;color:#e4ecea;background:#101d1a;border:1px solid #3b514c;border-radius:8px;width:100%;min-height:42px;padding:9px}.quote-booking-start small{color:#b7a77f;grid-column:1/-1}.quote-message{border-radius:8px;margin:0;padding:10px 12px}.quote-message.error,.quote-booking-warning{color:#ffaaa0;background:#2e1916;border:1px solid #925249}.quote-message.success{color:#79dec7;background:#102a23;border:1px solid #397665}.quote-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:12px;display:grid}.quote-workspace>aside{background:#0d1917;border:1px solid #304944;border-radius:11px;gap:7px;max-height:calc(100vh - 190px);padding:12px;display:grid;position:sticky;top:16px;overflow:auto}.quote-workspace>aside>button{color:#dce7e4;text-align:left;background:#111f1c;border:1px solid #30443f;border-radius:9px;grid-template-columns:1fr auto;gap:7px;padding:11px;display:grid}.quote-workspace>aside>button.active{background:#282116;border-color:#b18842}.quote-workspace>aside b,.quote-workspace>aside small{display:block}.quote-workspace>aside small{color:#8fa29c;margin-top:4px}.quote-workspace>aside em,.central-quote-form>header em{color:#e8c67c;text-transform:uppercase;border:1px solid #8a6a37;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.quote-workspace>aside strong{text-align:right;color:#e5c474}.quote-workspace>aside i{color:#f0a297;grid-column:1/-1;font-size:9px}.quote-empty{text-align:center;color:#8fa29c;border:1px dashed #3b514c;border-radius:11px;padding:40px}.central-quote-form{background:#0e1b19;border:1px solid #34514c;border-radius:12px;gap:13px;padding:16px;display:grid}.central-quote-form>header{justify-content:space-between;gap:12px;display:flex}.central-quote-form>header span{color:#d8b86d;font-size:10px}.central-quote-form>header h3{margin:4px 0;font-size:22px}.central-quote-form>header small{color:#90a39e}.quote-booking-warning{border-radius:8px;margin:0;padding:11px}.quote-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quote-fields label,.quote-bottom label{color:#a5b6b2;gap:5px;font-size:11px;display:grid}.central-quote-lines{gap:7px;display:grid}.central-quote-lines>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.central-quote-lines>header small{color:#8ea09b;margin-top:4px;display:block}.central-quote-lines>header button,.central-quote-form footer button{color:#d9e7e3;background:#152824;border:1px solid #45615a;border-radius:8px;padding:9px 11px}.central-quote-lines>article{background:#0b1715;border:1px solid #2d443f;border-radius:9px;grid-template-columns:100px minmax(170px,1fr) 75px 85px 105px 70px 90px 34px;align-items:center;gap:6px;padding:8px;display:grid}.central-quote-lines>article input,.central-quote-lines>article select{min-width:0}.central-quote-lines>article strong{text-align:right;color:#e4c172}.central-quote-lines>article>button{color:#ea8e83;background:0 0;border:0;font-size:23px}.quote-bottom{grid-template-columns:1fr 330px;gap:12px;display:grid}.quote-bottom>section{background:#0b1715;border:1px solid #344b46;border-radius:9px;padding:12px}.quote-bottom>section p{justify-content:space-between;margin:6px 0;display:flex}.quote-bottom>section .grand{color:#e7c578;border-top:2px solid #aa8240;padding-top:9px;font-size:16px}.central-quote-form>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.central-quote-form>footer button.primary{color:#07130f;background:#a47d39;font-weight:800}.central-quote-form>footer button.accept{color:#7de0c7;background:#12372e;border-color:#397665}.central-quote-form>footer button.deny{color:#f2a098;background:#2c1815;border-color:#7d443d}.central-quote-form>footer>span{color:#879b96;margin-left:auto;font-size:10px}@media (width<=1150px){.quote-workspace{grid-template-columns:1fr}.quote-workspace>aside{max-height:320px;position:static}.central-quote-lines>article{grid-template-columns:90px minmax(160px,1fr) 70px 80px 100px 65px}.central-quote-lines>article strong{grid-column:5}.central-quote-lines>article>button{grid-column:6}}@media (width<=700px){.booking-quote-center>header{flex-direction:column;align-items:flex-start}.quote-kpis{width:100%}.quote-booking-start,.quote-fields,.quote-bottom{grid-template-columns:1fr}.quote-booking-start small{grid-column:auto}.central-quote-lines>article{grid-template-columns:1fr 1fr}.central-quote-lines>article .description{grid-column:1/-1}.central-quote-lines>article strong,.central-quote-lines>article>button{grid-column:auto}.central-quote-form>footer{flex-direction:column;align-items:stretch}.central-quote-form>footer>span{margin-left:0}}@media (width>=701px){.quote-booking-start{grid-template-columns:minmax(260px,1fr) minmax(210px,260px) auto}}.central-quote-lines>article{background:linear-gradient(135deg,#0c1b18,#101f1c);border-color:#365a52;position:relative;box-shadow:inset 4px 0 #b58a3b}.central-quote-lines>article:focus-within{border-color:#69cbb5;box-shadow:inset 4px 0 #d3a74f,0 0 0 2px #69cbb51f}.central-quote-lines>article input[aria-label="Prijs inclusief btw"]{color:#f2d58f;text-align:right;background:#18251f;border-color:#8c7039;font-weight:800}.central-quote-lines>article strong{background:#14241f;border-radius:7px;padding:8px}.central-quote-form>footer .preview-refresh{color:#f1cb76;background:linear-gradient(135deg,#3a2d18,#1b2a24);border-color:#a27d38;margin-right:auto;font-weight:800}.central-quote-form>footer .preview-refresh:hover{background:#46351c;border-color:#dfb85f}@media (width<=700px){.central-quote-form>footer .preview-refresh{order:-1;margin-right:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}.finance-control{background:linear-gradient(145deg,#121c20,#10171b);border:1px solid #67532f;border-radius:16px;padding:18px;box-shadow:0 18px 45px #0004}.finance-control>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-control>header h2{margin:5px 0;font:400 27px Georgia,serif}.finance-control>header p{color:#93a0a5;margin:0}.finance-control>header button{min-height:44px;color:var(--gold2);cursor:pointer;background:#241f16;border:1px solid #b08539;border-radius:9px;padding:10px 14px;font-weight:700}.finance-control>header button:disabled{opacity:.35}.finance-kpis{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px;display:grid}.finance-kpis article{background:#10191e;border:1px solid #34444a;border-radius:11px;padding:13px}.finance-kpis span,.finance-kpis strong,.finance-kpis small{display:block}.finance-kpis span{color:#829197;letter-spacing:.08em;font-size:10px}.finance-kpis strong{color:var(--gold2);margin:7px 0;font-size:20px}.finance-kpis small{color:#718087}.cash-check{background:#0c1519;border:1px solid #2f4147;border-radius:11px;grid-template-columns:1fr 1fr 2fr;align-items:end;gap:12px;margin-top:10px;padding:12px;display:grid}.cash-check label{color:#96a4a8;gap:5px;display:grid}.cash-check input{color:#fff;background:#111d22;border:1px solid #41545b;border-radius:8px;padding:11px}.cash-check>div span,.cash-check>div strong{display:block}.cash-check>div span{color:#86959a}.cash-check>div strong{margin-top:5px}.cash-check strong.ok{color:#6ac8b6}.cash-check strong.warning{color:#f0b24a}.cash-check p{color:#9ba7aa;margin:0}@media (width<=1100px){.finance-kpis{grid-template-columns:repeat(3,1fr)}.cash-check{grid-template-columns:1fr 1fr}.cash-check p{grid-column:1/-1}}@media (width<=650px){.finance-control>header{flex-direction:column}.finance-kpis{grid-template-columns:1fr 1fr}.cash-check{grid-template-columns:1fr}}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.invoice-actions em{color:#e6bb62;border:1px solid #846b3b;border-radius:20px;padding:6px 9px;font-size:10px;font-style:normal}.invoice-actions em.betaald{color:#71cbbb;border-color:#397569}.invoice-actions em.verzonden{color:#8ec5dc;border-color:#547485}.invoice-actions button{color:#7bd2c2;cursor:pointer;background:#15332f;border:1px solid #4f756e;border-radius:8px;min-height:36px;padding:7px 10px}.tip-kpi{background:linear-gradient(145deg,#251f15,#10191e)!important;border-color:#876d39!important}.jortt-connection-panel{background:linear-gradient(145deg,#102724,#10191f);border:1px solid #376e68;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 18px 45px #0004}.jortt-connection-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.jortt-connection-panel>header span{color:var(--teal);letter-spacing:.13em;font-size:10px}.jortt-connection-panel h2{margin:6px 0;font:400 26px Georgia,serif}.jortt-connection-panel header p{color:#93a3a7;max-width:760px;margin:0;font-size:12px;line-height:1.55}.jortt-connection-panel header em{color:#91a1a6;letter-spacing:.08em;background:#142127;border:1px solid #4a5b61;border-radius:20px;flex:none;padding:8px 11px;font-size:9px;font-style:normal;font-weight:800}.jortt-connection-panel header em.connected{color:#70d4c5;background:#12332f;border-color:#328079}.jortt-secret-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.jortt-secret-fields label{color:#b6c1c4;gap:7px;font-size:11px;display:grid}.jortt-secret-fields input{color:#eff3f3;background:#0c171b;border:1px solid #3c5358;border-radius:9px;outline:none;width:100%;padding:12px}.jortt-secret-fields input:focus{border-color:var(--teal)}.jortt-readonly-check{color:#75c8bc;background:#0e201e;border:1px solid #294b48;border-radius:10px;flex-wrap:wrap;gap:8px 14px;margin:13px 0;padding:12px;font-size:10px;display:flex}.jortt-readonly-check strong{color:#d5dfdf;width:100%}.jortt-connection-panel form>.primary{min-width:310px}.jortt-connected-card{background:#0d201e;border:1px solid #2e5753;border-radius:12px;grid-template-columns:minmax(230px,.75fr) 1.4fr auto;align-items:center;gap:15px;margin-top:17px;padding:15px;display:grid}.jortt-connected-card>div:first-child span,.jortt-connected-card>div:first-child strong,.jortt-connected-card>div:first-child small{display:block}.jortt-connected-card>div:first-child span{color:var(--teal);letter-spacing:.12em;font-size:9px}.jortt-connected-card>div:first-child strong{margin:6px 0;font-size:14px}.jortt-connected-card>div:first-child small{color:#819397}.jortt-scope-list{flex-wrap:wrap;gap:6px;display:flex}.jortt-scope-list span{color:#75cdbf;background:#16332f;border-radius:14px;padding:6px 8px;font-size:9px}.jortt-connected-card button{color:#d99a91;background:#281817;border:1px solid #6b4a44;border-radius:8px;padding:9px 11px}.jortt-connection-message{color:#72d2c2;background:#112c28;border-radius:8px;margin:12px 0 0;padding:10px;font-size:11px}.jortt-connection-panel>footer{color:#839599;border-top:1px solid #29413f;margin-top:13px;padding-top:11px;font-size:10px}.jortt-connection-panel>footer strong{color:#d4dddd}@media (width<=850px){.jortt-connection-panel>header{display:block}.jortt-connection-panel header em{margin-top:12px;display:inline-block}.jortt-secret-fields,.jortt-connected-card{grid-template-columns:1fr}.jortt-connection-panel form>.primary{width:100%;min-width:0}}.jortt-connected-card button{color:#76cfc1;cursor:pointer;background:#14312d;border:1px solid #39655f;border-radius:8px;padding:9px 11px}.jortt-connection-actions{gap:6px;display:grid}.jortt-connected-card .disconnect{color:#d99a91;background:#281817;border-color:#6b4a44}.jortt-overview-loading,.jortt-overview-error{color:#79cdbf;text-align:center;background:#0d201e;border:1px solid #31534f;border-radius:10px;margin:12px 0 0;padding:13px;font-size:11px}.jortt-overview-error{color:#e2a69b;background:#291b18;border-color:#755349}.jortt-overview{background:#0b181c;border:1px solid #355a56;border-radius:13px;margin-top:14px;padding:15px}.jortt-overview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jortt-overview>header span{color:#74cbbd;letter-spacing:.12em;font-size:9px}.jortt-overview>header h3{margin:5px 0 3px;font:400 23px Georgia,serif}.jortt-overview>header p{color:#809297;margin:0;font-size:9px}.jortt-overview>header b{color:#73d0c1;letter-spacing:.07em;background:#11312d;border:1px solid #327269;border-radius:17px;padding:7px 9px;font-size:9px}.jortt-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.jortt-overview-grid article{background:linear-gradient(145deg,#111e23,#0d171b);border:1px solid #2d4248;border-radius:10px;min-height:145px;padding:13px}.jortt-overview-grid article>span{color:#6c888d;letter-spacing:.11em;font-size:8px}.jortt-overview-grid article>strong{color:#e3e9e9;margin:9px 0 7px;font-size:13px;line-height:1.35;display:block}.jortt-overview-grid article p{color:#97a6a9;margin:0;font-size:10px;line-height:1.55}.jortt-overview-grid article small{color:#6ec4b6;margin-top:10px;font-size:9px;display:block}.jortt-tradenames{border-top:1px solid #294046;margin-top:10px;padding-top:11px}.jortt-tradenames>div:first-child{justify-content:space-between;align-items:center;display:flex}.jortt-tradenames>div:first-child span{color:#72898e;letter-spacing:.11em;font-size:8px}.jortt-tradenames>div:first-child strong{color:#d4dddd;font-size:10px}.jortt-tradenames>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.jortt-tradenames article{background:#0e1c20;border:1px solid #294248;border-radius:9px;padding:10px}.jortt-tradenames article strong,.jortt-tradenames article span,.jortt-tradenames article small{display:block}.jortt-tradenames article strong{font-size:11px}.jortt-tradenames article span{color:#91a1a4;margin:5px 0;font-size:9px}.jortt-tradenames article small{color:#6ebcad;font-size:8px}@media (width<=1200px){.jortt-overview-grid{grid-template-columns:1fr 1fr}}@media (width<=850px){.jortt-overview-grid,.jortt-tradenames>div:last-child{grid-template-columns:1fr}}.jortt-customer-compare{background:linear-gradient(145deg,#1d1a13,#10191d);border:1px solid #604f34;border-radius:16px;margin-bottom:18px;padding:20px}.jortt-customer-compare>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.jortt-customer-compare>header span{color:var(--gold2);letter-spacing:.12em;font-size:9px}.jortt-customer-compare>header h2{margin:6px 0;font:400 25px Georgia,serif}.jortt-customer-compare>header p{color:#929da0;max-width:760px;margin:0;font-size:11px;line-height:1.5}.jortt-customer-compare>header button{color:#e0b65e;background:#282116;border:1px solid #705d38;border-radius:8px;padding:9px 12px}.customer-compare-loading,.customer-compare-error{color:#8fa2a5;text-align:center;background:#111e22;border:1px solid #3b5156;border-radius:10px;margin-top:13px;padding:18px}.customer-compare-error{color:#e0a097;background:#281a18;border-color:#765047}.customer-compare-stats{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:14px;display:grid}.customer-compare-stats article{background:#111b1f;border:1px solid #35454a;border-radius:9px;padding:11px}.customer-compare-stats article.ok{background:#102521;border-color:#2c6059}.customer-compare-stats article.warning{background:#211d14;border-color:#685637}.customer-compare-stats span,.customer-compare-stats strong,.customer-compare-stats small{display:block}.customer-compare-stats span{color:#74868a;letter-spacing:.1em;font-size:7px}.customer-compare-stats strong{color:#e2e8e8;margin:6px 0;font:400 22px Georgia,serif}.customer-compare-stats small{color:#7e8e91;font-size:8px}.customer-compare-tools{justify-content:space-between;align-items:center;gap:10px;margin:11px 0;display:flex}.customer-compare-tools input{color:#e9eeee;background:#0e181c;border:1px solid #3c4d52;border-radius:8px;width:min(340px,100%);padding:9px 11px}.customer-compare-tools>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.customer-compare-tools button{color:#849397;text-transform:capitalize;background:#121d21;border:1px solid #3a494e;border-radius:15px;padding:6px 8px;font-size:8px}.customer-compare-tools button.active{color:#efbf61;background:#2a2113;border-color:#896b36}.customer-compare-list{gap:5px;max-height:560px;display:grid;overflow:auto}.customer-compare-list>article{background:#111a1e;border:1px solid #35454a;border-left:3px solid #64757a;border-radius:8px;grid-template-columns:90px minmax(220px,1fr) minmax(190px,.8fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.customer-compare-list>article.gelijk{border-left-color:#3fa899}.customer-compare-list>article.mogelijk,.customer-compare-list>article.dubbel{background:#1c1a13;border-left-color:#d19d39}.customer-compare-list>article.jortt{border-left-color:#4b8eb5}.customer-compare-list>article.vireon{border-left-color:#a96e54}.compare-status span{letter-spacing:.08em;color:#91a1a4;font-size:8px;font-weight:800}.customer-compare-list article>div:nth-child(2)>p{color:#8b9a9d;margin:4px 0;font-size:9px}.customer-compare-list article>div:nth-child(2)>small{color:#667b80;font-size:8px}.compare-issues{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.compare-issues span{color:#e0a281;background:#39261e;border-radius:12px;padding:5px 7px;font-size:8px}.compare-issues span.complete{color:#71c8ba;background:#13322e}.customer-compare-empty{color:#859397;text-align:center;border:1px dashed #3c4b4f;border-radius:9px;padding:35px}.jortt-customer-compare>footer{color:#7c8b8e;border-top:1px solid #3a3d32;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.jortt-customer-compare>footer strong{color:#baa16e}@media (width<=1250px){.customer-compare-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.jortt-customer-compare>header,.customer-compare-tools,.jortt-customer-compare>footer{display:block}.customer-compare-tools input{width:100%;margin-bottom:8px}.customer-compare-tools>div{justify-content:flex-start}.customer-compare-list>article{grid-template-columns:1fr}.compare-issues{justify-content:flex-start}}@media (width<=560px){.customer-compare-stats{grid-template-columns:1fr 1fr}}.jortt-customer-compare>header span{font-size:13px}.jortt-customer-compare>header h2{font-size:30px}.jortt-customer-compare>header p{font-size:15px;line-height:1.6}.jortt-customer-compare>header button{min-height:44px;padding:10px 14px;font-size:15px}.customer-compare-stats article{min-height:122px;padding:14px}.customer-compare-stats span{letter-spacing:.07em;font-size:12px;line-height:1.35}.customer-compare-stats strong{font-size:27px}.customer-compare-stats small{font-size:13px;line-height:1.45}.customer-compare-tools{align-items:flex-start;gap:14px;margin:16px 0}.customer-compare-tools input{min-height:46px;font-size:15px}.customer-compare-tools>div{gap:7px}.customer-compare-tools button{text-transform:none;border-radius:9px;min-height:40px;padding:8px 12px;font-size:13px}.customer-compare-list{gap:8px}.customer-compare-list>article{grid-template-columns:165px minmax(230px,1fr) minmax(220px,.8fr);padding:13px 14px}.compare-status span{letter-spacing:.04em;font-size:12px;line-height:1.35}.customer-compare-list article>div:nth-child(2)>strong{font-size:17px}.customer-compare-list article>div:nth-child(2)>p{font-size:14px;line-height:1.5}.customer-compare-list article>div:nth-child(2)>small{font-size:13px;line-height:1.45}.compare-issues span{border-radius:8px;padding:7px 9px;font-size:13px}.jortt-customer-compare>footer{font-size:13px;line-height:1.5}@media (width<=800px){.customer-compare-list>article{grid-template-columns:1fr}}.customer-cleanup-panel{background:linear-gradient(145deg,#102b27,#10191d);border:1px solid #39756c;border-radius:16px;margin:0 0 18px;padding:20px;box-shadow:0 18px 45px #0004}.cleanup-main{justify-content:space-between;align-items:center;gap:22px;display:flex}.cleanup-main span{color:#70d2c2;letter-spacing:.1em;font-size:13px}.cleanup-main h2{margin:7px 0;font:400 29px Georgia,serif}.cleanup-main p{color:#a4b3b5;max-width:800px;margin:0;font-size:15px;line-height:1.6}.cleanup-main button{color:#17130c;cursor:pointer;background:#c99a42;border:1px solid #bd8d39;border-radius:10px;flex:none;min-height:52px;padding:11px 17px;font-size:15px;font-weight:800}.cleanup-main button:disabled{opacity:.45}.cleanup-results{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.cleanup-results article{background:#10231f;border:1px solid #37635e;border-radius:10px;padding:14px}.cleanup-results article.review{background:#2b2113;border-color:#876834}.cleanup-results strong,.cleanup-results span{display:block}.cleanup-results strong{color:#79d4c5;font:400 27px Georgia,serif}.cleanup-results .review strong{color:#efbd5d}.cleanup-results span{color:#b6c3c4;margin-top:5px;font-size:14px}.customer-cleanup-panel aside{background:#2a2115;border:1px solid #896936;border-radius:10px;padding:13px 15px}.customer-cleanup-panel aside strong{color:#f0bd5e;font-size:16px}.customer-cleanup-panel aside p{color:#c8bfae;margin:5px 0 0;font-size:14px;line-height:1.5}.cleanup-success,.cleanup-error{border-radius:9px;padding:12px 14px;font-size:14px}.cleanup-success{color:#7ad3c4;background:#12332e}.cleanup-error{color:#eca79b;background:#321c18}@media (width<=800px){.cleanup-main{flex-direction:column;align-items:flex-start}.cleanup-main button{width:100%}.cleanup-results{grid-template-columns:1fr}}.jortt-documents{background:linear-gradient(145deg,#12212b,#10181d);border:1px solid #4b6780;border-radius:16px;margin-bottom:18px;padding:20px}.jortt-documents>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.jortt-documents>header span{color:#82bfe4;letter-spacing:.1em;font-size:13px}.jortt-documents h2{margin:7px 0;font:400 29px Georgia,serif}.jortt-documents header p{color:#a4b0b5;max-width:800px;margin:0;font-size:15px;line-height:1.55}.jortt-documents header button{color:#93c9e8;background:#142b37;border:1px solid #4b7088;border-radius:9px;min-height:45px;padding:10px 14px;font-size:14px}.document-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.document-kpis article{background:#101d24;border:1px solid #39505e;border-radius:10px;padding:14px}.document-kpis article.warning{background:#2a2114;border-color:#8b6733}.document-kpis span,.document-kpis strong,.document-kpis small{display:block}.document-kpis span{color:#91a3ac;font-size:12px}.document-kpis strong{color:#91cce9;margin:6px 0;font:400 27px Georgia,serif}.document-kpis .warning strong{color:#efb857}.document-kpis small{color:#a6b1b5;font-size:13px}.document-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.document-tools nav{flex-wrap:wrap;gap:7px;display:flex}.document-tools button{color:#9aa8ae;background:#111d23;border:1px solid #3e515b;border-radius:8px;padding:9px 11px;font-size:13px}.document-tools button.active{color:#9dd4f0;background:#173040;border-color:#5c86a0}.document-tools input{color:#fff;background:#0d171c;border:1px solid #40545e;border-radius:8px;min-height:42px;padding:9px 11px}.document-list{gap:7px;max-height:570px;display:grid;overflow:auto}.document-list>article{background:#101a20;border:1px solid #30414a;border-radius:9px;grid-template-columns:75px 1fr 125px 120px;align-items:center;gap:12px;padding:12px;display:grid}.document-list>article>span{color:#80badc;font-size:12px}.document-list strong,.document-list small{display:block}.document-list strong{font-size:15px}.document-list small{color:#8e9da3;margin-top:4px;font-size:13px}.document-list em{color:#7ad0b8;text-align:center;background:#183027;border-radius:8px;padding:6px 8px;font-size:12px;font-style:normal}.document-list em.te-laat,.document-list em.verlopen{color:#efaa79;background:#3a2619}.document-list b{text-align:right;color:#f0d18b}.jortt-documents>footer{color:#82939a;margin-top:11px;font-size:13px}.documents-error,.documents-loading{text-align:center;background:#111f25;border-radius:10px;padding:18px}.documents-error{color:#e6a095;background:#321c18}@media (width<=900px){.document-kpis{grid-template-columns:1fr 1fr}.document-tools{flex-direction:column;align-items:flex-start}.document-list>article{grid-template-columns:1fr auto}.document-list>article>span,.document-list>article>div{grid-column:1}.document-list>article>b{grid-area:1/2/3}}@media (width<=560px){.document-kpis{grid-template-columns:1fr}.jortt-documents>header{flex-direction:column}.jortt-documents>header button{width:100%}}.jortt-expenses{background:linear-gradient(145deg,#211d14,#10191d);border:1px solid #6d5a36;border-radius:16px;margin-bottom:18px;padding:20px}.jortt-expenses>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.jortt-expenses>header span{color:#efbd62;letter-spacing:.1em;font-size:13px}.jortt-expenses h2{margin:7px 0;font:400 29px Georgia,serif}.jortt-expenses header p{color:#aca89e;max-width:820px;margin:0;font-size:15px;line-height:1.55}.jortt-expenses header button{color:#edc16d;background:#2b2417;border:1px solid #846b3c;border-radius:9px;min-height:45px;padding:10px 14px}.expense-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.expense-kpis article{background:#171a18;border:1px solid #494538;border-radius:10px;padding:14px}.expense-kpis article.warning{background:#2b2115;border-color:#866537}.expense-kpis span,.expense-kpis strong,.expense-kpis small{display:block}.expense-kpis span{color:#9d978a;font-size:12px}.expense-kpis strong{color:#efd08e;margin:6px 0;font:400 26px Georgia,serif}.expense-kpis small{color:#aaa59b;font-size:13px}.expense-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.expense-tools nav{flex-wrap:wrap;gap:7px;display:flex}.expense-tools button{color:#a9a397;background:#171a18;border:1px solid #514b3d;border-radius:8px;padding:9px 11px}.expense-tools button.active{color:#efc26d;background:#322719;border-color:#9b793e}.expense-tools input{color:#fff;background:#101718;border:1px solid #554f42;border-radius:8px;min-height:42px;padding:9px 11px}.expense-list{gap:7px;max-height:560px;display:grid;overflow:auto}.expense-list>article{background:#151918;border:1px solid #454137;border-radius:9px;grid-template-columns:125px 1fr 195px 115px;align-items:center;gap:12px;padding:12px;display:grid}.expense-list span{color:#d6b067;font-size:12px}.expense-list strong,.expense-list small{display:block}.expense-list strong{font-size:15px}.expense-list small{color:#958f85;margin-top:4px;font-size:13px}.expense-list em{color:#eaaa7e;background:#3a261b;border-radius:8px;padding:6px 8px;font-size:12px;font-style:normal}.expense-list b{text-align:right;color:#efd18e}.jortt-expenses>footer{color:#8f8d85;margin-top:11px;font-size:13px}.expenses-error,.expenses-loading{text-align:center;background:#181b18;border-radius:10px;padding:18px}.expenses-error{color:#e6a095;background:#321c18}@media (width<=900px){.expense-kpis{grid-template-columns:1fr 1fr}.expense-tools{flex-direction:column;align-items:flex-start}.expense-list>article{grid-template-columns:1fr auto}.expense-list>article>span,.expense-list>article>div{grid-column:1}.expense-list>article>b{grid-area:1/2/3}}@media (width<=560px){.expense-kpis{grid-template-columns:1fr}.jortt-expenses>header{flex-direction:column}.jortt-expenses>header button{width:100%}}.jortt-reports{background:linear-gradient(145deg,#112923,#10191d);border:1px solid #4e766e;border-radius:16px;margin-bottom:18px;padding:20px}.jortt-reports>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.jortt-reports>header span{color:#75d2c0;letter-spacing:.1em;font-size:13px}.jortt-reports h2{margin:7px 0;font:400 29px Georgia,serif}.jortt-reports header p{color:#a7b4b2;max-width:820px;margin:0;font-size:15px;line-height:1.55}.jortt-reports header button{color:#82d7c7;background:#15342e;border:1px solid #4a7b71;border-radius:9px;min-height:45px;padding:10px 14px}.report-main{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.report-main article{background:#10231f;border:1px solid #35544d;border-radius:10px;padding:15px}.report-main span,.report-main strong,.report-main small{display:block}.report-main span{color:#8ca49f;font-size:12px}.report-main strong{color:#86d7c7;margin:7px 0;font:400 25px Georgia,serif}.report-main small{color:#9aaba8;font-size:13px}.report-main .negative{background:#2d1c19;border-color:#844d43}.report-main .negative strong{color:#eca298}.report-columns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-columns>section{background:#101d1a;border:1px solid #344b46;border-radius:11px;padding:15px}.report-columns h3{margin:0 0 10px;font:400 20px Georgia,serif}.report-columns article{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.report-columns article span{color:#a3b0ad;font-size:13px}.report-columns article span small{color:#758985;margin-top:3px;display:block}.report-columns article strong{color:#e8d19c;text-align:right;font-size:14px}.jortt-reports>footer{color:#849590;margin-top:12px;font-size:13px}.reports-error,.reports-loading{text-align:center;background:#11221e;border-radius:10px;padding:18px}.reports-error{color:#e6a095;background:#321c18}@media (width<=1050px){.report-main{grid-template-columns:1fr 1fr}.report-columns{grid-template-columns:1fr}}@media (width<=560px){.report-main{grid-template-columns:1fr}.jortt-reports>header{flex-direction:column}.jortt-reports>header button{width:100%}}.accounting-submenu{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b151aef;border:1px solid #34474e;border-radius:14px;grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;margin:-6px 0 18px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 12px 35px #0007}.accounting-submenu button{color:#a8b4b8;text-align:left;cursor:pointer;background:#111c21;border:1px solid #34454c;border-radius:10px;grid-template-columns:32px 1fr;align-content:center;column-gap:8px;min-height:76px;padding:10px;display:grid}.accounting-submenu button>span{color:#6c858d;grid-row:1/3;align-self:center;font-size:21px}.accounting-submenu button strong{font-size:14px;line-height:1.3}.accounting-submenu button small{color:#73858b;margin-top:3px;font-size:11px;line-height:1.3}.accounting-submenu button:hover{color:#efd18d;border-color:#6e5c38}.accounting-submenu button.active{color:#f2ce84;background:linear-gradient(145deg,#332818,#142329);border-color:#a47d39;box-shadow:inset 0 0 0 1px #b68b3a33}.accounting-submenu button.active>span{color:#e3b85f}.accounting-submenu button.active small{color:#b9aa89}@media (width<=1250px){.accounting-submenu{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.accounting-submenu{grid-template-columns:1fr 1fr;position:relative}.accounting-submenu button{min-height:68px}}@media (width<=430px){.accounting-submenu{grid-template-columns:1fr}}.current-tools nav{gap:8px}.document-list em.betaald,.document-list em.paid,.document-list em.gefactureerd,.document-list em.invoiced{color:#77cfbd;background:#16332d}.document-list em.verzonden,.document-list em.sent,.document-list em.openstaand,.document-list em.unpaid,.document-list em.open-offerte{color:#91cae7;background:#173040}.document-list em.concept,.document-list em.draft{color:#b5bfc2;background:#25292b}.document-list em.controleren{color:#efaa79;background:#3a2619}.bank-control{gap:16px;display:grid}.bank-control>header{background:#101b20;border:1px solid #34474e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.bank-control h2{margin:5px 0;font-size:28px}.bank-control header p{color:#9cacb1;margin:0}.bank-control button{color:#efd18d;cursor:pointer;background:#312817;border:1px solid #80652f;border-radius:9px;padding:11px 15px}.bank-control button:disabled{opacity:.55}.bank-permission,.bank-error{color:#f3d38b;background:#2c2415;border:1px solid #9b762e;border-radius:13px;padding:18px 20px}.bank-permission p,.bank-error p{margin:6px 0}.bank-permission small{color:#c9b581}.bank-error{color:#efaaa0;background:#291917;border-color:#82483e}.bank-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bank-kpis article,.bank-accounts article{background:#101b20;border:1px solid #30434a;border-radius:12px;padding:16px}.bank-kpis span,.bank-kpis small,.bank-accounts small{color:#80949a;font-size:11px;display:block}.bank-kpis strong{margin:7px 0;font-size:22px;display:block}.bank-kpis .attention{border-color:#9b762e}.bank-accounts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.bank-accounts article{justify-content:space-between;align-items:center;gap:15px;display:flex}.bank-accounts b{color:#eed087}.bank-filters{flex-wrap:wrap;gap:8px;display:flex}.bank-filters button.active{color:#081015;background:#80652f}.bank-list{gap:7px;display:grid}.bank-list article{background:#0e191e;border:1px solid #293c43;border-radius:10px;grid-template-columns:110px minmax(180px,1fr) 130px 95px;align-items:center;gap:12px;padding:13px 15px;display:grid}.bank-list p{color:#9aabad;margin:3px 0}.bank-list small,.bank-list time{color:#73878d}.bank-list b{text-align:right}.bank-list .positive{color:#65d0b7}.bank-list .negative{color:#e6c276}.bank-list article>span{text-align:center;border-radius:99px;padding:5px 8px;font-size:11px}.bank-list .matched{color:#62cfb5;background:#15352f}.bank-list .check{color:#edc66f;background:#3a2e17}.bank-empty{text-align:center;color:#83959b;border:1px dashed #34474e;border-radius:12px;padding:25px}.bank-control footer{text-align:right;color:#70848a;font-size:11px}@media (width<=950px){.bank-kpis{grid-template-columns:1fr 1fr}.bank-accounts{grid-template-columns:1fr}.bank-list article{grid-template-columns:90px 1fr 110px}.bank-list article>span{grid-column:2/4;justify-self:start}}@media (width<=600px){.bank-control>header{flex-direction:column;align-items:flex-start}.bank-kpis,.bank-list article{grid-template-columns:1fr}.bank-list article>*{text-align:left!important}.bank-list article>span{grid-column:auto}.bank-control header button{width:100%}}.match-suggestions{gap:16px;display:grid}.match-suggestions>header{background:#101b20;border:1px solid #34474e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.match-suggestions h2{margin:5px 0;font-size:28px}.match-suggestions header p{color:#9cacb1;margin:0}.match-suggestions button{color:#efd18d;cursor:pointer;background:#312817;border:1px solid #80652f;border-radius:9px;padding:11px 15px}.match-suggestions button:disabled{opacity:.55}.match-error{color:#efaaa0;background:#291917;border:1px solid #82483e;border-radius:12px;padding:18px}.match-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.match-kpis article{background:#101b20;border:1px solid #30434a;border-radius:12px;padding:16px}.match-kpis span,.match-kpis small{color:#80949a;font-size:11px;display:block}.match-kpis strong{margin:7px 0;font-size:24px;display:block}.match-filters{flex-wrap:wrap;gap:8px;display:flex}.match-filters button.active{color:#081015;background:#80652f}.match-list{gap:9px;display:grid}.match-list>article{background:#0f1a1f;border:1px solid #33454b;border-left:4px solid #6f7c80;border-radius:12px;grid-template-columns:minmax(240px,1fr) 125px minmax(240px,1fr);gap:14px;padding:16px;display:grid}.match-list>article.likely{border-left-color:#54c6aa}.match-list>article.review{border-left-color:#d2a94c}.match-bank,.match-target{padding:5px;position:relative}.match-bank small,.match-target small{color:#71868c;font-size:10px;display:block}.match-bank strong,.match-target strong{margin:6px 0;display:block}.match-bank p,.match-target p{color:#9babb0;margin:3px 0 8px}.match-bank b,.match-target b{color:#ebca82}.match-target em{color:#71b7aa;margin-top:7px;font-size:11px;font-style:normal;display:block}.match-arrow{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.match-arrow span{color:#edc66f;font-size:21px;font-weight:800}.match-arrow i{color:#657980;font-size:24px;font-style:normal}.match-arrow small{color:#9caeb3}.match-empty{text-align:center;color:#83959b;border:1px dashed #34474e;border-radius:12px;padding:28px}@media (width<=900px){.match-kpis{grid-template-columns:1fr 1fr}.match-list>article{grid-template-columns:1fr}.match-arrow{flex-direction:row;gap:10px}.match-arrow i{transform:rotate(90deg)}}@media (width<=600px){.match-suggestions>header{flex-direction:column;align-items:flex-start}.match-suggestions header button{width:100%}.match-kpis{grid-template-columns:1fr}}.control-list{gap:16px;display:grid}.control-list>header{background:#101b20;border:1px solid #34474e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.control-list h2{margin:5px 0;font-size:28px}.control-list header p{color:#9cacb1;margin:0}.control-list button{color:#efd18d;cursor:pointer;background:#312817;border:1px solid #80652f;border-radius:9px;padding:11px 15px}.control-list button:disabled{opacity:.55}.control-error{color:#efaaa0;background:#291917;border:1px solid #82483e;border-radius:12px;padding:18px}.control-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.control-kpis article{background:#101b20;border:1px solid #30434a;border-radius:12px;padding:16px}.control-kpis article.urgent{border-color:#82483e}.control-kpis article.later{border-color:#9b762e}.control-kpis article.good{border-color:#2e7768}.control-kpis span{color:#80949a;font-size:11px;display:block}.control-kpis strong{margin-top:7px;font-size:24px;display:block}.control-filters{flex-wrap:wrap;gap:8px;display:flex}.control-filters button.active{color:#081015;background:#80652f}.control-table{border:1px solid #34474e;border-radius:12px;overflow:hidden}.control-row{background:#0f1a1f;border-bottom:1px solid #293a40;grid-template-columns:145px 90px minmax(170px,1fr) minmax(220px,1.4fr) 95px 105px;align-items:center;gap:10px;padding:13px 15px;display:grid}.control-row:last-child{border-bottom:0}.control-row.headings{color:#80949a;text-transform:uppercase;background:#17242a;font-size:10px;font-weight:700}.control-row p{color:#9aabb0;margin:0}.control-row time{color:#819399}.control-row em{text-align:right;color:#e9c87e;font-style:normal;font-weight:700}.control-row span>b{border-radius:99px;padding:5px 8px;font-size:10px;display:inline-block}.control-row b.urgent{color:#efaaa0;background:#3a201e}.control-row b.later{color:#edc66f;background:#3a2e17}.control-row b.good{color:#62cfb5;background:#15352f}@media (width<=1050px){.control-row{grid-template-columns:130px 85px 1fr 100px}.control-row p{grid-column:3/5}.control-row em{text-align:left}.control-row.headings span:nth-child(4),.control-row.headings span:nth-child(6){display:none}}@media (width<=650px){.control-list>header{flex-direction:column;align-items:flex-start}.control-list header button{width:100%}.control-kpis{grid-template-columns:1fr 1fr}.control-row{grid-template-columns:1fr}.control-row p{grid-column:auto}.control-row.headings{display:none}.control-row em{text-align:left}}@media (width<=430px){.control-kpis{grid-template-columns:1fr}}.access-control{gap:18px;display:grid}.access-control>header{background:#101b20;border:1px solid #34474e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.access-control h2{margin:5px 0;font-size:28px}.access-control header p{color:#9cacb1;margin:0}.access-safe{color:#72d6bd;background:#12342e;border:1px solid #287966;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800}.access-owner{background:linear-gradient(120deg,#2b2418,#111e22);border:1px solid #9b762e;border-radius:13px;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.access-owner h3,.access-owner p{margin:3px 0}.access-owner small{color:#c5a75f}.access-owner>strong{color:#efd18d}.access-avatar{color:#e8c979;background:#24383e;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.access-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.access-grid article{background:#101b20;border:1px solid #30434a;border-radius:12px;padding:15px}.access-grid article>header{justify-content:space-between;gap:7px;display:flex}.access-grid header small{color:#7f9298;margin-top:4px;display:block}.access-grid header span{color:#e8c979;background:#24363c;border-radius:50%;place-items:center;min-width:27px;height:27px;display:grid}.access-grid ul{gap:7px;margin:14px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.access-grid li.allowed{color:#7ac9b7}.access-grid li.denied{color:#af8580}.access-people{background:#0f1a1f;border:1px solid #34474e;border-radius:13px;overflow:hidden}.access-people>header{background:#17242a;justify-content:space-between;padding:17px;display:flex}.access-people h3,.access-people p{margin:2px 0}.access-people>header span{color:#e6c57d}.access-people>article{border-top:1px solid #293b41;grid-template-columns:52px 1fr minmax(210px,280px);align-items:center;gap:12px;padding:13px 17px;display:grid}.access-people article.inactive{opacity:.5}.access-people article small{color:#83969c;margin-top:4px;display:block}.access-people label{color:#84969c;gap:4px;font-size:10px;display:grid}.access-people select{color:#e7ecee;background:#101b20;border:1px solid #40535a;border-radius:8px;padding:10px}.access-empty{text-align:center;color:#899ba0;padding:30px}.access-note{color:#9eafb4;background:#111d22;border:1px solid #405259;border-radius:12px;gap:12px;padding:16px;display:flex}.access-note span{color:#7ed4c1;background:#254047;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.access-note p{margin:3px 0}@media (width<=1200px){.access-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.access-control>header{flex-direction:column;align-items:flex-start}.access-owner{grid-template-columns:auto 1fr}.access-owner>strong{grid-column:2}.access-grid{grid-template-columns:1fr 1fr}.access-people>article{grid-template-columns:50px 1fr}.access-people label{grid-column:2}}@media (width<=450px){.access-grid{grid-template-columns:1fr}}.invoice-workflow{gap:16px;display:grid}.invoice-workflow>header{background:#101b20;border:1px solid #34474e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.invoice-workflow h2{margin:5px 0;font-size:28px}.invoice-workflow header p{color:#9cacb1;margin:0}.invoice-lock{color:#efca7d;background:#302716;border:1px solid #9b762e;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800}.workflow-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.workflow-kpis article{background:#101b20;border:1px solid #30434a;border-radius:11px;padding:15px}.workflow-kpis span{color:#83969c;font-size:10px;display:block}.workflow-kpis strong{margin-top:5px;font-size:24px;display:block}.workflow-filters{flex-wrap:wrap;gap:7px;display:flex}.workflow-filters button,.workflow-detail footer button{color:#eac77b;background:#302716;border:1px solid #80652f;border-radius:8px;padding:10px 13px}.workflow-filters button.active,.workflow-detail footer button.primary{color:#071015;background:#80652f}.workflow-notice{color:#72d2bb;background:#12332d;border:1px solid #2d7667;border-radius:9px;padding:10px 13px}.workflow-layout{grid-template-columns:350px minmax(0,1fr);gap:12px;display:grid}.workflow-list{align-content:start;gap:7px;display:grid}.workflow-list>button{color:#dce4e6;text-align:left;background:#101b20;border:1px solid #30434a;border-radius:10px;grid-template-columns:1fr auto;gap:6px;padding:13px;display:grid}.workflow-list>button.active{background:#2b2418;border-color:#a27b37}.workflow-list span small{color:#778a90;display:block}.workflow-list em{color:#e9c87d;font-style:normal}.workflow-list i,.workflow-list u{font-size:10px;text-decoration:none}.workflow-list i.matched{color:#67cdb5}.workflow-list i.review{color:#e5b85b}.workflow-list u{text-align:right;color:#9aabb0}.workflow-detail{background:#0f1a1f;border:1px solid #34474e;border-radius:12px;gap:13px;padding:16px;display:grid}.workflow-detail>header{justify-content:space-between;display:flex}.workflow-detail h3{margin:3px 0}.workflow-detail>header b{color:#e8c77b}.workflow-checks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflow-checks p{background:#16242a;border-radius:7px;margin:0;padding:9px;font-size:11px}.workflow-checks p.ok{color:#6bcbb5}.workflow-checks p.warn{color:#e6bd64}.workflow-checks p.bad{color:#e6998f}.workflow-a4{color:#172126;background:#fff;padding:30px}.workflow-a4>header{border-bottom:2px solid #b08a43;justify-content:space-between;padding-bottom:15px;display:flex}.workflow-a4 header small,.workflow-a4 header span{display:block}.workflow-parties{grid-template-columns:1fr auto;gap:20px;margin:22px 0;display:grid}.workflow-parties p{gap:4px;display:grid}.workflow-parties span{line-height:1.5}.workflow-a4 table{border-collapse:collapse;width:100%}.workflow-a4 th,.workflow-a4 td{text-align:left;border-bottom:1px solid #ccd3d5;padding:8px}.workflow-a4 th:last-child,.workflow-a4 td:last-child{text-align:right}.workflow-totals{width:min(310px,100%);margin:18px 0 0 auto}.workflow-totals p{justify-content:space-between;margin:6px 0;display:flex}.workflow-totals p:last-child{border-top:2px solid #b08a43;padding-top:8px;font-size:17px}.workflow-detail>footer{justify-content:flex-end;gap:8px;display:flex}.workflow-detail button:disabled{opacity:.55}.workflow-empty,.workflow-placeholder{text-align:center;color:#82959b;border:1px dashed #34474e;border-radius:11px;padding:30px}@media (width<=1000px){.workflow-layout{grid-template-columns:1fr}.workflow-list{grid-template-columns:1fr 1fr}}@media (width<=650px){.invoice-workflow>header{flex-direction:column;align-items:flex-start}.workflow-kpis,.workflow-checks,.workflow-list{grid-template-columns:1fr}.workflow-a4{padding:18px}.workflow-parties{grid-template-columns:1fr}.workflow-detail>footer{flex-direction:column}}.management-side .management-menu{grid-template-columns:1fr;gap:5px;display:grid}.management-side .menu-group{gap:3px;display:grid}.management-side .menu-group-button{font-weight:700}.management-side .menu-group-button strong{font:inherit;flex:1}.management-side .menu-group-button i{color:#667a82;font-size:18px;font-style:normal}.management-side .menu-group-button.active-parent{color:#e5c47b;background:#171b19;border-color:#413a2b}.management-side .menu-children{border-left:1px solid #34474e;grid-template-columns:1fr;gap:2px;margin:0 0 3px 17px;padding:3px 0 3px 12px;display:grid}.management-side .menu-children button{color:#87979d;min-height:34px;padding:6px 9px;font-size:13px!important}.management-side .menu-children button span{color:#536970;flex:0 0 12px;width:12px}.management-side .menu-children button.active{color:#f0ce84;background:#241f16;border-color:#806536}.management-side .menu-overview{margin-bottom:2px}@media (width<=650px){.management-side .management-menu{grid-template-columns:1fr}.management-side .menu-group{min-width:0}.management-side .menu-children{margin-left:9px}.management-side .menu-group-button,.management-side .menu-children button{text-align:left!important;justify-content:flex-start!important}}.inventory-module{gap:14px;display:grid}.inventory-head{background:linear-gradient(135deg,#101b20,#122523);border:1px solid #35515a;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.inventory-head h2{margin:7px 0;font:400 27px Georgia,serif}.inventory-head p{color:#89999f;margin:0}.inventory-lock{color:var(--teal);border:1px solid #397067;border-radius:20px;padding:8px 11px;font-size:9px}.inventory-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inventory-kpis article{border:1px solid var(--line);background:#10191f;border-radius:11px;padding:16px}.inventory-kpis span,.inventory-kpis small{color:#7f9096;font-size:9px;display:block}.inventory-kpis strong{color:var(--gold2);margin:6px 0;font:400 26px Georgia,serif;display:block}.inventory-kpis .warning{background:#211b12;border-color:#795c2c}.inventory-notice{color:var(--teal);background:#102221;border:1px solid #28514f;border-radius:9px;margin:0;padding:11px 14px;font-size:10px}.inventory-layout{grid-template-columns:minmax(280px,.65fr) minmax(520px,1.35fr);gap:13px;display:grid}.inventory-form,.stock-table,.purchase-board{border:1px solid var(--line);background:#0f171c;border-radius:14px;padding:19px}.inventory-form h3,.stock-heading h3{margin:0 0 14px;font:400 20px Georgia,serif}.inventory-form label{color:#9aa8ad;gap:5px;margin-bottom:11px;font-size:10px;display:grid}.inventory-form input,.inventory-form select,.stock-table input{color:#edf1f2;background:#121d23;border:1px solid #34454c;border-radius:8px;min-width:0;padding:10px}.inventory-form-row{grid-template-columns:1.2fr .8fr .8fr;gap:7px;display:grid}.stock-heading p{color:#7f8e94;margin:-8px 0 13px;font-size:9px}.stock-table article{border-top:1px solid #293941;grid-template-columns:1fr 150px 145px;align-items:center;gap:12px;padding:12px;display:grid}.stock-table article.low{background:#211b1277}.stock-table article span,.stock-table article small{color:#71838a;font-size:8px;display:block}.stock-table article strong{margin:4px 0;font-size:12px;display:block}.stock-table label{color:#85969c;align-items:center;gap:7px;font-size:9px;display:flex}.stock-table input{width:70px}.stock-table em{font-style:normal}.stock-table article>div:last-child{gap:6px;display:grid}.stock-table button,.purchase-list button{color:var(--gold2);cursor:pointer;background:#211d16;border:1px solid #5c4a2d;border-radius:7px;padding:7px;font-size:8px}.stock-table button:disabled{opacity:.3;cursor:not-allowed}.purchase-warning{color:#d6b66f;background:#211b12;border:1px solid #795c2c;border-radius:10px;padding:15px}.purchase-warning p{color:#a89162;margin:6px 0 0;font-size:10px}.purchase-list{gap:8px;margin-top:12px;display:grid}.purchase-list article{background:#111a20;border:1px solid #30424a;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.purchase-list span{color:var(--gold2);font-size:8px}.purchase-list h3{margin:5px 0;font-size:13px}.purchase-list p{color:#84949a;margin:0;font-size:9px}.purchase-list em{color:#d7a45d;font-size:8px;font-style:normal}@media (width<=900px){.inventory-layout{grid-template-columns:1fr}.stock-table article{grid-template-columns:1fr 130px}.stock-table article>div:last-child{grid-column:1/-1}.inventory-kpis{grid-template-columns:1fr}.inventory-head{flex-direction:column}.purchase-list article{grid-template-columns:1fr}}.prepared-workspace{gap:14px;display:grid}.prepared-workspace>header{background:linear-gradient(135deg,#1d1a13,#112125);border:1px solid #4f4932;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.prepared-workspace>header h2{margin:7px 0;font:400 27px Georgia,serif}.prepared-workspace>header p{color:#89999f;margin:0}.prepared-workspace>header>span{color:var(--teal);border:1px solid #397067;border-radius:20px;padding:8px 11px;font-size:9px}.prepared-grid{grid-template-columns:minmax(280px,.65fr) minmax(500px,1.35fr);gap:13px;display:grid}.prepared-grid>form,.prepared-grid>section{border:1px solid var(--line);background:#0f171c;border-radius:14px;padding:19px}.prepared-grid h3{margin:0 0 15px;font:400 20px Georgia,serif}.prepared-grid label{color:#9ba9ae;gap:6px;margin-bottom:12px;font-size:10px;display:grid}.prepared-grid input,.prepared-grid textarea,.prepared-list select{color:#edf1f2;background:#121d23;border:1px solid #34454c;border-radius:8px;padding:10px}.prepared-grid form>p{color:var(--teal);font-size:9px}.prepared-grid form aside{border-top:1px solid #2c3b42;flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:12px;display:flex}.prepared-grid form aside strong{color:#78898f;flex:1 0 100%;font-size:9px}.prepared-grid form aside button,.prepared-list article>button{color:#9ba9ae;cursor:pointer;background:#152027;border:1px solid #3a4b52;border-radius:7px;padding:7px 8px;font-size:8px}.prepared-list-head{justify-content:space-between;display:flex}.prepared-list-head p{color:#76878d;margin:-9px 0 12px;font-size:9px}.prepared-list-head>span{color:var(--teal);font-size:8px}.prepared-list{gap:8px;display:grid}.prepared-list article{background:#111a20;border:1px solid #2d3e45;border-radius:10px;grid-template-columns:1fr 165px 75px;align-items:center;gap:9px;padding:13px;display:grid}.prepared-list article span{color:var(--teal);font-size:8px}.prepared-list article h3{margin:4px 0;font:600 12px system-ui}.prepared-list article p{color:#819197;margin:0;font-size:9px}.prepared-list select{font-size:9px}@media (width<=900px){.prepared-grid,.prepared-list article{grid-template-columns:1fr}.prepared-workspace>header{flex-direction:column}}.mail-center{gap:16px;display:grid}.mail-center-head{background:radial-gradient(circle at 78% 0,#1b373033,#0000 35%),linear-gradient(135deg,#101a20,#14221f);border:1px solid #3d5b61;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex;box-shadow:0 18px 50px #0005}.mail-center-head h2{color:#f0d8a3;margin:7px 0;font:400 30px Georgia,serif}.mail-center-head p{color:#93a3a8;max-width:680px;margin:0;line-height:1.55}.mail-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mail-head-actions button{color:#dbe3e5;cursor:pointer;background:#17242a;border:1px solid #496067;border-radius:9px;padding:9px 13px}.mail-readonly{color:#e9c371;white-space:nowrap;background:#2a21138f;border:1px solid #795c2c;border-radius:20px;padding:8px 12px;font-size:9px}.mailbox-section{background:linear-gradient(#111b20,#0d161a);border:1px solid #2f434a;border-radius:15px;padding:18px}.mail-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.mail-section-heading h3{color:#e7ecec;margin:5px 0 0;font:400 18px Georgia,serif}.mail-section-heading small{color:#77888e;font-size:9px}.mailbox-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.mailbox-status article{background:linear-gradient(145deg,#131f24,#0f181d);border:1px solid #34474e;border-radius:12px;gap:16px;min-height:160px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff08}.mailbox-status article.pending{border-color:#4b4640}.mailbox-card-top,.mailbox-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.mailbox-number{color:#d9b86f;font:400 18px Georgia,serif}.mailbox-state{color:#caaa67;letter-spacing:.06em;border:1px solid #5d5138;border-radius:20px;padding:5px 7px;font-size:7px}.connected .mailbox-state{color:#67d1ba;border-color:#347568}.mailbox-card-main{align-items:flex-start;gap:12px;display:flex}.mailbox-name{color:#d5ad5c;text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:9px;display:block}.mailbox-status strong,.mailbox-status small{overflow-wrap:anywhere;display:block}.mailbox-status strong{color:#eef2f3;font-size:11px}.mailbox-status small{color:#78898f;margin-top:6px;font-size:8px;line-height:1.45}.mailbox-dot{background:#9a7b43;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 5px #bb8d3c16}.connected .mailbox-dot{background:#58c7b1;box-shadow:0 0 0 5px #58c7b11b,0 0 14px #58c7b166}.mailbox-card-foot{border-top:1px solid #2b3a40;padding-top:11px}.mailbox-card-foot span{color:#697a80;font-size:7px}.archive-overview{margin-bottom:0;background:linear-gradient(135deg,#111c21,#14231f)!important;border-radius:15px!important}.mail-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mail-kpis article{border:1px solid var(--line);background:#10191f;border-radius:11px;padding:15px}.mail-kpis span,.mail-kpis small{color:#7c8d93;font-size:8px;display:block}.mail-kpis strong{color:var(--gold2);margin:5px 0;font:400 24px Georgia,serif;display:block}.mail-toolbar{grid-template-columns:minmax(260px,1fr) 240px 210px 175px;gap:8px;display:grid}.mail-toolbar input,.mail-toolbar select,.mail-detail textarea{color:#edf1f2;background:#111c22;border:1px solid #34454c;border-radius:8px;min-width:0;padding:10px}.mail-layout{grid-template-columns:minmax(440px,1.05fr) minmax(360px,.95fr);gap:10px;display:grid}.mail-list,.mail-detail{border:1px solid var(--line);background:#0f171c;border-radius:13px;min-height:560px;overflow:hidden}.mail-list-title{border-bottom:1px solid #2a3940;justify-content:space-between;padding:14px 15px;display:flex}.mail-list-title span{color:#7b8b91;font-size:9px}.mail-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #28373e;grid-template-columns:105px 1fr auto;gap:10px;padding:13px 14px;display:grid}.mail-list>button:hover,.mail-list>button.selected{background:#172128}.mail-kind{color:var(--teal);text-align:center;background:#102523;border:1px solid #32605c;border-radius:12px;align-self:start;padding:5px 6px;font-size:7px}.mail-kind.warning{color:#e3b960;background:#211b12;border-color:#795c2c}.mail-list h3{margin:4px 0;font-size:11px}.mail-list p{color:#819096;margin:0 0 5px;font-size:9px}.mail-list small{color:#596b72;font-size:8px}.mail-list em{color:#84949a;font-size:7px;font-style:normal}.mail-detail{padding:19px;overflow:auto}.mail-detail-head{color:var(--teal);justify-content:space-between;font-size:8px;display:flex}.mail-detail-head em{color:var(--gold2);font-style:normal}.mail-detail h2{font:400 22px Georgia,serif}.mail-from{color:#7e8e94;border-bottom:1px solid #2d3d44;padding-bottom:12px;font-size:9px;line-height:1.6}.mail-body{background:#111b20;border:1px solid #304149;border-radius:9px;padding:13px}.mail-body strong{font-size:9px}.mail-body p{color:#a1adb1;font-size:10px;line-height:1.55}.mail-alert{background:#251d11;border-radius:7px;padding:9px;color:#dfb45c!important}.mail-detail label{color:#9facb0;gap:6px;margin-top:12px;font-size:9px;display:grid}.mail-detail textarea{resize:vertical;line-height:1.5}.mail-actions{grid-template-columns:1fr 1fr 1.2fr;gap:6px;margin-top:10px;display:grid}.mail-actions button{color:#b0bcc0;cursor:pointer;background:#172229;border:1px solid #3a4c53;border-radius:8px;padding:9px;font-size:8px}.mail-actions button:disabled{color:#c29c51;cursor:not-allowed;background:#211b12;border-color:#674f28}.mail-safety{color:#65777e;text-align:center;font-size:8px}@media (width<=1250px){.mail-toolbar{grid-template-columns:1fr 1fr}.mailbox-status{grid-template-columns:1fr}.mailbox-status article{min-height:auto}}@media (width<=1050px){.mail-toolbar,.mail-layout{grid-template-columns:1fr}.mail-list,.mail-detail{min-height:auto}}@media (width<=650px){.mail-kpis,.mail-list>button,.mail-actions{grid-template-columns:1fr}.mail-center-head,.mail-section-heading{flex-direction:column;align-items:flex-start}.mail-head-actions{justify-content:flex-start}}.mail-attachments{border-top:1px solid #304149;gap:8px;margin-top:14px;padding-top:12px;display:grid}.mail-attachments>a{color:#71d8c5;background:#0d1d20;border:1px solid #315a58;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;text-decoration:none;display:flex}.mail-attachments>a:hover{background:#12282a;border-color:#5fcdb8}.mail-attachments>a small{color:#93a3a6;text-align:right;font-size:9px}.mail-online{color:#67d1ba;white-space:nowrap;background:#14322d;border:1px solid #347568;border-radius:20px;padding:8px 12px;font-size:10px}.mail-primary{font-weight:800;color:#17130d!important;background:linear-gradient(135deg,#e2bc6a,#a97b32)!important;border-color:#a78343!important}.mail-account{color:#f0d8a3;overflow-wrap:anywhere;margin:8px 0 18px;font-size:13px;display:block}.outlook-folders nav button em{color:#17120a;text-align:center;background:#d4a443;border-radius:12px;min-width:22px;margin-left:auto;padding:3px 6px;font-size:9px;font-style:normal}.outlook-list>button.unread{background:#162128;border-left:3px solid #d8ab55}.outlook-list>button.unread h3,.outlook-list>button.unread strong{color:#fff}.outlook-reading-actions{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.outlook-reading-actions button,.outlook-reading-actions select{color:#dce5e6;cursor:pointer;background:#17262c;border:1px solid #3f555c;border-radius:8px;min-height:38px;padding:8px 11px}.outlook-reading-actions .danger{color:#f1aaa2;background:#2b1817;border-color:#7a4640}.outlook-body iframe{background:#fff;border:0;border-radius:8px;width:100%;min-height:480px}.mail-success{color:#75d6c3;background:#14322d;border:1px solid #347568;border-radius:9px;justify-content:space-between;gap:15px;padding:11px 14px;display:flex}.mail-success button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.mail-live-attachments{border-top:1px solid #304149;gap:7px;margin-top:15px;padding-top:13px;display:grid}.mail-live-attachments>a{color:#71d8c5;background:#0d1d20;border:1px solid #315a58;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;text-decoration:none;display:flex}.mail-live-attachments small{color:#8fa0a5}.mail-compose-backdrop{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020607df;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail-compose{background:linear-gradient(145deg,#152027,#0c1317);border:1px solid #6d5731;border-radius:17px;width:min(820px,100%);max-height:94vh;padding:22px;overflow:auto;box-shadow:0 30px 100px #000}.mail-compose header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.mail-compose header h2{color:#f0d8a3;margin:5px 0;font:400 27px Georgia,serif}.mail-compose header small{color:#65d1bd}.mail-compose header button{color:#9ba8ac;cursor:pointer;background:0 0;border:0;font-size:27px}.mail-compose label{color:#aeb9bd;gap:6px;margin:10px 0;font-size:11px;display:grid}.mail-compose input,.mail-compose textarea{color:#eef2f3;background:#101b21;border:1px solid #34484f;border-radius:8px;outline:none;width:100%;padding:11px 12px}.mail-compose input:focus,.mail-compose textarea:focus{border-color:#b28a43}.mail-compose textarea{resize:vertical;line-height:1.55}.mail-compose footer{grid-template-columns:auto 1fr auto auto;gap:8px;margin-top:15px;display:grid}.mail-compose footer button{color:#dce5e6;cursor:pointer;background:#17262c;border:1px solid #42575e;border-radius:8px;padding:10px 14px}@media (width<=700px){.mail-compose footer{grid-template-columns:1fr 1fr}.mail-compose footer span{display:none}.outlook-reading-actions>*{flex:45%}}.mail-live{min-width:0}.outlook-shell{background:#0d161b;border:1px solid #33484f;border-radius:16px;grid-template-columns:230px minmax(330px,390px) minmax(430px,1fr);height:clamp(650px,100vh - 285px,880px);min-height:650px;display:grid;overflow:hidden;box-shadow:0 22px 60px #0006}.outlook-folders,.outlook-list,.outlook-reading{min-width:0;min-height:0}.outlook-folders{background:linear-gradient(#132228,#0d171c);border-right:1px solid #2d4148;padding:22px 14px}.outlook-folders>label{color:#71868c;letter-spacing:.14em;padding:0 9px;font-size:10px;font-weight:800;display:block}.outlook-folders nav{gap:5px;display:grid}.outlook-folders nav button{color:#aebdc1;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:45px;padding:9px 10px;transition:all .16s;display:flex}.outlook-folders nav button:hover{color:#f1f5f5;background:#16272d;border-color:#334c52}.outlook-folders nav button.active{color:#f4d692;background:linear-gradient(135deg,#2d291e,#1b292b);border-color:#92733b;box-shadow:inset 3px 0 #d0a552}.outlook-folders nav button>span{color:#6ed0be;background:#22343a;border-radius:7px;flex:0 0 27px;place-items:center;height:27px;font-size:14px;display:grid}.outlook-folders nav button.active>span{color:#17130c;background:#d0a552}.outlook-folders nav button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.outlook-list{scrollbar-color:#3f555c #101a1f;background:#101a1f;border-right:1px solid #2d4148;overflow-y:auto}.outlook-search{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111e23ef;border-bottom:1px solid #2d4148;gap:9px;padding:15px;display:grid;position:sticky;top:0}.outlook-search input{color:#edf3f4;background:#0d171c;border:1px solid #3a5057;border-radius:9px;outline:none;width:100%;height:42px;padding:0 13px;font-size:13px}.outlook-search input:focus{border-color:#b28a43;box-shadow:0 0 0 3px #b28a4322}.outlook-search span{color:#75888e;font-size:10px}.outlook-list>button{color:#dbe3e5;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #293a40;border-left:3px solid #0000;border-right:0;width:100%;padding:15px 16px;display:block}.outlook-list>button:hover{background:#15242a}.outlook-list>button.selected{background:linear-gradient(90deg,#17312e,#18252a);border-left-color:#67cdb9}.outlook-list>button>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.outlook-list>button strong{color:#dbe3e5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.outlook-list time{color:#71848a;flex:none;font-size:9px}.outlook-list h3{color:#c3cdd0;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:13px;font-weight:650;overflow:hidden}.outlook-list p{color:#809197;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.outlook-list small{color:#65777d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.outlook-reading{scrollbar-color:#3f555c #101a1f;background:linear-gradient(145deg,#101b20,#0d161a);padding:23px 25px;overflow:auto}.outlook-reading>.outlook-empty{color:#71848a;text-align:center;place-items:center;height:100%;font-size:13px;display:grid}.outlook-empty{color:#71848a;padding:26px;font-size:12px}.outlook-reading-head{color:#65cbb8;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.outlook-reading-head em{color:#d2ac62;letter-spacing:0;font-style:normal}.outlook-reading>h2{color:#f0d8a3;overflow-wrap:anywhere;margin:15px 0 16px;font:400 25px/1.25 Georgia,serif}.outlook-reading dl{background:#111d22;border:1px solid #2f4249;border-radius:10px;gap:7px;margin:0;padding:13px 15px;display:grid}.outlook-reading dl>div{grid-template-columns:55px minmax(0,1fr);gap:10px;display:grid}.outlook-reading dt{color:#71848a;font-size:10px}.outlook-reading dd{color:#c7d1d4;overflow-wrap:anywhere;margin:0;font-size:11px}.outlook-body{color:#172025;background:#f8fafb;border:1px solid #30434a;border-radius:10px;min-height:260px;padding:18px}.outlook-body>p{white-space:pre-wrap;margin:0;font:13px/1.65 Arial,sans-serif}.outlook-body iframe{min-height:440px;display:block}.outlook-reading-actions button:disabled,.outlook-reading-actions select:disabled{opacity:.55;cursor:not-allowed}.mail-alert{border:1px solid #7b5d2b;margin:0}.mail-success{margin:0}.mail-center-head small{color:#62c9b6;letter-spacing:.14em;font-size:10px;font-weight:800}.mail-folder-create{color:#e7c77f;cursor:pointer;background:#201f19;border:1px solid #856a38;border-radius:9px;width:100%;min-height:39px;margin:0 0 13px;padding:8px 11px;font-size:12px;font-weight:750}.mail-folder-create:hover{background:#2b281d;border-color:#c69a4c}.mail-folder-create:disabled{opacity:.55;cursor:not-allowed}.mail-folder-row{align-items:center;min-width:0;display:flex;position:relative}.outlook-folders nav .mail-folder-row>button{padding-right:10px}.mail-folder-tools{opacity:0;gap:3px;transition:all .15s;display:flex;position:absolute;right:5px}.mail-folder-row:hover .mail-folder-tools,.mail-folder-row:focus-within .mail-folder-tools{opacity:1}.outlook-folders nav .mail-folder-tools button{color:#b8c5c8;background:#17262c;border:1px solid #40545b;border-radius:6px;place-items:center;width:25px;min-height:25px;padding:0;display:grid}.outlook-folders nav .mail-folder-tools button:hover{color:#efd28f;border-color:#a98749}.outlook-folders nav .mail-folder-tools button.danger:hover{color:#f2a7a0;border-color:#8d4f49}@media (width<=1420px){.outlook-shell{grid-template-columns:205px minmax(310px,360px) minmax(390px,1fr)}}@media (width<=1150px){.outlook-shell{grid-template-columns:200px minmax(300px,1fr);height:auto;min-height:680px}.outlook-reading{border-top:1px solid #2d4148;grid-column:1/-1;min-height:520px}.outlook-list{border-right:0}}@media (width<=780px){.outlook-shell{min-height:0;display:block;overflow:visible}.outlook-folders{border-bottom:1px solid #2d4148;border-right:0}.outlook-folders nav{grid-template-columns:repeat(2,minmax(0,1fr))}.outlook-list{border-bottom:1px solid #2d4148;max-height:520px}.outlook-reading{min-height:460px;padding:18px}.mail-center-head{padding:20px}.mail-head-actions{width:100%}.mail-head-actions button{flex:1}.mail-online{text-align:center;width:100%}}.outlook-shell{grid-template-columns:290px minmax(320px,380px) minmax(430px,1fr)}.outlook-folders nav button strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;min-width:0;line-height:1.25}.outlook-folders nav .mail-folder-row:has(.mail-folder-tools)>button{padding-right:66px}@media (width<=1420px){.outlook-shell{grid-template-columns:260px minmax(300px,350px) minmax(390px,1fr)}}@media (width<=1150px){.outlook-shell{grid-template-columns:250px minmax(300px,1fr)}}@media (width<=780px){.outlook-shell{display:block}.outlook-folders nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.mail-view-tabs{background:#0d171c;border:1px solid #31464d;border-radius:13px;gap:8px;padding:7px;display:flex}.mail-view-tabs button{color:#85969c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;min-height:44px;padding:10px 14px}.mail-view-tabs button.active{color:#77d8c4;background:linear-gradient(135deg,#16302a,#16252a);border-color:#47746c;box-shadow:inset 0 1px #ffffff0d}.mail-sync-button{color:#75d6c2;cursor:pointer;background:#153029;border:1px solid #47746c;border-radius:8px;width:100%;padding:10px 12px}.mail-sync-button:disabled{cursor:wait;opacity:.65}.mail-sync-notice{color:#d7b96f!important}.mail-pagination{border-top:1px solid #2a3940;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.mail-pagination button{color:#cbd5d8;cursor:pointer;background:#17242a;border:1px solid #3a5057;border-radius:7px;padding:8px 10px}.mail-pagination button:disabled{cursor:default;opacity:.35}.mail-pagination span{color:#798b91;font-size:9px}.mail-parties{color:#dce5e7;overflow-wrap:anywhere;gap:4px;margin-bottom:5px;font-size:12px;line-height:1.35;display:grid}.mail-parties span{display:block}.mail-parties b{color:#63cfba;letter-spacing:.08em;text-transform:uppercase;min-width:30px;margin-right:5px;font-size:9px;display:inline-block}@media (width<=650px){.mail-view-tabs{flex-direction:column}}.contact-archive-summary{color:#d9e4e6;background:linear-gradient(135deg,#111d22,#10211f);border:1px solid #354a51;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.contact-archive-summary span{color:#75d6c2;font-size:10px}.mail-contact-layout{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.15fr) minmax(380px,1.25fr);gap:12px;min-height:660px;display:grid}.contact-folder-list{background:#0d171c;border:1px solid #2e4148;border-radius:11px;max-height:820px;overflow:auto}.contact-folder-list button{color:#d8e2e4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #25353b;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.contact-folder-list button:hover,.contact-folder-list button.selected{background:linear-gradient(90deg,#163029,#142329)}.contact-letter{color:#78dac5;background:#112722;border:1px solid #47746c;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.contact-folder-list button span:nth-child(2){min-width:0}.contact-folder-list strong,.contact-folder-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-folder-list small{color:#819298;margin-top:3px;font-size:9px}.contact-folder-list em{color:#d9b866;text-align:center;background:#213238;border-radius:999px;min-width:28px;padding:4px 6px;font-size:9px;font-style:normal}@media (width<=1250px){.mail-contact-layout{grid-template-columns:minmax(220px,.7fr) minmax(350px,1.2fr)}.mail-contact-layout .mail-detail{grid-column:1/-1}}.mail-head-actions{justify-items:end;gap:8px;display:grid}.mail-head-actions button,.mail-connection-result button{color:var(--teal);cursor:pointer;background:#112824;border:1px solid #397067;border-radius:8px;padding:9px 12px;font-size:9px}.mail-connect-panel{background:linear-gradient(135deg,#201b12,#101b20);border:1px solid #72592e;border-radius:14px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:20px;padding:20px;display:grid}.mail-connect-panel h3{margin:7px 0;font:400 22px Georgia,serif}.mail-connect-panel>div>p{color:#9a8d6d;max-width:580px;margin:0;font-size:10px;line-height:1.6}.mail-connect-panel form{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.mail-connect-panel label{color:#aab5b8;gap:6px;font-size:9px;display:grid}.mail-connect-panel input,.mail-connect-panel select{color:#fff;background:#111c21;border:1px solid #4a5351;border-radius:8px;padding:11px}.mail-connect-panel form>.primary{grid-column:1/-1;min-height:43px}.mail-connect-checks{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.mail-connect-checks span{color:#6fcac1;border:1px solid #2d514d;border-radius:12px;padding:5px 7px;font-size:7px}.mail-connection-progress,.mail-connection-result{text-align:center;background:#10191e;border:1px solid #3b4b50;border-radius:11px;place-content:center;justify-items:center;min-height:155px;padding:18px;display:grid}.mail-connection-progress strong{color:#d7bd82;margin:10px 0}.mail-connection-progress small{color:#77878d}.mail-spinner{border:3px solid #31454b;border-top-color:var(--teal);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite mailspin}.mail-connection-result strong{font-size:13px}.mail-connection-result p{color:#9eacb0;max-width:520px;font-size:10px}.mail-connection-result small{color:#6fcac1;margin-bottom:10px}.mail-connection-result.success{border-color:#397067}.mail-connection-result.failed{border-color:#795c2c}@keyframes mailspin{to{transform:rotate(360deg)}}@media (width<=900px){.mail-connect-panel,.mail-connect-panel form{grid-template-columns:1fr}.mail-head-actions{justify-items:start}}@media (width<=650px){.mail-connect-panel{padding:15px}.mail-center-head{align-items:flex-start}.mail-head-actions{width:100%}}.mail-setup-switch{grid-template-columns:1fr 1fr;gap:6px;margin-top:16px;display:grid}.mail-setup-switch button{color:#8d9ca1;cursor:pointer;background:#111b20;border:1px solid #425158;border-radius:8px;padding:9px;font-size:9px}.mail-setup-switch button.active{color:var(--teal);background:#112824;border-color:#397067}.mail-manual-form{grid-template-columns:1fr 1fr!important}.mail-secret-warning{color:#e1b965;background:#211b12;border:1px solid #795c2c;border-radius:8px;gap:3px;padding:10px;display:grid}.mail-secret-warning span{color:#a98f5a;font-size:8px}.mail-manual-form>.primary,.mail-login-form label:nth-child(3){grid-column:1/-1}.mail-server-summary{background:#0e191e;border:1px solid #34474d;border-radius:8px;gap:4px;padding:10px;display:grid}.mail-server-summary span{color:#829196;font-size:8px}.mail-server-summary strong{color:#d9e4e5;font-size:10px}.mail-secret-warning.safe{color:#72d2c8;background:#10231f;border-color:#397067}.mail-secret-warning.safe span{color:#83aaa5}.mailbox-status article.connected{background:#10231f;border-color:#397067}.mailbox-status article.connected .mailbox-dot{background:#52d1bd;box-shadow:0 0 10px #52d1bd}.mailbox-status article.connected em{color:#72d2c8;letter-spacing:.04em;font-weight:700}@media (width<=650px){.mail-setup-switch,.mail-manual-form{grid-template-columns:1fr!important}}.mail-provider-note{background:#111b20;border:1px solid #3c4b50;border-radius:8px;gap:4px;padding:9px;display:grid}.mail-provider-note strong{color:#d4bd87;font-size:9px}.mail-provider-note span{color:#7e8e94;font-size:8px;line-height:1.4}.debtor-management{gap:16px;display:grid}.debtor-management>header{background:#101b20;border:1px solid #34474e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.debtor-management h2{margin:5px 0;font-size:28px}.debtor-management header p{color:#9cacb1;margin:0}.debtor-management button{color:#eac77b;background:#302716;border:1px solid #80652f;border-radius:8px;padding:10px 13px}.debtor-error{color:#efaaa0;background:#291917;border:1px solid #82483e;border-radius:12px;padding:18px}.debtor-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.debtor-kpis article{background:#101b20;border:1px solid #30434a;border-radius:11px;padding:15px}.debtor-kpis article.soon{border-color:#9a752f}.debtor-kpis article.late{border-color:#81453e}.debtor-kpis article.paid{border-color:#287361}.debtor-kpis span{color:#83969c;font-size:10px;display:block}.debtor-kpis strong{margin-top:6px;font-size:23px;display:block}.debtor-filters{flex-wrap:wrap;gap:7px;display:flex}.debtor-filters button.active{color:#071015;background:#80652f}.debtor-layout{grid-template-columns:minmax(480px,1.25fr) minmax(330px,.75fr);gap:12px;display:grid}.debtor-list{align-content:start;gap:7px;display:grid}.debtor-list>button{color:#dce4e6;text-align:left;background:#101b20;border:1px solid #30434a;border-left:4px solid #52666d;border-radius:10px;grid-template-columns:1fr 105px 105px 135px;align-items:center;gap:10px;padding:13px;display:grid}.debtor-list>button.bijna-vervallen{border-left-color:#d0a548}.debtor-list>button.vervallen{border-left-color:#d16b5e}.debtor-list>button.betaald{border-left-color:#51bda5}.debtor-list>button.active{background:#282217;border-color:#987332}.debtor-list small{color:#7f9298;display:block}.debtor-list em{color:#eccb82;font-style:normal;font-weight:700}.debtor-list i{color:#80b8aa;font-size:10px;font-style:normal}.debtor-detail{background:#0f1a1f;border:1px solid #34474e;border-radius:12px;align-content:start;gap:14px;padding:17px;display:grid}.debtor-detail>header{justify-content:space-between;display:flex}.debtor-detail h3{margin:4px 0}.debtor-detail>header span{color:#e9c36d;background:#2e281a;border-radius:99px;height:max-content;padding:5px 8px;font-size:10px}.debtor-timeline{gap:0;display:grid}.debtor-timeline p{border-left:1px solid #3a4c52;margin:0 0 0 8px;padding:8px 0 8px 24px;position:relative}.debtor-timeline i{background:#33464d;border-radius:50%;width:11px;height:11px;position:absolute;left:-6px}.debtor-timeline p.done i{background:#55c4aa}.debtor-timeline small{color:#819399;display:block}.debtor-summary{background:#111d22;border:1px solid #2d4047;border-radius:9px;padding:12px}.debtor-summary p{justify-content:space-between;gap:10px;margin:7px 0;display:flex}.debtor-detail footer{gap:8px;display:grid}.debtor-detail footer small{color:#7c8f95}.debtor-placeholder,.debtor-empty{text-align:center;color:#82959b;border:1px dashed #34474e;border-radius:11px;padding:28px}.reminder-backdrop{z-index:100;background:#03080bd9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reminder-concept{color:#222;background:#f7f3e9;border:1px solid #8e6e31;border-radius:14px;width:min(650px,100%);padding:25px}.reminder-concept header{justify-content:space-between;display:flex}.reminder-concept header span{color:#8f6821;font-size:10px}.reminder-concept header button{color:#222;background:0 0}.reminder-concept footer{border-top:1px solid #cabf9f;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:15px;display:flex}.reminder-concept footer button:disabled{opacity:.5}@media (width<=1100px){.debtor-layout{grid-template-columns:1fr}}@media (width<=720px){.debtor-management>header{flex-direction:column;align-items:flex-start}.debtor-kpis{grid-template-columns:1fr 1fr}.debtor-list>button{grid-template-columns:1fr 100px}.debtor-list>button i{grid-column:1/3}.reminder-concept footer{flex-direction:column;align-items:flex-start}}@media (width<=430px){.debtor-kpis{grid-template-columns:1fr}}.smart-receipts{gap:16px;display:grid}.smart-receipts>header{background:#101b20;border:1px solid #34474e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.smart-receipts h2{margin:5px 0;font-size:28px}.smart-receipts header p{color:#9cacb1;margin:0}.receipt-lock{color:#efca7d;background:#302716;border:1px solid #9b762e;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800}.receipt-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.receipt-kpis article{background:#101b20;border:1px solid #30434a;border-radius:11px;padding:15px}.receipt-kpis span{color:#83969c;font-size:10px;display:block}.receipt-kpis strong{margin-top:6px;font-size:23px;display:block}.receipt-notice{color:#72d2bb;background:#12332d;border:1px solid #2d7667;border-radius:9px;padding:10px 13px}.receipt-create{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:12px;display:grid}.receipt-drop{text-align:center;color:#96a6ab;cursor:pointer;background:#101b20;border:1px dashed #52666e;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:280px;padding:18px;display:grid;overflow:hidden}.receipt-drop input{display:none}.receipt-drop b{color:#d4ad58;font-size:34px}.receipt-drop small{color:#74878e}.receipt-drop.ready{padding:0}.receipt-drop img{object-fit:contain;background:#071014;width:100%;height:100%;max-height:390px}.receipt-create form{background:#101b20;border:1px solid #34474e;border-radius:13px;padding:18px}.receipt-form-head{justify-content:space-between;margin-bottom:15px;display:flex}.receipt-form-head small{color:#7d9096;display:block}.receipt-form-head span{color:#e1b95f;font-size:10px}.receipt-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.receipt-fields label{color:#8fa0a6;gap:5px;font-size:10px;display:grid}.receipt-fields input,.receipt-fields select{color:#e4eaec;background:#111c21;border:1px solid #3c4e55;border-radius:8px;padding:10px}.receipt-create .primary{color:#081014;background:#8b6b2f;border:1px solid #9b762e;border-radius:8px;width:100%;margin-top:13px;padding:11px;font-weight:800}.receipt-create .primary:disabled{opacity:.4}.receipt-filters{flex-wrap:wrap;gap:7px;display:flex}.receipt-filters button,.receipt-actions button{color:#eac77b;background:#302716;border:1px solid #80652f;border-radius:8px;padding:9px 12px}.receipt-filters button.active{color:#071015;background:#80652f}.receipt-list{gap:8px;display:grid}.receipt-list article{background:#101b20;border:1px solid #30434a;border-left:4px solid #63757b;border-radius:11px;grid-template-columns:62px minmax(220px,1fr) 110px 125px 150px;align-items:center;gap:12px;padding:12px;display:grid}.receipt-list article.controle-nodig{border-left-color:#d0a548}.receipt-list article.goedgekeurd{border-left-color:#54bda6}.receipt-list article.klaar-voor-jortt{border-left-color:#729acb}.receipt-thumb{background:#17262c;border-radius:8px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.receipt-thumb img{object-fit:cover;width:100%;height:100%}.receipt-list h3,.receipt-list p{margin:3px 0}.receipt-list small,.receipt-list p{color:#81949a}.receipt-list>article>strong{color:#e9c87d}.receipt-status{color:#9fb0b5;font-size:10px}.receipt-actions button{width:100%}.receipt-actions button:disabled{opacity:.5}.receipt-empty{text-align:center;color:#82959b;border:1px dashed #34474e;border-radius:11px;padding:28px}@media (width<=950px){.receipt-create{grid-template-columns:1fr}.receipt-list article{grid-template-columns:60px 1fr 100px}.receipt-status,.receipt-actions{grid-column:2/4}}@media (width<=600px){.smart-receipts>header{flex-direction:column;align-items:flex-start}.receipt-kpis,.receipt-fields{grid-template-columns:1fr 1fr}.receipt-list article{grid-template-columns:55px 1fr}.receipt-list>article>strong,.receipt-status,.receipt-actions{grid-column:2}.receipt-actions{width:100%}}@media (width<=430px){.receipt-kpis,.receipt-fields{grid-template-columns:1fr}}.day-closing{gap:16px;display:grid}.day-closing>header{background:#101b20;border:1px solid #34474e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.day-closing h2{margin:5px 0;font-size:28px}.day-closing header p{color:#9cacb1;margin:0}.closing-mode{color:#efca7d;background:#302716;border:1px solid #9b762e;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800}.closing-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.closing-kpis article{background:#101b20;border:1px solid #30434a;border-radius:11px;padding:15px}.closing-kpis span,.closing-kpis small{color:#83969c;font-size:10px;display:block}.closing-kpis strong{margin:6px 0;font-size:22px;display:block}.closing-layout{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.closing-checklist,.closing-result,.closing-history{background:#101b20;border:1px solid #34474e;border-radius:13px}.closing-checklist>header,.closing-history>header{border-bottom:1px solid #30434a;justify-content:space-between;padding:16px;display:flex}.closing-checklist>label{border-bottom:1px solid #293b41;grid-template-columns:34px 22px 1fr;align-items:center;gap:9px;padding:14px 16px;display:grid}.closing-checklist>label>span{color:#8fa1a7;background:#25363c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.closing-checklist>label>div{grid-column:2/4}.closing-checklist>label:has(input[type=checkbox])>div{grid-column:3}.closing-checklist label.done>span{color:#75d4be;background:#20584d}.closing-checklist label.blocked>span{color:#efa49b;background:#542b27}.closing-checklist small{color:#82949a;display:block}.closing-checklist input[type=number]{color:#fff;background:#111c21;border:1px solid #40535a;border-radius:7px;margin-top:8px;padding:9px}.closing-result{padding:20px}.closing-result>span{color:#83969c;font-size:10px}.closing-result>strong{margin:8px 0;font-size:34px;display:block}.closing-result strong.ok,.closing-history .ok{color:#65cbb4}.closing-result strong.warning,.closing-history .warning{color:#ef9e91}.closing-result>p{color:#91a2a7}.closing-result>div{border:1px solid #2f4249;border-radius:9px;padding:11px}.closing-result>div p{justify-content:space-between;display:flex}.closing-result button{color:#071014;background:#8b6b2f;border:1px solid #8b6b2f;border-radius:8px;width:100%;margin-top:14px;padding:12px;font-weight:800}.closing-result button:disabled{opacity:.4}.closing-result>small{color:#74878d;margin-top:8px;display:block}.closing-notice{color:#70d1b9;background:#12332d;border:1px solid #2c7867;border-radius:9px;padding:11px}.closing-history>p{color:#819399;padding:20px}.closing-history article{border-top:1px solid #293b41;grid-template-columns:170px 120px 90px 1fr 110px;gap:10px;padding:12px 16px;display:grid}.closing-history em{font-style:normal}.closing-history b{color:#d9b96d}@media (width<=950px){.closing-layout{grid-template-columns:1fr}.closing-history article{grid-template-columns:1fr 1fr}}@media (width<=650px){.day-closing>header{flex-direction:column;align-items:flex-start}.closing-kpis{grid-template-columns:1fr 1fr}.closing-history article{grid-template-columns:1fr}}@media (width<=430px){.closing-kpis{grid-template-columns:1fr}}.accounting-group-menu{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b151aef;border:1px solid #34474e;border-radius:14px;gap:8px;margin:-6px 0 18px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 12px 35px #0007}.accounting-main-groups{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.accounting-main-groups>button{color:#a8b4b8;text-align:left;background:#111c21;border:1px solid #34454c;border-radius:9px;grid-template-columns:28px 1fr;align-content:center;column-gap:7px;min-height:58px;padding:9px;display:grid}.accounting-main-groups button span{color:#6c858d;grid-row:1/3;align-self:center;font-size:19px}.accounting-main-groups button small{color:#72858b;font-size:10px!important}.accounting-main-groups button.active{color:#f2ce84;background:linear-gradient(145deg,#332818,#142329);border-color:#a47d39}.accounting-child-menu{border-top:1px solid #2d4047;flex-wrap:wrap;gap:6px;padding:7px;display:flex}.accounting-child-menu button{color:#94a4a9;background:#111c21;border:1px solid #34454c;border-radius:8px;padding:9px 12px}.accounting-child-menu button.active{color:#f2ce84;background:#332818;border-color:#a47d39}@media (width<=1000px){.accounting-main-groups{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.accounting-group-menu{position:relative}.accounting-main-groups{grid-template-columns:1fr 1fr}.accounting-child-menu{grid-template-columns:1fr 1fr;display:grid}}@media (width<=430px){.accounting-main-groups,.accounting-child-menu{grid-template-columns:1fr}}.master-data{gap:16px;display:grid}.master-data>header{background:#101b20;border:1px solid #34474e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.master-data h2{margin:5px 0;font-size:28px}.master-data header p{color:#9cacb1;margin:0}.master-lock{color:#efca7d;background:#302716;border:1px solid #9b762e;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800}.master-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.master-kpis article{background:#101b20;border:1px solid #30434a;border-radius:11px;padding:15px}.master-kpis span,.master-kpis small{color:#83969c;font-size:10px;display:block}.master-kpis strong{margin:6px 0;font-size:23px;display:block}.master-notice{color:#72d2bb;background:#12332d;border:1px solid #2d7667;border-radius:9px;padding:10px 13px}.master-tabs{flex-wrap:wrap;gap:7px;display:flex}.master-tabs button{color:#9cacb1;background:#111c21;border:1px solid #405159;border-radius:8px;padding:10px 13px}.master-tabs button.active{color:#efcc81;background:#332818;border-color:#997535}.master-toolbar{grid-template-columns:1fr 250px auto;gap:9px;display:grid}.master-toolbar input,.master-toolbar select,.product-master-row input,.product-master-row select,.room-master-list input,.invoice-master input{color:#e4eaec;background:#111c21;border:1px solid #3b4d54;border-radius:7px;padding:9px}.master-toolbar span{color:#8fa0a5;padding:10px}.product-master-table{border:1px solid #34474e;border-radius:11px;overflow:auto}.product-master-row{background:#101b20;border-bottom:1px solid #293b41;grid-template-columns:70px minmax(190px,1.4fr) minmax(150px,1fr) 100px 80px 60px 150px;align-items:center;gap:8px;min-width:900px;padding:9px 12px;display:grid}.product-master-row.headings{color:#80939a;background:#17252b;font-size:10px}.product-master-row em{font-size:10px;font-style:normal}.product-master-row em.ok{color:#68cbb4}.product-master-row em.review{color:#e5ba61}.category-master-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.category-master-grid article{background:#101b20;border:1px solid #30434a;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.category-master-grid>article>span{color:#e6c170;background:#2d281c;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.category-master-grid small{color:#80939a;display:block}.category-master-grid em{color:#8fa1a6;font-style:normal}.settings-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-cards article,.invoice-master,.relation-master article{background:#101b20;border:1px solid #34474e;border-radius:12px;padding:20px}.settings-cards label{border-bottom:1px solid #293b41;justify-content:space-between;padding:12px 0;display:flex}.settings-cards label small{color:#82949a;display:block}.settings-safe{color:#e5bd67;border:1px solid #8d6c30;border-radius:99px;padding:8px;display:inline-block}.room-master-list{gap:8px;display:grid}.room-master-list article{background:#101b20;border:1px solid #30434a;border-radius:10px;grid-template-columns:1fr 170px 140px 100px;align-items:end;gap:10px;padding:13px;display:grid}.room-master-list label,.invoice-master label{color:#8fa0a6;gap:5px;font-size:10px;display:grid}.room-active{align-items:center;display:flex!important}.invoice-master>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-master p{color:#83969c}.relation-master{grid-template-columns:1fr 1fr;gap:12px;display:grid}.relation-master article>span,.relation-master small{color:#81949a}.relation-master article>strong{color:#e7c67b;margin:8px 0;font-size:30px;display:block}@media (width<=900px){.master-kpis,.settings-cards,.relation-master,.room-master-list article{grid-template-columns:1fr 1fr}}@media (width<=650px){.master-data>header{flex-direction:column;align-items:flex-start}.master-kpis,.category-master-grid,.settings-cards,.relation-master,.invoice-master>div,.room-master-list article,.master-toolbar{grid-template-columns:1fr}}.audit-recovery{gap:16px;display:grid}.audit-recovery>header{background:#101b20;border:1px solid #34474e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.audit-recovery h2{margin:5px 0;font-size:28px}.audit-recovery header p{color:#9cacb1;margin:0}.audit-recovery button{color:#edc978;background:#342a18;border:1px solid #8c6c30;border-radius:8px;padding:10px 13px}.audit-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.audit-kpis article{background:#101b20;border:1px solid #30434a;border-radius:11px;padding:15px}.audit-kpis span,.audit-kpis small{color:#83969c;font-size:10px;display:block}.audit-kpis strong{margin:6px 0;font-size:23px;display:block}.audit-notice{color:#72d2bb;background:#12332d;border:1px solid #2d7667;border-radius:9px;padding:10px 13px}.audit-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:12px;display:grid}.audit-log,.recovery-points,.write-queue{background:#101b20;border:1px solid #34474e;border-radius:12px;overflow:hidden}.audit-log>header,.recovery-points>header,.write-queue>header{border-bottom:1px solid #30434a;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.audit-log h3,.audit-log p,.recovery-points h3,.write-queue h3,.write-queue p{margin:2px 0}.audit-log header>div:last-child{gap:7px;display:flex}.audit-log input,.audit-log select{color:#dfe6e8;background:#111c21;border:1px solid #405159;border-radius:7px;padding:8px}.audit-list{max-height:570px;overflow:auto}.audit-list article{border-bottom:1px solid #293b41;grid-template-columns:145px 100px 1fr 130px;align-items:center;gap:10px;padding:12px 15px;display:grid}.audit-list time,.audit-list span,.audit-list em{color:#81949a;font-size:10px;font-style:normal}.audit-list p{color:#91a3a8}.audit-empty{color:#819399;padding:28px}.recovery-points>header span,.write-queue>header span{color:#e3bd67;font-size:10px}.recovery-points>p,.recovery-points>article{border-bottom:1px solid #293b41;margin:0;padding:15px}.recovery-points article strong,.recovery-points article small{display:block}.recovery-points article small,.recovery-points article p{color:#81949a}.recovery-points button{width:100%}.recovery-points button:disabled{opacity:.45}.recovery-warning{color:#dfc178;background:#2b2417;border:1px solid #755b2d;border-radius:9px;margin:12px;padding:13px}.write-queue>div{text-align:center;color:#82959b;padding:25px}.write-queue{grid-column:1/-1}@media (width<=950px){.audit-layout{grid-template-columns:1fr}.audit-kpis{grid-template-columns:1fr 1fr}}@media (width<=650px){.audit-recovery>header,.audit-log>header{flex-direction:column;align-items:flex-start}.audit-list article{grid-template-columns:1fr 1fr}.audit-list article>div{grid-column:1/3}.audit-log header>div:last-child{flex-direction:column;width:100%}.audit-kpis{grid-template-columns:1fr}}.website-center{color:#dce7e5;gap:14px;display:grid}.website-hero{background:linear-gradient(135deg,#11322b,#0b1b1c 64%,#2b2415);border:1px solid #31564f;border-radius:15px;justify-content:space-between;gap:20px;padding:22px;display:flex}.website-hero span,.newsletter-grid form>span{color:#e1b955;letter-spacing:.14em;font-size:9px;font-weight:900}.website-hero h2{color:#f1d691;margin:7px 0 5px;font:500 30px Georgia,serif}.website-hero p{color:#91a5a1;margin:0}.website-live-state{align-content:center;justify-items:end;display:grid}.website-live-state strong{color:#e4bb59;border:1px solid #b38b36;border-radius:999px;padding:8px 12px;font-size:10px}.website-live-state small{color:#839692;margin-top:6px}.website-tabs{flex-wrap:wrap;gap:7px;display:flex}.website-tabs button{color:#b7c7c4;text-transform:capitalize;cursor:pointer;background:#10211f;border:1px solid #344e4b;border-radius:8px;padding:10px 13px}.website-tabs button.active{color:#f1c866;background:#2b2416;border-color:#d0a448}.website-notice{color:#f0cc7e;background:#2a2418;border:1px solid #816931;border-radius:9px;margin:0;padding:11px}.website-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.website-metrics article,.statistics-grid>article{background:#0d1d1b;border:1px solid #2d4d48;border-radius:12px;gap:7px;padding:16px;display:grid}.website-metrics span,.statistics-grid span{color:#8ba09c;font-size:10px}.website-metrics strong,.statistics-grid>article>strong{color:#efd080;font:500 30px Georgia,serif}.website-metrics button{color:#70d5bf;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.website-chain{background:#0d1a1b;border:1px solid #2d4d48;border-radius:12px;padding:18px}.website-chain h3{margin:0 0 14px;font:500 21px Georgia,serif}.website-chain ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.website-chain li{background:#10221f;border:1px solid #2a4441;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.website-chain b{color:#12201d;background:#d0a448;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;display:grid}.website-chain span{font-size:10px;line-height:1.4}.website-safety{background:#10211f;border-left:4px solid #69cdb6;padding:14px}.website-safety p{color:#91a5a1;margin:5px 0 0;font-size:11px;line-height:1.55}.website-list{gap:10px;display:grid}.website-list>article{background:#0e1e1c;border:1px solid #2d4d48;border-radius:11px;padding:15px}.website-list article>header{justify-content:space-between;gap:12px;display:flex}.website-list header span{color:#e3b855;text-transform:uppercase;font-size:9px;font-weight:900}.website-list h3{margin:5px 0;font:500 20px Georgia,serif}.website-list header p,.website-list time{color:#8da19d;margin:0;font-size:10px}.website-contact,.website-list footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.website-contact{margin-top:11px}.website-contact>*{color:#7bd6c3;border:1px solid #2e4a46;border-radius:7px;padding:6px 8px;font-size:10px;text-decoration:none}.website-message{color:#cbd8d5;white-space:pre-wrap;background:#091714;border-radius:8px;padding:11px}.website-list footer{margin-top:11px}.website-list button,.website-save,.website-settings button,.newsletter-grid button{color:#d9e5e2;cursor:pointer;background:#142724;border:1px solid #3b5652;border-radius:8px;padding:9px 11px}.website-list .primary,.website-center .primary{color:#12201d;background:#b98e35;border-color:#c59a3f;font-weight:900}.website-list .danger{color:#ff9d8d;border-color:#754139}.website-list button:disabled,.website-center button:disabled{opacity:.4}.website-empty,.website-loading{color:#849894;text-align:center;border:1px dashed #38504d;border-radius:11px;padding:40px}.review-list header p{color:#e6b94f}.newsletter-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.newsletter-grid>form,.newsletter-grid>section,.website-settings{background:#0d1c1b;border:1px solid #2e4c48;border-radius:12px;gap:10px;padding:17px;display:grid}.newsletter-grid h3,.website-settings h3{margin:0;font:500 22px Georgia,serif}.newsletter-grid label,.website-settings label{color:#9cadab;gap:5px;font-size:10px;display:grid}.newsletter-grid input,.newsletter-grid textarea,.newsletter-grid select,.website-settings input{color:#e5eeec;background:#102320;border:1px solid #36514d;border-radius:8px;padding:10px}.newsletter-grid .two,.website-settings .three{grid-template-columns:1fr 1fr;gap:8px;display:grid}.newsletter-grid form small{color:#829794;line-height:1.5}.newsletter-grid>section header{justify-content:space-between;gap:10px;display:flex}.newsletter-grid>section>button{text-align:left;gap:4px;display:grid}.newsletter-grid>section>button span{color:#d7ae50;text-transform:uppercase;font-size:9px}.newsletter-grid>section>button small{color:#81948f}.statistics-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.statistics-grid>section{background:#0d1d1b;border:1px solid #2d4d48;border-radius:12px;padding:16px}.statistics-grid h3{margin-top:0}.statistics-grid section p{border-bottom:1px solid #27413e;justify-content:space-between;padding:8px;display:flex}.facility-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.facility-grid label{background:#0e1d1b;border:1px solid #2d4d48;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px;display:grid}.facility-grid label>span{color:#e0b34d;text-transform:uppercase;font-size:9px}.facility-grid label>input:last-child{color:#dce7e5;background:0 0;border:0;min-width:0;padding:7px}.website-save{justify-self:start}.website-settings>label{align-items:center;display:flex}.website-settings .three{grid-template-columns:repeat(3,1fr)}@media (width<=1050px){.website-metrics,.facility-grid,.website-chain ol{grid-template-columns:1fr 1fr}.newsletter-grid{grid-template-columns:1fr}}@media (width<=650px){.website-hero{flex-direction:column}.website-live-state{justify-items:start}.website-metrics,.facility-grid,.statistics-grid,.website-chain ol,.newsletter-grid .two,.website-settings .three{grid-template-columns:1fr}.website-list article>header{flex-direction:column}}.vireon-mobile-app-shell{overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#061512;width:100dvw;height:100dvh;position:fixed;inset:0;overflow:hidden auto}.vireon-mobile-app-shell,.vireon-mobile-app-shell *{box-sizing:border-box}.vireon-mobile-app-shell>main{width:100%;min-width:0;min-height:100dvh;overflow-x:hidden}.vireon-mobile-app-shell input,.vireon-mobile-app-shell select,.vireon-mobile-app-shell textarea,.vireon-mobile-app-shell button{max-width:100%;font-size:16px}.vireon-mobile-app-shell article,.vireon-mobile-app-shell section,.vireon-mobile-app-shell div{min-width:0}.vireon-mobile-app-shell nav{z-index:20;background:#061512;padding:8px 0;position:sticky;top:0}.vireon-mobile-app-shell nav button{min-height:46px}.vireon-mobile-app-shell main>header{position:relative}.vireon-mobile-app-shell [style*="overflow: auto"]{-webkit-overflow-scrolling:touch}@media (width<=720px){.vireon-mobile-app-shell>main{padding:12px!important}.vireon-mobile-app-shell article[style*=grid-template-columns],.vireon-mobile-app-shell section[style*=grid-template-columns],.vireon-mobile-app-shell form[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.vireon-mobile-app-shell form label,.vireon-mobile-app-shell form h2,.vireon-mobile-app-shell form h3,.vireon-mobile-app-shell form p,.vireon-mobile-app-shell form div{grid-column:1/-1!important}.vireon-mobile-app-shell h1{font-size:clamp(22px,7vw,30px)}.vireon-mobile-app-shell h2{font-size:clamp(18px,5.5vw,25px)}.vireon-mobile-app-shell nav{gap:5px!important}.vireon-mobile-app-shell nav button{font-size:12px;padding:9px 5px!important}.vireon-mobile-app-shell article>div:last-child[style*="display: grid"]{width:100%;grid-template-columns:1fr 1fr!important}.vireon-mobile-app-shell article>div:last-child[style*="display: grid"] button{width:100%}}
