@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.org-root{display:flex;flex-direction:column;gap:1.25rem}.org-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.org-add-btn{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.org-add-icon{width:1rem;height:1rem}.org-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.org-search-wrap{position:relative;flex:1;min-width:200px;max-width:26rem}.org-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:.9rem;height:.9rem;color:hsl(var(--muted-foreground));pointer-events:none}.org-search-input{width:100%;padding:.5rem 2.25rem;border:1px solid hsl(var(--border));border-radius:8px;font-size:.875rem;color:hsl(var(--foreground));background:hsl(var(--card));outline:none;transition:border-color .2s,box-shadow .2s}.org-search-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.org-search-input::placeholder{color:hsl(var(--muted-foreground) / .7)}.org-search-clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;color:hsl(var(--muted-foreground));border-radius:4px;transition:background .15s,color .15s}.org-search-clear:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.org-search-clear-icon{width:.8rem;height:.8rem}.org-filters{display:flex;align-items:center;gap:.5rem}.org-filter-select{padding:.5rem .75rem;font-size:.8125rem;height:auto;min-width:9rem}.org-table-card{padding:0;overflow:hidden;display:flex;flex-direction:column;height:var(--app-table-card-height);max-height:var(--app-table-card-height);min-height:var(--app-table-card-height)}.org-table-scroll{overflow-x:auto;overflow-y:auto;flex:1}.org-table-scroll::-webkit-scrollbar{width:5px;height:5px}.org-table-scroll::-webkit-scrollbar-track{background:transparent}.org-table-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.org-table-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .35)}.org-table-card .luxury-table thead th{position:sticky;top:0;z-index:2;background-color:hsl(var(--card));box-shadow:0 1px hsl(var(--border))}.org-table{min-width:900px}.org-th-action{text-align:center!important}.org-td-action{text-align:center}.org-revenue-cell{font-family:var(--font-mono, monospace);font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.org-row:hover td{background-color:hsl(var(--secondary) / .45)}.org-empty-state{text-align:center!important;padding:0!important}.org-empty-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3.5rem 2rem}.org-empty-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border) / .6);margin-bottom:.25rem}.org-empty-icon{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground))}.org-empty-title{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:hsl(var(--foreground))}.org-empty-sub{font-size:.8125rem;color:hsl(var(--muted-foreground))}@media (max-width: 768px){.org-page-header{flex-direction:column;align-items:flex-start}.org-add-btn{width:100%;justify-content:center}.org-search-wrap{max-width:100%}}.org-action-wrapper{position:relative;display:inline-block}.org-action-trigger{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:hsl(var(--muted-foreground));transition:background .2s ease,color .2s ease}.org-action-trigger:hover{background:hsl(var(--muted) / .7);color:hsl(var(--foreground))}.org-action-menu{position:absolute;top:42px;right:0;width:220px;background:hsl(var(--card));border-radius:16px;box-shadow:0 20px 45px #00000038,0 4px 16px #0000001f;border:1px solid hsl(var(--border) / .8);padding:6px 0;z-index:9999;animation:fadeScale .15s ease-out}.org-action-item{display:flex;align-items:center;gap:12px;padding:11px 18px;font-size:14px;font-weight:500;color:hsl(var(--foreground));background:transparent;border:none;width:100%;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.org-action-item:hover{background:hsl(var(--muted) / .6);color:hsl(var(--foreground))}.org-action-danger{color:#ef4444;background:#ef44440f}.org-action-danger:hover{background:#ef44441f;color:#ef4444}@keyframes fadeScale{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.table-footer{display:flex;justify-content:space-between;align-items:center;min-height:3.5rem;padding:.625rem 1rem;background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--card) / .96));border-top:1px solid hsl(var(--border) / .6);border-radius:1.25rem;border:1px solid hsl(var(--border) / .75);box-shadow:0 18px 40px #10131814,inset 0 1px #ffffff0a;flex-shrink:0}.pagination{display:flex;align-items:center;gap:.625rem;margin-left:auto}.page-btn{padding:0 .8rem;min-width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid hsl(var(--border) / .7);background:hsl(var(--card) / .7);font-size:.9rem;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center}.page-btn:hover:not(:disabled){background:hsl(var(--secondary) / .7);border-color:transparent;color:hsl(var(--foreground))}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-btn.active{min-width:2.4rem;width:auto;padding:0 .8rem;font-size:.9rem;background:hsl(var(--secondary) / .75);color:hsl(var(--foreground));border-color:hsl(var(--border) / .8);box-shadow:none;font-weight:600}.detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;z-index:9999}.detail-panel{width:480px;background:hsl(var(--card));height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 40px #00000040;border-left:1px solid hsl(var(--border) / .6);animation:slideInRight .3s cubic-bezier(.16,1,.3,1) forwards}.detail-header{padding:2.25rem 2.25rem 1.5rem}.detail-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.detail-org-icon{width:2.75rem;height:2.75rem;border-radius:.5rem;background:hsl(var(--grandeur-gold) / .12);color:hsl(var(--grandeur-gold));display:flex;align-items:center;justify-content:center}.detail-close-btn{background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;padding:.25rem;transition:color .15s}.detail-close-btn:hover{color:hsl(var(--foreground))}.detail-title{font-size:1.25rem;font-weight:700;font-family:var(--font-display, serif);color:hsl(var(--foreground));margin-bottom:.5rem;line-height:1.2;letter-spacing:-.015em}.detail-status-badge{background-color:#ecfdf5;color:#059669;padding:3px 12px;border:1px solid transparent;font-size:.75rem;font-weight:500;border-radius:9999px;display:inline-block;text-transform:lowercase;letter-spacing:.025em}.detail-body{padding:0 2.25rem 2.25rem;flex:1;overflow-y:auto}.detail-list{display:flex;flex-direction:column;margin-bottom:2.25rem}.detail-list-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:1px solid hsl(var(--border) / .6)}.detail-list-label{font-size:.875rem;color:hsl(var(--muted-foreground))}.detail-list-value{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.detail-section-title{font-size:.7rem;font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.detail-admins{display:flex;flex-direction:column;padding-bottom:1.5rem;border-bottom:1px solid hsl(var(--border) / .6)}.detail-admin-item{display:flex;align-items:center;gap:.875rem;margin-bottom:1.125rem}.detail-admin-item:last-child{margin-bottom:0}.detail-admin-avatar{width:1.75rem;height:1.75rem;border-radius:9999px;background:hsl(var(--grandeur-gold) / .12);color:hsl(var(--grandeur-gold));display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.detail-admin-name{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.detail-empty{font-size:.875rem;color:hsl(var(--muted-foreground));font-style:italic}.detail-invite-section{margin-top:1.75rem}.detail-invite-form{display:flex;flex-direction:column;gap:.875rem}.detail-invite-btn{width:100%;justify-content:center;margin-top:.25rem}.detail-subtitle{font-size:.8125rem;color:hsl(var(--muted-foreground));line-height:1.5}.edit-form-grid{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.edit-field-group{display:flex;flex-direction:column;gap:.5rem}.edit-field-label{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));margin-left:.2rem}.edit-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.detail-footer{padding:1.5rem 2.25rem;border-top:1px solid hsl(var(--border) / .6);display:flex;justify-content:flex-end;gap:1rem;background:hsl(var(--card));position:sticky;bottom:0;z-index:10}.detail-footer-btn{min-width:100px}.save-btn{gap:.5rem}.detail-panel{max-height:100vh;overflow:hidden}.detail-body{overflow-y:auto;flex:1}.react-tel-input{font-family:Roboto,sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:16px;height:11px;background-image:url(data:image/png;base64,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)}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .fr,.react-tel-input .bl,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .nl,.react-tel-input .bq{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{position:relative;font-size:14px;letter-spacing:.01rem;margin-top:0!important;margin-bottom:0!important;padding-left:48px;margin-left:0;background:#fff;border:1px solid #CACACA;border-radius:5px;line-height:25px;height:35px;width:300px;outline:none}.react-tel-input .form-control.invalid-number{border:1px solid #d79f9f;background-color:#faf0f0;border-left-color:#cacaca}.react-tel-input .form-control.invalid-number:focus{border:1px solid #d79f9f;border-left-color:#cacaca;background-color:#faf0f0}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2;background:#fff;border-radius:3px 0 0}.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:38px;height:100%;padding:0 0 0 8px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#fff}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 10px #00000059;background-color:#fff;width:300px;max-height:200px;overflow-y:scroll;border-radius:0 0 3px 3px}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover,.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;white-space:nowrap}.hms-subscription-details-page{display:flex;flex-direction:column;gap:1.5rem}.hms-subscription-hero{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;background:radial-gradient(circle at top right,hsl(var(--primary) / .14),transparent 34%),linear-gradient(180deg,hsl(var(--card)),hsl(var(--secondary) / .45));box-shadow:0 20px 48px #1013180f}.hms-subscription-eyebrow{display:inline-flex;margin-bottom:.85rem;color:hsl(var(--primary));font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hms-subscription-hero-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem}.hms-subscription-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.hms-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.hms-kpi-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem;min-height:12.5rem;padding:1.35rem;border:1px solid hsl(var(--border) / .72);border-color:hsl(var(--border) / .7);box-shadow:0 14px 34px #1013180f,inset 0 1px #ffffffa6;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.hms-kpi-card:hover{transform:translateY(-3px);border-color:hsl(var(--primary) / .22);box-shadow:0 22px 44px #10131817,inset 0 1px #ffffffb8}.hms-kpi-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,hsl(var(--primary) / .92),hsl(var(--accent) / .62));opacity:.95}.hms-kpi-card:after{content:"";position:absolute;inset:auto -8px -14px auto;width:88px;height:88px;border-radius:999px;background:radial-gradient(circle,hsl(var(--primary) / .11) 0%,transparent 72%);pointer-events:none}.hms-kpi-card-blue{background:linear-gradient(160deg,hsl(var(--card)),hsl(var(--primary) / .075))}.hms-kpi-card-green{background:linear-gradient(160deg,hsl(var(--card)),hsl(var(--premium-green) / .08))}.hms-kpi-card-soft{background:linear-gradient(160deg,hsl(var(--card)),hsl(var(--secondary) / .92))}.hms-kpi-card-gray{background:linear-gradient(160deg,hsl(var(--card)),hsl(var(--muted) / .82))}.hms-kpi-card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.hms-kpi-label{max-width:75%;line-height:1.35}.hms-kpi-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;flex-shrink:0;border-radius:16px;color:hsl(var(--primary));background:linear-gradient(180deg,hsl(var(--card) / .96),hsl(var(--background) / .88));border:1px solid hsl(var(--border) / .95);box-shadow:0 10px 24px #10131814,inset 0 1px #ffffffb3}.hms-kpi-value{position:relative;z-index:1;font-size:clamp(1.4rem,2vw,2rem);line-height:1.15;letter-spacing:-.03em;max-width:calc(100% - .5rem);text-wrap:balance}.hms-kpi-card-bottom{position:relative;z-index:1;margin-top:auto;padding-top:.9rem;border-top:1px solid hsl(var(--border) / .72)}.hms-kpi-meta{display:block;font-size:.8rem;line-height:1.45;color:hsl(var(--muted-foreground))}.hms-subscription-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.hms-info-card,.hms-payments-card{box-shadow:0 16px 36px #1013180d}.hms-card-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.hms-card-heading h2{font-size:1.1rem;color:hsl(var(--foreground))}.hms-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hms-detail-item{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--secondary) / .5));border:1px solid hsl(var(--border) / .7)}.hms-detail-item span{font-size:.72rem;color:hsl(var(--muted-foreground));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hms-detail-item strong{font-size:.95rem;color:hsl(var(--foreground));line-height:1.45}.hms-payments-heading{align-items:flex-end}.hms-search-box{display:flex;align-items:center;gap:.65rem;min-width:min(100%,18rem);padding:.8rem .95rem;border-radius:14px;border:1px solid hsl(var(--border) / .9);background:hsl(var(--background))}.hms-search-box input{width:100%;background:transparent;border:0;outline:none}.hms-table-actions{display:flex;flex-wrap:wrap;gap:.55rem}.hms-payments-table th:first-child,.hms-payments-table td:first-child{width:72px;min-width:72px}.hms-payments-table td{white-space:nowrap}.hms-payments-table th:nth-child(6),.hms-payments-table td:nth-child(6){min-width:104px}.hms-action-btn{min-height:2.3rem;padding:.45rem .85rem;font-size:.78rem}.hms-serial-cell{color:hsl(var(--muted-foreground));font-weight:700;letter-spacing:.08em}.hms-invoice-id-cell{display:flex;flex-direction:column;gap:.15rem}.hms-invoice-id-cell span{font-weight:600}.hms-invoice-id-cell small{font-size:.75rem;color:hsl(var(--muted-foreground))}.hms-empty-state,.hms-subscription-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:16rem;text-align:center;color:hsl(var(--muted-foreground))}.hms-subscription-state-error{min-height:12rem}.hms-empty-illustration{display:inline-flex;align-items:center;justify-content:center;width:5.25rem;height:5.25rem;border-radius:1.5rem;color:hsl(var(--primary));background:radial-gradient(circle at top,hsl(var(--primary) / .16),transparent 60%),hsl(var(--secondary));border:1px solid hsl(var(--border))}.hms-spin{animation:hms-spin .9s linear infinite}@keyframes hms-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1400px){.hms-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.hms-subscription-hero,.hms-subscription-info-grid{grid-template-columns:1fr;display:grid}.hms-subscription-hero-actions{justify-content:flex-start}}@media (max-width: 768px){.hms-kpi-grid,.hms-subscription-info-grid,.hms-details-grid{grid-template-columns:1fr}.hms-card-heading,.hms-payments-heading{align-items:stretch;flex-direction:column}.hms-search-box{width:100%;min-width:0}.hms-payments-card .table-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.hms-payments-table{min-width:720px}.hms-payments-table th,.hms-payments-table td{padding:.75rem .6rem}.hms-payments-table th{font-size:.62rem;letter-spacing:.05em}.hms-payments-table td{font-size:.78rem}.hms-payments-table .luxury-badge{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .62rem;font-size:.62rem;letter-spacing:.03em}.hms-payments-table .hms-invoice-id-cell small{font-size:.66rem}.hms-table-actions{flex-wrap:nowrap;gap:.35rem}.hms-action-btn{min-height:2rem;padding:.38rem .65rem;font-size:.68rem}.hms-subscription-hero-actions .luxury-btn{width:100%}}.forgot-password-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.forgot-password-page{position:relative;min-height:calc(100vh - 80px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px 20px}.forgot-password-page-shell{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.forgot-password-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0c07a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.forgot-password-modal{position:relative;width:min(100%,460px);background:hsl(var(--card));border:1px solid hsl(var(--border) / .8);border-radius:18px;box-shadow:0 26px 70px #00000047;padding:24px}.forgot-password-page-card{box-shadow:0 20px 55px #00000029}.forgot-password-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.forgot-password-title{margin:0;font-size:1.5rem;font-weight:700;color:hsl(var(--foreground))}.forgot-password-description{margin:8px 0 0;font-size:.95rem;color:hsl(var(--muted-foreground));line-height:1.5}.forgot-password-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));cursor:pointer}.forgot-password-close:hover:not(:disabled){background:hsl(var(--muted) / .55)}.forgot-password-steps{display:flex;gap:10px;margin:18px 0 22px}.forgot-password-steps span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.9rem;font-weight:600}.forgot-password-steps span.is-active{border-color:hsl(var(--grandeur-gold));background:hsl(var(--grandeur-gold));color:#fff}.forgot-password-body{display:flex;flex-direction:column;gap:16px}.forgot-password-field{display:flex;flex-direction:column;gap:7px}.forgot-password-field span{font-size:12px;color:hsl(var(--muted-foreground));font-weight:600;text-transform:uppercase;letter-spacing:.04em}.forgot-password-field input{width:100%;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:14px}.forgot-password-field input:focus{outline:none;border-color:hsl(var(--grandeur-gold));box-shadow:0 0 0 3px hsla(var(--grandeur-gold),.15)}.forgot-password-feedback{margin:0;font-size:.92rem;color:#dc2626}.forgot-password-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.forgot-password-actions .luxury-btn{min-width:132px;justify-content:center}.forgot-password-spinner{width:16px;height:16px;animation:fp-spin .8s linear infinite}.luxury-login-forgot{margin-top:-8px;display:flex;justify-content:flex-end}.luxury-login-forgot-button{padding:0;border:none;background:transparent;color:#8d6a2a;font-size:.95rem;font-weight:500;cursor:pointer}.luxury-login-forgot-button:hover{color:#6f531f}.profile-security-otp-action{margin-top:18px}.forgot-password-page-glow{top:auto;left:auto}@keyframes fp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.forgot-password-modal{padding:20px}.forgot-password-actions{flex-direction:column;align-items:stretch}.forgot-password-actions .luxury-btn{width:100%}}.lnd-root{--lnd-gold: #4470bc;--lnd-gold-light: #7b9fdb;--lnd-gold-dark: #274780;--lnd-grandeur: #3266b3;--lnd-charcoal: #111111;--lnd-dark-bg: #0E0E0B;--lnd-card: #1A1A14;--lnd-card-2: #222218;--lnd-border: rgba(68,112,188, .16);--lnd-border-soft: rgba(255,255,255,.06);--lnd-cream: #F3EBDD;--lnd-text: #EDE8DF;--lnd-muted: #7A7060;--lnd-dim: #3D3828;--lnd-green: #3D8B6E;--lnd-nav-scrolled-bg: rgba(14, 14, 11, .92);--lnd-nav-scrolled-shadow: 0 1px 0 rgba(68,112,188, .12), 0 4px 20px rgba(0,0,0,.4);--lnd-nav-link-color: #7A7060;--lnd-nav-link-hover: #4470bc;--lnd-trust-bg: rgba(68,112,188, .03);--lnd-trust-border: rgba(68,112,188, .1)}.lnd-root[data-theme=light]{--lnd-gold: #274780;--lnd-gold-light: #4470bc;--lnd-gold-dark: #1A325A;--lnd-grandeur: #244B84;--lnd-charcoal: #1A1204;--lnd-dark-bg: #F8F5EF;--lnd-card: #FFFFFF;--lnd-card-2: #F3EBDD;--lnd-border: rgba(39,71,128, .18);--lnd-border-soft: rgba(0,0,0,.06);--lnd-cream: #1A1204;--lnd-text: #2D2004;--lnd-muted: #6B5A3A;--lnd-dim: #A89070;--lnd-green: #2D7A5A;--lnd-nav-scrolled-bg: rgba(248, 245, 239, .94);--lnd-nav-scrolled-shadow: 0 1px 0 rgba(39,71,128, .15), 0 4px 20px rgba(0,0,0,.08);--lnd-nav-link-color: #6B5A3A;--lnd-nav-link-hover: #274780;--lnd-trust-bg: rgba(39,71,128, .04);--lnd-trust-border: rgba(39,71,128, .12)}.lnd-root *,.lnd-root *:before,.lnd-root *:after{box-sizing:border-box;transition:none}.lnd-root,.lnd-root .lnd-nav,.lnd-root .lnd-feature-card,.lnd-root .lnd-kpi-card,.lnd-root .lnd-pricing-card,.lnd-root .lnd-testimonial-card,.lnd-root .lnd-step-card,.lnd-root .lnd-chart-showcase,.lnd-root .lnd-trust,.lnd-root .lnd-footer{transition:background .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.lnd-root{font-family:Inter,-apple-system,sans-serif;background:var(--lnd-dark-bg);color:var(--lnd-text);line-height:1.6;overflow-x:hidden;min-height:100vh;width:100vw;max-width:100%;margin:0;padding:0;background-color:var(--lnd-dark-bg)!important}.lnd-color-gold{color:var(--lnd-gold)}.lnd-color-gold-light{color:var(--lnd-gold-light)}.lnd-color-gold-dark{color:var(--lnd-gold-dark)}.lnd-color-grandeur{color:var(--lnd-grandeur)}.lnd-color-green{color:var(--lnd-green)}.lnd-bg-gold{background-color:var(--lnd-gold)}.lnd-bg-gold-light{background-color:var(--lnd-gold-light)}.lnd-bg-gold-dark{background-color:var(--lnd-gold-dark)}.lnd-bg-grandeur{background-color:var(--lnd-grandeur)}.lnd-bg-green{background-color:var(--lnd-green)}.lnd-bg-dot-red{background-color:#ff5f56}.lnd-bg-dot-yellow{background-color:#ffbd2e}.lnd-bg-dot-green{background-color:#27c93f}.lnd-kpi-gold{--kpi-c: var(--lnd-gold)}.lnd-kpi-gold-light{--kpi-c: var(--lnd-gold-light)}.lnd-kpi-grandeur{--kpi-c: var(--lnd-grandeur)}.lnd-kpi-gold-dark{--kpi-c: var(--lnd-gold-dark)}.lnd-kpi-card-themed .lnd-kpi-icon{background:color-mix(in srgb,var(--kpi-c),transparent 86%);color:var(--kpi-c)}.lnd-kpi-card-themed .lnd-kpi-glow{background:var(--kpi-c)}.lnd-kpi-card-themed .lnd-kpi-value{color:var(--kpi-c)}.lnd-t-gold{--t-c: var(--lnd-gold)}.lnd-t-gold-light{--t-c: var(--lnd-gold-light)}.lnd-t-grandeur{--t-c: var(--lnd-grandeur)}.lnd-t-gold-dark{--t-c: var(--lnd-gold-dark)}.lnd-testimonial-avatar-themed{background:color-mix(in srgb,var(--t-c),transparent 80%);color:var(--t-c)}.lnd-gradient-text{color:var(--lnd-gold)}.lnd-nav{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);width:calc(100% - 3rem);max-width:1440px;z-index:1000;padding:16px 0;border-radius:24px;background:transparent;transition:all .35s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.lnd-nav-scrolled{top:1rem;background:var(--lnd-nav-scrolled-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--lnd-nav-scrolled-shadow);padding:12px 0;border:1px solid var(--lnd-border)}.lnd-nav-inner{width:100%;padding:0 32px;display:flex;align-items:center;gap:40px}.lnd-logo{display:flex;align-items:center;gap:10px;text-decoration:none;cursor:default}.lnd-logo-icon{font-size:24px}.lnd-logo-text{font-size:20px;font-weight:800;color:var(--lnd-gold);letter-spacing:1px;text-transform:uppercase}.lnd-nav-links{display:flex;align-items:center;gap:32px;margin-left:auto}.lnd-nav-links button{background:none;border:none;cursor:pointer;color:var(--lnd-muted);font-size:13px;font-weight:500;letter-spacing:.5px;transition:color .2s;padding:0;text-transform:uppercase}.lnd-nav-links button:hover{color:var(--lnd-gold)}.lnd-nav-cta{display:flex;align-items:center;gap:12px}.lnd-theme-toggle{width:36px;height:36px;border-radius:8px;background:#4470bc12;border:1px solid rgba(68,112,188,.2);color:var(--lnd-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s;flex-shrink:0}.lnd-theme-toggle:hover{background:#4470bc26;color:var(--lnd-gold);border-color:#4470bc66;transform:translateY(-1px)}.lnd-root[data-theme=light] .lnd-theme-toggle{background:#0000000a;border-color:#27478040}.lnd-root[data-theme=light] .lnd-theme-toggle:hover{background:#2747801f;color:var(--lnd-gold)}.lnd-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--lnd-gold-dark);color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 2px 8px #27478040;text-decoration:none}.lnd-btn-primary:hover{background:var(--lnd-gold);transform:translateY(-1px);box-shadow:0 4px 16px #27478059}.lnd-btn-primary.lnd-btn-lg{padding:14px 30px;font-size:14px;border-radius:10px}.lnd-btn-primary.lnd-btn-xl{padding:18px 44px;font-size:15px;border-radius:12px;box-shadow:0 2px 8px #27478040}.lnd-btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--lnd-gold);border:1px solid rgba(68,112,188,.4);border-radius:8px;padding:10px 22px;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.lnd-btn-outline:hover{border-color:var(--lnd-gold);background:#4470bc14;transform:translateY(-1px)}.lnd-btn-outline.lnd-btn-lg{padding:14px 30px;font-size:14px;border-radius:10px}.lnd-btn-ghost{background:none;border:none;color:var(--lnd-muted);font-size:13px;font-weight:500;cursor:pointer;padding:10px 16px;border-radius:6px;transition:color .2s,background .2s;text-transform:uppercase;letter-spacing:.5px}.lnd-btn-ghost:hover{color:var(--lnd-gold);background:#4470bc12}.lnd-btn-arrow{transition:transform .2s}.lnd-btn-primary:hover .lnd-btn-arrow{transform:translate(4px)}.lnd-orb{display:none}.lnd-hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 24px 80px;overflow:hidden}.lnd-grid-overlay{display:none}.lnd-hero-inner{position:relative;z-index:1;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;width:100%}.lnd-hero-left{display:flex;flex-direction:column;gap:24px;min-width:0}.lnd-hero-badge{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;background:#4470bc1a;border:1px solid rgba(68,112,188,.35);color:var(--lnd-gold-light);padding:8px 18px;border-radius:100px;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;width:fit-content;max-width:100%}.lnd-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--lnd-gold);box-shadow:0 0 8px var(--lnd-gold);animation:pulse-dot 2.2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.lnd-hero-headline{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;line-height:1.1;letter-spacing:-1.5px;color:var(--lnd-cream);margin:0}.lnd-hero-sub{font-size:17px;color:var(--lnd-muted);line-height:1.75;max-width:520px;margin:0}.lnd-hero-trust{font-size:15px;font-weight:500;color:var(--lnd-dim);line-height:1.6;max-width:520px;margin:0}.lnd-hero-stats{display:flex;align-items:center;gap:20px}.lnd-hero-stat{display:flex;flex-direction:column}.lnd-hero-stat span{font-size:22px;font-weight:800;color:var(--lnd-gold)}.lnd-hero-stat small{font-size:11px;color:var(--lnd-muted);font-weight:600;text-transform:uppercase;letter-spacing:1px}.lnd-hero-stat-divider{width:1px;height:36px;background:#4470bc33}.lnd-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lnd-hero-disclaimer{font-size:12px;color:var(--lnd-dim);margin:0}.lnd-hero-right{display:flex;justify-content:center;align-items:center;min-width:0}.lnd-mockup-wrapper{width:100%;max-width:560px;min-width:0;animation:float 4.5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.lnd-mockup-shell{background:#14120cf7;border:1px solid rgba(68,112,188,.2);border-radius:14px;overflow:hidden;box-shadow:0 40px 100px #000000b3,0 0 0 1px #4470bc14,inset 0 1px #4470bc12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%}.lnd-mock-topbar{background:#0a0905f2;border-bottom:1px solid rgba(68,112,188,.1);padding:10px 16px;display:flex;align-items:center;gap:12px}.lnd-mock-dots{display:flex;gap:6px}.lnd-mock-dots span{width:10px;height:10px;border-radius:50%;display:block}.lnd-mock-breadcrumb{flex:1;text-align:center;font-size:11px;color:var(--lnd-muted);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnd-mock-avatar{width:26px;height:26px;border-radius:50%;background:var(--lnd-gold-dark);font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.lnd-mock-body{display:flex;height:340px;min-width:0}.lnd-mock-sidebar{width:48px;background:#0a0905b3;border-right:1px solid rgba(68,112,188,.08);display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:4px}.lnd-mock-nav-item{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--lnd-muted);cursor:pointer}.lnd-mock-nav-item.active{background:#4470bc2e}.lnd-mock-main{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px;overflow:hidden;min-width:0}.lnd-mock-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lnd-mock-kpi{background:#4470bc0a;border:1px solid rgba(68,112,188,.1);border-radius:8px;padding:8px 10px;min-width:0}.lnd-mock-kpi-label{font-size:9px;color:var(--lnd-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.lnd-mock-kpi-val{font-size:14px;font-weight:800;margin:2px 0;overflow-wrap:anywhere}.lnd-mock-kpi-trend{font-size:9px;font-weight:600}.lnd-mock-chart-area{background:#4470bc08;border:1px solid rgba(68,112,188,.08);border-radius:8px;padding:10px 12px;flex:1}.lnd-mock-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.lnd-mock-chart-header span{font-size:11px;font-weight:600;color:var(--lnd-muted)}.lnd-mock-chart-tabs{display:flex;gap:6px}.lnd-mock-chart-tabs span{font-size:9px;padding:2px 8px;border-radius:4px;background:#4470bc0d;color:var(--lnd-muted);cursor:pointer}.lnd-mock-chart-tabs span.active{background:#4470bc2e;color:var(--lnd-gold-light)}.lnd-sparkline{width:100%;height:50px}.lnd-mock-bottom{display:grid;grid-template-columns:1fr auto;gap:10px}.lnd-mock-bookings-list{background:#4470bc08;border:1px solid rgba(68,112,188,.08);border-radius:8px;padding:8px 10px}.lnd-mock-list-header{font-size:10px;font-weight:700;color:var(--lnd-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.lnd-mock-booking-row{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid rgba(68,112,188,.06)}.lnd-mock-booking-row:last-child{border-bottom:none}.lnd-mock-booking-avatar{width:20px;height:20px;border-radius:50%;background:#4470bc26;color:var(--lnd-gold-light);font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lnd-mock-booking-info{flex:1;display:flex;flex-direction:column}.lnd-mock-booking-info span{font-size:9px;font-weight:600;color:var(--lnd-muted)}.lnd-mock-booking-room{color:var(--lnd-dim)!important;font-weight:400!important}.lnd-mock-booking-status{font-size:8px;padding:2px 6px;border-radius:4px;font-weight:600}.lnd-status-checkin{background:#3d8b6e2e;color:#6ec4a4}.lnd-status-confirmed{background:#4470bc2e;color:var(--lnd-gold-light)}.lnd-status-checkout{background:#b08d572e;color:var(--lnd-grandeur)}.lnd-mock-occupancy{background:#4470bc08;border:1px solid rgba(68,112,188,.08);border-radius:8px;padding:8px 10px;width:90px;display:flex;flex-direction:column;align-items:center}.lnd-mock-donut-wrap{position:relative;width:60px;height:60px;margin-top:4px}.lnd-mock-donut{width:100%;height:100%}.lnd-mock-donut-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--lnd-gold)}.lnd-trust{background:var(--lnd-trust-bg);border-top:1px solid var(--lnd-trust-border);border-bottom:1px solid var(--lnd-trust-border);padding:40px 24px;text-align:center}.lnd-trust-label{font-size:10px;font-weight:600;letter-spacing:3px;color:var(--lnd-muted);margin-bottom:28px;text-transform:uppercase}.lnd-trust-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px;max-width:900px;margin:0 auto}.lnd-trust-logo{font-size:12px;font-weight:700;color:var(--lnd-dim);letter-spacing:1.5px;text-transform:uppercase;transition:color .2s;cursor:default}.lnd-trust-logo:hover{color:var(--lnd-grandeur)}.lnd-section{position:relative;padding:100px 24px}.lnd-section-inner{max-width:1440px;margin:0 auto;position:relative;z-index:1}.lnd-section-header{text-align:center;max-width:680px;margin:0 auto 64px}.lnd-section-badge{display:inline-block;background:#4470bc1a;border:1px solid rgba(68,112,188,.3);color:var(--lnd-gold-light);padding:6px 18px;border-radius:100px;font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:20px}.lnd-section-title{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;color:var(--lnd-cream);line-height:1.15;letter-spacing:-.5px;margin:0 0 16px}.lnd-section-sub{font-size:16px;color:var(--lnd-muted);line-height:1.75;margin:0}.lnd-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lnd-feature-card{background:var(--lnd-card);border:1px solid var(--lnd-border);border-radius:14px;padding:32px;position:relative;overflow:hidden;cursor:default;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;animation:fade-up .5s ease both}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lnd-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#4470bc80;opacity:0;transition:opacity .3s}.lnd-feature-card:hover{transform:translateY(-6px);border-color:#4470bc66;background:var(--lnd-card-2);box-shadow:0 20px 60px #00000080,0 0 30px #4470bc12}.lnd-feature-card:hover:before{opacity:1}.lnd-feature-icon{font-size:36px;margin-bottom:16px;display:block;transition:transform .25s}.lnd-feature-card:hover .lnd-feature-icon{transform:scale(1.1)}.lnd-feature-title{font-size:16px;font-weight:700;color:var(--lnd-cream);margin:0 0 10px}.lnd-feature-desc{font-size:14px;color:var(--lnd-muted);line-height:1.7;margin:0}.lnd-feature-arrow{margin-top:20px;font-size:18px;color:#4470bc4d;transition:color .2s,transform .2s}.lnd-feature-card:hover .lnd-feature-arrow{color:var(--lnd-gold);transform:translate(4px)}.lnd-analytics-section{position:relative}.lnd-orb-analytics-1,.lnd-orb-analytics-2{display:none}.lnd-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.lnd-kpi-card{background:var(--lnd-card);border:1px solid var(--lnd-border);border-radius:14px;padding:28px 24px;text-align:center;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.lnd-kpi-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0006,0 0 20px #4470bc0f}.lnd-kpi-icon{width:48px;height:48px;border-radius:10px;margin:0 auto 16px;position:relative;display:flex;align-items:center;justify-content:center}.lnd-kpi-glow{position:absolute;width:60px;height:60px;border-radius:50%;opacity:.2;filter:blur(20px);top:50%;left:50%;transform:translate(-50%,-50%)}.lnd-kpi-value{font-size:2.3rem;font-weight:900;letter-spacing:-1px;line-height:1;margin-bottom:8px}.lnd-kpi-label{font-size:13px;font-weight:700;color:var(--lnd-cream);margin-bottom:6px}.lnd-kpi-sub{font-size:12px;color:var(--lnd-muted);line-height:1.4}.lnd-chart-showcase{background:var(--lnd-card);border:1px solid var(--lnd-border);border-radius:18px;padding:32px}.lnd-chart-showcase-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px}.lnd-chart-showcase-header h3{font-size:18px;font-weight:700;color:var(--lnd-cream);margin:0 0 4px}.lnd-chart-showcase-header p{font-size:13px;color:var(--lnd-muted);margin:0}.lnd-chart-showcase-tabs{display:flex;gap:4px;background:#4470bc0d;border-radius:8px;padding:4px}.lnd-chart-showcase-tabs span{padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;color:var(--lnd-muted);cursor:pointer;transition:background .2s,color .2s}.lnd-chart-showcase-tabs span.active{background:#4470bc2e;color:var(--lnd-gold-light)}.lnd-chart-showcase-body{display:flex;flex-direction:column;gap:16px}.lnd-bar-chart{display:flex;align-items:flex-end;gap:8px;height:140px;padding-bottom:24px;position:relative}.lnd-bar-chart:after{content:"";position:absolute;bottom:24px;left:0;right:0;height:1px;background:#4470bc14}.lnd-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;padding-bottom:24px}.lnd-bar{width:100%;display:flex;align-items:flex-end;flex:1}.lnd-bar-fill{width:100%;border-radius:4px 4px 0 0;height:100%;transition:opacity .2s}.lnd-bar-wrapper:hover .lnd-bar-fill{opacity:.7}.lnd-bar-label{font-size:11px;color:var(--lnd-muted);font-weight:500;position:absolute;bottom:4px}.lnd-chart-legend{display:flex;justify-content:center;gap:24px}.lnd-chart-legend span{font-size:12px;color:var(--lnd-muted);display:flex;align-items:center;gap:8px;font-weight:500}.lnd-chart-legend i{width:12px;height:4px;border-radius:2px;display:inline-block;font-style:normal}.lnd-steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.lnd-step-card{text-align:center;padding:48px 40px;position:relative;background:var(--lnd-card);border:1px solid var(--lnd-border);border-radius:16px;margin:0 10px;transition:transform .25s,box-shadow .25s}.lnd-step-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #0006,0 0 20px #4470bc12}.lnd-step-num{font-size:64px;font-weight:900;color:#4470bc14;line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}.lnd-step-icon{font-size:40px;margin-bottom:20px;display:block}.lnd-step-title{font-size:19px;font-weight:700;color:var(--lnd-cream);margin:0 0 12px}.lnd-step-desc{font-size:14px;color:var(--lnd-muted);line-height:1.7;margin:0}.lnd-step-connector{position:absolute;top:50%;right:-32px;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:2}.lnd-step-connector span{width:8px;height:8px;border-radius:50%;background:#4470bc66;display:block}.lnd-step-connector span:nth-child(2){opacity:.55}.lnd-step-connector span:nth-child(3){opacity:.25}.lnd-pricing-section{position:relative}.lnd-billing-toggle-pill{display:inline-flex;background:var(--lnd-card-2);border:1px solid var(--lnd-border);border-radius:999px;padding:6px;gap:4px;margin:32px auto 0;width:fit-content}.lnd-toggle-option{background:transparent;border:none;border-radius:999px;padding:10px 28px;font-size:15px;font-weight:700;color:var(--lnd-muted);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:12px}.lnd-toggle-option.active{background:var(--lnd-card);color:var(--lnd-gold);box-shadow:0 4px 14px #00000040,0 0 0 1px #4470bc1a}.lnd-root[data-theme=light] .lnd-toggle-option.active{background:#fff;color:var(--lnd-gold);box-shadow:0 4px 16px #00000014,0 0 0 1px #2747801a}.lnd-save-badge-pill{background:var(--lnd-gold);color:#fff;border-radius:999px;padding:2px 12px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:none}.lnd-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.lnd-pricing-card{background:var(--lnd-card);border:1px solid var(--lnd-border);border-radius:18px;padding:36px 32px;position:relative;overflow:hidden;transition:box-shadow .25s,border-color .25s}.lnd-pricing-card:hover{transform:none;box-shadow:0 30px 80px #00000080,0 0 20px #4470bc0f}.lnd-pricing-popular{background:var(--lnd-card-2);border-color:#4470bc80;box-shadow:0 0 40px #4470bc1a;transform:none}.lnd-pricing-selected{border-color:#4470bca6;box-shadow:0 0 0 1px #4470bc38,0 0 36px #4470bc1f}.lnd-pricing-popular:hover{transform:none}.lnd-popular-badge{display:inline-flex;align-items:center;gap:6px;background:var(--lnd-gold-dark);color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;padding:6px 16px;border-radius:100px;margin-bottom:24px;text-transform:uppercase}.lnd-pricing-header{margin-bottom:28px}.lnd-plan-name{font-size:20px;font-weight:800;color:var(--lnd-cream);margin:0 0 6px}.lnd-plan-desc{font-size:13px;color:var(--lnd-muted);margin:0 0 20px}.lnd-plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:10px}.lnd-plan-currency{font-size:22px;font-weight:700;color:var(--lnd-muted);line-height:1}.lnd-plan-amount{font-size:52px;font-weight:900;color:var(--lnd-gold);line-height:1;letter-spacing:-2px;transition:all .3s ease}.lnd-plan-period{font-size:15px;color:var(--lnd-muted);font-weight:500}.lnd-plan-branches{font-size:12px;color:var(--lnd-gold);font-weight:700;letter-spacing:.5px;background:#4470bc1a;border-radius:100px;padding:4px 14px;display:inline-block;text-transform:uppercase}.lnd-plan-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px}.lnd-plan-features li{font-size:14px;color:var(--lnd-muted);display:flex;align-items:center;gap:10px}.lnd-check{width:20px;height:20px;border-radius:50%;background:#3d8b6e26;color:#6ec4a4;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.lnd-plan-cta{width:100%;padding:14px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;text-align:center;letter-spacing:.5px;text-transform:uppercase}.lnd-plan-cta:hover,.lnd-plan-cta:active{transform:none}.lnd-plan-cta.lnd-btn-primary,.lnd-plan-cta.lnd-btn-outline{transition:background .2s,border-color .2s,box-shadow .2s,color .2s}.lnd-testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.lnd-testimonial-card{background:var(--lnd-card);border:1px solid var(--lnd-border);border-radius:18px;padding:32px;transition:transform .25s,border-color .25s,box-shadow .25s}.lnd-testimonial-card:hover{transform:translateY(-4px);border-color:#4470bc59;box-shadow:0 20px 60px #0006,0 0 20px #4470bc0f}.lnd-testimonial-stars{font-size:15px;color:var(--lnd-gold);margin-bottom:16px;letter-spacing:2px}.lnd-testimonial-review{font-size:14px;color:var(--lnd-muted);line-height:1.8;margin:0 0 24px;font-style:italic}.lnd-testimonial-author{display:flex;align-items:center;gap:14px}.lnd-testimonial-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;flex-shrink:0}.lnd-testimonial-name{font-size:14px;font-weight:700;color:var(--lnd-cream)}.lnd-testimonial-role{font-size:12px;color:var(--lnd-muted);margin-top:2px}.lnd-gold-divider{height:1px;background:#4470bc33;margin:0 auto;max-width:800px}.lnd-cta-section{position:relative;padding:120px 24px;text-align:center;overflow:hidden;border-top:1px solid var(--lnd-border)}.lnd-orb-cta-1,.lnd-orb-cta-2{display:none}.lnd-cta-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.lnd-cta-badge{display:inline-block;background:#3d8b6e1f;border:1px solid rgba(61,139,110,.3);color:#6ec4a4;padding:6px 18px;border-radius:100px;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:24px}.lnd-cta-headline{font-size:clamp(2rem,4vw,3.4rem);font-weight:900;color:var(--lnd-cream);line-height:1.1;letter-spacing:-1px;margin:0 0 20px}.lnd-cta-sub{font-size:17px;color:var(--lnd-muted);line-height:1.75;margin:0 0 40px}.lnd-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.lnd-cta-disclaimer{font-size:12px;color:var(--lnd-dim)}.lnd-footer{background:#00000080;border-top:1px solid rgba(68,112,188,.12);padding:64px 24px 0}.lnd-footer-inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1.5fr 2fr;gap:64px;padding-bottom:48px;border-bottom:1px solid rgba(68,112,188,.1)}.lnd-footer-brand{display:flex;flex-direction:column;gap:16px}.lnd-footer-tagline{font-size:14px;color:var(--lnd-muted);line-height:1.7;margin:0;max-width:300px}.lnd-footer-social{display:flex;gap:12px;margin-top:8px}.lnd-social-icon{width:36px;height:36px;border-radius:8px;background:#4470bc0f;border:1px solid rgba(68,112,188,.15);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--lnd-muted);text-decoration:none;transition:background .2s,color .2s,transform .2s}.lnd-social-icon:hover{background:#4470bc26;color:var(--lnd-gold);transform:translateY(-2px)}.lnd-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.lnd-footer-col{display:flex;flex-direction:column;gap:12px}.lnd-footer-col h4{font-size:10px;font-weight:700;color:var(--lnd-gold);text-transform:uppercase;letter-spacing:2px;margin:0 0 6px}.lnd-footer-col a{font-size:13px;color:var(--lnd-muted);text-decoration:none;transition:color .2s}.lnd-footer-col a:hover{color:var(--lnd-gold-light)}.lnd-footer-link-button{background:none;border:none;padding:0;text-align:left;font:inherit;font-size:13px;color:var(--lnd-muted);cursor:pointer;transition:color .2s}.lnd-footer-link-button:hover{color:var(--lnd-gold-light)}.lnd-footer-bottom{max-width:1440px;margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between}.lnd-footer-bottom span{font-size:12px;color:var(--lnd-dim)}.lnd-contact-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;background:#080603b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lnd-contact-page-shell{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:138px 20px 40px}.lnd-contact-page-content{width:min(1180px,100%)}.lnd-contact-hero{margin-bottom:40px;text-align:center}.lnd-contact-page-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);gap:28px;align-items:stretch}.lnd-contact-showcase,.lnd-contact-form-card{position:relative;border-radius:28px;border:1px solid rgba(68,112,188,.16);overflow:hidden}.lnd-contact-showcase{padding:42px 34px;background:radial-gradient(circle at top left,rgba(68,112,188,.18),transparent 30%),linear-gradient(180deg,#16110afa,#0e0b07fa);box-shadow:0 28px 80px #0000005c}.lnd-contact-form-card{padding:36px;background:radial-gradient(circle at top right,rgba(68,112,188,.12),transparent 34%),linear-gradient(180deg,#1c160dfa,#0f0c07fa);box-shadow:0 32px 120px #00000080,inset 0 1px #ffffff0a}.lnd-contact-showcase-badge{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;border:1px solid rgba(68,112,188,.24);background:#4470bc14;color:var(--lnd-gold-light);font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.lnd-contact-showcase-title{margin:22px 0 8px;font-size:clamp(3rem,5.5vw,5.3rem);line-height:1.05;letter-spacing:-2px;color:var(--lnd-cream)}.lnd-contact-showcase-accent{margin:0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.05;letter-spacing:-1.8px;color:var(--lnd-gold)}.lnd-contact-showcase-copy{margin:28px auto 0;max-width:760px;color:var(--lnd-muted);font-size:17px;line-height:1.75}.lnd-contact-nav{border-bottom:1px solid var(--lnd-border)}.lnd-contact-nav-active{color:var(--lnd-gold)!important}.lnd-pricing-page-shell{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:138px 20px 56px}.lnd-pricing-page-content{width:min(1240px,100%)}.lnd-pricing-page-hero{text-align:center;margin-bottom:52px}.lnd-pricing-page-title{margin:24px auto 18px;max-width:860px;font-size:clamp(3rem,5vw,4.8rem);line-height:1.08;letter-spacing:-2px;color:var(--lnd-cream)}.lnd-pricing-page-copy{margin:0 auto;max-width:780px;color:var(--lnd-muted);font-size:18px;line-height:1.8}.lnd-pricing-page-note{margin-top:20px;color:var(--lnd-gold-light);font-size:13px;font-weight:600}.lnd-pricing-page-plans .lnd-pricing-grid{align-items:stretch}.lnd-contact-info-stack{display:grid;gap:16px;margin-top:34px}.lnd-contact-info-card{display:flex;gap:14px;align-items:flex-start;padding:18px 18px 18px 16px;border-radius:18px;border:1px solid rgba(68,112,188,.12);background:#ffffff05}.lnd-contact-info-icon{width:42px;height:42px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#4470bc1a;color:var(--lnd-gold)}.lnd-contact-info-label{display:block;margin-bottom:6px;color:var(--lnd-gold-light);font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.lnd-contact-info-value{color:var(--lnd-cream);font-size:16px;line-height:1.7;text-decoration:none;word-break:break-word}.lnd-contact-info-value:hover{color:var(--lnd-gold-light)}.lnd-contact-modal{position:relative;width:min(100%,760px);max-height:min(92vh,860px);overflow-y:auto;padding:36px;border-radius:24px;border:1px solid rgba(68,112,188,.22);background:radial-gradient(circle at top right,rgba(68,112,188,.12),transparent 34%),linear-gradient(180deg,#1c160dfa,#0f0c07fa);box-shadow:0 32px 120px #00000080,inset 0 1px #ffffff0a}.lnd-contact-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(68,112,188,.18);background:#4470bc12;color:var(--lnd-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.lnd-contact-close:hover:not(:disabled){color:var(--lnd-gold);border-color:#4470bc66;background:#4470bc24}.lnd-contact-header{margin-bottom:28px;padding-right:56px}.lnd-contact-badge{display:inline-flex;align-items:center;padding:7px 16px;margin-bottom:14px;border-radius:999px;border:1px solid rgba(68,112,188,.26);background:#4470bc1a;color:var(--lnd-gold-light);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.lnd-contact-title{margin:0 0 10px;color:var(--lnd-cream);font-size:clamp(2rem,4vw,2.6rem);line-height:1.1;letter-spacing:-.8px}.lnd-contact-sub{margin:0;color:var(--lnd-muted);font-size:15px;line-height:1.8;max-width:560px}.lnd-contact-form{display:flex;flex-direction:column;gap:20px}.lnd-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lnd-contact-field{display:flex;flex-direction:column;gap:8px}.lnd-contact-field>span{font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--lnd-gold-light)}.lnd-contact-input-wrap{display:flex;align-items:center;gap:12px;padding:0 16px;min-height:56px;border-radius:16px;border:1px solid rgba(68,112,188,.14);background:#ffffff08;color:var(--lnd-gold)}.lnd-contact-input-wrap input,.lnd-contact-input-wrap textarea{width:100%;border:none;background:transparent;color:var(--lnd-text);font:inherit;outline:none}.lnd-contact-input-wrap input::placeholder,.lnd-contact-input-wrap textarea::placeholder{color:var(--lnd-dim)}.lnd-contact-textarea-wrap{align-items:stretch;padding:16px}.lnd-contact-textarea-wrap textarea{resize:vertical;min-height:140px;line-height:1.7}.lnd-contact-error{color:#f2b3a4;font-size:12px}.lnd-contact-actions{display:flex;justify-content:flex-start;padding-top:6px}.lnd-contact-submit{min-width:180px;justify-content:center}.lnd-contact-spinner{animation:lnd-contact-spin .9s linear infinite}@keyframes lnd-contact-spin{to{transform:rotate(360deg)}}.lnd-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;background:#4470bc12;border:1px solid rgba(68,112,188,.2);border-radius:12px;cursor:pointer;padding:0;flex-shrink:0;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.lnd-hamburger span{display:block;width:18px;height:2px;background:var(--lnd-muted);border-radius:2px;transition:background .2s,transform .25s,opacity .25s;transform-origin:center}.lnd-hamburger:hover{background:#4470bc24;border-color:#4470bc5c;box-shadow:0 10px 24px #0000001f;transform:translateY(-1px)}.lnd-hamburger:hover span{background:var(--lnd-gold)}.lnd-hamburger[aria-expanded=true]{background:#4470bc24;border-color:#4470bc6b;box-shadow:0 12px 28px #00000024}.lnd-hamburger span:nth-child(1).open{transform:translateY(7px) rotate(45deg);background:var(--lnd-gold)}.lnd-hamburger span:nth-child(2).open{opacity:0}.lnd-hamburger span:nth-child(3).open{transform:translateY(-7px) rotate(-45deg);background:var(--lnd-gold)}.lnd-mobile-menu{display:none;flex-direction:column;width:min(100%,calc(100% - 48px));margin:12px auto 0;padding:12px;border:1px solid var(--lnd-border);border-radius:20px;background:var(--lnd-nav-scrolled-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #00000029;animation:menu-drop .2s ease}@keyframes menu-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lnd-mobile-menu>button{background:transparent;border:1px solid transparent;cursor:pointer;color:var(--lnd-muted);font-size:15px;font-weight:600;letter-spacing:.3px;padding:14px 16px;text-align:left;border-radius:14px;width:100%;transition:color .2s,background .2s,border-color .2s}.lnd-mobile-menu>button:hover{color:var(--lnd-gold);background:#4470bc14;border-color:#4470bc2e}.lnd-mobile-menu>button.lnd-contact-nav-active{color:var(--lnd-gold);background:#4470bc1a;border-color:#4470bc38}.lnd-mobile-menu-divider{height:1px;margin:8px 4px;background:var(--lnd-border)}.lnd-mobile-menu>.lnd-btn-primary{justify-content:center;margin-top:6px;min-height:52px;border-radius:16px}.lnd-desktop-only{display:inline-flex}@media (min-width: 1440px){.lnd-hero-inner,.lnd-section-inner,.lnd-footer-inner,.lnd-footer-bottom{max-width:1320px}.lnd-hero-headline{font-size:3.8rem}.lnd-hero-sub{font-size:18px}.lnd-features-grid{gap:28px}.lnd-kpi-grid{gap:24px}.lnd-pricing-grid{gap:28px}}@media (max-width: 1024px){.lnd-pricing-page-shell{padding-top:124px}.lnd-pricing-page-title{font-size:2.8rem;letter-spacing:-1.4px}.lnd-contact-page-grid{grid-template-columns:1fr}.lnd-contact-hero{margin-bottom:22px}.lnd-contact-page-shell{padding-top:124px}.lnd-nav{padding:14px 0}.lnd-nav-inner{justify-content:space-between;gap:20px;padding:0 24px}.lnd-nav-links{display:none}.lnd-desktop-only{display:none!important}.lnd-hamburger,.lnd-mobile-menu{display:flex}.lnd-hero-inner{grid-template-columns:1fr;gap:48px;text-align:center}.lnd-hero-left{align-items:center}.lnd-hero-right{order:-1}.lnd-hero-headline{font-size:2.6rem}.lnd-hero-sub,.lnd-hero-disclaimer{text-align:center}.lnd-hero-stats{justify-content:center}.lnd-mockup-wrapper{max-width:560px;margin:0 auto}.lnd-features-grid,.lnd-kpi-grid{grid-template-columns:repeat(2,1fr)}.lnd-pricing-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.lnd-pricing-popular,.lnd-pricing-popular:hover{transform:none}.lnd-testimonials-grid{grid-template-columns:1fr}.lnd-steps-row{grid-template-columns:repeat(2,1fr);gap:24px}.lnd-step-connector:last-of-type{display:none}.lnd-footer-inner{grid-template-columns:1fr;gap:40px}.lnd-footer-links{grid-template-columns:repeat(3,1fr)}.lnd-section{padding:80px 24px}.lnd-section-header{margin-bottom:48px}}@media (max-width: 768px){.lnd-nav{top:.75rem;width:calc(100% - 1.5rem);border-radius:16px;padding:12px 0}.lnd-nav-scrolled{top:.5rem;padding:10px 0}.lnd-nav-inner{padding:0 20px;gap:14px}.lnd-logo{min-width:0;gap:8px}.lnd-logo-text{font-size:18px;letter-spacing:.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lnd-nav-cta{gap:10px}.lnd-mobile-menu{width:min(100%,calc(100% - 40px))}.lnd-pricing-page-title{font-size:2.3rem}.lnd-pricing-page-copy{font-size:15px}.lnd-contact-showcase-title{font-size:2.4rem;letter-spacing:-1.2px}.lnd-contact-showcase-accent{font-size:2.1rem;letter-spacing:-1px}.lnd-contact-showcase-copy{font-size:15px}.lnd-contact-showcase,.lnd-contact-form-card{padding:28px 22px 24px;border-radius:22px}.lnd-hero{padding:96px 20px 64px;min-height:0}.lnd-hero-headline{font-size:2.2rem;letter-spacing:-1px}.lnd-hero-sub{font-size:15px;max-width:500px}.lnd-hero-badge{font-size:10px}.lnd-hero-stat span{font-size:20px}.lnd-hero-actions{gap:12px}.lnd-mockup-wrapper{max-width:100%}.lnd-trust{padding:32px 20px}.lnd-trust-logos{gap:20px;flex-wrap:wrap}.lnd-features-grid{grid-template-columns:1fr}.lnd-feature-card{padding:24px}.lnd-kpi-grid{grid-template-columns:repeat(2,1fr);gap:16px}.lnd-kpi-card{padding:20px 16px}.lnd-kpi-value{font-size:1.8rem}.lnd-chart-showcase{padding:20px}.lnd-chart-showcase-header{flex-direction:column;gap:12px;align-items:flex-start}.lnd-bar-chart{gap:4px;height:110px}.lnd-steps-row{grid-template-columns:1fr;gap:16px}.lnd-step-connector{display:none}.lnd-step-card{margin:0;padding:32px 24px}.lnd-pricing-grid{max-width:420px}.lnd-testimonials-grid{grid-template-columns:1fr}.lnd-testimonial-card{padding:24px}.lnd-mock-bottom{display:none}.lnd-mock-topbar{padding:10px 12px;gap:10px}.lnd-mock-sidebar{width:42px}.lnd-mock-nav-item{width:30px;height:30px;font-size:14px}.lnd-mock-main{padding:10px;gap:8px}.lnd-mock-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lnd-mock-chart-header{flex-wrap:wrap}.lnd-mock-body{height:auto;min-height:240px}.lnd-footer{padding:48px 20px 0}.lnd-footer-links{grid-template-columns:repeat(2,1fr);gap:24px}.lnd-footer-bottom{flex-direction:column;gap:8px;text-align:center;padding:20px 0}.lnd-contact-modal{padding:28px 22px 24px;border-radius:20px}.lnd-contact-grid{grid-template-columns:1fr}.lnd-section{padding:64px 20px}.lnd-section-header{margin-bottom:36px}.lnd-section-title{font-size:1.8rem}}@media (max-width: 480px){.lnd-pricing-page-shell{padding:108px 12px 28px}.lnd-pricing-page-title{font-size:1.95rem;letter-spacing:-1px}.lnd-pricing-page-copy{font-size:14px}.lnd-contact-page-shell{padding:108px 12px 20px}.lnd-contact-showcase-title{font-size:1.95rem;letter-spacing:-1px}.lnd-contact-showcase-accent{font-size:1.7rem}.lnd-nav-inner{padding:0 16px}.lnd-logo-text{font-size:17px}.lnd-theme-toggle,.lnd-hamburger{width:40px;height:40px}.lnd-mobile-menu{width:min(100%,calc(100% - 24px));margin-top:10px;padding:10px;border-radius:18px}.lnd-mobile-menu>button{font-size:14px;padding:13px 14px}.lnd-mobile-menu>.lnd-btn-primary{min-height:48px}.lnd-hero{padding:88px 16px 48px}.lnd-hero-headline{font-size:1.9rem;letter-spacing:-.5px;line-height:1.15}.lnd-hero-sub{font-size:14px}.lnd-hero-stats{gap:12px}.lnd-hero-stat span{font-size:18px}.lnd-hero-actions{flex-direction:column;width:100%;gap:10px}.lnd-hero-badge{justify-content:center;text-align:center}.lnd-btn-primary.lnd-btn-lg,.lnd-btn-outline.lnd-btn-lg{width:100%;justify-content:center}.lnd-section{padding:56px 16px}.lnd-section-title{font-size:1.6rem}.lnd-section-sub{font-size:14px}.lnd-feature-card{padding:20px}.lnd-feature-icon{font-size:28px}.lnd-feature-title{font-size:15px}.lnd-feature-desc{font-size:13px}.lnd-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}.lnd-kpi-card{padding:16px 12px}.lnd-kpi-value{font-size:1.6rem}.lnd-kpi-label,.lnd-kpi-sub{font-size:11px}.lnd-bar-chart{gap:3px;height:90px}.lnd-chart-legend{gap:16px;flex-wrap:wrap;justify-content:flex-start}.lnd-plan-amount{font-size:40px}.lnd-plan-name{font-size:17px}.lnd-pricing-grid{max-width:100%}.lnd-pricing-card,.lnd-step-card{padding:24px 20px}.lnd-step-num{font-size:48px}.lnd-step-icon{font-size:32px}.lnd-step-title{font-size:16px}.lnd-testimonial-card{padding:20px}.lnd-testimonial-review{font-size:13px}.lnd-trust-logos{gap:12px}.lnd-trust-logo{font-size:10px}.lnd-footer{padding:40px 16px 0}.lnd-footer-links{grid-template-columns:repeat(2,1fr);gap:20px}.lnd-gold-divider{display:none}.lnd-contact-modal-layer{padding:12px}.lnd-contact-modal{padding:22px 16px 18px}.lnd-contact-header{padding-right:44px}.lnd-contact-title{font-size:1.75rem}.lnd-contact-sub{font-size:14px}.lnd-contact-actions{justify-content:stretch}.lnd-contact-submit{width:100%}.lnd-mockup-shell{border-radius:12px}.lnd-mock-topbar{padding:8px 10px}.lnd-mock-dots span{width:8px;height:8px}.lnd-mock-breadcrumb{font-size:10px}.lnd-mock-avatar{width:22px;height:22px;font-size:9px}.lnd-mock-sidebar{width:38px;padding:10px 0}.lnd-mock-main,.lnd-mock-kpi{padding:8px}.lnd-mock-kpi-val{font-size:12px}.lnd-mock-chart-area{padding:8px 10px}.lnd-sparkline{height:42px}.lnd-bar-label{display:none}}.lnd-root[data-theme=light] .lnd-contact-modal{background:radial-gradient(circle at top right,rgba(39,71,128,.12),transparent 34%),linear-gradient(180deg,#fffdfa,#f6efe4);border-color:#2747803d;box-shadow:0 28px 90px #00000029,inset 0 1px #ffffffd9}.lnd-root[data-theme=light] .lnd-contact-input-wrap{background:#ffffffd1;border-color:#2747802e}.lnd-root[data-theme=light] .lnd-contact-close{background:#27478014;border-color:#27478033}.lnd-root[data-theme=light] .lnd-contact-showcase{background:radial-gradient(circle at top left,rgba(39,71,128,.16),transparent 28%),linear-gradient(180deg,#fffaf3,#f4ebde);border-color:#2747802e;box-shadow:0 24px 70px #0000001f}.lnd-root[data-theme=light] .lnd-contact-form-card{background:radial-gradient(circle at top right,rgba(39,71,128,.12),transparent 34%),linear-gradient(180deg,#fffdfa,#f6efe4);border-color:#2747803d;box-shadow:0 28px 90px #00000029,inset 0 1px #ffffffd9}.lnd-root[data-theme=light] .lnd-contact-showcase-title,.lnd-root[data-theme=light] .lnd-contact-info-value{color:#2d2004}.lnd-root[data-theme=light] .lnd-contact-showcase-accent{color:#c7971e}.lnd-root[data-theme=light] .lnd-contact-showcase-copy{color:#6b5a3a}.lnd-root[data-theme=light] .lnd-pricing-page-title{color:#2d2004}.lnd-root[data-theme=light] .lnd-pricing-page-copy{color:#6b5a3a}.lnd-root[data-theme=light] .lnd-contact-info-card{background:#ffffff94;border-color:#27478024}.lnd-root[data-theme=light] .lnd-contact-info-icon{background:#2747801a}@media (max-width: 360px){.lnd-hero-headline{font-size:1.65rem}.lnd-kpi-grid{grid-template-columns:1fr 1fr}.lnd-footer-links{grid-template-columns:1fr}.lnd-hero-stats{flex-direction:column;align-items:center}.lnd-hero-stat-divider{width:40px;height:1px}.lnd-plan-amount{font-size:36px}.lnd-nav-inner{padding:0 12px}.lnd-trust-logos{flex-direction:column;gap:8px;align-items:center}.lnd-mock-kpi-row{grid-template-columns:1fr}.lnd-mock-chart-tabs span:last-child{display:none}}.lnd-root[data-theme=light] .lnd-mockup-shell{border-color:#27478040;box-shadow:0 24px 80px #0000001f,0 0 0 1px #2747801a,inset 0 1px #fffc}.lnd-root[data-theme=light] .lnd-feature-card:hover,.lnd-root[data-theme=light] .lnd-kpi-card:hover{box-shadow:0 16px 48px #0000001a,0 0 20px #27478014}.lnd-root[data-theme=light] .lnd-pricing-card:hover{box-shadow:0 24px 64px #0000001a,0 0 16px #27478012}.lnd-root[data-theme=light] .lnd-testimonial-card:hover{box-shadow:0 16px 48px #00000014,0 0 20px #2747800f}.lnd-root[data-theme=light] .lnd-step-card:hover{box-shadow:0 16px 48px #0000001a,0 0 20px #27478012}.lnd-root[data-theme=light] .lnd-footer{background:#00000008;border-top-color:#2747802e}.lnd-root[data-theme=light] .lnd-footer-inner{border-bottom-color:#27478026}.lnd-root[data-theme=light] .lnd-pricing-popular{border-color:#27478080;box-shadow:0 1px #27478026}.lnd-root[data-theme=light] .lnd-pricing-selected{border-color:#2747808c;box-shadow:0 0 0 1px #27478024,0 16px 36px #27478014}.lnd-root[data-theme=light] .lnd-section-badge{background:#27478014;border-color:#27478047;color:var(--lnd-gold)}.lnd-root[data-theme=light] .lnd-hero-badge{background:#27478014;border-color:#2747804d;color:var(--lnd-gold)}.lnd-root[data-theme=light] .lnd-mockup-shell{background:#f8f4ee;border-color:#27478047;box-shadow:0 32px 80px #0000001f,0 0 0 1px #2747801f,inset 0 1px #ffffffe6}.lnd-root[data-theme=light] .lnd-mock-topbar{background:#fff;border-bottom:1px solid rgba(39,71,128,.18)}.lnd-root[data-theme=light] .lnd-mock-breadcrumb{color:#8a7050}.lnd-root[data-theme=light] .lnd-mock-body{background:#f3ebdd}.lnd-root[data-theme=light] .lnd-mock-sidebar{background:#ede4d2;border-right:1px solid rgba(39,71,128,.15)}.lnd-root[data-theme=light] .lnd-mock-nav-item{color:#8a7050}.lnd-root[data-theme=light] .lnd-mock-nav-item.active{background:#2747802e}.lnd-root[data-theme=light] .lnd-mock-main{background:#f3ebdd}.lnd-root[data-theme=light] .lnd-mock-kpi{background:#fff;border:1px solid rgba(39,71,128,.2);box-shadow:0 2px 8px #0000000d}.lnd-root[data-theme=light] .lnd-mock-kpi-label{color:#8a7050}.lnd-root[data-theme=light] .lnd-mock-chart-area{background:#fff;border:1px solid rgba(39,71,128,.18);box-shadow:0 2px 8px #0000000a}.lnd-root[data-theme=light] .lnd-mock-chart-header span{color:#5a4a2a}.lnd-root[data-theme=light] .lnd-mock-chart-tabs span{background:#27478014;color:#8a7050}.lnd-root[data-theme=light] .lnd-mock-chart-tabs span.active{background:#27478038;color:#7a5a1a}.lnd-root[data-theme=light] .lnd-mock-bookings-list{background:#fff;border:1px solid rgba(39,71,128,.18);box-shadow:0 2px 8px #0000000a}.lnd-root[data-theme=light] .lnd-mock-list-header{color:#8a7050}.lnd-root[data-theme=light] .lnd-mock-booking-row{border-bottom-color:#27478014}.lnd-root[data-theme=light] .lnd-mock-booking-avatar{background:#2747801f;color:#7a5a1a}.lnd-root[data-theme=light] .lnd-mock-booking-info span{color:#3a2a10}.lnd-root[data-theme=light] .lnd-mock-booking-room{color:#8a7050!important}.lnd-root[data-theme=light] .lnd-status-checkin{background:#2d82691f;color:#1e7a58}.lnd-root[data-theme=light] .lnd-status-confirmed{background:#27478024;color:#7a5a1a}.lnd-root[data-theme=light] .lnd-status-checkout{background:#825a1e1f;color:#7a4a0a}.lnd-root[data-theme=light] .lnd-mock-occupancy{background:#fff;border:1px solid rgba(39,71,128,.18);box-shadow:0 2px 8px #0000000a}.lnd-root[data-theme=light] .lnd-mock-donut-label{color:#a07830}.lnd-spin{animation:lnd-spin .9s linear infinite}@keyframes lnd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lnd-checkout-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.5rem;align-items:start}.lnd-checkout-card{background:linear-gradient(180deg,#161512f5,#0c0b09f0);border:1px solid rgba(68,112,188,.18);border-radius:28px;box-shadow:0 20px 60px #0003;padding:1.75rem}.lnd-checkout-card-head h2{margin:0;font-size:1.35rem}.lnd-checkout-card-head p{margin:.5rem 0 0;color:#f8eed8b8}.lnd-checkout-field{display:block;margin-top:1.25rem}.lnd-checkout-field span{display:block;margin-bottom:.55rem;color:#f8eed8c2}.lnd-checkout-input{display:flex;align-items:center;gap:.8rem;border:1px solid rgba(68,112,188,.18);border-radius:18px;padding:.9rem 1rem;background:#ffffff08}.lnd-checkout-input svg{color:#c9a85c;flex-shrink:0}.lnd-checkout-input input{width:100%;background:transparent;border:0;outline:none;color:#f8eed8;font:inherit}.lnd-checkout-note,.lnd-checkout-summary-banner,.lnd-checkout-status{display:flex;align-items:flex-start;gap:.8rem;border-radius:18px;padding:1rem 1.1rem}.lnd-checkout-note{margin-top:1.25rem;background:#4470bc17;color:#f8eed8d6}.lnd-checkout-note svg,.lnd-checkout-summary-banner svg,.lnd-checkout-status svg,.lnd-checkout-footnote svg{color:#c9a85c;flex-shrink:0}.lnd-checkout-summary{position:sticky;top:120px}.lnd-checkout-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid rgba(68,112,188,.12)}.lnd-checkout-summary-row span{color:#f8eed8ad}.lnd-checkout-summary-row strong{color:#fff5df;text-align:right}.lnd-checkout-summary-banner{margin-top:1.2rem;background:#ffffff0a;color:#f8eed8d6}.lnd-checkout-pay{width:100%;margin-top:1.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.7rem}.lnd-checkout-footnote{display:flex;gap:.75rem;margin-top:1rem;color:#f8eed8ad}.lnd-checkout-status{margin-bottom:1rem;background:#bc4c4c24;border:1px solid rgba(245,134,134,.18)}.lnd-checkout-status-failed svg{color:#f08f8f}.lnd-checkout-status p{margin:.25rem 0 0;color:#f8eed8b8}.lnd-checkout-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.lnd-checkout-actions .lnd-plan-cta{justify-content:center}.org-signup-billing-toggle button:disabled,.org-signup-plan-card.is-locked,.org-signup-input-wrap input:disabled{cursor:not-allowed}.org-signup-plan-card.is-locked{opacity:.88}.lnd-root[data-theme=light] .lnd-checkout-card{background:linear-gradient(180deg,#fffdf8,#fff7ea);border-color:#2747802e;box-shadow:0 18px 40px #63431214}.lnd-root[data-theme=light] .lnd-checkout-card-head p,.lnd-root[data-theme=light] .lnd-checkout-field span,.lnd-root[data-theme=light] .lnd-checkout-summary-row span,.lnd-root[data-theme=light] .lnd-checkout-footnote,.lnd-root[data-theme=light] .lnd-checkout-status p,.lnd-root[data-theme=light] .lnd-checkout-note,.lnd-root[data-theme=light] .lnd-checkout-summary-banner{color:#71562f}.lnd-root[data-theme=light] .lnd-checkout-input{background:#2747800a;border-color:#27478024}.lnd-root[data-theme=light] .lnd-checkout-input input,.lnd-root[data-theme=light] .lnd-checkout-summary-row strong{color:#34240f}.lnd-root[data-theme=light] .lnd-checkout-note,.lnd-root[data-theme=light] .lnd-checkout-summary-banner{background:#27478014}.lnd-root[data-theme=light] .lnd-checkout-status{background:#d2606014;border-color:#b44a4a24}@media (max-width: 980px){.lnd-checkout-grid{grid-template-columns:1fr}.lnd-checkout-summary{position:static}}.profile-container{display:flex;justify-content:center;padding:60px 20px;background:hsl(var(--background));min-height:100vh}.profile-card{width:720px;max-width:100%;background:hsl(var(--card));border-radius:18px;border:1px solid hsl(var(--border) / .7);box-shadow:0 25px 60px #0000001f;overflow:hidden;transition:background .3s ease,border-color .3s ease}.profile-header{padding:24px 28px;border-bottom:1px solid hsl(var(--border) / .7)}.profile-header h2{margin:0;font-size:22px;font-weight:700;color:hsl(var(--foreground))}.profile-tabs{display:flex;gap:10px;padding:20px 28px 0;border-bottom:1px solid hsl(var(--border) / .7)}.profile-body-edit{padding:35px 28px;display:flex;gap:50px;align-items:flex-start}.profile-avatar-section{display:flex;flex-direction:column;align-items:center}.profile-body-security{padding:35px 28px}.profile-security-intro{margin-bottom:24px}.profile-security-intro h3{margin:0;font-size:18px;font-weight:700;color:hsl(var(--foreground))}.profile-security-intro p{margin:8px 0 0;font-size:14px;color:hsl(var(--muted-foreground))}.profile-avatar-large img{width:140px;height:140px;border-radius:50%;object-fit:cover;border:4px solid hsl(var(--border));box-shadow:0 8px 20px #0000001f}.avatar-placeholder{width:140px;height:140px;border-radius:50%;background:hsl(var(--muted));border:4px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;color:hsl(var(--muted-foreground))}.avatar-actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.profile-form{flex:1;display:flex;flex-direction:column;gap:22px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:12px;color:hsl(var(--muted-foreground));font-weight:600;text-transform:uppercase;letter-spacing:.04em}.form-group input{width:100%;padding:11px 12px;margin-top:6px;border:1px solid hsl(var(--border));border-radius:10px;font-size:14px;background:hsl(var(--background));color:hsl(var(--foreground));transition:border-color .2s ease,box-shadow .2s ease}.form-group input::placeholder{color:hsl(var(--muted-foreground) / .6)}.form-group input:focus{outline:none;border-color:hsl(var(--grandeur-gold));box-shadow:0 0 0 3px hsla(var(--grandeur-gold),.15)}.profile-phone-input{margin-top:6px}.profile-phone-input .profile-phone-input-field{width:100%;height:auto;padding:11px 12px 11px 72px;border:1px solid hsl(var(--border));border-radius:10px;font-size:14px;background:hsl(var(--background));color:hsl(var(--foreground));transition:border-color .2s ease,box-shadow .2s ease}.profile-phone-input .profile-phone-input-field::placeholder{color:hsl(var(--muted-foreground) / .6)}.profile-phone-input .profile-phone-input-field:focus{outline:none;border-color:hsl(var(--grandeur-gold));box-shadow:0 0 0 3px hsla(var(--grandeur-gold),.15)}.profile-phone-input .profile-phone-input-button{width:60px;border:1px solid hsl(var(--border));border-right:none;border-radius:10px 0 0 10px;background:hsl(var(--background))}.profile-phone-input .profile-phone-input-button .selected-flag{width:100%;padding:0 0 0 18px;border-radius:10px 0 0 10px}.profile-phone-input .profile-phone-input-button:hover,.profile-phone-input .profile-phone-input-button:focus,.profile-phone-input .profile-phone-input-button:focus-within{background:hsl(var(--muted) / .55)}.profile-phone-input .profile-phone-input-dropdown{background:hsl(var(--card))!important;border:1px solid hsl(var(--border))!important;border-radius:10px;color:hsl(var(--foreground))!important;box-shadow:0 10px 30px #00000040}.profile-phone-input .profile-phone-input-dropdown .search{background:hsl(var(--card))!important;border-bottom:1px solid hsl(var(--border));padding:8px 10px;position:sticky;top:0;z-index:1}.profile-phone-input .profile-phone-input-dropdown .search .search-emoji{color:hsl(var(--muted-foreground))}.profile-phone-input .profile-phone-input-dropdown .search input,.profile-phone-input .profile-phone-input-dropdown .search-box{background:hsl(var(--background))!important;color:hsl(var(--foreground))!important;border:1px solid hsl(var(--border))!important;border-radius:6px!important;padding:6px 10px!important;width:100%!important;font-size:13px!important;outline:none!important;box-sizing:border-box!important}.profile-phone-input .profile-phone-input-dropdown .search input::placeholder,.profile-phone-input .profile-phone-input-dropdown .search-box::placeholder{color:hsl(var(--muted-foreground) / .6)!important}.profile-phone-input .profile-phone-input-dropdown .country{background:hsl(var(--card))!important;color:hsl(var(--foreground))!important;padding:8px 14px}.profile-phone-input .profile-phone-input-dropdown .country:hover{background:hsl(var(--muted) / .5)!important;color:hsl(var(--foreground))!important}.profile-phone-input .profile-phone-input-dropdown .country.highlight{background:hsl(var(--muted) / .35)!important;color:hsl(var(--foreground))!important}.profile-phone-input .profile-phone-input-dropdown .country.highlight:hover{background:hsl(var(--muted) / .55)!important;color:hsl(var(--foreground))!important}.profile-phone-input .profile-phone-input-dropdown .country .dial-code{color:hsl(var(--muted-foreground))!important}.profile-phone-input .profile-phone-input-dropdown .no-entries-message{color:hsl(var(--muted-foreground));background:hsl(var(--card))!important;padding:10px 14px}.profile-footer{padding:22px 28px;border-top:1px solid hsl(var(--border) / .7);display:flex;justify-content:flex-end;gap:14px}.btn-primary{background:hsl(var(--grandeur-gold));color:#fff;border:none;padding:10px 18px;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.btn-primary:hover{background:hsl(var(--grandeur-gold-dark));box-shadow:0 4px 14px hsla(var(--grandeur-gold),.35)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:10px 18px;border-radius:10px;font-weight:500;font-size:14px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.btn-secondary:hover{background:hsl(var(--muted) / .7);border-color:hsl(var(--border))}.btn-danger{background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:10px 16px;border-radius:10px;font-weight:500;font-size:14px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.btn-danger:hover{background:#ef444426;border-color:#ef444480}@media (max-width: 768px){.profile-tabs{flex-wrap:wrap}.profile-body-edit{flex-direction:column;gap:30px}.profile-avatar-large img,.avatar-placeholder{width:120px;height:120px}.profile-card{width:100%}}.osd-new-container{display:flex;flex-direction:column;align-items:center;min-height:calc(100vh - 140px);width:100%;padding:1.5rem 1rem 3rem;background:radial-gradient(circle at top left,hsl(var(--grandeur-gold) / .08),transparent 34%),radial-gradient(circle at bottom right,hsl(var(--primary) / .08),transparent 32%)}.osd-header{display:flex;align-items:center;gap:1rem;width:100%;max-width:720px;margin-bottom:1.5rem}.osd-back-btn{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:16px;border:1px solid hsl(var(--grandeur-gold) / .22);background:linear-gradient(135deg,hsl(var(--card)),hsl(var(--card) / .96));color:hsl(var(--grandeur-gold));box-shadow:0 14px 30px hsl(var(--grandeur-gold) / .08);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.osd-back-btn:hover{transform:translate(-2px);border-color:hsl(var(--grandeur-gold) / .4);background:hsl(var(--grandeur-gold) / .08)}.osd-header-text{display:flex;flex-direction:column}.osd-title{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;letter-spacing:-.03em;color:hsl(var(--foreground))}.osd-subtitle{margin:.35rem 0 0;font-size:.95rem;color:hsl(var(--muted-foreground))}.osd-card,.osd-menu-wrapper,.osd-order-card{position:relative;overflow:hidden;background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--card) / .98));border:1px solid hsl(var(--border) / .7);border-radius:28px;box-shadow:0 22px 50px #0f172a14,inset 0 1px #ffffff0f}.osd-card:before,.osd-menu-wrapper:before,.osd-order-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--grandeur-gold) / .28),transparent)}.osd-card{width:100%;max-width:720px;padding:2rem}.osd-card-title{margin:0 0 1.5rem;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground))}.osd-form-group{margin-bottom:1.5rem}.osd-label{display:block;margin-bottom:.8rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.osd-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.osd-radio-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-height:120px;padding:1rem;border-radius:20px;border:1px solid hsl(var(--border));background:hsl(var(--background) / .7);color:hsl(var(--muted-foreground));text-align:center;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}.osd-radio-option:hover{transform:translateY(-2px);border-color:hsl(var(--grandeur-gold) / .28);background:hsl(var(--muted) / .4)}.osd-radio-option.selected{color:hsl(var(--foreground));border-color:hsl(var(--grandeur-gold) / .42);background:linear-gradient(135deg,hsl(var(--grandeur-gold) / .12),hsl(var(--primary) / .08));box-shadow:0 18px 30px hsl(var(--grandeur-gold) / .12)}.osd-radio-input{display:none}.osd-radio-circle{width:1.3rem;height:1.3rem;border:2px solid hsl(var(--border));border-radius:999px;transition:border-color .18s ease,background-color .18s ease}.osd-radio-option.selected .osd-radio-circle{border-color:hsl(var(--grandeur-gold));background:radial-gradient(circle,hsl(var(--grandeur-gold)) 0 42%,transparent 46%)}.osd-radio-option svg{color:hsl(var(--grandeur-gold))}.osd-input,.osd-search-input,.osd-payment-select{width:100%;border:1px solid hsl(var(--border));background:hsl(var(--background) / .85);color:hsl(var(--foreground));outline:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.osd-input{min-height:3.35rem;padding:0 1rem;border-radius:16px;font-size:.95rem}.osd-input::placeholder,.osd-search-input::placeholder{color:hsl(var(--muted-foreground))}.osd-input:focus,.osd-search-input:focus,.osd-payment-select:focus{border-color:hsl(var(--grandeur-gold) / .46);box-shadow:0 0 0 4px hsl(var(--grandeur-gold) / .1);background:hsl(var(--background))}.osd-tables-grid,.osd-transfer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:.7rem}.osd-table-btn,.osd-transfer-option{min-height:3rem;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--background) / .82);color:hsl(var(--foreground));font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.osd-table-btn:hover:not(:disabled),.osd-transfer-option:hover:not(:disabled){transform:translateY(-1px);border-color:hsl(var(--grandeur-gold) / .35);background:hsl(var(--grandeur-gold) / .08)}.osd-table-btn.selected,.osd-transfer-option.is-selected{border-color:hsl(var(--grandeur-gold) / .5);background:linear-gradient(135deg,hsl(var(--grandeur-gold) / .14),hsl(var(--primary) / .08));box-shadow:0 12px 24px hsl(var(--grandeur-gold) / .12)}.osd-table-btn:disabled,.osd-transfer-option:disabled{cursor:not-allowed;opacity:.5;border-style:dashed;background:hsl(var(--muted) / .45);color:hsl(var(--muted-foreground))}.osd-submit-btn,.osd-place-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--primary) / .8);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .82));color:hsl(var(--primary-foreground));font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 16px 32px hsl(var(--primary) / .22)}.osd-submit-btn:hover:not(:disabled),.osd-place-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 20px 36px hsl(var(--primary) / .28)}.osd-submit-btn:disabled,.osd-place-btn:disabled{cursor:not-allowed;border-color:hsl(var(--border));background:hsl(var(--muted));color:hsl(var(--muted-foreground));box-shadow:none}.osd-submit-btn{width:100%;min-height:3.5rem;margin-top:.75rem;border-radius:18px}.osd-menu-wrapper{padding:1.6rem}.osd-menu-header,.osd-history-header,.osd-order-card-header,.osd-order-session-header,.osd-payment-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.osd-menu-header{margin-bottom:1.35rem}.osd-menu-title-wrap,.osd-history-header{display:flex;align-items:center;gap:.85rem}.osd-menu-icon-box,.osd-history-icon-box,.osd-actions-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:16px;background:linear-gradient(135deg,hsl(var(--grandeur-gold) / .14),hsl(var(--primary) / .09));color:hsl(var(--grandeur-gold));border:1px solid hsl(var(--grandeur-gold) / .18);box-shadow:inset 0 1px #ffffff14}.osd-menu-title,.osd-history-title,.osd-actions-title{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground))}.osd-menu-title,.osd-history-title{font-size:1.35rem}.osd-sel-count{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .9rem;border-radius:999px;border:1px solid hsl(var(--grandeur-gold) / .2);background:hsl(var(--grandeur-gold) / .1);color:hsl(var(--grandeur-gold));font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.osd-search-box{position:relative;display:flex;align-items:center;margin-bottom:1.25rem}.osd-search-icon{position:absolute;left:1rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));pointer-events:none}.osd-search-input{min-height:3.35rem;padding:0 1rem 0 2.9rem;border-radius:18px;font-size:.92rem}.osd-category-nav{display:flex;gap:.65rem;overflow-x:auto;padding-bottom:.65rem;margin-bottom:1.2rem}.osd-category-nav::-webkit-scrollbar{display:none}.osd-cat-btn{flex-shrink:0;min-height:2.5rem;padding:.55rem 1.05rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.osd-cat-btn-inactive{border:1px solid hsl(var(--border));background:hsl(var(--background) / .85);color:hsl(var(--muted-foreground))}.osd-cat-btn-inactive:hover{transform:translateY(-1px);border-color:hsl(var(--grandeur-gold) / .28);color:hsl(var(--foreground))}.osd-cat-btn-active{border:1px solid hsl(var(--grandeur-gold));background:hsl(var(--grandeur-gold));color:hsl(var(--primary-foreground));box-shadow:0 10px 22px hsl(var(--grandeur-gold) / .25)}.osd-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.osd-item-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.2rem;border-radius:20px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,hsl(var(--background) / .82),hsl(var(--background) / .7));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.osd-item-card:hover{transform:translateY(-2px);border-color:hsl(var(--grandeur-gold) / .28);box-shadow:0 18px 28px #0f172a0f}.osd-item-card.in-cart{border-color:hsl(var(--grandeur-gold) / .42);background:linear-gradient(135deg,hsl(var(--grandeur-gold) / .12),hsl(var(--primary) / .06))}.osd-item-info{min-width:0;flex:1}.osd-item-name{margin:0 0 .3rem;font-size:1rem;font-weight:700;color:hsl(var(--foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osd-item-price,.osd-item-row-price{color:hsl(var(--grandeur-gold));font-weight:800}.osd-item-price{margin:0;font-size:1rem}.osd-item-actions{display:flex;align-items:center}.osd-add-btn{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:16px;border:1px solid hsl(var(--grandeur-gold) / .3);background:hsl(var(--background));color:hsl(var(--grandeur-gold));cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.osd-add-btn:hover{transform:scale(1.04);background:hsl(var(--grandeur-gold));color:hsl(var(--primary-foreground))}.osd-qty-control{display:inline-flex;align-items:center;min-height:2.8rem;padding:0 .2rem;border-radius:999px;border:1px solid hsl(var(--grandeur-gold) / .35);background:hsl(var(--background))}.osd-qty-btn{width:2.3rem;height:2.3rem;border:none;border-radius:999px;background:transparent;color:hsl(var(--foreground));font-size:1.2rem;line-height:1;cursor:pointer;transition:background-color .18s ease,color .18s ease}.osd-qty-btn:hover{background:hsl(var(--grandeur-gold) / .12);color:hsl(var(--grandeur-gold))}.osd-qty-val{min-width:1.8rem;text-align:center;font-size:.92rem;font-weight:800;color:hsl(var(--foreground))}.osd-order-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsl(var(--border) / .75)}.osd-order-tot-label,.osd-order-num-label,.osd-order-time-label,.osd-subtotal-label,.osd-actions-kicker,.osd-payment-label,.osd-discount-label{display:block;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.osd-order-tot-val,.osd-subtotal-val,.osd-payment-amount{font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;color:hsl(var(--foreground))}.osd-order-tot-val{font-size:1.5rem}.osd-place-btn{min-height:3.15rem;padding:0 1.35rem;border-radius:16px}.osd-history-wrapper{display:flex;flex-direction:column;gap:1.1rem}.osd-history-title{text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem}.osd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:2rem;border-radius:28px;border:1px dashed hsl(var(--border));background:linear-gradient(180deg,hsl(var(--muted) / .22),hsl(var(--background) / .85));text-align:center}.osd-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin-bottom:1rem;border-radius:999px;background:hsl(var(--grandeur-gold) / .1);color:hsl(var(--grandeur-gold))}.osd-empty-text{margin:0;font-size:1.05rem;font-weight:600;color:hsl(var(--muted-foreground))}.osd-order-session-header,.osd-order-card-header{padding:1.25rem 1.4rem;background:linear-gradient(180deg,hsl(var(--muted) / .28),hsl(var(--background) / .18));border-bottom:1px solid hsl(var(--border) / .75)}.osd-order-session-header{align-items:flex-start}.osd-order-session-info{display:flex;flex-wrap:wrap;gap:1.2rem 2rem}.osd-order-num-val{margin:.25rem 0 0;font-size:1rem;font-weight:500;color:hsl(var(--foreground))}.osd-order-time-wrap{text-align:right}.osd-order-time-val{display:block;margin-top:.25rem;font-size:.9rem;font-weight:500;color:hsl(var(--foreground))}.osd-order-meta{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.osd-session-orders-container{max-height:480px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsl(var(--grandeur-gold) / .28) transparent}.osd-session-orders-container::-webkit-scrollbar{width:7px}.osd-session-orders-container::-webkit-scrollbar-thumb{background:hsl(var(--grandeur-gold) / .28);border-radius:999px}.osd-session-order-block+.osd-session-order-block{border-top:1px solid hsl(var(--border) / .7)}.osd-order-body{padding:1.3rem 1.4rem 1.4rem}.osd-items-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.osd-order-item-row{padding:.8rem .95rem;border-radius:16px;border:1px solid hsl(var(--border) / .72);background:hsl(var(--background) / .82);transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.osd-order-item-row:hover{transform:translateY(-1px);border-color:hsl(var(--grandeur-gold) / .22);background:hsl(var(--grandeur-gold) / .05)}.osd-item-row-left{display:flex;align-items:center;gap:.8rem;min-width:0}.osd-item-qty-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.1rem;padding:0 .55rem;border-radius:12px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:.78rem;font-weight:800}.osd-item-row-name{font-size:.96rem;font-weight:500;color:hsl(var(--foreground))}.osd-order-subtotal-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border) / .75)}.osd-subtotal-val{font-size:1.1rem}.osd-order-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.osd-action-btn{min-height:2.65rem;padding:0 1rem;border-radius:14px;border:1px solid transparent;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.osd-action-btn:hover{transform:translateY(-1px)}.osd-btn-prepare{background:#f4b02a1f;border-color:#f4b02a42;color:#9d5e07}.osd-btn-cancel{background:hsl(var(--danger) / .1);border-color:hsl(var(--danger) / .2);color:hsl(var(--danger))}.osd-btn-ready{background:hsl(var(--premium-green) / .12);border-color:hsl(var(--premium-green) / .22);color:hsl(var(--premium-green))}.osd-btn-serve{background:hsl(var(--grandeur-gold));border-color:hsl(var(--grandeur-gold-dark));color:hsl(var(--primary-foreground));box-shadow:0 12px 22px hsl(var(--grandeur-gold) / .22)}.osd-actions-card{padding:0;overflow:hidden;border-radius:24px;border:1px solid hsl(var(--border) / .7);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--card) / .98));box-shadow:0 22px 50px #0f172a1a}.osd-actions-header{padding:1.3rem 1.35rem 1rem;border-bottom:1px solid hsl(var(--border) / .65)}.osd-actions-title{font-size:1.45rem;margin-top:.35rem}.osd-actions-section{display:flex;flex-direction:column;gap:.95rem;padding:1rem 1.25rem 1.25rem;border-radius:18px;border:1px solid hsl(var(--border) / .7);background:hsl(var(--background) / .72)}.osd-actions-section-head{display:flex;align-items:flex-start;gap:.8rem}.osd-actions-section-title{margin:0;font-size:.98rem;font-weight:700;color:hsl(var(--foreground))}.osd-actions-section-subtitle{margin:.2rem 0 0;font-size:.82rem;line-height:1.45;color:hsl(var(--muted-foreground))}.osd-transfer-block,.osd-payment-block,.osd-discount-block{display:flex;flex-direction:column;gap:.8rem}.osd-transfer-cancel{align-self:flex-start;padding:0;border:none;background:transparent;color:hsl(var(--muted-foreground));font-size:.82rem;font-weight:600;cursor:pointer;transition:color .18s ease}.osd-transfer-cancel:hover:not(:disabled){color:hsl(var(--foreground))}.osd-transfer-cancel:disabled{cursor:not-allowed;opacity:.5}.osd-section-btn{width:100%;min-height:2.95rem;border-radius:14px;font-weight:700;box-shadow:none}.osd-section-btn-subtle{background:hsl(var(--background))}.osd-discount-chips{display:flex;flex-wrap:wrap;gap:.55rem}.osd-discount-chip{min-width:3.1rem;min-height:2.2rem;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:.84rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.osd-discount-chip.is-active{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.osd-billing-summary,.osd-payment-summary{padding:.95rem 1rem;border-radius:16px;border:1px solid hsl(var(--border) / .72);background:hsl(var(--muted) / .22)}.osd-billing-summary{display:flex;flex-direction:column;gap:.6rem}.osd-billing-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.92rem;color:hsl(var(--foreground))}.osd-billing-row-discount{color:hsl(var(--primary))}.osd-billing-row-total{padding-top:.65rem;border-top:1px solid hsl(var(--border) / .72);font-weight:800}.osd-payment-help{margin:.25rem 0 0;font-size:.8rem;line-height:1.45;color:hsl(var(--muted-foreground))}.osd-payment-amount{font-size:1.35rem;white-space:nowrap}.osd-payment-select{min-height:2.95rem;padding:0 .95rem;border-radius:14px}.osd-billing-btn{box-shadow:0 14px 28px hsl(var(--primary) / .22)}.osd-billing-btn:hover:not(:disabled){box-shadow:0 18px 34px hsl(var(--primary) / .28)}@media (max-width: 1280px){.osd-actions-card{position:static}}@media (max-width: 900px){.osd-radio-group,.osd-menu-grid{grid-template-columns:1fr}.osd-order-session-header,.osd-order-card-header,.osd-menu-header,.osd-order-footer,.osd-payment-summary{flex-direction:column;align-items:flex-start}.osd-order-meta,.osd-order-time-wrap{width:100%;text-align:left}}@media (max-width: 640px){.osd-new-container{padding:1rem 0 2rem;min-height:auto}.osd-header{padding:0 1rem;align-items:flex-start}.osd-card,.osd-menu-wrapper,.osd-order-card{border-radius:22px}.osd-card{padding:1.4rem;margin:0 1rem;width:calc(100% - 2rem)}.osd-menu-wrapper{padding:1.1rem}.osd-title{font-size:1.7rem}.osd-tables-grid,.osd-transfer-grid{grid-template-columns:repeat(auto-fit,minmax(56px,1fr))}.osd-order-body,.osd-order-card-header,.osd-order-session-header,.osd-actions-header,.osd-actions-sections{padding-left:1rem;padding-right:1rem}.osd-actions-sections{gap:.8rem}.osd-actions-section{padding:.9rem}.osd-payment-amount{white-space:normal}}:root{--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--gold: 215 55% 45%;--gold-light: 215 45% 65%;--gold-dark: 215 55% 35%;--charcoal: 0 0% 12%;--cream: 36 33% 94%;--soft-bg: 40 20% 97%;--premium-green: 160 59% 30%;--danger: 0 58% 39%;--luxury-border: 36 20% 90%;--text-dark: 0 0% 17%;--text-muted: 0 0% 42%;--background: 215 15% 97%;--foreground: 0 0% 17%;--card: 210 20% 98%;--card-foreground: 0 0% 17%;--popover: 210 20% 98%;--popover-foreground: 0 0% 17%;--primary: 215 55% 45%;--primary-foreground: 210 20% 98%;--secondary: 36 33% 94%;--secondary-foreground: 0 0% 17%;--muted: 36 20% 93%;--muted-foreground: 0 0% 42%;--accent: 215 45% 65%;--accent-foreground: 0 0% 12%;--destructive: 0 58% 39%;--destructive-foreground: 210 20% 98%;--border: 36 20% 90%;--input: 36 20% 90%;--ring: 215 55% 45%;--radius: .375rem;--grandeur-gold: 215 45% 50%;--grandeur-gold-dark: 215 45% 42%;--grandeur-beige: 215 30% 94%;--grandeur-charcoal: 0 0% 7%;--sidebar-background: 215 45% 50%;--sidebar-foreground: 210 20% 98%;--sidebar-primary: 210 20% 98%;--sidebar-primary-foreground: 215 45% 50%;--sidebar-accent: 215 30% 94%;--sidebar-accent-foreground: 215 45% 42%;--sidebar-border: 210 20% 98% / .12;--sidebar-ring: 210 20% 98%;--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px -1px rgba(0, 0, 0, .03);--shadow-elevated: 0 4px 12px 0 rgba(0, 0, 0, .06);--chart-1: 215 55% 45%;--chart-2: 160 59% 30%;--chart-3: 210 40% 50%;--chart-4: 0 58% 39%;--chart-5: 280 40% 50%}[data-theme=dark]{color-scheme:dark;--background: 0 0% 9%;--foreground: 36 15% 88%;--card: 0 0% 13%;--card-foreground: 36 15% 88%;--popover: 0 0% 13%;--popover-foreground: 36 15% 88%;--primary: 215 55% 45%;--primary-foreground: 210 20% 98%;--secondary: 0 0% 16%;--secondary-foreground: 36 15% 88%;--muted: 0 0% 16%;--muted-foreground: 0 0% 55%;--accent: 0 0% 18%;--accent-foreground: 36 15% 88%;--destructive: 0 58% 39%;--destructive-foreground: 210 20% 98%;--border: 0 0% 18%;--input: 0 0% 18%;--ring: 215 55% 45%;--sidebar-background: 215 40% 30%;--sidebar-foreground: 0 0% 95%;--sidebar-primary: 210 20% 98%;--sidebar-primary-foreground: 215 40% 30%;--sidebar-accent: 215 35% 25%;--sidebar-accent-foreground: 0 0% 95%;--sidebar-border: 215 30% 35%;--sidebar-ring: 210 20% 98%;--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .2);--shadow-elevated: 0 4px 12px 0 rgba(0, 0, 0, .3)}*{box-sizing:border-box;margin:0;padding:0;border-color:hsl(var(--border));transition:background-color .3s ease,color .3s ease,border-color .3s ease}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2;letter-spacing:-.01em}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;display:block;height:auto}svg,canvas,video,iframe{max-width:100%}button,input,textarea,select{font:inherit;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:hsl(var(--muted))}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .3)}.text-primary{color:hsl(var(--primary))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-premium-green{color:hsl(var(--premium-green))}.text-gold{color:hsl(var(--gold))}.text-danger{color:hsl(var(--danger))}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .4s ease-out forwards}@media (max-width: 767px){h1{font-size:clamp(1.25rem,5vw,1.75rem)}h2{font-size:clamp(1.125rem,4.5vw,1.5rem)}.page-subtitle{font-size:.8125rem}}.dash-breadcrumb{display:flex;align-items:center;gap:.65rem;margin-bottom:2rem;padding:0 .5rem;-webkit-user-select:none;user-select:none}.dash-breadcrumb .breadcrumb-home{display:flex;align-items:center;gap:.5rem;background-color:hsla(var(--grandeur-gold),.08);border:1px solid hsla(var(--grandeur-gold),.2);padding:.45rem .875rem;border-radius:10px;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsla(var(--grandeur-gold),1);cursor:pointer;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px -1px #00000008}.dash-breadcrumb .breadcrumb-home:hover{background-color:hsla(var(--grandeur-gold),.14);border-color:hsla(var(--grandeur-gold),.4);transform:translateY(-2px);box-shadow:0 8px 24px -6px #4169af47;color:hsla(var(--grandeur-gold-dark),1)}.dash-breadcrumb .breadcrumb-home svg{color:hsla(var(--grandeur-gold),1);margin-top:-1px}.dash-breadcrumb .breadcrumb-separator{color:hsl(var(--muted-foreground) / .35);font-size:.9rem;font-weight:300;margin:0 .15rem}.dash-breadcrumb .breadcrumb-current{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--foreground) / .85);font-family:var(--font-display)}.layout{display:flex;min-height:100vh;width:100%;background-color:var(--grandeur-charcoal);transition:filter .24s ease-out}.main-wrapper{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow-y:auto;overflow-x:hidden;margin-left:calc(270px + 1rem);transition:margin-left .3s cubic-bezier(.4,0,.2,1);background-color:var(--grandeur-charcoal)}.layout.sidebar-collapsed .main-wrapper{margin-left:calc(85px + 1rem)}.main{flex:1;padding:2rem;min-width:0}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:fade-in .3s ease-out}@media (min-width: 1440px){.main{padding:2.25rem 2.5rem}}@media (max-width: 1199px){.main-wrapper{margin-left:0!important}}@media (min-width: 1024px) and (max-width: 1439px){.main{padding:1.75rem}}@media (min-width: 768px) and (max-width: 1023px){.main{padding:1.5rem}}@media (max-width: 767px){.layout{min-height:100dvh}.main-wrapper{height:100dvh}.main{padding:1rem}}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-1{flex:1}.w-full{width:100%}.h-full{height:100%}.w-40{width:10rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.p-0{padding:0}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.mt-1{margin-top:.25rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.text-center{text-align:center}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.luxury-card{background-color:hsl(var(--card));border-radius:16px;border:1px solid hsl(var(--border) / .5);padding:1.5rem;box-shadow:0 1px 3px #0000000d;transition:border-color .3s ease,background-color .3s ease;min-width:0}.luxury-card:hover{border-color:hsl(var(--border) / .8)}.kpi-card{display:flex;flex-direction:column;gap:.25rem}.kpi-value{font-family:var(--font-display);font-size:1.875rem;font-weight:700;color:hsl(var(--foreground))}.kpi-label{font-family:var(--font-body);font-size:.7rem;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em}.kpi-trend-up{font-size:.75rem;font-weight:600;color:hsl(var(--premium-green))}.kpi-trend-down{font-size:.75rem;font-weight:600;color:hsl(var(--danger))}.luxury-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.35rem .85rem;font-size:.725rem;font-weight:600;letter-spacing:.045em;text-transform:uppercase;transition:all .2s ease}.luxury-badge .badge-dot{width:6px;height:6px;border-radius:9999px;background:currentColor;margin-right:.5rem;position:relative}.luxury-badge .badge-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:9999px;background:currentColor;opacity:.22}.badge-paid{background:#1f7a5c14;color:hsl(var(--premium-green));border:1px solid hsla(160,59%,30%,.15)}.badge-unpaid{background:transparent;color:hsl(var(--grandeur-gold));border:none;font-weight:700;padding-left:0;padding-right:0}.badge-partially-paid{background:#3468b214;color:hsl(var(--grandeur-gold));border:1px solid hsla(215,55%,45%,.2)}.badge-active{background:hsla(var(--premium-green, 160 59% 30%),.1);color:hsl(var(--premium-green))}.badge-warning{background:hsla(var(--gold, 215 55% 45%),.12);color:hsl(var(--gold-dark))}.badge-danger{background:hsla(var(--danger, 0 58% 39%),.1);color:hsl(var(--danger))}.badge-info{background-color:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.page-title{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:hsl(var(--foreground))}.page-subtitle{font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:.25rem}.luxury-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);padding:.5rem 1rem;min-height:2.75rem;font-size:.875rem;font-weight:500;transition:all .2s ease;cursor:pointer;border:1px solid transparent;max-width:100%;white-space:nowrap}.luxury-btn:disabled{opacity:.5;cursor:not-allowed}.luxury-btn-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.luxury-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.luxury-btn-secondary{background-color:hsl(var(--secondary));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.luxury-btn-secondary:hover:not(:disabled){background-color:hsl(var(--muted));border-color:hsl(var(--border) / 1.2)}.luxury-btn-outline{border-color:hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground))}.luxury-btn-outline:hover:not(:disabled){background-color:hsl(var(--secondary))}.luxury-btn-ghost{background-color:transparent;color:hsl(var(--foreground))}.luxury-btn-ghost:hover:not(:disabled){background-color:hsl(var(--secondary))}.luxury-btn-destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.luxury-btn-destructive:hover:not(:disabled){filter:brightness(1.08)}.global-error-state{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;width:min(100%,48rem);margin:2rem auto;padding:2rem;overflow:hidden;border-color:hsl(var(--destructive) / .18);background:radial-gradient(circle at top right,hsl(var(--primary) / .12),transparent 30%),linear-gradient(180deg,hsl(var(--card)),hsl(var(--secondary) / .34));box-shadow:0 20px 48px hsl(var(--foreground) / .06),0 10px 24px hsl(var(--destructive) / .08)}.global-error-state__glow{position:absolute;inset:auto -4rem -4rem auto;width:11rem;height:11rem;border-radius:999px;background:hsl(var(--destructive) / .08);filter:blur(8px);pointer-events:none}.global-error-state__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1.25rem;background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .16)}.global-error-state__icon{width:1.5rem;height:1.5rem;color:hsl(var(--destructive))}.global-error-state__copy{position:relative;z-index:1}.global-error-state__eyebrow{display:inline-flex;margin-bottom:.7rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--gold-dark))}.global-error-state__title{font-size:clamp(1.6rem,2vw,2.1rem);font-weight:700;line-height:1.15;color:hsl(var(--foreground))}.global-error-state__description{max-width:40rem;margin-top:.75rem;font-size:.98rem;line-height:1.7;color:hsl(var(--muted-foreground))}.global-error-state__module-pill{display:inline-flex;align-items:center;margin-top:1rem;padding:.35rem .8rem;border-radius:999px;background:hsl(var(--secondary));border:1px solid hsl(var(--border) / .8);color:hsl(var(--foreground));font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.global-error-state__actions{display:flex;flex-wrap:wrap;gap:.85rem}@media (max-width: 768px){.global-error-state{margin:1rem auto;padding:1.5rem}.global-error-state__actions,.global-error-state__actions .luxury-btn{width:100%}}.avatar{position:relative;display:flex;height:2.5rem;width:2.5rem;flex-shrink:0;overflow:hidden;border-radius:9999px}.avatar-image{aspect-ratio:1 / 1;height:100%;width:100%}.avatar-fallback{display:flex;height:100%;width:100%;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--muted))}.scrollbar-custom::-webkit-scrollbar{width:8px;height:8px}.scrollbar-custom::-webkit-scrollbar-track{background:hsl(var(--muted) / .5);border-radius:4px}.scrollbar-custom::-webkit-scrollbar-thumb{background-color:hsl(var(--border) / .8);border-radius:4px;border:2px solid transparent;background-clip:content-box}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground) / .6)}.kpi-value.kpi-value-sm{font-size:1.125rem}.kpi-label.kpi-label-xs{font-size:.625rem}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.flex-col-gap-6{display:flex;flex-direction:column;gap:1.5rem}.workspace-pill{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--primary));font-weight:600;background-color:hsla(var(--primary),.1);padding:.125rem .5rem;border-radius:.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.workspace-card-compact{padding:.75rem 1rem}.perm-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));font-weight:600;margin-bottom:.25rem}.perm-badge-allowed{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;border-radius:.25rem;font-weight:500;background-color:hsla(var(--primary),.1);color:hsl(var(--primary))}.perm-badge-denied{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;border-radius:.25rem;font-weight:500;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));text-decoration:line-through;opacity:.5}.kpi-card-restricted{opacity:.4}.kpi-card-allowed{opacity:1}.kpi-value-lg{font-size:1.25rem}.kpi-restricted-label{font-size:.5625rem;color:hsl(var(--destructive));font-weight:500;margin-top:.25rem}.col-span-2{grid-column:span 2}.section-label{margin-bottom:1rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:.7rem}.room-label-col{width:7rem}.progress-track{flex:1;height:.5rem;background-color:hsl(var(--muted));border-radius:9999px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.progress-track::-webkit-progress-bar{background-color:hsl(var(--muted));border-radius:9999px}.progress-track::-webkit-progress-value{background-color:hsl(var(--primary));border-radius:9999px;transition:width .5s ease-in-out}.progress-track::-moz-progress-bar{background-color:hsl(var(--primary));border-radius:9999px;transition:width .5s ease-in-out}.room-stat-col{width:5rem;text-align:right}.restricted-placeholder{padding:2rem 0;color:hsl(var(--muted-foreground))}.icon-lg{height:1.25rem;width:1.25rem}.activity-meta{flex:1;min-width:0}.activity-msg{font-size:.75rem;line-height:1.5}.activity-time{font-size:.625rem;margin-top:.125rem}.mt-1-px{margin-top:.125rem}.chart-container{height:16rem}.chart-container-sm{height:13rem}.finance-card-overflow{overflow:hidden}.finance-table-header{padding:1rem;border-bottom:1px solid hsl(var(--border))}.legend-row{font-size:.75rem}.legend-dot{width:.625rem;height:.625rem;border-radius:9999px;flex-shrink:0;display:inline-block}.dot-gold{background:#3468b2}.dot-emerald{background:#1f7a5c}.dot-blue{background:#4d80b3}.dot-purple{background:#8c53c6}.dot-rose{background:#d1475e}.dot-danger{background:#9d2a2a}.dot-violet{background:#914db3}.dot-orange{background:#b3804d}.legend-name{color:hsl(var(--muted-foreground))}.legend-value{margin-left:auto;font-weight:500}.td-primary{font-weight:500;color:hsl(var(--foreground))}.pdc-card{display:flex;flex-direction:column;gap:0}.pdc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.pdc-title{margin-bottom:0!important}.pdc-total-pill{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--primary));background-color:hsl(var(--primary) / .1);padding:.2rem .55rem;border-radius:9999px}.pdc-chart-wrap{position:relative;height:10rem;margin-bottom:1rem}.pdc-centre-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.pdc-centre-count{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:hsl(var(--foreground));line-height:1}.pdc-centre-sub{font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:600;margin-top:.2rem}.pdc-legend{display:flex;flex-direction:column;gap:.6rem;border-top:1px solid hsl(var(--border) / .6);padding-top:.875rem}.pdc-legend-row{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.pdc-legend-name{flex-shrink:0;min-width:5.5rem;color:hsl(var(--foreground));font-weight:500}.pdc-track{flex:1;height:4px;background-color:hsl(var(--border) / .5);border-radius:9999px;overflow:hidden}.pdc-fill{height:100%;border-radius:9999px;transition:width .6s cubic-bezier(.4,0,.2,1)}.pdc-legend-value{flex-shrink:0;min-width:2.25rem;text-align:right;font-weight:600;font-size:.75rem;color:hsl(var(--foreground))}.gf-root{display:flex;flex-direction:column;gap:1.5rem}.gf-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.gf-kpi-card{gap:.5rem}.gf-kpi-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;margin-bottom:.25rem;flex-shrink:0}.gf-kpi-icon-gold{background:hsl(var(--gold) / .12);border:1px solid hsl(var(--gold) / .2)}.gf-kpi-icon-green{background:hsl(var(--premium-green) / .12);border:1px solid hsl(var(--premium-green) / .2)}.gf-kpi-icon-amber{background:#f4a8251f;border:1px solid hsl(38 90% 55% / .2)}.gf-kpi-icon-muted{background:hsl(var(--muted-foreground) / .1);border:1px solid hsl(var(--muted-foreground) / .15)}.gf-kpi-icon{width:1.05rem;height:1.05rem}.gf-kpi-icon-wrap.gf-kpi-icon-gold .gf-kpi-icon{color:hsl(var(--gold))}.gf-kpi-icon-wrap.gf-kpi-icon-green .gf-kpi-icon{color:hsl(var(--premium-green))}.gf-kpi-icon-wrap.gf-kpi-icon-amber .gf-kpi-icon{color:#e9980c}.gf-kpi-icon-wrap.gf-kpi-icon-muted .gf-kpi-icon{color:hsl(var(--muted-foreground))}.gf-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.gf-bar-card{grid-column:span 1}.gf-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.gf-section-header-border{padding-bottom:.875rem;border-bottom:1px solid hsl(var(--border) / .5);margin-bottom:0}.gf-section-title{font-family:var(--font-body);font-size:.7rem;font-weight:600;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.08em}.gf-payments-count{font-size:.7rem;color:hsl(var(--muted-foreground));font-weight:500}.gf-chart-container{height:15rem}.gf-table-card{padding:1.5rem;overflow:hidden}.gf-table-scroll{margin-top:.875rem;overflow-x:auto}.gf-table-empty{text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem;padding:2rem 0!important}@media (max-width: 1024px){.gf-kpi-grid{grid-template-columns:repeat(2,1fr)}.gf-charts-row{grid-template-columns:1fr}}@media (max-width: 600px){.gf-kpi-grid{grid-template-columns:1fr 1fr}}.dash-root{display:flex;flex-direction:column;gap:1.5rem}.dash-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.dash-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.dash-trend{display:inline-flex;align-items:center;gap:.2rem;font-size:.6875rem;font-weight:700}.dash-trend-icon{width:.7rem;height:.7rem}.dash-charts-row{display:grid;grid-template-columns:2fr 1fr;gap:1rem;align-items:start}.dash-chart-container{height:15rem;margin-top:.25rem}.dash-activity-card{display:flex;flex-direction:column;height:480px}.dash-activity-list{display:flex;flex-direction:column;gap:.875rem;margin-top:.5rem}.dash-activity-item{display:flex;align-items:flex-start;gap:.75rem}.dash-activity-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;flex-shrink:0;margin-top:.1rem}.dash-activity-icon-success{background:hsl(var(--premium-green) / .1);border:1px solid hsl(var(--premium-green) / .2)}.dash-activity-icon-warning{background:#f4a8251a;border:1px solid hsl(38 90% 55% / .22)}.dash-activity-icon-info{background:#2d80d21a;border:1px solid hsl(210 65% 50% / .2)}.dash-activity-icon-danger{background:hsl(var(--danger) / .08);border:1px solid hsl(var(--danger) / .18)}.dash-activity-icon{width:.875rem;height:.875rem}.dash-activity-icon-wrap.dash-activity-icon-success .dash-activity-icon{color:hsl(var(--premium-green))}.dash-activity-icon-wrap.dash-activity-icon-warning .dash-activity-icon{color:#e9980c}.dash-activity-icon-wrap.dash-activity-icon-info .dash-activity-icon{color:#2d80d2}.dash-activity-icon-wrap.dash-activity-icon-danger .dash-activity-icon{color:hsl(var(--danger))}.dash-activity-body{display:flex;flex-direction:column;gap:.15rem}.dash-activity-msg{font-size:.8125rem;font-weight:500;color:hsl(var(--foreground));line-height:1.4}.dash-activity-time{font-size:.7rem;color:hsl(var(--muted-foreground))}.dash-activity-empty{font-size:.875rem;color:hsl(var(--muted-foreground));text-align:center;padding:2rem 0}.dash-org-section-card,.dash-org-list{display:flex;flex-direction:column;gap:1rem}.dash-org-card{position:relative;border:1px solid hsl(var(--border) / .4);border-radius:20px;padding:1.75rem;background:hsl(var(--card));box-shadow:0 4px 20px -4px #00000008;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.dash-org-card:hover{box-shadow:0 10px 30px -8px #0000000d;border-color:hsl(var(--border) / .6)}.dash-org-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:hsl(var(--gold));opacity:.6}.dash-org-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dash-org-title-wrap{display:flex;align-items:flex-start;gap:.875rem}.dash-org-title-block{display:flex;flex-direction:column;gap:.45rem}.dash-org-title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));line-height:1.2}.dash-org-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.dash-org-plan{font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:500}.dash-org-revenue-block{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right}.dash-org-revenue-value{font-family:var(--font-display);font-size:2.25rem;font-weight:800;color:hsl(var(--foreground));line-height:1;letter-spacing:-.02em}.dash-org-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem 0 1rem}.dash-org-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center}.dash-org-stat-value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:hsl(var(--foreground));line-height:1}.dash-org-stat-label{font-size:.625rem;color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-top:.4rem}.dash-org-insights{display:flex;flex-direction:column;gap:.75rem}.dash-org-insight-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border:1px solid hsl(var(--border) / .4);border-radius:16px;padding:1.25rem 1.5rem;background:hsl(var(--muted) / .2);transition:all .2s ease}.dash-org-insight-card:hover{background:hsl(var(--muted) / .35);border-color:hsl(var(--border) / .6)}.dash-org-insight-main{display:flex;align-items:center;gap:.875rem;min-width:0}.dash-org-insight-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0}.dash-org-insight-arrow{width:1rem;height:1rem;color:hsl(var(--foreground))}.dash-org-insight-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.dash-org-insight-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.dash-org-insight-label-icon{width:.82rem;height:.82rem}.dash-org-insight-label-icon-gold{color:hsl(var(--gold))}.dash-org-insight-label-icon-warning{color:#e9980c}.dash-org-insight-name{font-size:1.05rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-org-insight-subtitle{font-size:.8rem;color:hsl(var(--muted-foreground))}.dash-org-insight-revenue{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:right;flex-shrink:0}.dash-org-insight-revenue-value{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.dash-org-insight-revenue-label{font-size:.72rem;color:hsl(var(--muted-foreground))}.dash-org-empty,.dash-org-empty-state{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:4rem;color:hsl(var(--muted-foreground));font-size:.875rem}.dash-org-empty-icon{width:.95rem;height:.95rem}@media (max-width: 1280px){.dash-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.dash-charts-row{grid-template-columns:1fr}.dash-org-header{flex-direction:column}.dash-org-revenue-block{align-items:flex-start;text-align:left}.dash-org-stats{grid-template-columns:1fr}.dash-org-insight-card{flex-direction:column;align-items:flex-start}.dash-org-insight-revenue{align-items:flex-start;text-align:left}}@media (max-width: 640px){.dash-kpi-grid{grid-template-columns:repeat(2,1fr)}.dash-org-card{padding:1rem}.dash-org-insight-main{align-items:flex-start}.dash-org-insight-name{white-space:normal}}.cd-root{display:flex;flex-direction:column;gap:1.5rem}.cd-profit-value{color:hsl(var(--premium-green))}.cd-cost-value{color:#da8e0b}.cd-td-bold{font-weight:600}.cd-access-denied{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;text-align:center}.cd-access-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:hsl(var(--danger) / .08);border:1px solid hsl(var(--danger) / .2);margin-bottom:.25rem}.cd-access-icon{width:1.25rem;height:1.25rem;color:hsl(var(--danger))}.cd-access-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:hsl(var(--foreground))}.cd-access-sub{font-size:.875rem;color:hsl(var(--muted-foreground))}.cd-spotlight-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cd-spotlight-card{display:flex;flex-direction:column;gap:1rem}.cd-spotlight-best{border-color:hsl(var(--premium-green) / .35);background:linear-gradient(135deg,hsl(var(--card)) 70%,hsl(var(--premium-green) / .04))}.cd-spotlight-worst{border-color:hsl(var(--danger) / .3);background:linear-gradient(135deg,hsl(var(--card)) 70%,hsl(var(--danger) / .03))}.cd-spotlight-header{display:flex;align-items:center;gap:.875rem}.cd-spotlight-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;flex-shrink:0}.cd-spotlight-icon-best{background:hsl(var(--premium-green) / .1);border:1px solid hsl(var(--premium-green) / .2)}.cd-spotlight-icon-worst{background:hsl(var(--danger) / .08);border:1px solid hsl(var(--danger) / .18)}.cd-spotlight-icon{width:1.1rem;height:1.1rem}.cd-spotlight-icon-wrap.cd-spotlight-icon-best .cd-spotlight-icon{color:hsl(var(--premium-green))}.cd-spotlight-icon-wrap.cd-spotlight-icon-worst .cd-spotlight-icon{color:hsl(var(--danger))}.cd-spotlight-badge{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem}.cd-badge-best{color:hsl(var(--premium-green))}.cd-badge-worst{color:hsl(var(--danger))}.cd-spotlight-name{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:hsl(var(--foreground));line-height:1.2}.cd-spotlight-stats{display:flex;gap:2rem;padding-top:.75rem;border-top:1px solid hsl(var(--border) / .5)}.cd-spotlight-stat{display:flex;flex-direction:column;gap:.2rem}.cd-spotlight-stat-label{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-weight:600}.cd-spotlight-stat-value{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.cd-table-title-row{display:flex;align-items:center;gap:.5rem}.cd-table-title-icon{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground))}@media (max-width: 768px){.cd-spotlight-row{grid-template-columns:1fr}}.toggle-track{width:2rem;height:1.125rem;border-radius:9999px;position:relative;border:none;cursor:pointer;transition:background-color .2s;flex-shrink:0}.toggle-track-on{background-color:hsl(var(--primary))}.toggle-track-off{background-color:hsl(var(--border))}.toggle-thumb{position:absolute;top:2px;width:14px;height:14px;border-radius:9999px;background-color:hsl(var(--card));transition:left .2s}.toggle-thumb-on{left:16px}.toggle-thumb-off{left:2px}.settings-tabs-bar{margin-bottom:1.5rem;padding-bottom:.25rem}.settings-card{max-width:42rem}.settings-tab-btn{padding:.5rem 1rem;font-size:.75rem;white-space:nowrap}.settings-tab-active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.settings-tab-inactive{background-color:transparent;color:hsl(var(--muted-foreground))}.settings-field-label{display:block;margin-bottom:.375rem}.settings-placeholder{text-align:center;padding:3rem 0}.settings-placeholder-title{font-size:.875rem}.settings-placeholder-sub{font-size:.75rem;margin-top:.25rem}.index-page{display:flex;min-height:100vh;align-items:center;justify-content:center;background-color:hsl(var(--background))}.index-center{text-align:center}.index-title{font-size:2.5rem;margin-bottom:1rem}.index-subtitle{font-size:1.25rem}.integration-icon-wrap{width:2.5rem;height:2.5rem;border-radius:var(--radius);background-color:hsla(var(--primary),.1);display:flex;align-items:center;justify-content:center}.integration-icon{height:1.25rem;width:1.25rem;color:hsl(var(--primary))}.integration-name{font-size:.875rem;margin-bottom:.25rem}.integration-desc{margin-bottom:.25rem}.integration-provider{font-size:.625rem;margin-bottom:1rem}.integration-btn{font-size:.75rem;width:100%}.notfound-page{display:flex;min-height:100vh;align-items:center;justify-content:center;background-color:hsl(var(--muted))}.notfound-code{font-size:4rem;margin-bottom:1rem}.notfound-msg{font-size:1.25rem;margin-bottom:1.5rem}.notfound-btn{display:inline-flex}.input-hidden{display:none}.add-branch-root{max-width:56rem;margin:0 auto}.add-branch-back-btn{display:inline-flex;align-items:center;gap:.625rem;background:transparent;border:none;cursor:pointer;padding:0;margin-bottom:1.75rem;transition:opacity .2s ease;text-decoration:none}.add-branch-back-btn:hover{opacity:.75}.add-branch-back-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;border:1.5px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-card);transition:border-color .2s,background-color .2s,box-shadow .2s;flex-shrink:0}.add-branch-back-btn:hover .add-branch-back-icon-wrap{border-color:hsl(var(--primary) / .6);background-color:hsl(var(--primary) / .06);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.add-branch-back-icon{width:.875rem;height:.875rem;color:hsl(var(--foreground))}.add-branch-back-label{font-size:.8125rem;font-weight:600;color:hsl(var(--muted-foreground));letter-spacing:.01em;transition:color .2s}.add-branch-back-btn:hover .add-branch-back-label{color:hsl(var(--primary))}.add-branch-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.add-branch-header-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .2);flex-shrink:0}.add-branch-header-icon{width:1.25rem;height:1.25rem;color:hsl(var(--primary))}.add-branch-card{padding:2rem}.add-branch-section-label{margin-bottom:1.25rem}.add-branch-section-pill{display:inline-flex;align-items:center;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary));background-color:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .18);padding:.25rem .75rem;border-radius:9999px}.add-branch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.add-branch-field{display:flex;flex-direction:column;gap:.375rem}.add-branch-field-full{grid-column:1 / -1}.add-branch-label{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.add-branch-input-wrap{position:relative;display:flex;align-items:center}.add-branch-field-icon{position:absolute;left:.75rem;width:.9rem;height:.9rem;color:hsl(var(--muted-foreground));pointer-events:none;flex-shrink:0}.add-branch-input-with-icon{padding-left:2.25rem!important}.add-branch-phone-wrap{position:relative}.add-branch-phone-wrap .react-tel-input{width:100%}.add-branch-phone-wrap .form-control.add-branch-phone-input{width:100%;height:auto;border:1px solid hsl(var(--border));border-radius:.85rem;background:hsl(var(--card));color:hsl(var(--foreground));padding:.72rem 1rem .72rem 4rem;font-size:.95rem;line-height:1.5;box-shadow:var(--shadow-xs);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.add-branch-phone-wrap .form-control.add-branch-phone-input:focus{border-color:hsl(var(--primary) / .45);box-shadow:0 0 0 3px hsl(var(--primary) / .12);background:hsl(var(--card))}.add-branch-phone-wrap .flag-dropdown.add-branch-phone-button{border:1px solid hsl(var(--border));border-right:none;border-radius:.85rem 0 0 .85rem;background:hsl(var(--muted) / .35)}.add-branch-phone-wrap .selected-flag{border-radius:.85rem 0 0 .85rem;background:transparent!important}.add-branch-phone-wrap .selected-flag:hover,.add-branch-phone-wrap .selected-flag:focus,.add-branch-phone-wrap .flag-dropdown.open,.add-branch-phone-wrap .flag-dropdown.open .selected-flag{background:hsl(var(--primary) / .08)!important}.add-branch-phone-wrap .country-list.add-branch-phone-dropdown{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:.85rem;box-shadow:var(--shadow-popover);color:hsl(var(--popover-foreground))}.add-branch-phone-wrap .country-list .country,.add-branch-phone-wrap .country-list .search{background:transparent;color:hsl(var(--popover-foreground))}.add-branch-phone-wrap .country-list .country:hover,.add-branch-phone-wrap .country-list .country.highlight{background:hsl(var(--primary) / .1)}.add-branch-phone-wrap .search-box.add-branch-phone-search{width:calc(100% - 1rem);margin:.5rem;border-radius:.65rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground))}.add-branch-phone-wrap .search-box.add-branch-phone-search:focus{outline:none;border-color:hsl(var(--primary) / .45)}.add-branch-divider{height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--primary) / .25) 20%,hsl(var(--primary) / .25) 80%,transparent 100%);margin:1.75rem 0}.add-branch-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsl(var(--border) / .5)}.add-branch-cancel-btn{min-width:6rem}.add-branch-submit-btn{min-width:9rem;font-weight:600;letter-spacing:.01em;box-shadow:0 2px 8px hsl(var(--primary) / .25)}.add-branch-submit-btn:hover:not(:disabled){box-shadow:0 4px 16px hsl(var(--primary) / .35);transform:translateY(-1px)}.add-branch-submit-icon{width:.9rem;height:.9rem}.add-branch-spinner{display:inline-block;width:.875rem;height:.875rem;border:2px solid hsl(var(--primary-foreground) / .4);border-top-color:hsl(var(--primary-foreground));border-radius:9999px;animation:add-branch-spin .7s linear infinite}@keyframes add-branch-spin{to{transform:rotate(360deg)}}.eb-loading{display:flex;align-items:center;gap:.75rem;padding:3rem 0;font-size:.9rem;color:hsl(var(--muted-foreground))}.eb-loading-spinner{display:inline-block;width:1.1rem;height:1.1rem;border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:9999px;animation:add-branch-spin .7s linear infinite;flex-shrink:0}@media (max-width: 640px){.add-branch-grid{grid-template-columns:1fr}.add-branch-field-full{grid-column:1}.add-branch-actions{flex-direction:column-reverse}.add-branch-cancel-btn,.add-branch-submit-btn{width:100%}}.bm-toolbar{display:flex;align-items:center;gap:.875rem;padding:.875rem 1.25rem;flex-wrap:wrap}.bm-search-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:12rem}.bm-search-icon{position:absolute;left:.75rem;width:.9rem;height:.9rem;color:hsl(var(--muted-foreground));pointer-events:none;flex-shrink:0;transition:color .2s}.bm-search-wrap:focus-within .bm-search-icon{color:hsl(var(--primary))}.bm-search-input{width:100%;padding-left:2.25rem!important;padding-right:2rem!important;transition:border-color .2s ease,box-shadow .2s ease}.bm-search-input:focus{border-color:hsl(var(--primary) / .6);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.bm-clear-btn{position:absolute;right:.6rem;background:transparent;border:none;cursor:pointer;font-size:.7rem;color:hsl(var(--muted-foreground));line-height:1;padding:.2rem .3rem;border-radius:4px;transition:color .15s,background-color .15s}.bm-clear-btn:hover{color:hsl(var(--foreground));background-color:hsl(var(--muted))}.bm-toolbar-divider{width:1px;height:1.75rem;background-color:hsl(var(--border));flex-shrink:0}.bm-filter-label{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));white-space:nowrap}.bm-filter-select{width:auto;min-width:8.5rem;font-size:.8125rem;padding-top:.4rem;padding-bottom:.4rem;transition:border-color .2s,box-shadow .2s}.bm-filter-select:focus{border-color:hsl(var(--primary) / .6);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.bm-results-badge{display:inline-flex;align-items:baseline;gap:.3rem;background-color:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .18);border-radius:9999px;padding:.2rem .7rem;white-space:nowrap;flex-shrink:0}.bm-results-count{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:hsl(var(--primary));line-height:1}.bm-results-text{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--primary) / .75)}.bm-reset-btn{background:transparent;border:1px solid hsl(var(--border));border-radius:9999px;padding:.3rem .875rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;transition:border-color .2s,color .2s,background-color .2s;white-space:nowrap;flex-shrink:0;letter-spacing:.02em}.bm-reset-btn:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--primary));background-color:hsl(var(--primary) / .05)}@media (max-width: 640px){.bm-toolbar{gap:.625rem;padding:.75rem 1rem}.bm-search-wrap{width:100%;flex:none}.bm-toolbar-divider{display:none}.bm-filter-group{flex:1;justify-content:space-between}.bm-filter-select{flex:1}.bm-results-badge{margin-left:auto}}.rpe-root{display:flex;flex-direction:column;gap:0}.rpe-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;flex-wrap:wrap;gap:1rem}.rpe-page-header-left{display:flex;align-items:center;gap:1rem}.rpe-header-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .2);flex-shrink:0}.rpe-header-icon{width:1.25rem;height:1.25rem;color:hsl(var(--primary))}.rpe-header-actions{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.rpe-action-btn{font-size:.8125rem;padding:.45rem .875rem;gap:.4rem}.rpe-action-icon{width:.875rem;height:.875rem;flex-shrink:0}.rpe-save-btn{font-size:.8125rem;font-weight:600;padding:.45rem 1.1rem;box-shadow:0 2px 8px hsl(var(--primary) / .25);transition:box-shadow .2s,transform .15s}.rpe-save-btn:hover:not(:disabled){box-shadow:0 4px 14px hsl(var(--primary) / .35);transform:translateY(-1px)}.rpe-layout{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);gap:1.5rem;align-items:start}@media (max-width: 1024px){.rpe-layout{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}}@media (max-width: 768px){.rpe-layout{grid-template-columns:1fr;display:flex;flex-direction:column}}.rpe-sidebar{padding:0;overflow:hidden;width:100%;min-width:0}.rpe-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.875rem 1rem;border-bottom:1px solid hsl(var(--border) / .6)}.rpe-sidebar-title{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.rpe-sidebar-count{font-size:.625rem;font-weight:700;background-color:hsl(var(--primary) / .1);color:hsl(var(--primary));border-radius:9999px;padding:.1rem .45rem;letter-spacing:.04em}.rpe-sidebar-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;min-width:0}.rpe-sidebar-nav{display:flex;flex-direction:column;padding:.5rem;gap:.125rem;min-width:0}.rpe-role-btn{display:flex;align-items:center;gap:.625rem;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:.6rem .75rem;cursor:pointer;transition:background-color .15s,color .15s;min-width:0}.rpe-role-main{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0;background:transparent;border:none;color:inherit;padding:0;text-align:left}.rpe-role-btn-active{background-color:hsl(var(--primary) / .1);color:hsl(var(--primary))}.rpe-role-btn-inactive{color:hsl(var(--foreground))}.rpe-role-btn-inactive:hover{background-color:hsl(var(--muted))}.rpe-role-dot{width:7px;height:7px;border-radius:9999px;background-color:hsl(var(--border));flex-shrink:0;transition:background-color .2s}.rpe-role-dot-active{background-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.rpe-role-name{flex:1;font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpe-role-lock{width:.75rem;height:.75rem;color:hsl(var(--primary) / .6);flex-shrink:0}.rpe-role-delete{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:9999px;background:transparent;color:hsl(var(--muted-foreground));transition:background-color .15s ease,color .15s ease}.rpe-role-delete:hover:not(:disabled){background:hsl(var(--destructive) / .08);color:hsl(var(--destructive))}.rpe-role-delete:disabled{opacity:.45;cursor:not-allowed}.rpe-matrix{padding:1.5rem;min-height:24rem}.rpe-matrix-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.rpe-matrix-header-left{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.rpe-matrix-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:hsl(var(--foreground));line-height:1.3}.rpe-matrix-title-role{color:hsl(var(--primary))}.rpe-superadmin-note{display:flex;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.75rem;color:hsl(var(--gold));font-weight:500}.rpe-superadmin-icon{width:.8rem;height:.8rem;flex-shrink:0}.rpe-stats-pill{display:inline-flex;align-items:baseline;gap:.2rem;background-color:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .18);border-radius:9999px;padding:.2rem .75rem;white-space:nowrap;flex-shrink:0}.rpe-stats-count{font-family:var(--font-display);font-size:.9rem;font-weight:700;color:hsl(var(--primary));line-height:1}.rpe-stats-sep{font-size:.75rem;color:hsl(var(--muted-foreground))}.rpe-stats-total{font-size:.8rem;font-weight:600;color:hsl(var(--muted-foreground))}.rpe-stats-label{font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary) / .7);margin-left:.15rem}.rpe-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;flex-wrap:wrap}.rpe-inline-action-btn{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;padding:.45rem .85rem;white-space:nowrap}.rpe-search-wrap{position:relative;display:flex;align-items:center;width:100%;max-width:20rem;flex-shrink:0}.rpe-search-icon{position:absolute;left:.7rem;width:.85rem;height:.85rem;color:hsl(var(--muted-foreground));pointer-events:none;transition:color .2s}.rpe-search-wrap:focus-within .rpe-search-icon{color:hsl(var(--primary))}.rpe-search-input{width:100%;padding-left:2.1rem!important;padding-right:1.75rem!important;font-size:.8125rem}.rpe-search-input:focus{border-color:hsl(var(--primary) / .6);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.rpe-search-clear{position:absolute;right:.5rem;background:transparent;border:none;cursor:pointer;font-size:.65rem;color:hsl(var(--muted-foreground));padding:.2rem .25rem;border-radius:4px;transition:color .15s,background-color .15s;line-height:1}.rpe-search-clear:hover{color:hsl(var(--foreground));background-color:hsl(var(--muted))}.rpe-categories{display:flex;flex-direction:column;gap:1.5rem;max-height:65vh;overflow-y:auto;padding-right:.25rem}.rpe-category{display:flex;flex-direction:column;gap:.5rem}.rpe-category-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.rpe-category-pill{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary));background-color:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .2);padding:.2rem .65rem;border-radius:9999px;white-space:nowrap;flex-shrink:0}.rpe-category-line{flex:1;height:1px;background:linear-gradient(90deg,hsl(var(--border) / .8),hsl(var(--border) / .2))}.rpe-category-count{font-size:.625rem;font-weight:600;color:hsl(var(--muted-foreground));letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.rpe-perm-list{display:flex;flex-direction:column;gap:.625rem}.rpe-perm-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid hsl(var(--border) / .6);background:transparent;cursor:pointer;transition:all .15s;min-height:3rem;position:relative}.rpe-perm-row:hover:not(.rpe-perm-row-disabled){background-color:hsl(var(--muted) / .5);border-color:hsl(var(--border))}.rpe-perm-row-on{border-color:hsl(var(--border) / .5);background-color:transparent}.rpe-perm-row-on:hover:not(.rpe-perm-row-disabled){background-color:hsl(var(--muted) / .3);border-color:hsl(var(--border))}.rpe-perm-row-disabled{cursor:not-allowed;opacity:.65}.rpe-perm-name{flex:1;font-size:.875rem;font-weight:500;transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpe-perm-name-on{color:hsl(var(--foreground))}.rpe-perm-name-off{color:hsl(var(--muted-foreground))}.rpe-perm-code{font-family:DM Mono,Courier New,monospace;font-size:.625rem;color:hsl(var(--muted-foreground) / .8);background-color:hsl(var(--muted) / .6);border:none;padding:.25rem .5rem;border-radius:4px;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.rpe-perm-delete{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:9999px;background:transparent;color:hsl(var(--muted-foreground));flex-shrink:0;transition:background-color .15s ease,color .15s ease}.rpe-perm-delete:hover:not(:disabled){background:hsl(var(--destructive) / .08);color:hsl(var(--destructive))}.rpe-perm-delete:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 640px){.rpe-perm-code{display:none}}.rpe-toggle{position:relative;width:2.25rem;height:1.25rem;border-radius:9999px;border:none;cursor:pointer;flex-shrink:0;transition:background-color .2s}.rpe-toggle:disabled{cursor:not-allowed}.rpe-toggle-on{background-color:hsl(var(--primary))}.rpe-toggle-off{background-color:hsl(var(--border))}.rpe-toggle-thumb{position:absolute;top:3px;width:14px;height:14px;border-radius:9999px;background-color:#f9fafb;box-shadow:0 1px 3px #0003;transition:left .18s cubic-bezier(.4,0,.2,1)}.rpe-toggle-thumb-on{left:18px}.rpe-toggle-thumb-off{left:3px}.rpe-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:hsl(var(--muted-foreground));font-size:.875rem}.rpe-empty-icon{width:2rem;height:2rem;opacity:.3}.rpe-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1.25rem}.rpe-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rpe-modal{position:relative;z-index:1;width:min(100%,34rem);border-radius:22px;border:1px solid hsl(var(--border) / .7);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--card) / .98));box-shadow:0 28px 80px #0f172a38,0 10px 24px #0f172a1f;overflow:hidden}.rpe-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem 1rem;border-bottom:1px solid hsl(var(--border) / .55)}.rpe-modal-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:hsl(var(--foreground))}.rpe-modal-subtitle{margin-top:.3rem;font-size:.82rem;color:hsl(var(--muted-foreground))}.rpe-modal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--background));color:hsl(var(--muted-foreground))}.rpe-modal-body{padding:1.25rem 1.5rem 1.5rem}.rpe-modal-form{display:flex;flex-direction:column;gap:1rem}.rpe-modal-field{display:flex;flex-direction:column;gap:.45rem}.rpe-modal-label{font-size:.75rem;font-weight:600;color:hsl(var(--foreground))}.rpe-modal-textarea{min-height:6rem;resize:vertical}.rpe-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}@media (max-width: 1024px){.dash-org-revenue-value{font-size:2rem}}@media (max-width: 768px){.dash-org-header{flex-direction:column;align-items:flex-start}.dash-org-revenue-block{align-items:flex-start;text-align:left;margin-top:.5rem}.dash-org-stats{grid-template-columns:1fr;gap:1.5rem}.dash-org-stat{align-items:flex-start;text-align:left;padding-left:1rem;border-left:2px solid hsl(var(--border) / .4)}.dash-org-insight-card{flex-direction:column;align-items:flex-start}.dash-org-insight-revenue{align-items:flex-start;text-align:left;margin-top:.5rem;padding-top:.75rem;border-top:1px solid hsl(var(--border) / .3);width:100%}}@media (max-width: 640px){.dash-org-revenue-value{font-size:1.75rem}.dash-org-card{padding:1.25rem}}@media (min-width: 900px){.rpe-perm-code{display:inline}}@media (max-width: 900px){.rpe-layout{grid-template-columns:1fr}.rpe-sidebar{display:block}.rpe-sidebar-nav{flex-direction:column;flex-wrap:nowrap;gap:.25rem;padding:.625rem}.rpe-role-btn{width:100%;padding:.55rem .75rem}}@media (max-width: 600px){.rpe-matrix-header{flex-direction:column;align-items:stretch}.rpe-search-wrap{width:100%}.rpe-header-actions{width:100%;justify-content:flex-end}.rpe-sidebar-header{align-items:stretch}.rpe-sidebar-header-actions,.rpe-toolbar-row,.rpe-modal-actions{width:100%}.rpe-sidebar-header-actions,.rpe-toolbar-row{justify-content:space-between}.rpe-sidebar-header .rpe-inline-action-btn{flex:1 1 12rem;justify-content:center}.rpe-modal-actions{flex-direction:column-reverse}}.ao-root{max-width:72rem;margin:0 auto}.ao-grid{display:grid;grid-template-columns:1fr 20rem;gap:1.5rem;align-items:start}.ao-left-col{display:flex;flex-direction:column;gap:1.25rem}.ao-right-col{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:1.5rem}.ao-section-card{padding:1.5rem}.ao-section-header{display:flex;align-items:center;gap:.875rem;padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid hsl(var(--border) / .6)}.ao-section-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .18);flex-shrink:0}.ao-section-icon-primary{background:hsl(var(--primary));border-color:hsl(var(--primary))}.ao-section-icon{width:1.1rem;height:1.1rem;color:hsl(var(--primary))}.ao-section-icon-white{color:#f9fafb}.ao-section-title{font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));line-height:1.2}.ao-section-subtitle{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.1rem}.ao-fields{display:flex;flex-direction:column;gap:1.1rem}.ao-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ao-field{display:flex;flex-direction:column;gap:.375rem}.ao-textarea-wrap{align-items:flex-start}.ao-textarea-icon{top:.65rem!important;position:absolute}.ao-textarea{min-height:5.5rem;resize:vertical;line-height:1.5}.ao-tier-card{padding:1.5rem;background:linear-gradient(135deg,hsl(var(--primary) / .04),hsl(var(--card)));border-color:hsl(var(--primary) / .15)}.ao-tier-list{display:flex;flex-direction:column;gap:.625rem}.ao-tier-row{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:10px;border:1.5px solid hsl(var(--border));background-color:hsl(var(--card));cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.ao-tier-row:hover{border-color:hsl(var(--primary) / .4);background-color:hsl(var(--primary) / .03)}.ao-tier-row-active{border-color:hsl(var(--primary) / .7);background-color:hsl(var(--primary) / .05);box-shadow:0 0 0 3px hsl(var(--primary) / .08)}.ao-tier-radio{display:none}.ao-tier-info{flex:1;display:flex;flex-direction:column;gap:.2rem}.ao-tier-name-row{display:flex;align-items:center;gap:.5rem}.ao-tier-name{font-size:.875rem;font-weight:700;color:hsl(var(--foreground))}.ao-tier-badge{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.1rem .4rem;border-radius:9999px;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.ao-tier-badge-active{background-color:hsl(var(--primary) / .15);color:hsl(var(--primary));border-color:hsl(var(--primary) / .3)}.ao-tier-desc{font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.4}.ao-tier-check{width:1.1rem;height:1.1rem;color:hsl(var(--primary));flex-shrink:0}.ao-actions-card{padding:1.25rem;display:flex;flex-direction:column;gap:.625rem}.ao-submit-btn{width:100%;padding:.7rem 1rem;font-size:.9rem;font-weight:700;box-shadow:0 2px 10px hsl(var(--primary) / .28);transition:box-shadow .2s,transform .15s;letter-spacing:.01em}.ao-submit-btn:hover:not(:disabled){box-shadow:0 4px 18px hsl(var(--primary) / .38);transform:translateY(-1px)}.ao-submit-icon{width:1rem;height:1rem;flex-shrink:0}.ao-cancel-btn{width:100%;font-size:.8125rem;color:hsl(var(--muted-foreground))}.ao-billing-notice{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:12px;border:1px solid hsl(var(--border) / .6);background-color:hsl(var(--muted) / .3)}.ao-billing-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:8px;background-color:hsl(var(--primary) / .1);flex-shrink:0}.ao-billing-icon{width:.875rem;height:.875rem;color:hsl(var(--primary))}.ao-billing-text{font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.6}@media (max-width: 900px){.ao-grid{grid-template-columns:1fr}.ao-right-col{position:static}}@media (max-width: 600px){.ao-field-row{grid-template-columns:1fr}}.bm-root{display:flex;flex-direction:column;gap:1.25rem}.bm-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bm-add-btn{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.bm-toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem!important;flex-wrap:wrap}.bm-search-wrap{position:relative;flex:1;min-width:200px}.bm-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:hsl(var(--muted-foreground));pointer-events:none}.bm-search-input{width:100%;padding:.5rem 2.25rem .5rem 2.375rem;border:1px solid hsl(var(--border));border-radius:8px;font-size:.875rem;color:hsl(var(--foreground));background:hsl(var(--background));outline:none;transition:border-color .2s,box-shadow .2s;font-family:var(--font-body)}.bm-search-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.bm-search-input::placeholder{color:hsl(var(--muted-foreground) / .7)}.bm-clear-btn{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;color:hsl(var(--muted-foreground));border-radius:4px;transition:background .15s,color .15s}.bm-clear-btn:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.bm-clear-icon{width:.8rem;height:.8rem}.bm-toolbar-divider{width:1px;height:1.5rem;background:hsl(var(--border) / .7);flex-shrink:0}.bm-filter-group{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.bm-filter-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.bm-filter-select{padding:.4rem .7rem;font-size:.8125rem;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));outline:none;cursor:pointer;transition:border-color .2s;font-family:var(--font-body)}.bm-filter-select:focus{border-color:hsl(var(--primary))}.bm-results-badge{display:inline-flex;align-items:center;gap:.3rem;background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .18);border-radius:9999px;padding:.2rem .65rem;flex-shrink:0}.bm-results-count{font-size:.8125rem;font-weight:700;color:hsl(var(--primary))}.bm-results-text{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--primary))}.bm-reset-btn{background:transparent;border:1px solid hsl(var(--border));border-radius:8px;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s;flex-shrink:0;font-family:var(--font-body)}.bm-reset-btn:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.bm-groups-list{display:flex;flex-direction:column;gap:1.25rem}.bm-org-card{padding:1.5rem}.bm-org-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid hsl(var(--border) / .6)}.bm-org-header-left{display:flex;align-items:center;gap:.75rem}.bm-org-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .15);flex-shrink:0}.bm-org-icon{width:1rem;height:1rem;color:hsl(var(--primary))}.bm-org-name{font-family:var(--font-display);font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.bm-org-count-badge{font-size:.7rem}.bm-branch-list{display:flex;flex-direction:column;gap:.75rem}.bm-branch-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;border:1px solid hsl(var(--border) / .5);border-radius:12px;background:hsl(var(--background) / .5);transition:border-color .2s,background .2s,box-shadow .2s}.bm-branch-row:hover{border-color:hsl(var(--primary) / .25);background:hsl(var(--primary) / .02);box-shadow:0 2px 8px #0000000a}.bm-branch-left{display:flex;flex-direction:column;gap:.35rem;min-width:0}.bm-branch-name{font-weight:600;font-size:.9375rem;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bm-branch-meta{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:hsl(var(--muted-foreground));flex-wrap:wrap}.bm-meta-icon{width:.75rem;height:.75rem;flex-shrink:0}.bm-meta-sep{color:hsl(var(--border));font-size:.875rem}.bm-branch-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.bm-status-badge{cursor:pointer;transition:filter .15s}.bm-status-badge:hover{filter:brightness(.92)}.bm-action-btn{font-size:.8rem;padding:.35rem .75rem;height:auto}.bm-empty-card{padding:1.5rem}.bm-empty-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 2rem;text-align:center}.bm-empty-icon{width:1.25rem;height:1.25rem;color:hsl(var(--muted-foreground))}.bm-empty-title{font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:hsl(var(--foreground))}@media (max-width: 768px){.bm-page-header{flex-direction:column;align-items:flex-start}.bm-add-btn{width:100%;justify-content:center}.bm-branch-row{flex-direction:column;align-items:flex-start}.bm-branch-actions{flex-wrap:wrap}.bm-toolbar-divider{display:none}}.ur-root{display:flex;flex-direction:column;gap:1.25rem}.ur-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ur-content-row{display:grid;grid-template-columns:1fr 18rem;gap:1rem;align-items:start}.ur-table-section{display:flex;flex-direction:column;gap:.875rem;min-width:0}.ur-search-card{padding:.75rem 1rem!important}.ur-search-wrap{position:relative;width:100%}.ur-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:hsl(var(--muted-foreground));pointer-events:none}.ur-search-input{width:100%;padding:.5rem 2.25rem .5rem 2.375rem;border:1px solid hsl(var(--border));border-radius:8px;font-size:.875rem;color:hsl(var(--foreground));background:hsl(var(--background));outline:none;transition:border-color .2s,box-shadow .2s;font-family:var(--font-body)}.ur-search-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.ur-search-input::placeholder{color:hsl(var(--muted-foreground) / .7)}.ur-search-clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;color:hsl(var(--muted-foreground));border-radius:4px;transition:background .15s,color .15s}.ur-search-clear:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.ur-search-clear-icon{width:.8rem;height:.8rem}.ur-table-card{padding:0!important;overflow:hidden;display:flex;flex-direction:column;height:var(--app-table-card-height);max-height:var(--app-table-card-height);min-height:var(--app-table-card-height)}.ur-table-scroll{overflow-x:auto;overflow-y:auto;flex:1}.ur-role-badge{display:inline-flex;align-items:center;border-radius:6px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;background:hsl(var(--muted) / .6);border:1px solid hsl(var(--border) / .8);color:hsl(var(--foreground));font-family:var(--font-body)}.ur-user-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;border:1px solid hsl(var(--border) / .85);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)));color:hsl(var(--muted-foreground));box-shadow:0 2px 10px #0f172a0f;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.ur-user-action-btn:hover:not(:disabled){color:hsl(var(--grandeur-gold));border-color:hsl(var(--grandeur-gold) / .35);background:linear-gradient(180deg,hsl(var(--grandeur-gold) / .12),hsl(var(--background)));box-shadow:0 6px 18px hsl(var(--grandeur-gold) / .14);transform:translateY(-1px)}.ur-user-action-btn:focus-visible{outline:none;border-color:hsl(var(--grandeur-gold) / .45);box-shadow:0 0 0 3px hsl(var(--grandeur-gold) / .14),0 6px 18px hsl(var(--grandeur-gold) / .12)}.ur-user-action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ur-chart-card{display:flex;flex-direction:column;position:sticky;top:1rem}.ur-chart-wrap{height:10rem;margin:.5rem 0}.ur-legend{display:flex;flex-direction:column;gap:.6rem;border-top:1px solid hsl(var(--border) / .6);padding-top:.875rem;margin-top:.25rem}.ur-legend-row{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.ur-legend-name{flex:1;color:hsl(var(--foreground));font-weight:500;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ur-legend-value{flex-shrink:0;font-weight:700;font-size:.8125rem;color:hsl(var(--foreground));min-width:1.5rem;text-align:right}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-gold{background-color:#3468b2}.dot-emerald{background-color:#1f7a5c}.dot-blue{background-color:#4d80b3}.dot-danger{background-color:#9d2a2a}.dot-violet{background-color:#914db3}.dot-orange{background-color:#b3804d}@media (max-width: 1024px){.ur-content-row{grid-template-columns:1fr}.ur-chart-card{position:static}}@media (max-width: 640px){.ur-kpi-grid{grid-template-columns:1fr 1fr}}.an-root{display:flex;flex-direction:column;gap:1.25rem}.an-tab-bar{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.an-tab-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:500;border:1px solid hsl(var(--border) / .7);background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:all .18s ease;font-family:var(--font-body);white-space:nowrap}.an-tab-btn:hover{background:hsl(var(--muted) / .6);color:hsl(var(--foreground));border-color:hsl(var(--border))}.an-tab-active{background:hsl(var(--grandeur-gold));color:#f9fafb;border-color:hsl(var(--grandeur-gold));font-weight:600;box-shadow:0 2px 8px hsla(var(--grandeur-gold),.35)}.an-tab-active:hover{background:hsl(var(--grandeur-gold-dark));border-color:hsl(var(--grandeur-gold-dark));color:#f9fafb}.an-charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.an-chart-card{display:flex;flex-direction:column}.an-chart-container{height:17rem;margin-top:.5rem}@media (max-width: 900px){.an-charts-grid{grid-template-columns:1fr}}@media (max-width: 480px){.an-tab-bar{gap:.25rem}.an-tab-btn{font-size:.75rem;padding:.35rem .7rem}}.bo-root{display:flex;flex-direction:column;gap:1rem}.bo-section-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding-left:.125rem;margin-top:.25rem}.bo-kpi-grid{display:grid;gap:1rem}.bo-kpi-grid-3{grid-template-columns:repeat(3,1fr)}.bo-kpi-grid-4{grid-template-columns:repeat(4,1fr)}.bo-outstanding-card{border-color:#9d2a2a40!important}.bo-icon-danger{background:#9d2a2a14;border:1px solid hsl(0 58% 39% / .2)}.bo-icon-danger .gf-kpi-icon{color:#9d2a2a}.bo-danger-value{color:#9d2a2a!important}.bo-alerts-card{padding:1.25rem 1.5rem}.bo-alerts-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border) / .5)}.bo-alerts-icon{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground))}.bo-alerts-title{font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--foreground))}.bo-alerts-row{display:flex;gap:1rem;flex-wrap:wrap}.bo-alert-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;border:1px solid transparent;flex:1;min-width:10rem;transition:box-shadow .2s}.bo-alert-ok{background:hsl(var(--muted) / .4);border-color:hsl(var(--border) / .5)}.bo-alert-warning{background:#e9980c0f;border-color:#e9980c40}.bo-alert-danger{background:#9d2a2a0f;border-color:#9d2a2a40}.bo-alert-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:hsl(var(--muted) / .6);flex-shrink:0}.bo-alert-warning .bo-alert-icon-wrap{background:#e9980c1f}.bo-alert-danger .bo-alert-icon-wrap{background:#9d2a2a1f}.bo-alert-icon{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground))}.bo-alert-warning .bo-alert-icon{color:#e9980c}.bo-alert-danger .bo-alert-icon{color:#9d2a2a}.bo-alert-info{display:flex;flex-direction:column;gap:.1rem}.bo-alert-count{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));line-height:1.2}.bo-alert-warning .bo-alert-count{color:#e9980c}.bo-alert-danger .bo-alert-count{color:#9d2a2a}.bo-alert-label{font-size:.72rem;color:hsl(var(--muted-foreground));font-weight:500}@media (max-width: 1024px){.bo-kpi-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.bo-kpi-grid-3,.bo-kpi-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.bo-kpi-grid-3,.bo-kpi-grid-4{grid-template-columns:1fr}}.bo-chart-card{padding:1.5rem;margin-bottom:1.5rem}.bo-chart-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.bo-chart-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:hsl(var(--foreground));margin:0}.bo-chart-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bo-chart-btn{padding:.4rem .8rem;font-size:.75rem;font-weight:600;color:hsl(var(--muted-foreground));background:transparent;border:1px solid hsl(var(--border));border-radius:6px;cursor:pointer;transition:all .2s}.bo-chart-btn:hover{background:hsl(var(--muted) / .5);color:hsl(var(--foreground))}.bo-chart-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.bo-chart-divider{display:inline-block;width:1px;height:1.25rem;background:hsl(var(--border));border-radius:1px;margin:0 .5rem;flex-shrink:0}.bo-chart-select-group{display:flex;align-items:center}.bo-chart-year-label{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground));margin-right:.5rem;-webkit-user-select:none;user-select:none}.year-filter{padding:.4rem 1.6rem .4rem .7rem;font-size:.75rem;font-weight:600;color:hsl(var(--foreground));background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:6px;cursor:pointer;outline:none;font-family:var(--font-body);transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center}.year-filter:hover{border-color:hsl(var(--primary) / .5)}.year-filter:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .12)}.bo-chart-wrapper{width:100%;height:320px;min-height:260px}@media (max-width: 640px){.bo-chart-card{padding:1rem}.bo-chart-header{flex-direction:column;gap:.75rem}.bo-chart-wrapper{height:250px}.bo-chart-btn{padding:.35rem .6rem;font-size:.7rem}}.unauthorized-container{padding:80px;text-align:center}.confirm-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.confirm-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--charcoal) / .42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:confirm-backdrop-in .18s ease-out forwards}.confirm-modal{position:relative;width:min(100%,30rem);max-height:min(85vh,42rem);overflow:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border:1px solid hsl(var(--border) / .9);border-radius:20px;background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)));box-shadow:0 24px 70px #0f172a2e,0 6px 18px #0f172a14;animation:confirm-modal-in .2s cubic-bezier(.18,.89,.32,1.15) forwards}.confirm-modal-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:14px;background:hsl(var(--destructive) / .08);border:1px solid hsl(var(--destructive) / .18)}.confirm-modal-icon{width:1.25rem;height:1.25rem;color:hsl(var(--destructive))}.confirm-modal-content{display:flex;flex-direction:column;gap:.55rem}.confirm-modal-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:hsl(var(--foreground))}.confirm-modal-copy{display:flex;flex-direction:column;gap:.45rem;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.6}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.25rem}.confirm-modal-cancel,.confirm-modal-confirm{min-width:7.75rem}.confirm-modal-cancel:focus-visible,.confirm-modal-confirm:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--ring) / .18)}.confirm-modal-confirm:focus-visible{box-shadow:0 0 0 3px hsl(var(--destructive) / .2)}.confirm-modal-spinner{width:.95rem;height:.95rem;animation:confirm-spin .9s linear infinite}.confirm-toast-stack{position:fixed;top:1.25rem;right:1.25rem;z-index:4100;display:flex;flex-direction:column;gap:.75rem;width:min(100vw - 2rem,22rem)}.confirm-toast{display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 14px 32px #0f172a1f;animation:confirm-toast-in .18s ease-out forwards}.confirm-toast-success{border-color:hsl(var(--premium-green) / .22)}.confirm-toast-error{border-color:hsl(var(--destructive) / .22)}.confirm-toast-warning{border-color:hsl(var(--gold) / .3)}.confirm-toast-info{border-color:hsl(var(--primary) / .24)}.confirm-toast-icon{width:1rem;height:1rem;flex-shrink:0}.confirm-toast-success .confirm-toast-icon{color:hsl(var(--premium-green))}.confirm-toast-error .confirm-toast-icon{color:hsl(var(--destructive))}.confirm-toast-warning .confirm-toast-icon{color:hsl(var(--gold-dark))}.confirm-toast-info .confirm-toast-icon{color:hsl(var(--primary))}@keyframes confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirm-modal-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirm-toast-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes confirm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.luxury-card{padding:1rem;border-radius:14px}.luxury-btn{min-height:3rem;padding:.625rem .875rem}.confirm-modal-layer{align-items:flex-end;padding:1rem}.confirm-modal{width:100%;border-radius:18px}.confirm-modal-actions{flex-direction:column-reverse}.confirm-modal-cancel,.confirm-modal-confirm{width:100%}.confirm-toast-stack{top:auto;bottom:1rem;right:1rem;left:1rem;width:auto}}.sb-root{display:grid;gap:1.25rem}.sb-hero-card{display:grid;gap:1.25rem;padding:1.5rem;background:radial-gradient(circle at top right,hsl(var(--primary) / .1),transparent 24%),linear-gradient(180deg,hsl(var(--card)),hsl(var(--secondary) / .3));border-color:hsl(var(--border) / .75);box-shadow:0 16px 40px hsl(var(--foreground) / .05)}.sb-page-header,.sb-plan-toolbar,.sb-section-header,.sb-header-actions,.sb-summary-grid,.sb-plan-grid,.sb-banners,.sb-feature-list{display:flex;gap:1rem}.sb-page-header,.sb-plan-toolbar,.sb-section-header{justify-content:space-between;align-items:center;flex-wrap:wrap}.sb-header-actions{align-items:center;flex-wrap:wrap}.sb-page-heading{margin-bottom:0}.sb-summary-grid,.sb-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sb-summary-grid-hero{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sb-summary-card,.sb-plan-card{padding:1.25rem}.sb-organization-card{border-radius:20px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .4);margin-top:1rem;box-shadow:0 4px 20px #00000008;overflow:hidden}.sb-organization-card .sb-section-header{padding:1.75rem 1.75rem .5rem}.sb-table-wrap{padding:0 1.5rem 1.5rem;overflow-x:auto}.sb-table{width:100%;border-collapse:separate;border-spacing:0;min-width:860px}.sb-table th{padding:1rem 1.25rem;font-size:.65rem;font-weight:700;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid hsl(var(--border) / .3);text-align:left}.sb-table td{padding:1.25rem;font-size:.875rem;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border) / .1);vertical-align:middle;text-align:left}.sb-table tr:hover td{background:hsl(var(--muted) / .15)}.sb-org-cell{display:flex;flex-direction:column;gap:.4rem}.sb-org-name{font-weight:600;font-size:.95rem;color:hsl(var(--foreground))}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:.5rem;box-shadow:0 0 8px currentColor}.sb-table-btn{padding:.6rem 1.25rem;border-radius:8px;background:#fbf9f6;border:1px solid #e5e7eb;color:#1f2937;font-weight:600;font-size:.85rem;transition:all .2s ease;width:auto!important;cursor:pointer}.sb-table-btn:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}.sb-summary-card{display:grid;gap:.4rem}.sb-summary-card-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--secondary) / .24));border:1px solid hsl(var(--border) / .65);box-shadow:0 10px 26px hsl(var(--foreground) / .04)}.sb-summary-card-hero:after{content:"";position:absolute;inset:auto -1.5rem -1.5rem auto;width:5rem;height:5rem;border-radius:999px;background:hsl(var(--primary) / .05)}.sb-summary-icon-wrap{width:2.5rem;height:2.5rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--primary));background:linear-gradient(135deg,hsl(var(--primary) / .16),hsl(var(--primary) / .06));border:1px solid hsl(var(--primary) / .16)}.sb-summary-label,.sb-section-copy,.sb-plan-heading p,.sb-modal-header p{color:hsl(var(--muted-foreground))}.sb-summary-value,.sb-section-title{font-size:1.05rem;font-weight:700;color:hsl(var(--foreground))}.sb-section-shell{display:grid;gap:.4rem;padding:.5rem 0 .15rem}.sb-section-shell .add-branch-section-pill{width:fit-content}.sb-banners{display:grid}.sb-banner,.sb-inline-note{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:16px;font-weight:500}.sb-banner-warning,.sb-inline-note{background:hsl(var(--primary) / .1);color:hsl(var(--gold-dark));border:1px solid hsl(var(--primary) / .18)}.sb-banner-danger{background:hsl(var(--destructive) / .1);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive) / .2)}.sb-billing-toggle{display:inline-flex;padding:.35rem;background:hsl(var(--secondary) / .8);border-radius:999px;border:1px solid hsl(var(--border) / .8);box-shadow:inset 0 1px hsl(var(--card) / .65)}.ur-role-badge{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:9999px;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:hsl(var(--primary) / .08);color:hsl(var(--primary));border:1px solid hsl(var(--primary) / .15)}.ur-role-cell{display:inline-flex;align-items:center;gap:.45rem}.ur-role-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:9999px;border:1px solid hsl(var(--border) / .8);background:hsl(var(--card));color:hsl(var(--muted-foreground));transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.ur-role-edit-btn:hover:not(:disabled){color:hsl(var(--primary));border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .08);transform:translateY(-1px)}.ur-role-edit-btn:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.ur-role-edit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ur-role-edit-spinner{animation:confirm-spin .9s linear infinite}.ur-role-select{background:hsl(var(--card));border:1px solid hsl(var(--border) / .8);border-radius:8px;padding:.4rem .75rem;font-size:.75rem;font-weight:600;color:hsl(var(--foreground));cursor:pointer;transition:all .2s ease;outline:none;min-width:100%;width:100%}.ur-role-select:hover:not(:disabled){border-color:hsl(var(--primary) / .5);background:hsl(var(--secondary) / .5)}.ur-role-select:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.ur-role-select:disabled{opacity:.6;cursor:not-allowed}.ur-role-modal{width:min(100%,30rem)}.ur-role-modal-note{border-radius:12px;border:1px solid hsl(var(--gold) / .2);background:hsl(var(--gold) / .08);color:hsl(var(--gold-dark));padding:.85rem .95rem;font-size:.85rem;line-height:1.5}.sb-toggle-btn,.sb-icon-btn{border:none;background:transparent;cursor:pointer;transition:all .2s ease}.sb-toggle-btn{padding:.55rem 1.6rem;border-radius:999px;color:hsl(var(--muted-foreground));font-weight:600;font-size:.95rem}.sb-toggle-btn:hover:not(.sb-toggle-btn-active){color:hsl(var(--foreground));background:hsl(var(--card) / .75)}.sb-toggle-btn-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 8px 18px hsl(var(--primary) / .2)}.sb-header-actions .luxury-btn-primary{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;border-radius:12px!important;font-weight:600!important;font-size:.95rem!important;box-shadow:0 10px 24px hsl(var(--primary) / .18)!important;border:1px solid hsl(var(--primary) / .2)!important;padding:0 1.4rem!important;height:2.7rem!important;background-image:none!important}.sb-header-actions .luxury-btn-primary:hover{filter:brightness(1.05)}.sb-header-actions{display:flex;align-items:center;gap:1rem}.sb-plan-card{display:grid;gap:1rem;border:1px solid hsl(var(--primary) / .14);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--secondary) / .24));box-shadow:var(--shadow-card)}.sb-plan-card-current{border-color:hsl(var(--primary) / .45);box-shadow:0 18px 40px hsl(var(--primary) / .12)}.sb-plan-card-top,.sb-plan-actions,.sb-plan-feature,.sb-feature-row,.sb-modal-header,.sb-table-wrap{display:flex;align-items:center}.sb-plan-card-top,.sb-modal-header{justify-content:space-between}.sb-plan-icon-wrap{width:2.5rem;height:2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--primary) / .12);color:hsl(var(--gold-dark))}.sb-plan-heading{display:grid;gap:.35rem}.sb-plan-heading h3,.sb-modal-header h2{margin:0;color:hsl(var(--foreground))}.sb-plan-price{display:flex;align-items:end;gap:.35rem}.sb-plan-grid-wide{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sb-plan-card-showcase{position:relative;text-align:center;padding-top:1.5rem;align-content:start}.sb-plan-actions-corner{position:absolute;top:1rem;right:1rem}.sb-showcase-icon-wrap{width:3rem;height:3rem;margin:0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,hsl(var(--primary) / .16),hsl(var(--primary) / .08));color:hsl(var(--gold-dark));border:1px solid hsl(var(--primary) / .16)}.sb-showcase-title{display:grid;gap:.35rem}.sb-showcase-title h3{margin:0;color:hsl(var(--foreground))}.sb-showcase-title p{margin:0;color:hsl(var(--muted-foreground))}.sb-showcase-price{display:flex;justify-content:center;align-items:end;gap:.35rem}.sb-showcase-limit{display:inline-flex;justify-content:center;margin:0 auto;padding:.3rem .7rem;border-radius:999px;background:hsl(var(--primary) / .08);color:hsl(var(--gold-dark));font-size:.8rem;font-weight:700;border:1px solid hsl(var(--primary) / .12)}.sb-popular-pill{position:absolute;top:-.65rem;left:50%;transform:translate(-50%);padding:.3rem .7rem;border-radius:999px;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--gold-dark)));color:hsl(var(--primary-foreground));font-size:.72rem;font-weight:700;box-shadow:0 10px 18px hsl(var(--primary) / .22)}.sb-plan-price-value{font-size:2rem;font-weight:700;color:hsl(var(--foreground))}.sb-plan-limit{font-size:.9rem;font-weight:600;color:hsl(var(--gold-dark))}.sb-plan-features,.sb-feature-block{display:grid;gap:.75rem}.sb-feature-block{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border) / .7)}.sb-plan-feature{gap:.55rem;color:hsl(var(--foreground))}.sb-plan-btn,.sb-table-btn,.sb-add-feature-btn{width:100%}.sb-organization-card,.sb-table-wrap{overflow-x:auto}.sb-organization-card{padding:0;overflow:hidden}.sb-organization-card .sb-section-header{padding:1.25rem 1.25rem 0}.sb-table-wrap{padding:0 1.25rem 1.25rem}.sb-table{width:100%;min-width:860px}.sb-table th,.sb-table td{text-align:left}.sb-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;isolation:isolate;animation:sb-modal-layer-in .24s ease-out}.sb-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:sb-modal-backdrop-in .24s ease-out}.sb-modal{position:relative;z-index:1;width:min(100%,720px);max-height:min(88vh,780px);overflow-y:auto;overscroll-behavior:contain;padding:0;border-radius:16px;background:linear-gradient(180deg,hsl(var(--card) / .98),hsl(var(--secondary) / .42)),hsl(var(--card));border:1px solid hsl(var(--border) / .72);box-shadow:0 32px 90px #0f172a47,0 10px 32px #0f172a24;transform-origin:center;animation:sb-modal-in .24s cubic-bezier(.22,1,.36,1)}.sb-assign-modal{width:min(100%,540px)}.sb-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem 1.25rem 0}.sb-modal .sb-modal-header{padding:1.1rem 1.25rem 1rem;border-bottom:1px solid hsl(var(--border) / .7);background:radial-gradient(circle at top right,hsl(var(--primary) / .1),transparent 35%),linear-gradient(180deg,hsl(var(--card)),hsl(var(--secondary) / .25));position:sticky;top:0;z-index:2}.sb-modal .sb-modal-header h2{font-size:1.375rem;line-height:1.15}.sb-modal .sb-modal-header p{margin-top:.25rem;max-width:42rem}.sb-textarea{min-height:108px;resize:vertical}.sb-feature-list{display:grid;gap:.75rem}.sb-feature-row{gap:.75rem;align-items:center}.sb-icon-btn{width:2rem;height:2rem;border-radius:10px;color:hsl(var(--muted-foreground))}.sb-icon-btn:hover{background:hsl(var(--secondary));color:hsl(var(--foreground))}.sb-icon-btn-danger{color:hsl(var(--destructive))}.sb-modal .luxury-input,.sb-modal .luxury-select{background:hsl(var(--card));border-color:hsl(var(--border));min-height:2.9rem}.sb-modal .luxury-input:focus,.sb-modal .luxury-select:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.sb-modal .add-branch-label{color:hsl(var(--muted-foreground))}.sb-modal .add-branch-actions{position:sticky;bottom:0;margin-top:1.25rem;padding:1rem 1.25rem 1.25rem;background:linear-gradient(180deg,hsl(var(--card) / .88),hsl(var(--card)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sb-modal .add-branch-submit-btn{min-width:10rem}.sb-modal .add-branch-cancel-btn{background:hsl(var(--card))}body.sb-modal-open .layout{filter:blur(8px);transition:filter .24s ease-out}@keyframes sb-modal-layer-in{0%{opacity:0}to{opacity:1}}@keyframes sb-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sb-modal-in{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sb-empty-card{min-height:280px;display:grid;place-items:center;text-align:center;gap:.75rem;border-style:dashed;background:hsl(var(--card) / .72)}.sb-empty-inline{display:flex;align-items:center;justify-content:center;gap:.9rem;padding:2rem 1rem}.sb-empty-icon-wrap{width:3rem;height:3rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--secondary));color:hsl(var(--primary));border:1px solid hsl(var(--border));flex-shrink:0}.sb-empty-title,.sb-org-name{font-family:var(--font-display);font-size:.95rem;font-weight:600;color:hsl(var(--foreground))}.sb-empty-copy,.sb-cell-muted{color:hsl(var(--muted-foreground))}.sb-org-cell{display:flex;flex-direction:column;gap:.45rem}.sb-table-empty{text-align:center!important}@media (max-width: 768px){.sb-hero-card{padding:1.125rem}.sb-header-actions{width:100%;justify-content:space-between}.sb-billing-toggle,.bm-add-btn{width:100%}.sb-billing-toggle{justify-content:space-between}.sb-toggle-btn{flex:1}.sb-empty-inline{flex-direction:column;text-align:center}.sb-modal-layer{padding:.75rem}.sb-modal{width:100%;max-height:calc(100vh - 1.5rem)}.sb-modal .sb-modal-header,.sb-modal .sb-modal-grid,.sb-modal .add-branch-actions{padding-left:1rem;padding-right:1rem}.sb-modal-grid{grid-template-columns:1fr}}.ntf-root{display:flex;flex-direction:column;gap:1.5rem}.ntf-header{margin-bottom:0}.ntf-panel{padding:0;overflow:hidden;border:1px solid hsl(var(--border) / .65);box-shadow:0 18px 42px #20180c0f}.ntf-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1.1rem;border-bottom:1px solid hsl(var(--border) / .55);background:radial-gradient(circle at top right,hsl(var(--primary) / .12),transparent 28%),linear-gradient(180deg,hsl(var(--card)),hsl(var(--secondary) / .35))}.ntf-section-label{margin-bottom:.5rem}.ntf-panel-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:hsl(var(--foreground))}.ntf-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .85rem;border-radius:999px;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .16);color:hsl(var(--gold-dark));font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ntf-search-wrap{position:relative;margin:1rem 1.5rem .35rem}.ntf-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:.95rem;height:.95rem;color:hsl(var(--muted-foreground));pointer-events:none}.ntf-search-input{width:100%;min-height:3rem;padding:.75rem 1rem .75rem 2.8rem;border:1px solid hsl(var(--border) / .75);border-radius:14px;background:hsl(var(--background));color:hsl(var(--foreground));font-size:.92rem;font-family:var(--font-body);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.ntf-search-input:focus{border-color:hsl(var(--primary) / .7);box-shadow:0 0 0 3px hsl(var(--primary) / .12);background:hsl(var(--card))}.ntf-search-input::placeholder{color:hsl(var(--muted-foreground) / .72)}.ntf-list{display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1rem 1rem;background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--background) / .96))}.ntf-item{display:flex;gap:1.25rem;padding:1.25rem 1.5rem;border:1px solid hsl(var(--border) / .3);border-radius:16px;background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--card) / .6));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #00000005;transition:all .3s cubic-bezier(.16,1,.3,1)}.ntf-item:hover{background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--secondary) / .2));border-color:hsl(var(--primary) / .4);box-shadow:0 10px 30px #0000000d;transform:translateY(-2px)}.ntf-item-accent{width:4px;min-width:4px;flex-shrink:0;align-self:stretch;border-radius:4px;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--gold-dark)));box-shadow:0 0 10px hsl(var(--primary) / .2);opacity:.9;transition:all .3s ease}.ntf-item:hover .ntf-item-accent{width:6px;box-shadow:0 0 15px hsl(var(--primary) / .4);opacity:1}.ntf-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.ntf-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.ntf-item-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;min-width:0}.ntf-item-title{font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:hsl(var(--foreground));line-height:1.3}.ntf-item-module{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;background:hsla(var(--primary),.08);border:1px solid hsl(var(--primary) / .2);color:hsl(var(--primary));font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ntf-item-message{font-size:.925rem;color:hsl(var(--muted-foreground));line-height:1.6;max-width:78ch}.ntf-item-time{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.25rem .75rem;border-radius:9999px;background:transparent;border:1px solid hsl(var(--border) / .4);font-size:.7rem;font-weight:500;color:hsl(var(--muted-foreground));white-space:nowrap}.ntf-state-card,.ntf-empty-card{display:flex;align-items:center;gap:1rem;min-height:124px}.ntf-empty-card{border-style:dashed}.ntf-state-card-error{border-color:hsl(var(--destructive) / .25)}.ntf-state-icon-wrap,.ntf-empty-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:16px;flex-shrink:0;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .18)}.ntf-state-card-error .ntf-state-icon-wrap{background:hsl(var(--destructive) / .08);border-color:hsl(var(--destructive) / .18)}.ntf-state-icon,.ntf-empty-icon{width:1.25rem;height:1.25rem;color:hsl(var(--gold-dark))}.ntf-state-card-error .ntf-state-icon{color:hsl(var(--destructive))}.ntf-state-title,.ntf-empty-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:hsl(var(--foreground))}.ntf-state-copy,.ntf-empty-copy{margin-top:.25rem;font-size:.9rem;color:hsl(var(--muted-foreground));line-height:1.6}.ntf-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem 1.35rem;border-top:1px solid hsl(var(--border) / .45);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--secondary) / .18))}.ntf-pagination-summary{font-size:.96rem;color:hsl(var(--muted-foreground))}.ntf-pagination-controls{display:flex;align-items:center;gap:.85rem}.ntf-pagination-btn{min-height:2.3rem;padding:.5rem .95rem;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:.92rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.ntf-pagination-btn:hover:not(:disabled){border-color:hsl(var(--primary) / .3);background:hsl(var(--primary) / .06);box-shadow:0 8px 18px #20180c14}.ntf-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.ntf-pagination-page{font-size:.98rem;font-weight:700;color:hsl(var(--foreground));white-space:nowrap}@media (max-width: 768px){.ntf-panel-header,.ntf-item-top,.ntf-state-card,.ntf-empty-card{flex-direction:column;align-items:flex-start}.ntf-panel-header{padding:1.25rem 1rem 1rem}.ntf-item{padding:1rem}.ntf-list{padding:.85rem .85rem .9rem}.ntf-pagination{flex-direction:column;align-items:flex-start;padding:1rem}.ntf-pagination-controls{width:100%;justify-content:space-between}.ntf-count-badge,.ntf-item-time{white-space:normal}}.luxury-login-root{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:6rem 2.25rem 4rem;position:relative;overflow:hidden;background-color:var(--lnd-dark-bg, #0e0e0b)!important;font-family:Inter,sans-serif;z-index:1}.luxury-login-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45rem;height:45rem;border-radius:9999px;background:radial-gradient(circle,rgba(201,168,92,.08) 0%,transparent 70%);pointer-events:none;z-index:-1}.luxury-login-card{background-color:var(--lnd-card, hsl(210 20% 98%));border:1px solid var(--lnd-border, rgba(201, 168, 92, .16));border-radius:24px;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #c9a85c0d;padding:3.5rem 2.75rem;width:100%;max-width:25rem;text-align:center;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.luxury-login-crown-wrap{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;border:1.5px solid rgba(201,168,92,.4);margin-bottom:1.5rem;background:#c9a85c0d}.luxury-login-crown-icon{width:1.75rem;height:1.75rem;color:var(--lnd-gold, #c9a85c)}.luxury-login-title{font-size:1.875rem;font-weight:800;color:var(--lnd-cream, #ede8df);margin-bottom:.5rem;letter-spacing:-.025em}.luxury-login-subtitle{font-size:.875rem;color:var(--lnd-muted, #7a7060);margin-bottom:2.5rem}.luxury-login-form{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.luxury-login-field{display:flex;flex-direction:column;gap:.5rem}.luxury-login-label{font-size:.625rem;font-weight:700;letter-spacing:.15em;color:var(--lnd-gold, #c9a85c);text-transform:uppercase}.luxury-login-input{width:100%;padding:.875rem 1rem;background:#f9fafb08;border:1px solid var(--lnd-border, rgba(201, 168, 92, .15));border-radius:12px;color:var(--lnd-text, #ede8df);font-size:.9375rem;outline:none;transition:all .2s ease}.luxury-login-input:focus{border-color:var(--lnd-gold, #c9a85c);background:#f9fafb0f;box-shadow:0 0 0 4px #c9a85c1a}.luxury-login-password-wrap{position:relative}.luxury-login-eye{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--lnd-dim, #3d3828);cursor:pointer;display:flex;align-items:center;transition:color .2s}.luxury-login-eye:hover{color:var(--lnd-gold, #c9a85c)}.luxury-login-eye-icon{width:1.125rem;height:1.125rem}.luxury-login-remember{display:flex;align-items:center;justify-content:flex-start}.luxury-login-remember-label{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--lnd-muted, #7a7060);cursor:pointer}.luxury-login-checkbox{width:1rem;height:1rem;accent-color:var(--lnd-gold, #c9a85c);cursor:pointer}.luxury-login-btn{width:100%;padding:1rem;background:var(--lnd-gold, #c9a85c);color:#f9fafb;border:none;border-radius:12px;font-size:.875rem;font-weight:800;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.625rem;box-shadow:0 10px 20px -5px #c9a85c66}.luxury-login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px -8px #c9a85c80;background:var(--lnd-gold-light, #dfc48a)}.luxury-login-btn:disabled{opacity:.7;cursor:not-allowed}.luxury-login-spinner{width:1rem;height:1rem;border:2px solid hsla(210,20%,98%,.3);border-top-color:#fff;border-radius:50%;animation:luxury-spin .8s linear infinite}@keyframes luxury-spin{to{transform:rotate(360deg)}}.luxury-login-ssl{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:var(--lnd-dim, #3d3828);margin-top:.5rem}.luxury-login-ssl-icon{width:.875rem;height:.875rem;color:var(--lnd-gold, #c9a85c);opacity:.6}.luxury-login-footer-note{margin-top:2.5rem;font-size:.9375rem;color:var(--lnd-muted, #7a7060)}.luxury-login-link{color:var(--lnd-gold, #c9a85c);text-decoration:none;font-weight:700;margin-left:.25rem}.luxury-login-link:hover{text-decoration:underline}.luxury-login-bottom-note{margin-top:1.25rem;font-size:.75rem;color:var(--lnd-dim, #3d3828)}.luxury-login-bold{font-weight:700;color:var(--lnd-muted, #7a7060)}@media (max-width: 480px){.luxury-login-card{padding:2.5rem 1.75rem}}.luxury-signup-root{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;padding:8rem 2rem 4rem;position:relative;overflow-x:hidden;background-color:var(--lnd-dark-bg, #0e0e0b)!important;font-family:Inter,sans-serif}.luxury-signup-card{background-color:var(--lnd-card, hsl(210 20% 98%));border:1px solid var(--lnd-border, rgba(201, 168, 92, .16));border-radius:28px;box-shadow:0 30px 60px -12px #0009,0 0 0 1px #c9a85c0d;padding:3.5rem;width:100%;max-width:1100px;position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;animation:org-signup-fade-up .8s cubic-bezier(.16,1,.3,1)}.luxury-signup-glow-top{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:60rem;height:40rem;background:radial-gradient(circle,rgba(201,168,92,.06) 0%,transparent 70%);pointer-events:none;z-index:1}.luxury-signup-header{text-align:center;margin-bottom:3.5rem;border-bottom:1px solid var(--lnd-border, rgba(201, 168, 92, .12));padding-bottom:2.5rem}.luxury-signup-eyebrow{color:var(--lnd-gold, #c9a85c);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:800;margin-bottom:1rem;display:block}.luxury-signup-title{font-family:var(--font-display, inherit);font-size:2.25rem;font-weight:800;color:var(--lnd-cream, #ede8df);letter-spacing:-.02em;margin-bottom:.75rem}.luxury-signup-subtitle{color:var(--lnd-muted, #7a7060);font-size:1rem;max-width:32rem;margin:0 auto;line-height:1.6}.luxury-signup-card .org-signup-step{background:#f9fafb05;border-color:var(--lnd-border, rgba(201, 168, 92, .1))}.luxury-signup-card .org-signup-step.is-active{background:#c9a85c0f;border-color:var(--lnd-gold, #c9a85c)}.luxury-signup-card .org-signup-step-index{background:var(--lnd-dim, #3d3828);color:var(--lnd-muted, #7a7060)}.luxury-signup-card .org-signup-step.is-active .org-signup-step-index{background:var(--lnd-gold, #c9a85c);color:#fff}.luxury-signup-card .org-signup-input-wrap input,.luxury-signup-card .org-signup-input-wrap select,.luxury-signup-card .org-signup-input-wrap textarea{background:#f9fafb05;border-color:var(--lnd-border, rgba(201, 168, 92, .15));color:var(--lnd-text, #ede8df)}.luxury-signup-card .org-signup-input-wrap input:focus,.luxury-signup-card .org-signup-input-wrap select:focus,.luxury-signup-card .org-signup-input-wrap textarea:focus{background:#f9fafb0d;border-color:var(--lnd-gold, #c9a85c);box-shadow:0 0 0 4px #c9a85c1a}.luxury-signup-card .org-signup-section-icon{background:#c9a85c14;border-color:#c9a85c33;color:var(--lnd-gold, #c9a85c)}.luxury-signup-card .org-signup-plan-card{background:#f9fafb05;border-color:var(--lnd-border, rgba(201, 168, 92, .1))}.luxury-signup-card .org-signup-plan-card.is-active{background:#c9a85c0a;border-color:var(--lnd-gold, #c9a85c)}.luxury-signup-card .org-signup-summary-card{background:#111;border:1px solid var(--lnd-border, rgba(201, 168, 92, .2))}@media (max-width: 768px){.luxury-signup-root{padding:6rem 1.25rem 3rem}.luxury-signup-card{padding:2.25rem 1.5rem}.luxury-signup-title{font-size:1.75rem}}@media (max-width: 768px){.luxury-signup-root{padding:6rem 1rem 3rem}.luxury-signup-card{padding:2.5rem 1.25rem;border-radius:24px}.luxury-signup-title{font-size:1.75rem}.luxury-signup-subtitle{font-size:1rem}}.sidebar-item-locked{display:flex!important;align-items:center;gap:.75rem;padding:.75rem 1rem;color:hsl(var(--muted-foreground) / .7);cursor:not-allowed;opacity:.65;transition:all .2s ease;-webkit-user-select:none;user-select:none;background:transparent;width:100%;border-radius:var(--radius);margin-bottom:2px}.sidebar-item-locked:hover{background:hsl(var(--muted) / .15);color:hsl(var(--muted-foreground))}.sidebar-lock-icon{color:hsl(var(--muted-foreground) / .5)}.sidebar-item-locked .sidebar-item-text{font-size:.875rem;font-weight:500}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.luxury-label{font-size:.875rem;font-weight:500;line-height:1;color:hsl(var(--foreground))}.luxury-input{width:100%;border-radius:var(--radius);border:1px solid hsl(var(--border) / .8);background-color:hsl(var(--background));padding:.5rem .875rem;min-height:2.75rem;font-size:.875rem;color:hsl(var(--foreground));transition:all .2s ease;outline:none}.luxury-input:-webkit-autofill,.luxury-input:-webkit-autofill:hover,.luxury-input:-webkit-autofill:focus,.luxury-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset!important;-webkit-text-fill-color:hsl(var(--foreground))!important;transition:background-color 5000s ease-in-out 0s}.luxury-input::placeholder{color:hsl(var(--muted-foreground));opacity:.55}.luxury-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsla(var(--primary),.15)}.luxury-input:disabled{cursor:not-allowed;opacity:.5;background-color:hsl(var(--muted) / .4)}.luxury-textarea{min-height:80px;resize:vertical}.luxury-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.5em 1.5em;padding-right:2.5rem}.luxury-checkbox{height:1rem;width:1rem;border-radius:.25rem;border:1px solid hsl(var(--primary));accent-color:hsl(var(--primary))}.search-wrapper{position:relative;display:flex;align-items:center;flex:1}.search-icon{position:absolute;left:.75rem;height:1rem;width:1rem;color:hsl(var(--muted-foreground));pointer-events:none}.search-input{padding-left:2.25rem;width:100%}@media (max-width: 1023px){.form-group{margin-bottom:.875rem}}@media (max-width: 767px){.luxury-label{font-size:.8125rem}.luxury-input,.luxury-select,textarea.luxury-input,.luxury-textarea{min-height:3rem;padding:.65rem .875rem;font-size:.9375rem}.search-wrapper{width:100%}}:root{--app-table-card-height: 31rem;--app-table-card-height-mobile: 26rem;--app-room-invoices-card-height: 36rem;--app-room-invoices-card-height-mobile: 24rem;--app-restaurant-invoices-card-height: 36rem;--app-restaurant-invoices-card-height-mobile: 24rem}.table-container{width:100%;overflow:auto;border-radius:var(--radius);border:1px solid hsl(var(--border));-webkit-overflow-scrolling:touch}.luxury-table{width:max-content;min-width:100%;caption-side:bottom;font-size:.875rem;border-collapse:collapse}.luxury-table thead tr{border-bottom:1px solid hsl(var(--border))}.luxury-table th{height:3rem;padding:0 1rem;text-align:left;vertical-align:middle;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:.7rem;letter-spacing:.08em}.luxury-table tbody tr{border-bottom:1px solid hsl(var(--border));transition:background-color .2s ease}.luxury-table tbody tr:last-child{border-bottom:0}.luxury-table tbody tr:hover{background-color:hsla(var(--secondary),.5)}.luxury-table td{padding:1rem;vertical-align:middle}.col-serial{width:48px;min-width:48px;text-align:center;color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;letter-spacing:.03em}.table-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;min-height:3.5rem;padding:.625rem 1rem;gap:.875rem;flex-wrap:wrap;border-radius:1.25rem;border:1px solid hsl(var(--border) / .75);background:linear-gradient(180deg,hsl(var(--card)),hsl(var(--card) / .96));box-shadow:0 18px 40px #10131814,inset 0 1px #ffffff0a}.pagination-info{font-size:.95rem;color:hsl(var(--muted-foreground));font-weight:500}.pagination{display:flex;gap:.625rem;align-items:center;margin-left:auto}.page-btn{padding:0 .8rem;min-width:2.35rem;height:2.35rem;font-size:.9rem;border:1px solid hsl(var(--border) / .7);background-color:hsl(var(--card) / .7);border-radius:999px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;justify-content:center;font-weight:500}.pagination-nav-btn{min-width:2.35rem;width:2.35rem;height:2.35rem;padding:0;font-size:0;position:relative}.page-btn:hover:not(:disabled){background-color:hsl(var(--secondary) / .7);color:hsl(var(--foreground))}.page-btn:disabled{opacity:.45;cursor:not-allowed}.page-btn.active{min-width:2.4rem;width:auto;padding:0 .8rem;font-size:.9rem;border-color:hsl(var(--border) / .8);background-color:hsl(var(--secondary) / .75)!important;color:hsl(var(--foreground))!important;font-weight:600}.pagination .pagination-nav-btn:first-child:before{content:"<";font-size:1rem;line-height:1}.pagination .pagination-nav-btn:last-child:before{content:">";font-size:1rem;line-height:1}.pagination-page-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:0 .8rem;border-radius:999px;color:hsl(var(--foreground));font-size:.95rem;font-weight:700;white-space:nowrap}.user-cell{display:flex;align-items:center;gap:.75rem}.user-info{display:flex;flex-direction:column}.user-name{font-weight:500;color:hsl(var(--foreground))}.user-email{font-size:.75rem;color:hsl(var(--muted-foreground))}.ur-table-card{overflow:hidden!important;display:flex!important;flex-direction:column!important;height:var(--app-table-card-height);max-height:var(--app-table-card-height);min-height:var(--app-table-card-height)}.ur-table-scroll{overflow-y:auto;overflow-x:auto;flex:1}.ur-table-scroll::-webkit-scrollbar{width:5px;height:5px}.ur-table-scroll::-webkit-scrollbar-track{background:transparent}.ur-table-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.ur-table-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .35)}.ur-table-card .luxury-table thead th{position:sticky;top:0;z-index:2;background-color:hsl(var(--card));box-shadow:0 1px hsl(var(--border))}.ur-table-card .luxury-table tbody tr:hover td{background-color:hsl(var(--secondary) / .5)}.sa-login-card,.sa-audit-card{overflow:hidden!important;display:flex!important;flex-direction:column!important;height:var(--app-table-card-height);max-height:var(--app-table-card-height);min-height:var(--app-table-card-height)}.sa-table-scroll{overflow-y:auto;overflow-x:auto;flex:1}.sa-table-scroll::-webkit-scrollbar{width:5px;height:5px}.sa-table-scroll::-webkit-scrollbar-track{background:transparent}.sa-table-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.sa-table-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .35)}.sa-login-card .luxury-table thead th,.sa-audit-card .luxury-table thead th{position:sticky;top:0;z-index:2;background-color:hsl(var(--card));box-shadow:0 1px hsl(var(--border))}.sa-login-card .luxury-table tbody tr:hover td,.sa-audit-card .luxury-table tbody tr:hover td{background-color:hsl(var(--secondary) / .5)}[class$=-table-card],[class*="-table-card "]{overflow:hidden!important;display:flex!important;flex-direction:column!important;height:var(--app-table-card-height);max-height:var(--app-table-card-height);min-height:var(--app-table-card-height)}[class$=-table-scroll],[class*="-table-scroll "]{overflow-y:auto;overflow-x:auto;flex:1;-webkit-overflow-scrolling:touch}[class$=-table-scroll]::-webkit-scrollbar,[class*="-table-scroll "]::-webkit-scrollbar{width:5px;height:5px}[class$=-table-card] .luxury-table thead th,[class*="-table-card "] .luxury-table thead th{position:sticky;top:0;z-index:2;background-color:hsl(var(--card));box-shadow:0 1px hsl(var(--border))}.finance-table-card{display:flex;flex-direction:column;overflow:hidden;height:var(--app-table-card-height);max-height:var(--app-table-card-height);min-height:var(--app-table-card-height)}.finance-table-scroll{flex:1;min-height:0;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.finance-table-scroll::-webkit-scrollbar{width:5px;height:5px}.finance-table-scroll::-webkit-scrollbar-track{background:transparent}.finance-table-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.finance-table-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .35)}.finance-table-card .luxury-table thead th{position:sticky;top:0;z-index:2;background-color:hsl(var(--card));box-shadow:0 1px hsl(var(--border))}.room-invoices-card{height:var(--app-room-invoices-card-height);max-height:var(--app-room-invoices-card-height);min-height:var(--app-room-invoices-card-height)}.restaurant-invoices-card{height:var(--app-restaurant-invoices-card-height);max-height:var(--app-restaurant-invoices-card-height);min-height:var(--app-restaurant-invoices-card-height)}@media (max-width: 767px){.finance-table-card,.room-invoices-card,.restaurant-invoices-card{height:auto;max-height:none;min-height:0}.finance-table-scroll{max-height:var(--app-room-invoices-card-height-mobile)}.luxury-table{font-size:.8125rem}.luxury-table th,.luxury-table td{white-space:nowrap}.luxury-table th{height:2.75rem;padding:0 .75rem;font-size:.65rem}.luxury-table td{padding:.875rem .75rem}.table-footer{min-height:3.25rem;padding:.625rem .875rem;border-radius:1rem}.pagination{width:100%;justify-content:space-between;gap:.5rem}.page-btn{flex:0 0 2.35rem;min-height:2.35rem}.pagination-page-indicator{flex:1;min-width:0;font-size:.9rem}}.app-sidebar{position:fixed;left:1rem;top:1rem;bottom:1rem;height:calc(100vh - 2rem);z-index:1100;width:270px;display:flex;flex-direction:column;background-color:hsl(var(--card) / .95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:hsl(var(--grandeur-gold-dark));border:1px solid hsl(var(--grandeur-gold) / .18);border-radius:20px;box-shadow:0 20px 40px -10px #0000001a;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);overflow:visible;max-width:min(270px,calc(100vw - 2.5rem))}.sidebar-collapsed .app-sidebar{width:85px}@media (max-width: 1199px){.app-sidebar{left:0;top:0;bottom:0;height:100vh;border-radius:0 20px 20px 0;width:min(270px,calc(100vw - 2.5rem));transform:translate(-100%)}.sidebar-open .app-sidebar{transform:translate(0);box-shadow:20px 0 50px #0000004d}}.sidebar-brand{height:5rem;display:flex;align-items:center;gap:1rem;padding:0 1.5rem;border-bottom:1px solid hsl(var(--grandeur-gold) / .12);flex-shrink:0;position:relative}.sidebar-collapsed .sidebar-brand{gap:0;justify-content:center}.sidebar-logo{height:1.75rem;width:1.75rem;color:hsl(var(--grandeur-gold));flex-shrink:0;transition:transform .3s}.sidebar-collapsed .sidebar-logo{margin:0 auto}.sidebar-brand-name{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:.1em;hsl(210 20% 98%)-space: nowrap;transition:opacity .3s,visibility .3s,width .3s}.sidebar-collapsed .sidebar-brand-name{opacity:0;visibility:hidden;width:0}.desktop-toggle-btn{display:none;background-color:hsl(var(--grandeur-gold));border:1px solid hsl(var(--grandeur-gold-dark));color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:100;box-shadow:0 4px 12px #00000026}[data-theme=dark] .desktop-toggle-btn{background-color:#222;border-color:#f9fafb1a;color:hsl(var(--grandeur-gold));box-shadow:0 4px 15px #00000080}.desktop-toggle-btn:hover{background-color:hsl(var(--grandeur-gold-dark));transform:scale(1.1)}[data-theme=dark] .desktop-toggle-btn:hover{background-color:#333}@media (min-width: 1200px){.desktop-toggle-btn{display:flex;position:absolute;right:-.75rem;top:50%;transform:translateY(-50%)}}.sidebar-collapsed .desktop-toggle-btn{right:-.75rem}@media (min-width: 768px) and (max-width: 1199px){.desktop-toggle-btn{display:none!important}}.mobile-close-btn{display:none;background:none;border:none;color:hsl(var(--grandeur-gold));cursor:pointer}@media (max-width: 1199px){.sidebar-open .mobile-close-btn{display:flex;margin-left:auto}}.workspace-indicator{margin:1.5rem 1rem .5rem;padding:1rem;background-color:hsl(var(--sidebar-accent));border-radius:8px;border:1px solid hsl(var(--sidebar-accent-foreground) / .14);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-collapsed .workspace-indicator{opacity:0;visibility:hidden;height:0;padding:0;margin:0}@media (max-width: 767px){.app-sidebar{max-width:calc(100vw - 1rem);width:min(270px,calc(100vw - 1rem));border-radius:0 16px 16px 0}.sidebar-brand{height:4rem;padding:0 1rem}.workspace-indicator{margin:1rem .75rem .5rem;padding:.875rem}.sidebar-section-label{padding:1rem 1rem .625rem}.sidebar-nav{padding:.5rem .625rem 1rem}.sidebar-item{padding:.875rem;min-height:3rem}.sidebar-footer{padding:1rem}}.workspace-label,.workspace-name,.workspace-exit{transition:opacity .3s,visibility .3s}.workspace-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.15em;color:hsl(var(--sidebar-accent-foreground) / .78);font-weight:600;margin-bottom:.25rem}.workspace-name{font-size:.8125rem;font-weight:600;hsl(210 20% 98%)-space: nowrap;color:hsl(var(--sidebar-accent-foreground))}.workspace-indicator .workspace-exit{margin-top:.75rem;font-size:.6875rem;color:hsl(var(--sidebar-accent-foreground) / .78);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;gap:.25rem}.workspace-indicator .workspace-exit:hover{color:hsl(var(--sidebar-accent-foreground));background:none}.sidebar-section-label{padding:1.5rem 1.5rem .75rem;font-size:.5625rem;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--grandeur-gold-dark) / .52);font-weight:700;transition:opacity .3s,visibility .3s,height .3s;hsl(210 20% 98%)-space: nowrap}.sidebar-collapsed .sidebar-section-label{opacity:0;visibility:hidden;height:0;padding:0;margin:0}.sidebar-nav{flex:1;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;min-height:0;transition:padding .3s}.sidebar-group{display:flex;flex-direction:column;gap:.5rem}.sidebar-group+.sidebar-group{margin-top:.75rem}.sidebar-group-title{padding:0 1rem;font-size:.5625rem;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--grandeur-gold-dark) / .58);font-weight:700;hsl(210 20% 98%)-space: nowrap;transition:opacity .3s,visibility .3s,height .3s,margin .3s,padding .3s}.sidebar-collapsed .sidebar-nav{padding:.5rem}.sidebar-collapsed .sidebar-group{gap:.25rem}.sidebar-collapsed .sidebar-group+.sidebar-group{margin-top:.25rem}.sidebar-collapsed .sidebar-group-title{opacity:0;visibility:hidden;height:0;margin:0;padding:0}.sidebar-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:12px;font-size:.875rem;font-weight:500;color:hsl(var(--grandeur-gold-dark));text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:0}.sidebar-collapsed .sidebar-item{justify-content:center;padding:0;width:48px;height:48px;margin:0 auto;gap:0}.sidebar-item:hover:not(.restricted){background-color:hsl(var(--grandeur-gold) / .12);color:hsl(var(--grandeur-gold-dark));transform:translateY(-1px)}.sidebar-item.active{background-color:#f9fafbeb;color:#0a2c4a;box-shadow:0 2px 10px #0000002e}.sidebar-collapsed .sidebar-item:hover:not(.active):not(.restricted){background-color:#f9fafb14;transform:scale(1.05)}.sidebar-item.active{background-color:hsl(var(--grandeur-gold));color:#fff;box-shadow:0 2px 10px hsl(var(--grandeur-gold) / .28)}.sidebar-collapsed .sidebar-item:hover:not(.active):not(.restricted){background-color:hsl(var(--grandeur-gold) / .12)}.sidebar-item-icon{height:1.25rem;width:1.25rem;flex-shrink:0}.sidebar-item-text{hsl(210 20% 98%)-space: nowrap;transition:opacity .3s,visibility .3s,width .3s,padding .3s}.sidebar-collapsed .sidebar-item-text{opacity:0;visibility:hidden;width:0;padding:0}.sidebar-item.restricted{opacity:.3;cursor:not-allowed}.restriction-icon{margin-left:auto;opacity:.6}.sidebar-collapsed .restriction-icon{display:none}.sidebar-footer{padding:1.5rem;border-top:1px solid hsl(var(--grandeur-gold) / .12);flex-shrink:0;transition:opacity .3s,height .3s}.sidebar-collapsed .sidebar-footer{opacity:0;visibility:hidden;height:0;padding:0;margin:0}.footer-copyright{font-size:.6875rem;color:hsl(var(--grandeur-gold-dark) / .68);font-weight:500}[data-theme=dark] .app-sidebar{background-color:hsl(var(--grandeur-charcoal) / .85);border:1px solid hsla(210,20%,98%,.08);box-shadow:0 20px 40px -10px #0006}[data-theme=dark] .sidebar-brand{border-bottom:1px solid hsla(210,20%,98%,.05)}[data-theme=dark] .sidebar-logo{color:hsl(var(--grandeur-gold))}[data-theme=dark] .sidebar-brand-name{color:#fff}[data-theme=dark] .sidebar-item{color:#f9fafb99}[data-theme=dark] .sidebar-item:hover:not(.restricted){background:linear-gradient(135deg,hsl(var(--grandeur-gold) / .16),hsl(var(--grandeur-gold) / .08));color:hsl(var(--grandeur-gold-light, 42 60% 78%));border:1px solid hsl(var(--grandeur-gold) / .24);box-shadow:0 8px 24px #0000003d}[data-theme=dark] .sidebar-item.active{background:linear-gradient(135deg,hsl(var(--grandeur-gold) / .24),hsl(var(--grandeur-gold) / .12));color:hsl(var(--grandeur-gold-light, 42 60% 82%));border:1px solid hsl(var(--grandeur-gold) / .34);box-shadow:inset 0 1px hsl(var(--grandeur-gold) / .14),0 10px 28px #00000057}[data-theme=dark] .workspace-indicator{background-color:hsl(var(--sidebar-accent));border:1px solid hsl(var(--sidebar-border))}[data-theme=dark] .sidebar-footer{border-top:1px solid hsla(210,20%,98%,.05)}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:hsl(var(--grandeur-gold) / .22);border-radius:2px}.app-header{height:4.5rem;background-color:hsl(var(--card) / .85);border:1px solid hsl(var(--border) / .6);border-radius:20px;margin:1rem 1rem 0;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;flex-shrink:0;position:sticky;top:1rem;z-index:1000;box-shadow:0 10px 40px -10px #00000014;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:1rem}[data-theme=dark] .app-header{background-color:hsl(var(--card) / .7);box-shadow:0 10px 40px -10px #0006}.header-left{display:flex;align-items:center;gap:1.25rem;min-width:0}.grandeur-toggle-btn{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:hsl(var(--grandeur-gold));color:#fff;border:none;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;padding:0;box-shadow:0 4px 12px #4169af40}.grandeur-toggle-btn:hover{background-color:hsl(var(--grandeur-gold-dark));transform:translateY(-1px);box-shadow:0 6px 18px #4169af59}@media (min-width: 1200px){.grandeur-toggle-btn{display:none}}.hamburger-box{width:18px;height:13px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:18px;height:1.5px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform,opacity;transition-duration:.22s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-5px}.hamburger-inner:after{bottom:-5px}.grandeur-toggle-btn.is-active .hamburger-inner{transform:rotate(45deg)}.grandeur-toggle-btn.is-active .hamburger-inner:before{top:0;opacity:0}.grandeur-toggle-btn.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.header-page-title{display:flex;flex-direction:column;gap:.1rem;min-width:0}.header-title{font-size:1rem;font-weight:700;color:hsl(var(--foreground));margin:0;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-subtitle{font-size:.72rem;font-weight:400;color:hsl(var(--muted-foreground));margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-dropdown-menu{position:absolute;top:48px;right:0;width:280px;background:hsl(var(--card));border-radius:12px;border:1px solid hsl(var(--border) / .8);box-shadow:0 20px 45px #0000002e,0 4px 16px #0000001a;padding:12px;z-index:999;max-height:340px;overflow-y:auto;animation:dropdown-appear .2s cubic-bezier(.4,0,.2,1)}.workspace-group{margin-bottom:16px}.workspace-group-title{font-size:12px;font-weight:600;color:hsl(var(--muted-foreground));margin-bottom:6px;padding-left:6px}.workspace-item{width:100%;background:hsl(var(--muted) / .5);border:1px solid transparent;border-radius:10px;padding:8px 10px;cursor:pointer;transition:all .2s ease;margin-bottom:6px}.workspace-item:hover{background:hsl(var(--muted));border-color:hsl(var(--border) / .6)}.workspace-item.active{background:hsla(var(--grandeur-gold),.12);border:1px solid hsla(var(--grandeur-gold),.35)}.workspace-item-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.workspace-item-name{font-size:13px;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-item-country{font-size:11px;padding:2px 6px;border-radius:6px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));white-space:nowrap;border:1px solid hsl(var(--border) / .5)}.workspace-badge{display:flex;align-items:center;gap:.625rem;padding:.4rem .875rem;background-color:hsla(var(--grandeur-gold),.08);border:1px solid hsla(var(--grandeur-gold),.2);border-radius:9px}.workspace-badge-icon{height:.9rem;width:.9rem;color:hsl(var(--grandeur-gold))}.workspace-badge-text{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground))}.workspace-exit{font-size:.75rem;font-weight:600;color:#f9fafb80;background:none;border:1px solid hsla(var(--grandeur-gold),.3);border-radius:6px;padding:.2rem .5rem;cursor:pointer;transition:all .2s ease}.workspace-exit:hover{background-color:hsla(var(--grandeur-gold),.1)}.header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-width:0}.header-divider{width:1px;height:1.5rem;background-color:hsl(var(--border) / .7);margin:0 .375rem;flex-shrink:0}.badge-active{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;color:#10b981;padding:.3rem .65rem;background-color:#10b98114;border:1px solid rgba(16,185,129,.2);border-radius:20px;white-space:nowrap;letter-spacing:.02em}.badge-active:before{content:"";width:5px;height:5px;background-color:#10b981;border-radius:50%;box-shadow:0 0 0 2.5px #10b98140;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 2.5px #10b98140}50%{box-shadow:0 0 0 4px #10b9811a}}.header-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9px;background:transparent;border:1px solid transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.header-icon-btn:hover{background-color:hsl(var(--muted) / .6);border-color:hsl(var(--border) / .5);color:hsl(var(--foreground));transform:translateY(-1px)}.header-notif-btn{position:relative}.notif-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;background-color:#f59e0b;border-radius:50%;border:1.5px solid hsl(var(--card))}.notif-count-badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 3.5px;background-color:#f59e0b;color:#fff;font-size:.6rem;font-weight:800;line-height:16px;text-align:center;border-radius:999px;border:1.5px solid hsl(var(--card));white-space:nowrap;pointer-events:none;font-family:inherit}.notifications-dropdown{width:22rem}.notifications-dropdown-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid hsl(var(--border) / .6)}.notifications-dropdown-title{margin:0;font-size:.92rem;font-weight:700;color:hsl(var(--foreground))}.notifications-dropdown-subtitle{margin:.2rem 0 0;font-size:.73rem;color:hsl(var(--muted-foreground));line-height:1.4}.notifications-view-all{border:none;background:transparent;color:hsl(var(--grandeur-gold));font-size:.75rem;font-weight:700;cursor:pointer;padding:0;white-space:nowrap}.notifications-mark-all-read{display:inline-flex;align-items:center;gap:.3rem;border:1px solid hsl(var(--border) / .6);background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));font-size:.7rem;font-weight:600;cursor:pointer;padding:.25rem .55rem;border-radius:6px;white-space:nowrap;transition:all .18s ease;font-family:inherit}.notifications-mark-all-read:hover:not(:disabled){background:hsl(var(--muted) / .9);border-color:hsl(var(--border));color:hsl(var(--foreground))}.notifications-mark-all-read:disabled{opacity:.5;cursor:not-allowed}.notifications-dropdown-body{max-height:22rem;overflow-y:auto;padding:.5rem}.notifications-empty{margin:0;padding:1rem .75rem;font-size:.82rem;color:hsl(var(--muted-foreground));text-align:center}.notification-item{width:100%;text-align:left;border:1px solid transparent;background:hsl(var(--muted) / .4);border-radius:12px;padding:.85rem;cursor:pointer;transition:all .2s ease}.notification-item+.notification-item{margin-top:.5rem}.notification-item:hover{background:hsl(var(--muted) / .8);border-color:hsl(var(--border) / .6)}.notification-item-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.notification-item-title{font-size:.8rem;font-weight:700;color:hsl(var(--foreground))}.notification-item-module{border-radius:999px;background:hsl(var(--background));border:1px solid hsl(var(--border) / .7);padding:.16rem .45rem;font-size:.63rem;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.04em}.notification-item-message{margin:.45rem 0 0;font-size:.76rem;line-height:1.45;color:hsl(var(--muted-foreground))}.notification-item-time{display:inline-block;margin-top:.5rem;font-size:.68rem;color:hsl(var(--muted-foreground))}.notification-unread-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background-color:#f59e0b;margin-left:.4rem;vertical-align:middle;flex-shrink:0}.notification-item--unread{border-left:3px solid hsl(var(--grandeur-gold) / .6);background:hsl(var(--muted) / .55)}.notification-item--unread:hover{border-left-color:hsl(var(--grandeur-gold))}.user-avatar-btn{display:flex;align-items:center;gap:.625rem;padding:.3rem .625rem .3rem .3rem;border-radius:12px;background-color:hsl(var(--muted) / .4);border:1px solid hsl(var(--border) / .5);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);margin-left:.25rem}.user-avatar-btn:hover{background-color:hsl(var(--muted) / .7);border-color:hsla(var(--grandeur-gold),.3);transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.user-avatar-img{width:2rem;height:2rem;border-radius:8px;object-fit:cover;border:1.5px solid hsla(var(--grandeur-gold),.25);flex-shrink:0}.user-avatar-info{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem}.user-avatar-name{font-size:.8rem;font-weight:700;color:hsl(var(--foreground));line-height:1.2;white-space:nowrap}.user-avatar-role{font-size:.67rem;font-weight:500;color:hsl(var(--muted-foreground));line-height:1.2;white-space:nowrap}.user-avatar-chevron{font-size:1rem;color:hsl(var(--muted-foreground));line-height:1;margin-left:.125rem;transition:transform .2s ease}.user-avatar-btn[aria-expanded=true] .user-avatar-chevron{transform:rotate(90deg)}.dropdown-container{position:relative}.dropdown-menu{position:absolute;right:0;top:calc(100% + .625rem);background-color:hsl(var(--card));border:1px solid hsl(var(--border) / .7);border-radius:14px;box-shadow:0 16px 48px #0000002e,0 4px 16px #00000014;z-index:9999;overflow:hidden;animation:dropdown-appear .2s cubic-bezier(.4,0,.2,1);transform-origin:top right;max-width:min(20rem,calc(100vw - 2rem))}@keyframes dropdown-appear{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-dropdown{width:17rem}.profile-header-flex{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;background:linear-gradient(135deg,hsla(var(--grandeur-gold),.06) 0%,transparent 100%);border-bottom:1px solid hsl(var(--border) / .5)}.profile-avatar-wrap{position:relative;flex-shrink:0}.profile-avatar-wrap img{width:42px;height:42px;border-radius:10px;object-fit:cover;border:2px solid hsla(var(--grandeur-gold),.3)}.profile-status-dot{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;background-color:#10b981;border-radius:50%;border:2px solid hsl(var(--card))}.profile-user-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.profile-name{font-size:.875rem;font-weight:700;color:hsl(var(--foreground));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-email{font-size:.72rem;color:hsl(var(--muted-foreground));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-content{padding:.4rem}.dropdown-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;border:none;border-radius:8px;background:none;cursor:pointer;text-align:left;color:hsl(var(--foreground));font-size:.8375rem;font-weight:500;transition:all .18s ease}.dropdown-item:hover{background-color:hsl(var(--muted) / .6);color:hsl(var(--grandeur-gold))}.dropdown-item.logout{color:#ef4444}.dropdown-item.logout:hover{background-color:#ef444414;color:#ef4444}.dropdown-divider{height:1px;background-color:hsl(var(--border) / .5);margin:.3rem .5rem}.workspace-switch-topbar{display:flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:10px;background:hsl(var(--muted) / .5);border:1px solid hsl(var(--border) / .7);font-size:13.5px;font-weight:600;color:hsl(var(--foreground));cursor:pointer;transition:all .2s ease;font-family:var(--font-body)}.workspace-switch-topbar:hover,.workspace-switch-topbar.ws-btn-open{background:hsl(var(--muted) / .8);border-color:hsla(var(--grandeur-gold),.4);box-shadow:0 0 0 2px hsla(var(--grandeur-gold),.08)}.workspace-icon{color:hsl(var(--grandeur-gold));flex-shrink:0}.workspace-label-text{white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.workspace-chevron{opacity:.65;transition:transform .2s ease;flex-shrink:0}.ws-chevron-open{transform:rotate(180deg)}.workspace-dropdown-wrapper{position:relative}.workspace-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:300px;max-width:calc(100vw - 2rem);background:hsl(var(--card));border-radius:14px;border:1px solid hsl(var(--border) / .8);box-shadow:0 20px 48px #0000002e,0 4px 16px #00000014;z-index:9999;overflow:hidden;animation:dropdown-appear .2s cubic-bezier(.4,0,.2,1);transform-origin:top right;display:flex;flex-direction:column}.ws-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .6rem;border-bottom:1px solid hsl(var(--border) / .6);background:linear-gradient(135deg,hsla(var(--grandeur-gold),.05) 0%,transparent 100%);flex-shrink:0}.ws-dropdown-title{font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--foreground))}.ws-dropdown-count{font-size:.7rem;font-weight:600;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .6);border-radius:9999px;padding:.1rem .5rem;border:1px solid hsl(var(--border) / .5)}.ws-dropdown-body{max-height:min(400px,calc(100vh - 120px));overflow-y:auto;padding:.5rem;flex:1}.ws-dropdown-body::-webkit-scrollbar{width:6px}.ws-dropdown-body::-webkit-scrollbar-track{background:hsla(var(--muted),.3);border-radius:4px}.ws-dropdown-body::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}.ws-dropdown-body::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}.workspace-group{margin-bottom:.5rem}.workspace-group:last-child{margin-bottom:0}.workspace-group-title{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:.3rem .5rem .4rem}.workspace-item{width:100%;background:transparent;border:1px solid transparent;border-radius:10px;padding:.6rem .75rem;cursor:pointer;transition:all .18s ease;margin-bottom:2px;text-align:left}.workspace-item:hover{background:hsl(var(--muted) / .6);border-color:hsl(var(--border) / .5)}.workspace-item.active{background:hsla(var(--grandeur-gold),.08);border-color:hsla(var(--grandeur-gold),.3)}.workspace-item-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ws-item-left{display:flex;align-items:center;gap:.625rem;min-width:0}.ws-item-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border) / .5);flex-shrink:0}.workspace-item.active .ws-item-icon-wrap{background:hsla(var(--grandeur-gold),.1);border-color:hsla(var(--grandeur-gold),.25)}.ws-item-icon{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground))}.workspace-item.active .ws-item-icon{color:hsl(var(--grandeur-gold))}.ws-item-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.workspace-item-name{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ws-item-location{display:flex;align-items:center;gap:.2rem;font-size:.7rem;color:hsl(var(--muted-foreground));white-space:nowrap}.ws-location-icon{width:.625rem;height:.625rem;flex-shrink:0}.ws-active-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:hsl(var(--grandeur-gold));box-shadow:0 0 0 2.5px hsla(var(--grandeur-gold),.2);flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}.ws-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.ws-empty-icon{width:1.5rem;height:1.5rem;opacity:.4}@media (max-width: 1199px){.app-header{padding:0 1.5rem;margin:1rem 1rem 0}.workspace-label-text{max-width:7rem}}@media (max-width: 767px){.app-header{padding:0 1rem;margin:.75rem .75rem 0;border-radius:16px;height:4rem;gap:.75rem;top:.75rem}.header-left{gap:.75rem;flex:1}.header-subtitle,.badge-active,.user-avatar-info,.user-avatar-chevron,.workspace-label-text{display:none}.workspace-switch-topbar{padding:0 .5rem;border-color:transparent;background:transparent;width:2.25rem;height:2.25rem;justify-content:center}.workspace-chevron{display:none}.workspace-switch-topbar:hover,.workspace-switch-topbar.ws-btn-open{background:hsl(var(--muted) / .8);border-color:transparent;box-shadow:none}.header-right{gap:.15rem;flex-wrap:nowrap}.header-divider{display:none}.user-avatar-btn{padding:.25rem;background:transparent;border-color:transparent;margin-left:0}.workspace-dropdown-menu,.dropdown-menu.profile-dropdown,.dropdown-menu.notifications-dropdown{position:fixed;top:4.5rem;left:1rem;right:1rem;width:auto;max-width:none;transform-origin:top center}}@media (max-width: 480px){.app-header{padding:0 .75rem;margin:.5rem .5rem 0;top:.5rem;border-radius:12px}.header-page-title .header-title{font-size:.875rem}.grandeur-toggle-btn{width:2.25rem;height:2.25rem}.header-icon-btn,.workspace-switch-topbar{width:2rem;height:2rem}.user-avatar-img{width:1.75rem;height:1.75rem}.workspace-dropdown-menu,.dropdown-menu.profile-dropdown,.dropdown-menu.notifications-dropdown{left:.75rem;right:.75rem}}.grid{display:grid;width:100%}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex{display:flex}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:w-auto{width:auto}.md\:w-\[10rem\]{width:10rem}.md\:w-1\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:block{display:block}.md\:table-cell{display:table-cell}.md\:hidden{display:none}}@media (max-width: 1024px){.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:block{display:block}}@media (min-width: 1280px){.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}}@media (min-width: 768px) and (max-width: 1199px){.main{padding:1.5rem}.kpi-card{padding:1rem}.kpi-value{font-size:1.5rem}}@media (max-width: 767px){.main{padding:1rem}.luxury-btn-outline{padding:.4rem .75rem;font-size:.7rem}.workspace-badge{display:none}}.rpe-root,.rpe-page-header-left,.rpe-header-actions,.rpe-layout,.rpe-matrix,.rpe-matrix-header-left,.rpe-toolbar-row,.rpe-search-wrap,.rpe-category-header,.rpe-perm-row,.rpe-filters,.rpe-filter-select{min-width:0}@media (max-width: 900px){.rpe-matrix{padding:1.25rem}.rpe-categories{max-height:none}}@media (max-width: 600px){.rpe-page-header{align-items:stretch}.rpe-page-header-left{align-items:flex-start}.rpe-filters{flex-direction:column;align-items:stretch}.rpe-filter-select{width:100%}.rpe-search-wrap{max-width:none}.rpe-header-actions{width:100%;justify-content:flex-end}.rpe-save-btn,.rpe-toolbar-row .rpe-inline-action-btn{width:100%;justify-content:center}.rpe-category-header{flex-wrap:wrap;align-items:center;row-gap:.5rem}.rpe-category-line{order:3;flex-basis:100%}.rpe-perm-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem}.rpe-perm-name{hsl(210 20% 98%)-space: normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere}.rpe-perm-delete{justify-self:end}}@media (max-width: 480px){.rpe-page-header-left{gap:.75rem}.rpe-matrix{padding:1rem}.rpe-sidebar-header,.rpe-matrix-header{gap:.75rem}.rpe-stats-pill{align-self:flex-start;width:max-content;min-width:max-content;max-width:100%;flex-wrap:nowrap;padding:.2rem .65rem}.rpe-stats-count{font-size:.82rem}.rpe-stats-total{font-size:.74rem}.rpe-stats-label{font-size:.55rem}.rpe-inline-action-btn{width:100%}.rpe-search-input{font-size:.8rem}.rpe-category-pill,.rpe-category-count{font-size:.58rem}.rpe-perm-row{grid-template-columns:auto minmax(0,1fr)}.rpe-perm-delete{grid-column:2}}.an-root,.an-tab-bar,.an-charts-grid,.an-chart-card,.an-section-header,.an-section-heading,.an-controls,.an-controls-group,.an-chart-container{min-width:0}.an-section-header{align-items:flex-start;gap:1rem}.an-section-heading{min-width:0;flex:1 1 16rem}.an-comparison-row{margin-top:.25rem;font-size:.875rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.an-comparison-value{font-weight:500}.an-comparison-positive{color:#2aa27a}.an-comparison-negative{color:#ef4343}.an-comparison-neutral,.an-comparison-caption{color:hsl(var(--muted-foreground))}.an-controls{justify-content:flex-end;row-gap:.5rem}.an-controls-group{display:flex;align-items:center;gap:.5rem;min-width:0}.an-controls-group-view{flex-wrap:wrap}@media (max-width: 1024px){.an-chart-container{height:16rem}.an-section-header{flex-direction:column}.an-controls{width:100%;justify-content:flex-start}}@media (max-width: 768px){.an-root{gap:1rem}.an-tab-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.an-tab-btn{width:100%;padding-inline:.75rem}.an-chart-card{padding:1rem}.an-chart-container{height:15rem}.an-controls{gap:.5rem}.an-controls-group-mode,.an-controls-group-view{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.an-controls-group-view{grid-template-columns:repeat(3,minmax(0,1fr))}.an-controls-group-mode .bo-chart-btn,.an-controls-group-view .bo-chart-btn{width:100%;justify-content:center}.an-controls-group-filter{flex-wrap:wrap;width:100%}.an-controls-group-filter .bo-chart-divider{display:none}}@media (max-width: 480px){.an-tab-bar{grid-template-columns:1fr}.an-chart-card{padding:.875rem}.an-chart-container{height:13.5rem}.an-controls-group-mode,.an-controls-group-view{grid-template-columns:1fr}.an-controls-group-filter{display:grid;grid-template-columns:1fr}.an-controls-group-filter .year-filter{width:100%}.an-comparison-row{font-size:.8rem;gap:.35rem}}.bs-root,.bs-header-main,.bs-tabs-bar,.bs-card,.bs-boolean-row,.bs-boolean-label,.bs-footer,.bs-footer-text{min-width:0}@media (max-width: 1024px){.bs-card{max-width:100%}.bs-tabs-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}}@media (max-width: 768px){.bs-header{flex-direction:column;align-items:stretch;gap:1rem}.bs-header-main{align-items:flex-start}.bs-reset-btn{align-self:flex-start}.bs-tab-btn{flex:0 0 auto}.bs-boolean-row{justify-content:space-between;align-items:flex-start}.bs-boolean-label{min-width:0!important;flex:1 1 auto;margin-bottom:0!important;padding-right:.75rem}.bs-footer{flex-direction:column;align-items:stretch;gap:.875rem}.bs-footer-text{margin-right:0}.bs-save-btn{align-self:flex-start}}@media (max-width: 480px){.bs-root{gap:1rem}.bs-reset-btn,.bs-save-btn{width:100%;justify-content:center}.bs-card{padding:1rem}.bs-boolean-row{gap:.75rem}}.hidden{display:none}@media (min-width: 768px){.md\:block{display:block}.md\:hidden{display:none}}.org-signup-card-container{position:relative;z-index:10;background-color:#1a1a1a99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,215,0,.1);border-radius:32px;padding:4rem;width:100%;max-width:1100px;animation:org-signup-fade-up .6s cubic-bezier(.16,1,.3,1)}@keyframes org-signup-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.org-signup-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:2.5rem;border-bottom:1px solid hsl(var(--border) / .5);padding-bottom:2rem}.org-signup-topbar-label{color:hsl(var(--gold, 215 55% 45%));text-transform:uppercase;letter-spacing:.16em;font-size:.6875rem;font-weight:700;margin-bottom:.75rem}.org-signup-topbar h2{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:hsl(var(--foreground));letter-spacing:-.01em}.org-signup-topbar-subtitle{margin-top:.5rem;color:hsl(var(--muted-foreground));font-size:.9375rem;max-width:40rem}.org-signup-login-link{color:hsl(var(--gold));font-weight:600;font-size:.875rem;white-space:nowrap;padding:.5rem 1rem;border-radius:999px;background:hsl(var(--gold) / .06);transition:all .2s}.org-signup-login-link:hover{background:hsl(var(--gold) / .1);transform:translateY(-1px)}.org-signup-form{display:flex;flex-direction:column;gap:2.5rem}.org-signup-stepper{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.org-signup-step{flex:1;min-width:180px;border:1px solid rgba(255,215,0,.1);border-radius:16px;background-color:#f9fafb08;padding:1.25rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.org-signup-step:hover{border-color:hsl(var(--gold) / .3);background-color:hsl(var(--muted) / .2)}.org-signup-step-index{width:2.5rem;height:2.5rem;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));font-weight:700;font-size:.875rem}.org-signup-step small{display:block;font-size:.625rem;color:var(--lnd-muted, hsl(var(--muted-foreground)));text-transform:uppercase;letter-spacing:.08em;margin-bottom:.125rem}.org-signup-step strong{display:block;font-size:.875rem;font-weight:600;color:var(--lnd-text, #1a1a1a)}.org-signup-step.is-active{border-color:hsl(var(--gold) / .4);background-color:hsl(var(--muted) / .3);box-shadow:0 4px 12px #b08a440f}.org-signup-step.is-active .org-signup-step-index{background-color:hsl(var(--gold));color:#fff}.org-signup-step.is-complete .org-signup-step-index{background-color:hsl(var(--premium-green, 142 69% 38%));color:#fff}.org-signup-section-card{background-color:transparent;padding:0}.org-signup-section-head{display:flex;gap:1.25rem;align-items:center;margin-bottom:2rem}.org-signup-section-icon{width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--gold) / .08);color:hsl(var(--gold));border:1px solid hsl(var(--gold) / .15)}.org-signup-section-head h3{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--lnd-text, #1a1a1a);margin-bottom:.25rem}.org-signup-section-head p{color:hsl(var(--muted-foreground));font-size:.875rem}.org-signup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.org-signup-field{display:flex;flex-direction:column;gap:.625rem}.org-signup-field-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#3468b2}.org-signup-input-wrap{position:relative}.org-signup-input-wrap svg{position:absolute;top:50%;left:1rem;transform:translateY(-50%);width:1rem;height:1rem;color:hsl(var(--muted-foreground));pointer-events:none}.org-signup-input-wrap input,.org-signup-input-wrap select,.org-signup-input-wrap textarea{width:100%;border:1px solid rgba(255,215,0,.1);border-radius:10px;background-color:#f9fafb0a;padding:.75rem 1rem .75rem 2.75rem;font-size:.9375rem;color:var(--lnd-text, hsl(210 20% 98%));transition:all .2s}.org-signup-input-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;background-color:#181612f5}.org-signup-input-wrap select option{background-color:#1a1712;color:#f3ecdf}.org-signup-input-wrap select:disabled{background-color:#f9fafb05;color:#ede8df73}.org-signup-input-wrap input:focus,.org-signup-input-wrap select:focus,.org-signup-input-wrap textarea:focus{border-color:#ffd70080;background-color:#f9fafb0d;box-shadow:0 0 0 4px #ffd7001a;outline:none}.org-signup-input-wrap textarea{padding-top:1rem;min-height:100px}.org-signup-phone-wrap{position:relative}.org-signup-phone-wrap .react-tel-input{width:100%}.org-signup-phone-wrap .form-control.org-signup-phone-input{width:100%;height:auto;border:1px solid rgba(255,215,0,.1);border-radius:10px;background-color:#181612f5;padding:.75rem 1rem .75rem 4rem;font-size:.9375rem;color:var(--lnd-text, hsl(210 20% 98%));transition:all .2s}.org-signup-phone-wrap .form-control.org-signup-phone-input:focus{border-color:#ffd70080;background-color:#f9fafb0d;box-shadow:0 0 0 4px #ffd7001a}.org-signup-phone-wrap .flag-dropdown.org-signup-phone-button{border:1px solid rgba(255,215,0,.1);border-right:none;border-radius:10px 0 0 10px;background-color:#f9fafb0a}.org-signup-phone-wrap .selected-flag{border-radius:10px 0 0 10px;background:transparent!important}.org-signup-phone-wrap .selected-flag:hover,.org-signup-phone-wrap .selected-flag:focus,.org-signup-phone-wrap .flag-dropdown.open,.org-signup-phone-wrap .flag-dropdown.open .selected-flag{background:#ffd7000f!important}.org-signup-phone-wrap .country-list.org-signup-phone-dropdown{background:#1a1712;border:1px solid rgba(255,215,0,.12);border-radius:12px;box-shadow:0 16px 40px #00000059;color:#f3ecdf}.org-signup-phone-wrap .country-list .country,.org-signup-phone-wrap .country-list .search{background:transparent;color:#f3ecdf}.org-signup-phone-wrap .country-list .country:hover,.org-signup-phone-wrap .country-list .country.highlight{background:#c9a85c29}.org-signup-phone-wrap .search-box.org-signup-phone-search{width:calc(100% - 1rem);margin:.5rem;border-radius:8px;border:1px solid rgba(255,215,0,.12);background:#f9fafb0a;color:#f3ecdf}.org-signup-phone-wrap .search-box.org-signup-phone-search:focus{outline:none;border-color:#ffd70059}.lnd-root[data-theme=light] .org-signup-phone-wrap .form-control.org-signup-phone-input{background:#f9fafbfa;color:#34240f}.lnd-root[data-theme=light] .org-signup-phone-wrap .flag-dropdown.org-signup-phone-button{background:#a078300a}.lnd-root[data-theme=light] .org-signup-phone-wrap .country-list.org-signup-phone-dropdown{background:#fffaf0;color:#34240f}.lnd-root[data-theme=light] .org-signup-phone-wrap .country-list .country,.lnd-root[data-theme=light] .org-signup-phone-wrap .country-list .search,.lnd-root[data-theme=light] .org-signup-phone-wrap .search-box.org-signup-phone-search{color:#34240f}.lnd-root[data-theme=light] .org-signup-input-wrap select{color-scheme:light;background-color:#f9fafbfa;color:#34240f}.lnd-root[data-theme=light] .org-signup-input-wrap select option{background-color:#fffaf0;color:#34240f}.org-signup-error{margin-top:.375rem;color:hsl(var(--danger));font-size:.75rem;font-weight:500}.org-signup-inline-note{border:1px solid hsl(var(--gold) / .2);border-radius:12px;background-color:hsl(var(--gold) / .04);color:hsl(var(--foreground));padding:1.25rem;font-size:.875rem;line-height:1.6}.org-signup-password-rules{grid-column:1 / -1;border-radius:14px;border:1px solid hsl(var(--border) / .6);background-color:hsl(var(--muted) / .1);padding:1.25rem}.org-signup-password-rules p{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;color:hsl(var(--muted-foreground))}.org-signup-password-rules ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1.5rem;list-style:none;padding:0}.org-signup-password-rules li{font-size:.8125rem;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:.5rem}.org-signup-password-rules li:before{content:"•";color:hsl(var(--gold))}.org-signup-billing-toggle{display:inline-flex;background-color:hsl(var(--muted));padding:.25rem;border-radius:999px;margin-bottom:1.5rem}.org-signup-billing-toggle button{border:none;background:transparent;padding:.5rem 1.25rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.org-signup-billing-toggle button.is-selected{background-color:#f9fafb;color:hsl(var(--gold));box-shadow:0 2px 8px #0000000d}.org-signup-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.org-signup-plan-card{border:1px solid rgba(255,215,0,.1);background-color:#f9fafb08;border-radius:18px;padding:1.5rem;text-align:left;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.org-signup-plan-card:hover{border-color:hsl(var(--gold) / .3);transform:translateY(-4px);box-shadow:0 12px 24px #0000000a}.org-signup-plan-card.is-active{border-color:hsl(var(--gold));background-color:hsl(var(--gold) / .02);box-shadow:0 12px 24px #b08a4414}.org-signup-plan-head h4{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.org-signup-plan-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;color:hsl(var(--gold));background:hsl(var(--gold) / .1);padding:.25rem .5rem;border-radius:4px}.org-signup-plan-features{margin-top:1.5rem;border-top:1px solid hsl(var(--border) / .5);padding-top:1.25rem}.org-signup-summary-card{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.75rem;background-color:#1a1a1a;border-radius:14px;color:#fff}.org-signup-summary-card small{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.org-signup-summary-card span{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:hsl(var(--gold))}.org-signup-actions{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid hsl(var(--border) / .5);padding-top:2rem;margin-top:1rem}.org-signup-actions-copy strong{display:block;font-size:.875rem;color:hsl(var(--foreground));margin-bottom:.25rem}.org-signup-actions-copy span{font-size:.8125rem;color:hsl(var(--muted-foreground))}.org-signup-actions-buttons{display:flex;align-items:center;gap:1rem}.org-signup-btn-primary{background-color:hsl(var(--gold));color:#fff;border:none;padding:.75rem 1.75rem;border-radius:10px;font-weight:700;font-size:.9375rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 10px 20px #3468b22e;min-width:140px}.org-signup-btn-primary:hover{background-color:hsl(var(--gold-dark, 41 55% 50%));transform:translateY(-1.5px);box-shadow:0 12px 24px #3468b240}.org-signup-btn-secondary{background:hsl(var(--card));color:hsl(var(--foreground));border:1px solid hsl(var(--border));padding:.75rem 1.5rem;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;min-width:100px}.org-signup-btn-secondary:hover{background-color:hsl(var(--muted) / .3);color:hsl(var(--foreground))}@media (max-width: 1200px){.lp-left{display:none}.lp-right{flex:0 0 100%}}@media (max-width: 900px){.lp-root{min-height:auto}.lp-right{padding:1.25rem}.lp-form-card{padding:1.5rem;border-radius:1.2rem}.lp-left-inner{padding:2.5rem 1.5rem}.lp-stats-row,.lp-compliance-row{gap:.75rem}.org-signup-card-container{padding:2rem}.org-signup-topbar{flex-direction:column;align-items:stretch;gap:1rem}.org-signup-grid,.org-signup-plan-grid{grid-template-columns:1fr}.org-signup-actions{flex-direction:column;align-items:stretch;gap:1.5rem}.org-signup-actions-buttons{flex-direction:row;justify-content:flex-end;width:100%;gap:1rem}.org-signup-btn-primary{flex:2;min-width:0}.org-signup-btn-secondary{flex:1;min-width:0}}.lp-root{min-height:100vh;display:flex;background:radial-gradient(circle at top left,hsl(var(--gold) / .12),transparent 28%),radial-gradient(circle at bottom right,hsl(var(--primary) / .1),transparent 24%),linear-gradient(135deg,hsl(var(--background)),hsl(var(--secondary) / .55))}.lp-left,.lp-right{position:relative;min-height:100vh}.lp-left{flex:1.1;overflow:hidden;background:linear-gradient(160deg,hsl(var(--foreground)),hsl(var(--charcoal)));color:hsl(var(--primary-foreground))}.lp-right{flex:.9;display:flex;align-items:center;justify-content:center;padding:3rem}.lp-left-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsl(var(--primary-foreground) / .04) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--primary-foreground) / .04) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 92%)}.lp-corner{position:absolute;width:8rem;height:8rem;border:1px solid hsl(var(--gold-light) / .25)}.lp-corner-tl{top:2rem;left:2rem;border-right:0;border-bottom:0}.lp-corner-br{right:2rem;bottom:2rem;border-top:0;border-left:0}.lp-left-inner{position:relative;z-index:1;max-width:42rem;padding:4rem 4.5rem;display:flex;flex-direction:column;justify-content:center;min-height:100%}.lp-crown-wrap,.lp-form-crown-wrap{width:3.75rem;height:3.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:linear-gradient(135deg,hsl(var(--gold) / .18),hsl(var(--gold-light) / .08));border:1px solid hsl(var(--gold-light) / .22);box-shadow:0 16px 36px hsl(var(--foreground) / .14)}.lp-crown-icon,.lp-form-crown-icon{width:1.6rem;height:1.6rem;color:hsl(var(--gold-light))}.lp-enterprise-label{font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--gold-light))}.lp-brand-title{margin-top:.65rem;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4.8rem);font-weight:700;letter-spacing:-.04em;color:#f8f5ef}.lp-divider{width:5rem;height:2px;margin:1.4rem 0 1.1rem;background:linear-gradient(90deg,hsl(var(--gold)),hsl(var(--gold-light)))}.lp-brand-tagline{font-size:1.45rem;font-family:var(--font-display);color:#f3ecdf}.lp-brand-desc{margin-top:1rem;max-width:38rem;font-size:1.05rem;line-height:1.85;color:hsl(var(--primary-foreground) / .78)}.lp-brand-desc-highlight{color:hsl(var(--gold-light))}.lp-stats-row{margin-top:2.4rem;display:flex;align-items:stretch;gap:1rem;flex-wrap:wrap}.lp-stat{min-width:8rem;display:flex;flex-direction:column;gap:.25rem}.lp-stat-value{font-family:var(--font-display);font-size:2rem;font-weight:700;color:#fff}.lp-stat-label{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--primary-foreground) / .62)}.lp-stat-divider{width:1px;background:hsl(var(--primary-foreground) / .12)}.lp-compliance-row{margin-top:2rem;display:flex;gap:.9rem;flex-wrap:wrap}.lp-compliance-badge{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px;padding:.75rem 1rem;border:1px solid hsl(var(--primary-foreground) / .1);background:hsl(var(--primary-foreground) / .04);color:hsl(var(--primary-foreground) / .84);font-size:.8rem;font-weight:600;letter-spacing:.05em}.lp-compliance-icon{width:1rem;height:1rem;color:hsl(var(--gold-light))}.lp-left-footer{margin-top:auto;padding-top:2.5rem;color:hsl(var(--primary-foreground) / .5);font-size:.85rem}.lp-right-glow{position:absolute;width:28rem;height:28rem;border-radius:999px;background:radial-gradient(circle,hsl(var(--gold) / .14) 0%,transparent 68%);filter:blur(10px)}.lp-form-card{position:relative;z-index:1;width:min(100%,31rem);padding:2.5rem;border-radius:1.5rem;background:hsl(var(--card) / .94);border:1px solid hsl(var(--border) / .9);box-shadow:0 24px 64px hsl(var(--foreground) / .12),inset 0 1px #ffffff73;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.lp-form-title{font-size:2rem;font-family:var(--font-display);color:hsl(var(--foreground));letter-spacing:-.03em}.lp-form-subtitle{margin-top:.6rem;color:hsl(var(--muted-foreground));font-size:.98rem;line-height:1.7}.lp-form{margin-top:1.8rem;display:flex;flex-direction:column;gap:1.2rem}.lp-field-group{display:flex;flex-direction:column;gap:.55rem}.lp-field-label{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.lp-password-wrap{position:relative}.lp-input{width:100%;min-height:3.3rem;border-radius:.95rem;border:1px solid hsl(var(--border));background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--secondary) / .32));color:hsl(var(--foreground));padding:.95rem 3.2rem .95rem 1rem;outline:none;box-shadow:inset 0 1px 2px hsl(var(--foreground) / .03)}.lp-input::placeholder{color:hsl(var(--muted-foreground) / .55)}.lp-input:focus{border-color:hsl(var(--gold) / .7);box-shadow:0 0 0 4px hsl(var(--gold) / .12),inset 0 1px 2px hsl(var(--foreground) / .03)}.lp-eye-btn{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:transparent;color:hsl(var(--muted-foreground));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lp-eye-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.lp-eye-icon{width:1.05rem;height:1.05rem}.lp-submit-btn{width:100%;min-height:3.3rem;margin-top:.4rem;border:0;border-radius:1rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--gold)));color:hsl(var(--primary-foreground));font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;cursor:pointer;box-shadow:0 16px 32px hsl(var(--primary) / .2)}.lp-submit-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.lp-submit-btn:disabled{opacity:.7;cursor:not-allowed}.lp-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid hsl(var(--primary-foreground) / .35);border-top-color:hsl(var(--primary-foreground));animation:lp-spin .9s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}.sa-root{display:flex;flex-direction:column;gap:1.25rem}.sa-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.sa-icon-danger{background:#9d2a2a14;border:1px solid hsl(0 58% 39% / .2)}.sa-icon-danger .gf-kpi-icon{color:#9d2a2a}.sa-value-sm{font-size:1rem!important}.sa-tables-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:stretch}.sa-table-card{padding:0!important;display:flex;flex-direction:column;height:var(--app-table-card-height);max-height:var(--app-table-card-height)}.sa-card-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.125rem .875rem;border-bottom:1px solid hsl(var(--border) / .6);flex-shrink:0;background:hsl(var(--card));border-radius:var(--radius) var(--radius) 0 0}.sa-card-title-group{display:flex;align-items:center;gap:.5rem}.sa-card-icon{width:.875rem;height:.875rem;color:hsl(var(--muted-foreground));flex-shrink:0}.sa-card-title{font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--foreground))}.sa-card-count{font-size:.7rem;font-weight:600;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .6);border:1px solid hsl(var(--border) / .5);border-radius:9999px;padding:.1rem .55rem}.sa-body-scroll{overflow-x:auto;overflow-y:auto;flex:1;min-height:0}.sa-body-scroll::-webkit-scrollbar{width:5px;height:5px}.sa-body-scroll::-webkit-scrollbar-track{background:transparent}.sa-body-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.sa-body-scroll::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .35)}.sa-table-card .luxury-table thead th{position:sticky;top:0;z-index:2;background-color:hsl(var(--card));box-shadow:0 1px hsl(var(--border))}.sa-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;color:hsl(var(--muted-foreground))}@media (max-width: 1024px){.sa-tables-row{grid-template-columns:1fr}.sa-table-card{height:var(--app-table-card-height-mobile);max-height:var(--app-table-card-height-mobile)}}@media (max-width: 640px){.sa-kpi-grid{grid-template-columns:repeat(2,1fr)}}.ar-root{display:flex;flex-direction:column;gap:1.5rem}.ar-header-left{display:flex;align-items:center;gap:.875rem}.ar-back-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.ar-back-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.ar-form-layout{display:grid;grid-template-columns:1fr 280px;gap:1.25rem;align-items:start}.ar-form-main{display:flex;flex-direction:column;gap:1.25rem}.ar-section{padding:1.5rem!important}.ar-section-header{margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid hsl(var(--border) / .6)}.ar-section-title{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);margin:0}.ar-section-sub{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.2rem}.ar-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.ar-field{display:flex;flex-direction:column;gap:.4rem}.ar-label{font-size:.7rem;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase}.ar-required{color:hsl(var(--danger));margin-left:.125rem}.ar-textarea{resize:vertical;min-height:90px}.ar-form-side{position:sticky;top:6rem}.ar-summary-card{padding:1.375rem!important;display:flex;flex-direction:column;gap:1rem}.ar-summary-title{font-size:.875rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border) / .6);margin:0}.ar-summary-rows{display:flex;flex-direction:column;gap:.625rem}.ar-summary-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.ar-summary-price-row{padding-top:.5rem;border-top:1px solid hsl(var(--border) / .5);margin-top:.25rem}.ar-summary-key{font-size:.73rem;color:hsl(var(--muted-foreground));font-weight:500}.ar-summary-val{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));text-align:right}.ar-summary-price{font-size:1.0625rem;font-weight:700;color:hsl(var(--grandeur-gold));font-family:var(--font-display)}.ar-empty{color:hsl(var(--muted-foreground));font-weight:400}.ar-submit-btn{width:100%;justify-content:center;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem}.ar-cancel-btn{width:100%;justify-content:center;margin-top:.5rem}.ar-btn-spinner{width:1rem;height:1rem;display:inline-block}@media (max-width: 900px){.ar-form-layout{grid-template-columns:1fr}.ar-form-side{position:static}}@media (max-width: 540px){.ar-grid-2{grid-template-columns:1fr}}.rm-root{display:flex;flex-direction:column;gap:1.25rem}.rm-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rm-title-group{display:flex;align-items:center;gap:.875rem}.rm-add-btn{display:inline-flex;align-items:center;gap:.4rem;hsl(210 20% 98%)-space: nowrap;flex-shrink:0}.rm-header-actions{display:flex;align-items:center;gap:.875rem}.rm-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.rm-kpi-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .7);border-radius:12px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.375rem;transition:box-shadow .2s,transform .2s;cursor:default}.rm-kpi-card:hover{box-shadow:0 4px 16px #00000012;transform:translateY(-1px)}.rm-kpi-value{font-size:2rem;font-weight:700;line-height:1;font-family:var(--font-display);letter-spacing:-.02em}.rm-kpi-label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.rm-kpi-green{color:hsl(var(--premium-green))}.rm-kpi-gold{color:hsl(var(--grandeur-gold))}.rm-kpi-danger{color:hsl(var(--danger))}.rm-kpi-muted{color:hsl(var(--muted-foreground))}.rm-table-card{padding:0!important;overflow:hidden}.rm-table-scroll{overflow-x:auto}.rm-table-scroll::-webkit-scrollbar{height:5px}.rm-table-scroll::-webkit-scrollbar-track{background:transparent}.rm-table-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.rm-th-actions{text-align:right}.rm-td-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;padding-right:.75rem}.rm-cell-bold{font-weight:600;color:hsl(var(--foreground))}.rm-type-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:6px;font-size:.7rem;font-weight:600;letter-spacing:.04em;background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border) / .7);color:hsl(var(--foreground))}.rm-status-select{padding:.25rem .5rem!important;font-size:.75rem!important;height:auto!important;min-width:8rem}.rm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:7px;border:1px solid hsl(var(--border) / .7);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rm-icon-btn:hover{background:hsl(var(--muted) / .7);color:hsl(var(--foreground));border-color:hsl(var(--border))}.rm-icon-btn-danger{color:hsl(var(--danger));border-color:hsl(var(--danger) / .3)}.rm-icon-btn-danger:hover{background:hsl(var(--danger) / .08);border-color:hsl(var(--danger) / .45);color:hsl(var(--danger))}.rm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding:5rem 1rem 1rem;background:#00000085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:rm-fade-in .2s ease;overflow-y:auto}@keyframes rm-fade-in{0%{opacity:0}to{opacity:1}}.rm-modal{width:100%;max-width:36rem;background:hsl(var(--card));border-radius:18px;border:1px solid hsl(var(--border) / .8);box-shadow:0 32px 80px #00000038,0 8px 24px #0000001f;overflow:hidden;animation:rm-slide-up .28s cubic-bezier(.34,1.46,.64,1);max-height:calc(100vh - 6rem);display:flex;flex-direction:column}@keyframes rm-slide-up{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.rm-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.375rem 1.5rem;background:linear-gradient(135deg,hsl(var(--grandeur-gold) / .12) 0%,hsl(var(--grandeur-gold) / .04) 60%,transparent 100%);border-bottom:1px solid hsl(var(--grandeur-gold) / .2);border-left:3px solid hsl(var(--grandeur-gold));flex-shrink:0}.rm-modal-header-left{display:flex;align-items:center;gap:.875rem;min-width:0;flex:1}.rm-modal-badge{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;background:linear-gradient(135deg,hsl(var(--grandeur-gold) / .18),hsl(var(--grandeur-gold) / .08));border:1px solid hsl(var(--grandeur-gold) / .3);color:hsl(var(--grandeur-gold));flex-shrink:0;box-shadow:0 2px 8px hsl(var(--grandeur-gold) / .15)}.rm-modal-title{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);line-height:1.2;margin:0}.rm-modal-subtitle{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.2rem}.rm-close-btn{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:9px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,transform .2s;flex-shrink:0;box-shadow:0 1px 3px #0000000f}.rm-close-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground));transform:rotate(90deg)}.rm-modal-body{padding:1.5rem;overflow-y:auto;flex:1}.rm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem;margin-bottom:1.5rem}.rm-field{display:flex;flex-direction:column;gap:.4rem}.rm-field-full{grid-column:1 / -1}.rm-label{font-size:.7rem;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.07em;text-transform:uppercase}.rm-save-btn{width:100%;justify-content:center;padding-top:.75rem;padding-bottom:.75rem;font-size:.875rem;letter-spacing:.04em}@media (max-width: 768px){.rm-page-header{flex-direction:column;align-items:flex-start;gap:1.25rem}.rm-header-actions{width:100%;flex-wrap:wrap}.rm-add-btn,.rm-header-actions>button{flex:1;justify-content:center}}@media (max-width: 640px){.rm-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.rm-form-grid{grid-template-columns:1fr}.rm-field-full{grid-column:auto}.rm-modal{border-radius:14px}.rm-modal-header{padding:1rem 1.125rem}.rm-modal-body{padding:1.125rem}}.bk-root{display:flex;flex-direction:column;gap:1.25rem}.bk-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bk-title-group{display:flex;align-items:center;gap:.875rem}.bk-add-btn{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;flex-shrink:0}.bk-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.bk-kpi-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .7);border-radius:12px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.375rem;transition:box-shadow .2s,transform .2s;cursor:default}.bk-kpi-card:hover{box-shadow:0 4px 16px #00000012;transform:translateY(-1px)}.bk-kpi-value{font-size:2rem;font-weight:700;line-height:1;font-family:var(--font-display);letter-spacing:-.02em}.bk-kpi-label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.bk-kpi-trend{font-size:.71rem;font-weight:600;margin-top:.2rem}.bk-kpi-gold{color:hsl(var(--grandeur-gold))}.bk-kpi-green{color:hsl(var(--premium-green))}.bk-kpi-danger{color:hsl(var(--danger))}.bk-kpi-muted{color:hsl(var(--muted-foreground))}.bk-trend-up{color:hsl(var(--premium-green))}.bk-trend-down{color:hsl(var(--danger))}.bk-toolbar{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border) / .5)}.bk-search-wrap{position:relative;flex:1;max-width:22rem}.bk-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none;width:.875rem;height:.875rem}.bk-search-input{width:100%;padding:.45rem .875rem .45rem 2.1rem;font-size:.8125rem;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));outline:none;transition:border-color .15s,box-shadow .15s}.bk-search-input::placeholder{color:hsl(var(--muted-foreground))}.bk-search-input:focus{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.bk-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .875rem;font-size:.8rem;font-weight:500;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}.bk-filter-btn:hover{background:hsl(var(--muted) / .6);border-color:hsl(var(--border) / .9)}.bk-table-card{padding:0!important;overflow:hidden}.bk-table-scroll{overflow-x:auto}.bk-table-scroll::-webkit-scrollbar{height:5px}.bk-table-scroll::-webkit-scrollbar-track{background:transparent}.bk-table-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.bk-cell-id{font-family:var(--font-display);font-size:.8rem;font-weight:600;color:hsl(var(--grandeur-gold));letter-spacing:.02em}.bk-cell-guest{font-weight:600;color:hsl(var(--foreground))}.bk-cell-guest .bk-link-btn-guest{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.bk-guest-name{font-weight:600;color:hsl(var(--foreground))}.bk-guest-meta{font-size:.75rem;font-weight:500;color:hsl(var(--muted-foreground))}.bk-cell-dates{font-size:.8rem;color:hsl(var(--muted-foreground));white-space:nowrap}.bk-cell-amount{font-weight:600;color:hsl(var(--foreground))}.bk-link-btn{background:transparent;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.bk-link-btn:hover{color:hsl(var(--grandeur-gold))}.bk-link-btn-guest:hover{color:hsl(var(--foreground));text-decoration:underline}.bk-th-actions{text-align:right}.bk-td-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;padding-right:.75rem;min-width:8rem}.bk-action-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;border-radius:7px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap;border:1px solid hsl(var(--border) / .7);background:transparent;color:hsl(var(--muted-foreground))}.bk-action-btn:hover{background:hsl(var(--muted) / .6);color:hsl(var(--foreground))}.bk-action-btn-danger{color:hsl(var(--danger));border-color:hsl(var(--danger) / .3)}.bk-action-btn-danger:hover{background:hsl(var(--danger) / .08);border-color:hsl(var(--danger) / .5);color:hsl(var(--danger))}.bk-action-btn-checkin{color:hsl(var(--premium-green));border-color:hsl(var(--premium-green) / .3)}.bk-action-btn-checkin:hover{background:hsl(var(--premium-green) / .08);border-color:hsl(var(--premium-green) / .5);color:hsl(var(--premium-green))}.bk-action-wrapper{position:relative;display:inline-block}.bk-action-trigger{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:hsl(var(--muted-foreground));transition:background .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}.bk-action-trigger:hover{background:hsl(var(--muted) / .7);color:hsl(var(--foreground))}.bk-action-menu{position:absolute;top:42px;right:0;width:200px;background:hsl(var(--card));border-radius:14px;box-shadow:0 20px 45px #00000026,0 4px 16px #00000014;border:1px solid hsl(var(--border) / .8);padding:6px 0;z-index:999;animation:bkFadeScale .15s ease-out}.bk-action-item{display:flex;align-items:center;gap:12px;padding:11px 18px;font-size:14px;font-weight:500;color:hsl(var(--foreground));background:transparent;border:none;width:100%;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left}.bk-action-item:hover{background:hsl(var(--muted) / .6);color:hsl(var(--foreground))}.bk-action-danger{color:#ef4444!important}.bk-action-danger:hover{background:#ef444414!important;color:#ef4444!important}@keyframes bkFadeScale{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.bk-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;color:hsl(var(--muted-foreground));font-size:.9rem}@media (max-width: 768px){.bk-page-header{flex-direction:column;align-items:flex-start}.bk-add-btn{align-self:flex-start}}@media (max-width: 640px){.bk-kpi-grid{grid-template-columns:repeat(2,1fr)}}.ab-root{display:flex;flex-direction:column;gap:1.5rem}.ab-header-left{display:flex;align-items:center;gap:.875rem}.ab-back-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.ab-back-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.ab-form-layout{display:grid;grid-template-columns:1fr 280px;gap:1.25rem;align-items:start}.ab-form-main{display:flex;flex-direction:column;gap:1.25rem}.ab-section{padding:1.5rem!important}.ab-section-header{margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid hsl(var(--border) / .6)}.ab-section-title{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);margin:0}.ab-section-sub{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.2rem}.ab-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.ab-field{display:flex;flex-direction:column;gap:.4rem}.ab-field-full{grid-column:1 / -1}.ab-label{font-size:.7rem;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase}.ab-required{color:hsl(var(--danger));margin-left:.125rem}.ab-form-side{position:sticky;top:6rem}.ab-summary-card{padding:1.375rem!important;display:flex;flex-direction:column;gap:1rem}.ab-summary-title{font-size:.875rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border) / .6);margin:0}.ab-summary-rows{display:flex;flex-direction:column;gap:.625rem}.ab-summary-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.ab-summary-price-row{padding-top:.5rem;border-top:1px solid hsl(var(--border) / .5);margin-top:.25rem}.ab-summary-key{font-size:.73rem;color:hsl(var(--muted-foreground));font-weight:500}.ab-summary-val{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));text-align:right}.ab-summary-nights{font-size:1.0625rem;font-weight:700;color:hsl(var(--grandeur-gold));font-family:var(--font-display)}.ab-empty{color:hsl(var(--muted-foreground));font-weight:400}.ab-submit-btn{width:100%;justify-content:center;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem}.ab-cancel-btn{width:100%;justify-content:center;margin-top:.5rem}.ab-btn-spinner{width:1rem;height:1rem;display:inline-block}@media (max-width: 900px){.ab-form-layout{grid-template-columns:1fr}.ab-form-side{position:static}}@media (max-width: 540px){.ab-grid-2{grid-template-columns:1fr}}.bvd-root{display:flex;flex-direction:column}.bvd-shell{display:flex;flex-direction:column;gap:1.35rem;max-width:860px}.bvd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bvd-header-left{display:flex;align-items:flex-start;gap:.95rem}.bvd-title{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.05;color:hsl(var(--foreground))}.bvd-subtitle{margin-top:.35rem;color:hsl(var(--muted-foreground));font-size:.95rem}.bvd-actions{display:flex;flex-wrap:wrap;gap:.7rem}.bvd-btn-green{background:hsl(var(--premium-green));color:#f9fafb}.bvd-btn-green:hover:not(:disabled){filter:brightness(1.08)}.bvd-btn-gold{background:hsl(var(--grandeur-gold));color:#f9fafb;border-color:hsl(var(--grandeur-gold))}.bvd-btn-gold:hover:not(:disabled){background:hsl(var(--grandeur-gold));color:#f9fafb;border-color:hsl(var(--grandeur-gold));filter:brightness(1.05)}.bvd-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.bvd-info-card,.bvd-section-card{padding:1.2rem!important}.bvd-card-head{display:flex;align-items:center;gap:.55rem;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.95rem}.bvd-card-head svg{color:hsl(var(--grandeur-gold))}.bvd-card-body{display:flex;flex-direction:column;gap:.35rem;color:hsl(var(--muted-foreground))}.bvd-card-body strong{color:hsl(var(--foreground));font-size:1.02rem;font-weight:600}.bvd-highlight{color:hsl(var(--grandeur-gold));font-family:var(--font-display);font-weight:700}.bvd-identity-link{background:transparent;border:none;padding:0;color:hsl(var(--grandeur-gold));text-decoration:none;font-weight:600;cursor:pointer}.bvd-identity-link:hover{text-decoration:underline}.bvd-section-header{padding-bottom:1rem;border-bottom:1px solid hsl(var(--border) / .55);margin-bottom:1rem}.bvd-section-title{font-family:var(--font-display);font-size:1.02rem;font-weight:700;color:hsl(var(--foreground))}.bvd-stay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bvd-stay-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bvd-stay-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.bvd-meta-label{display:block;font-size:.78rem;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.bvd-stay-grid strong{display:block;font-size:1.05rem;color:hsl(var(--foreground))}.bvd-text-success{color:hsl(var(--premium-green))!important}.bvd-empty-state{min-height:112px;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground))}.bvd-table-scroll{overflow-x:auto}.bvd-service-actions{display:flex;gap:.5rem}.bvd-inline-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid hsl(var(--border));border-radius:8px;background:transparent;color:hsl(var(--foreground));padding:.35rem .75rem;cursor:pointer;font-size:.8rem}.bvd-inline-btn:hover{background:hsl(var(--secondary))}.bvd-inline-btn-danger{color:hsl(var(--danger));border-color:hsl(var(--danger) / .25)}.bvd-inline-btn-danger:hover{background:hsl(var(--danger) / .08)}.bvd-bill-card{max-width:860px}.bvd-summary-list{display:flex;flex-direction:column;gap:.7rem}.bvd-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bvd-summary-row span:first-child{color:hsl(var(--muted-foreground))}.bvd-summary-row strong{color:hsl(var(--foreground))}.bvd-summary-total{border-top:1px solid hsl(var(--border) / .6);padding-top:.7rem;margin-top:.25rem}.bvd-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.bvd-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bvd-modal-card{position:relative;z-index:1;width:min(100%,540px);border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 24px 60px #0000002e;padding:1.4rem;display:flex;flex-direction:column;gap:1rem}.bvd-payment-modal{width:min(100%,360px)}.bvd-modal-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:hsl(var(--foreground))}.bvd-preset-grid{display:flex;flex-wrap:wrap;gap:.5rem}.bvd-preset-item{display:inline-flex;align-items:center;gap:.35rem}.bvd-preset-btn{border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));padding:.45rem .6rem;border-radius:8px;cursor:pointer;font-size:.8rem}.bvd-preset-btn:hover{color:hsl(var(--foreground));background:hsl(var(--secondary))}.bvd-preset-delete{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s ease}.bvd-preset-delete:hover{color:hsl(var(--danger));border-color:hsl(var(--danger) / .4);background:hsl(var(--danger) / .08)}.bvd-modal-total,.bvd-payment-total{font-family:var(--font-display);font-size:1.75rem;color:hsl(var(--grandeur-gold));font-weight:700}.bvd-modal-actions{display:flex;justify-content:flex-end;gap:.7rem}.bvd-payment-options{display:flex;flex-direction:column;gap:.5rem}.bvd-payment-option{width:100%;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));color:hsl(var(--foreground));padding:.9rem 1rem;text-align:left;cursor:pointer;font-size:1rem}.bvd-payment-option:hover{background:hsl(var(--secondary))}@media (max-width: 900px){.bvd-card-grid{grid-template-columns:1fr}.bvd-stay-grid,.bvd-stay-grid-three,.bvd-stay-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.bvd-header{flex-direction:column;align-items:flex-start}.bvd-title{font-size:1.55rem}.bvd-actions,.bvd-actions .luxury-btn{width:100%}.bvd-stay-grid,.bvd-stay-grid-three,.bvd-stay-grid-four{grid-template-columns:1fr}.bvd-modal-actions{flex-direction:column}.bvd-modal-actions .luxury-btn{width:100%}}.hk-root{display:flex;flex-direction:column;gap:1.25rem}.hk-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hk-title-group{display:flex;align-items:center;gap:.875rem}.hk-add-btn{display:inline-flex;align-items:center;gap:.4rem;hsl(210 20% 98%)-space: nowrap;flex-shrink:0}.hk-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.hk-kpi-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .7);border-radius:12px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.375rem;transition:box-shadow .2s,transform .2s;cursor:default}.hk-kpi-card:hover{box-shadow:0 4px 16px #00000012;transform:translateY(-1px)}.hk-kpi-value{font-size:2rem;font-weight:700;line-height:1;font-family:var(--font-display);letter-spacing:-.02em}.hk-kpi-label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hk-kpi-muted{color:hsl(var(--muted-foreground))}.hk-kpi-danger{color:hsl(var(--danger))}.hk-kpi-gold{color:hsl(var(--grandeur-gold))}.hk-kpi-green{color:hsl(var(--premium-green))}.hk-kpi-info{color:hsl(var(--foreground))}.hk-table-card{padding:0!important;overflow:hidden}.hk-table-scroll{overflow-x:auto}.hk-table-scroll::-webkit-scrollbar{height:5px}.hk-table-scroll::-webkit-scrollbar-track{background:transparent}.hk-table-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.hk-cell-bold{font-weight:600;color:hsl(var(--foreground))}.hk-th-actions{text-align:right}.hk-td-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;padding-right:.75rem}.hk-status-select{padding:.25rem .5rem!important;font-size:.75rem!important;height:auto!important;min-width:8rem}.hk-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:7px;border:1px solid hsl(var(--border) / .7);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hk-icon-btn:hover{background:hsl(var(--muted) / .7);color:hsl(var(--foreground));border-color:hsl(var(--border))}.hk-icon-btn-danger{color:hsl(var(--danger));border-color:hsl(var(--danger) / .3)}.hk-icon-btn-danger:hover{background:hsl(var(--danger) / .08);border-color:hsl(var(--danger) / .45);color:hsl(var(--danger))}.hk-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;color:hsl(var(--muted-foreground));font-size:.9rem}@media (max-width: 768px){.hk-page-header{flex-direction:column;align-items:flex-start}.hk-add-btn{align-self:flex-start}}@media (max-width: 640px){.hk-kpi-grid{grid-template-columns:repeat(2,1fr)}}.cht-root{display:flex;flex-direction:column;gap:1.5rem}.cht-header-left{display:flex;align-items:center;gap:.875rem}.cht-back-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.cht-back-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.cht-form-layout{display:grid;grid-template-columns:1fr 280px;gap:1.25rem;align-items:start}.cht-form-main{display:flex;flex-direction:column;gap:1.25rem}.cht-section{padding:1.5rem!important}.cht-section-header{margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid hsl(var(--border) / .6)}.cht-section-title{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);margin:0}.cht-section-sub{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.2rem}.cht-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.cht-field{display:flex;flex-direction:column;gap:.4rem}.cht-field-full{grid-column:1 / -1}.cht-label{font-size:.7rem;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase}.cht-required{color:hsl(var(--danger));margin-left:.125rem}.cht-form-side{position:sticky;top:6rem}.cht-summary-card{padding:1.375rem!important;display:flex;flex-direction:column;gap:1rem}.cht-summary-title{font-size:.875rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border) / .6);margin:0}.cht-summary-rows{display:flex;flex-direction:column;gap:.625rem}.cht-summary-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cht-summary-key{font-size:.73rem;color:hsl(var(--muted-foreground));font-weight:500}.cht-summary-val{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));text-align:right}.cht-empty{color:hsl(var(--muted-foreground));font-weight:400}.cht-submit-btn{width:100%;justify-content:center;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem}.cht-cancel-btn{width:100%;justify-content:center;margin-top:.5rem}.cht-btn-spinner{width:1rem;height:1rem;display:inline-block}@media (max-width: 900px){.cht-form-layout{grid-template-columns:1fr}.cht-form-side{position:static}}@media (max-width: 540px){.cht-grid-2{grid-template-columns:1fr}}.inv-root{display:flex;flex-direction:column;gap:1.25rem}.inv-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.inv-title-group{display:flex;align-items:center;gap:.875rem}.inv-add-btn{display:inline-flex;align-items:center;gap:.4rem;hsl(210 20% 98%)-space: nowrap;flex-shrink:0}.inv-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.inv-kpi-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .7);border-radius:12px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.375rem;transition:box-shadow .2s,transform .2s;cursor:default}.inv-kpi-card:hover{box-shadow:0 4px 16px #00000012;transform:translateY(-1px)}.inv-kpi-value{font-size:2rem;font-weight:700;line-height:1;font-family:var(--font-display);letter-spacing:-.02em}.inv-kpi-label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.inv-kpi-danger{color:hsl(var(--danger))}.inv-kpi-gold{color:hsl(var(--grandeur-gold))}.inv-kpi-green{color:hsl(var(--premium-green))}.inv-kpi-info{color:hsl(var(--foreground))}.inv-alert-panel{background:hsl(var(--danger) / .06);border:1px solid hsl(var(--danger) / .2);border-radius:12px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.inv-alert-header{display:flex;align-items:center;gap:.5rem;color:hsl(var(--danger));font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.inv-alert-list{display:flex;flex-wrap:wrap;gap:.5rem}.inv-alert-item{background:hsl(var(--danger) / .1);color:hsl(var(--danger));padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600}.inv-toolbar{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border) / .5)}.inv-search-wrap{position:relative;flex:1;max-width:22rem}.inv-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none;width:.875rem;height:.875rem}.inv-search-input{width:100%;padding:.45rem .875rem .45rem 2.1rem;font-size:.8125rem;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));outline:none;transition:border-color .15s,box-shadow .15s}.inv-search-input::placeholder{color:hsl(var(--muted-foreground))}.inv-search-input:focus{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.inv-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .875rem;font-size:.8rem;font-weight:500;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0}.inv-filter-btn:hover{background:hsl(var(--muted) / .6);border-color:hsl(var(--border) / .9)}.inv-table-card{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;height:var(--app-table-card-height);max-height:var(--app-table-card-height);min-height:var(--app-table-card-height)}.inv-table-scroll{overflow-y:auto;overflow-x:auto;flex:1}.inv-table-scroll::-webkit-scrollbar{height:5px;width:5px}.inv-table-scroll::-webkit-scrollbar-track{background:transparent}.inv-table-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.inv-table-card .luxury-table thead th{position:sticky;top:0;z-index:2;background-color:hsl(var(--card));box-shadow:0 1px hsl(var(--border))}.inv-table-card .luxury-table tbody tr:hover td{background-color:hsl(var(--secondary) / .5)}.inv-cell-bold{font-weight:600;color:hsl(var(--foreground))}.inv-cell-id{font-family:var(--font-display);font-size:.8rem;font-weight:600;color:hsl(var(--grandeur-gold));letter-spacing:.02em}.inv-stock-value{font-weight:600}.inv-stock-low{color:hsl(var(--danger))}.inv-stock-ok{color:hsl(var(--premium-green))}.inv-th-actions{text-align:right}.inv-td-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;padding-right:.75rem}.inv-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:7px;border:1px solid hsl(var(--border) / .7);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,border-color .15s}.inv-icon-btn:hover{background:hsl(var(--muted) / .7);color:hsl(var(--foreground));border-color:hsl(var(--border))}.inv-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;color:hsl(var(--muted-foreground));font-size:.9rem}@media (max-width: 768px){.inv-page-header{flex-direction:column;align-items:flex-start}.inv-add-btn{align-self:flex-start}}@media (max-width: 640px){.inv-kpi-grid{grid-template-columns:repeat(2,1fr)}}.cpo-root{display:flex;flex-direction:column;gap:1.5rem}.cpo-header-left{display:flex;align-items:center;gap:.875rem}.cpo-back-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.cpo-back-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.cpo-form-layout{display:grid;grid-template-columns:1fr 280px;gap:1.25rem;align-items:start}.cpo-form-main{display:flex;flex-direction:column;gap:1.25rem}.cpo-section{padding:1.5rem!important}.cpo-section-header{margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid hsl(var(--border) / .6)}.cpo-section-title{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);margin:0}.cpo-section-sub{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.2rem}.cpo-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.cpo-field{display:flex;flex-direction:column;gap:.4rem}.cpo-field-full{grid-column:1 / -1}.cpo-label{font-size:.7rem;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase}.cpo-required{color:hsl(var(--danger));margin-left:.125rem}.cpo-form-side{position:sticky;top:6rem}.cpo-summary-card{padding:1.375rem!important;display:flex;flex-direction:column;gap:1rem}.cpo-summary-title{font-size:.875rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border) / .6);margin:0}.cpo-summary-rows{display:flex;flex-direction:column;gap:.625rem}.cpo-summary-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cpo-summary-price-row{padding-top:.5rem;border-top:1px solid hsl(var(--border) / .5);margin-top:.25rem}.cpo-summary-key{font-size:.73rem;color:hsl(var(--muted-foreground));font-weight:500}.cpo-summary-val{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));text-align:right}.cpo-summary-total{font-size:1.0625rem;font-weight:700;color:hsl(var(--grandeur-gold));font-family:var(--font-display)}.cpo-empty{color:hsl(var(--muted-foreground));font-weight:400}.cpo-submit-btn{width:100%;justify-content:center;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem}.cpo-cancel-btn{width:100%;justify-content:center;margin-top:.5rem}.cpo-btn-spinner{width:1rem;height:1rem;display:inline-block}@media (max-width: 900px){.cpo-form-layout{grid-template-columns:1fr}.cpo-form-side{position:static}}@media (max-width: 540px){.cpo-grid-2{grid-template-columns:1fr}}.hr-root{display:flex;flex-direction:column;gap:1.25rem}.hr-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hr-invite-card{margin-top:1.25rem;padding:1.5rem!important;position:relative}.hr-invite-close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:6px;background:transparent;border:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s ease}.hr-invite-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.hr-invite-title{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:.08em;margin-top:0}.hr-invite-grid{display:flex;flex-wrap:wrap;gap:1.125rem;margin-bottom:1.5rem}.hr-invite-field{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:140px}.hr-invite-label{font-size:.7rem;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase}.hr-invite-divider{border:none;border-top:1px solid hsl(var(--border) / .5);margin-bottom:1.25rem}.hr-invite-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.hr-title-group{display:flex;align-items:center;gap:.875rem}.hr-add-btn{display:inline-flex;align-items:center;gap:.4rem;hsl(210 20% 98%)-space: nowrap;flex-shrink:0}.hr-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.hr-kpi-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .7);border-radius:12px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.375rem;transition:box-shadow .2s,transform .2s;cursor:default}.hr-kpi-card:hover{box-shadow:0 4px 16px #00000012;transform:translateY(-1px)}.hr-kpi-value{font-size:2rem;font-weight:700;line-height:1;font-family:var(--font-display);letter-spacing:-.02em}.hr-kpi-label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hr-kpi-danger{color:hsl(var(--danger))}.hr-kpi-gold{color:hsl(var(--grandeur-gold))}.hr-kpi-green{color:hsl(var(--premium-green))}.hr-kpi-info{color:hsl(var(--foreground))}.hr-section-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border) / .5)}.hr-section-title{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);margin:0}.hr-table-card{padding:0!important;overflow:hidden}.hr-pending-invitations-card{height:auto!important;max-height:none!important;min-height:0!important}.hr-table-scroll{overflow-x:auto}.hr-pending-invitations-scroll{max-height:33rem;overflow-y:auto}.hr-standard-table-card{height:auto!important;max-height:none!important;min-height:0!important}.hr-standard-table-scroll{max-height:33rem;overflow-y:auto}.hr-table-scroll::-webkit-scrollbar{height:5px}.hr-table-scroll::-webkit-scrollbar-track{background:transparent}.hr-table-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.hr-cell-bold{font-weight:600;color:hsl(var(--foreground))}.hr-th-actions{text-align:right}.hr-td-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;padding-right:.75rem}.hr-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem}.hr-generate-btn{padding:.35rem .6rem;font-size:.75rem;font-weight:600;border-radius:6px;background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground));transition:all .2s}.hr-generate-btn:hover{background:hsl(var(--muted));border-color:hsl(var(--border) / .8)}.hr-pay-btn{display:inline-flex;align-items:center;gap:.25rem;background:hsl(var(--premium-green) / .1);color:hsl(var(--premium-green));border:1px solid hsl(var(--premium-green) / .3);padding:.35rem .6rem;font-size:.75rem;font-weight:600;border-radius:6px;transition:all .2s}.hr-pay-btn:hover{background:hsl(var(--premium-green) / .15);border-color:hsl(var(--premium-green) / .5)}.hr-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:7px;border:1px solid hsl(var(--border) / .7);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hr-icon-btn:hover{background:hsl(var(--muted) / .7);color:hsl(var(--foreground));border-color:hsl(var(--border))}.hr-icon-btn-success{color:hsl(var(--premium-green));border-color:hsl(var(--premium-green) / .3)}.hr-icon-btn-success:hover{background:hsl(var(--premium-green) / .08);border-color:hsl(var(--premium-green) / .45);color:hsl(var(--premium-green))}.hr-icon-btn-danger{color:hsl(var(--danger));border-color:hsl(var(--danger) / .3)}.hr-icon-btn-danger:hover{background:hsl(var(--danger) / .08);border-color:hsl(var(--danger) / .45);color:hsl(var(--danger))}.hr-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;color:hsl(var(--muted-foreground));font-size:.9rem}@media (max-width: 768px){.hr-page-header{flex-direction:column;align-items:flex-start}.hr-add-btn{align-self:flex-start}}@media (max-width: 640px){.hr-kpi-grid{grid-template-columns:1fr}}.as-root{display:flex;flex-direction:column;gap:1.5rem}.as-header-left{display:flex;align-items:center;gap:.875rem}.as-back-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.as-back-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.as-form-layout{display:grid;grid-template-columns:1fr 280px;gap:1.25rem;align-items:start}.as-form-main{display:flex;flex-direction:column;gap:1.25rem}.as-section{padding:1.5rem!important}.as-section-header{margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid hsl(var(--border) / .6)}.as-section-title{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);margin:0}.as-section-sub{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.2rem}.as-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.as-field{display:flex;flex-direction:column;gap:.4rem}.as-field-full{grid-column:1 / -1}.as-label{font-size:.7rem;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase}.as-required{color:hsl(var(--danger));margin-left:.125rem}.as-form-side{position:sticky;top:6rem}.as-summary-card{padding:1.375rem!important;display:flex;flex-direction:column;gap:1rem}.as-summary-title{font-size:.875rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border) / .6);margin:0}.as-summary-rows{display:flex;flex-direction:column;gap:.625rem}.as-summary-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.as-summary-key{font-size:.73rem;color:hsl(var(--muted-foreground));font-weight:500}.as-summary-val{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));text-align:right}.as-summary-salary{font-size:1.0625rem;font-weight:700;color:hsl(var(--grandeur-gold));font-family:var(--font-display);padding-top:.5rem;border-top:1px solid hsl(var(--border) / .5);margin-top:.25rem}.as-empty{color:hsl(var(--muted-foreground));font-weight:400}.as-submit-btn{width:100%;justify-content:center;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem}.as-cancel-btn{width:100%;justify-content:center;margin-top:.5rem}.as-btn-spinner{width:1rem;height:1rem;display:inline-block}@media (max-width: 900px){.as-form-layout{grid-template-columns:1fr}.as-form-side{position:static}}@media (max-width: 540px){.as-grid-2{grid-template-columns:1fr}}.crm-root{display:flex;flex-direction:column;gap:1.25rem}.crm-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.crm-title-group{display:flex;align-items:center;gap:.875rem}.crm-add-btn{display:inline-flex;align-items:center;gap:.4rem;hsl(210 20% 98%)-space: nowrap;flex-shrink:0}.crm-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.crm-kpi-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .7);border-radius:12px;padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.375rem;transition:box-shadow .2s,transform .2s}.crm-kpi-card:hover{box-shadow:0 4px 16px #00000012;transform:translateY(-1px)}.crm-kpi-value{font-size:2rem;font-weight:700;line-height:1;font-family:var(--font-display);letter-spacing:-.02em}.crm-kpi-label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.crm-kpi-gold{color:hsl(var(--grandeur-gold))}.crm-kpi-danger{color:#ef4444}.crm-kpi-info{color:hsl(var(--premium-green))}.crm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:hsl(var(--card));padding:.75rem 1.25rem;border-radius:12px;border:1px solid hsl(var(--border) / .6)}.crm-search{position:relative;flex:1;max-width:400px}.crm-search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground))}.crm-search-input{width:100%;padding:.5rem 1rem .5rem 2.25rem;border-radius:8px;border:1px solid hsl(var(--border) / .8);font-size:.875rem;background:transparent;outline:none;transition:border-color .2s}.crm-search-input:focus{border-color:hsl(var(--primary))}.crm-filters{display:flex;gap:.75rem}.crm-table-card{padding:0!important;overflow:hidden}.crm-table-scroll{overflow-x:auto}.crm-table-scroll::-webkit-scrollbar{height:5px}.crm-table-scroll::-webkit-scrollbar-track{background:transparent}.crm-table-scroll::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.crm-cell-bold{font-weight:600;color:hsl(var(--foreground))}.crm-th-actions{text-align:right}.crm-td-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;padding-right:.5rem}.crm-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:7px;border:1px solid hsl(var(--border) / .7);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .15s}.crm-icon-btn:hover{background:hsl(var(--muted) / .7);color:hsl(var(--foreground));border-color:hsl(var(--border))}.crm-icon-btn-star{color:hsl(var(--grandeur-gold));border-color:hsl(var(--grandeur-gold) / .3)}.crm-icon-btn-star:hover,.crm-icon-btn-star.active{background:hsl(var(--grandeur-gold) / .1);color:hsl(var(--grandeur-gold-dark));border-color:hsl(var(--grandeur-gold) / .6)}.crm-icon-btn-star.active{fill:hsl(var(--grandeur-gold))}.crm-icon-btn-ban{color:#ef4444;border-color:#ef44444d}.crm-icon-btn-ban:hover,.crm-icon-btn-ban.active{background:#ef444414;color:#dc2626;border-color:#ef444499}.crm-icon-btn-view{color:hsl(var(--primary));border-color:hsl(var(--primary) / .3)}.crm-icon-btn-view:hover{background:hsl(var(--primary) / .08);color:hsl(var(--primary));border-color:hsl(var(--primary) / .6)}.crm-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;z-index:9999}.crm-profile-panel{width:500px;background:hsl(var(--card));height:100%;display:flex;flex-direction:column;box-shadow:-12px 0 50px #00000038;border-left:1px solid hsl(var(--border) / .5);animation:slideInRight .32s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.crm-profile-hero{position:relative;background:linear-gradient(135deg,hsl(var(--grandeur-gold) / .18),hsl(var(--primary) / .08) 60%,hsl(var(--card)));border-bottom:1px solid hsl(var(--border) / .55);padding:1.75rem 1.75rem 1.5rem}.crm-profile-hero-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.crm-profile-tag{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .6rem;border-radius:20px;background:hsl(var(--grandeur-gold) / .12);color:hsl(var(--grandeur-gold-dark));border:1px solid hsl(var(--grandeur-gold) / .3)}.crm-profile-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;border:1px solid hsl(var(--border) / .7);background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.crm-profile-close:hover{background:hsl(var(--muted));color:hsl(var(--foreground));border-color:hsl(var(--border))}.crm-profile-identity{display:flex;align-items:center;gap:1rem}.crm-profile-avatar{width:3.5rem;height:3.5rem;border-radius:14px;background:linear-gradient(135deg,hsl(var(--grandeur-gold)),hsl(var(--grandeur-gold-dark)));display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.01em;flex-shrink:0;box-shadow:0 4px 14px hsl(var(--grandeur-gold) / .35)}.crm-profile-name{font-size:1.2rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .2rem;line-height:1.2}.crm-profile-contact{font-size:.78rem;color:hsl(var(--muted-foreground));margin:0;display:flex;flex-direction:column;gap:.1rem}.crm-profile-badges{display:flex;gap:.4rem;margin-top:.75rem}.crm-profile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.25rem 1.75rem;border-bottom:1px solid hsl(var(--border) / .5);background:hsl(var(--muted) / .25)}.crm-profile-metric{background:hsl(var(--card));border:1px solid hsl(var(--border) / .6);border-radius:10px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.25rem;transition:box-shadow .15s}.crm-profile-metric:hover{box-shadow:0 2px 10px #0000000f}.crm-profile-metric-icon{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:.125rem}.crm-profile-metric-val{font-size:1.35rem;font-weight:700;color:hsl(var(--foreground));line-height:1;letter-spacing:-.02em}.crm-profile-metric-val.gold{color:hsl(var(--grandeur-gold-dark))}.crm-profile-body{flex:1;overflow-y:auto;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem}.crm-profile-body::-webkit-scrollbar{width:4px}.crm-profile-body::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:4px}.crm-profile-status-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:10px;border:1px solid hsl(var(--border) / .6);background:hsl(var(--muted) / .3)}.crm-profile-status-label{font-size:.78rem;font-weight:600;color:hsl(var(--muted-foreground))}.crm-profile-status-val{font-size:.8rem;font-weight:700;color:hsl(var(--foreground));background:hsl(var(--muted));border:1px solid hsl(var(--border) / .7);padding:.2rem .7rem;border-radius:20px}.crm-profile-section-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem}.crm-profile-section-bar{width:3px;height:1rem;border-radius:2px;background:hsl(var(--grandeur-gold));flex-shrink:0}.crm-profile-section-title{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0}.crm-doc-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .875rem;border-radius:9px;border:1px solid hsl(var(--border) / .6);background:hsl(var(--muted) / .2);transition:background .15s}.crm-doc-row:hover{background:hsl(var(--muted) / .45)}.crm-doc-name{font-size:.78rem;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;hsl(210 20% 98%)-space: nowrap;flex:1}.crm-doc-actions{display:flex;gap:.4rem;flex-shrink:0}.crm-doc-btn{display:inline-flex;align-items:center;justify-content:center;padding:.275rem .75rem;border-radius:7px;border:1px solid hsl(var(--border) / .7);background:hsl(var(--card));font-size:.72rem;font-weight:600;color:hsl(var(--muted-foreground));cursor:pointer;text-decoration:none;transition:all .15s;hsl(210 20% 98%)-space: nowrap}.crm-doc-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.crm-doc-btn-view{color:hsl(var(--primary));border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .06)}.crm-doc-btn-view:hover{background:hsl(var(--primary) / .14);border-color:hsl(var(--primary) / .6)}.crm-booking-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-radius:10px;border:1px solid hsl(var(--border) / .6);background:hsl(var(--card));transition:box-shadow .15s,border-color .15s}.crm-booking-card:hover{box-shadow:0 2px 12px #00000012;border-color:hsl(var(--border))}.crm-booking-left{display:flex;flex-direction:column;gap:.2rem}.crm-booking-id{font-size:.72rem;font-family:monospace;color:hsl(var(--muted-foreground));letter-spacing:.04em}.crm-booking-room{font-size:.82rem;font-weight:600;color:hsl(var(--foreground))}.crm-booking-status{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:20px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;hsl(210 20% 98%)-space: nowrap;flex-shrink:0}.crm-booking-status.confirmed{background:#1f7a5c1a;color:#1d7255;border-color:#1f7a5c4d}.crm-booking-status.checked_in{background:#2273c31a;color:#1d61a5;border-color:#2273c34d}.crm-booking-status.checked_out{background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-color:hsl(var(--border) / .8)}.crm-booking-status.cancelled{background:#b530301a;color:#a92d2d;border-color:#b530304d}.crm-booking-status.pending{background:hsl(var(--grandeur-gold) / .12);color:hsl(var(--grandeur-gold-dark));border-color:hsl(var(--grandeur-gold) / .35)}.crm-profile-empty{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:9px;border:1px dashed hsl(var(--border));background:hsl(var(--muted) / .15);font-size:.8rem;color:hsl(var(--muted-foreground));font-style:italic}.crm-profile-footer{padding:1rem 1.75rem;border-top:1px solid hsl(var(--border) / .5);background:hsl(var(--card));display:flex;gap:.625rem;flex-shrink:0}.crm-profile-footer-close{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem 1rem;border-radius:9px;border:1px solid hsl(var(--border));background:hsl(var(--muted) / .5);font-size:.82rem;font-weight:600;color:hsl(var(--foreground));cursor:pointer;transition:background .15s,border-color .15s}.crm-profile-footer-close:hover{background:hsl(var(--muted));border-color:hsl(var(--border))}.ag-root{display:flex;flex-direction:column;gap:1.5rem}.ag-header-left{display:flex;align-items:center;gap:.875rem}.ag-back-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.ag-back-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.ag-form-layout{display:grid;grid-template-columns:1fr 300px;gap:1.25rem;align-items:start}.ag-form-main{display:flex;flex-direction:column;gap:1.25rem}.ag-section{padding:1.5rem!important}.ag-section-header{margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid hsl(var(--border) / .6)}.ag-section-title{font-size:.9375rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);margin:0}.ag-section-sub{font-size:.75rem;color:hsl(var(--muted-foreground));margin-top:.2rem}.ag-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.ag-field{display:flex;flex-direction:column;gap:.4rem}.ag-label{font-size:.7rem;font-weight:700;color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase}.ag-required{color:hsl(var(--danger));margin-left:.125rem}.ag-form-side{position:sticky;top:6rem}.ag-summary-card{padding:1.375rem!important;display:flex;flex-direction:column;gap:1rem}.ag-summary-title{font-size:.875rem;font-weight:700;color:hsl(var(--foreground));font-family:var(--font-display);padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border) / .6);margin:0}.ag-summary-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.625rem}.ag-summary-key{font-size:.73rem;color:hsl(var(--muted-foreground));font-weight:500}.ag-summary-val{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));text-align:right}.ag-empty{color:hsl(var(--muted-foreground));font-weight:400}.ag-submit-btn{width:100%;justify-content:center;padding-top:.75rem;padding-bottom:.75rem}.ag-cancel-btn{width:100%;justify-content:center;margin-top:.5rem}@media (max-width: 900px){.ag-form-layout{grid-template-columns:1fr}.ag-form-side{position:static}}@media (max-width: 640px){.crm-kpi-grid{grid-template-columns:1fr 1fr}.ag-grid-2{grid-template-columns:1fr}}@media (min-width: 1400px){.crm-profile-panel{width:560px}.crm-profile-hero{padding:2rem 2rem 1.75rem}.crm-profile-metrics{padding:1.5rem 2rem;gap:.875rem}.crm-profile-body{padding:1.75rem 2rem}.crm-profile-footer{padding:1.125rem 2rem}.crm-profile-avatar{width:4rem;height:4rem;font-size:1.4rem;border-radius:16px}.crm-profile-name{font-size:1.3rem}.crm-profile-metric-val{font-size:1.5rem}}@media (max-width: 1023px){.crm-profile-panel{width:440px}.crm-profile-hero{padding:1.5rem 1.5rem 1.25rem}.crm-profile-metrics{padding:1rem 1.5rem;gap:.625rem}.crm-profile-body{padding:1.25rem 1.5rem;gap:1.25rem}.crm-profile-footer{padding:.875rem 1.5rem}.crm-profile-avatar{width:3rem;height:3rem;font-size:1.1rem;border-radius:12px}.crm-profile-name{font-size:1.1rem}.crm-profile-metric-val{font-size:1.2rem}.crm-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.crm-profile-panel{width:90vw;max-width:420px}.crm-profile-hero{padding:1.25rem 1.25rem 1rem}.crm-profile-metrics{padding:.875rem 1.25rem;gap:.5rem}.crm-profile-body{padding:1.125rem 1.25rem;gap:1.125rem}.crm-profile-footer{padding:.75rem 1.25rem}}@media (max-width: 640px){.crm-profile-overlay{justify-content:center;align-items:flex-end}.crm-profile-panel{width:100%;max-width:100%;height:92dvh;border-left:none;border-top:1px solid hsl(var(--border) / .5);border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #00000040;animation:slideUpSheet .32s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.crm-profile-hero:before{content:"";display:block;width:2.5rem;height:4px;border-radius:2px;background:hsl(var(--border));margin:0 auto 1.25rem}.crm-profile-hero{padding:1rem 1.125rem}.crm-profile-hero-topbar{margin-bottom:1rem}.crm-profile-metrics{grid-template-columns:1fr 1fr;padding:.875rem 1.125rem;gap:.5rem}.crm-profile-body{padding:1rem 1.125rem;gap:1rem}.crm-profile-footer{padding:.75rem 1.125rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.crm-profile-metric-val{font-size:1.2rem}.crm-profile-avatar{width:2.75rem;height:2.75rem;font-size:1rem;border-radius:10px}.crm-profile-name{font-size:1rem}.crm-profile-contact{font-size:.72rem}.crm-kpi-grid{grid-template-columns:1fr 1fr}.crm-toolbar{flex-direction:column;align-items:stretch;gap:.625rem}.crm-search{max-width:100%}}@media (max-width: 400px){.crm-profile-panel{height:96dvh;border-radius:16px 16px 0 0}.crm-profile-metrics{grid-template-columns:1fr 1fr;padding:.75rem 1rem;gap:.375rem}.crm-profile-metric{padding:.625rem .75rem;border-radius:8px}.crm-profile-metric-val{font-size:1.05rem}.crm-profile-hero{padding:.875rem 1rem}.crm-profile-body{padding:.875rem 1rem;gap:.875rem}.crm-profile-footer{padding:.625rem 1rem;padding-bottom:calc(.625rem + env(safe-area-inset-bottom))}.crm-profile-avatar{width:2.5rem;height:2.5rem;font-size:.9rem;border-radius:9px}.crm-profile-name{font-size:.95rem}.crm-profile-tag{font-size:.6rem;padding:.15rem .5rem}.crm-kpi-grid{grid-template-columns:1fr 1fr}}.crm-vip-badge{color:hsl(var(--grandeur-gold-dark))!important;background:hsl(var(--grandeur-gold) / .12)!important;border-color:hsl(var(--grandeur-gold) / .4)!important}.crm-profile-list{display:flex;flex-direction:column;gap:.5rem}.pos-layout{display:flex;height:100vh;overflow:hidden;background:hsl(var(--background))}.layout-pos-route .pos-layout{height:auto;min-height:0;overflow:visible}.pos-menu-section{flex:1;overflow-y:auto;padding:24px;min-width:0}.layout-pos-route .pos-menu-section{overflow-y:visible}.pos-category-btn{padding:10px 18px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;hsl(210 20% 98%)-space: nowrap}.pos-category-btn:hover{background:hsl(var(--muted) / .5)}.pos-category-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));box-shadow:0 4px 12px hsla(var(--primary),.2)}.pos-cart-panel{width:400px;min-width:360px;max-width:440px;border-left:1px solid hsl(var(--border));background:hsl(var(--card));height:100vh;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000005;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.pos-cart-panel:not(.active){display:none}.pos-close-btn{background:transparent!important;border:none!important;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:hsl(var(--muted-foreground) / .6);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none!important}.pos-close-btn:hover{background:hsl(var(--primary) / .1)!important;color:hsl(var(--primary));transform:rotate(90deg)}.pos-clear-btn{background:hsla(var(--destructive),.08);border:1px solid hsla(var(--destructive),.15);color:hsl(var(--destructive));font-size:10px;font-weight:800;letter-spacing:.05em;padding:6px 14px;border-radius:100px;cursor:pointer;transition:all .2s;text-transform:uppercase}.pos-clear-btn:hover{background:hsl(var(--destructive));color:#f9fafb;border-color:hsl(var(--destructive))}.pos-qty-btn{width:32px;height:100%;display:flex;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));cursor:pointer;border:none;background:transparent;transition:all .2s}.pos-qty-btn:hover{background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.pos-order-item-remove-btn{background:hsla(var(--destructive),.08);border:1px solid hsla(var(--destructive),.15);color:hsl(var(--destructive));width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.pos-order-item-remove-btn:hover{background:hsl(var(--destructive));color:#f9fafb;border-color:hsl(var(--destructive));transform:scale(1.05)}.pos-discount-btn{background:hsl(var(--card));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;padding:10px 16px;border-radius:12px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:65px;text-align:center}.pos-discount-btn:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .05);color:hsl(var(--primary))}.pos-discount-btn.active{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));box-shadow:0 4px 12px hsla(var(--primary),.25);transform:translateY(-1px)}.pos-btn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.pos-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;border-radius:12px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.pos-action-btn:hover:not(:disabled){transform:translateY(-3px)}.pos-btn-kot{background:hsl(var(--premium-green) / .06);color:hsl(var(--premium-green));border-color:hsl(var(--premium-green) / .15)}.pos-btn-kot:hover:not(:disabled){background:hsl(var(--premium-green) / .12);border-color:hsl(var(--premium-green) / .25);box-shadow:0 8px 20px hsla(var(--premium-green),.15)}.pos-btn-pay{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary));box-shadow:0 4px 15px hsla(var(--primary),.25)}.pos-btn-pay:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 8px 25px hsla(var(--primary),.4)}.pos-btn-bill{background:hsl(var(--card));color:hsl(var(--foreground));border-color:hsl(var(--border));box-shadow:0 2px 5px #00000005}.pos-btn-bill:hover:not(:disabled){border-color:hsl(var(--primary) / .4);color:hsl(var(--primary));background:hsl(var(--primary) / .02);box-shadow:0 6px 15px #0000000d}.pos-cart-floating{position:fixed;bottom:24px;right:24px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:14px 24px;border-radius:40px;box-shadow:0 10px 30px hsla(var(--primary),.3);font-weight:600}.pos-table-badge{display:flex;align-items:center;gap:10px;padding:10px 14px;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;margin-bottom:20px}.pos-table-select{background:transparent;border:none;font-size:14px;font-weight:500;outline:none;color:hsl(var(--foreground));width:100%}@media (max-width: 1024px){.pos-cart-panel{position:fixed;top:0;right:0;z-index:1000;width:90%;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.pos-cart-panel.active{transform:translate(0)}.pos-cart-panel:not(.active){display:none}}.pos-page-shell{width:100%;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.pos-page-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:20px;padding:28px;border-radius:28px;background:radial-gradient(circle at top left,hsla(var(--primary),.12),transparent 42%),linear-gradient(135deg,hsl(var(--card)),hsl(var(--card)) 55%,hsl(var(--muted) / .3));border:1px solid hsl(var(--border) / .7);box-shadow:0 18px 50px -30px #0f172a47}.pos-page-hero-copy{display:flex;flex-direction:column;gap:10px;justify-content:center}.pos-page-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary))}.pos-page-title{margin:0;font-size:clamp(1.8rem,2vw,2.6rem);line-height:1.05;letter-spacing:-.03em;font-weight:900;color:hsl(var(--foreground))}.pos-page-subtitle{margin:0;max-width:60ch;font-size:.98rem;line-height:1.65;color:hsl(var(--muted-foreground))}.pos-page-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pos-stat-card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:112px;padding:18px 20px;border-radius:22px;background:hsl(var(--background) / .88);border:1px solid hsl(var(--border) / .7)}.pos-stat-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.pos-stat-value{font-size:clamp(1.6rem,2vw,2.3rem);line-height:1;font-weight:900;color:hsl(var(--foreground))}.pos-top-bar{display:flex;background:hsl(var(--card));border:1px solid hsl(var(--border) / .7);border-radius:24px;padding:22px 24px;box-shadow:0 14px 36px -28px #0f172a47}.pos-top-bar-content{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.pos-search-wrapper{position:relative;flex:1;min-width:0;max-width:720px}.pos-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));opacity:.6}.pos-search-input-refined{width:100%;height:54px;padding:14px 18px 14px 48px;background:hsl(var(--muted) / .3);border:1px solid hsl(var(--border) / .7);border-radius:16px;font-size:15px;outline:none;transition:all .2s}.pos-search-input-refined:focus{background:hsl(var(--card));border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsla(var(--primary),.1)}.pos-management-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pos-management-divider{display:flex;align-items:center;gap:10px;padding-left:14px;margin-left:4px;border-left:1px solid hsl(var(--border) / .8)}.pos-category-container,.pos-menu-grid-container{display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:24px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .7);box-shadow:0 14px 36px -30px #0f172a38}.pos-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pos-section-title{margin:0;font-size:1.05rem;font-weight:800;color:hsl(var(--foreground))}.pos-section-subtitle{margin:6px 0 0;font-size:.92rem;color:hsl(var(--muted-foreground))}.pos-section-badge{padding:10px 14px;border-radius:999px;background:hsl(var(--muted) / .35);border:1px solid hsl(var(--border) / .7);color:hsl(var(--foreground));font-size:12px;font-weight:700;hsl(210 20% 98%)-space: nowrap}.pos-category-scroller{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.pos-cat-pill{min-height:46px;padding:10px 18px;border-radius:100px;background:hsl(var(--card));border:1px solid hsl(var(--border) / .8);font-size:13px;font-weight:700;hsl(210 20% 98%)-space: nowrap;display:flex;align-items:center;gap:8px;transition:all .2s;cursor:pointer}.pos-cat-pill:hover{background:hsl(var(--muted) / .5)}.pos-cat-pill.active{background:hsl(var(--primary));color:#f9fafb;border-color:hsl(var(--primary));box-shadow:0 4px 12px hsla(var(--primary),.2)}.pos-menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.pos-item-card-refined{background:hsl(var(--card));border-radius:24px;border:1px solid hsl(var(--border) / .6);overflow:hidden;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;min-height:280px;box-shadow:0 18px 40px -34px #0f172a66}.pos-item-card-refined:hover{transform:translateY(-6px);box-shadow:0 24px 40px -26px #0f172a4d;border-color:hsl(var(--primary) / .4)}.pos-item-card-refined.sold-out{opacity:.82}.pos-item-visual{height:138px;width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:16px}.pos-item-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f9fafb0f,#0f172a14)}.pos-item-visual-inner{position:relative;z-index:1;display:flex;width:100%;height:100%;flex-direction:column;justify-content:space-between}.pos-item-category-tag{align-self:flex-start;padding:6px 10px;border-radius:999px;background:#f9fafbd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f172abf;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pos-item-visual-mark{align-self:flex-start;font-size:2.8rem;font-weight:900;line-height:1;letter-spacing:-.05em;color:#0f172aa6}.pos-unavailable-badge{position:absolute;top:16px;right:16px;z-index:2;background:#f9fafbe6;padding:6px 12px;border-radius:100px;font-size:10px;font-weight:800;text-transform:uppercase;color:hsl(var(--danger));box-shadow:0 4px 10px #0000001a}.pos-item-content{display:flex;flex:1;flex-direction:column;gap:12px;padding:16px}.pos-item-copy{display:flex;flex:1;flex-direction:column;gap:6px}.pos-item-name-refined{margin:0;font-size:15px;font-weight:800;color:hsl(var(--foreground));line-height:1.3}.pos-item-description{margin:0;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.55;color:hsl(var(--muted-foreground))}.pos-item-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.pos-item-price-refined{font-size:17px;font-weight:800;color:hsl(var(--primary))}.pos-item-time-refined{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:hsl(var(--muted) / .35);border:1px solid hsl(var(--border) / .55);font-size:10px;font-weight:700;color:hsl(var(--muted-foreground))}.pos-item-footer{display:flex;align-items:center;justify-content:flex-start}.pos-item-status{font-size:11px;font-weight:700;color:hsl(var(--muted-foreground))}.pos-item-actions-refined{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:6px;z-index:5;pointer-events:auto}.pos-item-action-btn-refined{width:32px;height:32px;background:#f9fafbf2;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000001a;cursor:pointer;transition:all .2s;position:relative;z-index:6}[data-theme=dark] .pos-item-action-btn-refined{background:#f9fafbfa;color:#374151}[data-theme=dark] .pos-item-action-btn-refined.text-destructive{color:hsl(var(--destructive))}[data-theme=dark] .pos-item-action-btn-refined svg{opacity:1}.pos-item-action-btn-refined:hover{transform:scale(1.1)}.pos-empty-results{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:24px;border:1px dashed hsl(var(--border));background:linear-gradient(180deg,hsl(var(--muted) / .18),hsl(var(--background)));text-align:center;padding:24px}.pos-empty-results-icon{width:58px;height:58px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--primary) / .08);color:hsl(var(--primary))}.pos-empty-results h3{margin:0;font-size:1.1rem;font-weight:800}.pos-empty-results p{margin:0;max-width:42ch;color:hsl(var(--muted-foreground))}.pos-gradient-1{background:linear-gradient(135deg,#e1f5fe,#b3e5fc)}.pos-gradient-2{background:linear-gradient(135deg,#f1f8e9,#dcedc8)}.pos-gradient-3{background:linear-gradient(135deg,#fff3e0,#ffe0b2)}.pos-gradient-4{background:linear-gradient(135deg,#f3e5f5,#e1bee7)}.pos-gradient-5{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)}.pos-gradient-6{background:linear-gradient(135deg,#efebe9,#d7ccc8)}.pos-order-panel{width:380px;background:hsl(var(--card));border-left:1px solid hsl(var(--border) / .8);display:flex;flex-direction:column;height:100vh;overflow:hidden;transition:width .25s ease,opacity .25s ease,border-color .25s ease}@media (min-width: 1025px){.pos-order-panel:not(.active){width:0;opacity:0;border-left-color:transparent;pointer-events:none}}.pos-panel-title{font-size:20px;font-weight:800;letter-spacing:-.01em}.pos-panel-clear{color:hsl(var(--danger));font-size:12px;font-weight:700;text-transform:uppercase;background:none;border:none;cursor:pointer}.pos-panel-close{width:36px;height:36px;border-radius:10px;border:1px solid hsl(var(--border) / .7);background:hsl(var(--card));color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.pos-panel-close:hover{color:hsl(var(--foreground));border-color:hsl(var(--primary) / .35);box-shadow:0 8px 18px #00000014}.pos-order-tabs{display:flex;background:hsl(var(--muted) / .3);padding:4px;border-radius:12px;gap:4px}.pos-order-tab{flex:1;padding:8px;border-radius:8px;font-size:12px;font-weight:700;background:none;border:none;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s}.pos-order-tab.active{background:hsl(var(--card));color:hsl(var(--primary));box-shadow:0 4px 12px #0000001a}.pos-select-wrap{position:relative}.pos-select-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground))}.pos-select-input-refined{width:100%;padding:10px 10px 10px 36px;background:hsl(var(--muted) / .2);border:1px solid hsl(var(--border) / .5);border-radius:10px;font-size:13px;font-weight:500;outline:none}.pos-order-items-list{flex:1;overflow-y:auto}.pos-order-card-refined{background:hsl(var(--muted) / .15);padding:14px;border-radius:16px}.pos-order-card-main{display:flex;justify-content:space-between}.pos-order-card-name{font-size:14px;font-weight:700}.pos-order-card-price{font-weight:800;font-size:14px}.pos-order-card-footer{display:flex;justify-content:space-between;align-items:center}.pos-qty-refiner{display:flex;align-items:center;background:hsl(var(--muted) / .3);border-radius:8px;padding:2px;border:1px solid hsl(var(--border) / .4)}.pos-qty-refiner button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:none;font-size:18px;color:hsl(var(--muted-foreground));cursor:pointer}.pos-qty-refiner span{width:30px;text-align:center;font-size:13px;font-weight:700}.pos-order-remove-refined{width:32px;height:32px;border-radius:50%;background:hsla(var(--danger),.1);color:hsl(var(--danger));display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px -2px hsla(var(--danger),.2)}.pos-order-remove-refined:hover{background:hsl(var(--danger));color:#f9fafb;transform:scale(1.1) rotate(8deg);box-shadow:0 4px 12px -2px hsla(var(--danger),.3)}.pos-order-remove-refined:active{transform:scale(.95)}.pos-bill-summary{display:flex;flex-direction:column;gap:8px}.pos-bill-row{display:flex;justify-content:space-between;font-size:14px;color:hsl(var(--muted-foreground))}.pos-bill-row.total{margin-top:8px;padding-top:16px;border-top:2px dashed hsl(var(--border) / .6);font-size:20px;font-weight:900;color:hsl(var(--foreground))}.pos-panel-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.pos-btn-refined-outline{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}.pos-btn-refined-primary{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:14px;border:none;background:hsl(var(--primary));color:#f9fafb;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px -5px hsla(var(--primary),.4);transition:all .2s}.pos-btn-refined-primary:hover{transform:translateY(-2px);filter:brightness(1.1)}.pos-empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.5;color:hsl(var(--muted-foreground))}.pos-management-actions{position:fixed;bottom:24px;left:24px;display:flex;flex-direction:column;gap:12px;z-index:50}.pos-management-actions button{width:48px;height:48px;border-radius:16px;background:hsl(var(--card));border:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000014;cursor:pointer;transition:all .2s;color:hsl(var(--primary))}.pos-management-actions button:hover{transform:scale(1.1);background:hsl(var(--primary));color:#f9fafb;border-color:hsl(var(--primary))}.pos-mobile-cart-btn{position:fixed;bottom:16px;right:16px;left:auto;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary) / .9));color:#f9fafb;width:56px;height:56px;min-width:56px;padding:0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:0;font-weight:600;border:1px solid hsl(var(--primary) / .35);box-shadow:0 10px 20px hsla(var(--primary),.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;display:none}.pos-mobile-cart-btn-icon{width:56px;height:56px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;flex-shrink:0}.pos-mobile-cart-btn-copy{display:none}.pos-mobile-cart-btn-count{font-size:13px;font-weight:700;line-height:1.1}.pos-mobile-cart-btn-label{font-size:9px;line-height:1.1;color:#f9fafbc7;text-transform:uppercase;letter-spacing:.06em}.pos-mobile-cart-btn-total{display:none}@media (min-width: 1025px){.pos-mobile-cart-btn{display:flex;right:24px;bottom:24px;width:60px;height:60px;min-width:60px;padding:0;border-radius:999px;justify-content:center;box-shadow:0 14px 28px hsla(var(--primary),.24)}.pos-mobile-cart-btn-copy,.pos-mobile-cart-btn-total{display:none}.pos-mobile-cart-btn-icon{width:60px;height:60px;border-radius:999px;background:transparent;border:none}.pos-mobile-cart-btn-icon svg{width:24px;height:24px}}@media (max-width: 1024px){.pos-order-panel{position:fixed;right:0;top:0;bottom:0;z-index:1000;transform:translate(100%);transition:transform .3s;width:320px;height:100dvh;min-height:0}.pos-order-panel.active{transform:translate(0)}.pos-order-panel-header,.pos-order-panel-footer{flex-shrink:0}.pos-order-items-list{min-height:0;height:220px}.pos-order-card-refined{min-height:92px}.pos-panel-title{font-size:18px}.pos-panel-clear,.pos-order-tab{font-size:11px}.pos-select-input-refined{font-size:12px}.pos-order-card-name,.pos-order-card-price,.pos-bill-row{font-size:13px}.pos-discount-label,.pos-active-orders-subtitle{font-size:10px}.pos-discount-chip,.pos-active-orders-title{font-size:14px}.pos-bill-row.total{font-size:18px}.pos-mobile-cart-btn{display:flex}.pos-management-actions{bottom:90px}}.pos-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.pos-payment-modal{background:hsl(var(--card));width:100%;max-width:500px;border-radius:28px;box-shadow:0 25px 60px -15px #0006;border:1px solid hsl(var(--border) / .5);overflow:hidden;animation:modal-slide-up .3s ease-out}@keyframes modal-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.pos-modal-header{padding:28px 28px 12px;display:flex;justify-content:space-between;align-items:center}.pos-modal-header h3{font-size:20px;font-weight:800;color:hsl(var(--foreground));margin:0}.pos-modal-close{width:36px;height:36px;border-radius:50%;background:hsl(var(--muted) / .5);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:hsl(var(--muted-foreground))}.pos-modal-close:hover{background:hsl(var(--muted));transform:rotate(90deg)}.pos-modal-body{padding:0 28px 28px}.pos-due-label{font-size:10px;font-weight:800;color:hsl(var(--muted-foreground));letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;opacity:.7}.pos-due-amount{font-size:48px;font-weight:900;color:hsl(var(--foreground));letter-spacing:-.02em;margin-bottom:32px}.pos-payment-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px}.pos-method-btn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 8px;border-radius:20px;border:1.5px solid hsl(var(--border) / .6);background:hsl(var(--background));cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:hsl(var(--muted-foreground))}.pos-method-btn span{font-size:11px;font-weight:700}.pos-method-btn svg{opacity:.8}.pos-method-btn.active{border-color:hsl(var(--gold));background:hsl(var(--gold) / .05);color:hsl(var(--gold));box-shadow:0 0 0 1px hsl(var(--gold))}.pos-method-btn.active svg{opacity:1}.pos-input-group{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.pos-input-label{font-size:12px;font-weight:700;color:hsl(var(--muted-foreground));text-align:left}.pos-modal-input{width:100%;padding:16px 20px;border-radius:16px;border:1.5px solid hsl(var(--border) / .8);font-size:20px;font-weight:800;font-family:inherit;outline:none;background:hsl(var(--background));color:hsl(var(--foreground));transition:border-color .2s}.pos-modal-input:focus{border-color:hsl(var(--gold))}.pos-confirm-payment-btn{width:100%;padding:18px;border-radius:20px;background:hsl(var(--gold));color:#f9fafb;font-size:16px;font-weight:800;border:none;cursor:pointer;transition:all .2s;box-shadow:0 12px 24px -6px hsla(var(--gold),.4)}.pos-confirm-payment-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 15px 30px -8px hsla(var(--gold),.5)}.pos-discount-section{display:flex;flex-direction:column;gap:12px;border-bottom:1.5px solid hsl(var(--border) / .4);padding-bottom:20px}.pos-discount-label{font-size:11px;font-weight:800;color:hsl(var(--muted-foreground));letter-spacing:.1em;opacity:.6}.pos-discount-chips{display:flex;gap:10px;overflow-x:auto}.pos-discount-chips::-webkit-scrollbar{display:none}.pos-discount-chip{padding:8px 16px;border-radius:12px;border:1.5px solid hsl(var(--border) / .6);background:hsl(var(--card));font-size:13px;font-weight:700;color:hsl(var(--muted-foreground));cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:60px}.pos-discount-chip:hover{border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsla(var(--primary),.05)}.pos-discount-chip.active{background:hsl(var(--primary));color:#f9fafb;border-color:hsl(var(--primary));box-shadow:0 4px 12px hsla(var(--primary),.3);transform:translateY(-1px)}.pos-bill-row{display:flex;justify-content:space-between;font-size:14px;font-weight:500;color:hsl(var(--foreground))}.pos-bill-row>span:last-child{font-weight:700}.pos-bill-row.discount{color:#10b981;font-weight:600}.pos-bill-row.discount>span:last-child{color:#10b981}.pos-bill-row.total>span:last-child{font-weight:900}.pos-mgmt-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1.5px solid transparent;box-shadow:0 2px 8px #0000000d}.pos-mgmt-btn.add{background:hsl(var(--primary));color:#f9fafb;border-color:hsl(var(--primary))}.pos-mgmt-btn.add:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 8px 20px -5px hsla(var(--primary),.4)}.pos-mgmt-btn.edit{background:hsl(var(--card));color:hsl(var(--foreground) / .7);border-color:hsl(var(--border) / .8);width:42px;padding:0;height:42px}.pos-mgmt-btn.edit:hover{background:hsl(var(--primary) / .05);color:hsl(var(--primary));border-color:hsl(var(--primary) / .3)}.pos-mgmt-btn.delete{background:hsl(var(--card));color:hsl(var(--danger) / .7);border-color:hsl(var(--border) / .8);width:42px;padding:0;height:42px}.pos-mgmt-btn.delete:hover{background:hsla(var(--danger),.05);color:hsl(var(--danger));border-color:hsla(var(--danger),.3)}.pos-mgmt-btn span{hsl(210 20% 98%)-space: nowrap}@media (max-width: 1100px){.pos-mgmt-btn span{display:none}}@media (max-width: 1280px){.pos-page-hero{grid-template-columns:1fr}.pos-page-subtitle{max-width:100%}}@media (max-width: 1024px){.pos-menu-section{padding:18px}.pos-page-shell{gap:18px}.pos-page-hero,.pos-top-bar,.pos-category-container,.pos-menu-grid-container{padding:20px;border-radius:22px}.pos-top-bar-content,.pos-section-head{flex-direction:column;align-items:stretch}.pos-search-wrapper{max-width:none}.pos-management-toolbar{justify-content:flex-start}.pos-management-divider{padding-left:0;margin-left:0;border-left:none}.pos-page-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.pos-menu-section{padding:14px}.pos-page-shell{gap:14px}.pos-page-hero,.pos-top-bar,.pos-category-container,.pos-menu-grid-container{padding:16px;border-radius:20px}.pos-page-stats{grid-template-columns:1fr}.pos-stat-card{min-height:92px}.pos-menu-grid{grid-template-columns:1fr;gap:16px}.pos-item-card-refined{min-height:0}.pos-item-visual{height:152px}.pos-item-meta{flex-wrap:wrap}}@media (max-width: 480px){.pos-page-title{font-size:1.55rem}.pos-page-subtitle,.pos-section-subtitle{font-size:.88rem}.pos-search-input-refined{height:50px;font-size:14px}.pos-mgmt-btn{min-width:46px;height:46px;padding:0 14px;border-radius:14px}.pos-cat-pill{min-height:42px;padding:9px 14px}.pos-section-badge{width:100%;text-align:center}.pos-item-visual-mark{font-size:2.7rem}.pos-item-price-refined{font-size:18px}}.kt-root{display:flex;flex-direction:column;gap:1.25rem}.kt-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.kt-title-group{display:flex;align-items:center;gap:.875rem}.kt-header-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:hsl(var(--grandeur-gold) / .12)}.kt-header-icon{width:1.25rem;height:1.25rem;color:hsl(var(--grandeur-gold))}.kt-toolbar{display:flex;align-items:center;padding:1rem 1.25rem;background:hsl(var(--card));border-radius:12px;border:1px solid hsl(var(--border) / .7);box-shadow:var(--shadow-card);overflow-x:auto}.kt-toolbar::-webkit-scrollbar{display:none}.kt-filter-group{display:flex;gap:.75rem;min-width:max-content}.kt-filter-btn{display:inline-flex;align-items:center;padding:.4rem 1.2rem;font-size:.8125rem;font-weight:500;border:1px solid transparent;border-radius:8px;background:hsl(var(--muted) / .4);color:hsl(var(--foreground));cursor:pointer;transition:all .2s}.kt-filter-btn:hover{background:hsl(var(--muted) / .8)}.kt-filter-btn.active{background:hsl(var(--grandeur-gold));color:#f9fafb}.kt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.kt-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .7);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-card)}.kt-card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.85rem;border-bottom:1px solid hsl(var(--border) / .5)}.kt-order-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.kt-order-text{color:hsl(var(--foreground))}.kt-order-number{color:hsl(var(--grandeur-gold))}.kt-order-time{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:hsl(var(--muted-foreground));font-weight:500;background:hsl(var(--muted) / .6);padding:.3rem .6rem;border-radius:99px}.kt-items-list{display:flex;flex-direction:column;gap:.75rem;flex:1}.kt-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:transparent;border-radius:8px;border:1px solid hsl(var(--border) / .6)}.kt-item-name{font-size:.875rem;font-weight:600;color:hsl(var(--foreground));display:flex;align-items:center;gap:.5rem}.kt-item-qty{font-weight:700;color:hsl(var(--grandeur-gold))}.kt-item-badge{font-size:.7rem;text-transform:uppercase;font-weight:600;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--muted-foreground) / .3);padding:.2rem .5rem;border-radius:4px;background:transparent}.kt-card-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.kt-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .6rem;font-size:.75rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid transparent;background:transparent;flex:1}.kt-action-btn:hover{background:hsl(var(--muted) / .4)}.kt-btn-start{color:hsl(var(--grandeur-gold));border-color:hsl(var(--grandeur-gold) / .3)}.kt-btn-start:hover{background:hsl(var(--grandeur-gold) / .08);border-color:hsl(var(--grandeur-gold) / .5)}.kt-btn-ready{color:hsl(var(--premium-green));border-color:hsl(var(--premium-green) / .3)}.kt-btn-ready:hover{background:hsl(var(--premium-green) / .08);border-color:hsl(var(--premium-green) / .5)}.kt-btn-complete{color:hsl(var(--foreground));border-color:hsl(var(--border))}@media (max-width: 768px){.kt-page-header{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.kt-grid{grid-template-columns:1fr}.kt-toolbar{padding:.75rem 1rem}.kt-filter-btn{padding:.4rem .9rem;font-size:.75rem}.kt-card{padding:1rem}.kt-action-btn{padding:.4rem .5rem;font-size:.7rem;gap:.2rem}}.reports-root{display:flex;flex-direction:column;gap:1.5rem}.reports-filter-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reports-filter-group{display:flex;flex-direction:column;gap:.85rem;min-width:0;flex:1}.reports-filter-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.reports-chip-row{display:flex;flex-wrap:wrap;gap:.75rem}.reports-chip{border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));padding:.7rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.reports-chip:hover,.reports-chip.active{background:hsl(var(--secondary));border-color:hsl(var(--primary) / .35);color:hsl(var(--primary))}.reports-custom-range{display:flex;flex-wrap:wrap;gap:.75rem}.reports-custom-range .luxury-input{min-width:12rem}.reports-export-wrap{position:relative}.reports-export-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:10rem;background:hsl(var(--card));border:1px solid hsl(var(--border) / .6);border-radius:14px;box-shadow:0 12px 32px #0f172a1a;padding:.4rem;z-index:10}.reports-export-item{width:100%;text-align:left;padding:.75rem .9rem;border-radius:10px;color:hsl(var(--foreground));font-size:.875rem}.reports-export-item:hover{background:hsl(var(--secondary))}.reports-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.reports-category-card{display:flex;align-items:flex-start;gap:1rem;text-align:left;min-height:10.5rem}.reports-category-card.active{border-color:hsl(var(--primary) / .35);box-shadow:0 12px 24px #3266b314}.reports-category-icon,.reports-metric-icon,.reports-locked-icon{width:3rem;height:3rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:hsl(var(--secondary));color:hsl(var(--primary));border:1px solid hsl(var(--border) / .55);flex-shrink:0}.reports-category-copy{display:flex;flex-direction:column;gap:.5rem;min-width:0}.reports-category-copy h3{font-family:var(--font-display);font-size:1rem;font-weight:600;color:hsl(var(--foreground))}.reports-category-copy p,.reports-chart-subtitle,.reports-empty-state p,.reports-inline-note span,.reports-metric-hint{color:hsl(var(--muted-foreground));font-size:.875rem}.reports-category-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.reports-module-grid{display:flex;flex-direction:column;gap:1.25rem}.reports-metrics-grid{display:grid;gap:1rem}.reports-metrics-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-metrics-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-metric-card{gap:.55rem}.reports-charts-grid{display:grid;gap:1rem}.reports-charts-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-chart-card{display:flex;flex-direction:column;gap:1rem}.reports-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.reports-chart-body{min-height:18rem}.reports-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.reports-legend-item{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:999px;background:hsl(var(--secondary) / .85);font-size:.8125rem}.reports-legend-swatch{width:.75rem;height:.75rem;border-radius:999px;flex-shrink:0}.reports-empty-state,.reports-locked-card,.reports-loader-card{min-height:16rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem}.reports-empty-icon{color:hsl(var(--primary));width:1.5rem;height:1.5rem}.reports-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;height:100%}.reports-insight-tile{border-radius:14px;background:hsl(var(--secondary) / .65);border:1px solid hsl(var(--border) / .45);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.reports-insight-tile span{color:hsl(var(--muted-foreground));font-size:.8125rem}.reports-insight-tile strong{font-family:var(--font-display);font-size:1.15rem;color:hsl(var(--foreground))}.reports-inline-note{margin-top:.75rem;display:inline-flex;align-items:center;gap:.5rem}.reports-table-wrap{overflow-x:auto}.reports-mini-table{min-width:100%}.reports-customer-cell{display:flex;flex-direction:column;gap:.25rem}.reports-customer-cell small{display:inline-flex;align-items:center;gap:.25rem;color:hsl(var(--muted-foreground));font-size:.75rem}@media (max-width: 1200px){.reports-category-grid,.reports-metrics-grid-4,.reports-metrics-grid-3,.reports-charts-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.reports-category-grid,.reports-metrics-grid-4,.reports-metrics-grid-3,.reports-charts-grid-2,.reports-insight-grid{grid-template-columns:1fr}.reports-custom-range{flex-direction:column}.reports-custom-range .luxury-input{width:100%;min-width:0}}.rp-root{display:flex;flex-direction:column;gap:1.6rem}.rp-page-header,.rp-panel-grid{display:grid;gap:1.1rem}.rp-page-header{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:stretch}.rp-title-wrap,.rp-toolbar-card,.rp-header-actions,.rp-toolbar-meta,.rp-card-header,.rp-form-grid,.rp-bulk-grid,.rp-bulk-actions,.rp-room-type-cell,.rp-type-chip,.rp-type-form-actions,.rp-date-field,.rp-range-toggle,.rp-range-control,.rp-meta-block{display:flex}.rp-title-wrap,.rp-toolbar-card,.rp-card-header,.rp-room-type-cell,.rp-type-chip,.rp-date-field,.rp-range-control,.rp-meta-block{flex-direction:column}.rp-room-type-cell{white-space:normal;gap:.25rem}.rp-header-actions,.rp-toolbar-meta,.rp-form-grid,.rp-bulk-grid,.rp-bulk-actions,.rp-range-toggle,.rp-type-form-actions{gap:.75rem;flex-wrap:wrap}.rp-title-wrap{padding:.35rem 0}.rp-toolbar-card{justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid hsl(var(--border) / .8);border-radius:18px;background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--secondary) / .36));box-shadow:0 10px 30px #0f172a0d}.rp-header-actions{align-items:end}.rp-toolbar-meta{align-items:stretch;justify-content:flex-end}.rp-meta-block{min-width:112px;justify-content:center;padding:.8rem .95rem;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--background) / .88)}.rp-meta-label,.rp-control-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.rp-meta-block strong{margin-top:.15rem;font-size:1.05rem;font-weight:700;color:hsl(var(--foreground))}.rp-range-control{gap:.45rem}.rp-range-toggle{padding:.25rem;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--background) / .88)}.rp-range-toggle .luxury-btn{min-width:88px}.rp-save-btn{min-width:150px;justify-content:center}.rp-date-field span,.rp-label{font-size:.76rem;font-weight:700;letter-spacing:.02em;color:hsl(var(--muted-foreground));margin-bottom:.35rem}.rp-panel-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.rp-card,.rp-grid-card{padding:1.3rem;border:1px solid hsl(var(--border) / .75);box-shadow:0 14px 36px #0f172a0d}.rp-card-title{font-size:1.08rem;font-weight:700}.rp-card-subtitle{color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.5}.rp-card-header{gap:.2rem;margin-bottom:.95rem}.rp-field{flex:1 1 180px}.rp-form-grid{align-items:end}.rp-type-form-actions{align-items:end;margin-left:auto}.rp-type-chips{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.1rem;padding-top:1rem;border-top:1px solid hsl(var(--border) / .7)}.rp-type-chip{gap:.3rem;min-width:180px;padding:.9rem 1rem;border-radius:16px;background:linear-gradient(180deg,hsl(var(--background)),hsl(var(--secondary) / .68));border:1px solid hsl(var(--border) / .85);box-shadow:inset 0 1px #ffffffa6}.rp-type-chip-main,.rp-type-chip-actions{display:flex;align-items:center}.rp-type-chip-main{justify-content:space-between;gap:.75rem}.rp-type-chip span{font-size:.95rem;font-weight:700;color:hsl(var(--foreground))}.rp-type-chip-actions{gap:.35rem}.rp-chip-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid hsl(var(--border) / .85);background:hsl(var(--background));color:hsl(var(--muted-foreground));transition:all .18s ease}.rp-chip-icon-btn:hover{border-color:hsl(var(--foreground) / .18);background:hsl(var(--secondary));color:hsl(var(--foreground))}.rp-chip-icon-btn-danger:hover{border-color:#b91c1c38;background:#b91c1c14;color:#b91c1c}.rp-type-chip small,.rp-room-type-cell small,.rp-cell-hint,.rp-table th small{color:hsl(var(--muted-foreground))}.rp-cell-hint{display:block;margin-top:.4rem;font-size:.8rem}.rp-price-input-wrap{position:relative}.rp-price-input-wrap svg{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground))}.rp-price-input-wrap .luxury-input{padding-left:2.2rem}.rp-grid-card{overflow:hidden;padding:0}.rp-table-wrap{overflow:auto;border-radius:18px}.rp-table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0}.rp-table th,.rp-table td{padding:1rem .95rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));text-align:left;vertical-align:top;min-width:120px;white-space:nowrap}.rp-table th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,hsl(var(--secondary)),hsl(var(--secondary) / .92));font-weight:700;padding-top:1.1rem;padding-bottom:1.1rem}.rp-date-heading{font-size:.95rem;font-weight:700;color:hsl(var(--foreground))}.rp-sticky-left{position:sticky;left:0;z-index:3;min-width:240px;background:hsl(var(--background));border-right:1px solid hsl(var(--border))}.rp-table th.rp-sticky-left{background:hsl(var(--secondary));z-index:4}.rp-cell-wrap{display:flex;align-items:center;border:1px solid hsl(var(--border) / .85);border-radius:14px;padding:0 .75rem;background:hsl(var(--background));transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.rp-cell-wrap:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12);background:#fff}.rp-cell-dirty{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.rp-currency{color:hsl(var(--muted-foreground));font-size:.85rem}.rp-price-cell{width:100%;border:0;background:transparent;padding:.8rem .35rem;outline:none;font-weight:600;color:hsl(var(--foreground))}.rp-empty-state{padding:2rem 1.5rem;text-align:center;color:hsl(var(--muted-foreground))}@media (max-width: 1100px){.rp-page-header,.rp-panel-grid{grid-template-columns:1fr}.rp-toolbar-card{align-items:stretch}}@media (max-width: 768px){.rp-toolbar-card,.rp-header-actions,.rp-toolbar-meta,.rp-type-form-actions{width:100%}.rp-toolbar-meta{justify-content:stretch}.rp-header-actions>*,.rp-toolbar-meta>*,.rp-type-form-actions>*{width:100%}.rp-range-toggle{width:100%}.rp-range-toggle .luxury-btn{flex:1 1 0}.rp-bulk-actions button{flex:1 1 100%}.rp-type-chip{min-width:100%}}#root{display:flex;flex-direction:column;min-height:100vh;width:100vw;max-width:100%;margin:0;padding:0;overflow-x:hidden}
