@font-face{font-family:Loew Next Arabic;src:url(/assets/LoewNextArabic-Light-Dm_zNpdS.otf) format("opentype");font-weight:100 300;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic;src:url(/assets/LoewNextArabic-Regular-BpaFJYPu.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic;src:url(/assets/LoewNextArabic-Medium-mx7LLJFQ.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic;src:url(/assets/LoewNextArabic-Bold-DNj-zq1f.otf) format("opentype");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic;src:url(/assets/LoewNextArabic-ExtraBold-Bcj6xJSZ.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic;src:url(/assets/LoewNextArabic-Black-EzxjRbFT.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Loew Next Arabic Display;src:url(/assets/LoewNextArabic-Bold-DNj-zq1f.otf) format("opentype");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-beige: #d6baae;--color-sky: #9dc6dc;--color-burgundy: #3b0000;--color-orange: #ee7203;--color-navy: #1e2650;--color-navy-deep: #152454;--color-navy-hover: #151b3d;--color-red: #8c1d2a;--color-red-hover: #6b141f;--color-green: #1f7a4d;--color-crimson: var(--color-sky);--color-accent: var(--color-sky);--color-text: #1e2650;--color-heading: #1e2650;--color-muted: #5a6480;--color-bg: #ffffff;--color-surface: #fafaf9;--color-border: #eae4e0;--color-on-dark: #ffffff;--on-dark-dim: rgba(255, 255, 255, .72);--on-dark-faint: rgba(255, 255, 255, .7);--on-dark-fill: rgba(255, 255, 255, .12);--on-dark-fill-hover: rgba(255, 255, 255, .2);--on-dark-line: rgba(255, 255, 255, .25);--page-color: var(--color-red);--page-color-soft: rgba(140, 29, 42, .1);--page-color-line: rgba(140, 29, 42, .3);--page-color-strong: var(--color-red-hover);--on-page-color: var(--color-on-dark);--page-link: var(--color-burgundy);--page-color-hover: var(--page-color-strong);--beige-soft: rgba(214, 186, 174, .22);--beige-line: rgba(214, 186, 174, .55);--sky-soft: rgba(157, 198, 220, .24);--sky-line: rgba(157, 198, 220, .6);--accent-soft: var(--sky-soft);--accent-line: var(--sky-line);--navy-soft: rgba(30, 38, 80, .08);--navy-scrim-top: rgba(21, 36, 84, .72);--navy-scrim: rgba(21, 36, 84, .82);--navy-scrim-bottom: rgba(21, 36, 84, .94);--overlay-scrim: rgba(21, 36, 84, .45);--chart-1: #2f5fb3;--chart-2: #c0394a;--chart-3: #3f93bf;--chart-4: #d9730d;--chart-ord-1: #6fa3c4;--chart-ord-2: #4a7fac;--chart-ord-3: #2a4680;--chart-ord-4: #1e2650;--chart-seq-0: #f4f6f9;--chart-seq-1: #e1ebf5;--chart-seq-2: #bcd2ea;--chart-seq-3: #8fb3dc;--chart-seq-4: #5f8dc6;--chart-seq-5: #3c6aa8;--chart-seq-6: #2a4c86;--chart-deemph: #c4c0ba;--chart-grid: #efedea;--chart-axis: #d6d2cc;--red-soft: rgba(140, 29, 42, .1);--status-review-fg: var(--color-burgundy);--status-review-bg: var(--beige-soft);--status-review-line: var(--beige-line);--status-receipt-fg: var(--page-color-strong);--status-receipt-bg: var(--page-color-soft);--status-receipt-line: var(--page-color-line);--status-confirm-fg: #2b6c8c;--status-confirm-bg: var(--sky-soft);--status-confirm-line: var(--sky-line);--status-ok-fg: var(--color-navy);--status-ok-bg: var(--navy-soft);--status-ok-line: rgba(30, 38, 80, .3);--status-rejected-fg: var(--color-red);--status-rejected-bg: var(--red-soft);--status-rejected-line: rgba(140, 29, 42, .3);--status-confirm-solid: var(--status-confirm-fg);--status-accepted-solid: var(--color-green);--status-rejected-solid: var(--color-red);--danger: var(--color-red);--danger-bg: var(--red-soft);--ok: var(--color-navy);--ok-bg: var(--navy-soft);--info: #2b6c8c;--info-bg: var(--sky-soft);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--radius-sm: 8px;--radius: 12px;--radius-lg: 18px;--radius-xl: 26px;--radius-pill: 999px;--radius-wadi: 8px 32px 32px 32px;--nav-h: 64px;--shadow-sm: 0 1px 2px rgba(30, 38, 80, .06);--shadow: 0 2px 10px rgba(30, 38, 80, .07);--shadow-lg: 0 12px 32px rgba(30, 38, 80, .12);--shadow-hero: 0 24px 60px rgba(21, 36, 84, .22);--ring: 0 0 0 3px var(--page-color-soft);--ease: .16s cubic-bezier(.4, 0, .2, 1);--font-sans: "Loew Next Arabic", "Segoe UI", Tahoma, Arial, sans-serif;--font-display: "Loew Next Arabic Display", "Loew Next Arabic", "Segoe UI", Tahoma, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 38px;--text-4xl: 52px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);background:var(--color-surface);color:var(--color-text);line-height:1.7;-webkit-font-smoothing:antialiased}a{color:var(--page-link)}h1{font-size:var(--text-2xl);margin:0 0 var(--space-1);color:var(--color-heading);letter-spacing:-.01em}h2{font-size:var(--text-xl);margin:0 0 var(--space-4);color:var(--color-heading)}h3{font-size:var(--text-lg);margin:0 0 var(--space-3);color:var(--color-heading)}.subtitle{color:var(--color-muted);margin:0 0 var(--space-5)}.muted{color:var(--color-muted)}.spacer{height:var(--space-3)}.loading{text-align:center;color:var(--color-muted);padding:var(--space-7)}.center-screen{min-height:calc(100vh - var(--nav-h));display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.container{max-width:1120px;margin:var(--space-6) auto var(--space-7);padding:0 var(--space-5)}.container.narrow{max-width:640px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5)}.card.flush{padding:0;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.card-head h2,.card-head h3{margin:0;display:flex;align-items:center;gap:var(--space-2)}.card-body{padding:var(--space-5) var(--space-6)}.field{margin-bottom:var(--space-4)}.field label{display:block;font-weight:600;margin-bottom:var(--space-2);font-size:var(--text-sm)}.field .hint{color:var(--color-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.field .field-subinput{margin-top:var(--space-2)}input,select,textarea{width:100%;padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-bg);color:var(--color-text);transition:border-color var(--ease),box-shadow var(--ease)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--page-color);box-shadow:var(--ring)}textarea{min-height:90px;resize:vertical}.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.row>*{min-width:0}@media (max-width: 620px){.row{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);padding:10px var(--space-5);font:inherit;font-weight:700;cursor:pointer;background:var(--page-color);color:var(--on-page-color);transition:background var(--ease),border-color var(--ease),color var(--ease)}.btn:hover{background:var(--page-color-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border)}.btn.secondary:hover{background:var(--color-surface);border-color:var(--color-muted)}.btn.danger{background:var(--color-red);color:var(--color-on-dark)}.btn.danger:hover{background:var(--color-burgundy)}.btn.approve{background:var(--color-navy);color:var(--color-on-dark);border-color:var(--color-navy)}.btn.approve:hover{background:var(--color-navy-hover);border-color:var(--color-navy-hover)}.btn.reject{background:var(--color-bg);color:var(--color-red);border-color:var(--status-rejected-line)}.btn.reject:hover{background:var(--red-soft);border-color:var(--color-red)}.confirm-inline .btn.reject{background:var(--color-red);color:var(--color-on-dark);border-color:var(--color-red)}.confirm-inline .btn.reject:hover{background:var(--color-red-hover);border-color:var(--color-red-hover)}.btn.ghost{background:transparent;color:var(--page-link);border-color:var(--page-color-line)}.btn.ghost:hover{background:var(--page-color-soft)}.btn.sm{padding:6px var(--space-3);font-size:var(--text-sm)}.btn-row{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.badge{display:inline-block;padding:2px var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;border:1px solid transparent;white-space:nowrap}.badge.review{background:var(--status-review-bg);color:var(--status-review-fg);border-color:var(--status-review-line)}.badge.receipt{background:var(--status-receipt-bg);color:var(--status-receipt-fg);border-color:var(--status-receipt-line)}.badge.confirm{background:var(--status-confirm-bg);color:var(--status-confirm-fg);border-color:var(--status-confirm-line)}.badge.ok{background:var(--status-ok-bg);color:var(--status-ok-fg);border-color:var(--status-ok-line)}.badge.rejected{background:var(--status-rejected-bg);color:var(--status-rejected-fg);border-color:var(--status-rejected-line)}.badge.muted{background:var(--color-surface);color:var(--color-muted);border-color:var(--color-border)}.badge.sm{font-size:var(--text-xs);padding:1px var(--space-2)}table.list{width:100%;border-collapse:collapse;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}table.list th,table.list td{padding:var(--space-3) var(--space-4);text-align:right;border-bottom:1px solid var(--color-border);font-size:14px}table.list thead th{background:var(--color-surface);color:var(--color-muted);font-weight:600;font-size:var(--text-sm);white-space:nowrap}table.list thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.list thead th.sortable:hover{color:var(--color-text)}table.list tbody tr{cursor:pointer;transition:background var(--ease)}table.list tbody tr:hover{background:var(--page-color-soft)}table.list tbody tr:last-child td{border-bottom:none}.table-scroll{overflow-x:auto}.cell-title{font-weight:600}.cell-sub{color:var(--color-muted);font-size:var(--text-xs)}.mono{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-5)}.info-grid>*{min-width:0}.info-grid .v{overflow-wrap:anywhere}@media (max-width: 620px){.info-grid{grid-template-columns:1fr}}.info-grid .k{color:var(--color-muted);font-size:var(--text-sm)}.info-grid .v{font-weight:600}.info-item{padding:var(--space-2) 0;border-bottom:1px dashed var(--color-border)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-4);font-weight:500;border:1px solid transparent}.alert.error{background:var(--danger-bg);color:var(--danger);border-color:var(--status-rejected-line)}.alert.ok{background:var(--ok-bg);color:var(--ok);border-color:var(--status-ok-line)}.alert.info{background:var(--info-bg);color:var(--info);border-color:var(--accent-line)}.alert.warn{background:var(--page-color-soft);color:var(--page-color-strong);border-color:var(--page-color-line)}.price-box{background:var(--beige-soft);border:1px solid var(--beige-line);border-radius:var(--radius);padding:var(--space-4);margin-top:var(--space-2)}.price-box .total{font-size:var(--text-xl);font-weight:700;color:var(--color-burgundy)}.receipt-review{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media (min-width: 960px){.receipt-review{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.receipt-preview{margin:0;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg)}.receipt-preview-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-weight:700;color:var(--color-heading)}.receipt-preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.receipt-preview-actions .btn{text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1)}.receipt-preview-frame{display:grid;place-items:center;min-height:320px;padding:var(--space-4);background:var(--beige-soft)}.receipt-preview-frame a{display:block;max-width:100%}.receipt-preview-frame img{display:block;max-width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-sm);background:var(--color-bg);box-shadow:var(--shadow-sm);cursor:zoom-in}.receipt-preview-frame.is-pdf{padding:0}.receipt-preview-frame iframe{display:block;width:100%;height:70vh;min-height:420px;border:0;background:var(--color-bg)}.receipt-preview-note{margin:0;max-width:36ch;text-align:center;color:var(--color-muted);font-size:var(--text-sm)}.receipt-preview-meta{font-weight:500;font-size:var(--text-xs);color:var(--color-muted)}.receipt-preview-verdict{margin:0;border-radius:0;border-inline:0;border-bottom:0}.receipt-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}@media (max-width: 560px){.receipt-history{grid-template-columns:minmax(0,1fr)}}.receipt-history-item{position:relative;min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--ease),box-shadow var(--ease)}.receipt-history-item:hover{border-color:var(--color-muted)}.receipt-history-item:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px}.receipt-history-item:not(.is-active){background:transparent}.receipt-history-item:not(.is-active) .receipt-history-name{color:var(--color-muted)}.receipt-history-item.is-active{background:var(--color-bg);box-shadow:var(--shadow-sm)}.receipt-history-tag{position:absolute;top:-1px;inset-inline-end:-1px;border-start-end-radius:var(--radius);padding:3px var(--space-3);font-size:var(--text-xs);font-weight:700;line-height:1.5;color:var(--color-on-dark);border-end-start-radius:var(--radius)}.receipt-history-tag.is-confirm{background:var(--status-confirm-solid)}.receipt-history-tag.is-accepted{background:var(--status-accepted-solid)}.receipt-history-tag.is-rejected{background:var(--status-rejected-solid)}.receipt-history-name{font-size:var(--text-sm);font-weight:700;color:var(--color-heading)}.receipt-history-date{font-size:var(--text-xs);color:var(--color-muted)}.receipt-verify{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.receipt-verify>.alert,.receipt-verify>.price-box,.receipt-verify>.btn-row{margin:0}.receipt-verify-title{font-size:var(--text-sm);font-weight:700;color:var(--color-heading);margin-bottom:var(--space-1)}.receipt-checklist{margin:0;padding-inline-start:var(--space-5);color:var(--color-muted);font-size:var(--text-sm);line-height:1.8}.receipt-reject{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.receipt-reject .field{margin-bottom:var(--space-3)}.toolbar{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--space-4)}.toolbar select,.toolbar input{width:auto;min-width:170px}.toolbar .search{flex:1;min-width:220px}.toolbar .grow{flex:1}.empty{text-align:center;padding:var(--space-7) var(--space-5);color:var(--color-muted)}.empty .big{font-size:34px;margin-bottom:var(--space-2)}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.cal-nav{display:flex;align-items:center;gap:var(--space-2)}.cal-month{font-size:var(--text-xl);font-weight:700;min-width:190px;text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.cal-dow{background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);font-weight:600;text-align:center;padding:var(--space-3) var(--space-1)}.cal-day{background:var(--color-bg);min-width:0;min-height:112px;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);text-align:right;border:none;font:inherit;color:inherit;cursor:pointer;transition:background var(--ease)}.cal-day:hover{background:var(--page-color-soft)}.cal-day.outside{background:var(--color-surface)}.cal-day.outside .cal-daynum{color:var(--color-muted);opacity:.75}.cal-day.today .cal-daynum{background:var(--page-color);color:var(--on-page-color);border-radius:var(--radius-pill);width:26px;height:26px;display:grid;place-items:center}.cal-day.selected{background:var(--page-color-soft);box-shadow:inset 0 0 0 2px var(--page-color)}.cal-daynum{font-weight:700;font-size:var(--text-sm);color:var(--color-muted)}.cal-day.has-events .cal-daynum{color:var(--color-heading)}.cal-event{display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:600;line-height:1.6;overflow:hidden;min-width:0;border-inline-start:3px solid transparent}.cal-event .cal-time{flex:none;color:var(--color-muted);font-variant-numeric:tabular-nums}.cal-event .cal-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event{color:var(--color-heading)}.cal-event.review{background:var(--status-review-bg);border-inline-start-color:var(--color-beige)}.cal-event.receipt{background:var(--status-receipt-bg);border-inline-start-color:var(--page-color)}.cal-event.confirm{background:var(--status-confirm-bg);border-inline-start-color:var(--color-accent)}.cal-event.ok{background:var(--status-ok-bg);border-inline-start-color:var(--color-navy)}.cal-event.muted{background:var(--color-surface);border-inline-start-color:var(--color-border)}.cal-more{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}.legend{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center;font-size:var(--text-sm);color:var(--color-muted)}.legend .item{display:inline-flex;align-items:center;gap:var(--space-2)}.legend .dot{width:12px;height:12px;border-radius:3px;flex:none}.legend .dot.review{background:var(--color-beige)}.legend .dot.receipt{background:var(--page-color)}.legend .dot.confirm{background:var(--color-accent)}.legend .dot.ok{background:var(--color-navy)}.day-list{display:flex;flex-direction:column;gap:var(--space-3)}.day-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);cursor:pointer;text-align:right;font:inherit;color:inherit;transition:border-color var(--ease),background var(--ease)}.day-item:hover{border-color:var(--page-color-line);background:var(--page-color-soft)}.day-item .time{font-family:var(--font-mono);font-weight:700;color:var(--color-heading);white-space:nowrap}.day-item-main{display:flex;align-items:center;gap:var(--space-4);min-width:0}@media (max-width: 760px){.container{padding:0 var(--space-4)}.cal-day{min-height:60px;padding:var(--space-1);gap:3px}.cal-dow{font-size:11px;padding:var(--space-2) 0;overflow:hidden;text-overflow:clip;white-space:nowrap}.cal-daynum{font-size:var(--text-xs)}.cal-event{height:5px;padding:0;border-inline-start:0;border-radius:3px}.cal-event .cal-time,.cal-event .cal-name{display:none}.cal-event.review{background:var(--color-beige)}.cal-event.receipt{background:var(--page-color)}.cal-event.confirm{background:var(--color-accent)}.cal-event.ok{background:var(--color-navy)}.cal-event.muted{background:var(--color-border)}.cal-more{font-size:11px;line-height:1}.day-item{flex-direction:column;align-items:stretch;gap:var(--space-2)}.day-item-main{flex-direction:column;align-items:flex-start;gap:var(--space-1)}}@media (max-width: 360px){.cal-dow{font-size:10px;letter-spacing:-.2px}}.hero-petal{position:absolute;color:var(--color-on-dark);opacity:.12;pointer-events:none;z-index:-1}.hero-petal.one{inset-inline-start:-40px;bottom:-50px;width:240px}.hero-petal.two{inset-inline-end:-60px;top:-70px;width:300px;transform:rotate(150deg)}.petal-stat{text-align:center}.petal-stat-figure{position:relative;display:grid;place-items:center;width:132px;height:108px;margin:0 auto var(--space-2)}.petal-stat-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.petal-stat-figure.tone-sky{color:var(--color-sky)}.petal-stat-figure.tone-orange{color:var(--page-color)}.petal-stat-figure.tone-beige{color:var(--color-beige)}.petal-stat-figure.tone-red{color:var(--color-red)}.petal-stat-value{position:relative;font-size:var(--text-2xl);font-weight:800;color:var(--color-heading);line-height:1}.petal-stat-label{font-weight:700;font-size:var(--text-sm);color:var(--color-heading)}.petal-stat-sub{font-size:var(--text-xs);color:var(--color-muted)}a.petal-stat{text-decoration:none;color:inherit;display:block}a.petal-stat .petal-stat-ring{transition:transform var(--ease)}a.petal-stat:hover .petal-stat-ring{transform:scale(1.06)}.petal-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4);align-items:start}.auth-split{min-height:100vh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-brand{position:relative;background:var(--color-navy-deep);color:var(--color-on-dark);display:grid;place-items:center;padding:var(--space-7);overflow:hidden;isolation:isolate}.auth-brand-inner{position:relative;text-align:center;max-width:34ch}.auth-brand-inner img{margin-inline:auto}.auth-brand h2{color:var(--color-beige);font-weight:400;font-size:var(--text-xl);margin-top:var(--space-5)}.auth-brand p{color:var(--on-dark-dim);font-size:var(--text-sm)}.auth-form{display:grid;place-items:center;padding:var(--space-6) var(--space-5);background:var(--color-bg)}.auth-form-inner{width:100%;max-width:420px}.auth-form-inner.is-wide{max-width:620px}.auth-form-inner h1{margin:0 0 var(--space-2);font-size:var(--text-2xl)}.auth-form-inner .subtitle{margin:0 0 var(--space-5);color:var(--color-muted);font-size:var(--text-sm);line-height:1.8}@media (min-width: 861px){.auth-form{grid-column:1;grid-row:1}.auth-brand{grid-column:2;grid-row:1}}@media (max-width: 860px){.auth-split{grid-template-columns:1fr;min-height:0}.auth-brand{padding:var(--space-6) var(--space-5)}.auth-form{min-height:70vh}}.detail-head{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:200px;margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:var(--color-navy-deep);color:var(--color-on-dark)}.detail-head-media{position:absolute;inset-block:0;inset-inline-end:0;width:48%;z-index:-2}.detail-head-media img{display:block;width:100%;height:100%;object-fit:cover}.detail-head-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--navy-scrim-top) 0%,var(--navy-scrim) 55%,var(--color-navy-deep) 100%)}.detail-head-pattern{position:absolute;inset-inline-end:0;bottom:0;width:300px;max-width:60%;opacity:.16;z-index:-1;pointer-events:none}.detail-head-body{flex:1;min-width:0;padding:var(--space-6) var(--space-7)}.detail-head-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.detail-head-type{font-size:var(--text-sm);font-weight:600;color:var(--on-dark-dim)}.detail-head-tags>*+*{padding-inline-start:var(--space-3);border-inline-start:1px solid var(--on-dark-line)}.detail-head-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--color-on-dark)}.detail-head-status:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--color-on-dark);box-shadow:0 0 0 3px var(--on-dark-fill)}.detail-head-status.is-review:before{background:var(--color-beige)}.detail-head-status.is-receipt:before{background:var(--page-color)}.detail-head-status.is-confirm:before{background:var(--color-sky)}.detail-head-status.is-ok:before{background:var(--color-on-dark)}.detail-head-status.is-rejected:before{background:var(--color-red)}.detail-head h1{margin:0 0 var(--space-5);color:var(--color-on-dark);line-height:1.3;overflow-wrap:anywhere}.detail-head-facts{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3) 0}.detail-head-facts>div{min-width:0;padding-inline:var(--space-5);border-inline-start:1px solid var(--on-dark-line)}.detail-head-facts>div:first-child{padding-inline-start:0;border-inline-start:0}.detail-head-facts dt{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--on-dark-dim)}.detail-head-facts dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--color-on-dark)}.detail-head-id{font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.02em}@media (min-width: 1080px){.detail-head-facts{flex-wrap:nowrap}.detail-head-facts>div{flex:none}.detail-head-facts dd{flex-wrap:nowrap;white-space:nowrap}}.detail-head .copy-btn{width:28px;height:28px}.detail-head .copy-btn{background:var(--on-dark-fill);border-color:var(--on-dark-line);color:var(--color-on-dark)}.detail-head .copy-btn:hover{background:var(--on-dark-fill-hover);border-color:var(--on-dark-line)}.detail-head .copy-btn:focus-visible{outline-color:var(--color-sky)}.detail-head .copy-btn.is-copied{background:var(--color-on-dark);border-color:var(--color-on-dark);color:var(--color-navy)}@media (max-width: 760px){.petal-stat-figure{width:104px;height:86px}.petal-stat-value{font-size:var(--text-xl)}.detail-head-media{width:100%}.detail-head-media:after{background:var(--navy-scrim)}.detail-head-body{padding:var(--space-5)}.detail-head-facts{flex-direction:column;gap:var(--space-3)}.detail-head-facts>div{padding-inline:0;border-inline-start:0}}.filter-pills{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.filter-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-muted);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;white-space:nowrap;transition:background var(--ease),color var(--ease),border-color var(--ease)}.filter-pill:hover{color:var(--color-heading);border-color:var(--color-muted)}.filter-pill .n{font-weight:800;opacity:.65}.filter-pill[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-dark)}.filter-pill[aria-pressed=true] .n{opacity:.8}.section-title{display:flex;align-items:center;gap:var(--space-3)}.section-title h1,.section-title h2{margin:0}.count-chip{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--color-muted)}.status-dot{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:600}.status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.status-dot.review{color:var(--color-beige)}.status-dot.receipt{color:var(--page-color)}.status-dot.confirm{color:var(--color-sky)}.status-dot.ok{color:var(--color-navy)}.status-dot.rejected{color:var(--color-red)}.status-dot .status-text{color:var(--color-heading);font-weight:600}.apply-screen{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - var(--nav-h));background:var(--color-bg)}.apply-rail{position:relative;overflow:hidden;isolation:isolate;background:var(--color-navy-deep);color:var(--color-on-dark);padding:var(--space-6) var(--space-5)}.apply-rail-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.apply-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(160deg,var(--navy-scrim-top) 0%,var(--navy-scrim) 45%,var(--navy-scrim-bottom) 100%)}.apply-rail-inner{position:relative;height:100%;display:flex;flex-direction:column;gap:var(--space-5)}.apply-eyebrow{color:var(--color-sky);font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;margin-bottom:var(--space-2)}.apply-title{color:var(--color-on-dark);font-size:var(--text-2xl);font-weight:800;line-height:1.35;margin:0 0 var(--space-2)}.apply-sub{color:var(--color-beige);margin:0;font-size:var(--text-base)}.apply-estimate{margin-top:auto;background:var(--on-dark-fill);border:1px solid var(--on-dark-line);border-radius:var(--radius-lg);padding:var(--space-4)}.apply-estimate-label{font-size:var(--text-xs);font-weight:700;color:var(--color-sky)}.apply-estimate-value{font-size:var(--text-3xl);font-weight:800;line-height:1.2;color:var(--color-on-dark)}.apply-estimate-value span{font-size:var(--text-base);font-weight:700}.apply-estimate-sub{font-size:var(--text-xs);color:var(--on-dark-dim)}.apply-estimate-empty{font-size:var(--text-sm);color:var(--on-dark-dim);padding:var(--space-2) 0}.apply-actions{display:flex;flex-direction:column;gap:var(--space-3)}.apply-actions .btn{width:100%;padding:var(--space-4);font-size:var(--text-base)}.apply-note{margin:0;font-size:var(--text-xs);color:var(--on-dark-dim);text-align:center}.apply-error{background:var(--danger-bg);color:var(--color-on-dark);border:1px solid var(--status-rejected-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:600}.apply-body{min-width:0;padding:var(--space-6) var(--space-5);display:flex;flex-direction:column}.apply-body-center{display:grid;place-items:center}.form-flow{container-type:inline-size;container-name:formbody;min-width:0}.apply-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.apply-col{min-width:0;display:flex;flex-direction:column}.apply-col-note{margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:var(--text-sm);color:var(--color-muted);line-height:1.7}.apply-col-body{flex:1;display:flex;flex-direction:column;min-height:0}.form-cell{min-width:0}.form-cell .field{margin-bottom:var(--space-4)}.form-cell.is-grow,.form-cell.is-grow .field{flex:1;display:flex;flex-direction:column;min-height:0}.form-cell.is-grow textarea{flex:1;min-height:96px;max-height:300px;resize:none}@container formbody (min-width: 640px){.apply-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}}@container formbody (min-width: 640px) and (max-width: 899px){.apply-col:not(:nth-child(odd)){border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-6)}.apply-col:last-child:nth-child(odd){grid-column:span 2}.apply-col:last-child:nth-child(odd)>.apply-col-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 var(--space-6);align-items:start}}@container formbody (min-width: 900px){.apply-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.apply-col:not(:nth-child(3n+1)){border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-6)}.apply-col:last-child:nth-child(3n+1){grid-column:span 3}.apply-col:last-child:nth-child(3n+2){grid-column:span 2}.apply-col:last-child:nth-child(3n+1)>.apply-col-body,.apply-col:last-child:nth-child(3n+2)>.apply-col-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 var(--space-6);align-items:start}}.apply-col-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.apply-col-head h2{margin:0;font-size:var(--text-base)}.apply-col-num{width:24px;height:24px;border-radius:var(--radius-pill);background:var(--color-navy);color:var(--color-on-dark);display:grid;place-items:center;font-size:var(--text-xs);font-weight:700;flex:none}@media (min-width: 1080px) and (min-height: 660px){.apply-screen{grid-template-columns:380px minmax(0,1fr);min-height:min(calc(100vh - var(--nav-h)),860px)}.apply-rail{padding:var(--space-6);position:sticky;top:var(--nav-h);align-self:start;height:calc(100vh - var(--nav-h))}.apply-screen.is-form{min-height:0}.apply-screen.is-form .apply-rail{position:relative;top:auto;align-self:stretch;height:auto}.apply-body{padding:var(--space-5) var(--space-7)}.form-cell .field{margin-bottom:var(--space-3)}.form-cell.is-grow textarea{min-height:92px}.apply-next{padding:var(--space-3) var(--space-5)}.apply-next h2{margin-bottom:var(--space-2)}}@media (max-width: 1079px),(max-height: 659px){.apply-actions{position:fixed;inset-inline:0;bottom:0;z-index:30;background:var(--color-navy-deep);border-top:1px solid var(--on-dark-line);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-lg)}.apply-rail{z-index:20}.apply-note{display:none}.apply-body{padding-bottom:var(--space-8)}body:has(.apply-actions) .sitefooter{padding-bottom:calc(var(--space-8) + var(--space-5))}}.apply-rail-pattern{position:absolute;inset-inline-start:0;bottom:0;width:78%;max-width:320px;opacity:.16;pointer-events:none;z-index:-1}.apply-attach-remove{align-self:flex-start;margin-top:var(--space-2)}.apply-next{position:relative;overflow:hidden;isolation:isolate;margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--beige-soft);border:1px solid var(--beige-line)}.apply-next-petal{position:absolute;inset-inline-end:-40px;top:-46px;width:170px;color:var(--color-burgundy);opacity:.1;z-index:-1;pointer-events:none}.apply-next h2{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--color-burgundy);letter-spacing:.04em}.apply-next-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 560px){.apply-next-list{grid-template-columns:minmax(0,1fr)}}.apply-next-list li{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.apply-next-num{width:22px;height:22px;flex:none;border-radius:var(--radius-pill);background:var(--color-navy);color:var(--color-on-dark);display:grid;place-items:center;font-size:var(--text-xs);font-weight:700}.apply-next-step{font-size:var(--text-sm);font-weight:700;color:var(--color-heading)}.apply-next-list p{margin:0;font-size:var(--text-xs);color:var(--color-muted);line-height:1.6}@media (min-width: 1080px) and (min-height: 660px){.apply-next-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1080px) and (min-height: 801px){.apply-next{padding:var(--space-5) var(--space-6)}.apply-next h2{margin-bottom:var(--space-4)}}.sitenav{position:sticky;top:0;z-index:100;background:var(--color-navy);border-bottom:1px solid var(--color-navy);color:var(--color-on-dark)}.sitenav-inner{max-width:1280px;margin:0 auto;min-height:calc(var(--nav-h) - 1px);padding:0 var(--space-5);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4)}.nav-side{display:flex;align-items:center;gap:var(--space-5);min-width:0}.nav-side.start{justify-content:flex-end}.nav-side.end{justify-content:flex-start}.nav-logo{display:flex;justify-content:center;align-items:center;transition:opacity var(--ease)}.nav-logo:hover{opacity:.8}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);white-space:nowrap;font:inherit;font-size:var(--text-base);font-weight:700;color:var(--color-on-dark);text-decoration:none;background:none;border:1px solid transparent;cursor:pointer;padding:6px var(--space-3);border-radius:var(--radius-sm);transition:opacity var(--ease),background var(--ease),border-color var(--ease)}.nav-link:hover{opacity:.7}.nav-link.current{border-color:var(--color-on-dark);border-radius:var(--radius-wadi);padding:6px var(--space-4);opacity:1}.nav-trigger.open{background:var(--on-dark-fill);opacity:1}.nav-chevron{width:15px;height:15px;transition:transform var(--ease)}.nav-chevron.open{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + var(--space-2));inset-inline-start:50%;transform:translate(50%);min-width:240px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-wadi);box-shadow:var(--shadow-lg);padding:var(--space-2);display:flex;flex-direction:column;gap:2px;z-index:110}.nav-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-size:var(--text-sm);font-weight:600;transition:background var(--ease)}.nav-dropdown-item:hover,.nav-dropdown-item.current{background:var(--sky-soft)}.nav-here{font-size:var(--text-xs);font-weight:700;color:var(--page-color-strong);background:var(--page-color-soft);border-radius:var(--radius-pill);padding:0 var(--space-2);white-space:nowrap}.nav-burger{display:none;width:42px;height:42px;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-on-dark);cursor:pointer}.nav-burger:hover{background:var(--on-dark-fill)}.nav-burger-box{position:relative;display:block;width:22px;height:16px}.nav-burger-box span{position:absolute;inset-inline:0;height:2px;border-radius:var(--radius-pill);background:currentColor;transition:transform var(--ease),opacity var(--ease),top var(--ease),bottom var(--ease)}.nav-burger-box span:nth-child(1){top:0}.nav-burger-box span:nth-child(2){top:50%;margin-top:-1px}.nav-burger-box span:nth-child(3){bottom:0}.nav-burger-box.open span:nth-child(1){top:50%;margin-top:-1px;transform:rotate(45deg)}.nav-burger-box.open span:nth-child(2){opacity:0}.nav-burger-box.open span:nth-child(3){bottom:50%;margin-bottom:-1px;transform:rotate(-45deg)}.nav-mobile{border-top:1px solid var(--color-border);background:var(--color-bg);padding:var(--space-3);max-height:calc(100dvh - var(--nav-h));overflow-y:auto}.nav-mobile nav{display:flex;flex-direction:column;gap:2px}.nav-mobile-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:none;background:none;border-radius:var(--radius);font:inherit;font-size:var(--text-base);font-weight:700;color:var(--color-text);text-decoration:none;cursor:pointer;text-align:start}.nav-mobile-link:hover,.nav-mobile-link.current{background:var(--sky-soft)}.nav-mobile-link.sub{font-size:var(--text-sm);font-weight:600;padding-inline-start:var(--space-6)}.nav-mobile-sub{display:flex;flex-direction:column;gap:2px}@media (max-width: 900px){.sitenav-inner{grid-template-columns:auto minmax(0,1fr) auto;padding:0 var(--space-4)}.nav-burger{display:inline-flex}.nav-side{display:none}.nav-logo{justify-content:center}.sitenav-inner:after{content:"";width:42px}}.intro-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--color-navy-deep);opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}.public-shell.loading .intro-curtain{opacity:1}.intro-pattern{position:fixed;z-index:95;width:320px;height:75px;background-color:var(--color-on-dark);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.intro-pattern.one{top:var(--space-6);inset-inline-start:0}.intro-pattern.two{bottom:var(--space-6);inset-inline-end:0;transform:rotate(180deg)}.public-shell.loading .intro-pattern{opacity:1}@media (max-width: 760px){.intro-pattern.two{display:none}}.sitenav.intro{z-index:96;background:transparent;border-bottom-color:transparent}.nav-logo{transition:transform .35s cubic-bezier(.25,.1,.25,1);will-change:transform}.sitenav.intro .nav-logo{transform:translateY(42vh) scale(3.2)}.public-shell{overflow-x:clip}@media (max-width: 760px){.sitenav.intro .nav-logo{transform:translateY(40vh) scale(2)}}.nav-side,.nav-burger{transition:transform .5s cubic-bezier(.25,.1,.25,1) .2s,opacity .5s cubic-bezier(.25,.1,.25,1) .2s}.sitenav.intro .nav-side.start,.sitenav.intro .nav-burger{transform:translate(-60px);opacity:0}.sitenav.intro .nav-side.end{transform:translate(60px);opacity:0}.sitenav.intro .nav-logo,.sitenav.intro .nav-side{pointer-events:none}@media (prefers-reduced-motion: reduce){.nav-logo,.nav-side,.nav-burger,.intro-curtain,.intro-pattern{transition-duration:1ms}.sitenav.intro .nav-logo{transform:none}.sitenav.intro .nav-side{transform:none;opacity:1}}.sitefooter{position:relative;overflow:hidden;isolation:isolate;background:var(--color-bg);border-top:1px solid var(--color-border)}.sitefooter-petal{position:absolute;inset-inline-start:-80px;bottom:-90px;width:320px;color:var(--color-beige);opacity:.18;z-index:-1;pointer-events:none}.sitefooter-inner{max-width:1280px;margin:0 auto;padding:var(--space-7) var(--space-5) var(--space-6);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:var(--space-6)}.sitefooter-logo{display:inline-block;opacity:.85;transition:opacity var(--ease)}.sitefooter-logo:hover{opacity:1}.sitefooter-tagline{font-size:var(--text-lg);font-weight:700;color:var(--color-muted);max-width:30ch;margin:var(--space-4) 0 var(--space-5)}.btn-whatsapp{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--color-red);color:var(--color-on-dark);font-weight:700;text-decoration:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-wadi);box-shadow:var(--shadow-sm);transition:background var(--ease)}.btn-whatsapp:hover{background:var(--color-red-hover)}.sitefooter-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.sitefooter h2{font-size:var(--text-sm);font-weight:700;color:var(--color-muted);margin:0 0 var(--space-4)}.sitefooter ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.sitefooter-cols a{color:var(--color-muted);font-size:var(--text-sm);font-weight:700;text-decoration:none;transition:color var(--ease)}.sitefooter-contact ul{gap:var(--space-4)}.sitefooter-contact li{display:flex;flex-direction:column;gap:2px;min-width:0}.sitefooter-contact .k{font-size:var(--text-xs);font-weight:700;color:var(--color-muted)}.sitefooter-contact a,.sitefooter-contact span:not(.k){font-size:var(--text-sm);font-weight:700;color:var(--color-muted);text-decoration:none;overflow-wrap:anywhere}.sitefooter-contact a:hover{color:var(--color-red)}.sitefooter-bottom{max-width:1280px;margin:0 auto;padding:var(--space-5);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.sitefooter-logos{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.sitefooter-logos img{height:38px;width:auto;object-fit:contain}.sitefooter-logos img.tall{height:52px}.sitefooter-rights{margin:0;font-size:var(--text-xs);color:var(--color-muted)}@media (max-width: 980px){.sitefooter-inner{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@media (max-width: 620px){.sitefooter-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sitefooter-inner{padding:var(--space-6) var(--space-4) var(--space-5)}.sitefooter-bottom{justify-content:center;text-align:center}}.public-shell{min-height:100vh;display:flex;flex-direction:column}.public-shell>main{flex:1}.row-link{color:inherit;text-decoration:none}.row-link:hover{text-decoration:underline}.row-link:focus-visible{outline:2px solid var(--page-color);outline-offset:2px;border-radius:var(--radius-sm)}.confirm-inline{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--page-color-soft);border:1px solid var(--page-color-line);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.confirm-question{font-size:var(--text-sm);font-weight:700;color:var(--color-heading)}.field-error{color:var(--danger);font-size:var(--text-xs);font-weight:700;margin-top:var(--space-1)}.choices{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))}.choice{position:relative;display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;transition:border-color var(--ease),background var(--ease)}.choice:hover{border-color:var(--page-color-line)}.choice.is-on{border-color:var(--page-color);background:var(--page-color-soft)}.choice input{position:absolute;opacity:0;width:0;height:0}.choice-mark{flex:none;width:18px;height:18px;border-radius:var(--radius-pill);border:2px solid var(--color-border);background:var(--color-bg);transition:border-color var(--ease),background var(--ease)}.choice-mark.is-box{border-radius:5px}.choice.is-on .choice-mark{border-color:var(--page-color);background:var(--page-color);box-shadow:inset 0 0 0 3px var(--color-bg)}.choice-text{min-width:0;font-size:var(--text-sm);font-weight:600;line-height:1.5;overflow-wrap:anywhere}.choice:has(input:focus-visible){outline:2px solid var(--page-color);outline-offset:2px}select[aria-invalid=true],input[aria-invalid=true]{border-color:var(--danger)}select[aria-invalid=true]:focus,input[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}@media (max-width: 900px){.sitefooter-cols a,.sitefooter-contact a{display:inline-block;padding-block:6px}.sitefooter ul{gap:var(--space-1)}.sitefooter-contact ul{gap:var(--space-2)}}.export-wrap{position:relative}.export-panel{position:absolute;top:calc(100% + var(--space-2));inset-inline-start:0;z-index:40;width:min(340px,calc(100vw - var(--space-6)));background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.export-title{font-weight:700;font-size:var(--text-sm);color:var(--color-heading)}.export-presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.export-presets .filter-pill{font-size:var(--text-xs);padding:var(--space-1) var(--space-3)}.export-dates{gap:var(--space-3)}.export-dates .field{margin-bottom:0}.export-range{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.export-note{margin:0;font-size:var(--text-xs);color:var(--color-muted);text-align:center}.delivery-note{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-weight:500}.delivery-text{flex:1;min-width:220px}.delivery-caveat{font-weight:400;font-size:var(--text-xs);opacity:.85;margin-top:2px}.delivery-detail{font-weight:400;font-size:var(--text-xs);opacity:.8;margin-top:var(--space-2);direction:ltr;text-align:start;overflow-wrap:anywhere}.delivery-note .btn{flex:none}@media (max-width: 560px){.delivery-note{flex-direction:column;align-items:stretch;gap:var(--space-3)}.delivery-text{min-width:0}.delivery-note .btn{width:100%}}.booking-line{display:flex;flex-direction:column;gap:2px}.booking-line-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.booking-line .status-text{font-size:var(--text-sm)}.journey{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-4)}.journey-step{position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.journey-step:after{content:"";position:absolute;top:16px;inset-inline-start:44px;inset-inline-end:calc(-1 * var(--space-4) + 8px);height:2px;border-radius:2px;background:var(--color-border)}.journey-step:last-child:after{display:none}.journey-step.is-done:after{background:var(--color-navy)}.journey-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-sm);font-weight:800}.journey-step.is-done .journey-dot{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-dark)}.journey-step.is-current .journey-dot{background:var(--page-color);border-color:var(--page-color);color:var(--on-page-color);box-shadow:0 0 0 5px var(--page-color-soft)}.journey-title{font-size:var(--text-sm);font-weight:700;color:var(--color-heading);line-height:1.5}.journey-step.is-todo .journey-title{color:var(--color-muted)}.journey-text p{margin:2px 0 0;font-size:var(--text-xs);line-height:1.6;color:var(--color-muted)}@media (max-width: 640px){.journey{grid-auto-flow:row}.journey-step{flex-direction:row;align-items:flex-start}.journey-step:after{top:42px;bottom:calc(-1 * var(--space-4) + 6px);inset-inline-start:16px;inset-inline-end:auto;width:2px;height:auto}.journey-dot{flex:none}}.copy-btn{flex:none;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font:inherit;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;color:var(--color-heading);cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease)}.copy-btn:hover{border-color:var(--color-muted)}.copy-btn:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px}.copy-btn.is-copied{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-dark)}.copy-btn.is-icon{width:30px;padding:0;justify-content:center;border-radius:var(--radius-sm)}.link-btn{padding:var(--space-1) 0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--page-link);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.link-btn:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px;border-radius:2px}.done-body{justify-content:center}.done{width:100%;max-width:1240px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-6)}.done-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.done-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);border-radius:var(--radius-pill);background:var(--navy-soft);color:var(--color-navy);font-size:var(--text-sm);font-weight:700}.done-title{margin:0;font-size:var(--text-3xl);line-height:1.3;font-weight:800}.done-lead{margin:0;max-width:62ch;font-size:var(--text-lg);color:var(--color-muted)}.done-email{font-weight:700;color:var(--color-heading);overflow-wrap:anywhere}.done-ticket{margin:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border-top:2px solid var(--color-navy);border-bottom:1px solid var(--color-border)}.done-ticket>div{min-width:0;padding-block:var(--space-5)}.done-ticket>div+div{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-6)}.done-ticket dt{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:700;color:var(--color-muted)}.done-ticket dd{margin:0}.done-id{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--color-heading)}.done-amount{font-size:var(--text-2xl);font-weight:800;color:var(--color-heading);line-height:1.3}.done-amount span{font-size:var(--text-base);font-weight:700;color:var(--color-muted)}.done-summary{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4) var(--space-5)}.done-summary>div{min-width:0}.done-summary dt{font-size:var(--text-xs);color:var(--color-muted)}.done-summary dd{margin:0;font-weight:700;color:var(--color-heading);overflow-wrap:anywhere}.done-note{margin:0;padding:var(--space-3) var(--space-4);border-inline-start:4px solid var(--page-color-strong);background:var(--page-color-soft);font-size:var(--text-sm);font-weight:600;color:var(--color-heading)}.done-section-title{margin:0 0 var(--space-4);font-size:var(--text-sm);font-weight:700;color:var(--color-burgundy)}.done-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width: 720px){.done-title{font-size:var(--text-2xl)}.done-lead{font-size:var(--text-base)}.done-ticket{grid-template-columns:minmax(0,1fr)}.done-ticket>div+div{border-inline-start:0;border-top:1px solid var(--color-border);padding-inline-start:0}.done-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.pay-facts{margin:0;display:flex;flex-direction:column}.pay-facts>div{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--on-dark-line);font-size:var(--text-sm)}.pay-facts dt{flex:none;color:var(--on-dark-dim)}.pay-facts dd{margin:0;min-width:0;font-weight:700;color:var(--color-on-dark);text-align:end;overflow-wrap:anywhere}.pay-body{gap:var(--space-6)}.pay-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.pay-section{min-width:0;display:flex;flex-direction:column}.pay-bank{margin:0}.pay-bank-row{display:grid;gap:2px;padding-block:var(--space-3);border-bottom:1px solid var(--color-border)}.pay-bank-row:first-child{border-top:2px solid var(--color-navy)}.pay-bank-row dt{font-size:var(--text-xs);font-weight:700;color:var(--color-muted)}.pay-bank-row dd{margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;font-weight:700;color:var(--color-heading)}.pay-bank-value{min-width:0;overflow-wrap:anywhere}.pay-bank-row.is-strong .pay-bank-value{font-size:var(--text-lg);font-weight:800}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:200px;padding:var(--space-5);border:2px dashed var(--beige-line);border-radius:var(--radius-wadi);background:var(--beige-soft);text-align:center;transition:border-color var(--ease),background var(--ease),box-shadow var(--ease)}.dropzone>span{pointer-events:none}.dropzone-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dropzone:hover,.dropzone.is-drag{border-color:var(--page-color-strong);background:var(--page-color-soft)}.dropzone:focus-within{border-color:var(--page-color);box-shadow:var(--ring)}.dropzone.has-file{border-style:solid;border-color:var(--color-navy);background:var(--navy-soft)}.dropzone-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-navy);color:var(--color-on-dark)}.dropzone-title{max-width:100%;font-weight:700;color:var(--color-heading);overflow-wrap:anywhere}.dropzone-sub{font-size:var(--text-xs);color:var(--color-muted)}.dropzone.dropzone-row{flex-direction:row;justify-content:flex-start;min-height:0;padding:var(--space-3) var(--space-4);gap:var(--space-3);text-align:start}.dropzone-row .dropzone-icon{width:40px;height:40px;flex:none}.dropzone-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pay-file-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.pay-hint{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.pay-submit{width:100%;margin-top:var(--space-4);padding:var(--space-4);font-size:var(--text-base)}.pay-status{display:flex;align-items:flex-start;gap:var(--space-5);max-width:760px;padding-block:var(--space-6);border-top:2px solid var(--color-navy);border-bottom:1px solid var(--color-border)}.pay-status-icon{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%}.pay-status.is-ok .pay-status-icon{background:var(--color-navy);color:var(--color-on-dark)}.pay-status.is-wait .pay-status-icon{background:var(--sky-soft);color:var(--status-confirm-fg)}.pay-status.is-closed .pay-status-icon{background:var(--color-surface);color:var(--color-muted);border:1px solid var(--color-border)}.pay-status h2{margin:0 0 var(--space-1);font-size:var(--text-xl)}.pay-status p{margin:0;color:var(--color-muted)}.pay-status-actions{margin-top:var(--space-4)}.apply-track-btn{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--on-dark-fill);border:1px solid var(--sky-line);color:var(--color-on-dark);text-decoration:none;transition:background var(--ease),border-color var(--ease),transform var(--ease)}.apply-track-btn:hover{background:var(--on-dark-fill-hover);border-color:var(--color-sky);transform:translateY(-1px)}.apply-track-btn:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.apply-track-btn-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-wadi);background:var(--color-sky);color:var(--color-navy)}.apply-track-btn-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.apply-track-btn-text strong{font-size:var(--text-base)}.apply-track-btn-text small{font-size:var(--text-xs);color:var(--on-dark-dim)}.track-page{background:var(--color-surface);padding-bottom:var(--space-8)}.track-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--color-navy-deep);color:var(--color-on-dark);text-align:center;padding:var(--space-7) var(--space-4) calc(var(--space-8) + var(--space-6))}.track-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(160deg,var(--navy-scrim-top) 0%,var(--navy-scrim) 45%,var(--navy-scrim-bottom) 100%)}.track-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.track-hero-pattern{position:absolute;width:320px;max-width:45%;opacity:.18;z-index:-1;pointer-events:none}.track-hero-pattern.one{inset-inline-start:0;bottom:0}.track-hero-pattern.two{inset-inline-end:0;top:0;transform:rotate(180deg)}.track-hero-inner{position:relative;max-width:640px;margin:0 auto}.track-hero h1{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.3;color:var(--color-on-dark)}.track-hero p{margin:0;font-size:var(--text-base);color:var(--color-beige)}.track-wrap{position:relative;max-width:1080px;margin:calc(-1 * var(--space-8)) auto 0;padding-inline:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.track-card{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.track-search{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-top:4px solid var(--page-color)}.track-search-head{display:flex;align-items:center;gap:var(--space-3)}.track-search-icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:var(--radius-wadi);background:var(--page-color-soft);color:var(--page-color-strong)}.track-search-head h2{margin:0;font-size:var(--text-lg)}.track-search-head p{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.track-search-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:end}.track-search-fields .field{margin-bottom:0}.track-submit{min-height:48px;padding-inline:var(--space-6);font-size:var(--text-base)}@media (min-width: 760px){.track-search-fields{grid-template-columns:minmax(0,1fr) auto}}.track-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);font-size:var(--text-sm);font-weight:700}.track-live{display:flex;flex-direction:column;gap:var(--space-5)}.track-tips{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width: 760px){.track-tips{grid-template-columns:repeat(3,minmax(0,1fr))}}.track-tip{padding:var(--space-5);box-shadow:var(--shadow)}.track-tip-mark{position:relative;display:grid;place-items:center;width:66px;height:56px;margin-bottom:var(--space-3);color:var(--color-navy)}.track-tip-mark>svg{position:relative}.track-tip-mark>.track-tip-petal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--sky-soft)}.track-tip:nth-child(2) .track-tip-petal{color:var(--page-color-soft)}.track-tip:nth-child(3) .track-tip-petal{color:var(--beige-soft)}.track-tip h3{margin:0 0 var(--space-1);font-size:var(--text-base)}.track-tip p{margin:0;font-size:var(--text-sm);line-height:1.7;color:var(--color-muted)}.track-tip a,.track-new a{color:var(--page-link);font-weight:700}.track-new{margin:0;text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.track-result{display:flex;flex-direction:column;gap:var(--space-5)}.track-milestones{padding:var(--space-5) var(--space-6) var(--space-6);border-top:4px solid var(--color-navy)}.track-milestones-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.track-milestones-head h2{margin:0;font-size:var(--text-lg)}.track-milestones-count{flex:none;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--page-color-soft);color:var(--page-color-strong);font-size:var(--text-xs);font-weight:700}.track-milestones .journey{gap:var(--space-5)}.track-milestones .journey-dot{width:44px;height:44px;font-size:var(--text-base)}.track-milestones .journey-step:after{top:21px;inset-inline-start:56px;inset-inline-end:calc(-1 * var(--space-5) + 12px);height:3px}.track-milestones .journey-title{font-size:var(--text-base)}.track-milestones .journey-text p{font-size:var(--text-sm)}@media (max-width: 640px){.track-milestones{padding:var(--space-5)}.track-milestones .journey-step:after{top:52px;bottom:calc(-1 * var(--space-5) + 8px);inset-inline-start:21px;inset-inline-end:auto;width:3px;height:auto}}@media (min-width: 641px){.track-milestones .journey-step{align-items:center;text-align:center}.track-milestones .journey-step:after{inset-inline-start:calc(50% + 30px);inset-inline-end:calc(-50% - var(--space-5) + 30px)}}.track-status{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-navy-deep);color:var(--color-on-dark);box-shadow:var(--shadow-hero)}.track-status-pattern{position:absolute;inset-inline-start:0;bottom:0;width:280px;max-width:50%;opacity:.14;z-index:-1;pointer-events:none}.track-status-icon{flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:var(--radius-wadi)}.track-status.is-ok .track-status-icon{background:var(--color-sky);color:var(--color-navy)}.track-status.is-wait .track-status-icon{background:var(--page-color);color:var(--on-page-color)}.track-status.is-closed .track-status-icon{background:var(--color-beige);color:var(--color-burgundy)}.track-status-kicker{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;color:var(--color-sky)}.track-status.is-wait .track-status-kicker,.track-status.is-closed .track-status-kicker{color:var(--color-beige)}.track-status h2{margin:var(--space-1) 0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.35;color:var(--color-on-dark)}.track-status p{margin:0;color:var(--on-dark-dim)}.track-status-text{flex:1;min-width:0}.track-status-actions{position:relative;flex:none;display:flex;flex-wrap:wrap;gap:var(--space-3)}.track-status a.btn{text-decoration:none}.track-status .btn.ghost{background:var(--on-dark-fill);color:var(--color-on-dark);border-color:var(--on-dark-line)}.track-status .btn.ghost:hover{background:var(--on-dark-fill-hover)}@media (max-width: 760px){.track-status{flex-direction:column;align-items:flex-start;padding:var(--space-5)}.track-status-actions{width:100%}.track-status-actions .btn{flex:1 1 auto;white-space:nowrap}}.track-booking{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}.track-booking-media{position:relative;aspect-ratio:16 / 9;max-width:100%}.track-booking-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}@media (min-width: 760px){.track-booking{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.track-booking-media{aspect-ratio:auto;min-height:240px}}.track-booking-body{container-type:inline-size;display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);padding:var(--space-6)}.track-booking-kicker{font-size:var(--text-xs);font-weight:700;color:var(--color-muted);letter-spacing:.04em}.track-booking-title{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.4;color:var(--color-heading);overflow-wrap:anywhere}.track-booking-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,var(--navy-scrim-bottom) 100%)}.track-booking-id{position:absolute;z-index:1;inset-inline-start:var(--space-4);bottom:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--on-dark-fill);border:1px solid var(--on-dark-line);color:var(--color-on-dark);font-size:var(--text-xs);font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.track-booking-id bdi{font-size:var(--text-sm)}.track-facts{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@container (min-width: 520px){.track-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.track-fact{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--beige-soft);border:1px solid var(--beige-line)}.track-facts dt{font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.track-facts dd{margin:var(--space-1) 0 0;font-weight:700;color:var(--color-heading);overflow-wrap:anywhere}.track-fact-sub{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:500;color:var(--color-muted)}.track-closed{margin:0;color:var(--color-muted)}@media (min-width: 1080px) and (min-height: 660px){.pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7)}.pay-section+.pay-section{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-7)}}@media (max-width: 560px){.pay-status{flex-direction:column;gap:var(--space-3)}}.pay-body{justify-content:center}@media (max-width: 640px){.journey{gap:var(--space-5)}.journey-step:after{top:38px;bottom:calc(-1 * var(--space-5) + 4px)}}h1,h2,h3,.apply-title,.apply-estimate-value,.petal-stat-value,.done-title,.done-amount,.pay-status h2,.cal-month,.detail-head h1,.sitefooter h2{font-family:var(--font-display)}.sitefooter-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.sitefooter-tagline{margin:0;max-width:28ch;font-size:var(--text-base);font-weight:500;line-height:1.8;color:var(--color-muted);text-wrap:balance}.sitefooter-brand .btn-whatsapp{margin-top:var(--space-1);padding:var(--space-3) var(--space-5)}.sitefooter-logo{margin-inline-start:-30px;margin-block:-10px -8px}.field-label{display:block;font-weight:600;margin-bottom:var(--space-2);font-size:var(--text-sm)}.trp{position:relative}.trp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.trp-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:10px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;color:var(--color-text);text-align:start;cursor:pointer;transition:border-color var(--ease),box-shadow var(--ease)}.trp-trigger:hover{border-color:var(--color-muted)}.trp-trigger:focus-visible,.trp-trigger[aria-expanded=true]{outline:none;border-color:var(--page-color);box-shadow:var(--ring)}.trp-trigger-label{flex:none;font-size:var(--text-xs);font-weight:700;color:var(--color-muted)}.trp-trigger-value{flex:1;min-width:0;font-weight:700;color:var(--color-heading);font-variant-numeric:tabular-nums}.trp-trigger svg{flex:none;color:var(--color-muted)}.trp-panel{position:absolute;top:54px;inset-inline:0;min-width:300px;z-index:40;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.trp-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-heading)}.trp-panel-head span{font-size:var(--text-xs);color:var(--color-muted)}.trp-row-label{margin-bottom:4px;font-size:11px;font-weight:700;color:var(--color-muted)}.trp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.trp-chip{min-width:0;padding:6px 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;font-size:12px;font-weight:700;color:var(--color-heading);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--ease),border-color var(--ease),color var(--ease)}.trp-chip:hover:not(:disabled){border-color:var(--page-color-strong);background:var(--page-color-soft)}.trp-chip:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:1px}.trp-chip[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-dark)}.trp-chip:disabled{opacity:.35;cursor:not-allowed}.trp-durations{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--space-2)}.trp-duration{padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);font:inherit;font-size:var(--text-xs);font-weight:700;color:var(--color-muted);cursor:pointer;transition:background var(--ease),border-color var(--ease),color var(--ease)}.trp-duration:hover:not(:disabled){color:var(--color-heading);border-color:var(--color-muted)}.trp-duration:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px}.trp-duration[aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-dark)}.trp-duration:disabled{opacity:.4;cursor:not-allowed}.trp-total{font-size:var(--text-xs);color:var(--color-muted)}.trp-durations{flex-wrap:nowrap;gap:4px;margin-top:6px}.trp-duration{flex:1 1 0;min-width:0;padding:2px 4px;font-size:11px;white-space:nowrap}.field-label-meta{font-weight:500;color:var(--color-muted);font-size:var(--text-xs)}@media (min-width: 1080px) and (min-height: 660px) and (max-height: 800px){.form-cell .field{margin-bottom:8px}.form-cell .field label,.form-cell .field .field-label{margin-bottom:4px}.apply-col-head{margin-bottom:var(--space-3)}}.trp{container-type:inline-size}@container (max-width: 300px){.trp-trigger{gap:6px;padding-inline:10px}.trp-trigger svg{display:none}}.sitefooter h2{font-size:var(--text-lg);font-weight:800;color:var(--color-heading);margin-bottom:var(--space-4)}.sitefooter-cols a{font-size:var(--text-sm);font-weight:400;color:var(--color-muted)}@media (max-width: 900px){.sitefooter h2{margin-bottom:var(--space-2)}}.sitefooter-cols a:hover{color:var(--color-red)}.sitefooter-contact .k{font-size:var(--text-xs);font-weight:700;color:var(--color-heading)}.sitefooter-contact a,.sitefooter-contact span:not(.k){font-weight:400;color:var(--color-muted)}.sitefooter-logo{opacity:1;margin-inline-start:-34px;margin-block:-12px -9px}.apply-estimate-value{font-size:var(--text-2xl);line-height:1.25}.apply-estimate-value span,.done-amount span,.sidebar-card-value span{font-family:var(--font-sans);font-size:.55em;font-weight:700;margin-inline-start:2px}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--color-bg);background-image:linear-gradient(45deg,transparent 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,transparent 50%);background-position:left 16px center,left 21px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:38px;cursor:pointer}.confirm-inline .btn{min-height:34px}select{background-image:linear-gradient(45deg,transparent calc(50% - .75px),var(--color-muted) calc(50% - .75px),var(--color-muted) calc(50% + .75px),transparent calc(50% + .75px)),linear-gradient(135deg,transparent calc(50% - .75px),var(--color-muted) calc(50% - .75px),var(--color-muted) calc(50% + .75px),transparent calc(50% + .75px));background-position:left 16px center,left 21.5px center;background-size:6px 6px,6px 6px}.apply-estimate-value span,.done-amount span,.sidebar-card-value span{font-size:.75em}.sitefooter-brand{align-items:center;text-align:center}.sitefooter-logo{margin-inline-start:0}.sitefooter-tagline{margin-inline:auto}@media (max-width: 980px){.sitefooter-logo img{height:88px!important}.sitefooter-logo{margin-block:-15px -11px}.sitefooter-brand .btn-whatsapp{margin-top:var(--space-4)}.sitefooter-brand{padding-bottom:var(--space-6)}}.auth-done{display:flex;flex-direction:column;align-items:flex-start}.auth-done-text{margin:var(--space-4) 0 0;font-size:var(--text-base);line-height:1.8;color:var(--color-muted);max-width:52ch}.sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.brand-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);background:var(--color-navy-deep)}.brand-loader-mark{animation:brand-loader-breathe 1.8s ease-in-out infinite}@keyframes brand-loader-breathe{0%,to{opacity:.55;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}.brand-loader-track{position:relative;inline-size:180px;block-size:3px;border-radius:var(--radius-pill);background:var(--on-dark-fill);overflow:hidden}.brand-loader-bar{position:absolute;inset-block:0;inline-size:40%;border-radius:var(--radius-pill);background:var(--color-beige);animation:brand-loader-sweep 1.4s ease-in-out infinite}@keyframes brand-loader-sweep{0%{inset-inline-start:-40%}to{inset-inline-start:100%}}@media (prefers-reduced-motion: reduce){.brand-loader-mark{animation:none;opacity:1}.brand-loader-bar{animation:none;inline-size:100%;inset-inline-start:0;opacity:.5}}.admin-shell{min-height:100vh;background:var(--color-bg)}.admin-frame{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:var(--color-navy)}.mobile-bar,.drawer-close,.drawer-backdrop{display:none}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.menu-btn,.drawer-close{position:relative;place-items:center;width:44px;height:44px;border:0;border-radius:var(--radius);background:var(--on-dark-fill);color:var(--color-on-dark);cursor:pointer}.menu-btn{display:grid}.menu-btn:hover,.drawer-close:hover{background:var(--on-dark-fill-hover)}.menu-btn:focus-visible,.drawer-close:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.mobile-bar-brand{display:flex}.mobile-bar-brand:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px;border-radius:var(--radius-sm)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:var(--overlay-scrim)}@media (prefers-reduced-motion: reduce){.sidebar{transition:none!important}}.sidebar{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-6) var(--space-5);padding-inline:var(--space-4) 0;color:var(--color-on-dark)}.sidebar-brand{display:block;padding:0 var(--space-4) var(--space-6);margin-inline-end:var(--space-4)}.sidebar-brand:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px;border-radius:var(--radius-sm)}.sidebar-greeting{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin:0 0 var(--space-5);margin-inline-end:var(--space-4);padding:var(--space-3);border-radius:var(--radius);background:var(--on-dark-fill)}.sidebar-greeting .sidebar-avatar{flex:none;width:44px;height:44px;background:var(--color-beige);color:var(--color-navy);font-size:var(--text-lg);box-shadow:0 0 0 2px var(--on-dark-line)}.sidebar-greeting-text{display:flex;flex-direction:column;min-width:0;margin:0}.sidebar-hello{font-size:var(--text-sm);font-weight:700;color:var(--color-beige)}.sidebar-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:1.3;color:var(--color-on-dark);overflow-wrap:anywhere}.side-nav{display:flex;flex-direction:column;gap:var(--space-1)}.side-nav-label{padding:var(--space-5) var(--space-4) var(--space-2);font-size:var(--text-xs);font-weight:700;color:var(--on-dark-dim)}.side-link{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill);color:var(--on-dark-dim);text-decoration:none;font-weight:700;transition:background var(--ease),color var(--ease)}.side-link:hover{color:var(--color-on-dark);background:var(--on-dark-fill)}.side-link:focus-visible{outline:2px solid var(--color-sky);outline-offset:-3px}.side-link-label{flex:1;min-width:0}.side-link-count{min-width:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--on-dark-fill);font-size:var(--text-xs);font-weight:800;line-height:22px;text-align:center;margin-inline-end:var(--space-2)}.side-link.active{background:var(--color-bg);color:var(--color-navy)}.side-link.active .side-link-count{background:var(--navy-soft)}.side-link.active:before,.side-link.active:after{content:"";position:absolute;left:0;width:20px;height:20px;pointer-events:none}.side-link.active:before{bottom:100%;background:radial-gradient(circle 20px at 100% 0,transparent 19.5px,var(--color-bg) 20px)}.side-link.active:after{top:100%;background:radial-gradient(circle 20px at 100% 100%,transparent 19.5px,var(--color-bg) 20px)}.sidebar-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding:var(--space-4) var(--space-4) 0 var(--space-2);font-size:var(--text-xs)}.sidebar-foot a,.sidebar-foot button{padding:var(--space-1) 0;background:none;border:0;font:inherit;color:var(--on-dark-dim);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sidebar-foot a:hover,.sidebar-foot button:hover{color:var(--color-on-dark)}.sidebar-foot a:focus-visible,.sidebar-foot button:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px;border-radius:2px}.admin-main{min-width:0;background:var(--color-bg);padding:var(--space-6) var(--space-6) var(--space-7)}.admin-main>.container{max-width:none;margin:0;padding:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.admin-header h1{margin:0;font-size:var(--text-2xl);font-weight:800;line-height:1.3}.admin-header-sub{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.admin-header-tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.icon-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius);color:var(--color-heading);text-decoration:none;transition:background var(--ease)}button.icon-btn{padding:0;border:0;background:none;font:inherit;cursor:pointer}a.icon-btn:hover,button.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--color-surface)}.icon-btn:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px}.icon-btn.is-quiet{color:var(--color-muted)}.dot-count{position:absolute;top:3px;inset-inline-end:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-red);color:var(--color-on-dark);font-size:11px;font-weight:800;line-height:18px;text-align:center}.header-search{position:relative;display:block}.header-search>svg{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.header-search input{width:280px;height:40px;margin:0;padding-block:0;padding-inline:42px var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm)}.admin-header .header-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding-block:0;font-size:var(--text-sm)}.admin-header .export-panel{inset-inline-start:auto;inset-inline-end:0}.account{position:relative}.account-btn{display:flex;align-items:center;gap:6px;padding:3px;padding-inline-end:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-heading);font:inherit;cursor:pointer;transition:border-color var(--ease)}.account-btn:hover{border-color:var(--color-muted)}.account-btn:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px}.avatar{overflow:hidden;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-navy);color:var(--color-on-dark);font-size:var(--text-sm);font-weight:800}.avatar img{width:100%;height:100%;object-fit:cover}.account-menu{position:absolute;top:calc(100% + var(--space-2));inset-inline-end:0;z-index:40;width:250px;padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.account-email{display:flex;flex-direction:column;padding:var(--space-2) var(--space-2) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted)}.account-email bdi{font-size:var(--text-sm);font-weight:700;color:var(--color-heading);overflow-wrap:anywhere}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--color-heading);cursor:pointer;text-align:start;text-decoration:none}.menu-item:hover{background:var(--color-surface)}.menu-item:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:-2px}.orders-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.tabs{display:flex;gap:var(--space-4);overflow-x:auto;scrollbar-width:none;max-width:100%}.tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:var(--space-3) 0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--color-muted);white-space:nowrap;cursor:pointer;transition:color var(--ease)}.tab:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent;transition:background var(--ease)}.tab:hover{color:var(--color-heading)}.tab:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:-2px;border-radius:4px}.tab[aria-pressed=true]{color:var(--color-heading)}.tab[aria-pressed=true]:after{background:var(--page-color-strong)}.tab .n{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:11px;font-weight:800;line-height:18px;text-align:center}.tab[aria-pressed=true] .n{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-dark)}.orders-filters{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-bottom:var(--space-2)}.admin-header .header-select{width:auto;min-width:0;height:40px;margin:0;padding-block:0;border-radius:var(--radius-pill);font-size:var(--text-sm)}.date-chip{display:flex;align-items:center;gap:var(--space-2);height:38px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);font-size:var(--text-xs);font-weight:700;color:var(--color-muted);cursor:text;transition:border-color var(--ease),box-shadow var(--ease)}.date-chip:focus-within{border-color:var(--page-color);box-shadow:var(--ring)}.date-chip input{width:auto;min-width:0;height:auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:var(--text-sm);color:var(--color-heading)}.date-chip input:focus{box-shadow:none;outline:none}.clear-filters{display:inline-flex;align-items:center;gap:4px;height:38px;padding-inline:var(--space-2);border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--page-link);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.clear-filters:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px;border-radius:4px}.active-filters{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.filter-token{display:inline-flex;align-items:center;gap:var(--space-1);padding-block:2px;padding-inline:var(--space-3) 4px;border-radius:var(--radius-pill);background:var(--red-soft);border:1px solid var(--status-rejected-line);color:var(--color-red);font-size:var(--text-xs);font-weight:700}.filter-token button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.filter-token button:hover{background:var(--red-soft)}.orders-scroll{overflow-x:auto;margin-inline:calc(-1 * var(--space-6));padding:var(--space-1) var(--space-6) var(--space-3)}.orders{--cols: 130px minmax(0, 2.2fr) minmax(0, 1fr) 118px 132px 168px 84px;min-width:920px}.orders-head,.order-row{display:grid;grid-template-columns:var(--cols);align-items:center;column-gap:var(--space-3);padding-inline:var(--space-4)}.orders-head{padding-block:var(--space-2);font-size:var(--text-xs);font-weight:700;color:var(--color-muted)}.orders-head .col-actions,.order-actions{justify-self:end}.sort-btn{display:inline-flex;align-items:center;gap:2px;padding:2px 0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.sort-btn:hover,.sort-btn.is-active{color:var(--color-heading)}.sort-btn:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px;border-radius:4px}.orders-body{display:flex;flex-direction:column;gap:var(--space-3)}.order-card{position:relative;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform var(--ease),box-shadow var(--ease),background var(--ease),border-color var(--ease)}.order-row{position:relative;min-height:64px;padding-block:var(--space-2);font-size:14px;color:var(--color-text);cursor:pointer}.order-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.order-event{display:flex;align-items:center;gap:var(--space-3);min-width:0}.org-tile{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:6px 50% 50%;background:var(--beige-soft);color:var(--color-burgundy);font-weight:800}.order-event-text{display:flex;flex-direction:column;min-width:0;line-height:1.45}.order-event-text .cell-title,.order-event-text .cell-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-muted{color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-amount{display:flex;flex-direction:column;font-weight:700;white-space:nowrap;line-height:1.45}.order-amount .cell-sub{font-weight:400}.order-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mail-flag{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--red-soft);color:var(--color-red);font-size:11px;font-weight:700;line-height:20px}.order-actions{display:flex;gap:6px}.row-action{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-heading);cursor:pointer;text-decoration:none;transition:background var(--ease),color var(--ease),border-color var(--ease)}.row-action:hover{background:var(--navy-soft)}.row-action:focus-visible{outline:2px solid var(--color-sky);outline-offset:2px}.row-action svg{transition:transform var(--ease)}.row-action[aria-expanded=true] svg{transform:rotate(180deg)}.order-go{position:absolute;top:50%;left:-15px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-bg);color:var(--color-navy);box-shadow:var(--shadow);opacity:0;transform:translateY(-50%) scale(.7);transition:opacity var(--ease),transform var(--ease);pointer-events:none}.order-card:not(.open):is(:hover,:focus-within){z-index:1;background:var(--color-navy);border-color:var(--color-navy);box-shadow:var(--shadow-lg)}.order-card:not(.open):is(:hover,:focus-within) .order-row,.order-card:not(.open):is(:hover,:focus-within) .order-muted,.order-card:not(.open):is(:hover,:focus-within) .cell-title,.order-card:not(.open):is(:hover,:focus-within) .status-text{color:var(--color-on-dark)}.order-card:not(.open):is(:hover,:focus-within) .order-id,.order-card:not(.open):is(:hover,:focus-within) .cell-sub{color:var(--on-dark-dim)}.order-card:not(.open):is(:hover,:focus-within) .org-tile{background:var(--on-dark-fill);color:var(--color-on-dark)}.order-card:not(.open):is(:hover,:focus-within) .row-action{background:var(--on-dark-fill);border-color:transparent;color:var(--color-on-dark)}.order-card:not(.open):is(:hover,:focus-within) .row-action:hover{background:var(--on-dark-fill-hover)}.order-card:not(.open):is(:hover,:focus-within) .status-dot:before{box-shadow:0 0 0 2px var(--on-dark-line)}.order-card:not(.open):is(:hover,:focus-within) .status-dot.ok{color:var(--color-on-dark)}.order-card:not(.open):is(:hover,:focus-within) .mail-flag{background:var(--color-red);color:var(--color-on-dark)}.order-card:not(.open):is(:hover,:focus-within) .order-go{opacity:1;transform:translateY(-50%) scale(1)}.order-card.open{border-color:var(--status-ok-line);box-shadow:var(--shadow-lg)}.order-details{border-top:1px dashed var(--color-border);padding:var(--space-4);background:var(--color-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.order-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:var(--space-3) var(--space-5)}.order-details-grid .k{font-size:var(--text-xs);color:var(--color-muted)}.order-details-grid .v{font-size:var(--text-sm);font-weight:700;color:var(--color-heading);overflow-wrap:anywhere}.order-details-grid .v.is-danger{color:var(--color-red)}.order-details-grid .btn{justify-self:end}.orders-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-muted);text-align:center}.orders-empty p{margin:0}.orders-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-muted)}.pager{display:flex;align-items:center;gap:2px}.pager button{display:grid;place-items:center;min-width:34px;height:34px;padding:0 6px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--color-muted);cursor:pointer}.pager button:hover:not(:disabled){background:var(--color-surface);color:var(--color-heading)}.pager button[aria-current=page]{background:var(--navy-soft);color:var(--color-navy)}.pager button:disabled{opacity:.4;cursor:default}.pager button:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:1px}@media (prefers-reduced-motion: reduce){.order-card,.order-go,.row-action svg{transition:none}}@media (max-width: 980px){.admin-frame{grid-template-columns:minmax(0,1fr);align-content:start}.mobile-bar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-navy)}.sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:60;width:min(300px,86vw);height:100dvh;padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-1);background:var(--color-navy);box-shadow:var(--shadow-lg);transform:translate(100%);visibility:hidden;transition:transform var(--ease),visibility 0s linear .16s}.sidebar.is-open{transform:none;visibility:visible;transition:transform var(--ease)}.sidebar-top{margin-bottom:var(--space-4)}.sidebar-brand{padding:0;margin:0}.drawer-close{display:grid}.drawer-backdrop{display:block}.admin-header .account,.admin-header .notif{display:none}.mobile-bar .menu-btn{justify-self:start}.mobile-bar-tools{justify-self:end;display:flex;align-items:center;gap:var(--space-2)}.mobile-bar .icon-btn,.mobile-bar .icon-btn.is-quiet{color:var(--color-on-dark)}.mobile-bar button.icon-btn:hover,.mobile-bar .icon-btn[aria-expanded=true]{background:var(--on-dark-fill)}.mobile-bar .icon-btn:focus-visible{outline-color:var(--color-sky)}.mobile-bar .dot-count{background:var(--color-beige);color:var(--color-navy);box-shadow:0 0 0 2px var(--color-navy)}.mobile-bar .account-btn{border-color:var(--on-dark-line);background:var(--on-dark-fill);color:var(--color-on-dark)}.mobile-bar .account-btn:hover{border-color:var(--on-dark-faint)}.mobile-bar .account-btn:focus-visible{outline-color:var(--color-sky)}.mobile-bar .avatar{background:var(--color-beige);color:var(--color-navy)}.sidebar-greeting{margin:0 0 var(--space-3)}.side-link{min-height:48px;border-radius:var(--radius)}.side-link.active:before,.side-link.active:after{display:none}.side-nav-label{padding-top:var(--space-4)}.sidebar-foot{padding:var(--space-4) var(--space-2) 0}.admin-main{padding:var(--space-5) var(--space-4) var(--space-7)}.orders-scroll{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.admin-header-tools{width:100%}.header-search{flex:1 1 100%}.header-search input{width:100%}}.admin-header h1{font-family:var(--font-display)}.order-row,.orders-head{padding-inline-end:var(--space-6)}.order-go{width:32px;height:32px;left:-16px;box-shadow:var(--shadow-lg)}.admin-header .header-select{padding-inline:var(--space-4) 38px}.notif{position:relative}.notif-panel{position:absolute;top:calc(100% + var(--space-2));inset-inline-end:0;z-index:45;display:flex;flex-direction:column;width:380px;max-width:calc(100vw - 2 * var(--space-4));overflow:hidden;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.notif-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border)}.notif-title{margin:0;font-size:var(--text-base);font-weight:800;color:var(--color-heading)}.notif-sub{margin:2px 0 0;font-size:var(--text-xs);color:var(--color-muted)}.notif-head-actions{display:flex;align-items:center;gap:var(--space-1)}.notif-mark{padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-xs);font-weight:700;color:var(--page-link);white-space:nowrap;cursor:pointer}.notif-mark:hover{background:var(--color-surface)}.notif-close{display:none;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-muted);cursor:pointer}.notif-close:hover{background:var(--color-surface);color:var(--color-heading)}.notif-mark:focus-visible,.notif-close:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:1px}.notif-alert{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-3) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--red-soft);color:var(--color-red);font-size:var(--text-xs);font-weight:700;text-decoration:none}.notif-alert svg{flex:none}.notif-alert:hover span{text-decoration:underline;text-underline-offset:3px}.notif-alert:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px}.notif-list{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column;gap:2px;max-height:min(430px,60vh);overflow-y:auto;overscroll-behavior:contain}.notif-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius);color:var(--color-text);text-decoration:none;transition:background var(--ease)}.notif-item:hover{background:var(--color-surface)}.notif-item:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:-2px}.notif-item.is-unread{background:var(--navy-soft)}.notif-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:6px 50% 50%;background:var(--beige-soft);color:var(--color-burgundy)}.notif-item.is-conflict .notif-icon{background:var(--page-color-soft);color:var(--page-color)}.notif-item.is-unread .notif-icon{background:var(--color-navy);color:var(--color-on-dark)}.notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.5}.notif-kicker{font-size:var(--text-xs);color:var(--color-muted)}.notif-kicker strong{font-weight:800;color:var(--color-heading)}.notif-event,.notif-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-event{font-size:var(--text-sm);font-weight:600;color:var(--color-heading)}.notif-item.is-unread .notif-event{font-weight:800}.notif-meta{font-size:var(--text-xs);color:var(--color-muted)}.notif-item .new-tag{margin-top:2px}.notif-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-6) var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.notif-empty p{margin:0;max-width:32ch}.notif-all{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);font-weight:700;color:var(--color-navy);text-decoration:none}.notif-all:hover{background:var(--color-surface)}.notif-all:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:-2px}.notif-group+.notif-group{margin-top:var(--space-5)}.notif-group-title{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;color:var(--color-muted)}.notif-list.is-page{max-height:none;overflow:visible;padding:0;gap:var(--space-2)}.notif-list.is-page .notif-item{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.notif-list.is-page .notif-item.is-unread{border-color:var(--status-ok-line)}.notif-list.is-page .notif-event,.notif-list.is-page .notif-meta{white-space:normal}.notif-more{display:flex;justify-content:center;margin-top:var(--space-5)}.new-tag{display:inline-block;flex:none;padding:1px 6px;border-radius:4px;background:var(--color-red);color:var(--color-on-dark);font-size:11px;font-weight:800;line-height:16px;vertical-align:1px}.cell-title .new-tag{margin-inline-end:6px}.order-event-text .cell-title.is-new{font-weight:800}.order-card:not(.open):is(:hover,:focus-within) .new-tag{box-shadow:0 0 0 1px var(--on-dark-line)}button.icon-btn,.notif-item,.notif-all{-webkit-tap-highlight-color:transparent}.notif-backdrop{display:none}@media (max-width: 560px){.notif-panel{position:fixed;top:var(--space-3);inset-inline:var(--space-3);width:auto;max-width:none;max-height:calc(100vh - 2 * var(--space-3));max-height:calc(100dvh - 2 * var(--space-3))}.notif-list{flex:1;max-height:none}.notif-close{display:grid}.notif-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:var(--overlay-scrim)}}@media (prefers-reduced-motion: reduce){.notif-item{transition:none}}.ins{transition:opacity var(--ease)}.ins.is-refetching{opacity:.55}.ins-range{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.ins-range button{height:34px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--color-muted);white-space:nowrap;cursor:pointer;transition:background var(--ease),color var(--ease)}.ins-range button:hover{color:var(--color-heading)}.ins-range button[aria-pressed=true]{background:var(--color-navy);color:var(--color-on-dark)}.ins-range button:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:1px}.ins-hero{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5) var(--space-7);margin-bottom:var(--space-4);padding:var(--space-6) var(--space-7);border-radius:var(--radius-lg);background:var(--color-navy-deep);color:var(--color-on-dark)}.ins-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ins-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--navy-scrim-top) 0%,var(--navy-scrim) 45%,var(--navy-scrim-bottom) 100%)}.ins-hero-pattern{position:absolute;inset-inline-end:0;bottom:0;z-index:-1;width:320px;max-width:55%;opacity:.14;pointer-events:none}.ins-hero-kicker{font-size:var(--text-sm);font-weight:700;color:var(--color-beige)}.ins-hero-figure{margin:var(--space-1) 0;font-family:var(--font-sans);font-size:var(--text-4xl);font-weight:800;line-height:1.05;color:var(--color-on-dark)}.ins-hero-delta{margin:0;font-size:var(--text-sm);color:var(--on-dark-dim)}.ins-hero-facts{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-3) 0}.ins-hero-facts>div{padding-inline:var(--space-5);border-inline-start:1px solid var(--on-dark-line)}.ins-hero-facts>div:first-child{padding-inline-start:0;border-inline-start:0}.ins-hero-facts dt{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--on-dark-dim)}.ins-hero-facts dd{margin:0;font-size:var(--text-xl);font-weight:800;color:var(--color-on-dark);white-space:nowrap}.ins-hero-facts dd span{font-size:var(--text-sm);font-weight:600;color:var(--on-dark-dim)}.ins-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4);padding:var(--space-5) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.ins-kpis .petal-stat{padding-inline:var(--space-3)}.ins-kpis .petal-stat+.petal-stat{border-inline-start:1px solid var(--color-border)}.ins-kpis .petal-stat-value{font-family:var(--font-sans)}.ins-kpis .petal-stat-figure{width:156px;height:128px}.ins-kpis .petal-stat-value{font-size:var(--text-3xl)}.ins-kpis .petal-stat-label{font-size:var(--text-base)}.ins-kpis .petal-stat-sub{font-size:var(--text-sm)}@media (max-width: 760px){.ins-kpis .petal-stat-figure{width:124px;height:102px}.ins-kpis .petal-stat-value{font-size:var(--text-2xl)}.ins-kpis .petal-stat-label{font-size:var(--text-sm)}.ins-kpis .petal-stat-sub{font-size:var(--text-xs)}}.ins-attention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.ins-attn{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);text-decoration:none;transition:border-color var(--ease),box-shadow var(--ease)}.ins-attn:hover{border-color:var(--color-muted);box-shadow:var(--shadow)}.ins-attn:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px}.ins-attn-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:6px 50% 50%;background:var(--beige-soft);color:var(--color-burgundy)}.ins-attn-body{display:flex;flex-direction:column;min-width:0}.ins-attn-count{font-size:var(--text-xl);font-weight:800;line-height:1.15;color:var(--color-heading)}.ins-attn-label{font-size:var(--text-xs);color:var(--color-muted)}.ins-attn.is-hot .ins-attn-icon{background:var(--red-soft);color:var(--color-red)}.ins-attn.is-hot .ins-attn-count{color:var(--color-red)}.ins-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.ins-card{min-width:0;display:flex;flex-direction:column;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm)}.ins-card.is-wide{grid-column:1 / -1}.ins-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.ins-card-head h2{margin:0;font-size:var(--text-base);font-weight:800}.ins-card-head p{margin:2px 0 0;font-size:var(--text-xs);color:var(--color-muted)}.ins-toggle{flex:none;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;font-size:var(--text-xs);font-weight:700;color:var(--color-heading);white-space:nowrap;cursor:pointer}.ins-toggle:hover{border-color:var(--color-muted)}.ins-toggle[aria-pressed=true]{background:var(--navy-soft)}.ins-toggle:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px}.ins-empty{margin:auto 0;padding:var(--space-6) 0;text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.ins-table-wrap{overflow-x:auto}.ins-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ins-table th,.ins-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border);text-align:start;white-space:nowrap}.ins-table thead th{font-size:var(--text-xs);font-weight:700;color:var(--color-muted)}.ins-table tbody th{font-weight:600;color:var(--color-heading)}.ins-table td{font-variant-numeric:tabular-nums}.viz{position:relative;min-width:0}.viz svg{display:block;direction:ltr;overflow:visible}.viz-grid{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.viz-axis,.viz-cross{stroke:var(--chart-axis);stroke-width:1;shape-rendering:crispEdges}.viz-tick{fill:var(--color-muted);font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums}.viz-value{fill:var(--color-heading);font-family:var(--font-sans);font-size:12px;font-weight:800}.viz-hit{fill:transparent;outline:none}.viz-hit:focus-visible{stroke:var(--page-color-strong);stroke-width:2}.viz-mark{transition:opacity var(--ease)}.viz-col:hover .viz-mark,.viz-col:focus-within .viz-mark{opacity:.8}.viz-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-text)}.viz-legend-item{display:inline-flex;align-items:center;gap:6px}.viz-swatch{flex:none;width:10px;height:10px;border-radius:2px}.viz-swatch.is-line{width:14px;height:2px;border-radius:1px}.viz-tip{position:absolute;z-index:5;min-width:120px;max-width:240px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);box-shadow:var(--shadow-lg);font-size:var(--text-xs);color:var(--color-text);white-space:nowrap;pointer-events:none}.viz-tip-title{margin-bottom:4px;font-weight:700;color:var(--color-muted)}.viz-tip-row{display:flex;align-items:center;gap:6px}.viz-tip-row+.viz-tip-row{margin-top:2px}.viz-tip-row strong{font-size:var(--text-sm);font-weight:800;color:var(--color-heading)}.viz-key-line{flex:none;width:12px;height:2px;border-radius:1px}.hbars{display:flex;flex-direction:column;gap:var(--space-2)}.hbar{display:grid;grid-template-columns:minmax(84px,30%) minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);padding:3px 0;border-radius:var(--radius-sm);outline:none}.hbar:focus-visible{box-shadow:0 0 0 2px var(--page-color-strong)}.hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:var(--color-heading)}.hbar-track{height:20px}.hbar-fill{display:block;height:100%;border-start-end-radius:4px;border-end-end-radius:4px;transition:opacity var(--ease)}.hbar:hover .hbar-fill,.hbar:focus-visible .hbar-fill{opacity:.8}.hbar-value{font-size:var(--text-sm);font-weight:800;color:var(--color-heading);white-space:nowrap;font-variant-numeric:tabular-nums}.hbar-value small{font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.hbar-sub{grid-column:2 / -1;margin-top:-2px;font-size:var(--text-xs);color:var(--color-muted)}.partbar{display:flex;gap:2px;height:24px;margin-bottom:var(--space-4)}.partbar-seg{flex-basis:0;flex-shrink:1;min-width:4px;height:100%;outline:none;transition:opacity var(--ease)}.partbar-seg:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.partbar-seg:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.partbar-seg:hover,.partbar-seg:focus-visible{opacity:.8}.partbar-seg:focus-visible{box-shadow:0 0 0 2px var(--page-color-strong)}.part-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5)}.part-legend li{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--color-heading)}.part-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-legend strong{margin-inline-start:auto;font-weight:800}.part-legend small{font-size:var(--text-xs);font-weight:600;color:var(--color-muted);white-space:nowrap}.heat{display:grid;grid-template-columns:72px repeat(var(--cols),minmax(0,1fr));gap:2px;align-items:center}.heat-day{padding-inline-end:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-heading);white-space:nowrap}.heat-hour{font-size:11px;color:var(--color-muted);text-align:center;font-variant-numeric:tabular-nums}.heat-cell{height:26px;border-radius:3px;outline:none}.heat-cell.has-value:hover,.heat-cell:focus-visible{box-shadow:0 0 0 2px var(--color-navy)}.heat-scale{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-muted)}.heat-scale>span:first-child{margin-inline-end:4px}.heat-scale>span:last-child{margin-inline-start:4px}.heat-sw{width:18px;height:10px;border-radius:2px}.ins-halls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ins-hall{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-wadi);background:var(--color-bg)}.ins-hall-media{position:relative;aspect-ratio:16 / 9;max-width:100%}.ins-hall-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ins-hall-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,var(--navy-scrim-bottom) 100%)}.ins-hall-name{position:absolute;z-index:1;inset-inline-start:var(--space-3);bottom:var(--space-2);font-weight:800;color:var(--color-on-dark)}.ins-hall-body{padding:var(--space-3)}.ins-hall-figure{font-size:var(--text-xl);font-weight:800;color:var(--color-heading)}.ins-hall-figure span{font-size:var(--text-sm);font-weight:600;color:var(--color-muted)}.ins-hall-sub{margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--color-muted)}.ins-meter{height:8px;overflow:hidden;border-radius:4px;background:var(--chart-seq-1)}.ins-meter span{display:block;height:100%;border-radius:4px;background:var(--chart-1)}.ins-upcoming{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.ins-up{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius);color:var(--color-text);text-decoration:none;transition:background var(--ease)}.ins-up:hover{background:var(--color-surface)}.ins-up:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:-2px}.ins-up-date{flex:none;display:grid;place-items:center;align-content:center;width:52px;height:52px;border-radius:6px 50% 50%;background:var(--beige-soft);color:var(--color-burgundy);line-height:1.1}.ins-up-date strong{font-size:var(--text-lg);font-weight:800}.ins-up-date span{font-size:11px;font-weight:700}.ins-up-body{flex:1;min-width:0;display:flex;flex-direction:column}.ins-up-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:700;color:var(--color-heading)}.ins-up-meta{font-size:var(--text-xs);color:var(--color-muted)}.ins-up-meta bdi{white-space:nowrap}.ins-up .status-dot{flex:none;font-size:var(--text-xs)}@media (max-width: 1100px){.ins-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.ins-attention{grid-template-columns:minmax(0,1fr)}.ins-hero{padding:var(--space-5)}.ins-kpis{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-5)}.ins-kpis .petal-stat:nth-child(odd){border-inline-start:0}}@media (max-width: 560px){.ins-range{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.ins-range button{padding:0 var(--space-1)}.ins-hero-figure{font-size:var(--text-3xl)}.ins-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);width:100%}.ins-hero-facts>div{padding-inline:0;border-inline-start:0}.ins-card{padding:var(--space-4)}.ins-halls,.part-legend{grid-template-columns:minmax(0,1fr)}.heat{grid-template-columns:52px repeat(var(--cols),minmax(0,1fr));gap:1px}.heat-cell{height:20px;border-radius:2px}.hbar{grid-template-columns:minmax(72px,34%) minmax(0,1fr) auto}.ins-up{flex-wrap:wrap;row-gap:2px}.ins-up-body{flex:1 1 calc(100% - 52px - var(--space-3))}.ins-up .status-dot{margin-inline-start:calc(52px + var(--space-3))}}@media (prefers-reduced-motion: reduce){.ins,.viz-mark,.hbar-fill,.partbar-seg,.ins-attn,.ins-up{transition:none}}.fb{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-7)}.fb-bar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.fb-bar-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fb-status{display:flex;align-items:center;gap:var(--space-2);margin:0;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--color-muted)}.fb-status-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-muted)}.fb-status.is-ok .fb-status-dot{background:var(--color-navy)}.fb-status.is-pending .fb-status-dot{background:var(--color-sky)}.fb-status.is-warn{color:var(--danger)}.fb-status.is-warn .fb-status-dot{background:var(--danger)}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.seg-btn{display:inline-flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-sm);padding:7px var(--space-3);background:none;font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--color-muted);cursor:pointer;transition:background var(--ease),color var(--ease);white-space:nowrap}.seg-btn:hover{color:var(--color-heading)}.seg-btn.is-on{background:var(--color-navy);color:var(--color-on-dark)}.seg-btn:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px}.btn.small{padding:7px var(--space-4);font-size:var(--text-sm)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn.is-danger:hover:not(:disabled){color:var(--danger)}.fb-section{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4)}.fb-section-head{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.fb-section-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.fb-section-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-heading);border:1px solid transparent;background:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);width:100%}.fb-section-desc{font-size:var(--text-sm);color:var(--color-muted);border:1px solid transparent;background:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);width:100%}.fb-section-title:hover,.fb-section-desc:hover{border-color:var(--color-border)}.fb-section-desc:placeholder-shown{opacity:.55}.fb-section-desc:hover,.fb-section-desc:focus{opacity:1}.fb-section-title:focus,.fb-section-desc:focus{border-color:var(--page-color);background:var(--color-bg);outline:none;box-shadow:var(--ring)}.fb-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.fb-q{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--ease),background var(--ease)}.fb-q:hover{border-color:var(--page-color-line)}.fb-q.is-open{border-color:var(--page-color);background:var(--color-bg)}.fb-q.is-hidden{opacity:.6}.fb-q.is-hidden .fb-q-label{text-decoration:line-through;text-decoration-color:var(--color-muted)}.fb-q-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.fb-q-num{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-beige);color:var(--color-navy);font-size:var(--text-xs);font-weight:700}.fb-q-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:none;font:inherit;text-align:start;padding:var(--space-1) 0;cursor:pointer;color:inherit}.fb-q-main:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px;border-radius:4px}.fb-q-label{font-weight:700;font-size:var(--text-base);color:var(--color-heading);overflow-wrap:anywhere}.fb-q-label em{color:var(--color-muted);font-weight:600}.fb-q-req{color:var(--page-color);margin-inline-start:2px}.fb-q-meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-muted);overflow-wrap:anywhere}.fb-q-problem{font-size:var(--text-xs);font-weight:700;color:var(--danger)}.fb-q-tools{display:flex;align-items:center;gap:2px;flex:none}.fb-q-tools .icon-btn{width:32px;height:32px}.fb-q-meta>svg{flex:none;color:var(--color-muted)}.fb-editor{border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.fb-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3) var(--space-4)}.fb-editor-grid .field{margin-bottom:0;min-width:0}.fb-editor-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.fb-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);border-inline-start:3px solid var(--color-beige);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--color-muted);line-height:1.6}.fb-note svg{flex:none;margin-top:1px}.fb-switch{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;cursor:pointer}.fb-switch input{width:18px;height:18px;accent-color:var(--page-color);cursor:pointer}.fb-switch input:disabled{cursor:not-allowed}.fb-switch input:disabled+span{color:var(--color-muted)}.fb-options{display:flex;flex-direction:column;gap:var(--space-2)}.fb-option-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.fb-option-list li{display:flex;align-items:center;gap:var(--space-2)}.fb-option-list input{flex:1;min-width:0}.fb-option-tools{display:flex;gap:0;flex:none}.fb-option-tools .icon-btn{width:30px;height:30px}.fb-add{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;justify-content:center;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--text-sm);font-weight:700;color:var(--color-muted);cursor:pointer;transition:border-color var(--ease),color var(--ease),background var(--ease)}.fb-add:hover{border-color:var(--page-color);color:var(--page-color);background:var(--page-color-soft)}.fb-add:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px}.fb-picker{border:1px solid var(--page-color-line);border-radius:var(--radius-sm);background:var(--color-bg);padding:var(--space-3)}.fb-kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:var(--space-4);align-items:start}.fb-kind-cluster{min-width:0}.fb-kind-cluster-title{padding:0 var(--space-2) var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:700;color:var(--color-muted)}.fb-kind-grid .fb-kind{border-radius:var(--radius-sm);padding:9px var(--space-2)}.fb-picker-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm)}.fb-kinds{max-width:320px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);padding-block:var(--space-1)}.fb-kind-group+.fb-kind-group{border-top:1px solid var(--color-border);margin-top:var(--space-1);padding-top:var(--space-1)}.fb-kind{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-4);border:0;background:none;font:inherit;text-align:start;color:var(--color-heading);cursor:pointer;transition:background var(--ease),color var(--ease)}.fb-kind:hover{background:var(--color-surface)}.fb-kind:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:-2px}.fb-kind.is-on{background:var(--page-color-soft);color:var(--page-color-strong);font-weight:700}.fb-kind>svg{flex:none;color:var(--color-muted)}.fb-kind:hover>svg,.fb-kind.is-on>svg{color:var(--page-color)}.fb-kind-label{min-width:0;font-size:var(--text-base);overflow-wrap:anywhere}.fb-kind-select{position:relative}.fb-kind-trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:9px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;text-align:start;color:var(--color-heading);cursor:pointer}.fb-kind-trigger>svg:first-child{flex:none;color:var(--color-muted)}.fb-kind-trigger>svg:last-child{flex:none;margin-inline-start:auto;color:var(--color-muted)}.fb-kind-trigger:hover{border-color:var(--page-color-line)}.fb-kind-trigger:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px}.fb-kind-pop{position:absolute;inset-inline-start:0;top:calc(100% + var(--space-1));z-index:20;min-width:240px}.fb-kind-pop .fb-kinds{box-shadow:var(--shadow-lg);max-height:min(60vh,420px);overflow-y:auto}.fb-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.fb-preview{display:flex;flex-direction:column;gap:var(--space-4)}.fb-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.fb-preview-frame{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:var(--space-5);margin-inline:auto;width:100%;transition:max-width var(--ease)}.fb-preview-frame.is-phone{max-width:400px;padding:var(--space-4)}.fb-preview-frame.is-desktop{max-width:100%}@media (max-width: 720px){.fb-bar{position:static}.fb-q-head{flex-wrap:wrap}.fb-q-main{flex-basis:calc(100% - 30px)}.fb-q-tools{margin-inline-start:30px}.fb-section{padding:var(--space-3)}}.info-grid .v.is-answer{white-space:pre-line}.join-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:var(--space-4);min-width:0}.join-card.is-compact{border-radius:var(--radius-sm);padding:var(--space-3)}.join-card-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.join-avatar{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--navy-soft, var(--color-surface));color:var(--color-navy);font-weight:800;font-size:var(--text-base)}.join-who{min-width:0}.join-who h3{margin:0;font-size:var(--text-base);color:var(--color-heading);overflow-wrap:anywhere}.join-role{margin:2px 0 0;font-size:var(--text-xs);font-weight:600;color:var(--color-muted);overflow-wrap:anywhere}.join-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:var(--space-2) var(--space-4);margin:0 0 var(--space-3)}.join-facts dt{font-size:var(--text-xs);font-weight:700;color:var(--color-muted)}.join-facts dd{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-heading);overflow-wrap:anywhere}.join-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.join-confirm{border-top:1px solid var(--color-border);padding-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.join-confirm-q{margin:0;font-size:var(--text-sm);line-height:1.7;color:var(--color-heading)}.join-confirm .field{margin-bottom:0}.join-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-4)}.notif-tabs{display:flex;margin:0 var(--space-4) var(--space-2)}.notif-tabs .seg-btn{flex:1;justify-content:center}.seg-count{min-width:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--page-color);color:var(--on-page-color);font-size:11px;font-weight:800;line-height:18px;text-align:center}.seg-btn.is-on .seg-count{background:var(--color-on-dark);color:var(--color-navy)}.notif-joins{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-4) var(--space-2);max-height:60vh;overflow-y:auto}.auth-form .signup-card{max-width:620px}.auth-form .signup-done{max-width:460px;text-align:center}.signup-done .done-badge{margin-inline:auto}.signup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 var(--space-4)}.signup-grid .field{margin-bottom:var(--space-3);min-width:0}.auth-alt{margin:var(--space-4) 0 0;text-align:center;font-size:var(--text-sm);color:var(--color-muted)}.auth-alt a{color:var(--page-color);font-weight:700}.pw-rules{list-style:none;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:var(--space-2) 0}.pw-rules li{display:flex;align-items:center;gap:var(--space-2);flex:0 1 auto;white-space:nowrap;font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.pw-rule-mark{flex:none;width:18px;height:18px;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-muted)}.pw-rules li.is-ok{color:var(--color-heading)}.pw-rules li.is-ok .pw-rule-mark{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-on-dark)}@media (max-width: 620px){.pw-rules{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.team-table td{white-space:normal;vertical-align:top}.team-table .cell-title{display:flex;align-items:center;gap:var(--space-2);font-weight:700}.team-table .cell-sub{display:block;font-size:var(--text-xs);color:var(--color-muted)}.team-table tr.is-suspended td{opacity:.6}.team-row-action{white-space:nowrap}.team-row-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width: 760px){.team-table-wrap{overflow:visible;padding:var(--space-3)}.team-table thead{display:none}.team-table,.team-table tbody{display:block}.team-table tr{display:block;margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);overflow:hidden}.team-table tr:last-child{margin-bottom:0}.team-table td{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px dashed var(--color-border);white-space:normal;overflow-wrap:anywhere}.team-table td[data-label]:before{content:attr(data-label);font-size:var(--text-xs);color:var(--color-muted)}.team-table td.team-cell-name{display:block;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.team-table td.team-row-action{display:block;padding:var(--space-3) var(--space-4);border-bottom:0}.team-row-action .team-row-buttons{flex-direction:column}.team-row-action .team-row-buttons>.btn,.team-row-action .team-row-buttons>.confirm-inline{width:100%}.team-row-action .confirm-inline{flex-wrap:wrap}}.team-dot{display:inline-block;width:8px;height:8px;margin-inline-end:var(--space-2);border-radius:var(--radius-pill);background:var(--color-muted)}.team-dot.is-on{background:var(--color-navy)}.team-dot.is-no{background:var(--page-color)}.profile-hero{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-5);padding:0 var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-sm);overflow:hidden;text-align:center}.profile-cover{position:relative;isolation:isolate;overflow:hidden;align-self:stretch;height:132px;margin-inline:calc(-1 * var(--space-5));background:var(--color-navy-deep)}.profile-cover-pattern{position:absolute;bottom:0;z-index:-1;width:340px;max-width:60%;opacity:.14;pointer-events:none}.profile-cover-pattern.one{inset-inline-start:0}.profile-cover-pattern.two{inset-inline-end:0;transform:scaleX(-1)}.profile-avatar-wrap{position:relative;z-index:1;margin-top:-54px}.profile-avatar-wrap.is-busy .profile-avatar{opacity:.6}.profile-avatar{overflow:hidden;display:grid;place-items:center;width:108px;height:108px;border-radius:50%;background:var(--page-color);color:var(--on-page-color);box-shadow:0 0 0 5px var(--color-bg),0 0 0 6px var(--color-border);font-size:var(--text-2xl);font-weight:800;line-height:1}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-btn{position:absolute;inset-inline-end:-2px;bottom:-2px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--color-navy);color:var(--color-on-dark);box-shadow:0 0 0 3px var(--color-bg);cursor:pointer;transition:background .15s var(--ease)}.profile-avatar-btn:hover{background:var(--color-navy-hover)}.profile-avatar-btn:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:3px}.profile-avatar-btn:disabled{cursor:progress}.profile-avatar-actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm)}.profile-hero .field-error{margin-top:var(--space-2)}.profile-avatar-actions,.profile-hero .field-error{order:1}.profile-name.is-email{font-size:var(--text-xl)}@media (max-width: 420px){.profile-name.is-email{font-size:var(--text-lg)}}.profile-name{margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-heading);overflow-wrap:anywhere}.profile-email{margin:var(--space-1) 0 0;color:var(--color-muted);overflow-wrap:anywhere}.profile-tag{margin-top:var(--space-3);padding:2px 8px;border:1px solid var(--beige-line);border-radius:4px;background:var(--beige-soft);color:var(--color-burgundy);font-size:var(--text-xs);font-weight:700}.profile-tag:empty{display:none}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.profile-grid>.card{margin-bottom:0}@media (max-width: 960px){.profile-grid{grid-template-columns:minmax(0,1fr)}}.profile-rows{margin:0}.profile-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px dashed var(--color-border)}.profile-row:last-child{border-bottom:0}.profile-row dt{font-size:var(--text-sm);color:var(--color-muted)}.profile-row dd{margin:0;min-height:1lh;font-weight:600;color:var(--color-heading);overflow-wrap:anywhere}@media (max-width: 420px){.profile-row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.profile-pw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.profile-pw-mask{letter-spacing:2px;color:var(--color-muted)}.profile-pw-body{border-top:1px solid var(--color-border)}.profile-pw-body .team-pw-grid{grid-template-columns:minmax(0,1fr)}.profile-pw-body .pw-rules{flex-direction:column;align-items:flex-start;justify-content:flex-start}.team-pw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0 var(--space-4)}.team-pw-grid .field{margin-bottom:var(--space-3)}.decided-grid{list-style:none;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-3)}.decided-tile{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.decided-tile-head{display:flex;align-items:center;gap:var(--space-2);width:100%;margin-bottom:var(--space-1)}.decided-status{font-size:var(--text-sm);font-weight:700;color:var(--color-heading)}.decided-when{margin-inline-start:auto;font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.decided-name{font-size:var(--text-sm);font-weight:700;color:var(--color-heading);overflow-wrap:anywhere}.decided-email,.decided-meta{font-size:var(--text-xs);color:var(--color-muted);overflow-wrap:anywhere}.decided-note{width:100%;margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px dashed var(--color-border);font-size:var(--text-xs);line-height:1.7;color:var(--color-muted)}} @media (max-width: 720px){.join-facts{grid-template-columns:minmax(0,1fr)}}.auth-form .code-card{max-width:440px}.code-field{display:flex;gap:var(--space-2);justify-content:center;direction:ltr}.code-box{width:48px;height:56px;padding:0;text-align:center;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-heading);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.code-box:focus{border-color:var(--page-color);outline:none;box-shadow:var(--ring)}.code-box:disabled{background:var(--color-surface);color:var(--color-muted)}@media (max-width: 420px){.code-field{gap:6px}.code-box{width:42px;height:50px;font-size:var(--text-xl)}}.conflict-panel{margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--page-color-line);border-inline-start:4px solid var(--page-color);border-radius:var(--radius-lg);background:var(--page-color-soft)}.conflict-head{display:flex;align-items:flex-start;gap:var(--space-3)}.conflict-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-bg);color:var(--page-color)}.conflict-head h2{margin:0;font-size:var(--text-lg);color:var(--page-color-strong)}.conflict-head p{margin:2px 0 0;font-size:var(--text-sm);color:var(--color-heading)}.conflict-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.conflict-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:inherit;text-decoration:none;transition:border-color var(--ease)}.conflict-item:hover{border-color:var(--page-color-line)}.conflict-item:focus-visible{outline:2px solid var(--page-color-strong);outline-offset:2px}.conflict-item-main{display:flex;flex-direction:column;min-width:0}.conflict-item-name{font-weight:700;color:var(--color-heading);overflow-wrap:anywhere}.conflict-item-meta{font-size:var(--text-xs);color:var(--color-muted)}@media (max-width: 560px){.conflict-panel{padding:var(--space-4)}.conflict-item{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}@media (max-width: 760px){.orders-scroll{overflow:visible;margin-inline:0;padding:0 0 var(--space-3)}.orders{min-width:0}.orders-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);padding:0 0 var(--space-2)}.orders-head>[role=columnheader]:not(:has(.sort-btn)){display:none}.orders-head .sort-btn{min-height:32px}.order-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"event event actions" "space date date" "status status status" "id id amount";row-gap:var(--space-2);padding:var(--space-3) var(--space-4)}.order-event{grid-area:event;align-items:flex-start}.order-event-text .cell-title{white-space:normal;overflow-wrap:anywhere}.order-row>.order-muted:nth-child(3){grid-area:space}.order-row>.order-muted:nth-child(4){grid-area:date;justify-self:end}.order-amount{grid-area:amount;justify-self:stretch;align-items:flex-end}.order-status{grid-area:status}.order-actions{grid-area:actions;align-self:start}.order-actions .row-action{width:36px;height:36px}.order-id,.order-amount{padding-top:var(--space-2);border-top:1px dashed var(--color-border)}.order-id{grid-area:id;align-self:stretch;display:flex;align-items:center}.order-card:not(.open):is(:hover,:focus-within) :is(.order-id,.order-amount){border-top-color:var(--on-dark-line)}.order-go{display:none}.admin-header-tools{position:relative}.admin-header .export-wrap{position:static}.admin-header .export-panel{inset-inline:0;width:auto}.admin-frame{background:var(--color-bg)}}
