@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&family=Noto+Naskh+Arabic:wght@500;600&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{--accent:#d8b66b;--gold-text:var(--accent);--on-accent:#17140e;--accent-hi:color-mix(in srgb,var(--accent) 80%,#fff);--accent-text:color-mix(in srgb,var(--accent) 72%,#fff);--accent-bg:color-mix(in srgb,var(--accent) 17%,var(--bg));--accent-bg0:color-mix(in srgb,var(--accent) 9%,var(--bg));--accent-line:color-mix(in srgb,var(--accent) 38%,var(--bg));--accent-deep:color-mix(in srgb,var(--accent) 62%,#000);font-family:DM Sans,sans-serif;color:#f5f1e8;background:#0c0d0d;font-synthesis:none;text-rendering:optimizeLegibility;--bg:#0c0d0d;--panel:#151716;--panel2:#1b1d1b;--line:#2b2e2b;--muted:#999d96;--gold:var(--accent);--green:#9fc8a7;--red:#df8f83}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{width:250px;position:fixed;inset:0 auto 0 0;background:#111312;border-right:1px solid var(--line);padding:27px 16px 16px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 9px}.brand-mark{width:40px;height:40px;display:block;object-fit:cover;border-radius:10px;flex-shrink:0;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 20%,transparent)}.brand strong{display:block;letter-spacing:3px;font-size:14px}.brand span{display:block;color:var(--gold-text);font-size:9px;letter-spacing:2.5px;margin-top:4px}.venue-chip{margin:32px 7px 14px;background:#1b211d;border:1px solid #2d3c30;border-radius:8px;padding:11px 12px;color:#c2c8bf;font-size:11px;display:flex;align-items:center;gap:8px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#83bd8b;box-shadow:0 0 10px #83bd8b66}.sidebar nav{display:grid;gap:5px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 13px;border:0;border-radius:7px;background:transparent;color:#a6aaa3;text-align:left;font-size:13px}.nav-item:hover{background:#1b1d1b;color:#fff}.nav-item.active{background:var(--accent-bg);color:var(--gold-text);box-shadow:inset 2px 0 var(--gold)}.sidebar-bottom{margin-top:auto}.profile-mini{display:flex;align-items:center;gap:10px;padding:14px 7px;border-top:1px solid var(--line)}.avatar{width:34px;height:34px;border-radius:50%;background:var(--accent-bg);color:var(--gold-text);display:grid;place-items:center}.profile-copy{min-width:0}.profile-copy b,.profile-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.profile-copy b{font-size:12px}.profile-copy span{color:var(--muted);font-size:10px;margin-top:3px}.logout{border:0;background:transparent;color:#a5aaa2;display:flex;align-items:center;gap:9px;padding:11px 8px;font-size:12px}.main{margin-left:250px;width:calc(100% - 250px);padding:0 35px 42px;max-width:1800px}.topbar{height:104px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--gold-text);font-weight:700;margin:0 0 8px}.topbar h1{font-family:Playfair Display,serif;font-size:27px;font-weight:500;margin:0}.top-actions{display:flex;align-items:center;gap:12px}.date-label{font-size:12px;color:#b1b5ad}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);background:#191b19;color:#c2c6bd;border-radius:7px}.mobile-toggle{display:none}.welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:29px 0 23px}.welcome h2,.page-intro h2{font-family:Playfair Display,serif;font-weight:500;font-size:25px;margin:0 0 7px}.welcome p:not(.eyebrow),.page-intro p{font-size:12px;color:var(--muted);margin:0}.welcome-badge{font-size:11px;color:#b7c2b4;border:1px solid #303b30;background:#182019;border-radius:30px;padding:10px 13px;display:flex;gap:8px;align-items:center}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px}.stat-card{padding:18px 18px 16px;min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#b2b6ae;font-size:11px;gap:8px}.stat-icon{height:33px;width:33px;border-radius:8px;display:grid;place-items:center;color:var(--gold-text);background:var(--accent-bg)}.stat-card>strong{display:block;font-size:26px;letter-spacing:-.8px;margin:18px 0 5px;overflow-wrap:anywhere}.stat-card small{font-size:10px;color:#828780}.content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:17px}.panel{min-width:0;overflow:hidden}.panel-head{padding:19px 20px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.panel-head h3{font-size:13px;margin:0 0 5px}.panel-head p{font-size:10px;color:var(--muted);margin:0}.tag{border:1px solid #2d3d30;color:#9fc8a7;background:#1b251d;border-radius:30px;padding:6px 9px;font-size:9px}.table-wrap{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#838981;background:#191b19;font-weight:600;padding:13px 17px}td{font-size:11px;color:#d3d6ce;padding:14px 17px;border-top:1px solid #252825}tbody tr:hover{background:#1a1d1a}.pill{display:inline-block;padding:5px 8px;border-radius:20px;font-size:9px}.pill.green{background:#1d3023;color:#a6d1ae}.pill.amber{background:var(--accent-bg);color:var(--accent-hi)}.pill.neutral{background:#272a27;color:#b6bbb3}.alert-row{display:flex;align-items:center;gap:11px;padding:15px 19px;border-bottom:1px solid #252825}.alert-icon{width:35px;height:35px;border-radius:8px;background:var(--accent-bg);color:var(--gold-text);display:grid;place-items:center;flex-shrink:0}.alert-icon svg{width:17px}.alert-row>div:nth-child(2){flex:1;min-width:0}.alert-row b,.alert-row span{display:block}.alert-row b{font-size:11px}.alert-row span{font-size:10px;color:var(--muted);margin-top:4px}.count{font-size:12px!important;color:#c5c9c1!important;background:#282b28;padding:5px 8px;border-radius:6px}.count.danger{color:#e9a197!important;background:#3b2420}.tip-box{margin:16px;padding:15px;border:1px solid var(--accent-line);background:var(--accent-bg0);border-radius:8px}.tip-box b{color:var(--gold-text);font-size:11px}.tip-box p{font-size:10px;line-height:1.6;color:#b8b7ab;margin:7px 0 0}.tip-box.wide{margin:18px 0}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 19px}.btn{border:1px solid var(--line);background:#252825;color:#eee;border-radius:7px;padding:11px 14px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.primary{background:var(--gold);color:var(--on-accent);border-color:var(--gold);font-weight:700}.btn.primary:hover{background:var(--accent-hi)}.btn.secondary{background:transparent}.btn.full{width:100%;margin-top:10px;padding:13px}.table-toolbar{padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#101211;padding:8px 10px;border-radius:6px;color:#888}.search input{border:0;outline:0;background:transparent;color:#eee;font-size:11px;min-width:140px}.muted{color:var(--muted);font-size:11px}.delete-btn{background:transparent;border:1px solid #51312c;color:#d99c91;border-radius:5px;font-size:10px;padding:5px 7px}.empty{padding:48px 20px;text-align:center;color:var(--muted);font-size:12px}.empty-mark{font-family:Playfair Display,serif;color:var(--accent-line);font-size:30px}.action-cell{display:flex;gap:5px}.mini-btn{background:#242a24;border:1px solid #3a473a;color:#b7d3ba;border-radius:5px;padding:7px 9px;font-size:10px}.mini-btn.dark{background:var(--accent-bg);border-color:var(--accent-line);color:var(--gold-text)}.notice{margin-top:15px;background:#242b23;border:1px solid #3d503c;color:#c6ddc3;border-radius:7px;padding:11px 13px;font-size:12px;display:flex;justify-content:space-between;gap:12px}.notice button{border:0;background:none;color:inherit;font-size:18px}.modal-backdrop{position:fixed;inset:0;background:#000b;display:grid;place-items:center;padding:18px;z-index:20}.modal{width:min(600px,100%);max-height:90vh;overflow:auto;background:#151716;border:1px solid #3a3d37;border-radius:12px;padding:23px;box-shadow:0 20px 80px #0009}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.modal-head h2{font-family:Playfair Display,serif;font-weight:500;margin:0;font-size:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label,.login-panel label{display:grid;gap:7px;font-size:11px;color:#c2c6be}.form-grid input,.form-grid select,.login-panel input{width:100%;padding:11px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;outline:0}.form-grid input:focus,.form-grid select:focus,.login-panel input:focus{border-color:var(--gold)}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.center{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:25px;color:#e8e8df}.center p{color:var(--muted);font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.setup{max-width:700px;margin:auto;align-items:flex-start;text-align:left}.brand-mark.large{width:64px;height:64px;border-radius:15px}.setup h1{font-family:Playfair Display,serif;font-size:34px;font-weight:500;margin:0}.setup>p{line-height:1.7}.setup-card{display:flex;gap:13px;background:var(--accent-bg0);border:1px solid var(--accent-line);border-radius:9px;padding:15px;color:var(--gold-text);width:100%;margin:10px 0}.setup-card span,.setup-card b{display:block}.setup-card b{font-size:12px}.setup-card span{font-size:11px;line-height:1.7;color:#c5c1b3;margin-top:5px}.setup ol{font-size:12px;line-height:2.1;color:#c3c7be}.setup code{color:var(--gold-text)}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 470px;background:#111312}.login-art{padding:40px 6vw;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 75% 45%,var(--accent-bg) 0%,#191a16 36%,#101211 75%);border-right:1px solid #292b27}.login-message{max-width:620px}.login-message h1{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,62px);font-weight:500;line-height:1.14;margin:20px 0}.login-message em{color:var(--gold-text);font-weight:500}.login-message>p:last-child{color:#a9ada4;font-size:14px;line-height:1.7;max-width:430px}.art-footer{font-size:9px;letter-spacing:2px;color:#72776e}.login-panel{padding:45px;display:flex;flex-direction:column;justify-content:center}.login-panel form{width:100%;max-width:350px;margin:auto}.login-panel h2{font-family:Playfair Display,serif;font-size:32px;font-weight:500;margin:0 0 9px}.login-panel .muted{line-height:1.6;margin-bottom:28px}.login-panel label{margin:16px 0}.text-btn{display:block;background:none;border:0;color:var(--gold-text);font-size:11px;margin:18px auto}.small-note{text-align:center;color:#666c63;font-size:10px}.error{background:#3b2420;color:#efb3a8;border:1px solid #5d342d;padding:10px;border-radius:6px;font-size:11px}@media(max-width:1100px){.main{padding:0 22px 30px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.sidebar{width:220px}.main{margin-left:220px;width:calc(100% - 220px)}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:260px;box-shadow:20px 0 50px #0005}.sidebar.open{transform:translate(0)}.main{margin:0;width:100%;padding:0 14px 25px}.topbar{height:82px}.mobile-toggle{display:grid;flex-shrink:0}.topbar>div:nth-child(2){flex:1}.topbar h1{font-size:23px}.date-label{display:none}.welcome{align-items:flex-start;flex-direction:column;margin:23px 0 18px}.welcome h2{font-size:22px}.stats-grid{gap:9px}.stat-card{padding:14px}.stat-card>strong{font-size:21px;margin-top:14px}.stat-top{font-size:10px}.stat-icon{width:29px;height:29px}.page-intro{align-items:flex-start;margin-top:24px}.page-intro h2{font-size:22px}.form-grid{grid-template-columns:1fr}.modal{padding:17px}.login-wrap{grid-template-columns:1fr}.login-art{min-height:240px;padding:25px}.login-message{margin:40px 0 15px}.login-message h1{font-size:34px}.login-message>p:last-child,.art-footer{display:none}.login-panel{padding:28px 23px;min-height:440px}.setup{padding:25px}.setup h1{font-size:28px}}.notice.error-notice{background:#2e1f1c;border-color:#5d342d;color:#efb3a8}.notice{cursor:pointer}.info{background:#1d2a20;color:#b9d8bd;border:1px solid #33503a;padding:10px;border-radius:6px;font-size:11px;line-height:1.6;margin-top:10px}.row-alert td{background:#2a1c19}.row-alert td:first-child{box-shadow:inset 2px 0 #df8f83}.req{color:var(--gold-text)}.form-note{margin:16px 0 0}.muted.small{font-size:10px;align-self:center}td.action-cell{display:table-cell}td.action-cell>*{margin-right:5px}.nav-backdrop{display:none}@media(max-width:760px){.nav-backdrop{display:block;position:fixed;inset:0;background:#0008;z-index:9}}.nav-badge{margin-left:auto;background:#3b2420;color:#efb3a8;border-radius:20px;font-size:10px;padding:2px 7px;font-weight:700}.pending-row{display:flex;align-items:center;gap:12px;padding:15px 19px;border-bottom:1px solid #252825;flex-wrap:wrap}.pending-copy{flex:1;min-width:180px}.pending-copy b,.pending-copy span{display:block}.pending-copy b{font-size:12px;overflow-wrap:anywhere}.pending-copy span{font-size:10px;color:var(--muted);margin-top:4px}.pending-actions{display:flex;gap:8px;flex-wrap:wrap}.pending-actions select{padding:10px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.danger{background:#5d2a23;border-color:#7a372e;color:#ffd9d2;font-weight:700}.modal.confirm{width:min(420px,100%)}.modal.confirm h2{font-family:Playfair Display,serif;font-weight:500;margin:0 0 10px}.modal.confirm p{color:#c2c6be;font-size:13px;line-height:1.6;margin:0}ul.rights{margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.9;color:#b8b7ab}ul.rights b{color:#e9e4d6}.center .top-actions{flex-wrap:wrap;justify-content:center}:root{--amber:var(--accent-hi);--ok:#9fc8a7}.sidebar{overflow-y:auto}.nav-group{display:grid;gap:3px;margin-bottom:10px}.nav-title{font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:#6f746c;margin:8px 13px 4px;font-weight:700}.sidebar .nav-item{padding:10px 13px}.venue-chip{margin:24px 7px 10px}.intro-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.page-intro{flex-wrap:wrap}.month-picker,.date-nav{display:flex;align-items:center;gap:8px;background:#151716;border:1px solid var(--line);border-radius:9px;padding:4px}.month-picker span{min-width:128px;text-align:center;font-size:13px;text-transform:capitalize;font-weight:600}.month-picker .icon-btn,.date-nav .icon-btn{width:32px;height:32px;border:0;background:transparent}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.date-nav input{background:transparent;border:0;color:#f1f1eb;font:inherit;font-size:13px;color-scheme:dark;padding:6px 4px}.today-card{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(120deg,var(--accent-bg0),#161815);border:1px solid var(--accent-line);border-radius:12px;padding:18px 20px;margin-bottom:18px}.today-card h3{margin:0;font-family:Playfair Display,serif;font-weight:500;font-size:24px}.today-card h3 .muted{font-family:DM Sans,sans-serif;font-size:12px}.today-card p.muted{margin:6px 0 0}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card.tone-bad>strong{color:#efa497}.stat-card.tone-good>strong{color:#b6dcbc}.stat-card.tone-warn>strong{color:var(--amber)}.panel{margin-bottom:18px}.content-grid .panel{margin-bottom:0}.content-grid.wide-left{grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);align-items:start}.stack{display:grid;gap:16px}.stack .tip-box{margin:0}.num-table th.num,.num-table td.num,th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.num-table tfoot td{font-weight:700;color:#f1ead6;background:var(--accent-bg0);border-top:1px solid var(--accent-line);padding:13px 17px;font-size:11px}td.neg,.neg{color:#efa497!important}td.pos{color:#b6dcbc}td.wrap{white-space:normal;min-width:160px;max-width:320px;line-height:1.5}.small{font-size:10px}.pill.red{background:#3b2420;color:#efb3a8}.sticky-first th:first-child,.sticky-first td:first-child{position:sticky;left:0;z-index:1;background:#151716}.sticky-first thead th:first-child{background:#191b19;z-index:2}.sticky-first tfoot td:first-child{background:var(--accent-bg0)}.sticky-first tbody tr:hover td:first-child{background:#1a1d1a}tr.row-muted td{opacity:.55}tr.future td{opacity:.35}.ca-cell{position:relative}.ca-bar{position:absolute;right:0;top:20%;bottom:20%;background:color-mix(in srgb,var(--accent) 12%,transparent);border-right:2px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:2px;pointer-events:none}.ca-cell b{position:relative}.cat-row td{background:var(--accent-bg0)!important;color:var(--gold-text);font-size:9px;letter-spacing:1.2px;font-weight:700;padding:9px 17px;text-transform:uppercase}.sheet-table td{padding:6px 12px}.sheet-table th{padding:11px 12px}.cell-input{width:76px;background:#0f1110;border:1px solid #2e322d;color:#f1f1eb;border-radius:5px;padding:7px 8px;font:inherit;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.cell-input.text{width:150px;text-align:left}.cell-input:focus{outline:0;border-color:var(--gold);background:#141612}.cell-input.auto{font-style:italic;color:var(--gold-text);border-style:dashed}td.final{font-weight:700;color:#f1ead6}.warn-text{color:var(--amber);font-weight:700}.save-bar{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--accent-bg0);border:1px solid var(--accent-line);border-radius:12px;padding:12px 14px;box-shadow:0 14px 40px #000a;font-size:11px;color:#c9c2ad}.save-bar.show{border-color:var(--gold)}.tabs,.seg{display:inline-flex;gap:4px;background:#151716;border:1px solid var(--line);border-radius:10px;padding:4px;margin-bottom:16px}.seg{margin:0}.tabs button,.seg button{border:0;background:transparent;color:#a6aaa3;padding:9px 16px;border-radius:7px;font-size:12px;font-weight:600}.seg button{padding:7px 12px;font-size:11px}.tabs button.on,.seg button.on{background:var(--accent-bg);color:var(--gold-text)}.alerts-row{display:grid;gap:8px;margin-bottom:14px}.alert{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.5;border:1px solid}.alert svg{flex-shrink:0;margin-top:2px}.alert.bad{background:#2a1c19;border-color:#5d342d;color:#efb3a8}.alert.warn{background:var(--accent-bg0);border-color:var(--accent-line);color:var(--accent-text);margin-bottom:14px}.alerts-row .alert.warn{margin-bottom:0}.table-toolbar{flex-wrap:wrap}.toggle{display:flex;align-items:center;gap:7px;font-size:11px;color:#c2c6be}.meter{height:7px;background:#232622;border-radius:9px;overflow:hidden;min-width:90px}.meter span{display:block;height:100%;background:#7fae88;border-radius:9px}.meter span.warn{background:var(--amber)}.meter span.over{background:#df8f83}th.bar-col,td.bar-col{width:130px}.chips{display:flex;flex-wrap:wrap;gap:7px;padding:16px 19px}.chip{border:1px solid #3a3d37;background:#1b1d1b;color:#d3d6ce;border-radius:20px;padding:7px 12px;font-size:11px}.chip.off{opacity:.5;text-decoration:line-through}.kv-list{padding:6px 0}.kv{display:flex;align-items:center;gap:10px;padding:11px 19px;border-bottom:1px solid #252825;font-size:12px}.kv span{flex:1;color:#c2c6be}.kv b{font-variant-numeric:tabular-nums}.kv.total{background:var(--accent-bg0)}.kv.total b{color:var(--gold-text)}.kv-actions{display:flex;gap:5px}.mini-chart{display:flex;align-items:flex-end;gap:10px;height:190px;padding:20px 20px 12px}.mc-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;min-width:0}.mc-bar{flex:1;width:100%;max-width:46px;display:flex;align-items:flex-end;background:#1a1c1a;border-radius:6px 6px 2px 2px;overflow:hidden}.mc-bar span{display:block;width:100%;background:linear-gradient(180deg,var(--accent),var(--accent-deep));border-radius:6px 6px 0 0;min-height:2px}.mc-bar span.empty{background:#3a3d37}.mc-val{font-size:10px;color:#d8d2bf;font-variant-numeric:tabular-nums;min-height:12px}.mc-label{font-size:10px;color:var(--muted);text-transform:capitalize;white-space:nowrap}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.mini-kpis div{padding:13px 19px;display:grid;gap:4px;border-right:1px solid var(--line)}.mini-kpis div:last-child{border-right:0}.mini-kpis span{font-size:10px;color:var(--muted)}.mini-kpis b{font-size:14px;font-variant-numeric:tabular-nums}.alert-row.as-link{width:100%;background:transparent;border:0;border-bottom:1px solid #252825;color:inherit;text-align:left;font:inherit}.alert-row.as-link:hover{background:#1a1d1a}.alert-icon.warn{background:var(--accent-bg);color:var(--amber)}.alert-icon.bad{background:#3b2420;color:#efa497}.text-btn{cursor:pointer}.pad{padding:16px 19px}.empty .intro-actions.center-actions{justify-content:center;margin:14px 0 8px}.form-grid label.full{grid-column:1/-1}.form-grid label.check{grid-template-columns:auto 1fr;align-items:center;display:flex;gap:9px;flex-direction:row-reverse;justify-content:flex-end}.form-grid label.check input{width:18px;height:18px;accent-color:var(--accent)}.form-grid textarea{width:100%;padding:11px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;outline:0;font:inherit;resize:vertical}.form-grid textarea:focus{border-color:var(--gold)}.field-hint{color:#7f857c;font-size:10px}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1100px){.content-grid.wide-left{grid-template-columns:1fr}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.stats-grid.three{grid-template-columns:1fr}.today-card h3{font-size:20px}.month-picker span{min-width:104px;font-size:12px}.mini-chart{height:160px;gap:6px;padding:16px 12px 10px}.mini-kpis{grid-template-columns:1fr}.mini-kpis div{border-right:0;border-bottom:1px solid var(--line)}.tabs{display:flex}.tabs button{flex:1;padding:9px 6px}.save-bar{bottom:calc(8px + env(safe-area-inset-bottom,0px))}.page-intro .intro-actions{width:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.panel-head .text-btn{margin:0;display:inline-block}.mc-bar{position:relative}.mc-none{position:absolute;inset:auto 0 8px;text-align:center;font-style:normal;color:#6f746c;font-size:11px}@media(max-width:760px){.save-bar span{display:none}.save-bar .btn{width:100%}}.first-count{background:#1d2a20;border:1px solid #33503a;border-radius:10px;padding:14px 16px;margin-bottom:14px}.first-count b{color:#b9d8bd;font-size:13px}.first-count p{margin:6px 0 0;font-size:12px;line-height:1.6;color:#c6d6c3;max-width:80ch}.st-rest{--st-bg:var(--accent-line);--st-fg:var(--accent-text)}.st-leave{--st-bg:#1d3346;--st-fg:#a9cff0}.st-sick{--st-bg:#46231f;--st-fg:#f1aea3}.st-absent{--st-bg:#2d2f2c;--st-fg:#c9ccc4}.st-work{--st-bg:transparent;--st-fg:inherit}i.st-rest,i.st-leave,i.st-sick,i.st-absent,i.st-work{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:4px;background:var(--st-bg);color:var(--st-fg);font-style:normal;font-weight:700;font-size:10px;border:1px solid #3a3d37}.plan-pill{margin-left:6px;background:var(--st-bg);color:var(--st-fg)}.planning-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.brushes{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.brush{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#151716;color:#c9ccc4;border-radius:8px;padding:6px 10px 6px 6px;font-size:12px}.brush.on{border-color:var(--gold);background:var(--accent-bg);color:#f1ead6}.planning-panel .table-wrap{max-height:none}table.planning{border-collapse:separate;border-spacing:0;white-space:nowrap;width:auto;min-width:100%}table.planning th,table.planning td{padding:0;text-align:center;font-size:11px;border-top:0;border-bottom:1px solid #252825}table.planning .p-name{position:sticky;left:0;z-index:2;background:#151716;text-align:left;padding:7px 12px;min-width:170px;max-width:210px;border-right:1px solid #2b2e2b}table.planning thead .p-name{background:#191b19;z-index:3}table.planning .p-name b{font-weight:600;font-size:11.5px}.p-warn{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#5d2a23;color:#ffd9d2;font-size:10px;font-weight:700;margin-left:6px;vertical-align:1px;cursor:help}.p-day{min-width:30px;padding:6px 0!important;background:#191b19}.p-day span{display:block;font-size:9px;color:#80857d;font-weight:600}.p-day b{display:block;font-size:12px;color:#e6e2d6}.p-day.sat,.p-cell.sat,.p-count.sat{background-color:var(--accent-bg0)}.p-day.sat b{color:var(--gold-text)}.wk-start{border-left:2px solid #3b3e39!important}.p-day.today{box-shadow:inset 0 -3px 0 var(--gold)}.p-cell{height:32px;min-width:30px;font-weight:700;color:var(--st-fg,inherit);background-color:var(--st-bg,transparent)}.p-cell.sat:not([class*=st-]){background-color:var(--accent-bg0)}.p-cell[class*=" st-"]{background:var(--st-bg)}table.planning.editable .p-cell{cursor:pointer}table.planning.editable .p-cell:hover{outline:2px solid color-mix(in srgb,var(--accent) 53%,transparent);outline-offset:-2px}table.planning.editable .p-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.p-cell.today{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 33%,transparent),inset -2px 0 color-mix(in srgb,var(--accent) 33%,transparent)}.p-group td{background:var(--accent-bg0)!important;color:var(--gold-text);font-size:9px!important;letter-spacing:1.2px;font-weight:700;text-transform:uppercase;text-align:left!important;padding:7px 12px!important;position:sticky;left:0}.p-sum{min-width:42px;font-variant-numeric:tabular-nums;color:#d3d6ce;background:#171917}.planning tfoot td{background:var(--accent-bg0);font-weight:700;color:#f1ead6;padding:8px 0!important;font-variant-numeric:tabular-nums}.planning tfoot .p-name{background:var(--accent-bg0)}.planning.is-loading tbody{opacity:.6}.planning-help{margin-top:10px;max-width:90ch;line-height:1.6}.print-head,.print-foot{display:none}@media print{@page{size:A4 landscape;margin:8mm}:root,body{background:#fff!important;color:#000!important}.sidebar,.topbar,.notice,.nav-backdrop,.no-print,.demo-bar,.save-bar,.planning-help{display:none!important}.main{margin:0!important;width:100%!important;padding:0!important;max-width:none!important}.app-shell{display:block}.panel{background:#fff!important;border:0!important;box-shadow:none!important;margin:0!important;overflow:visible!important}.table-wrap{overflow:visible!important}.print-head{display:flex!important;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:6px;color:#000}.print-head b{font-size:9px;letter-spacing:2px}.print-head h1{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:18px;margin:2px 0 0;color:#000;text-transform:none}.print-legend{display:flex;gap:10px;font-size:9px;flex-wrap:wrap}.print-foot{display:block!important;font-size:8px;color:#444;margin-top:4px}table.planning{width:100%!important;min-width:0!important;table-layout:fixed}table.planning th,table.planning td{border:.5pt solid #999!important;color:#000!important;background:#fff!important;font-size:8.5px!important;height:auto;padding:2px 0!important;box-shadow:none!important}table.planning .p-name{position:static;width:118px;min-width:0;max-width:none;padding:2px 5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.planning .p-name b{font-size:8.5px}.p-day,.p-cell{min-width:0!important}.p-day span{color:#444!important;font-size:7px}.p-day b{color:#000!important;font-size:9px}.p-day.sat,.p-cell.sat,.p-count.sat{background:#f1ebdc!important}.wk-start{border-left:1.5pt solid #000!important}.p-cell.st-rest{background:var(--accent-hi)!important}.p-cell.st-leave{background:#bcd8f2!important}.p-cell.st-sick{background:#f2b9b0!important}.p-cell.st-absent{background:#d6d6d6!important}i.st-rest{background:var(--accent-hi);color:#000;border-color:#999}i.st-leave{background:#bcd8f2;color:#000;border-color:#999}i.st-sick{background:#f2b9b0;color:#000;border-color:#999}i.st-absent{background:#d6d6d6;color:#000;border-color:#999}i.st-work{background:#fff;border-color:#999}.p-group td{background:#eee!important;color:#000!important;font-size:7.5px!important;padding:2px 5px!important;position:static}.p-sum{width:30px}.planning tfoot td{background:#f4f4f4!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.p-job{margin-left:7px;color:#80857d;font-size:10px}table.planning .p-name{max-width:260px;overflow:hidden;text-overflow:ellipsis}table.planning td.grp-first{border-top:1px solid #3b3e39}@media print{.p-job{color:#555!important;font-size:7px!important;margin-left:4px}table.planning .p-name{width:150px}table.planning td.grp-first{border-top:1.2pt solid #000!important}table.planning th,table.planning td{padding:1.5px 0!important}}.my-clock{background:linear-gradient(140deg,var(--accent-bg0),#141614 60%);border:1px solid var(--accent-line);border-radius:14px;padding:20px;margin-bottom:18px;display:grid;gap:16px}.mc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mc-head h3{margin:0 0 4px;font-family:Playfair Display,serif;font-weight:500;font-size:24px}.pill.big{font-size:12px;padding:8px 12px}.mc-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.clock-btn{min-height:64px;border-radius:12px;border:1px solid #3a473a;background:#1f2a20;color:#cfe5d0;font-size:18px;font-weight:700;letter-spacing:.3px}.clock-btn.in{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.clock-btn.out{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent-text)}.clock-btn:disabled{opacity:.5;cursor:wait}.mc-busy{display:flex;gap:8px;align-items:center;margin:0;color:var(--accent-text);font-size:13px}.mc-busy svg{animation:spin 1.2s linear infinite}.mc-msg{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5;border:1px solid}.mc-msg svg{flex-shrink:0;margin-top:2px}.mc-msg.ok{background:#1d2a20;border-color:#33503a;color:#cfe3cc}.mc-msg.bad{background:#2e1f1c;border-color:#5d342d;color:#efb3a8}.mc-rules{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:11.5px;color:#a9ada4}.mc-rules li{display:flex;gap:8px;align-items:flex-start;line-height:1.5}.mc-rules svg{flex-shrink:0;margin-top:2px;color:var(--gold-text)}.loc{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;padding:3px 7px;border-radius:12px}.loc.ok{background:#1d3023;color:#a6d1ae}.loc.manual{background:var(--accent-bg);color:var(--accent-hi)}.text-btn.inline{display:inline;margin:0 0 0 6px;padding:0;font-size:11px}.venue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line)}.venue-block{display:grid;gap:8px;align-content:start;padding:16px 19px;background:var(--panel);font-size:12px}.venue-block b{display:flex;align-items:center;gap:7px;font-size:12.5px}.venue-block p{margin:0;line-height:1.55}.venue-block .btn{justify-self:start}.venue-block a{color:var(--gold-text)}.inline-input{display:flex;align-items:center;gap:8px;color:#c2c6be}.inline-input input{width:100px;padding:9px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;font:inherit}.check-row{display:flex!important;gap:10px;align-items:flex-start;cursor:pointer}.check-row input{margin-top:3px}.venue-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;padding:14px 19px;border-top:1px solid var(--line)}@media(max-width:760px){.my-clock{padding:16px}.clock-btn{min-height:72px;font-size:19px}.mc-actions{grid-template-columns:1fr 1fr}}.venue-grid{background:transparent;gap:0;border-top:1px solid var(--line)}.venue-block{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.login-seg{display:flex;margin:4px 0 22px}.login-seg button{flex:1}.small-note.left{text-align:left;margin-top:14px}.login-panel input#login-code{letter-spacing:6px;font-size:18px}.login-panel input#login-id{text-transform:uppercase;letter-spacing:2px;font-size:16px}.code-chip{display:inline-block;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;letter-spacing:1.5px;background:var(--accent-bg);color:var(--accent-text);border:1px solid var(--accent-line);border-radius:6px;padding:3px 8px}.secret-row{display:flex;gap:8px;align-items:center}.secret-row input{flex:1;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:18px;letter-spacing:5px;padding:11px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;min-width:0}.secret-label{display:grid;gap:8px;font-size:11px;color:#c2c6be;margin:14px 0 4px}.access-box{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.access-box div{background:#0f1110;border:1px dashed var(--accent-line);border-radius:10px;padding:14px;display:grid;gap:6px;text-align:center}.access-box span{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#8d8a7d}.access-box b{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:26px;letter-spacing:4px;color:var(--accent-text)}.chip .small{font-size:10px}.app-shell.single-page .sidebar{position:static;transform:none;width:auto;height:auto;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:14px max(16px,env(safe-area-inset-left,0px));border-right:0;border-bottom:1px solid var(--line);box-shadow:none;overflow:visible}.app-shell.single-page{flex-direction:column}.app-shell.single-page .sidebar nav,.app-shell.single-page .venue-chip{display:none}.app-shell.single-page .sidebar-bottom{margin:0;display:flex;align-items:center;gap:6px}.app-shell.single-page .profile-mini{border:0;padding:0}.app-shell.single-page .main{margin:0;width:100%;max-width:760px;align-self:center}@media(max-width:760px){.app-shell.single-page .profile-copy{display:none}.app-shell.single-page .main{padding:0 14px 25px}}.app-shell.single-page .topbar>div:first-child{flex:1}@media(max-width:760px){.mc-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}tr.p-me .p-name{background:var(--accent-bg)!important;box-shadow:inset 3px 0 0 var(--gold)}tr.p-me .p-cell:not([class*=" st-"]){background-color:var(--accent-bg0)}@media print{tr.p-me .p-name{box-shadow:none}}.mc-next{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:#c9ccc4}.mc-next .pill{font-size:11px}.closing{display:grid;gap:14px;padding:18px 19px}.cl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.cl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-field{display:grid;gap:7px;align-content:start;font-size:11px;color:#c2c6be}.cl-field.full{grid-column:1/-1}.cl-field input,.cl-field textarea{width:100%;padding:11px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;font:inherit;font-size:15px;font-variant-numeric:tabular-nums}.cl-field textarea{font-size:13px;resize:vertical}.cl-field input:focus,.cl-field textarea:focus{border-color:var(--gold);outline:0}.cl-read,.cl-gap{display:grid;gap:4px;align-content:center;background:#171917;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.cl-read span,.cl-gap span{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#8d918a}.cl-read b,.cl-gap b{font-size:19px;font-variant-numeric:tabular-nums}.cl-read small,.cl-gap small{font-size:10px;color:#80857d}.cl-read.strong{border-color:var(--accent-line);background:var(--accent-bg0)}.cl-read.strong b{color:var(--gold-text)}.cl-gap.ok{border-color:#33503a;background:#1a251c}.cl-gap.ok b{color:#b6dcbc}.cl-gap.warn{border-color:var(--accent-line);background:var(--accent-bg0)}.cl-gap.warn b{color:var(--amber)}.cl-gap.bad{border-color:#5d342d;background:#2a1c19}.cl-gap.bad b{color:#efa497}.bills{background:#141614;border:1px dashed #3a3d37;border-radius:10px;padding:12px 14px;display:grid;gap:10px}.bill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.bill-grid label{display:grid;gap:4px;font-size:11px;color:#c2c6be}.bill-grid input{width:100%;padding:8px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;font:inherit;text-align:right}.bills-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.cl-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.cl-summary>div{background:var(--panel);padding:13px 16px;display:grid;gap:4px}.cl-summary>div.cl-gap{border:0;border-radius:0}.cl-summary span{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#8d918a}.cl-summary b{font-size:16px;font-variant-numeric:tabular-nums}.cl-comment{display:flex;gap:8px;align-items:flex-start;margin:0;padding:12px 19px;font-size:12px;color:var(--accent-text);border-top:1px solid var(--line)}.pill-btn{background:none;border:0;padding:0;cursor:pointer}@media(max-width:900px){.cl-grid,.cl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.journal-filters select{padding:8px 10px;background:#101211;color:#e6e2d6;border:1px solid var(--line);border-radius:6px;font-size:11px}.journal{display:grid}.j-row{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:13px 19px;border-bottom:1px solid #252825}.j-when{font-size:11px;color:#8d918a;font-variant-numeric:tabular-nums;padding-top:3px}.j-line{font-size:12.5px;line-height:1.5}.j-line b{font-weight:600}.j-who{font-size:10.5px;color:#8d918a;margin-top:3px}.j-who b{color:#c9ccc4}.j-changes{list-style:none;margin:8px 0 0;padding:8px 10px;background:#121412;border-radius:7px;display:grid;gap:4px;font-size:11px;color:#b8bcb4}.j-changes span{display:inline-block;min-width:120px;color:#8d918a}.j-changes i{color:var(--gold-text);font-style:normal;margin:0 4px}.j-changes b{color:#f1ead6}@media(max-width:760px){.j-row{grid-template-columns:1fr;gap:4px}.j-changes span{min-width:0;margin-right:6px}}.closing .secret-row input{letter-spacing:normal;font-size:15px}.rent-notes{display:grid;gap:8px;margin-bottom:16px}.pad-x{padding:0 19px 14px;line-height:1.6}.breakeven .be-head{display:flex;justify-content:space-between;gap:12px;padding:18px 19px 10px}.be-head span{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.be-head b{display:block;font-size:24px;margin-top:5px;letter-spacing:-.5px}.be-head div:last-child{text-align:right}.be-head div:last-child b{font-size:18px;color:var(--gold-text)}.be-bar{position:relative;height:14px;margin:6px 19px;background:#232622;border-radius:20px;overflow:visible}.be-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--accent-deep),var(--gold));border-radius:20px;transition:width .4s}.be-fill.ok{background:linear-gradient(90deg,#4f8a5b,var(--green))}.be-mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:#f5f1e8;border-radius:2px}.be-legend{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 19px 6px;font-size:11px;color:var(--muted)}.be-legend b{color:#f5f1e8}.be-dot{display:inline-block;width:2px;height:10px;background:#f5f1e8;margin-right:5px;vertical-align:-1px}.kv.good b{color:var(--green)}.pl-table td:first-child{white-space:normal}.pl-table .pl-total td{font-weight:700;color:#f5f1e8;background:#1a1c1a}.pl-table .pl-sub td{color:#9ea39a;font-size:10.5px}.pl-table .pl-sub td:first-child{padding-left:32px}.pl-table small{color:var(--muted);font-weight:400}.cat-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:16px 19px 19px}.cat-group{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#101211;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:12px}.cat-group select{background:#191b19;color:#eee;border:1px solid #343833;border-radius:6px;padding:6px 8px;font-size:11px}@media(max-width:760px){.be-head b{font-size:20px}.pl-table .pl-sub td:first-child{padding-left:22px}}.qr-cards{display:flex;flex-wrap:wrap;align-items:flex-start;gap:22px;padding:18px 19px 21px}.qr-item{display:grid;gap:10px;justify-items:center;width:230px;max-width:100%}.qr-tag{display:block;width:100%;border:0;padding:9px;background:#000;border-radius:22px;font-family:DM Sans,sans-serif;cursor:pointer;box-shadow:0 8px 24px #0006}.qr-tag-in{border:2px solid var(--accent);border-radius:15px;padding:14px 16px 12px;display:grid;justify-items:center;gap:12px}.qr-tag h3{margin:2px 0 0;color:#fff;font-size:30px;font-weight:800;letter-spacing:.32em;padding-left:.32em;line-height:1}.qr-box{background:#fff;border-radius:13px;padding:11%;width:100%;aspect-ratio:1}.qr-svg{display:block;width:100%;height:100%}.qr-tag p{margin:0;color:var(--accent-text);font-size:11px;font-weight:800;letter-spacing:.2em;padding-left:.2em;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.qr-info{display:grid;gap:5px;justify-items:center;text-align:center;font-size:12px}.qr-pass code{background:#232622;border-radius:5px;padding:2px 6px;color:#f5f1e8;font-size:12px}.text-btn.inline{display:inline;margin:0 0 0 4px;padding:0}.qr-full{position:fixed;inset:0;z-index:40;background:#000e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px}.qr-tag.big{width:min(400px,100%);cursor:default;padding:12px;border-radius:28px}.qr-tag.big .qr-tag-in{border-radius:19px;padding:20px 22px 18px;gap:16px}.qr-tag.big h3{font-size:44px}.qr-tag.big p{font-size:15px;letter-spacing:.28em}.qr-full-pass{margin:0;color:#f5f1e8;font-size:17px}.qr-full-close{font-size:11px;color:#8b8f88}.qr-settings{display:grid;gap:8px}.qr-settings label{display:grid;gap:5px;font-size:11px;color:#c2c6be}.qr-settings input{width:100%;padding:9px 10px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;outline:0}@media(max-width:760px){.qr-cards{justify-content:center}.qr-item{width:min(260px,100%)}}.photo-field{display:grid;gap:9px;justify-items:start}.photo-preview{max-width:100%;max-height:220px;border-radius:8px;border:1px solid var(--line);object-fit:contain;background:#0f1110}.photo-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.invoice-modal{width:min(760px,100%)}.invoice-img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#0f1110;border-radius:8px;border:1px solid var(--line)}.cave-modal{width:min(640px,100%)}.cave-modal .table-toolbar{padding:0 0 12px;border:0}.cave-list{display:grid;gap:6px;max-height:50vh;overflow:auto;padding-right:4px}.cave-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#101211;font-size:12px}.cave-row.on{border-color:var(--accent-line);background:var(--accent-bg0)}.cave-row span{display:grid;gap:2px;min-width:0}.cave-row small{color:var(--muted);font-size:10px}.cave-row input{width:84px;text-align:right;padding:9px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;outline:0;font-size:14px}.cave-row input:focus{border-color:var(--gold)}.st-present{--st-bg:#1d3023;--st-fg:#a6d1ae}.st-open{--st-bg:var(--accent-bg);--st-fg:var(--accent-text)}.st-unjust{--st-bg:#4a1f1a;--st-fg:#ffb3a7}table.presence .p-cell.extra{box-shadow:inset 0 0 0 2px var(--accent)}table.presence .p-sum{padding:0 8px;font-size:11px}.presence-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px;font-size:11px;color:#b9bdb5}.presence-legend i,.print-legend i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;background:var(--st-bg);color:var(--st-fg);font-style:normal;font-weight:700;font-size:10px;margin-right:4px}@media print{.st-present{background:#cfe9d4!important}.st-open{background:#f6e2a6!important}.st-unjust{background:#f4b4aa!important;font-weight:800}table.presence .p-cell.extra{outline:1.2pt solid #000;outline-offset:-2px}table.presence .p-sum{width:34px;font-size:8px!important}}table.presence .p-cell{cursor:default}table.presence .p-cell:hover{outline:0}@media print{table.planning td.st-present{background:#e3f2e6!important}table.planning td.st-open{background:#f6e2a6!important}table.planning td.st-unjust{background:#f4b4aa!important}}.edit-toggle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.my-days{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 14px;font-size:12px;color:#c9ccc4}.my-days .pill{font-size:11px;margin:0}@media(max-width:760px){table.planning .p-name{min-width:0;width:116px;max-width:116px;padding:6px 8px;white-space:normal}table.planning .p-name b{display:block;font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.planning .p-job{display:block;margin:2px 0 0;font-size:9px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.planning thead .p-name{font-size:8px;letter-spacing:.5px}.p-day,.p-cell{min-width:32px}.p-cell{height:38px}.p-sum{min-width:36px}.planning-tools .brushes{gap:6px}.brush{padding:7px 9px;font-size:12px}}@media(max-width:760px){table.planning .p-warn{position:absolute;top:4px;right:4px;margin:0;transform:scale(.8)}}.p-link{all:unset;cursor:pointer;display:block;max-width:100%}.p-link:hover b{color:var(--gold-text);text-decoration:underline}.p-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fiche-overlay{position:fixed;inset:0;z-index:50;background:#2a2b29;overflow:auto;-webkit-overflow-scrolling:touch}.fiche-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:#111312;border-bottom:1px solid var(--line)}.fiche-bar select{background:#191b19;color:#eee;border:1px solid #343833;border-radius:7px;padding:9px 10px;max-width:60vw}.fiche-spacer{flex:1}.fiche-pages{display:grid;gap:18px;justify-items:center;padding:18px 10px 40px}.fiche{background:#fff;color:#111;width:210mm;max-width:100%;min-height:297mm;padding:12mm 12mm 10mm;box-shadow:0 10px 40px #0008;font-family:DM Sans,Arial,sans-serif;font-size:10px;display:flex;flex-direction:column;gap:8px}.fiche-head{display:flex;justify-content:space-between;align-items:flex-end;background:#111;color:#fff;margin:-12mm -12mm 0;padding:7mm 12mm 5mm;border-bottom:3px solid var(--accent)}.fiche-head b{font-size:8px;letter-spacing:2.5px;color:var(--gold-text)}.fiche-head h1{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:21px;margin:3px 0 0}.fiche-month{font-size:15px;font-weight:700;text-transform:capitalize;color:var(--accent-text)}.fiche-id{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;border:1px solid #ccc;border-radius:6px;overflow:hidden}.fiche-id div{padding:6px 9px;border-right:1px solid #ddd}.fiche-id div:last-child{border:0}.fiche-id span{display:block;font-size:7.5px;text-transform:uppercase;letter-spacing:1px;color:#777}.fiche-id b{font-size:11.5px}.fiche-table{width:100%;border-collapse:collapse;white-space:nowrap}.fiche-table th{background:#222;color:#fff;font-size:7.5px;letter-spacing:.6px;padding:4px 5px;text-align:center}.fiche-table td{border:0;border-bottom:1px solid #e3e3e3;padding:2.6px 5px;font-size:9.3px;color:#111;text-align:center}.fiche-table td.note{text-align:left;color:#555;font-size:8.5px;white-space:normal}.fiche-table tr.sat td{background:#f5ecd9}.fiche-table tr.empty td{color:#aaa}.fiche-table td.late{color:#b42318;font-weight:700}.fiche-table tfoot td{background:#f2ebdd;font-weight:700;border-top:1.5px solid #222;padding:4px 5px}.fiche-table tfoot td:first-child{text-align:left}.fs{display:inline-block;padding:1px 6px;border-radius:4px;font-size:8.5px;font-weight:700}.fs-ok{background:#dcefdf;color:#1d5b2b}.fs-warn{background:#f8e7b3;color:#6b4e00}.fs-bad{background:#f7c9c2;color:#8a1c10}.fs-rest{background:#f3e2b3;color:#5c4400}.fs-leave{background:#d5e6f6;color:#1d4466}.fs-sick{background:#f4d0cb;color:#7a2318}.fs-absent{background:#e2e2e2;color:#333}.fiche-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}.fiche-box{border:1px solid #ccc;border-radius:6px;padding:8px 10px}.fiche-box h2{margin:0 0 6px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:#8a6d2f}.fiche-box dl{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin:0}.fiche-box dt{color:#444}.fiche-box dd{margin:0;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.fiche-box dd.bad{color:#b42318}.fiche-box dd.warn{color:#8a6500}.fiche-box .net{background:#111;color:#fff;padding:4px 6px;font-size:11px;margin-top:3px}.fiche-box dt.net{border-radius:4px 0 0 4px}.fiche-box dd.net{border-radius:0 4px 4px 0;color:var(--accent-text)}.fiche-none{color:#777;font-style:italic;margin:4px 0}.fiche-warn{color:#8a1c10;background:#fdeceb;border-radius:4px;padding:4px 6px;margin:6px 0 0;font-size:8.5px}.fiche-formula{color:#888;font-size:7.5px;margin:6px 0 0}.fiche-sign{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;padding-top:8px}.fiche-sign span{font-weight:700;font-size:9px}.fiche-sign i{display:block;height:20mm;border:1px solid #bbb;border-radius:6px;margin-top:4px}.fiche-foot{margin:0;color:#999;font-size:7.5px;text-align:center}@media(max-width:760px){.fiche{min-height:0;padding:8mm 5mm;font-size:9px}.fiche-head{margin:-8mm -5mm 0;padding:6mm 5mm 4mm}.fiche-id{grid-template-columns:1fr 1fr}.fiche-id div{border-bottom:1px solid #ddd}.fiche-bottom{grid-template-columns:1fr}.fiche-table-wrap{overflow-x:auto}.fiche-table td,.fiche-table th{padding:2px 3px}.fiche-table td.note{min-width:90px}}@media print{body.print-fiche #root{display:none!important}body.print-fiche .fiche-overlay{position:static;overflow:visible;background:#fff}body.print-fiche .fiche-pages{display:block;padding:0}body.print-fiche .fiche{box-shadow:none;width:auto;min-height:0;height:277mm;padding:0;break-after:page;page-break-after:always}body.print-fiche .fiche:last-child{break-after:auto;page-break-after:auto}body.print-fiche .fiche-head{margin:0;padding:4mm 5mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-fiche .fiche *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fiche-pages{grid-template-columns:minmax(0,1fr)}.fiche{width:min(210mm,100%);justify-self:center;min-width:0}.fiche>*{min-width:0}.fiche-table-wrap{max-width:100%;overflow-x:auto}@media print{body.print-fiche .fiche{width:auto}}.fiche-bottom.one{grid-template-columns:1fr}.mc-slides{display:grid;gap:10px}.slide{position:relative;height:64px;border-radius:40px;background:#1a1c1a;border:1px solid #3a3d37;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y}.slide-fill{position:absolute;inset:0 auto 0 0;border-radius:40px;background:var(--sl-fill);opacity:.35;transition:width .25s}.slide-label{position:absolute;inset:0;display:grid;place-items:center;padding-left:56px;padding-right:12px;font-size:15px;font-weight:700;color:var(--sl-text);pointer-events:none;text-align:center;line-height:1.2}.slide-knob{position:absolute;top:4px;left:4px;width:56px;height:56px;border-radius:50%;border:0;background:var(--sl-knob);color:var(--sl-knob-text);font-size:24px;font-weight:800;display:grid;place-items:center;touch-action:none;cursor:grab;transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 14px #0007}.slide-knob.moving{transition:none;cursor:grabbing}.slide-knob:focus-visible{outline:3px solid #fff;outline-offset:2px}.slide.moving .slide-fill,.slide-knob.moving~.slide-fill{transition:none}.slide.in{--sl-fill:var(--accent);--sl-knob:var(--accent);--sl-knob-text:var(--on-accent);--sl-text:var(--accent-text);border-color:var(--accent-line)}.slide.out{--sl-fill:#c96f4a;--sl-knob:#e08a63;--sl-knob-text:#1a0f0a;--sl-text:#f3b79c;border-color:#6d3b27}.slide.break{--sl-fill:#7fb38a;--sl-knob:#9fc8a7;--sl-knob-text:#0f1a12;--sl-text:#cfe5d0;border-color:#3a5a41}.slide.done{border-color:var(--sl-knob)}.slide.off{opacity:.5}.slide.off .slide-knob{cursor:wait}@media(max-width:760px){.slide{height:68px}.slide-knob{width:60px;height:60px}.slide-label{font-size:15px;padding-left:62px}}body.locked{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.locked input,body.locked textarea,body.locked select{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body.locked img,body.locked svg{-webkit-user-drag:none;pointer-events:auto}@media print{body.locked #root,body.locked .fiche-overlay{display:none!important}body.locked:before{content:"Impression r\e9serv\e9 e \e0  la direction.";display:block;padding:40mm 0;text-align:center;font:600 16pt Arial,sans-serif;color:#000}}.brand-initial{display:grid!important;place-items:center;background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:var(--on-accent);font-family:Playfair Display,serif;font-size:22px;font-weight:600}.brand-mark.large.brand-initial{font-size:32px}.setup-banner{margin-top:15px;justify-content:space-between;align-items:center;flex-wrap:wrap}.setup-steps{list-style:none;margin:0;padding:8px 0}.setup-steps li{display:flex;align-items:center;gap:12px;padding:10px 19px;border-bottom:1px solid #252825}.setup-steps li>div{flex:1;display:grid;gap:2px;font-size:12px}.ss-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#252825;color:#c9ccc4;font-weight:700;font-size:12px;flex-shrink:0}.setup-steps li.done .ss-dot{background:#1d3023;color:#a6d1ae}.setup-steps li.done b{color:#a6d1ae}.identity{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:18px 19px}.identity .modal-actions{grid-column:1/-1;margin-top:0}.identity-preview{background:#101211;border:1px solid var(--line);border-radius:10px;padding:16px;display:grid;gap:12px;align-content:start}.ip-welcome{font-family:Playfair Display,serif;font-size:20px;margin:0}.image-field{display:grid;gap:7px;font-size:11px;color:#c2c6be}.if-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.if-row img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff1;border:1px solid var(--line)}.if-empty{width:48px;height:48px;display:grid;place-items:center;border:1px dashed #3a3d37;border-radius:8px;color:#6b6f68;font-size:9px}.import-box{display:grid;gap:10px;padding:16px 19px}.import-box textarea{width:100%;min-height:120px;padding:10px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:8px;font:12px/1.5 ui-monospace,Menlo,monospace;resize:vertical}.content-grid.even{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:17px}@media(max-width:760px){.identity,.content-grid.even{grid-template-columns:1fr}}.qr-previews{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.qr-previews .qr-tag{width:auto;max-width:none;margin:0}.qr-previews .qr-box .muted{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;color:#777}.qr-previews .qr-tag{padding:6px;border-radius:16px}.qr-previews .qr-tag-in{padding:10px 8px 8px;gap:8px;border-radius:11px}.qr-previews .qr-tag h3{font-size:17px}.qr-previews .qr-tag p{font-size:9px}.qr-previews .qr-tag p{white-space:normal;line-height:1.3}.landing{min-height:100vh;background:radial-gradient(ellipse at 80% 0%,var(--accent-bg) 0%,#121311 42%,#0c0d0d 75%);color:#f5f1e8}.lp-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 5vw;position:sticky;top:0;background:#0c0d0dcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;border-bottom:1px solid #ffffff0d}.lp-top nav{display:flex;gap:26px}.lp-top nav a{color:#b9bcb4;text-decoration:none;font-size:13px}.lp-top nav a:hover{color:var(--gold-text)}.lp-top-actions{display:flex;gap:10px}.lp-hero{max-width:980px;margin:0 auto;padding:90px 5vw 70px;text-align:center}.lp-hero h1{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(38px,6vw,72px);line-height:1.08;margin:18px 0 22px;text-wrap:balance}.lp-hero h1 em,.lp-section h2 em{color:var(--gold-text);font-weight:500}.lp-lead{color:#b4b7af;font-size:17px;line-height:1.65;max-width:640px;margin:0 auto}.lp-lead.small{font-size:14px}.lp-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:34px 0 18px}.btn.big{padding:15px 22px;font-size:14px;text-decoration:none}.lp-ticks{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:22px;flex-wrap:wrap;color:#a9ada4;font-size:12px}.lp-ticks li{display:flex;align-items:center;gap:6px}.lp-ticks svg{color:var(--green)}.lp-section{max-width:1120px;margin:0 auto;padding:60px 5vw;text-align:center}.lp-section h2{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(28px,4vw,42px);margin:0 0 14px}.lp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;text-align:left}.lp-card{background:#151716cc;border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;gap:10px;align-content:start}.lp-card b{font-size:15px}.lp-card p{margin:0;color:#a9ada4;font-size:13px;line-height:1.6}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;text-align:left;align-items:center}.lp-split .lp-lead{margin:0}.lp-security{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px;color:#cfd2ca;font-size:13px}.lp-security li{display:flex;gap:10px;align-items:flex-start}.lp-security svg{color:var(--gold-text);flex-shrink:0;margin-top:2px}.lp-roles{display:grid;gap:0;background:#151716;border:1px solid var(--line);border-radius:12px;overflow:hidden}.lp-roles div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:13px 18px;border-top:1px solid #252825;font-size:13px}.lp-roles div:first-child{border-top:0}.lp-roles span{color:#a9ada4}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 16px}.lp-plans{max-width:760px;margin:32px auto 0;text-align:left}.plan-card{background:#151716;border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;gap:8px;align-content:start}.plan-card.featured{border-color:var(--accent-line);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-line) 33%,transparent),0 14px 40px #0006}.plan-card p{margin:4px 0 10px;color:#b4b7af;font-size:13px;line-height:1.6}.plan-card .btn{text-decoration:none}.plan-name{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-text);font-weight:700}.plan-price{font-family:Playfair Display,serif;font-size:36px;font-weight:600}.plan-price small{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:#b4b7af}.lp-contact{padding-bottom:90px}.lp-contact .btn{margin-top:22px}.lp-foot{text-align:center;color:#6f746c;font-size:11px;padding:24px;border-top:1px solid #ffffff0d}.back-link{display:flex!important;align-items:center;gap:6px;margin:0 0 22px!important;padding:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.two-col label{margin:8px 0!important}.info{background:#1d2a20;color:#bfe0c4;border:1px solid #33503a;padding:10px;border-radius:6px;font-size:11px;line-height:1.6}.sub-banner{display:flex;align-items:center;gap:12px;margin-top:15px;padding:12px 14px;border-radius:9px;font-size:12px;line-height:1.55}.sub-banner>span{flex:1}.sub-banner.trial{background:var(--accent-bg0);border:1px solid var(--accent-line);color:#e3d5ae}.sub-banner.trial svg{color:var(--gold-text);flex-shrink:0}.sub-banner.expired{background:#33201c;border:1px solid #5d342d;color:#f0c2b9}.sub-banner.expired svg{flex-shrink:0}.venue-code-card{display:flex;align-items:center;gap:18px;background:var(--accent-bg0);border:1px solid var(--accent-line);border-radius:10px;padding:14px 18px;margin-bottom:16px}.venue-code-card>div{display:grid;gap:6px}.venue-code-card p{margin:0;line-height:1.6}.code-chip.big{font-size:20px;padding:6px 12px;letter-spacing:3px}.access-box.three{grid-template-columns:1fr 1fr 1fr}.access-box.three b{font-size:20px;letter-spacing:2px}.admin-only{min-height:100vh;padding:0 4vw 40px;max-width:1500px;margin:0 auto}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:12px;height:92px;border-bottom:1px solid var(--line)}.admin-table td{vertical-align:top}.sub-line{display:block;margin-top:5px;font-size:10px}.admin-table td.wrap-actions{display:grid;grid-template-columns:repeat(2,max-content);gap:5px}.admin-table th,.admin-table td{padding-left:12px;padding-right:12px}.admin-table select{background:#0f1110;color:#eee;border:1px solid #343833;border-radius:6px;padding:6px}.link{color:var(--gold-text);text-decoration:none;display:inline-flex;align-items:center;gap:4px}@media(max-width:900px){.lp-top nav{display:none}.lp-features{grid-template-columns:1fr 1fr}.lp-split{grid-template-columns:1fr}}@media(max-width:600px){.lp-top{padding:14px 16px}.lp-top .brand span,.lp-top-actions .btn.secondary{display:none}.lp-hero{padding:56px 18px 40px}.lp-features,.plan-grid{grid-template-columns:1fr}.lp-section{padding:44px 18px}.lp-roles div{grid-template-columns:1fr;gap:3px}.sub-banner{flex-wrap:wrap}.sub-banner .btn{width:100%}.venue-code-card{flex-direction:column;align-items:flex-start}.access-box.three{grid-template-columns:1fr}.two-col{grid-template-columns:1fr;gap:0}}.team-link{flex-wrap:wrap;align-items:flex-start}.tl-main{display:grid;gap:7px;flex:1;min-width:240px}.tl-url{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--accent-text);background:#0f1110;border:1px solid var(--accent-line);border-radius:6px;padding:8px 10px;overflow-wrap:anywhere}.tl-actions{display:flex;gap:8px;flex-wrap:wrap}.tl-actions .btn{text-decoration:none}.tl-qr{display:flex;align-items:center;gap:16px;width:100%;padding-top:6px}.tl-qr .qr-tag{width:190px;flex-shrink:0}@media(max-width:600px){.tl-qr{flex-direction:column;align-items:flex-start}.tl-actions .btn{flex:1 1 100%}}.tl-qr .qr-tag h3{font-size:22px;letter-spacing:.25em}.tl-style{max-width:420px}.tl-style button{flex:1}.spin-dot{width:26px;height:26px;border-radius:50%;border:3px solid var(--accent-line);border-top-color:var(--gold);animation:spin 1s linear infinite}.np-wrap{background:radial-gradient(ellipse at 50% 0%,var(--accent-bg) 0%,#121311 45%,#0c0d0d 80%)}.np-card{width:min(400px,100%);display:grid;gap:12px;text-align:left;background:#151716;border:1px solid var(--line);border-radius:14px;padding:28px}.np-card h2,.np-modal h2{font-family:Playfair Display,serif;font-weight:500;font-size:26px;margin:0}.np-card label,.np-modal label{display:grid;gap:7px;font-size:11px;color:#c2c6be}.np-card input,.np-modal input{width:100%;padding:11px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;outline:0}.np-card input:focus,.np-modal input:focus{border-color:var(--gold)}.np-modal form{display:grid;gap:12px;margin-top:14px}.text-btn.tight{margin-top:0}.np-card .secret-row input,.np-modal .secret-row input{font-family:inherit;font-size:14px;letter-spacing:normal}.export-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:20px}.export-tip{padding:0 20px 18px;margin:0;line-height:1.6}.rapport-overlay{position:fixed;inset:0;z-index:40;background:#2a2c2a;overflow:auto}.rapport-overlay .fiche-bar{position:sticky;top:0;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#151716;border-bottom:1px solid var(--line);z-index:1}.rapport-overlay .grow{flex:1}.rapport{background:#fff;color:#1b1b1b;width:min(210mm,100% - 24px);margin:18px auto 40px;padding:14mm 13mm;font-family:DM Sans,Arial,sans-serif;font-size:10.5px;box-shadow:0 10px 40px #0008}.rapport h1{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:24px;margin:0}.rapport .r-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;border-bottom:2px solid #1b1b1b;padding-bottom:8px}.rapport .r-head p{margin:4px 0 0;color:#555}.r-date{color:#777;font-size:9.5px}.r-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 4px}.r-kpis div{border:1px solid #ddd;border-radius:6px;padding:8px;display:grid;gap:3px}.r-kpis span{font-size:8.5px;letter-spacing:1px;text-transform:uppercase;color:#7a5c22;font-weight:700}.r-kpis b{font-size:15px}.r-kpis small{color:#666;font-size:8.5px}.rapport h2{font-size:12.5px;margin:16px 0 6px;color:#1b1b1b;border-left:3px solid var(--accent);padding-left:7px}.rapport table{width:100%;border-collapse:collapse;white-space:normal}.rapport th{background:#f1e6cc;color:#3b2f17;font-size:8.5px;letter-spacing:.5px;padding:5px 6px;text-align:left}.rapport td{color:#1b1b1b;font-size:9.5px;padding:4px 6px;border-top:1px solid #e6e6e6}.rapport tbody tr:hover{background:transparent}.rapport .n{text-align:right;font-variant-numeric:tabular-nums}.rapport tfoot td{font-weight:700;background:#f4f4f4;border-top:1.5px solid #999}.rapport .r-narrow{width:60%}.r-dim{color:#999}.r-foot{margin-top:18px;color:#888;font-size:8.5px;border-top:1px solid #ddd;padding-top:6px}@media(max-width:700px){.r-kpis{grid-template-columns:1fr 1fr}.rapport{padding:16px;font-size:10px}.rapport .r-narrow{width:100%}}@media print{body.print-rapport #root{display:none!important}body.print-rapport .rapport-overlay{position:static;overflow:visible;background:#fff}body.print-rapport .rapport{box-shadow:none;margin:0;width:auto;padding:0}body.print-rapport .rapport tr{break-inside:avoid}body.print-rapport .rapport h2{break-after:avoid}}.order-table td{vertical-align:middle}.qty-input{width:84px;padding:8px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;text-align:right;font:inherit}.qty-input:focus{border-color:var(--gold);outline:0}.order-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:14px 17px;border-top:1px solid var(--line)}.order-actions .btn{text-decoration:none}.center-actions{justify-content:center;border-top:0}.wide-search{margin:0 0 12px}.wide-search input{min-width:0;flex:1}.add-line{display:flex;gap:6px;align-items:center}@media(max-width:600px){.order-actions .btn{flex:1 1 100%}.qty-input{width:70px}}.color-field{display:grid;gap:8px;font-size:11px;color:#c2c6be}.swatches{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.swatch{width:34px;height:34px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 2px #0c0d0d;cursor:pointer;padding:0}.swatch.on{border-color:#f5f1e8}.swatch.custom{width:auto;height:34px;border-radius:17px;display:inline-flex;align-items:center;gap:6px;padding:0 10px 0 4px;background:#1b1d1b;border:1px solid #343833;box-shadow:none;color:#c2c6be}.swatch.custom input{width:26px;height:26px;border:0;padding:0;background:none;cursor:pointer}.theme-link{display:inline-flex!important;align-items:center;gap:6px;margin:6px auto 0!important}.lp-top-actions .icon-btn{width:40px;height:40px}.lp-hero2{position:relative;max-width:1240px;margin:0 auto;padding:70px 5vw 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center}.lp-hero2 h1{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(36px,4.6vw,62px);line-height:1.08;margin:16px 0 20px;text-wrap:balance}.lp-hero2 h1 em,.lp-row h3 em{color:var(--gold-text);font-weight:500}.lp-hero2 .lp-lead{margin:0}.lp-hero2 .lp-cta,.lp-hero2 .lp-ticks{justify-content:flex-start}.lp-hero-text{position:relative;z-index:1;animation:lpUp .8s ease both}.lp-doodles{position:absolute;inset:10px 0 auto auto;width:min(640px,60vw);color:var(--accent);opacity:.13;pointer-events:none}.lp-hero-visual{position:relative;padding:20px 40px 50px 0;animation:lpUp .9s .15s ease both}.lp-hero-phone{position:absolute!important;right:0;bottom:0;width:30%!important;animation:lpFloat 6s ease-in-out infinite}.dev-laptop{position:relative}.dev-screen{background:#0b0c0c;border:10px solid #1d1f1e;border-bottom-width:14px;border-radius:14px 14px 4px 4px;box-shadow:0 30px 80px #000a,0 0 0 1px #ffffff14;overflow:hidden;aspect-ratio:16/10}.dev-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.dev-base{height:12px;margin:0 -6%;background:linear-gradient(#3a3d3b,#1d1f1e);border-radius:0 0 14px 14px;box-shadow:0 12px 30px #0008}.dev-phone{position:relative;width:min(260px,70vw);aspect-ratio:540/1169;background:#0b0c0c;border:8px solid #1d1f1e;border-radius:34px;box-shadow:0 30px 70px #000b,0 0 0 1px #ffffff1a;overflow:hidden}.dev-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.dev-notch{position:absolute;top:6px;left:50%;transform:translate(-50%);width:34%;height:18px;background:#1d1f1e;border-radius:12px;z-index:2}.lp-chip{position:absolute;display:flex;align-items:center;gap:10px;background:#141615f0;border:1px solid #ffffff1f;border-radius:12px;padding:10px 13px;box-shadow:0 14px 36px #0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f1e8;font-size:12px;z-index:3;animation:lpFloat 6s ease-in-out infinite}.lp-chip b{display:block;font-size:12px}.lp-chip small{display:block;color:#a9ada4;font-size:11px;margin-top:2px}.lp-chip .stat-icon{width:30px;height:30px;flex-shrink:0}.lp-chip.c1{left:-26px;top:16%;animation-delay:-1s}.lp-chip.c2{left:8%;bottom:4px;animation-delay:-3s}.lp-chip.c3{right:24%;top:-6px;animation-delay:-2s}.lp-chip.c4{right:-30px;top:30%}.lp-chip.c5{left:-20px;bottom:-10px}.lp-rows{text-align:left}.lp-rows>.reveal:first-child{text-align:center}.lp-rows .lp-lead.small{margin:0 auto}.lp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:56px;align-items:center;margin-top:90px}.lp-row.flip .lp-row-text{order:2}.lp-row h3{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(26px,3vw,38px);line-height:1.15;margin:10px 0 18px}.lp-row ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.lp-row li{display:flex;gap:10px;color:#c9ccc4;font-size:14px;line-height:1.55}.lp-row li svg{color:var(--gold-text);flex-shrink:0;margin-top:3px}.lp-row-visual{display:flex;justify-content:center}.lp-vis{position:relative;width:100%;display:flex;justify-content:center}.lp-vis:before{content:"";position:absolute;inset:8% 6%;background:radial-gradient(closest-side,var(--accent-bg),transparent);filter:blur(10px);z-index:-1}.lp-vis .dev-laptop{width:100%}.lp-swatches{position:absolute;right:4%;top:50%;transform:translateY(-50%);display:grid;gap:10px}.lp-swatches span{width:30px;height:30px;border-radius:50%;box-shadow:0 0 0 3px #0c0d0d,0 6px 16px #0008;animation:lpPop 3.6s ease-in-out infinite}.chat{display:flex;flex-direction:column;height:100%;background:#101312;color:#e9ece4;font-size:12px}.chat-head{display:flex;align-items:center;gap:10px;padding:34px 14px 12px;background:#1a1e1c;border-bottom:1px solid #ffffff12}.chat-head b{display:block;font-size:13px}.chat-head small{color:#9aa096;font-size:10px}.chat-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#2f5d46;color:#fff;font-weight:700}.chat-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:14px 10px;background:radial-gradient(#ffffff08 1px,transparent 1px) 0 0/14px 14px}.bubble{max-width:86%;padding:9px 11px 6px;border-radius:12px;line-height:1.45;box-shadow:0 2px 6px #0005}.bubble p{margin:0}.bubble small{display:block;text-align:right;color:#ffffff8c;font-size:9px;margin-top:4px}.bubble.me{align-self:flex-end;background:#1f5c45;border-bottom-right-radius:3px;animation:lpUp .7s .3s ease both}.bubble.them{align-self:flex-start;background:#242826;border-bottom-left-radius:3px;animation:lpUp .7s 1.4s ease both}.chat-note{align-self:center;display:flex;align-items:center;gap:5px;color:#9aa096;font-size:10px;margin-top:auto;background:#00000040;padding:4px 9px;border-radius:20px}.lp-also{margin-top:90px;text-align:center}.lp-also h3{font-family:Playfair Display,serif;font-weight:500;font-size:26px;margin:0 0 20px}.lp-also-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}.lp-also-grid div{display:flex;align-items:center;gap:12px;background:#151716cc;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13px;color:#d7dad1}.lp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0 30px;text-align:left}.lp-step{background:#151716cc;border:1px solid var(--line);border-radius:14px;padding:22px;display:grid;gap:8px;align-content:start}.lp-step b{font-size:15px}.lp-step p{margin:0;color:#a9ada4;font-size:13px;line-height:1.6}.lp-step-n{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-family:Playfair Display,serif;font-size:19px;font-weight:600}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@keyframes lpUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lpPop{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.lp-chip,.lp-hero-phone,.lp-swatches span,.bubble,.lp-hero-text,.lp-hero-visual{animation:none!important}}@media(max-width:900px){.lp-hero2{grid-template-columns:1fr;padding-top:44px;text-align:center}.lp-hero2 .lp-lead{margin:0 auto}.lp-hero2 .lp-cta,.lp-hero2 .lp-ticks{justify-content:center}.lp-hero-visual{max-width:640px;margin:0 auto;width:100%}.lp-row,.lp-row.flip{grid-template-columns:1fr;gap:30px;margin-top:64px}.lp-row.flip .lp-row-text{order:0}.lp-also-grid,.lp-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lp-hero2{padding:36px 16px 50px}.lp-hero-visual{padding:10px 26px 40px 0}.lp-chip{padding:7px 10px}.lp-chip .stat-icon{display:none}.lp-chip small{font-size:10px}.lp-chip.c1{left:-6px}.lp-chip.c3{display:none}.lp-chip.c4{right:-6px}.lp-chip.c5{left:-6px}.lp-also-grid,.lp-steps{grid-template-columns:1fr}.dev-screen{border-width:6px;border-bottom-width:9px}.dev-phone{border-width:6px;border-radius:28px}.lp-swatches{right:0}.lp-swatches span{width:24px;height:24px}}@media(max-width:600px){.dev-base{margin:0 -2%}.lp-rows{overflow-x:clip}}.task-picker{display:grid;gap:12px;margin:6px 0 12px}.task-model{display:grid;gap:6px;font-size:12px;color:#b4b7af}.task-model select{max-width:320px}.task-group{border:0;padding:0;margin:0;display:grid}.task-group legend{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold-text);font-weight:700;margin-bottom:6px;padding:0}.task-row{display:flex!important;align-items:center;gap:10px;padding:9px 12px!important;margin:0!important;border:1px solid var(--line);border-top:0;font-size:13px!important;color:#e8e6df;cursor:pointer;background:#121413}.task-group legend+.task-row,.task-group legend+label.task-row{border-top:1px solid var(--line);border-radius:8px 8px 0 0}.task-group .task-row:last-child{border-radius:0 0 8px 8px}.task-row input{width:16px;height:16px;margin:0;accent-color:var(--accent);flex-shrink:0}.task-row span{flex:1;line-height:1.4}.task-row small{color:#8c9088;font-size:11px;text-align:right}.task-row.always{color:#9da197;cursor:default}.task-row.sensitive small{color:#e5a46a}.task-group.locked .task-row{color:#8c9088;cursor:default}.task-group.locked svg{color:#8c9088;flex-shrink:0}@media(max-width:600px){.task-row small{display:none}}.task-group legend+.task-row:last-child{border-radius:8px}.task-model select{width:100%;max-width:340px;padding:11px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;outline:0}.task-model select:focus{border-color:var(--gold)}.task-picker{margin-top:18px}.admin-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-email{margin-right:4px}.admin-hero{margin:28px 0 8px}.admin-hero h1{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(26px,3.4vw,38px);margin:0 0 6px}.admin-hero .muted{font-size:13px;margin:0}.adm-tabs{display:flex;gap:6px;margin:22px 0 18px;border-bottom:1px solid var(--line);overflow-x:auto}.adm-tabs button{display:flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;color:#a6aaa3;padding:11px 14px;font-size:13px;white-space:nowrap;margin-bottom:-1px}.adm-tabs button.on{color:var(--gold-text);border-bottom-color:var(--gold)}.adm-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.adm-row-actions a{text-decoration:none;display:inline-flex;align-items:center;gap:4px}.adm-bars{display:grid;gap:12px;padding:18px 20px}.adm-bar{display:grid;grid-template-columns:170px minmax(0,1fr) 40px;align-items:center;gap:12px;font-size:12px;color:#c9ccc4}.adm-bar div{height:10px;background:#232623;border-radius:6px;overflow:hidden}.adm-bar i{display:block;height:100%;background:var(--accent);border-radius:6px}.adm-bar b{text-align:right}.adm-toolbar{flex-wrap:wrap}.chip.on{border-color:var(--accent-line);background:var(--accent-bg);color:var(--gold-text)}.adm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;padding:16px}.adm-card{background:#121413;border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:12px;align-content:start}.adm-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.adm-card header b{font-size:15px}.adm-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0}.adm-card dt{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#80857e;margin-bottom:3px}.adm-card dd{margin:0;font-size:12px;color:#dcdfd7;min-width:0;overflow-wrap:anywhere}.adm-card dd small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.adm-card dd select{width:100%;padding:6px;background:#0f1110;color:#eee;border:1px solid #343833;border-radius:6px}.adm-card footer{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #222522;padding-top:12px}.adm-card footer .btn{padding:8px 11px;font-size:11px}.adm-note{margin:0;display:flex;gap:7px;align-items:flex-start;background:var(--accent-bg0);border:1px solid var(--accent-line);border-radius:8px;padding:9px 10px;font-size:12px;color:#e3d5ae;line-height:1.5}.adm-note svg{flex-shrink:0;margin-top:3px;color:var(--gold-text)}.btn.danger-btn{background:transparent;border-color:#51312c;color:#d99c91}.adm-seg{display:flex;margin-top:8px}.adm-seg button{flex:1}.adm textarea,.form-grid textarea{width:100%;padding:11px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;outline:0;font:inherit;resize:vertical}@media(max-width:760px){.admin-top{height:auto;padding:14px 0;flex-wrap:wrap}.admin-email{display:none}.adm-cards{grid-template-columns:1fr;padding:10px}.adm-bar{grid-template-columns:110px minmax(0,1fr) 30px}.adm-row-actions{justify-content:flex-start}.alert-row{flex-wrap:wrap}}.alert-row .pill{display:inline-block;margin:0 0 0 6px;vertical-align:1px}.sub-banner.paid{background:#1d2a20;border:1px solid #33503a;color:#bfe0c4}.sub-banner.paid svg{flex-shrink:0;color:#9fc8a7}.sub-stripe{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;font-size:12px}.plan-card .btn+.btn{margin-top:2px}.adm-pills{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.pad-form{padding:18px 20px}.adm-pricing{display:grid;gap:16px}.lp-login-line{margin:4px 0 16px;font-size:13px;color:#a9ada4}.lp-hero2 .lp-login-line{text-align:left}.lp-faq{max-width:860px}.faq-list{display:grid;gap:10px;margin-top:28px;text-align:left}.faq{background:#151716cc;border:1px solid var(--line);border-radius:12px;padding:0 18px}.faq summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-weight:600;font-size:14px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:12px;font-size:20px;color:var(--gold-text);transition:transform .2s}.faq[open] summary:after{transform:rotate(45deg)}.faq p{margin:0 0 16px;color:#b4b7af;font-size:13px;line-height:1.7}.lp-contact .lp-cta{justify-content:center}.lp-foot{display:grid;gap:10px;justify-items:center}.lp-foot nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.lp-foot a{color:#9ea39a;text-decoration:none}.lp-foot a:hover{color:var(--gold-text)}.wa-float{position:fixed;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 10px 30px #0008;transition:transform .2s}.wa-float:hover{transform:scale(1.07)}.consent{display:flex!important;align-items:flex-start;gap:9px;font-size:11px!important;line-height:1.5;color:#b4b7af}.consent input{width:16px!important;height:16px;margin:1px 0 0;flex-shrink:0;accent-color:var(--accent)}.consent a{color:var(--gold-text)}.legal{max-width:820px;margin:0 auto;padding:50px 5vw 80px;line-height:1.7}.legal h1{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(28px,4vw,42px);margin:6px 0 4px}.legal h2{font-size:16px;margin:30px 0 8px;color:var(--gold-text)}.legal p,.legal li{color:#c9ccc4;font-size:14px}.legal ul{padding-left:20px}.legal a{color:var(--gold-text)}.legal-nav{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:600px){.wa-float{width:50px;height:50px}.lp-top nav{display:none}}.btn.legal-back{background:transparent;text-decoration:none}.legal h1{line-height:1.15}.lang-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#141615}.lang-switch button{border:0;background:transparent;color:#a6aaa3;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 8px;border-radius:6px;cursor:pointer}.lang-switch button.on{background:var(--accent-bg);color:var(--gold-text)}.side-lang{margin:8px 7px 4px}.login-prefs{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.login-prefs .theme-link{margin:0}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px 0 4px}.modal .billing-toggle{justify-content:flex-start;margin:0 0 14px}.lp-contact .lp-cta .btn{max-width:100%;overflow-wrap:anywhere;text-align:center}.lp-foot nav a{overflow-wrap:anywhere}@media(max-width:600px){.lp-contact .lp-cta{flex-direction:column;align-items:stretch}}@media(max-width:600px){.lp-top-actions{gap:6px}.lp-top-actions .lang-switch button{padding:5px 6px}.lp-top-actions .btn.primary{padding:10px 12px}}@media(max-width:420px){.lp-top-actions .icon-btn{display:none}.lp-top .brand strong{font-size:13px;letter-spacing:2px}}.contact-card{max-width:720px;margin:28px auto 6px;text-align:left;background:#151716cc;border:1px solid var(--line);border-radius:14px;padding:22px}.contact-card textarea,.contact-card select{width:100%;padding:11px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;outline:0;font:inherit}.contact-card textarea{resize:vertical}.contact-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.contact-card .error{margin-top:12px}.contact-sent{display:grid;justify-items:center;gap:10px;text-align:center}.contact-sent svg{color:var(--green)}.contact-sent p{margin:0;color:#b4b7af;font-size:13px}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:600px){.contact-card{padding:16px}.contact-actions .btn{width:100%}}.msg-text{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.6;color:#e2e4dd;background:#0f1110;border:1px solid #222522;border-radius:8px;padding:10px 12px}.msg-card.done{opacity:.65}.adm-tabs .nav-badge{margin-left:4px}.msg-state{margin:0}.msg-reply{background:#1d2a20;border:1px solid #33503a;border-radius:8px;padding:10px 12px}.msg-reply p{margin:4px 0 0;white-space:pre-wrap;font-size:13px;color:#d6e9d9}.msg-compose{display:grid;gap:8px}.msg-compose textarea{width:100%;padding:11px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;font:inherit;resize:vertical}.msg-compose-actions{display:flex;gap:8px;justify-content:flex-end}.sub-banner.announce svg{flex-shrink:0}.announce-x{width:28px;height:28px;font-size:18px;line-height:1;flex-shrink:0}@media(max-width:600px){.sub-banner.announce{flex-wrap:nowrap}}.check-line{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.check-line input{width:18px;height:18px;accent-color:var(--gold-text);flex-shrink:0}.set-test{display:flex;align-items:flex-end;padding-bottom:22px}.set-test .btn{text-decoration:none}@media(max-width:600px){.set-test{padding-bottom:0}}.lp-invite{display:flex;align-items:center;gap:12px;max-width:1180px;margin:14px auto 0;padding:12px 16px;border-radius:12px;background:var(--accent-bg0);border:1px solid var(--accent-line);color:var(--gold-text);font-size:14px}.lp-invite span{flex:1}.lp-invite svg{flex-shrink:0}@media(max-width:700px){.lp-invite{margin:12px 16px 0;flex-wrap:wrap}.lp-invite .btn{width:100%}}.compte{display:grid;gap:16px}.compte-sub{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 20px}.compte-sub>div{display:grid;gap:4px;align-content:start}.compte-sub b{font-size:16px}@media(max-width:700px){.compte-sub{grid-template-columns:1fr}}.ref-box{display:grid;gap:12px}.ref-gift{display:flex;align-items:center;gap:12px;color:var(--gold-text)}.ref-gift>div{display:grid;gap:2px}.summary-form{display:grid;gap:14px}.summary-to{display:grid;gap:7px;max-width:460px}.summary-to input{width:100%;padding:11px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;outline:0}.amount-cur{display:flex;gap:8px}.amount-cur input{flex:1;min-width:0}.amount-cur select{width:76px}.adm-sep{height:26px}.aide{max-width:900px;margin:26px 0 0}.aide-head{margin-bottom:18px}.aide-search{padding:12px 14px}.aide-search input{font-size:14px;width:100%}.aide-group{margin:22px 0 0}.aide-group>.eyebrow{margin-bottom:10px}.aide-item{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.aide-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border:0;background:transparent;color:#eee;font-size:14px;font-weight:600;text-align:left}.aide-q svg{flex-shrink:0;color:var(--gold-text);transition:transform .2s}.aide-item.open .aide-q svg{transform:rotate(180deg)}.aide-a{padding:0 18px 18px;font-size:13px;line-height:1.65;color:#d3d6ce}.aide-a p{margin:0 0 10px}.aide-a ol{margin:0 0 12px;padding-left:22px}.aide-a li{margin-bottom:6px}.aide-tip{background:var(--accent-bg0);border:1px solid var(--accent-line);border-radius:8px;padding:10px 12px}.aide-tip b{color:var(--gold-text)}.aide-shot{display:block;margin:6px 0 14px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#0f1110}.aide-shot img{display:block;width:100%;height:auto}.aide-contact{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:26px 0 0;padding:16px 18px;border:1px solid var(--accent-line);background:var(--accent-bg0);border-radius:10px}.aide-contact>div{display:grid;gap:4px}.aide-contact .btn{text-decoration:none}@media(max-width:600px){.aide-contact{flex-direction:column;align-items:stretch}.aide-q{font-size:13px;padding:14px}.aide-a{padding:0 14px 14px}}.compte{margin-top:18px}.compte .modal-actions.pad-form{margin-top:0;padding-top:0}.form-grid>p.full{grid-column:1/-1;margin:8px 0 0}.plan-off{justify-self:start;margin-bottom:2px}.venue-list{display:grid}.venue-row{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #252825}.venue-row:last-child{border-bottom:0}.venue-row.on{background:var(--accent-bg0)}.venue-row-main{flex:1;min-width:0;display:grid;gap:3px}.venue-row-main b{font-size:13px}.venue-add{border-top:1px solid var(--line)}.venue-add>p{margin:0 0 14px}@media(max-width:600px){.venue-row{flex-wrap:wrap}.venue-row .btn{width:100%}}.venue-switch{display:flex;align-items:center;gap:8px;margin:22px 7px -18px;padding:0 10px;border:1px solid var(--accent-line);background:var(--accent-bg0);border-radius:8px;color:var(--gold-text)}.venue-switch svg{flex-shrink:0}.venue-switch select{flex:1;min-width:0;background:transparent;border:0;color:#f1f1eb;font-size:12px;font-weight:600;padding:11px 0;outline:0;cursor:pointer}.venue-switch select option{background:#151716;color:#f1f1eb}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-multi{margin:10px 0 22px;text-align:center}.form-grid>div.full{grid-column:1/-1}.stat-card.tone-amber{border-color:var(--accent-line)}.stat-card.tone-amber>strong{color:var(--accent-hi)}.modal.wide{width:min(820px,100%)}.btn.left{margin-right:auto}tr.row-off td{opacity:.55}.inline-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-fields input[type=date]{padding:9px 10px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;font:inherit;font-size:12px}tr.group-row td{background:#191b19;color:var(--gold-text);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;padding:9px 17px}.sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 17px;border-top:1px solid var(--line)}.import-box{display:grid;gap:10px}.import-box textarea{width:100%;padding:11px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;font:12px ui-monospace,Menlo,monospace}.import-box .sheet-bar{border:0;padding:0}.carte-table td.action-cell{flex-wrap:wrap}.allergen-list{display:flex;flex-wrap:wrap;gap:4px}.allergen{display:inline-block;font-size:9px;padding:3px 7px;border-radius:20px;border:1px solid #5a4a2a;color:#e6cf9b;background:#221d12}.allergen-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.allergen-chk{display:inline-flex!important;align-items:center;gap:6px;padding:7px 10px;border:1px solid #343833;border-radius:20px;font-size:11px;cursor:pointer}.allergen-chk.on{border-color:var(--accent-line);background:var(--accent-bg0);color:var(--gold-text)}.allergen-chk input{accent-color:var(--gold-text)}.dish-flags{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.order-field{display:flex!important;align-items:center;gap:8px}.order-field input{width:70px}.recipe-sum{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.recipe-sum>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#111312}.recipe-sum b{font-size:15px}.recipe-table select{width:100%;min-width:180px;padding:8px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px}.recipe-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.quick-item{display:grid;grid-template-columns:2fr 1.2fr .8fr 1.2fr auto auto;gap:8px;margin:0 0 12px}.quick-item input,.quick-item select{padding:9px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;min-width:0}.menu-online{display:flex;gap:22px;align-items:flex-start}.menu-qr{width:200px;flex-shrink:0}.menu-online-side{flex:1;display:grid;gap:12px;min-width:0}.loss-sum{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.haccp-list{display:grid}.haccp-row{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid #252825;flex-wrap:wrap}.haccp-row:last-child{border-bottom:0}.haccp-row-main{flex:1;min-width:200px;display:grid;gap:5px}.haccp-row-main b{font-size:13px}.haccp-reads{display:flex;flex-wrap:wrap;gap:5px}.haccp-input{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.haccp-input input{width:78px;padding:9px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;text-align:right;font:inherit}.haccp-input input.bad{border-color:#b3261e}.haccp-input input.haccp-action{width:260px;text-align:left}.clean-group{padding:12px 18px 4px}.clean-group .eyebrow{margin:0 0 4px}.clean-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #252825}.clean-row:last-child{border-bottom:0}.clean-row>div{display:grid;gap:3px;min-width:0}.clean-row b{font-size:13px}.clean-row.done b{color:#a6d1ae}.clean-who{display:block}.txt-red{color:#df8f83}.print-only{display:none}.covers-grid{max-width:520px}.menu-eng{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.me-box{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}.me-head{display:flex;align-items:center;justify-content:space-between}.me-head b{font-size:22px}.me-box p{margin:8px 0}.me-box ul{margin:0;padding-left:18px;font-size:12px;line-height:1.7}@media(max-width:1000px){.menu-eng{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-sum{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.menu-eng{grid-template-columns:1fr}.quick-item{grid-template-columns:1fr 1fr}.menu-online{flex-direction:column;align-items:stretch}.menu-qr{width:100%;max-width:240px}.haccp-input input.haccp-action{width:100%}.haccp-row{padding:12px 14px}}@media print{.print-only{display:block}.registre-head h2{margin:0 0 4px}body:has(.registre) .adm-tabs,body:has(.registre) .stats-grid,body:has(.registre) .page-intro,body:has(.menu-qr) .page-intro,body:has(.menu-qr) .stats-grid,body:has(.menu-qr) .table-toolbar{display:none!important}body:has(.menu-qr) .main .panel:not(:has(.menu-qr)),body:has(.menu-qr) .main .alert,body:has(.menu-qr) .menu-online-side{display:none!important}.menu-qr{width:9cm}}.pmenu{min-height:100vh;background:var(--bg);color:#f1f1eb;max-width:760px;margin:0 auto;padding:0 18px 40px}.pmenu-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 14px;border-bottom:1px solid var(--line)}.pmenu-brand{display:flex;align-items:center;gap:12px;min-width:0}.pmenu-brand strong{display:block;font-family:Playfair Display,serif;font-size:22px;font-weight:500}.pmenu-brand span{display:block;color:var(--gold-text);font-size:11px;letter-spacing:1px;margin-top:3px}.pmenu-tools{display:flex;gap:8px;align-items:center}.pmenu-cats{display:flex;gap:8px;overflow-x:auto;padding:12px 0;position:sticky;top:0;background:var(--bg);z-index:2;scrollbar-width:none}.pmenu-cats a{flex-shrink:0;padding:8px 14px;border:1px solid var(--line);border-radius:20px;color:#ddd;text-decoration:none;font-size:13px}.pmenu-sec{padding-top:14px}.pmenu-sec>h2{font-family:Playfair Display,serif;font-weight:500;color:var(--gold-text);font-size:24px;margin:14px 0 6px}.pmenu-dish{padding:14px 0;border-bottom:1px solid #252825}.pmenu-dish.off{opacity:.5}.pmenu-line{display:flex;align-items:baseline;gap:8px}.pmenu-line h3{margin:0;font-size:16px;font-weight:600}.pmenu-dots{flex:1;border-bottom:1px dotted #555;transform:translateY(-4px)}.pmenu-price{white-space:nowrap;font-size:15px;color:var(--gold-text)}.pmenu-dish p{margin:5px 0 0;color:#b4b7af;font-size:13px;line-height:1.5}.pmenu-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pmenu-tags:empty{display:none}.pmenu-foot{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:#b4b7af;line-height:1.6}.pmenu-wifi{display:flex;align-items:center;gap:6px}.pmenu-empty h2{font-family:Playfair Display,serif;font-weight:500}.lp-vis-two{gap:22px;align-items:flex-start}.lp-vis-two .dev-phone{width:44%;max-width:250px}.lp-vis-two .lp-phone-2{margin-top:46px}@media(max-width:700px){.lp-vis-two .dev-phone{width:46%}}.cell-sub{display:block;font-size:10px;color:var(--muted);margin-top:3px;font-weight:400;white-space:normal}.alert.info{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--accent-line);background:var(--accent-bg0);color:inherit;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.55;margin:0 0 16px}.alert.info svg{flex-shrink:0;color:var(--gold-text);margin-top:1px}.paie-calc{margin:18px 0 10px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.paie-calc>div{display:flex;justify-content:space-between;gap:16px;padding:10px 14px;font-size:13px;border-top:1px solid var(--line)}.paie-calc>div:first-child{border-top:0}.paie-calc>div span{color:var(--muted)}.paie-calc>div.total{background:var(--accent-bg0);font-size:15px}.paie-calc>div.total span{color:inherit;font-weight:600}.paie-calc b.neg,.num.neg{color:var(--red)}.leave-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.leave-form label{display:grid;gap:6px;font-size:11px;color:var(--muted)}.leave-form .full{grid-column:1/-1}.leave-form input,.leave-form select{width:100%;padding:11px;background:var(--panel2);color:inherit;border:1px solid var(--line);border-radius:7px;font-size:14px}.leave-form .modal-actions{margin-top:4px}.leave-list{list-style:none;margin:0;padding:6px 0}.leave-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--line)}.leave-list li:first-child{border-top:0}.leave-list li>div:first-child{display:grid;gap:3px;font-size:13px}.leave-list li span,.leave-list li small{color:var(--muted);font-size:12px}.leave-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.dossier-docs{margin-top:22px;border-top:1px solid var(--line);padding-top:6px}.panel-head.inline{padding:12px 0;border:0;gap:12px;flex-wrap:wrap}.doc-list{list-style:none;margin:0;padding:0}.doc-list li{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.doc-list li .text-btn{text-align:left}.doc-list li .muted{margin-left:auto}.field-block{display:grid;gap:6px;margin:14px 0 0;font-size:12px;color:var(--muted)}.field-block textarea{width:100%;padding:10px;background:var(--panel2);color:inherit;border:1px solid var(--line);border-radius:7px;font:inherit}@media(max-width:760px){.leave-form{grid-template-columns:1fr 1fr}.leave-list li{flex-direction:column;align-items:flex-start}.paie-calc>div{font-size:12px}}[dir=rtl] body,[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{font-family:Noto Sans Arabic,DM Sans,Tahoma,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .topbar h1,[dir=rtl] .welcome h2,[dir=rtl] .page-intro h2,[dir=rtl] .modal-head h2,[dir=rtl] .login-panel h2{font-family:Noto Naskh Arabic,Playfair Display,serif}[dir=rtl] .hp{left:auto;right:-9999px}[dir=rtl] .sidebar{inset:0 0 0 auto;border-right:0;border-left:1px solid var(--line)}[dir=rtl] .main{margin-left:0;margin-right:250px}[dir=rtl] .nav-item{text-align:right}[dir=rtl] .nav-item.active{box-shadow:inset -2px 0 var(--gold)}[dir=rtl] table{text-align:right}[dir=rtl] .num{text-align:left}[dir=rtl] .text-btn,[dir=rtl] .doc-list li .text-btn{text-align:right}[dir=rtl] .doc-list li .muted{margin-left:0;margin-right:auto}[dir=rtl] .eyebrow,[dir=rtl] .brand strong,[dir=rtl] .brand span{letter-spacing:0}[dir=rtl] .demo-bar{right:auto;left:calc(16px + env(safe-area-inset-left,0px))}[dir=rtl] .slide{direction:ltr}@media(max-width:1100px){[dir=rtl] .main{margin-right:220px}}@media(max-width:760px){[dir=rtl] .main{margin-right:0}[dir=rtl] .sidebar{transform:translate(100%);box-shadow:-20px 0 50px #0005}[dir=rtl] .sidebar.open{transform:translate(0)}}.lot-input{width:110px;padding:8px;background:#0f1110;color:#f1f1eb;border:1px solid #343833;border-radius:6px;font:inherit}.lot-input:focus{border-color:var(--gold);outline:0}.recipe-table input[type=date]{padding:7px;font:inherit;max-width:150px}.pill.small{font-size:11px;padding:1px 6px;margin-left:6px;vertical-align:middle}.recipe-actions b{margin-left:auto}@media print{.qty-input{border:1px solid #888!important;background:#fff!important;color:#000!important}}.modal.receipt-modal{max-width:1200px;width:min(1200px,96vw)}.receipt-modal .recipe-table select{min-width:210px;max-width:280px}.receipt-modal .recipe-table .qty-input{width:72px}.receipt-modal .recipe-table td,.receipt-modal .recipe-table th{padding-left:6px;padding-right:6px}.receipt-modal .lot-input{width:90px}:root[data-theme=light]{color:#17130a;background:#f3f4f4;--bg:#f3f4f4;--panel:#ffffff;--panel2:#f7f7f7;--line:#d1d4d1;--muted:#656962;--green:#305336;--red:#6c261c}:root[data-theme=light] body{background:var(--bg)}:root[data-theme=light] .sidebar{background:#fff;border-right:1px solid var(--line)}:root[data-theme=light] .brand-mark{box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 20%,transparent)}:root[data-theme=light] .brand span{color:var(--gold-text)}:root[data-theme=light] .venue-chip{background:#f6f8f7;border:1px solid #c3d2c6;color:#3a4037}:root[data-theme=light] .live-dot{background:#3b6f42;box-shadow:0 0 10px #83bd8b24}:root[data-theme=light] .nav-item{border:0;background:transparent;color:#585c55}:root[data-theme=light] .nav-item:hover{background:#f7f7f7;color:#000}:root[data-theme=light] .nav-item.active{background:var(--accent-bg);color:var(--gold-text);box-shadow:inset 2px 0 var(--gold)}:root[data-theme=light] .profile-mini{border-top:1px solid var(--line)}:root[data-theme=light] .avatar{background:var(--accent-bg);color:var(--gold-text)}:root[data-theme=light] .profile-copy span{color:var(--muted)}:root[data-theme=light] .logout{border:0;background:transparent;color:#585d55}:root[data-theme=light] .topbar{border-bottom:1px solid var(--line)}:root[data-theme=light] .eyebrow{color:var(--gold-text)}:root[data-theme=light] .date-label{color:#4e524a}:root[data-theme=light] .icon-btn{border:1px solid var(--line);background:#f7f7f7;color:#3e4239}:root[data-theme=light] .welcome p:not(.eyebrow),:root[data-theme=light] .page-intro p{color:var(--muted)}:root[data-theme=light] .welcome-badge{color:#404b3d;border:1px solid #c4cfc4;background:#f6f8f6}:root[data-theme=light] .stat-card,:root[data-theme=light] .panel{background:var(--panel);border:1px solid var(--line)}:root[data-theme=light] .stat-top{color:#4d5149}:root[data-theme=light] .stat-icon{color:var(--gold-text);background:var(--accent-bg)}:root[data-theme=light] .stat-card small{color:#7a7f78}:root[data-theme=light] .panel-head{border-bottom:1px solid var(--line)}:root[data-theme=light] .panel-head p{color:var(--muted)}:root[data-theme=light] .tag{border:1px solid #c2d2c5;color:#305336;background:#f6f8f6}:root[data-theme=light] th{color:#787e76;background:#f7f7f7}:root[data-theme=light] td{color:#2e3129;border-top:1px solid #f7f7f7}:root[data-theme=light] tbody tr:hover{background:#f6f7f6}:root[data-theme=light] .pill.green{background:#f5f9f6;color:#274c2e}:root[data-theme=light] .pill.amber{background:var(--accent-bg);color:var(--accent-hi)}:root[data-theme=light] .pill.neutral{background:#f7f7f7;color:#474c44}:root[data-theme=light] .alert-row{border-bottom:1px solid #f7f7f7}:root[data-theme=light] .alert-icon{background:var(--accent-bg);color:var(--gold-text)}:root[data-theme=light] .alert-row span{color:var(--muted)}:root[data-theme=light] .count{color:#3a3e36!important;background:#d4d7d4}:root[data-theme=light] .count.danger{color:#682016!important;background:#dfc8c4}:root[data-theme=light] .tip-box{border:1px solid var(--accent-line);background:var(--accent-bg0)}:root[data-theme=light] .tip-box b{color:var(--gold-text)}:root[data-theme=light] .tip-box p{color:#545347}:root[data-theme=light] .btn{border:1px solid var(--line);background:#f7f7f7;color:#111}:root[data-theme=light] .btn.primary{background:var(--gold);color:var(--on-accent);border-color:var(--gold)}:root[data-theme=light] .btn.primary:hover{background:var(--accent-hi)}:root[data-theme=light] .btn.secondary{background:transparent}:root[data-theme=light] .table-toolbar{border-bottom:1px solid var(--line)}:root[data-theme=light] .search{border:1px solid var(--line);background:#fff;color:#777}:root[data-theme=light] .search input{border:0;outline:0;background:transparent;color:#111}:root[data-theme=light] .muted{color:var(--muted)}:root[data-theme=light] .delete-btn{background:transparent;border:1px solid #d3b3ae;color:#5f2a21}:root[data-theme=light] .empty{color:var(--muted)}:root[data-theme=light] .empty-mark{color:var(--accent-line)}:root[data-theme=light] .mini-btn{background:#f6f7f6;border:1px solid #b8c5b8;color:#2c482f}:root[data-theme=light] .mini-btn.dark{background:var(--accent-bg);border-color:var(--accent-line);color:var(--gold-text)}:root[data-theme=light] .notice{background:#f6f8f6;border:1px solid #b0c3af;color:#253c22}:root[data-theme=light] .notice button{border:0;background:none;color:inherit}:root[data-theme=light] .modal-backdrop{background:#00000067}:root[data-theme=light] .modal{background:#fff;border:1px solid #c5c8c2;box-shadow:0 20px 80px #00000036}:root[data-theme=light] .form-grid label,:root[data-theme=light] .login-panel label{color:#3d4139}:root[data-theme=light] .form-grid input,:root[data-theme=light] .form-grid select,:root[data-theme=light] .login-panel input{background:#fff;color:#14140e;border:1px solid #c8ccc7;outline:0}:root[data-theme=light] .form-grid input:focus,:root[data-theme=light] .form-grid select:focus,:root[data-theme=light] .login-panel input:focus{border-color:var(--gold)}:root[data-theme=light] .center{color:#202017}:root[data-theme=light] .center p{color:var(--muted)}:root[data-theme=light] .setup-card{background:var(--accent-bg0);border:1px solid var(--accent-line);color:var(--gold-text)}:root[data-theme=light] .setup-card span{color:#4c483a}:root[data-theme=light] .setup ol{color:#3d4138}:root[data-theme=light] .setup code{color:var(--gold-text)}:root[data-theme=light] .login-wrap{background:#fff}:root[data-theme=light] .login-art{background:radial-gradient(ellipse at 75% 45%,var(--accent-bg) 0%,#ffffff 36%,#ffffff 75%);border-right:1px solid #d6d8d4}:root[data-theme=light] .login-message em{color:var(--gold-text)}:root[data-theme=light] .login-message>p:last-child{color:#575b52}:root[data-theme=light] .art-footer{color:#8c9188}:root[data-theme=light] .text-btn{background:none;border:0;color:var(--gold-text)}:root[data-theme=light] .small-note{color:#969c93}:root[data-theme=light] .error{background:#dfc8c4;color:#571b10;border:1px solid #d2a9a2}@media(max-width:760px){:root[data-theme=light] .sidebar{box-shadow:20px 0 50px #0000001e}}:root[data-theme=light] .notice.error-notice{background:#f9f6f5;border-color:#d2a9a2;color:#571b10}:root[data-theme=light] .info{background:#f5f8f6;color:#27462b;border:1px solid #afccb6}:root[data-theme=light] .row-alert td{background:#f9f6f5}:root[data-theme=light] .row-alert td:first-child{box-shadow:inset 2px 0 #df8f8359}:root[data-theme=light] .req{color:var(--gold-text)}@media(max-width:760px){:root[data-theme=light] .nav-backdrop{background:#0000004b}}:root[data-theme=light] .nav-badge{background:#dfc8c4;color:#571b10}:root[data-theme=light] .pending-row{border-bottom:1px solid #f7f7f7}:root[data-theme=light] .pending-copy span{color:var(--muted)}:root[data-theme=light] .pending-actions select{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] .btn.danger{background:#dca9a2;border-color:#d18e85;color:#2d0700}:root[data-theme=light] .modal.confirm p{color:#3d4139}:root[data-theme=light] ul.rights{color:#545347}:root[data-theme=light] ul.rights b{color:#292416}:root[data-theme=light]{--amber:var(--accent-hi);--ok:#305336}:root[data-theme=light] .nav-title{color:#8e938b}:root[data-theme=light] .month-picker,:root[data-theme=light] .date-nav{background:#fff;border:1px solid var(--line)}:root[data-theme=light] .month-picker .icon-btn,:root[data-theme=light] .date-nav .icon-btn{border:0;background:transparent}:root[data-theme=light] .date-nav input{background:transparent;border:0;color:#14140e}:root[data-theme=light] .today-card{background:linear-gradient(120deg,var(--accent-bg0),#ffffff);border:1px solid var(--accent-line)}:root[data-theme=light] .stat-card.tone-bad>strong{color:#681d10}:root[data-theme=light] .stat-card.tone-good>strong{color:#234929}:root[data-theme=light] .stat-card.tone-warn>strong{color:var(--amber)}:root[data-theme=light] .num-table tfoot td{color:#29220e;background:var(--accent-bg0);border-top:1px solid var(--accent-line)}:root[data-theme=light] td.neg,:root[data-theme=light] .neg{color:#681d10!important}:root[data-theme=light] td.pos{color:#234929}:root[data-theme=light] .pill.red{background:#dfc8c4;color:#571b10}:root[data-theme=light] .sticky-first th:first-child,:root[data-theme=light] .sticky-first td:first-child{background:#fff}:root[data-theme=light] .sticky-first thead th:first-child{background:#f7f7f7}:root[data-theme=light] .sticky-first tfoot td:first-child{background:var(--accent-bg0)}:root[data-theme=light] .sticky-first tbody tr:hover td:first-child{background:#f6f7f6}:root[data-theme=light] .ca-bar{background:color-mix(in srgb,var(--accent) 12%,transparent);border-right:2px solid color-mix(in srgb,var(--accent) 40%,transparent)}:root[data-theme=light] .cat-row td{background:var(--accent-bg0)!important;color:var(--gold-text)}:root[data-theme=light] .cell-input{background:#fff;border:1px solid #ced2cd;color:#14140e}:root[data-theme=light] .cell-input:focus{outline:0;border-color:var(--gold);background:#fff}:root[data-theme=light] .cell-input.auto{color:var(--gold-text)}:root[data-theme=light] td.final{color:#29220e}:root[data-theme=light] .warn-text{color:var(--amber)}:root[data-theme=light] .save-bar{background:var(--accent-bg0);border:1px solid var(--accent-line);box-shadow:0 14px 40px #0000003b;color:#524b36}:root[data-theme=light] .save-bar.show{border-color:var(--gold)}:root[data-theme=light] .tabs,:root[data-theme=light] .seg{background:#fff;border:1px solid var(--line)}:root[data-theme=light] .tabs button,:root[data-theme=light] .seg button{border:0;background:transparent;color:#585c55}:root[data-theme=light] .tabs button.on,:root[data-theme=light] .seg button.on{background:var(--accent-bg);color:var(--gold-text)}:root[data-theme=light] .alert{border:1px solid}:root[data-theme=light] .alert.bad{background:#f9f6f5;border-color:#d2a9a2;color:#571b10}:root[data-theme=light] .alert.warn{background:var(--accent-bg0);border-color:var(--accent-line);color:var(--accent-text)}:root[data-theme=light] .toggle{color:#3d4139}:root[data-theme=light] .meter{background:#f7f7f6}:root[data-theme=light] .meter span{background:#51805a}:root[data-theme=light] .meter span.warn{background:var(--amber)}:root[data-theme=light] .meter span.over{background:#6c261c}:root[data-theme=light] .chip{border:1px solid #c5c8c2;background:#f7f7f7;color:#2e3129}:root[data-theme=light] .kv{border-bottom:1px solid #f7f7f7}:root[data-theme=light] .kv span{color:#3d4139}:root[data-theme=light] .kv.total{background:var(--accent-bg0)}:root[data-theme=light] .kv.total b{color:var(--gold-text)}:root[data-theme=light] .mc-bar{background:#f7f7f7}:root[data-theme=light] .mc-bar span{background:linear-gradient(180deg,var(--accent),var(--accent-deep))}:root[data-theme=light] .mc-bar span.empty{background:#c5c8c2}:root[data-theme=light] .mc-val{color:#403a27}:root[data-theme=light] .mc-label{color:var(--muted)}:root[data-theme=light] .mini-kpis{border-top:1px solid var(--line)}:root[data-theme=light] .mini-kpis div{border-right:1px solid var(--line)}:root[data-theme=light] .mini-kpis div:last-child{border-right:0}:root[data-theme=light] .mini-kpis span{color:var(--muted)}:root[data-theme=light] .alert-row.as-link{background:transparent;border:0;border-bottom:1px solid #f7f7f7;color:inherit}:root[data-theme=light] .alert-row.as-link:hover{background:#f6f7f6}:root[data-theme=light] .alert-icon.warn{background:var(--accent-bg);color:var(--amber)}:root[data-theme=light] .alert-icon.bad{background:#dfc8c4;color:#681d10}:root[data-theme=light] .form-grid label.check input{accent-color:var(--accent)}:root[data-theme=light] .form-grid textarea{background:#fff;color:#14140e;border:1px solid #c8ccc7;outline:0}:root[data-theme=light] .form-grid textarea:focus{border-color:var(--gold)}:root[data-theme=light] .field-hint{color:#7d837a}:root[data-theme=light] input[type=checkbox]{accent-color:var(--accent)}:root[data-theme=light] button:focus-visible,:root[data-theme=light] input:focus-visible,:root[data-theme=light] select:focus-visible,:root[data-theme=light] textarea:focus-visible{outline:2px solid var(--accent)}@media(max-width:760px){:root[data-theme=light] .mini-kpis div{border-right:0;border-bottom:1px solid var(--line)}}:root[data-theme=light] .mc-none{color:#8e938b}:root[data-theme=light] .first-count{background:#f5f8f6;border:1px solid #afccb6}:root[data-theme=light] .first-count b{color:#27462b}:root[data-theme=light] .first-count p{color:#2c3c29}:root[data-theme=light] .st-rest{--st-bg:var(--accent-line);--st-fg:var(--accent-text)}:root[data-theme=light] .st-leave{--st-bg:#b9cfe2;--st-fg:#0f3556}:root[data-theme=light] .st-sick{--st-bg:#e0bdb9;--st-fg:#5c190e}:root[data-theme=light] .st-absent{--st-bg:#d1d3d0;--st-fg:#383b33}:root[data-theme=light] i.st-rest,:root[data-theme=light] i.st-leave,:root[data-theme=light] i.st-sick,:root[data-theme=light] i.st-absent,:root[data-theme=light] i.st-work{background:var(--st-bg);color:var(--st-fg);border:1px solid #c5c8c2}:root[data-theme=light] .plan-pill{background:var(--st-bg);color:var(--st-fg)}:root[data-theme=light] .brush{border:1px solid var(--line);background:#fff;color:#383b33}:root[data-theme=light] .brush.on{border-color:var(--gold);background:var(--accent-bg);color:#29220e}:root[data-theme=light] table.planning th,:root[data-theme=light] table.planning td{border-top:0;border-bottom:1px solid #f7f7f7}:root[data-theme=light] table.planning .p-name{background:#fff;border-right:1px solid #d1d4d1}:root[data-theme=light] table.planning thead .p-name{background:#f7f7f7}:root[data-theme=light] .p-warn{background:#dca9a2;color:#2d0700}:root[data-theme=light] .p-day{background:#f7f7f7}:root[data-theme=light] .p-day span{color:#7d827a}:root[data-theme=light] .p-day b{color:#292519}:root[data-theme=light] .p-day.sat,:root[data-theme=light] .p-cell.sat,:root[data-theme=light] .p-count.sat{background-color:var(--accent-bg0)}:root[data-theme=light] .p-day.sat b{color:var(--gold-text)}:root[data-theme=light] .wk-start{border-left:2px solid #c3c6c1!important}:root[data-theme=light] .p-day.today{box-shadow:inset 0 -3px 0 var(--gold)}:root[data-theme=light] .p-cell{color:var(--st-fg,inherit);background-color:var(--st-bg,transparent)}:root[data-theme=light] .p-cell.sat:not([class*=st-]){background-color:var(--accent-bg0)}:root[data-theme=light] .p-cell[class*=" st-"]{background:var(--st-bg)}:root[data-theme=light] table.planning.editable .p-cell:hover{outline:2px solid color-mix(in srgb,var(--accent) 53%,transparent)}:root[data-theme=light] table.planning.editable .p-cell:focus-visible{outline:2px solid var(--accent)}:root[data-theme=light] .p-cell.today{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 33%,transparent),inset -2px 0 color-mix(in srgb,var(--accent) 33%,transparent)}:root[data-theme=light] .p-group td{background:var(--accent-bg0)!important;color:var(--gold-text)}:root[data-theme=light] .p-sum{color:#2e3129;background:#fff}:root[data-theme=light] .planning tfoot td{background:var(--accent-bg0);color:#29220e}:root[data-theme=light] .planning tfoot .p-name{background:var(--accent-bg0)}:root[data-theme=light] .p-job{color:#7d827a}:root[data-theme=light] table.planning td.grp-first{border-top:1px solid #c3c6c1}:root[data-theme=light] .my-clock{background:linear-gradient(140deg,var(--accent-bg0),#ffffff 60%);border:1px solid var(--accent-line)}:root[data-theme=light] .clock-btn{border:1px solid #b8c5b8;background:#f6f8f6;color:#1a301b}:root[data-theme=light] .clock-btn.in{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root[data-theme=light] .clock-btn.out{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent-text)}:root[data-theme=light] .mc-busy{color:var(--accent-text)}:root[data-theme=light] .mc-msg{border:1px solid}:root[data-theme=light] .mc-msg.ok{background:#f5f8f6;border-color:#afccb6;color:#1f331c}:root[data-theme=light] .mc-msg.bad{background:#f9f6f5;border-color:#d2a9a2;color:#571b10}:root[data-theme=light] .mc-rules{color:#575b52}:root[data-theme=light] .mc-rules svg{color:var(--gold-text)}:root[data-theme=light] .loc.ok{background:#f5f9f6;color:#274c2e}:root[data-theme=light] .loc.manual{background:var(--accent-bg);color:var(--accent-hi)}:root[data-theme=light] .venue-grid{background:var(--line)}:root[data-theme=light] .venue-block{background:var(--panel)}:root[data-theme=light] .venue-block a{color:var(--gold-text)}:root[data-theme=light] .inline-input{color:#3d4139}:root[data-theme=light] .inline-input input{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] .venue-actions{border-top:1px solid var(--line)}:root[data-theme=light] .venue-grid{background:transparent;border-top:1px solid var(--line)}:root[data-theme=light] .venue-block{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}:root[data-theme=light] .code-chip{background:var(--accent-bg);color:var(--accent-text);border:1px solid var(--accent-line)}:root[data-theme=light] .secret-row input{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] .secret-label{color:#3d4139}:root[data-theme=light] .access-box div{background:#fff;border:1px dashed var(--accent-line)}:root[data-theme=light] .access-box span{color:#827f72}:root[data-theme=light] .app-shell.single-page .sidebar{border-right:0;border-bottom:1px solid var(--line);box-shadow:none}:root[data-theme=light] .app-shell.single-page .profile-mini{border:0}:root[data-theme=light] tr.p-me .p-name{background:var(--accent-bg)!important;box-shadow:inset 3px 0 0 var(--gold)}:root[data-theme=light] tr.p-me .p-cell:not([class*=" st-"]){background-color:var(--accent-bg0)}:root[data-theme=light] .mc-next{color:#383b33}:root[data-theme=light] .cl-field{color:#3d4139}:root[data-theme=light] .cl-field input,:root[data-theme=light] .cl-field textarea{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] .cl-field input:focus,:root[data-theme=light] .cl-field textarea:focus{border-color:var(--gold);outline:0}:root[data-theme=light] .cl-read,:root[data-theme=light] .cl-gap{background:#fff;border:1px solid var(--line)}:root[data-theme=light] .cl-read span,:root[data-theme=light] .cl-gap span{color:#71756e}:root[data-theme=light] .cl-read small,:root[data-theme=light] .cl-gap small{color:#7d827a}:root[data-theme=light] .cl-read.strong{border-color:var(--accent-line);background:var(--accent-bg0)}:root[data-theme=light] .cl-read.strong b{color:var(--gold-text)}:root[data-theme=light] .cl-gap.ok{border-color:#afccb6;background:#f5f8f6}:root[data-theme=light] .cl-gap.ok b{color:#234929}:root[data-theme=light] .cl-gap.warn{border-color:var(--accent-line);background:var(--accent-bg0)}:root[data-theme=light] .cl-gap.warn b{color:var(--amber)}:root[data-theme=light] .cl-gap.bad{border-color:#d2a9a2;background:#f9f6f5}:root[data-theme=light] .cl-gap.bad b{color:#681d10}:root[data-theme=light] .bills{background:#fff;border:1px dashed #c5c8c2}:root[data-theme=light] .bill-grid label{color:#3d4139}:root[data-theme=light] .bill-grid input{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] .cl-summary{background:var(--line)}:root[data-theme=light] .cl-summary>div{background:var(--panel)}:root[data-theme=light] .cl-summary>div.cl-gap{border:0}:root[data-theme=light] .cl-summary span{color:#71756e}:root[data-theme=light] .cl-comment{color:var(--accent-text);border-top:1px solid var(--line)}:root[data-theme=light] .pill-btn{background:none;border:0}:root[data-theme=light] .journal-filters select{background:#fff;color:#292519;border:1px solid var(--line)}:root[data-theme=light] .j-row{border-bottom:1px solid #f7f7f7}:root[data-theme=light] .j-when{color:#71756e}:root[data-theme=light] .j-who{color:#71756e}:root[data-theme=light] .j-who b{color:#383b33}:root[data-theme=light] .j-changes{background:#fff;color:#474b43}:root[data-theme=light] .j-changes span{color:#71756e}:root[data-theme=light] .j-changes i{color:var(--gold-text)}:root[data-theme=light] .j-changes b{color:#29220e}:root[data-theme=light] .be-head span{color:var(--muted)}:root[data-theme=light] .be-head div:last-child b{color:var(--gold-text)}:root[data-theme=light] .be-bar{background:#f7f7f6}:root[data-theme=light] .be-fill{background:linear-gradient(90deg,var(--accent-deep),var(--gold))}:root[data-theme=light] .be-fill.ok{background:linear-gradient(90deg,#68a975,var(--green))}:root[data-theme=light] .be-mark{background:#17130a}:root[data-theme=light] .be-legend{color:var(--muted)}:root[data-theme=light] .be-legend b{color:#17130a}:root[data-theme=light] .be-dot{background:#17130a}:root[data-theme=light] .kv.good b{color:var(--green)}:root[data-theme=light] .pl-table .pl-total td{color:#17130a;background:#f7f7f7}:root[data-theme=light] .pl-table .pl-sub td{color:#60655c}:root[data-theme=light] .pl-table small{color:var(--muted)}:root[data-theme=light] .cat-group{background:#fff;border:1px solid var(--line)}:root[data-theme=light] .cat-group select{background:#f7f7f7;color:#111;border:1px solid #c8ccc7}:root[data-theme=light] .qr-pass code{background:#f7f7f6;color:#17130a}:root[data-theme=light] .qr-settings label{color:#3d4139}:root[data-theme=light] .qr-settings input{background:#fff;color:#14140e;border:1px solid #c8ccc7;outline:0}:root[data-theme=light] .photo-preview{border:1px solid var(--line);background:#fff}:root[data-theme=light] .cave-modal .table-toolbar{border:0}:root[data-theme=light] .cave-row{border:1px solid var(--line);background:#fff}:root[data-theme=light] .cave-row.on{border-color:var(--accent-line);background:var(--accent-bg0)}:root[data-theme=light] .cave-row small{color:var(--muted)}:root[data-theme=light] .cave-row input{background:#fff;color:#14140e;border:1px solid #c8ccc7;outline:0}:root[data-theme=light] .cave-row input:focus{border-color:var(--gold)}:root[data-theme=light] .st-present{--st-bg:#f5f9f6;--st-fg:#274c2e}:root[data-theme=light] .st-open{--st-bg:var(--accent-bg);--st-fg:var(--accent-text)}:root[data-theme=light] .st-unjust{--st-bg:#e5bab5;--st-fg:#580c00}:root[data-theme=light] table.presence .p-cell.extra{box-shadow:inset 0 0 0 2px var(--accent)}:root[data-theme=light] .presence-legend{color:#464a42}:root[data-theme=light] table.presence .p-cell:hover{outline:0}:root[data-theme=light] .my-days{color:#383b33}:root[data-theme=light] .p-link:hover b{color:var(--gold-text)}:root[data-theme=light] .p-link:focus-visible{outline:2px solid var(--gold)}:root[data-theme=light] .fs-ok{background:#102313;color:#a4e2b2}:root[data-theme=light] .fs-warn{background:#4c3b07;color:#ffe294}:root[data-theme=light] .fs-bad{background:#3d0f08;color:#ef8175}:root[data-theme=light] .fs-rest{background:#4c3b0c;color:#ffe7a3}:root[data-theme=light] .fs-leave{background:#091a2a;color:#99c0e2}:root[data-theme=light] .fs-sick{background:#34100b;color:#e79085}:root[data-theme=light] .fs-absent{background:#1d1d1d;color:#ccc}:root[data-theme=light] .slide{background:#f7f7f7;border:1px solid #c5c8c2}:root[data-theme=light] .slide-fill{background:var(--sl-fill)}:root[data-theme=light] .slide-label{color:var(--sl-text)}:root[data-theme=light] .slide-knob{border:0;background:var(--sl-knob);color:var(--sl-knob-text);box-shadow:0 4px 14px #0000002a}:root[data-theme=light] .slide-knob:focus-visible{outline:3px solid #000000}:root[data-theme=light] .slide.in{--sl-fill:var(--accent);--sl-knob:var(--accent);--sl-knob-text:var(--on-accent);--sl-text:var(--accent-text);border-color:var(--accent-line)}:root[data-theme=light] .slide.out{--sl-fill:#a55331;--sl-knob:#8b3e1c;--sl-knob-text:#ffffff;--sl-text:#63270c;border-color:#d8a692}:root[data-theme=light] .slide.break{--sl-fill:#44734e;--sl-knob:#305336;--sl-knob-text:#ffffff;--sl-text:#1a301b;border-color:#a5c5ac}:root[data-theme=light] .slide.done{border-color:var(--sl-knob)}:root[data-theme=light] .brand-initial{background:linear-gradient(140deg,var(--accent),var(--accent-deep));color:var(--on-accent)}:root[data-theme=light] .setup-steps li{border-bottom:1px solid #f7f7f7}:root[data-theme=light] .ss-dot{background:#f7f7f7;color:#383b33}:root[data-theme=light] .setup-steps li.done .ss-dot{background:#f5f9f6;color:#274c2e}:root[data-theme=light] .setup-steps li.done b{color:#274c2e}:root[data-theme=light] .identity-preview{background:#fff;border:1px solid var(--line)}:root[data-theme=light] .image-field{color:#3d4139}:root[data-theme=light] .if-row img{background:#0001;border:1px solid var(--line)}:root[data-theme=light] .if-empty{border:1px dashed #c5c8c2;color:#939790}:root[data-theme=light] .landing{background:radial-gradient(ellipse at 80% 0%,var(--accent-bg) 0%,#ffffff 42%,#f3f4f4 75%);color:#17130a}:root[data-theme=light] .lp-top{background:#f3f4f4cc;border-bottom:1px solid #0000000d}:root[data-theme=light] .lp-top nav a{color:#484b43}:root[data-theme=light] .lp-top nav a:hover{color:var(--gold-text)}:root[data-theme=light] .lp-hero h1 em,:root[data-theme=light] .lp-section h2 em{color:var(--gold-text)}:root[data-theme=light] .lp-lead{color:#4d5048}:root[data-theme=light] .lp-ticks{color:#575b52}:root[data-theme=light] .lp-ticks svg{color:var(--green)}:root[data-theme=light] .lp-card{background:#fffc;border:1px solid var(--line)}:root[data-theme=light] .lp-card p{color:#575b52}:root[data-theme=light] .lp-security{color:#32352d}:root[data-theme=light] .lp-security svg{color:var(--gold-text)}:root[data-theme=light] .lp-roles{background:#fff;border:1px solid var(--line)}:root[data-theme=light] .lp-roles div{border-top:1px solid #f7f7f7}:root[data-theme=light] .lp-roles div:first-child{border-top:0}:root[data-theme=light] .lp-roles span{color:#575b52}:root[data-theme=light] .plan-card{background:#fff;border:1px solid var(--line)}:root[data-theme=light] .plan-card.featured{border-color:var(--accent-line);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-line) 33%,transparent),0 14px 40px #00000024}:root[data-theme=light] .plan-card p{color:#4d5048}:root[data-theme=light] .plan-name{color:var(--gold-text)}:root[data-theme=light] .plan-price small{color:#4d5048}:root[data-theme=light] .lp-foot{color:#8e938b;border-top:1px solid #0000000d}:root[data-theme=light] .info{background:#f5f8f6;color:#1f4024;border:1px solid #afccb6}:root[data-theme=light] .sub-banner.trial{background:var(--accent-bg0);border:1px solid var(--accent-line);color:#51431c}:root[data-theme=light] .sub-banner.trial svg{color:var(--gold-text)}:root[data-theme=light] .sub-banner.expired{background:#f9f5f4;border:1px solid #d2a9a2;color:#46180f}:root[data-theme=light] .venue-code-card{background:var(--accent-bg0);border:1px solid var(--accent-line)}:root[data-theme=light] .admin-top{border-bottom:1px solid var(--line)}:root[data-theme=light] .admin-table select{background:#fff;color:#111;border:1px solid #c8ccc7}:root[data-theme=light] .link{color:var(--gold-text)}:root[data-theme=light] .tl-url{color:var(--accent-text);background:#fff;border:1px solid var(--accent-line)}:root[data-theme=light] .spin-dot{border:3px solid var(--accent-line);border-top-color:var(--gold)}:root[data-theme=light] .np-wrap{background:radial-gradient(ellipse at 50% 0%,var(--accent-bg) 0%,#ffffff 45%,#f3f4f4 80%)}:root[data-theme=light] .np-card{background:#fff;border:1px solid var(--line)}:root[data-theme=light] .np-card label,:root[data-theme=light] .np-modal label{color:#3d4139}:root[data-theme=light] .np-card input,:root[data-theme=light] .np-modal input{background:#fff;color:#14140e;border:1px solid #c8ccc7;outline:0}:root[data-theme=light] .np-card input:focus,:root[data-theme=light] .np-modal input:focus{border-color:var(--gold)}:root[data-theme=light] .r-date{color:#888}:root[data-theme=light] .r-kpis div{border:1px solid #222222}:root[data-theme=light] .r-kpis span{color:#ddbf85}:root[data-theme=light] .r-kpis small{color:#999}:root[data-theme=light] .r-dim{color:#666}:root[data-theme=light] .r-foot{color:#777;border-top:1px solid #222222}:root[data-theme=light] .qty-input{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] .qty-input:focus{border-color:var(--gold);outline:0}:root[data-theme=light] .order-actions{border-top:1px solid var(--line)}:root[data-theme=light] .center-actions{border-top:0}:root[data-theme=light] .color-field{color:#3d4139}:root[data-theme=light] .swatch{border:2px solid transparent;box-shadow:inset 0 0 0 2px #0c0d0d59}:root[data-theme=light] .swatch.on{border-color:#17130a}:root[data-theme=light] .swatch.custom{background:#f7f7f7;border:1px solid #c8ccc7;box-shadow:none;color:#3d4139}:root[data-theme=light] .swatch.custom input{border:0;background:none}:root[data-theme=light] .lp-hero2 h1 em,:root[data-theme=light] .lp-row h3 em{color:var(--gold-text)}:root[data-theme=light] .lp-doodles{color:var(--accent)}:root[data-theme=light] .lp-row li{color:#383b33}:root[data-theme=light] .lp-row li svg{color:var(--gold-text)}:root[data-theme=light] .lp-vis:before{background:radial-gradient(closest-side,var(--accent-bg),transparent)}:root[data-theme=light] .lp-also-grid div{background:#fffc;border:1px solid var(--line);color:#2b2e25}:root[data-theme=light] .lp-step{background:#fffc;border:1px solid var(--line)}:root[data-theme=light] .lp-step p{color:#575b52}:root[data-theme=light] .lp-step-n{background:var(--accent);color:var(--on-accent)}:root[data-theme=light] .task-model{color:#4d5048}:root[data-theme=light] .task-group{border:0}:root[data-theme=light] .task-group legend{color:var(--gold-text)}:root[data-theme=light] .task-row{border:1px solid var(--line);border-top:0;color:#201e17;background:#fff}:root[data-theme=light] .task-group legend+.task-row,:root[data-theme=light] .task-group legend+label.task-row{border-top:1px solid var(--line)}:root[data-theme=light] .task-row input{accent-color:var(--accent)}:root[data-theme=light] .task-row small{color:#73776f}:root[data-theme=light] .task-row.always{color:#64685e}:root[data-theme=light] .task-row.sensitive small{color:#844a17}:root[data-theme=light] .task-group.locked .task-row{color:#73776f}:root[data-theme=light] .task-group.locked svg{color:#73776f}:root[data-theme=light] .task-model select{background:#fff;color:#14140e;border:1px solid #c8ccc7;outline:0}:root[data-theme=light] .task-model select:focus{border-color:var(--gold)}:root[data-theme=light] .adm-tabs{border-bottom:1px solid var(--line)}:root[data-theme=light] .adm-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#585c55}:root[data-theme=light] .adm-tabs button.on{color:var(--gold-text);border-bottom-color:var(--gold)}:root[data-theme=light] .adm-bar{color:#383b33}:root[data-theme=light] .adm-bar div{background:#f7f7f7}:root[data-theme=light] .adm-bar i{background:var(--accent)}:root[data-theme=light] .chip.on{border-color:var(--accent-line);background:var(--accent-bg);color:var(--gold-text)}:root[data-theme=light] .adm-card{background:#fff;border:1px solid var(--line)}:root[data-theme=light] .adm-card dt{color:#7c817a}:root[data-theme=light] .adm-card dd{color:#252820}:root[data-theme=light] .adm-card dd small{color:var(--muted)}:root[data-theme=light] .adm-card dd select{background:#fff;color:#111;border:1px solid #c8ccc7}:root[data-theme=light] .adm-card footer{border-top:1px solid #f6f7f6}:root[data-theme=light] .adm-note{background:var(--accent-bg0);border:1px solid var(--accent-line);color:#51431c}:root[data-theme=light] .adm-note svg{color:var(--gold-text)}:root[data-theme=light] .btn.danger-btn{background:transparent;border-color:#d3b3ae;color:#5f2a21}:root[data-theme=light] .adm textarea,:root[data-theme=light] .form-grid textarea{background:#fff;color:#14140e;border:1px solid #c8ccc7;outline:0}:root[data-theme=light] .sub-banner.paid{background:#f5f8f6;border:1px solid #afccb6;color:#1f4024}:root[data-theme=light] .sub-banner.paid svg{color:#305336}:root[data-theme=light] .lp-login-line{color:#575b52}:root[data-theme=light] .faq{background:#fffc;border:1px solid var(--line)}:root[data-theme=light] .faq summary:after{color:var(--gold-text)}:root[data-theme=light] .faq p{color:#4d5048}:root[data-theme=light] .lp-foot a{color:#60655c}:root[data-theme=light] .lp-foot a:hover{color:var(--gold-text)}:root[data-theme=light] .wa-float{background:#24ce63;color:#000;box-shadow:0 10px 30px #00000030}:root[data-theme=light] .consent{color:#4d5048}:root[data-theme=light] .consent input{accent-color:var(--accent)}:root[data-theme=light] .consent a{color:var(--gold-text)}:root[data-theme=light] .legal h2{color:var(--gold-text)}:root[data-theme=light] .legal p,:root[data-theme=light] .legal li{color:#383b33}:root[data-theme=light] .legal a{color:var(--gold-text)}:root[data-theme=light] .legal-nav{border-top:1px solid var(--line)}:root[data-theme=light] .btn.legal-back{background:transparent}:root[data-theme=light] .lang-switch{border:1px solid var(--line);background:#fff}:root[data-theme=light] .lang-switch button{border:0;background:transparent;color:#585c55}:root[data-theme=light] .lang-switch button.on{background:var(--accent-bg);color:var(--gold-text)}:root[data-theme=light] .contact-card{background:#fffc;border:1px solid var(--line)}:root[data-theme=light] .contact-card textarea,:root[data-theme=light] .contact-card select{background:#fff;color:#14140e;border:1px solid #c8ccc7;outline:0}:root[data-theme=light] .contact-sent svg{color:var(--green)}:root[data-theme=light] .contact-sent p{color:#4d5048}:root[data-theme=light] .msg-text{color:#20221b;background:#fff;border:1px solid #f6f7f6}:root[data-theme=light] .msg-reply{background:#f5f8f6;border:1px solid #afccb6}:root[data-theme=light] .msg-reply p{color:#162919}:root[data-theme=light] .msg-compose textarea{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] .check-line input{accent-color:var(--gold-text)}:root[data-theme=light] .lp-invite{background:var(--accent-bg0);border:1px solid var(--accent-line);color:var(--gold-text)}:root[data-theme=light] .ref-gift{color:var(--gold-text)}:root[data-theme=light] .summary-to input{background:#fff;color:#14140e;border:1px solid #c8ccc7;outline:0}:root[data-theme=light] .aide-item{background:var(--panel);border:1px solid var(--line)}:root[data-theme=light] .aide-q{border:0;background:transparent;color:#111}:root[data-theme=light] .aide-q svg{color:var(--gold-text)}:root[data-theme=light] .aide-a{color:#2e3129}:root[data-theme=light] .aide-tip{background:var(--accent-bg0);border:1px solid var(--accent-line)}:root[data-theme=light] .aide-tip b{color:var(--gold-text)}:root[data-theme=light] .aide-shot{border:1px solid var(--line);background:#fff}:root[data-theme=light] .aide-contact{border:1px solid var(--accent-line);background:var(--accent-bg0)}:root[data-theme=light] .venue-row{border-bottom:1px solid #f7f7f7}:root[data-theme=light] .venue-row:last-child{border-bottom:0}:root[data-theme=light] .venue-row.on{background:var(--accent-bg0)}:root[data-theme=light] .venue-add{border-top:1px solid var(--line)}:root[data-theme=light] .venue-switch{border:1px solid var(--accent-line);background:var(--accent-bg0);color:var(--gold-text)}:root[data-theme=light] .venue-switch select{background:transparent;border:0;color:#14140e;outline:0}:root[data-theme=light] .venue-switch select option{background:#fff;color:#14140e}:root[data-theme=light] .stat-card.tone-amber{border-color:var(--accent-line)}:root[data-theme=light] .stat-card.tone-amber>strong{color:var(--accent-hi)}:root[data-theme=light] .inline-fields input[type=date]{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] tr.group-row td{background:#f7f7f7;color:var(--gold-text)}:root[data-theme=light] .sheet-bar{border-top:1px solid var(--line)}:root[data-theme=light] .import-box textarea{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] .import-box .sheet-bar{border:0}:root[data-theme=light] .allergen{border:1px solid #d5c5a5;color:#644d19;background:#f9f8f4}:root[data-theme=light] .allergen-chk{border:1px solid #c8ccc7}:root[data-theme=light] .allergen-chk.on{border-color:var(--accent-line);background:var(--accent-bg0);color:var(--gold-text)}:root[data-theme=light] .allergen-chk input{accent-color:var(--gold-text)}:root[data-theme=light] .recipe-sum>div{border:1px solid var(--line);background:#fff}:root[data-theme=light] .recipe-table select{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] .quick-item input,:root[data-theme=light] .quick-item select{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] .haccp-row{border-bottom:1px solid #f7f7f7}:root[data-theme=light] .haccp-row:last-child{border-bottom:0}:root[data-theme=light] .haccp-input input{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] .haccp-input input.bad{border-color:#de433b}:root[data-theme=light] .clean-row{border-bottom:1px solid #f7f7f7}:root[data-theme=light] .clean-row:last-child{border-bottom:0}:root[data-theme=light] .clean-row.done b{color:#274c2e}:root[data-theme=light] .txt-red{color:#6c261c}:root[data-theme=light] .me-box{background:var(--panel);border:1px solid var(--line)}:root[data-theme=light] .pmenu{background:var(--bg);color:#14140e}:root[data-theme=light] .pmenu-top{border-bottom:1px solid var(--line)}:root[data-theme=light] .pmenu-brand span{color:var(--gold-text)}:root[data-theme=light] .pmenu-cats{background:var(--bg)}:root[data-theme=light] .pmenu-cats a{border:1px solid var(--line);color:#222}:root[data-theme=light] .pmenu-sec>h2{color:var(--gold-text)}:root[data-theme=light] .pmenu-dish{border-bottom:1px solid #f7f7f7}:root[data-theme=light] .pmenu-dots{border-bottom:1px dotted #aaaaaa}:root[data-theme=light] .pmenu-price{color:var(--gold-text)}:root[data-theme=light] .pmenu-dish p{color:#4d5048}:root[data-theme=light] .pmenu-foot{border-top:1px solid var(--line);color:#4d5048}:root[data-theme=light] .cell-sub{color:var(--muted)}:root[data-theme=light] .alert.info{border:1px solid var(--accent-line);background:var(--accent-bg0);color:inherit}:root[data-theme=light] .alert.info svg{color:var(--gold-text)}:root[data-theme=light] .paie-calc{border:1px solid var(--line)}:root[data-theme=light] .paie-calc>div{border-top:1px solid var(--line)}:root[data-theme=light] .paie-calc>div:first-child{border-top:0}:root[data-theme=light] .paie-calc>div span{color:var(--muted)}:root[data-theme=light] .paie-calc>div.total{background:var(--accent-bg0)}:root[data-theme=light] .paie-calc>div.total span{color:inherit}:root[data-theme=light] .paie-calc b.neg,:root[data-theme=light] .num.neg{color:var(--red)}:root[data-theme=light] .leave-form{border-bottom:1px solid var(--line)}:root[data-theme=light] .leave-form label{color:var(--muted)}:root[data-theme=light] .leave-form input,:root[data-theme=light] .leave-form select{background:var(--panel2);color:inherit;border:1px solid var(--line)}:root[data-theme=light] .leave-list li{border-top:1px solid var(--line)}:root[data-theme=light] .leave-list li:first-child{border-top:0}:root[data-theme=light] .leave-list li span,:root[data-theme=light] .leave-list li small{color:var(--muted)}:root[data-theme=light] .dossier-docs{border-top:1px solid var(--line)}:root[data-theme=light] .panel-head.inline{border:0}:root[data-theme=light] .doc-list li{border-top:1px solid var(--line)}:root[data-theme=light] .field-block{color:var(--muted)}:root[data-theme=light] .field-block textarea{background:var(--panel2);color:inherit;border:1px solid var(--line)}:root[data-theme=light] [dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--line)}:root[data-theme=light] [dir=rtl] .nav-item.active{box-shadow:inset -2px 0 var(--gold)}@media(max-width:760px){:root[data-theme=light] [dir=rtl] .sidebar{box-shadow:-20px 0 50px #0000001e}}:root[data-theme=light] .lot-input{background:#fff;color:#14140e;border:1px solid #c8ccc7}:root[data-theme=light] .lot-input:focus{border-color:var(--gold);outline:0}:root[data-theme=light]{color-scheme:light;--gold-text:color-mix(in srgb,var(--accent) 58%,#000);--accent-hi:color-mix(in srgb,var(--accent) 86%,#000);--accent-text:color-mix(in srgb,var(--accent) 62%,#000);--accent-bg:color-mix(in srgb,var(--accent) 14%,var(--bg));--accent-bg0:color-mix(in srgb,var(--accent) 8%,var(--bg));--accent-line:color-mix(in srgb,var(--accent) 45%,var(--bg))}:root[data-theme=dark]{color-scheme:dark}
