:root{--nx-ink:#18342f;--nx-accent:#147d6a;--nx-surface:#fff;--nx-line:#e5ebe8;--nx-muted:#7a8c84;--nx-paper:#f5f7f5;--nx-gold:#c2a16b}.fi-body{background:var(--nx-paper)}.fi-topbar{background:rgba(255,255,255,.96);border-bottom:1px solid var(--nx-line);box-shadow:none}.fi-sidebar{background:#162e2b;border-right:0}.fi-sidebar-header{background:#162e2b;box-shadow:none;border-bottom:1px solid #ffffff0d}.fi-sidebar .fi-sidebar-item-label{color:#b9ccc5;font-size:14px;font-weight:500}.fi-sidebar .fi-sidebar-item-icon{color:#9ab8ad;width:19px;height:19px}.fi-sidebar .fi-sidebar-item-btn{padding:12px 14px;border-radius:9px;transition:background .2s}.fi-sidebar .fi-sidebar-item-btn:hover{background:#ffffff0b}.fi-sidebar .fi-active>.fi-sidebar-item-btn{background:#2d5148;box-shadow:inset 3px 0 #d5ba85}.fi-sidebar .fi-active>.fi-sidebar-item-btn .fi-sidebar-item-label,.fi-sidebar .fi-active>.fi-sidebar-item-btn .fi-sidebar-item-icon{color:#fff}.fi-sidebar .fi-sidebar-group-label{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7c9a8e}.fi-sidebar .fi-sidebar-group-button .fi-icon{color:#7c9a8e}.fi-sidebar-nav{padding-top:26px}.fi-sidebar .fi-logo{color:#fff}.fi-sidebar .fi-sidebar-header-controls .fi-icon{color:#aac1b6}.nx-brand{display:flex;gap:11px;align-items:center;font-size:18px;font-weight:650;letter-spacing:-.03em;color:var(--nx-ink)}.fi-sidebar .nx-brand{color:#fff}.nx-brand-mark{display:grid;place-items:center;width:33px;height:33px;border:1px solid #bc9d65;border-radius:10px;color:#c7ab78;font-size:19px}.nx-brand small{display:block;font-size:10px;letter-spacing:.27em;font-weight:500;opacity:.6;margin-top:3px}.nx-sidebar-footer{padding:18px 24px 25px;border-top:1px solid #ffffff0c;color:#92b0a3;font-size:13px;line-height:1.8}.nx-sidebar-footer strong{color:#d1c2a4;font-size:13px;letter-spacing:.15em;font-weight:500}.fi-main{padding-top:25px}.fi-ta-ctn,.fi-section{border-radius:15px;box-shadow:0 4px 16px #223a2f03}.fi-header-heading{letter-spacing:-.035em;color:var(--nx-ink)}.fi-btn{border-radius:9px}.fi-ta-header-cell-label{font-size:13px;letter-spacing:.03em}.fi-input-wrp{border-radius:9px}.nx-workspace{color:var(--nx-ink);font-family:Inter,system-ui,sans-serif}.nx-page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:27px}.nx-eyebrow{font-size:11px;font-weight:650;letter-spacing:.17em;color:#809086;display:block}.nx-page-heading h1{font-size:29px;font-weight:600;letter-spacing:-.055em;margin:8px 0 7px}.nx-page-heading p{font-size:13px;color:#7c8b82;display:flex;align-items:center;gap:9px}.nx-dot{height:3px;width:3px;background:#a6b5ac;border-radius:50%}.nx-heading-actions{display:flex;align-items:center;gap:15px}.nx-demo{font-size:11px;letter-spacing:.02em;background:#f2ecdf;color:#92723a;padding:7px 10px;border-radius:5px;white-space:nowrap}.nx-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;transition:transform .15s,background .15s}.nx-btn:hover{transform:translateY(-1px)}.nx-btn-primary{background:#1d5144;color:#fff;box-shadow:0 5px 14px #164c4320}.nx-btn-primary span{font-size:17px;font-weight:400}.nx-hero{position:relative;overflow:hidden;min-height:245px;background:radial-gradient(ellipse at 85% 10%,#426759 0,transparent 60%),linear-gradient(100deg,#1a3933,#1b4137);border-radius:16px;padding:30px 34px;margin-bottom:23px;display:flex;align-items:center;justify-content:space-between;color:#fff}.nx-hero .nx-eyebrow{color:#b9c9ad;font-size:10px;letter-spacing:.23em}.nx-hero h2{font-size:30px;font-weight:450;line-height:1.25;letter-spacing:-.035em;margin:13px 0 12px}.nx-hero p{font-size:12px;color:#b8c8bd;max-width:320px;line-height:1.8}.nx-hero-copy{position:relative;z-index:1}.nx-hero-pills{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.nx-hero-pills span{font-size:11px;border:1px solid #ffffff21;border-radius:30px;padding:7px 10px;color:#d1ded3;display:flex;align-items:center;gap:6px}.nx-hero-pills i{width:5px;height:5px;border-radius:50%;background:#d1b276;display:inline-block}.nx-glasses{width:43%;max-width:410px;transform:rotate(-6deg);margin-right:15px}.nx-glasses svg{width:100%;filter:drop-shadow(0 10px 15px #0003)}.nx-glasses>span{display:block;text-align:center;font-size:12px;letter-spacing:.34em;color:#e7d7b0;transform:rotate(6deg);margin-top:-20px}.nx-glasses b{display:block;font-size:9px;letter-spacing:.18em;margin-top:8px;color:#a6bdad;font-weight:400}.nx-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:15px;margin-bottom:24px}.nx-metric{position:relative;min-height:115px;padding:21px;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:12px}.nx-metric>span{font-size:12px;color:#76877d}.nx-metric>div{font-size:24px;letter-spacing:-.045em;font-weight:600;margin-top:10px}.nx-metric>div em{font-style:normal;font-size:12px;color:#8b998f;font-weight:400;letter-spacing:0}.nx-metric>small{display:block;font-size:10px;color:#93a095;margin-top:7px}.nx-metric-icon{position:absolute;right:18px;top:18px;width:27px;height:27px;background:#f1f6f0;border-radius:7px;font-size:17px;color:#6c8a76;display:grid;place-items:center;font-style:normal}.nx-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:21px}.nx-main-column,.nx-side-column{min-width:0;display:flex;flex-direction:column;gap:21px}.nx-card{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:13px;overflow:hidden;box-shadow:0 3px 13px #233e2d02}.nx-card-heading{padding:23px 23px 19px;display:flex;justify-content:space-between;align-items:center;gap:12px}.nx-card-heading h2{font-size:15px;font-weight:600;letter-spacing:-.025em;margin-top:6px}.nx-card-heading a{font-size:11px;color:#668174;white-space:nowrap}.nx-card-heading a span{margin-left:5px}.nx-card .nx-eyebrow{font-size:9px;letter-spacing:.15em;color:#8e9a90}.nx-table-wrap{overflow:auto}.nx-table{width:100%;border-collapse:collapse;min-width:560px;text-align:left}.nx-table th{font-size:9px;letter-spacing:.1em;font-weight:500;color:#97a297;padding:11px 22px;background:#fafbf9;border-top:1px solid #eff2ec;border-bottom:1px solid #eff2ec;white-space:nowrap}.nx-table td{padding:16px 22px;border-bottom:1px solid #f0f3ed;font-size:12px;vertical-align:middle}.nx-table tr:last-child td{border-bottom:none}.nx-table td>b{font-weight:500;font-size:12px}.nx-table td small{display:block;font-size:10px;color:#98a396;margin-top:5px}.nx-person{display:flex;gap:9px;align-items:center}.nx-person b{font-size:12px;font-weight:550;white-space:nowrap}.nx-avatar{flex-shrink:0;width:30px;height:30px;display:grid;place-items:center;background:#f1f2ea;border:1px solid #e6eadd;border-radius:50%;color:#87947a;font-size:12px}.nx-status{font-size:10px;border-radius:5px;background:#f1f3ee;color:#829071;padding:5px 7px;white-space:nowrap;display:inline-block}.nx-status-preparing,.nx-status-in_progress{background:#faf0dc;color:#aa8546}.nx-status-ready,.nx-status-done,.nx-status-delivered{background:#e9f3ed;color:#5f8d73}.nx-status-cancelled{background:#faeaea;color:#b07878}.nx-amount{font-weight:600;white-space:nowrap}.nx-agenda{padding:0 23px}.nx-agenda>a{padding:17px 0;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf1ea}.nx-agenda>a:last-child{border:0}.nx-agenda time{font-size:13px;letter-spacing:-.02em;font-weight:600;color:#587863;min-width:34px}.nx-agenda b{font-size:12px;font-weight:550;display:block}.nx-agenda small{display:block;font-size:10px;margin-top:5px;color:#94a08f;line-height:1.6}.nx-agenda i{margin-left:auto;flex-shrink:0;width:5px;height:5px;background:#c6d6bc;border-radius:50%}.nx-inline-action{display:block;margin:8px 23px 20px;text-align:center;padding:11px;border:1px dashed #dce5d6;border-radius:6px;color:#6d8c75;font-size:11px}.nx-count{display:grid;place-items:center;min-width:23px;height:23px;border-radius:6px;background:#f7f0e4;color:#b08b4f;font-size:12px}.nx-stock-list{padding:0 23px}.nx-stock-list>a{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f0f2ec}.nx-stock-list>a:last-child{border:0}.nx-frame-symbol{display:grid;place-items:center;width:38px;height:32px;font-size:28px;font-weight:300;color:#a99e82;border-radius:7px;background:#f6f5ef}.nx-stock-list b{font-size:12px;font-weight:500}.nx-stock-list small{display:block;font-size:10px;color:#99a18f;margin-top:4px}.nx-stock-list strong{margin-left:auto;font-size:14px;text-align:right;color:#a18b57;font-weight:550}.nx-stock-list strong small{font-weight:400}.nx-danger{color:#c07b6e!important}.nx-card-footer{border-top:1px solid #edf1e8;padding:16px 23px;font-size:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#94a08d;background:#fdfefb}.nx-card-footer strong{font-weight:500;color:#69826c;font-size:10px}.nx-muted{font-size:11px;color:#8b9a8c}.nx-chart{height:174px;display:flex;align-items:stretch;justify-content:space-around;gap:15px;padding:0 24px 20px}.nx-chart-column{flex:1;max-width:70px;display:flex;flex-direction:column;align-items:center}.nx-chart-column>span{font-size:9px;color:#7e9280;margin-bottom:7px;height:12px;white-space:nowrap}.nx-chart-track{display:flex;align-items:flex-end;flex:1;width:100%;border-bottom:1px solid #edf1e9;background:repeating-linear-gradient(to top,transparent 0,transparent 32px,#f1f5ee 32px,#f1f5ee 33px)}.nx-chart-track>div{width:60%;margin:auto auto 0;background:linear-gradient(#8ba58e,#d4dfce);border-radius:4px 4px 0 0;min-width:9px}.nx-chart-column small{font-size:10px;color:#9aaa94;margin-top:8px}.nx-note-card{padding:23px;background:#f4f5ed;border-color:#e8ebdd}.nx-note-card h2{font-size:15px;letter-spacing:-.025em;font-weight:550;margin-top:6px;margin-bottom:14px}.nx-note-card>a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e6eada}.nx-note-card>a:last-child{border:0}.nx-note-card b{font-size:12px;font-weight:500}.nx-note-card small{display:block;font-size:10px;color:#8c9a80;margin-top:5px}.nx-note-card>a>span:last-child{color:#a1ae92}.nx-empty{padding:25px;font-size:13px;text-align:center;line-height:1.8;color:#899a8a}.nx-empty small{font-size:11px;display:block;color:#a1aea0}.nx-workspace-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0 0;color:#a4b09f;font-size:10px;letter-spacing:.02em}.nx-workspace-footer>span:first-child{letter-spacing:.2em}.nx-workspace-footer b{font-weight:450;color:#84997e}.nx-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 23px 23px}.nx-board-column{background:#f7f9f5;border:1px solid #eaf0e4;border-radius:9px;padding:13px}.nx-board-column h3{font-size:12px;font-weight:600;color:#879b7f;margin-bottom:13px}.nx-task-card{display:block;padding:14px;background:white;border:1px solid #e9eee2;border-radius:8px;margin-bottom:9px;font-size:13px}.nx-task-card b{display:block;font-weight:550;margin-bottom:7px}.nx-task-card small{font-size:11px;color:#9baa8e;display:block;line-height:1.8}.nx-wide-card{grid-column:1/-1}.nx-property-tile{padding:20px;border:1px solid #e8edde;border-radius:11px;background:linear-gradient(145deg,#f7f9f2,#fff)}.nx-property-tile h3{font-size:15px;font-weight:550;margin:13px 0 7px}.nx-property-tile p{font-size:12px;color:#8d9e84}.nx-property-tile strong{font-size:18px;font-weight:550;display:block;margin-top:20px;letter-spacing:-.03em}.nx-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 23px 23px}.nx-property-symbol{color:#a7b694;font-size:25px}.dark{--nx-ink:#d7e5d8;--nx-accent:#81b899;--nx-surface:#1b2b26;--nx-line:#314039;--nx-muted:#91a692;--nx-paper:#14211c}.dark .fi-topbar{background:#1b2b26}.dark .nx-metric-icon,.dark .nx-table th,.dark .nx-card-footer,.dark .nx-board-column,.dark .nx-property-tile{background:#22352b;border-color:#314538}.dark .nx-note-card,.dark .nx-task-card{background:#213427;border-color:#314538}.dark .nx-table td,.dark .nx-agenda>a,.dark .nx-stock-list>a{border-color:#304033}.dark .nx-chart-track{background:none;border-color:#314538}.dark .nx-avatar{background:#334334;border-color:#46563d;color:#c9d4bd}.dark .nx-frame-symbol{background:#32402f}.dark .nx-inline-action{border-color:#46573e;color:#9fb396}.dark .nx-card-heading h2,.dark .nx-metric>div,.dark .nx-note-card h2{color:#d7e5d8}@media(min-width:1024px){.fi-main{padding-left:32px;padding-right:32px}}@media(max-width:1240px){.nx-heading-actions .nx-demo{display:none}.nx-main-grid{grid-template-columns:minmax(0,1fr)}.nx-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.nx-note-card{grid-column:1/-1}.nx-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.nx-metric{padding:18px 15px}.nx-metric-icon{display:none}.nx-metric>div{font-size:23px}.nx-metric>small{font-size:9px}}@media(max-width:700px){.nx-page-heading{display:block;margin-bottom:20px}.nx-page-heading h1{font-size:27px}.nx-heading-actions{margin-top:17px}.nx-btn{font-size:13px}.nx-hero{min-height:240px;padding:27px 24px}.nx-hero h2{font-size:27px}.nx-hero p{max-width:230px;font-size:12px}.nx-glasses{position:absolute;right:-75px;top:30px;width:240px;opacity:.25}.nx-glasses>span{display:none}.nx-hero-pills{gap:6px}.nx-hero-pills span{font-size:10px;padding:6px 8px}.nx-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nx-metric{min-height:110px}.nx-metric>div{font-size:23px}.nx-metric>span{font-size:11px}.nx-side-column{display:flex}.nx-card-heading{padding:20px}.nx-card-heading h2{font-size:14px}.nx-main-grid,.nx-main-column,.nx-side-column{gap:17px}.nx-chart{padding:0 18px 15px;gap:8px}.nx-chart-column>span{font-size:9px}.nx-board{grid-template-columns:1fr;padding:0 20px 20px}.nx-tile-grid{grid-template-columns:1fr}.nx-workspace-footer{font-size:9px}.nx-muted{font-size:10px}.nx-table th,.nx-table td{padding-left:17px;padding-right:17px}}

.fi-btn.fi-color-primary{background:#1d5144;color:#fff}.nx-metric>small,.nx-table td small,.nx-agenda small,.nx-stock-list small,.nx-card-footer,.nx-chart-column small,.nx-note-card small,.nx-muted,.nx-page-heading p,.nx-workspace-footer{color:#647564}.nx-eyebrow{color:#687963}.fi-sidebar .fi-sidebar-group-label{color:#89a497}.dark .nx-metric>small,.dark .nx-table td small,.dark .nx-agenda small,.dark .nx-stock-list small,.dark .nx-card-footer,.dark .nx-chart-column small,.dark .nx-note-card small,.dark .nx-muted,.dark .nx-page-heading p,.dark .nx-workspace-footer,.dark .nx-eyebrow{color:#a1b5a2}

@media(max-width:700px){.nx-metric>div{font-size:20px}}
