.bottom-nav.bottom-nav-personel{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:1101px){.welcome-action-desktop{position:sticky;top:88px;max-height:calc(100dvh - 144px);overflow-y:auto;overscroll-behavior-y:contain;border-radius:14px;scrollbar-width:thin}}.notification-actions{display:flex;justify-content:flex-end;padding:9px 15px;border-bottom:1px solid #edf0f4}.notification-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:#fff;color:var(--pink-dark);font-size:11px;font-weight:700;cursor:pointer}.notification-actions button:hover:not(:disabled){background:#fff8fb}.notification-actions button:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.notification-actions button:disabled{color:var(--muted);opacity:.55;cursor:default}.notification-error{margin:0;padding:10px 15px;background:#fff0f3;color:var(--danger);font-size:11px;line-height:1.5}:root{--navy:#07152e;--navy-2:#0d2144;--pink:#df1766;--pink-dark:#b80d50;--ink:#14213b;--muted:#657088;--line:#e6e9f0;--canvas:#f5f7fb;--surface:#fff;--success:#159b6d;--warning:#e58a12;--danger:#d9364e}.topbar>.icon-button{margin-left:auto}*{box-sizing:border-box}html{background:var(--canvas)}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}a{color:inherit}.lucide{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.125em;stroke-width:2}.login-page{min-height:100svh;display:grid;place-items:center;padding:24px;background:white}.login-panel{width:100%;max-width:420px}.login-brand{margin:0 auto 32px}.brand-logo{display:block;height:auto;object-fit:contain}.brand-logo-login{width:230px;max-width:72vw}.dashboard-brand{display:flex;align-items:center;justify-content:center;margin:0 2px;border:1px solid rgb(255 255 255/12%);border-radius:14px;padding:8px 10px;background:#fff;box-shadow:0 8px 24px rgb(0 0 0/12%)}.brand-logo-sidebar{width:100%;max-width:190px}.brand{display:inline-flex;align-items:center;gap:12px;width:fit-content}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px 13px 7px 7px;background:var(--pink);color:white;font-size:27px;font-weight:900;font-style:italic;transform:skew(-7deg)}.brand-word{color:var(--navy);font-size:27px;font-weight:800;letter-spacing:-1.2px}.brand-word span{color:var(--pink)}.login-copy{margin:auto 0 34px;max-width:510px}.eyebrow{margin:0 0 15px;color:var(--pink-dark)!important;font-size:12px!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.login-copy h1{margin:0;color:var(--navy);font-size:clamp(42px,4.2vw,64px);line-height:.98;letter-spacing:-3.2px}.login-copy p{margin:22px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.login-form{display:grid;gap:18px;max-width:510px}.login-form label{display:grid;gap:8px;color:#26334c;font-size:13px;font-weight:700}.login-form input[type=email],.login-form input[type=password]{width:100%;height:54px;border:1px solid #d9deea;border-radius:13px;padding:0 16px;color:var(--navy);background:#fbfcfe;outline:none;transition:border-color .2s,box-shadow .2s}.login-form input:focus{border-color:var(--pink);box-shadow:0 0 0 4px rgb(223 23 102/10%);background:white}.label-row{display:flex;justify-content:space-between;gap:16px}.label-row a{color:var(--pink-dark);font-weight:700;text-decoration:none}.remember{display:flex!important;grid-template-columns:auto 1fr;align-items:center;font-weight:500!important;color:var(--muted)!important}.remember input{width:17px;height:17px;accent-color:var(--pink)}.primary-button{width:100%;border:0;cursor:pointer;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-radius:13px;background:var(--navy);color:white;font-weight:800;text-decoration:none;box-shadow:0 13px 28px rgb(7 21 46/16%);transition:transform .2s,background .2s}.primary-button:hover:not(:disabled){background:var(--pink-dark);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.primary-button span{font-size:22px}.login-foot{margin:34px 0 0;color:#9aa3b4;font-size:11px}.login-foot span{margin:0 7px;color:var(--pink)}.form-error{margin:0;border-radius:10px;padding:11px 13px;background:#fde7eb;color:#a9213a;font-size:12px;line-height:1.4}.password-intro h1{margin:0;color:var(--navy);font-size:26px;letter-spacing:-.7px}.password-intro p{margin:8px 0 4px;color:var(--muted);font-size:14px;line-height:1.5}.password-rule{margin-top:-10px;color:var(--muted);font-size:11px}.auth-loading{min-height:100svh;display:grid;place-items:center;background:var(--canvas);color:var(--muted);font-size:13px}.login-visual{position:relative;min-height:100vh;overflow:hidden;background:var(--navy)}.login-visual>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:70% center}.visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(3 13 31/12%),rgb(3 13 31/82%))}.visual-top{position:absolute;top:46px;right:48px;display:flex;align-items:center;gap:8px;border:1px solid rgb(255 255 255/30%);border-radius:999px;padding:9px 13px;color:white;font-size:11px;font-weight:800;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.live-dot{width:7px;height:7px;border-radius:50%;background:#51e0ac;box-shadow:0 0 0 4px rgb(81 224 172/17%)}.visual-card{position:absolute;left:clamp(32px,6vw,86px);right:clamp(32px,6vw,86px);bottom:clamp(40px,8vh,86px);padding:28px 0 0;border-top:1px solid rgb(255 255 255/35%);color:white}.quote-mark{position:absolute;top:10px;left:-3px;color:var(--pink);font-size:48px;font-weight:900}.visual-card h2{margin:16px 0 28px;max-width:650px;font-size:clamp(28px,3vw,47px);line-height:1.08;letter-spacing:-1.5px}.visual-meta{display:flex;justify-content:space-between;gap:20px;color:rgb(255 255 255/74%);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:850px){.login-page{grid-template-columns:1fr}.login-panel{min-height:100svh;padding:28px 24px 24px}.login-copy{margin-top:auto}.login-copy h1{font-size:44px;letter-spacing:-2.4px}.login-visual{display:none}}@media(max-width:430px){.brand-mark{width:38px;height:38px}.brand-word{font-size:24px}.brand-logo-login{width:205px}.login-copy{margin-bottom:26px}.login-copy h1{font-size:38px}.login-copy p{font-size:15px}.login-form{gap:14px}.login-form input[type=email],.login-form input[type=password]{height:50px}.primary-button{height:52px}.login-foot{margin-top:24px}}@media(max-width:850px){.login-page{grid-template-columns:1fr;padding:24px}.login-panel{min-height:auto;padding:0}.login-form{width:100%;max-width:none}}.app-shell{min-height:100vh;background:var(--canvas)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:250px;display:flex;flex-direction:column;padding:27px 18px 18px;background:var(--navy);color:white;transition:width .2s,padding .2s}.sidebar-toggle{position:absolute;z-index:2;top:82px;right:-15px;width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--canvas);border-radius:9px;background:#203657;color:#dce4f1;cursor:pointer;box-shadow:0 5px 14px rgb(0 0 0/22%)}.sidebar-toggle:focus-visible,.sidebar-toggle:hover{background:var(--pink);color:#fff;outline:0}.sidebar-toggle svg{width:15px}.brand-light{padding:0 10px}.brand-light .brand-word{color:white}.side-nav{display:flex;flex:1 1;min-height:0;flex-direction:column;gap:4px;margin-top:38px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#30415e transparent}.side-nav>*,.sidebar-foot,.sidebar>.dashboard-brand{flex-shrink:0}.side-nav p{margin:21px 12px 7px;color:#71809c;font-size:9px;font-weight:900;letter-spacing:.16em}.side-nav a,.side-nav-group summary{height:44px;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:0 12px;border-radius:10px;color:#aeb8c9;font-size:13px;font-weight:700;text-decoration:none}.side-nav-group summary{cursor:pointer;list-style:none}.side-nav-group summary::-webkit-details-marker{display:none}.side-nav a.active,.side-nav a:hover,.side-nav-group summary.active,.side-nav-group summary:hover{background:#152a4c;color:white}.side-nav a.active{box-shadow:inset 3px 0 var(--pink)}.side-nav b{width:20px;color:#aeb8c9;font-size:17px;text-align:center}.side-nav .active b{color:#ff4d91}.side-nav-group summary>svg{width:14px;transition:transform .18s}.side-nav-group[open] summary>svg{transform:rotate(180deg)}.side-nav .side-nav-subitem{height:38px;grid-template-columns:1fr;margin:2px 0 2px 32px;border-left:1px solid #30415e;border-radius:0 8px 8px 0;padding-left:13px;font-size:12px}.side-nav i{min-width:21px;border-radius:999px;padding:3px 6px;background:var(--pink);color:white;font-size:9px;font-style:normal;text-align:center}.side-nav i.warning-count{background:#b76408}.side-nav i.danger-count{background:#b7293e}.sidebar-foot{margin-top:auto;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:15px 8px 0;border-top:1px solid #243755}.avatar,.top-avatar{display:grid;place-items:center;border-radius:11px;background:#f6d6e3;color:var(--pink-dark);font-size:11px;font-weight:900}.avatar{width:36px;height:36px}.sidebar-foot div{display:grid;gap:3px}.sidebar-foot strong{font-size:12px}.sidebar-foot small{color:#8390a5;font-size:10px}.sidebar-foot button{border:0;background:transparent;color:#8290a7;cursor:pointer;font-size:16px}.workspace{min-width:0;min-height:100vh;margin-left:250px;transition:margin-left .2s}.sidebar-collapsed .sidebar{width:76px;padding-inline:10px}.sidebar-collapsed .workspace{margin-left:76px}.sidebar-collapsed .dashboard-brand{height:46px;padding:0;overflow:hidden}.sidebar-collapsed .brand-logo-sidebar{display:none}.sidebar-collapsed .dashboard-brand:after{content:"A";color:var(--pink);font-size:22px;font-weight:900}.sidebar-collapsed .side-nav a>i,.sidebar-collapsed .side-nav a>span,.sidebar-collapsed .side-nav p,.sidebar-collapsed .side-nav-group summary>span,.sidebar-collapsed .side-nav-group summary>svg,.sidebar-collapsed .side-nav-subitem,.sidebar-collapsed .sidebar-foot>button,.sidebar-collapsed .sidebar-foot>div{display:none}.sidebar-collapsed .side-nav a,.sidebar-collapsed .side-nav-group summary{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar-collapsed .side-nav b{width:auto}.sidebar-collapsed .sidebar-foot{grid-template-columns:1fr;justify-items:center;padding-inline:0}.topbar{position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;gap:18px;padding:0 32px;border-bottom:1px solid var(--line);background:rgb(255 255 255/94%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.top-title{display:grid;gap:3px;min-width:230px}.top-title p{margin:0;color:#8a94a6;font-size:10px;font-weight:700}.top-title strong{font-size:15px}.global-search{width:min(420px,38vw);height:39px;display:flex;align-items:center;gap:9px;margin-left:auto;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#f8f9fc;color:#8c96a8}.global-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.icon-button{position:relative;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--navy);font-size:18px}.icon-button i{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:17px;height:17px;border:2px solid white;border-radius:50%;background:var(--pink);color:white;font-size:8px;font-style:normal}.top-avatar{width:38px;height:38px}.mobile-menu{display:none}.dashboard-content{max-width:1440px;margin:0 auto;padding:30px 34px 50px}.command-strip{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.command-strip p,.section-head p{margin:0 0 6px;color:var(--pink-dark);font-size:9px;font-weight:900;letter-spacing:.15em}.command-strip h1{display:inline;margin:0;color:var(--navy);font-size:30px;letter-spacing:-1px}.command-strip>div>span{margin-left:14px;color:#8b95a6;font-size:10px}.command-strip>div>span i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#23a978}.quick-actions{display:flex;gap:9px}.quick-actions button,.view-all{height:39px;border:0;border-radius:10px;padding:0 15px;background:var(--pink);color:white;font-size:11px;font-weight:800;cursor:pointer}.quick-actions .secondary-action{border:1px solid var(--line);background:white;color:var(--navy)}.metric-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:12px;margin-top:24px}.metric{min-height:118px;display:flex;flex-direction:column;justify-content:center;padding:19px;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:0 5px 20px rgb(15 31 60/3%)}.metric-main span,.metric>span{color:#788398;font-size:11px;font-weight:700}.metric-main strong,.metric>strong{margin:5px 0;color:var(--navy);font-size:30px;letter-spacing:-1px}.metric small{font-size:10px;color:#8c96a8}.metric small.good{color:var(--success)}.metric small.warn{color:#a95e09}.metric small.bad{color:var(--danger)}.metric-main{flex-direction:row;align-items:center;justify-content:space-between;background:var(--navy);border-color:var(--navy)}.metric-main div{display:flex;flex-direction:column}.metric-main small,.metric-main span{color:#aab6c9}.metric-main strong{color:white}.metric-main b{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#1c3153;color:#ff4d91;font-size:24px}.alert-banner{min-height:66px;display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;margin-top:13px;padding:11px 14px;border:1px solid #f4ccd5;border-left:4px solid var(--danger);border-radius:11px;background:#fff8fa}.alert-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#f9dce3;color:#b41f3b;font-weight:900}.alert-banner strong{font-size:12px}.alert-banner p{margin:3px 0 0;color:#7d8797;font-size:10px}.alert-banner button{border:0;background:transparent;color:#b41f3b;font-size:11px;font-weight:900;cursor:pointer}.operations-section{margin-top:23px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-head h2{margin:0;color:var(--navy);font-size:20px}.section-head h2 span{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:6px;border-radius:7px;background:#eef0f4;color:#657088;font-size:10px}.view-all{height:34px;background:transparent;color:var(--pink-dark)}.filter-row{display:flex;gap:7px;align-items:center;margin:15px 0 10px}.filter-row button{height:30px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:white;color:#697489;font-size:10px;font-weight:800;cursor:pointer}.filter-row button.selected{border-color:var(--navy);background:var(--navy);color:white}.desktop-hint{margin-left:auto;color:#9aa3b2;font-size:9px}.ops-table{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:white}.op-summary,.table-head{display:grid;grid-template-columns:1.25fr 1.4fr .75fr .9fr 1.1fr 24px;gap:14px;align-items:center}.table-head{min-height:36px;padding:0 16px;border-bottom:1px solid var(--line);background:#f9fafc;color:#8a94a7;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.op-row{border-bottom:1px solid #eceef3}.op-row:last-child{border-bottom:0}.op-row.expanded{background:#fffafd}.op-summary{width:100%;min-height:64px;border:0;padding:9px 16px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.op-summary:hover{background:#fafbfc}.op-summary span{min-width:0;font-size:11px}.op-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.op-summary small{display:block;margin-top:4px;color:#8c96a6;font-size:9px}.flight-cell strong{color:var(--navy);font-size:15px}.passenger-cell strong{font-size:11px}.status{display:flex;align-items:center;gap:6px;width:fit-content;border-radius:999px;padding:6px 8px;background:#eff1f5;color:#596477;font-size:9px;font-weight:900;font-style:normal}.status i{width:6px;height:6px;border-radius:50%;background:#8d97a7}.status.success{background:#e6f6f0;color:#107750}.status.success i{background:#159b6d}.status.info{background:#e7f1fb;color:#216d9a}.status.info i{background:#3489bb}.status.warning{background:#fff2dc;color:#99600e}.status.warning i{background:#dc8a13}.status.danger{background:#fde7eb;color:#a9213a}.status.danger i{background:#d9364e}.status-note{padding-left:3px}.chevron{color:#919bad;font-size:16px}.op-detail{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:18px;align-items:center;margin:0 16px 11px;padding:12px 14px;border-radius:10px;background:#f5f7fa}.op-detail div{display:grid;gap:3px}.op-detail small{color:#8a94a4;font-size:8px;text-transform:uppercase}.op-detail strong{font-size:10px}.detail-actions{display:flex!important;gap:6px}.detail-actions button{height:30px;border:1px solid #dfe3ea;border-radius:8px;padding:0 10px;background:white;color:var(--navy);font-size:9px;font-weight:800}.detail-actions .pink-action{border-color:var(--pink);background:var(--pink);color:white}.bottom-nav,.mobile-label,.nav-scrim{display:none}@media(max-width:1050px){.sidebar{width:218px}.workspace{margin-left:218px}.metric-grid{grid-template-columns:repeat(2,1fr)}.op-summary,.table-head{grid-template-columns:1.1fr 1.3fr .7fr .8fr 1fr 18px}.dashboard-content{padding-inline:24px}.op-detail{grid-template-columns:repeat(3,1fr)}.detail-actions{grid-column:1/-1}}@media(max-width:760px){.sidebar,.sidebar-collapsed .sidebar{width:270px;padding:27px 18px 18px;transform:translateX(-100%);transition:transform .25s}.sidebar-collapsed .sidebar-open,.sidebar-open{transform:translateX(0);box-shadow:30px 0 70px rgb(0 0 0/25%)}.sidebar-toggle{display:none}.sidebar-collapsed .dashboard-brand{height:auto;padding:8px 10px;overflow:visible}.sidebar-collapsed .dashboard-brand:after{display:none}.sidebar-collapsed .brand-logo-sidebar,.sidebar-collapsed .side-nav p{display:block}.sidebar-collapsed .side-nav a>i,.sidebar-collapsed .side-nav a>span,.sidebar-collapsed .side-nav-group summary>span,.sidebar-collapsed .side-nav-group summary>svg{display:initial}.sidebar-collapsed .side-nav-subitem,.sidebar-collapsed .sidebar-foot>div{display:grid}.sidebar-collapsed .sidebar-foot>button{display:inline-block}.sidebar-collapsed .side-nav a,.sidebar-collapsed .side-nav-group summary{grid-template-columns:22px 1fr auto;justify-items:legacy;padding:0 12px}.sidebar-collapsed .side-nav b{width:20px}.sidebar-collapsed .sidebar-foot{grid-template-columns:36px 1fr auto;justify-items:legacy;padding:15px 8px 0}.sidebar-collapsed .workspace,.workspace{margin-left:0}.topbar{height:60px;padding:0 14px;gap:10px}.mobile-menu{display:block;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:white}.top-title{min-width:0;margin-right:auto}.top-title p{display:none}.top-title strong{font-size:13px}.global-search{position:absolute;top:70px;left:14px;width:calc(100% - 28px);height:40px;background:white;box-shadow:0 7px 24px rgb(14 27 52/8%)}.top-avatar{display:none}.dashboard-content{padding:64px 13px 95px}.command-strip{align-items:flex-start}.command-strip h1{font-size:24px}.command-strip>div>span{display:none}.quick-actions button{width:38px;padding:0;font-size:0}.quick-actions button:before{content:"+";font-size:20px}.quick-actions .secondary-action{display:none}.metric-grid{display:flex;gap:8px;overflow-x:auto;margin:17px -13px 0;padding:0 13px 4px;scrollbar-width:none}.metric{min-width:130px;min-height:93px;padding:13px}.metric-main{min-width:164px}.metric-main b{width:38px;height:38px;font-size:18px}.metric-main strong,.metric>strong{font-size:24px}.alert-banner{grid-template-columns:29px 1fr;padding:9px}.alert-banner button{display:none}.operations-section{margin-top:19px}.desktop-hint,.view-all{display:none}.filter-row{overflow-x:auto;margin:12px -13px 9px;padding:0 13px;scrollbar-width:none}.filter-row button{flex:0 0 auto}.ops-table{border-radius:11px}.table-head{display:none}.op-row{padding:0}.op-summary{min-height:75px;grid-template-columns:64px minmax(0,1fr) auto 15px;gap:9px;padding:8px 10px}.op-summary>span:nth-child(3),.op-summary>span:nth-child(4){display:none}.op-summary>span:nth-child(5){justify-self:end}.flight-cell strong{font-size:14px}.flight-cell small{max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passenger-cell strong{font-size:11px}.passenger-cell small{font-size:8px}.status{max-width:92px;padding:5px 7px;text-align:center}.status-note{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.op-detail{grid-template-columns:repeat(2,1fr);gap:11px;margin:0 8px 9px;padding:11px}.op-detail div:nth-child(3){grid-column:1/-1}.detail-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr)}.detail-actions button{padding:0}.bottom-nav{position:fixed;z-index:20;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;height:67px;border-top:1px solid var(--line);background:rgb(255 255 255/96%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a{display:grid;place-items:center;gap:2px;color:#8b95a5;font-size:8px;font-weight:800;text-decoration:none}.bottom-nav a b{font-size:16px}.bottom-nav a.active{color:var(--pink-dark)}.bottom-nav button{justify-self:center;width:42px;height:42px;border:0;border-radius:14px;background:var(--pink);color:white;font-size:24px;box-shadow:0 7px 18px rgb(223 23 102/27%)}}@media(max-width:390px){.op-summary{grid-template-columns:58px minmax(0,1fr) auto 12px}.status-note{display:none}.status{max-width:83px;font-size:8px}.section-head h2{font-size:18px}}.reservation-app{--res-soft:#fff4f8}.reservation-content{max-width:1500px;margin:0 auto;padding:31px 34px 56px}.reservation-top-date{display:grid;gap:3px;margin-left:auto;text-align:right}.reservation-top-date span{color:var(--pink-dark);font-size:8px;font-weight:900;letter-spacing:.13em}.reservation-top-date strong{color:#626e84;font-size:10px}.reservation-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.reservation-heading .eyebrow{margin-bottom:8px}.reservation-heading h1{margin:0;color:var(--navy);font-size:31px;letter-spacing:-1.2px}.reservation-heading>div>span{display:block;margin-top:8px;color:var(--muted);font-size:12px}.reservation-add{height:44px;display:flex;align-items:center;gap:10px;border:0;border-radius:11px;padding:0 17px;background:var(--pink);color:white;font-size:11px;font-weight:900;box-shadow:0 10px 24px rgb(223 23 102/20%);cursor:pointer}.reservation-add b{font-size:18px}.reservation-add:hover{background:var(--pink-dark)}.reservation-metrics{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:11px;margin-top:24px}.reservation-metrics article{min-height:103px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:13px;padding:16px 18px;background:white;box-shadow:0 5px 18px rgb(15 31 60/3%)}.reservation-metrics article>span{color:#7b869a;font-size:10px;font-weight:800}.reservation-metrics article>strong{margin:4px 0;color:var(--navy);font-size:28px}.reservation-metrics article>small{color:#919bac;font-size:9px}.reservation-metrics article.primary{background:var(--navy);border-color:var(--navy)}.reservation-metrics article.primary>small,.reservation-metrics article.primary>span{color:#aab6c9}.reservation-metrics article.primary>strong{color:white}.reservation-metrics article.primary i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#35d49b}.reservation-panel{margin-top:17px;border:1px solid var(--line);border-radius:15px;background:white;box-shadow:0 8px 26px rgb(15 31 60/4%)}.reservation-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 160px 135px 155px auto;gap:9px;align-items:end;padding:14px;border-bottom:1px solid var(--line)}.reservation-toolbar label{display:grid;gap:5px}.reservation-toolbar label small{color:#7f8a9d;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.reservation-toolbar input,.reservation-toolbar select{width:100%;height:38px;border:1px solid #dfe3eb;border-radius:9px;padding:0 10px;outline:0;background:#fafbfc;color:var(--navy);font-size:10px}.reservation-toolbar input:focus,.reservation-toolbar select:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgb(223 23 102/8%);background:white}.reservation-search{position:relative}.reservation-search>span{position:absolute;z-index:1;left:12px;bottom:9px;color:#8490a4;font-size:16px}.reservation-search input{padding-left:35px}.clear-filters{height:38px;font-weight:900;white-space:nowrap}.reservation-row,.reservation-table-head{display:grid;grid-template-columns:1.16fr 1.3fr 1fr 1fr 1fr .9fr 70px;gap:12px;align-items:center}.reservation-table-head{min-height:36px;padding:0 14px;background:#f8f9fb;color:#8993a5;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reservation-row{min-height:72px;padding:10px 14px;border-top:1px solid #eceef3}.reservation-row:hover{background:#fffafd}.reservation-row>div{min-width:0}.reservation-row strong{color:#1a2740;font-size:10px}.reservation-row small,.reservation-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reservation-row small{margin-top:4px;color:#8a95a7;font-size:8px}.reservation-flight,.reservation-person{display:flex;align-items:center;gap:9px}.reservation-flight>b,.reservation-person>b{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#edf1f7;color:var(--navy);font-size:14px}.reservation-flight span,.reservation-person span{min-width:0}.reservation-flight strong{color:var(--navy);font-size:12px}.reservation-person>b{border-radius:50%;background:#f9dce8;color:var(--pink-dark);font-size:9px}.reservation-status{display:flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;padding:6px 8px;background:#f0f2f5;color:#596477;font-size:8px;font-weight:900;font-style:normal;white-space:nowrap}.reservation-status i{width:5px;height:5px;border-radius:50%;background:#7d8797}.reservation-status.success{background:#e7f6f0;color:#107750}.reservation-status.success i{background:#159b6d}.reservation-status.danger{background:#fde7eb;color:#a9213a}.reservation-status.danger i{background:#d9364e}.reservation-status.info{background:#e7f1fb;color:#216d9a}.reservation-status.info i{background:#3489bb}.reservation-status.warning{background:#fff2dc;color:#99600e}.reservation-status.warning i{background:#dc8a13}.reservation-actions{display:flex;justify-content:flex-end;gap:5px}.reservation-actions button{width:30px;height:30px;border:1px solid #dfe3ea;border-radius:8px;background:white;color:#33415a;cursor:pointer}.reservation-actions button:hover{border-color:var(--pink);color:var(--pink-dark)}.reservation-actions button.delete:hover{border-color:#e7aab5;background:#fff4f6;color:var(--danger)}.reservation-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b95a6}.reservation-empty>b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#f1f3f7;font-size:22px}.reservation-empty strong{margin-top:12px;color:var(--navy);font-size:13px}.reservation-empty span{margin-top:5px;font-size:10px}.reservation-empty button{margin-top:13px;border:0;background:transparent;color:var(--pink-dark);font-size:10px;font-weight:900;cursor:pointer}.reservation-footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid var(--line);color:#8792a4;font-size:9px}.pagination{display:flex;gap:4px}.pagination button{min-width:29px;height:29px;border:1px solid #dfe3ea;border-radius:8px;background:white;color:#687386;font-size:9px;font-weight:800;cursor:pointer}.pagination button.current{color:white}.pagination button:disabled{opacity:.4}.delete-modal-layer,.reservation-modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:22px;background:rgb(7 21 46/59%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reservation-modal{width:min(880px,100%);max-height:calc(100svh - 44px);overflow:auto;border-radius:19px;background:#f8f9fc;box-shadow:0 35px 90px rgb(3 10 26/35%)}.reservation-modal>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:20px;padding:21px 24px;border-bottom:1px solid var(--line);background:rgb(255 255 255/95%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reservation-modal>header p{margin:0 0 5px;color:var(--pink-dark);font-size:8px;font-weight:900;letter-spacing:.14em}.reservation-modal>header h2{margin:0;color:var(--navy);font-size:20px;letter-spacing:-.4px}.reservation-modal>header span{display:block;margin-top:5px;color:#7f899b;font-size:9px}.reservation-modal>header button{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:white;color:#657087;font-size:20px;cursor:pointer}.reservation-modal form{padding:17px}.reservation-form-section{display:grid;grid-template-columns:185px 1fr;gap:20px;margin-bottom:11px;border:1px solid var(--line);border-radius:13px;padding:18px;background:white}.reservation-section-title{display:flex;align-items:flex-start;gap:10px}.reservation-section-title>b{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:var(--res-soft);color:var(--pink-dark);font-size:9px}.reservation-section-title span{display:grid;gap:4px}.reservation-section-title strong{color:var(--navy);font-size:11px}.reservation-section-title small{color:#909aab;font-size:8px;line-height:1.45}.reservation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reservation-form-grid label{display:grid;gap:6px;align-content:start}.reservation-form-grid label>span{color:#46536a;font-size:9px;font-weight:800}.reservation-form-grid input,.reservation-form-grid select,.reservation-form-grid textarea{width:100%;min-width:0;height:39px;border:1px solid #dce1ea;border-radius:9px;padding:0 11px;background:#fbfcfe;color:var(--navy);font-size:10px;outline:0}.reservation-form-grid textarea{height:auto;padding-block:10px;resize:vertical}.reservation-form-grid input:focus,.reservation-form-grid select:focus,.reservation-form-grid textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgb(223 23 102/8%);background:white}.reservation-form-grid .wide{grid-column:1/-1}.segmented{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce1ea;border-radius:9px;padding:3px;background:#f5f7fa}.segmented button{height:31px;border:0;border-radius:7px;background:transparent;color:#778296;font-size:9px;font-weight:800;cursor:pointer}.segmented button.active{background:white;color:var(--navy);box-shadow:0 2px 7px rgb(19 35 63/10%)}.money-input{position:relative}.money-input input{padding-right:48px}.money-input b{position:absolute;right:11px;top:14px;color:#7f899b;font-size:8px}.reservation-form-grid .check-card{display:flex;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid #f0d3df;border-radius:10px;padding:11px;background:#fff8fb}.reservation-form-grid .check-card input{width:17px;height:17px;accent-color:var(--pink)}.check-card span{display:grid;gap:3px}.check-card strong{color:#26334a;font-size:9px}.check-card small{color:#8893a5;font-size:8px}.reservation-modal form>footer{position:sticky;bottom:-17px;display:flex;justify-content:flex-end;gap:8px;margin:0 -17px -17px;padding:14px 17px;border-top:1px solid var(--line);background:rgb(255 255 255/96%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reservation-modal form>footer button{height:41px;border-radius:10px;padding:0 16px;font-size:10px;font-weight:900;cursor:pointer}.reservation-cancel{border:1px solid #dce1e9;background:white;color:#657087}.reservation-save{border:0;background:var(--pink);color:white;box-shadow:0 8px 20px rgb(223 23 102/18%)}.reservation-save span{margin-left:8px;font-size:15px}.delete-modal{width:min(390px,100%);border-radius:18px;padding:27px;background:white;text-align:center;box-shadow:0 30px 80px rgb(3 10 26/35%)}.delete-modal>b{display:grid;place-items:center;width:48px;height:48px;margin:0 auto;border-radius:14px;background:#fdecef;color:var(--danger);font-size:21px}.delete-modal h2{margin:16px 0 7px;color:var(--navy);font-size:19px}.delete-modal p{margin:0;color:#778296;font-size:10px;line-height:1.55}.delete-modal p strong{color:#46536a}.delete-modal>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:21px}.delete-modal button{height:41px;border:1px solid #dfe3ea;border-radius:10px;background:white;color:#58647a;font-size:10px;font-weight:900;cursor:pointer}.delete-modal .confirm-delete{border-color:var(--danger);background:var(--danger);color:white}@media(max-width:1150px){.reservation-row,.reservation-table-head{grid-template-columns:1.1fr 1.25fr .9fr .95fr .95fr .85fr 66px}.reservation-toolbar{grid-template-columns:1fr repeat(3,130px)}.clear-filters{grid-column:1/-1;justify-self:end;height:22px}.reservation-row small{max-width:130px}}@media(max-width:900px){.reservation-metrics{grid-template-columns:repeat(2,1fr)}.reservation-table-head{display:none}.reservation-row{grid-template-columns:1fr 1.2fr .9fr 60px;gap:10px}.reservation-row>div:nth-child(3),.reservation-row>div:nth-child(4){display:none}.reservation-toolbar{grid-template-columns:1fr 1fr}.reservation-search{grid-column:1/-1}.reservation-form-section{grid-template-columns:1fr}.reservation-section-title small{max-width:none}}@media(max-width:760px){.reservation-content{padding:65px 13px 88px}.reservation-top-date{display:none}.reservation-heading{align-items:flex-start}.reservation-heading h1{font-size:24px;line-height:1.05}.reservation-heading>div>span{font-size:10px;line-height:1.45}.reservation-add{flex:0 0 auto;width:42px;height:42px;padding:0;justify-content:center}.reservation-add span{display:none}.reservation-metrics{display:flex;overflow-x:auto;grid-template-columns:none;margin:17px -13px 0;padding:0 13px 4px;scrollbar-width:none}.reservation-metrics article{flex:0 0 145px;min-height:90px}.reservation-panel{margin-top:12px}.reservation-toolbar{grid-template-columns:1fr 1fr;padding:10px}.reservation-search{grid-column:1/-1}.reservation-row{grid-template-columns:minmax(0,1fr) auto 58px;min-height:78px;padding:10px}.reservation-row>div:nth-child(3),.reservation-row>div:nth-child(4),.reservation-row>div:nth-child(5){display:none}.reservation-actions{gap:3px}.reservation-actions button{width:27px;height:29px}.reservation-person b{display:none}.reservation-person{gap:0}.reservation-status{max-width:96px;white-space:normal;text-align:center}.reservation-footer{padding:9px 10px;gap:8px}.reservation-modal-layer{align-items:end;padding:0}.reservation-modal{max-height:94svh;border-radius:19px 19px 0 0}.reservation-modal>header{padding:17px}.reservation-modal form{padding:10px}.reservation-form-section{gap:13px;padding:14px}.reservation-modal form>footer{bottom:-10px;margin:0 -10px -10px;padding:10px}.reservation-form-grid{grid-template-columns:1fr}.reservation-form-grid .wide{grid-column:auto}.delete-modal-layer{padding:15px}}@media(max-width:430px){.reservation-toolbar{grid-template-columns:1fr}.clear-filters,.reservation-search{grid-column:auto}.reservation-row{grid-template-columns:minmax(0,1fr) auto 58px}.reservation-row>.reservation-person{display:none}.reservation-footer>span{font-size:8px}.pagination button{min-width:27px}.reservation-heading h1{max-width:220px}.reservation-modal>header span{display:none}}.reservation-app .reservation-heading>div>span{font-size:13px}.reservation-app .reservation-metrics article>span{font-size:11px}.reservation-app .reservation-metrics article>small{font-size:10px}.reservation-app .reservation-toolbar label small{font-size:9px}.reservation-app .reservation-toolbar input,.reservation-app .reservation-toolbar select{font-size:11px}.reservation-app .clear-filters{font-size:10px}.reservation-app .reservation-table-head{font-size:9px}.reservation-app .reservation-row strong{font-size:11px}.reservation-app .reservation-row small{font-size:9px}.reservation-app .reservation-flight strong{font-size:13px}.reservation-app .reservation-status{font-size:9px}.reservation-app .pagination button,.reservation-app .reservation-footer{font-size:10px}.reservation-footer-info{display:flex;align-items:center;gap:18px}.reservation-footer-info>span{white-space:nowrap}.reservation-footer-info label{display:flex;align-items:center;gap:7px;color:#788398;font-weight:800}.reservation-footer-info label>span{font-size:9px}.reservation-footer-info select{height:30px;min-width:62px;border:1px solid #dfe3ea;border-radius:8px;padding:0 8px;background:white;color:var(--navy);font-size:10px;font-weight:800;outline:0}.reservation-footer-info select:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgb(223 23 102/8%)}.passenger-form-grid{align-items:start}.extra-passengers{display:grid;gap:8px}.extra-passenger-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) 34px;gap:8px;align-items:end;border:1px solid #e4e7ed;border-radius:11px;padding:10px;background:#f8f9fc}.extra-passenger-row .passenger-number{align-self:center;color:var(--pink-dark);font-size:9px;font-weight:900;white-space:nowrap}.extra-passenger-row label{gap:5px}.extra-passenger-row>button{width:34px;height:39px;border:1px solid #ead9df;border-radius:9px;background:white;color:#b53a52;font-size:18px;cursor:pointer}.extra-passenger-row>button:hover{border-color:var(--danger);background:#fff2f5;color:var(--danger)}.add-passenger{height:40px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #e3a9c0;border-radius:10px;background:#fff7fa;color:var(--pink-dark);font-size:10px;font-weight:900;cursor:pointer}.add-passenger b{font-size:17px}.add-passenger:hover:not(:disabled){border-color:var(--pink);background:#fff0f6}.add-passenger:disabled{cursor:not-allowed;opacity:.65}@media(max-width:760px){.reservation-app .reservation-heading>div>span{font-size:11px}.reservation-footer{align-items:flex-end}.reservation-footer-info{display:grid;gap:5px}.extra-passenger-row{grid-template-columns:1fr 34px;padding:10px}.extra-passenger-row .passenger-number{grid-column:1/-1}.extra-passenger-row label{grid-column:1}.extra-passenger-row>button{grid-column:2;grid-row:2/4;align-self:stretch;height:auto}.passenger-form-grid .add-passenger{grid-column:1}}@media(min-width:1151px){.reservation-toolbar{grid-template-columns:minmax(240px,1fr) 150px 105px 130px 155px auto}}@media(min-width:901px) and (max-width:1150px){.reservation-toolbar{grid-template-columns:1fr repeat(4,120px)}}@media(max-width:760px){.reservation-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:5px;align-items:center}.reservation-row>.reservation-flight{grid-column:1;grid-row:1}.reservation-row>.reservation-person{display:flex;grid-column:1;grid-row:2;padding-left:43px}.reservation-row>div:nth-child(6){display:flex;grid-column:2;grid-row:1;align-self:start;justify-content:flex-end}.reservation-row>.reservation-actions{display:flex;grid-column:2;grid-row:2;align-self:end;justify-self:end;justify-content:flex-end}.reservation-row .reservation-status{margin-left:auto}.reservation-row .reservation-actions button{width:29px;height:29px}}.reservation-modal>header p{font-size:10px}.reservation-modal>header h2{font-size:22px}.reservation-modal>header span{font-size:11px}.reservation-section-title strong{font-size:13px}.reservation-section-title small{font-size:10px}.reservation-form-grid label>span{font-size:11px}.reservation-form-grid input,.reservation-form-grid select,.reservation-form-grid textarea{font-size:12px}.segmented button{font-size:11px}.money-input b{font-size:10px}.check-card strong{font-size:11px}.check-card small{font-size:10px}.extra-passenger-row .passenger-number{font-size:11px}.add-passenger{font-size:12px}.reservation-modal form>footer{bottom:0;z-index:4}.reservation-modal form>footer button{font-size:12px}.login-page{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 15%,rgb(223 23 102/10%),transparent 30%),radial-gradient(circle at 85% 80%,rgb(13 33 68/10%),transparent 34%),#f6f8fc}.login-page:after,.login-page:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(2px)}.login-page:before{width:420px;height:420px;left:-230px;top:-180px;background:linear-gradient(145deg,rgb(223 23 102/15%),rgb(223 23 102/2%))}.login-page:after{width:360px;height:360px;right:-190px;bottom:-180px;background:linear-gradient(145deg,rgb(7 21 46/14%),rgb(7 21 46/2%))}.login-panel{max-width:455px}.login-card{width:100%;padding:38px;border:1px solid rgb(255 255 255/88%);border-radius:26px;background:rgb(255 255 255/88%);box-shadow:0 30px 80px rgb(7 21 46/12%),inset 0 1px white;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-brand{margin:0 0 29px}.login-heading{margin-bottom:25px}.secure-pill{display:inline-flex;align-items:center;gap:7px;margin-bottom:15px;border:1px solid #f4d2df;border-radius:999px;padding:7px 10px;background:#fff6fa;color:var(--pink-dark);font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.secure-pill i{width:6px;height:6px;border-radius:50%;background:#24a778;box-shadow:0 0 0 4px rgb(36 167 120/12%)}.login-heading h1,.reset-result h1{margin:0;color:var(--navy);font-size:29px;line-height:1.15;letter-spacing:-1.1px}.login-heading p,.reset-result p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.login-form{gap:16px}.input-shell{height:55px;display:grid;grid-template-columns:34px 1fr;align-items:center;border:1px solid #dce1eb;border-radius:14px;padding:0 13px;background:#fafbfd;transition:.2s}.input-shell:focus-within{border-color:var(--pink);background:white;box-shadow:0 0 0 4px rgb(223 23 102/9%)}.input-shell b{color:#98a1b3;font-size:13px;text-align:center}.login-form .input-shell input{height:51px!important;border:0!important;padding:0 5px!important;background:transparent!important;box-shadow:none!important}.login-form .input-shell input::placeholder{color:#adb5c3}.label-row a{font-size:11px}.login-options{display:flex;align-items:center;justify-content:space-between}.login-options .remember{font-size:12px}.login-security-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:25px 0 0;color:#929cad;font-size:10px}.login-security-note span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e6f6f0;color:#107750;font-weight:900}.back-link{display:block;margin:22px auto 0;color:var(--muted);font-size:12px;font-weight:700;text-align:center;text-decoration:none}.back-link:hover{color:var(--pink-dark)}.reset-result{text-align:center;padding:12px 0 2px}.result-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:19px;background:#e7f7f1;color:#12835b;font-size:25px;font-weight:900;box-shadow:0 10px 24px rgb(21 155 109/14%)}.reset-result p{margin:12px auto 25px;max-width:330px}.reset-link{text-align:left}.password-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;align-items:center}.password-meter span{height:4px;border-radius:999px;background:#e4e7ed;transition:.2s}.password-meter span.ok{background:var(--pink)}.password-meter small{grid-column:1/-1;color:var(--muted);font-size:10px}@media(max-width:520px){.login-page{padding:15px}.login-card{padding:29px 23px;border-radius:22px}.login-heading h1,.reset-result h1{font-size:26px}.login-brand{margin-bottom:25px}.input-shell{height:52px}.login-form .input-shell input{height:48px!important}}.users-app{--user-blue:#163b72}.users-topbar .frontend-badge,.users-topbar .icon-button{margin-left:auto}.frontend-badge{border:1px solid #dfe5ef;border-radius:999px;padding:7px 11px;background:#f7f9fc;color:#778398;font-size:9px;font-weight:800;letter-spacing:.04em}.users-content{max-width:1440px;margin:0 auto;padding:34px 34px 60px}.users-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.users-heading .eyebrow{margin-bottom:8px}.users-heading h1{margin:0;color:var(--navy);font-size:30px;letter-spacing:-1.1px}.users-heading>div>span{display:block;margin-top:9px;color:#758096;font-size:12px}.add-user{height:43px;border:0;border-radius:10px;padding:0 17px;background:var(--pink);color:white;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgb(223 23 102/18%)}.add-user b{margin-right:5px;font-size:16px}.add-user:hover{background:var(--pink-dark)}.user-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0 18px}.user-metrics article{position:relative;min-height:102px;display:flex;flex-direction:column;justify-content:center;padding:17px 19px;border:1px solid var(--line);border-radius:13px;background:white;box-shadow:0 5px 20px rgb(15 31 60/3%)}.user-metrics article:before{content:"";position:absolute;left:0;top:26px;width:3px;height:49px;border-radius:0 4px 4px 0;background:#dce2eb}.user-metrics article:nth-child(2):before{background:var(--success)}.user-metrics article:nth-child(3):before{background:var(--pink)}.user-metrics article:nth-child(4):before{background:#9ca6b5}.user-metrics span{color:#7b8699;font-size:10px;font-weight:800}.user-metrics strong{margin:5px 0 3px;color:var(--navy);font-size:27px}.user-metrics small{color:#929baa;font-size:9px}.user-metrics small.good{color:var(--success)}.user-panel{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:white;box-shadow:0 8px 30px rgb(15 31 60/4%)}.user-toolbar{min-height:68px;display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}.user-toolbar label{height:40px;display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.user-toolbar label>span{padding:0 3px 0 11px;color:#8993a4;font-size:9px;font-weight:800}.user-toolbar select{height:100%;min-width:130px;border:0;outline:0;padding:0 28px 0 6px;background:transparent;color:var(--navy);font-size:10px;font-weight:800}.user-toolbar .user-search{width:min(360px,36vw);margin-right:auto;padding:0 11px}.user-search span{padding:0!important;font-size:17px!important}.user-search input{width:100%;height:100%;border:0;outline:0;padding:0 9px;background:transparent;font-size:11px}.clear-filters{border:0;background:transparent;color:var(--pink-dark);font-size:9px;font-weight:800;cursor:pointer}.user-row,.users-table-head{display:grid;grid-template-columns:1.35fr 1.45fr 1fr .85fr .62fr .75fr;gap:14px;align-items:center}.users-table-head{min-height:37px;padding:0 17px;border-bottom:1px solid var(--line);background:#f8f9fb;color:#8b95a6;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.user-row{min-height:70px;padding:9px 17px;border-bottom:1px solid #eceef3}.user-row:hover{background:#fbfcfd}.user-identity{display:flex;align-items:center;gap:11px;min-width:0}.user-avatar{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#e2eaf8;color:#244f86;font-size:10px;font-weight:900}.user-avatar.avatar-1{background:#f8dce8;color:#aa1b53}.user-avatar.avatar-2{background:#e2f3ed;color:#147250}.user-avatar.avatar-3{background:#f8ead7;color:#985d12}.last-login,.user-contact,.user-identity div{display:grid;gap:4px;min-width:0}.user-row strong{color:#25314a;font-size:10px}.user-row small,.user-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row small{color:#9099a8;font-size:8px}.account-status,.role-chip{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:8px;font-weight:900;font-style:normal}.role-chip{padding:6px 8px;background:#eef2f8;color:#445875}.account-status{gap:5px;padding:6px 8px;background:#e7f6f0;color:#157651}.account-status i{width:5px;height:5px;border-radius:50%;background:var(--success)}.account-status.pasif{background:#eef0f3;color:#747e8d}.account-status.pasif i{background:#8e98a7}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.row-actions button{height:29px;border:1px solid #dfe3ea;border-radius:7px;padding:0 9px;background:white;color:#344159;font-size:8px;font-weight:900;cursor:pointer}.row-actions button:hover{border-color:#bdc7d6}.row-actions .more-action{width:28px;padding:0;color:#8490a1}.empty-users{display:grid;place-items:center;padding:54px;color:#8994a6}.empty-users span{font-size:26px}.empty-users strong{margin-top:8px;color:#445067;font-size:12px}.empty-users p{margin:5px 0;font-size:10px}.table-footer{min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#8c96a6;font-size:8px}.table-footer div{display:flex;align-items:center;gap:5px}.table-footer b,.table-footer button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:white;color:#8b95a4}.table-footer b{border-color:var(--navy);background:var(--navy);color:white}.user-modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:25px;background:rgb(3 13 31/62%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-modal{width:min(680px,100%);max-height:calc(100svh - 50px);overflow:auto;border-radius:16px;background:white;box-shadow:0 30px 90px rgb(0 0 0/30%)}.user-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 23px 17px;border-bottom:1px solid var(--line);background:white}.user-modal header p{margin:0 0 5px;color:var(--pink-dark);font-size:8px;font-weight:900;letter-spacing:.15em}.user-modal h2{margin:0;color:var(--navy);font-size:21px;letter-spacing:-.5px}.user-modal header>button{width:33px;height:33px;border:1px solid var(--line);border-radius:9px;background:white;color:#778397;font-size:19px;cursor:pointer}.form-section{padding:20px 23px;border-bottom:1px solid var(--line)}.form-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.form-section-title>b{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--navy);color:white;font-size:8px}.form-section-title>span{display:grid;gap:3px}.form-section-title strong{color:#28344c;font-size:11px}.form-section-title small{color:#8c96a6;font-size:8px}.user-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.user-form-grid label{display:grid;gap:7px}.user-form-grid label.wide{grid-column:1/-1}.user-form-grid label>span{color:#4f5b70;font-size:9px;font-weight:800}.user-form-grid input,.user-form-grid select{width:100%;height:43px;border:1px solid #dce1e9;border-radius:9px;padding:0 12px;outline:0;background:#fafbfc;color:var(--navy);font-size:10px}.user-form-grid input:focus,.user-form-grid select:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgb(223 23 102/9%);background:white}.security-check{display:flex;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;border-radius:9px;background:#f7f9fc;color:#39455b}.security-check input{margin-top:2px;accent-color:var(--pink)}.security-check span{display:grid;gap:4px}.security-check strong{font-size:9px}.security-check small{color:#8791a2;font-size:8px}.user-modal form>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 23px}.user-modal footer>span{max-width:250px;color:#929baa;font-size:8px;line-height:1.4}.user-modal footer>div{display:flex;gap:7px}.user-modal footer button{height:37px;border-radius:9px;padding:0 13px;font-size:9px;font-weight:900;cursor:pointer}.cancel-user{border:1px solid var(--line);background:white;color:#687489}.save-user{border:0;background:var(--pink);color:white}.user-toast{position:fixed;z-index:100;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;border-radius:11px;padding:13px 16px;background:var(--navy);color:white;font-size:10px;font-weight:800;box-shadow:0 15px 38px rgb(3 13 31/25%)}.user-toast b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--success)}.access-denied{min-height:100svh;display:grid;place-items:center;align-content:center;padding:24px;background:var(--canvas);text-align:center}.access-denied>span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#fde7eb;color:var(--danger);font-size:25px;font-weight:900}.access-denied p{margin:20px 0 8px;color:var(--pink-dark);font-size:9px;font-weight:900;letter-spacing:.15em}.access-denied h1{margin:0;color:var(--navy);font-size:25px}.access-denied a{margin-top:22px;border-radius:9px;padding:11px 14px;background:var(--navy);color:white;font-size:10px;font-weight:800;text-decoration:none}@media(max-width:1100px){.user-metrics{grid-template-columns:repeat(2,1fr)}.user-row,.users-table-head{grid-template-columns:1.2fr 1.35fr .9fr .7fr .6fr}.last-login,.users-table-head span:nth-child(4){display:none}.user-toolbar .user-search{width:260px}}@media(max-width:760px){.frontend-badge{display:none}.users-content{padding:22px 13px 86px}.users-heading{align-items:flex-start}.users-heading h1{font-size:24px}.users-heading>div>span{max-width:240px;line-height:1.5}.add-user{width:42px;padding:0;font-size:0}.add-user b{margin:0;font-size:19px}.user-metrics{display:flex;overflow-x:auto;grid-template-columns:none;gap:8px;margin:18px -13px 14px;padding:0 13px 3px;scrollbar-width:none}.user-metrics article{flex:0 0 145px;min-height:90px;padding:14px 16px}.user-toolbar{align-items:stretch;flex-wrap:wrap;padding:10px}.user-toolbar .user-search{width:100%;margin:0}.user-toolbar label:not(.user-search){flex:1 1}.user-toolbar select{width:100%;min-width:0}.users-table-head{display:none}.user-row{min-height:92px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.user-contact{grid-column:1/-1;grid-row:2}.user-row>div:nth-child(3){grid-column:2;grid-row:1}.user-row>div:nth-child(5){grid-column:1;grid-row:3}.row-actions{grid-column:2;grid-row:3}.table-footer{padding:0 12px}.user-modal-layer{align-items:end;padding:0}.user-modal{width:100%;max-height:92svh;border-radius:18px 18px 0 0}.form-section,.user-modal>header{padding-inline:17px}.user-modal form>footer{align-items:stretch;flex-direction:column;padding:15px 17px}.user-modal footer>span{max-width:none}.user-modal footer>div{display:grid;grid-template-columns:1fr 1.5fr}.user-form-grid{grid-template-columns:1fr}.user-form-grid label.wide{grid-column:auto}.user-toast{right:13px;bottom:78px;left:13px;justify-content:center}}@media(max-width:410px){.users-heading>div>span{display:none}.user-form-grid{gap:10px}.form-section{padding-block:16px}.user-modal h2{font-size:18px}}.users-app .frontend-badge{font-size:11px}.users-heading>div>span{font-size:14px;line-height:1.5}.add-user{height:46px;font-size:13px}.user-metrics span{font-size:12px}.user-metrics small,.user-toolbar label>span{font-size:11px}.user-search input,.user-toolbar select{font-size:12px}.clear-filters{font-size:11px}.users-table-head{font-size:10px}.user-row,.users-table-head{grid-template-columns:1.35fr 1.45fr 1fr .85fr .62fr .72fr}.user-row{min-height:78px}.user-avatar{width:40px;height:40px}.user-avatar,.user-row strong{font-size:12px}.user-row small{font-size:10px}.account-status,.role-chip{font-size:10px;padding:7px 9px}.row-actions .delete-user-icon,.row-actions .edit-user-icon{width:36px;height:36px;padding:0;border-radius:9px;font-size:19px;line-height:1}.row-actions .edit-user-icon{color:var(--pink-dark)}.row-actions .edit-user-icon:hover{border-color:#efb8cd;background:#fff5f9}.row-actions .delete-user-icon{color:#ad263a}.row-actions .delete-user-icon:hover{border-color:#e8abb5;background:#fff4f6}.table-footer{font-size:10px}.user-modal{width:min(860px,100%)}.user-modal header p{font-size:10px}.user-modal h2{font-size:24px}.form-section{padding:24px 28px}.form-section-title{margin-bottom:19px}.form-section-title>b{width:30px;height:30px;font-size:10px}.form-section-title strong{font-size:13px}.form-section-title small{font-size:10px}.user-form-grid{gap:16px}.user-form-grid label>span{font-size:11px}.user-form-grid input,.user-form-grid select{height:47px;font-size:12px}.user-form-grid textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #dce1e9;border-radius:9px;padding:12px;outline:0;background:#fafbfc;color:var(--navy);font:12px/1.5 Arial,Helvetica,sans-serif}.user-form-grid textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgb(223 23 102/9%);background:white}.field-help{margin-top:-2px;color:#7d889b;font-size:10px;line-height:1.45}.security-check strong{font-size:11px}.security-check small{font-size:10px;line-height:1.45}.user-modal footer>span{font-size:10px}.user-modal footer button{height:41px;font-size:11px}.user-toast{font-size:12px}@media(max-width:1100px){.user-row,.users-table-head{grid-template-columns:1.2fr 1.35fr .9fr .7fr .72fr}}@media(max-width:760px){.users-content{width:100%;max-width:100%;overflow-x:hidden}.users-heading>div>span{font-size:12px}.users-heading .add-user{position:relative;display:block;flex:0 0 46px;width:46px;height:46px;padding:0;overflow:hidden;font-size:0;line-height:0}.users-heading .add-user b{display:none}.users-heading .add-user:after,.users-heading .add-user:before{content:"";position:absolute;left:50%;top:50%;border-radius:2px;background:#fff;transform:translate(-50%,-50%)}.users-heading .add-user:before{width:14px;height:3px}.users-heading .add-user:after{width:3px;height:14px}.user-panel,.user-row,.users-table{width:100%;max-width:100%;box-sizing:border-box}.user-row{grid-template-columns:minmax(0,1fr) auto;min-height:104px}.user-contact{grid-column:1/-1;grid-row:2}.user-row>div:nth-child(3){grid-column:2;grid-row:1;justify-self:start}.user-row>div:nth-child(5){grid-column:1;grid-row:3;justify-self:start}.row-actions{grid-column:2;grid-row:3}.user-row strong{font-size:13px}.user-row small{font-size:11px}.account-status,.role-chip{font-size:10px}.form-section,.user-modal>header{padding-inline:19px}.user-form-grid input,.user-form-grid select,.user-form-grid textarea{font-size:14px}.user-form-grid label>span{font-size:12px}.field-help{font-size:11px}}.users-panel-without-metrics{margin-top:25px;overflow:visible}.custom-select{position:relative;min-width:0}.toolbar-custom-select{height:40px;display:grid;grid-template-columns:auto minmax(88px,1fr);align-items:center;border:1px solid var(--line);border-radius:9px;background:#fafbfc}.custom-select-label{color:#8993a4;font-size:11px;font-weight:800}.toolbar-custom-select>.custom-select-label{padding-left:11px}.custom-select-trigger{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;padding:0 10px;background:transparent;color:var(--navy);font-size:12px;cursor:pointer}.custom-select-trigger strong{overflow:hidden;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger i{color:#7f8a9d;font-size:15px;font-style:normal;transition:transform .18s}.custom-select.open>.custom-select-trigger i{transform:rotate(180deg)}.custom-select.open{z-index:12;border-color:#c6ceda;box-shadow:0 0 0 3px rgb(7 21 46/5%)}.custom-select-menu{position:absolute;z-index:30;top:calc(100% + 7px);right:0;min-width:100%;width:max-content;max-width:260px;overflow:hidden;border:1px solid #dfe4ec;border-radius:11px;padding:5px;background:#fff;box-shadow:0 18px 42px rgb(7 21 46/16%)}.custom-select-menu button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:0;border-radius:7px;padding:8px 10px;background:#fff;color:#445067;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.custom-select-menu button.selected,.custom-select-menu button:hover{background:#f4f6fa;color:var(--navy)}.custom-select-menu button.selected{color:var(--pink-dark)}.custom-select-menu b{color:var(--pink);font-size:12px}.form-custom-select{display:grid;gap:7px}.form-custom-select>.custom-select-label{color:#4f5b70}.form-custom-select>.custom-select-trigger{height:47px;border:1px solid #dce1e9;border-radius:9px;padding:0 12px;background:#fafbfc}.form-custom-select.open{border:0;box-shadow:none}.form-custom-select.open>.custom-select-trigger{border-color:var(--pink);box-shadow:0 0 0 3px rgb(223 23 102/9%);background:#fff}.form-custom-select .custom-select-menu{right:auto;left:0;width:100%;max-width:none}.user-list-error{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #f2c9d3;padding:12px 17px;background:#fff5f8;color:#a9213a;font-size:12px}.user-list-error button{border:0;border-radius:8px;padding:7px 10px;background:#a9213a;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.users-table.loading{opacity:.62}.user-loader{width:24px!important;height:24px!important;border:3px solid #e3e7ee;border-top:3px solid var(--pink);border-radius:50%;animation:user-spin .75s linear infinite}@keyframes user-spin{to{transform:rotate(1turn)}}.pagination button.current{border-color:var(--navy);background:var(--navy);color:#fff}.pagination button:disabled{opacity:.42;cursor:not-allowed}.user-form-error{margin:18px 28px 0}.user-modal button:disabled{opacity:.6;cursor:not-allowed}.delete-user-modal{width:min(520px,100%)}.delete-user-body{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:25px 28px}.delete-user-warning{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#fff0f2;color:#ad263a;font-size:21px}.delete-user-body>p{margin:2px 0;color:#526077;font-size:13px;line-height:1.6}.delete-user-body>.form-error{grid-column:1/-1;margin:0}.delete-user-confirm{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;padding:0 16px;background:#ad263a;color:#fff;font-weight:900}.delete-user-confirm:hover{background:#8f1f30}.delete-user-confirm svg{width:15px}@media(max-width:760px){.users-panel-without-metrics{margin-top:18px}.toolbar-custom-select{flex:1 1;grid-template-columns:auto minmax(65px,1fr)}.custom-select-menu{right:auto;left:0}.form-custom-select{width:100%}.table-footer{gap:12px}.pagination{flex-wrap:wrap;justify-content:flex-end}.user-form-error{margin:15px 19px 0}}.cari-content{max-width:1440px;margin:0 auto;padding:34px 34px 60px}.cari-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.cari-heading .eyebrow{margin-bottom:8px}.cari-heading h1{margin:0;color:var(--navy);font-size:30px;letter-spacing:-1.1px}.cari-heading>div>span{display:block;margin-top:9px;color:#758096;font-size:14px;line-height:1.5}.cari-add{height:46px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:11px;padding:0 17px;background:var(--pink);color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgb(223 23 102/18%)}.cari-add b{font-size:20px}.cari-panel{overflow:visible;margin-top:25px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 30px rgb(15 31 60/4%)}.cari-toolbar{min-height:70px;display:flex;align-items:center;gap:14px;padding:13px 15px;border-bottom:1px solid var(--line)}.cari-toolbar>label{width:min(480px,46vw);height:42px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fafbfc}.cari-toolbar>label>span{color:#8993a4;font-size:18px}.cari-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--navy);font-size:12px}.cari-status-filter{display:flex;gap:4px;margin-left:auto;border:1px solid var(--line);border-radius:10px;padding:4px;background:#f7f8fb}.cari-status-filter button{height:31px;border:0;border-radius:7px;padding:0 12px;background:transparent;color:#748096;font-size:11px;font-weight:800;cursor:pointer}.cari-status-filter button.active{background:#fff;color:var(--navy);box-shadow:0 2px 8px rgb(7 21 46/8%)}.cari-table{overflow:hidden;border-radius:0 0 14px 14px}.cari-table.loading{opacity:.62}.cari-row,.cari-table-head{display:grid;grid-template-columns:1.3fr .8fr 1.1fr .8fr 1fr .55fr 40px;gap:14px;align-items:center}.cari-table-head{min-height:39px;padding:0 17px;border-bottom:1px solid var(--line);background:#f8f9fb;color:#8b95a6;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cari-row{min-height:84px;padding:11px 17px;border-bottom:1px solid #eceef3}.cari-row:hover{background:#fbfcfd}.cari-row>div{display:grid;gap:5px;min-width:0}.cari-row small,.cari-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cari-row strong{color:#26324a;font-size:12px}.cari-row small{color:#8b95a6;font-size:10px}.cari-company{display:flex!important;align-items:center;gap:11px}.cari-company>b{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eef2f8;color:#284e82;font-size:12px}.cari-company>span{display:grid;gap:5px;min-width:0}.cari-edit{width:36px;height:36px;border:1px solid #dfe3ea;border-radius:9px;background:#fff;color:var(--pink-dark);font-size:19px;cursor:pointer}.cari-edit:hover{border-color:#efb8cd;background:#fff5f9}.cari-modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:25px;background:rgb(3 13 31/62%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cari-modal{width:min(900px,100%);max-height:calc(100svh - 50px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgb(0 0 0/30%)}.cari-modal>header{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;gap:20px;padding:23px 28px 20px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff 55%,#f5f8fc)}.cari-modal header p{margin:0 0 6px;color:var(--pink-dark);font-size:10px;font-weight:900;letter-spacing:.15em}.cari-modal h2{margin:0;color:var(--navy);font-size:24px}.cari-modal header span{display:block;margin-top:7px;color:#7b8699;font-size:11px}.cari-modal header>button{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#6f7b90;font-size:20px;cursor:pointer}.cari-form-error{margin:18px 28px 0}.cari-form-section{padding:24px 28px;border-bottom:1px solid var(--line)}.cari-form-section.optional{background:#fbfcfe}.cari-section-title{display:flex;align-items:center;gap:11px;margin-bottom:19px}.cari-section-title>b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--navy);color:#fff;font-size:10px}.cari-section-title>span{display:grid;gap:3px}.cari-section-title strong{color:#28344c;font-size:13px}.cari-section-title small{color:#8c96a6;font-size:10px}.cari-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cari-form-grid label{display:grid;gap:7px;min-width:0}.cari-form-grid label.wide{grid-column:1/-1}.cari-form-grid label>span{color:#4f5b70;font-size:11px;font-weight:800}.cari-form-grid input,.cari-form-grid select,.cari-form-grid textarea{width:100%;border:1px solid #dce1e9;border-radius:10px;outline:0;background:#fafbfc;color:var(--navy);font-size:13px}.cari-form-grid input,.cari-form-grid select{height:47px;padding:0 12px}.cari-form-grid textarea{min-height:82px;resize:vertical;padding:12px;font-family:inherit}.cari-form-grid input:focus,.cari-form-grid select:focus,.cari-form-grid textarea:focus{border-color:var(--pink);background:#fff;box-shadow:0 0 0 3px rgb(223 23 102/9%)}.cari-form-section.optional>p{margin:15px 0 0;border-radius:9px;padding:10px 12px;background:#eef2f8;color:#617087;font-size:10px;line-height:1.5}.cari-modal form>footer{display:flex;justify-content:flex-end;gap:8px;padding:18px 28px}.cari-modal footer button{height:42px;border-radius:10px;padding:0 15px;font-size:11px;font-weight:900;cursor:pointer}.cari-currency{position:relative}.cari-currency>button{height:47px!important;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce1e9!important;border-radius:10px!important;padding:0 12px!important;background:#fafbfc!important;color:var(--navy)!important;font-size:13px!important}.cari-currency i{font-style:normal}.cari-currency.open i{transform:rotate(180deg)}.cari-currency>div{position:absolute;z-index:10;top:54px;left:0;width:100%;overflow:hidden;border:1px solid #dfe4ec;border-radius:11px;padding:5px;background:#fff;box-shadow:0 18px 42px rgb(7 21 46/16%)}.cari-currency>div button{width:100%;height:37px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;padding:0 10px;background:#fff;color:#445067;font-size:12px;font-weight:800;cursor:pointer}.cari-currency>div button.selected,.cari-currency>div button:hover{background:#f4f6fa;color:var(--pink-dark)}.cari-currency,.cari-currency>button{width:100%}.cari-row,.cari-table-head{grid-template-columns:1.3fr .8fr 1.1fr .8fr 1fr .55fr 82px}.cari-row-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px}.cari-users{width:36px;height:36px;border:1px solid #dfe3ea;border-radius:9px;background:#fff;color:#40536f;font-size:18px;cursor:pointer}.cari-users:hover{border-color:#b9c7da;background:#f5f8fc}.cari-users-modal{width:min(720px,100%)}.cari-users-body{display:grid;gap:10px;padding:20px 24px 24px}.cari-user-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #e3e7ee;border-radius:12px;padding:13px;background:#fff}.cari-user-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#eef2f8;color:#284e82;font-size:12px;font-weight:900}.cari-user-card>div{display:grid;gap:4px;min-width:0}.cari-user-card strong{color:#28344c;font-size:13px}.cari-user-card small,.cari-user-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cari-user-card small{color:#8691a3;font-size:10px}.cari-user-meta{justify-items:end}.cari-user-meta em{border-radius:999px;padding:5px 8px;background:#eef2f8;color:#49607e;font-size:9px;font-weight:900;font-style:normal}.cari-users-empty{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;color:#8792a4;text-align:center}.cari-users-empty>b{font-size:30px}.cari-users-empty strong{color:#40506b;font-size:13px}.cari-users-empty span:not(.user-loader){font-size:10px}@media(max-width:1100px){.cari-row,.cari-table-head{grid-template-columns:1.2fr .8fr 1fr .8fr .65fr 82px}.cari-row>div:nth-child(2),.cari-table-head>span:nth-child(2){display:none}}@media(max-width:760px){.cari-content{padding:22px 10px 86px}.cari-heading{align-items:flex-start}.cari-heading h1{font-size:24px}.cari-heading>div>span{max-width:260px;font-size:12px}.cari-add{position:relative;display:block;flex:0 0 46px;width:46px;padding:0;font-size:0}.cari-add b,.cari-add span{display:none}.cari-add:after,.cari-add:before{content:"";position:absolute;left:50%;top:50%;border-radius:2px;background:#fff;transform:translate(-50%,-50%)}.cari-add:before{width:14px;height:3px}.cari-add:after{width:3px;height:14px}.cari-panel{margin-top:18px}.cari-toolbar{align-items:stretch;flex-direction:column;padding:10px}.cari-toolbar>label{width:100%}.cari-status-filter{width:100%;margin:0}.cari-status-filter button{flex:1 1}.cari-table-head{display:none}.cari-table{overflow:visible}.cari-row{width:100%;min-height:156px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.cari-row>div:nth-child(2){display:none}.cari-row>div:nth-child(3){grid-column:1/-1;grid-row:2}.cari-row>div:nth-child(4){grid-column:1;grid-row:3}.cari-row>div:nth-child(5){grid-column:1;grid-row:4}.cari-row>div:nth-child(6){grid-column:2;grid-row:1;align-self:start;justify-self:end}.cari-edit{grid-column:2;grid-row:4}.cari-modal-layer{align-items:end;padding:0}.cari-modal{width:100%;max-height:93svh;border-radius:18px 18px 0 0}.cari-form-section,.cari-modal>header{padding-inline:19px}.cari-modal h2{font-size:20px}.cari-modal header span{max-width:270px}.cari-form-grid{grid-template-columns:1fr;gap:13px}.cari-form-grid label.wide{grid-column:auto}.cari-modal form>footer{padding:15px 19px}.cari-modal footer button{flex:1 1}.cari-form-error{margin:15px 19px 0}.cari-row-actions{grid-column:2;grid-row:4}.cari-users-body{padding:15px}.cari-user-card{grid-template-columns:42px minmax(0,1fr);gap:10px}.cari-user-avatar{width:42px;height:42px}.cari-user-meta{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;justify-items:start}.cari-user-meta>small{justify-self:end}}.approval-content{max-width:1440px;margin:0 auto;padding:34px 34px 70px}.approval-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.approval-heading .eyebrow{margin:0 0 8px;color:var(--pink-dark);font-size:10px;font-weight:900;letter-spacing:.14em}.approval-heading h1{margin:0;color:var(--navy);font-size:30px;letter-spacing:-1.1px}.approval-heading>div>span{display:block;margin-top:9px;color:#758096;font-size:14px;line-height:1.5}.approval-sync{height:46px;display:flex;align-items:center;gap:9px;border:0;border-radius:11px;padding:0 17px;background:var(--navy);color:#fff;font-size:12px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgb(7 21 46/15%)}.approval-sync svg{width:17px}.approval-sync .spin{animation:user-spin .8s linear infinite}.approval-sync:disabled{opacity:.65;cursor:wait}.approval-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.approval-metrics article{min-height:112px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:#fff;box-shadow:0 7px 24px rgb(15 31 60/4%)}.approval-metrics span{color:#7c8799;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.approval-metrics strong{color:var(--navy);font-size:28px}.approval-metrics small{color:#99a2b2;font-size:10px}.approval-metrics article.amber{border-left:4px solid #e6a420}.approval-metrics article.blue{border-left:4px solid #3c77bd}.approval-metrics .metric-time{font-size:15px;line-height:1.45}.approval-alert,.sync-summary{display:flex;align-items:center;gap:10px;margin-top:14px;border-radius:11px;padding:12px 14px;font-size:12px;font-weight:700}.approval-alert svg,.sync-summary svg{flex:0 0 auto;width:17px}.approval-alert button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.approval-alert button svg{width:16px}.approval-alert.error{border:1px solid #f1c4ce;background:#fff4f6;color:#a9213a}.approval-alert.success{border:1px solid #bce3cf;background:#f1fbf6;color:#18744c}.sync-summary{border:1px solid #cad9ec;background:#f4f8fd;color:#4c607c}.approval-panel{overflow:hidden;margin-top:18px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 30px rgb(15 31 60/4%)}.approval-tabs{height:58px;display:flex;align-items:end;gap:5px;padding:0 16px;border-bottom:1px solid var(--line)}.approval-tabs button{height:46px;display:flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;padding:0 13px;background:transparent;color:#7c8799;font-size:12px;font-weight:900;cursor:pointer}.approval-tabs button.active{border-bottom-color:var(--pink);color:var(--navy)}.approval-tabs i{min-width:21px;border-radius:99px;padding:3px 6px;background:#eef1f6;color:#657187;font-size:9px;font-style:normal}.approval-tabs button.active i{background:#fce5ee;color:var(--pink-dark)}.approval-toolbar{min-height:70px;display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line)}.approval-toolbar input,.approval-toolbar select{height:42px;border:1px solid var(--line);border-radius:10px;padding:0 11px;outline:0;background:#fafbfc;color:var(--navy);font-size:12px}.approval-toolbar input:focus,.approval-toolbar select:focus{border-color:#b9c7da;background:#fff}.approval-search{flex:1 1;height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fafbfc}.approval-search svg{width:17px;color:#8993a4}.approval-search input{width:100%;height:auto;border:0;padding:0;background:transparent}.approval-bulk{min-height:62px;display:flex;align-items:center;gap:12px;padding:10px 15px;border-bottom:1px solid #d9e6f5;background:#f5f9fe}.approval-bulk strong{margin-right:auto;color:#2e4768;font-size:12px}.approval-bulk select{min-width:240px;height:40px;border:1px solid #cdd8e7;border-radius:9px;padding:0 10px;background:#fff;color:var(--navy);font-size:12px}.approval-bulk button,.change-card footer button{height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;padding:0 13px;font-size:11px;font-weight:900;cursor:pointer}.approval-bulk button{background:var(--pink);color:#fff}.approval-bulk button svg,.change-card footer button svg{width:15px}.approval-bulk button:disabled{opacity:.5;cursor:not-allowed}.approval-table.loading{opacity:.62}.approval-row,.approval-table-head{display:grid;grid-template-columns:24px 1.35fr .72fr .72fr 1fr .82fr 38px;align-items:center;gap:13px}.approval-table-head{min-height:39px;padding:0 16px;border-bottom:1px solid var(--line);background:#f8f9fb;color:#8b95a6;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.approval-row{min-height:88px;padding:12px 16px;border-bottom:1px solid #eceef3}.approval-row:hover{background:#fbfcfd}.approval-row>div{display:grid;gap:5px;min-width:0}.approval-row small,.approval-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-row strong{color:#26324a;font-size:12px}.approval-row small{color:#8b95a6;font-size:10px}.approval-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--pink)}.approval-row em{justify-self:start;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900;font-style:normal}.approval-row em.ready{background:#e9f8f1;color:#18744c}.approval-row em.missing{background:#fff3d8;color:#8f6200}.approval-row em.review{background:#fce5ee;color:#a71b50}.approval-edit{width:36px;height:36px;border:1px solid #dfe3ea;border-radius:9px;background:#fff;color:var(--pink-dark);cursor:pointer}.approval-edit svg{width:16px}.approval-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;color:#8b96a8;text-align:center}.approval-empty>svg{width:32px;height:32px;color:#aeb7c4}.approval-empty strong{color:#40506b;font-size:13px}.approval-empty span{font-size:10px}.approval-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 16px;color:#818c9e;font-size:10px}.approval-footer>div{display:flex;align-items:center;gap:8px}.approval-footer button{height:32px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fff;color:#526078;font-size:10px;font-weight:800;cursor:pointer}.approval-footer button:disabled{opacity:.42;cursor:not-allowed}.approval-footer b{color:var(--navy)}.change-list{display:grid;gap:12px;padding:16px;background:#f7f9fc}.change-card{overflow:hidden;border:1px solid #dfe4ec;border-radius:13px;background:#fff}.change-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #edf0f4}.change-card header>div{display:grid;gap:5px}.change-card header strong{color:var(--navy);font-size:14px}.change-card header span{color:#828da0;font-size:10px}.change-card header em{border-radius:99px;padding:6px 9px;background:#eef2f8;color:#49607e;font-size:9px;font-weight:900;font-style:normal}.change-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px 18px}.change-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;border:1px solid #e6e9ef;border-radius:10px;padding:11px}.change-grid b{grid-column:1/-1;color:#3d4b63;font-size:10px}.change-grid span{display:grid;gap:4px;border-radius:7px;padding:8px;color:#47546a;font-size:11px}.change-grid small{font-size:8px;font-weight:900;letter-spacing:.08em}.change-grid .old{background:#fff2f3;color:#963047}.change-grid .new{background:#edf9f3;color:#18744c}.change-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #edf0f4}.change-card footer .reject{border:1px solid #dfe3ea;background:#fff;color:#6f7b90}.change-card footer .approve{background:var(--navy);color:#fff}.approval-modal-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgb(3 13 31/62%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.approval-modal{width:min(850px,100%);max-height:calc(100svh - 48px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgb(0 0 0/30%)}.approval-modal>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:22px 26px 19px;border-bottom:1px solid var(--line);background:#fff}.approval-modal header p{margin:0 0 5px;color:var(--pink-dark);font-size:9px;font-weight:900;letter-spacing:.13em}.approval-modal h2{margin:0;color:var(--navy);font-size:23px}.approval-modal header span{display:block;margin-top:6px;color:#7f8a9b;font-size:10px}.approval-modal header button{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#6f7b90;cursor:pointer}.approval-modal header button svg{width:17px}.approval-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:24px 26px}.approval-form-grid label{display:grid;gap:7px}.approval-form-grid label.wide{grid-column:1/-1}.approval-form-grid label span{color:#4f5b70;font-size:11px;font-weight:800}.approval-form-grid input,.approval-form-grid textarea{width:100%;border:1px solid #dce1e9;border-radius:10px;outline:0;background:#fafbfc;color:var(--navy);font-size:13px}.approval-form-grid input{height:45px;padding:0 11px}.approval-form-grid textarea{min-height:78px;resize:vertical;padding:11px;font:13px/1.5 inherit}.approval-form-grid input:focus,.approval-form-grid textarea:focus{border-color:var(--pink);background:#fff;box-shadow:0 0 0 3px rgb(223 23 102/9%)}.approval-modal form>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 26px;border-top:1px solid var(--line)}.approval-modal footer button{height:41px;border:1px solid #dfe3ea;border-radius:9px;padding:0 14px;background:#fff;color:#637087;font-size:11px;font-weight:900;cursor:pointer}.approval-modal footer .save{border-color:var(--pink);background:var(--pink);color:#fff}.approval-modal footer button:disabled{opacity:.6;cursor:wait}.notification-menu>header{gap:10px}.notification-menu>header>span{margin-left:auto}.notification-close{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer}.notification-close:hover{background:#fff8fb;color:var(--pink)}.notification-close:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.notification-close svg{width:16px;height:16px}.web-push-setting{display:flex;align-items:center;gap:12px;padding:11px 15px;border-bottom:1px solid #edf0f4;background:#f8fafc}.web-push-setting>span{display:grid;gap:3px;min-width:0;margin-right:auto}.web-push-setting strong{color:#344159;font-size:10px}.web-push-setting small{color:#7c8799;font-size:9px}.web-push-setting>button{flex:0 0 auto;min-width:48px;height:29px;border:0;border-radius:8px;padding:0 10px;background:var(--navy);color:#fff;font-size:9px;font-weight:900;cursor:pointer}.web-push-setting>button:disabled{opacity:.45;cursor:not-allowed}.notification-wrap{position:relative;margin-left:auto}.notification-wrap .icon-button{cursor:pointer}.notification-menu{position:absolute;z-index:70;top:calc(100% + 10px);right:0;width:min(370px,calc(100vw - 28px));overflow:hidden;border:1px solid #dfe4ec;border-radius:13px;background:#fff;box-shadow:0 22px 55px rgb(7 21 46/18%)}.notification-menu>header{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;border-bottom:1px solid #edf0f4}.notification-menu header strong{color:var(--navy);font-size:13px}.notification-menu header span{color:#8a95a6;font-size:9px;font-weight:800}.notification-menu>div{max-height:360px;overflow:auto}.notification-menu>div>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 8px;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf0f4;padding:13px 15px;background:#fff;text-align:left;cursor:pointer}.notification-menu>div>button:hover{background:#f8fafc}.notification-menu>div>button.unread{background:#fff8fb}.notification-menu button>span{display:grid;gap:4px}.notification-menu button strong{color:#344159;font-size:11px}.notification-menu button small{color:#748096;font-size:10px;line-height:1.4}.notification-menu button time{color:#9aa3b1;font-size:8px}.notification-menu button>i{width:7px;height:7px;border-radius:50%;background:var(--pink)}.notification-empty{margin:0;padding:32px 15px;color:#8993a4;font-size:11px;text-align:center}@media(max-width:1100px){.approval-metrics{grid-template-columns:repeat(2,1fr)}.approval-row,.approval-table-head{grid-template-columns:24px 1.3fr .75fr .75fr .85fr 38px}.approval-row>div:nth-child(5),.approval-table-head>span:nth-child(5){display:none}.change-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.approval-content{padding:22px 10px 88px}.approval-heading{align-items:flex-start}.approval-heading h1{font-size:24px}.approval-heading>div>span{max-width:245px;font-size:12px}.approval-sync{flex:0 0 46px;width:46px;padding:0;justify-content:center;font-size:0}.approval-metrics{display:flex;overflow-x:auto;grid-template-columns:none;gap:8px;margin:18px -10px 0;padding:0 10px 4px;scrollbar-width:none}.approval-metrics article{flex:0 0 150px;min-height:98px;padding:14px 16px}.approval-metrics strong{font-size:23px}.approval-metrics .metric-time{font-size:12px}.approval-panel{margin-top:14px}.approval-tabs{height:54px;padding:0 8px}.approval-tabs button{padding:0 8px;font-size:11px}.approval-toolbar{align-items:stretch;flex-wrap:wrap;padding:10px}.approval-search{flex:1 0 100%}.approval-toolbar>input,.approval-toolbar>select{flex:1 1;min-width:0}.approval-bulk{align-items:stretch;flex-wrap:wrap}.approval-bulk strong{flex:1 0 100%}.approval-bulk select{flex:1 1;min-width:0}.approval-table-head{display:none}.approval-row{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:148px;padding:13px}.approval-row>input{grid-column:1;grid-row:1}.approval-row>div:nth-child(2){grid-column:2;grid-row:1}.approval-row>div:nth-child(3){grid-column:2;grid-row:2}.approval-row>div:nth-child(4){grid-column:3;grid-row:2;text-align:right}.approval-row>div:nth-child(5){display:none}.approval-row>div:nth-child(6){grid-column:2;grid-row:3}.approval-edit{grid-column:3;grid-row:1}.approval-footer{align-items:flex-start;flex-direction:column}.change-list{padding:10px}.change-card>header{align-items:flex-start}.change-grid{grid-template-columns:1fr;padding:12px}.change-card>footer button{flex:1 1}.approval-modal-layer{align-items:end;padding:0}.approval-modal{width:100%;max-height:93svh;border-radius:18px 18px 0 0}.approval-form-grid,.approval-modal form>footer,.approval-modal>header{padding-inline:18px}.approval-form-grid{grid-template-columns:1fr}.approval-form-grid label.wide{grid-column:auto}.approval-modal form>footer button{flex:1 1}.notification-menu{position:fixed;top:66px;right:10px;left:10px;width:auto}}.approval-page-jump{display:flex;align-items:center;gap:5px;margin-left:5px}.approval-page-jump label{font-weight:800;color:#657187}.approval-page-jump input{width:58px;height:32px;border:1px solid var(--line);border-radius:8px;padding:0 7px;background:#fff;color:var(--navy);font-size:10px}.approval-page-jump input:focus{border-color:#b9c7da;outline:0}@media(max-width:760px){.approval-footer>div{flex-wrap:wrap}.approval-page-jump{margin-left:0}}@media(max-width:410px){.approval-heading>div>span{display:none}.approval-bulk button,.approval-bulk select{flex:1 0 100%}.change-card>header{display:grid}.change-card header em{justify-self:start}}.approval-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.approval-cleanup{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #e2e7ef;border-radius:11px;padding:0 14px;background:#fff;color:var(--navy);font-size:12px;font-weight:800;cursor:pointer}.approval-cleanup svg{width:17px;height:17px}.approval-cleanup:disabled{opacity:.6;cursor:wait}.approval-cleanup-modal{max-width:540px}.approval-cleanup-modal [role=alert]{color:var(--pink-dark);margin:0;font-size:13px}@media(max-width:760px){.approval-heading{flex-wrap:wrap}.approval-heading-actions{width:100%;justify-content:flex-end}.approval-cleanup{flex:1 1}.approval-heading-actions .approval-sync{flex:0 0 46px}}.approval-toolbar .approval-select-page{min-height:42px;border:1px solid #cdd8e7;border-radius:10px;padding:0 12px;background:#fff;color:#385477;font-size:11px;font-weight:800;cursor:pointer}.approval-toolbar .approval-select-page:disabled{opacity:.5;cursor:not-allowed}.approval-guidance{margin:0;border-bottom:1px solid var(--line);padding:10px 16px;background:#f7f9fc;color:#526078;font-size:11px;line-height:1.5}.approval-bulk .approval-clear-selection{border:1px solid #cdd8e7;background:#fff;color:#526078}.approval-bulk,.approval-toolbar{flex-wrap:wrap}.approval-toolbar .approval-search{min-width:200px}.approval-bulk select{min-width:180px}.approval-form-grid select{width:100%;height:45px;border:1px solid #dce1e9;border-radius:10px;padding:0 11px;background:#fafbfc;color:var(--navy);font-size:13px}.approval-form-grid select:focus{border-color:var(--pink);outline:0;box-shadow:0 0 0 3px rgb(223 23 102/9%)}@media(max-width:760px){.approval-toolbar .approval-select-page{flex:1 0 100%}}.welcome-page{max-width:1480px;margin:0 auto;padding:34px 36px 56px;color:var(--ink)}.welcome-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.welcome-action-head>span,.welcome-next-action>span,.welcome-section-title>div>span{display:block;color:var(--pink-dark);font-size:9px;font-weight:900;letter-spacing:.14em}.welcome-heading h1{margin:0;color:var(--navy);font-size:32px;letter-spacing:-1.1px}.welcome-toast{position:fixed;z-index:80;top:88px;right:28px;display:flex;align-items:center;gap:9px;border:1px solid #bce3cf;border-radius:10px;padding:11px 12px;background:#f1fbf6;color:#18744c;font-size:11px;font-weight:800;box-shadow:0 12px 36px rgb(15 31 60/14%)}.welcome-toast>svg{width:16px}.welcome-toast button{width:25px;height:25px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.welcome-toast button svg{width:14px}.welcome-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr);gap:18px;margin-top:18px}.welcome-action,.welcome-queue{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 24px rgb(15 31 60/3%)}.welcome-queue{overflow:hidden}.welcome-section-title{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line)}.welcome-section-title h2{margin:5px 0 0;color:var(--navy);font-size:19px}.welcome-section-title label{width:min(240px,40%);height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:#f8f9fb;color:#9099a9}.welcome-section-title label svg{width:15px}.welcome-section-title input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px}.welcome-filters{display:flex;gap:6px;padding:10px 18px;border-bottom:1px solid var(--line)}.welcome-filters button{height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:0 12px;background:transparent;color:#768195;font-size:11px;font-weight:900;cursor:pointer}.welcome-filters button span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:6px;padding:0 4px;background:#eef1f5;color:#59677b;font-size:10px}.welcome-filters button.active span{background:#dce6f1;color:var(--navy)}.welcome-filters button:hover{background:#f5f7fa}.welcome-filters button.active{border-color:#dce2eb;background:#eef2f7;color:var(--navy)}.welcome-list{min-height:410px}.welcome-row{width:100%;min-height:77px;display:grid;grid-template-columns:54px 1fr 1.2fr auto 18px;align-items:center;gap:12px;border:0;border-bottom:1px solid #edf0f4;padding:10px 16px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.welcome-row>.welcome-passenger{grid-column:3;grid-row:1}.welcome-row>.welcome-flight{grid-column:2;grid-row:1}.welcome-row>.welcome-time{grid-column:1;grid-row:1}.welcome-row>.welcome-status{grid-column:4;grid-row:1}.welcome-row>svg{grid-column:5;grid-row:1}.welcome-time{display:grid;gap:3px}.welcome-time>time{color:var(--navy);font-size:16px;font-weight:900;white-space:nowrap}.welcome-time .welcome-time-previous{color:#c12647;font-size:11px}.welcome-row:last-child{border-bottom:0}.welcome-row:hover{background:#fafbfd}.welcome-row.selected{box-shadow:inset 3px 0 var(--pink);background:#fff8fb}.welcome-row>span{min-width:0}.welcome-row small,.welcome-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-row strong{font-size:11px}.welcome-row small{margin-top:4px;color:#8a94a5;font-size:9px}.welcome-row>svg{width:15px;color:#a3abba}.welcome-status{width:fit-content;display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:6px 8px;background:#eef1f5;color:#667185;font-size:8px;font-weight:900;font-style:normal;white-space:nowrap}.welcome-status i{width:6px;height:6px;border-radius:50%;background:#8d97a7}.welcome-status.devam{background:#eaf3fd;color:#24628a}.welcome-status.devam i{background:#3788bc}.welcome-status.bekliyor{background:#fff2dc;color:#93600f}.welcome-status.bekliyor i{background:#dc8a13}.welcome-status.tamamlandi{background:#e9f7f1;color:#17724e}.welcome-status.tamamlandi i{background:#159b6d}.welcome-empty{min-height:290px;display:grid;place-items:center;align-content:center;gap:7px;color:#929cad}.welcome-empty svg{width:26px}.welcome-empty strong{color:#526078;font-size:12px}.welcome-empty span{font-size:10px}.welcome-action{align-self:start;overflow:hidden}.welcome-action-head{padding:20px 21px 17px;border-bottom:1px solid var(--line)}.welcome-action-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px}.welcome-action-head h2{margin:0;color:var(--navy);font-size:21px}.welcome-action-head p{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#758096;font-size:10px}.welcome-action-head p svg{width:14px}.welcome-action-head p b{color:#c0c6d0}.welcome-contact-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.welcome-contact-grid>div{display:grid;gap:5px;padding:14px 21px}.welcome-contact-grid>div:first-child{border-right:1px solid var(--line)}.welcome-contact-grid span{color:#8c96a7;font-size:8px;font-weight:900;text-transform:uppercase}.welcome-contact-grid strong{display:flex;align-items:center;gap:6px;font-size:10px}.welcome-contact-grid strong svg{width:14px;color:#78869a}.welcome-contact-grid small{color:#8a94a5;font-size:9px}.welcome-progress{display:grid;grid-template-columns:repeat(4,1fr);padding:19px 18px 12px}.welcome-progress>div{position:relative;display:grid;justify-items:center;gap:7px;color:#9aa3b2;text-align:center}.welcome-progress>div:before{content:"";position:absolute;z-index:0;top:12px;left:-50%;width:100%;height:2px;background:#e7eaf0}.welcome-progress>div:first-child:before{display:none}.welcome-progress i{position:relative;z-index:1;width:25px;height:25px;display:grid;place-items:center;border:2px solid #e1e5eb;border-radius:50%;background:#fff;font-size:8px;font-weight:900;font-style:normal}.welcome-progress i svg{width:12px}.welcome-progress span{font-size:8px;font-weight:800}.welcome-progress .current:before,.welcome-progress .done:before{background:#ef9bbd}.welcome-progress .done i{border-color:var(--pink);background:var(--pink);color:#fff}.welcome-progress .current i{border-color:var(--pink);color:var(--pink-dark)}.welcome-progress .current span,.welcome-progress .done span{color:#5f6b7e}.welcome-next-action{margin:8px 20px 14px;border-radius:11px;padding:16px;background:var(--navy);color:#fff}.welcome-next-action>span{color:#ff8bb8}.welcome-next-action h3{margin:7px 0 3px;font-size:17px}.welcome-next-action p{margin:0;color:#aeb9ca;font-size:10px}.welcome-next-action button{width:100%;height:41px;display:flex;align-items:center;justify-content:space-between;margin-top:15px;border:0;border-radius:8px;padding:0 12px;background:var(--pink);color:#fff;font-size:10px;font-weight:900;cursor:pointer}.welcome-next-action button:hover{background:#f02978}.welcome-next-action button svg{width:16px}.welcome-complete{display:flex;align-items:center;gap:11px;margin:8px 20px 14px;border:1px solid #bce3cf;border-radius:11px;padding:15px;background:#f1fbf6}.welcome-complete>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#159b6d;color:#fff}.welcome-complete svg{width:17px}.welcome-complete h3{margin:0;color:#176848;font-size:13px}.welcome-complete p{margin:4px 0 0;color:#4d7767;font-size:9px}.welcome-note{display:flex;align-items:flex-start;gap:8px;margin:0 20px 14px;border-left:3px solid #dce2eb;padding:3px 0 3px 10px;color:#687489;font-size:9px;line-height:1.5}.welcome-note svg{flex:0 0 auto;width:14px}.welcome-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 20px 20px}.welcome-tools button{height:37px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#4f5b70;font-size:9px;font-weight:900;cursor:pointer}.welcome-tools button.active,.welcome-tools button:hover{border-color:#f1b4cb;background:#fff5f9;color:var(--pink-dark)}.welcome-tools svg{width:14px}.welcome-issue{margin:-8px 20px 20px;border:1px solid #f0d2dc;border-radius:10px;padding:13px;background:#fff9fb}.welcome-issue>strong{font-size:11px}.welcome-issue>p{margin:4px 0 10px;color:#7f8999;font-size:9px}.welcome-issue>div{display:flex;flex-wrap:wrap;gap:5px}.welcome-issue button{height:29px;border:1px solid #e4d9de;border-radius:7px;padding:0 8px;background:#fff;color:#6c5661;font-size:8px;font-weight:800;cursor:pointer}.welcome-issue button:hover{border-color:var(--pink);color:var(--pink-dark)}.welcome-action-desktop{align-self:start}.welcome-action-dialog{width:min(500px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto;border:0;border-radius:14px;padding:0;background:transparent;box-shadow:0 24px 70px rgb(3 13 31/28%)}.welcome-action-dialog::backdrop{background:rgb(3 13 31/62%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.welcome-action-dialog .welcome-action{width:100%;box-shadow:none}.welcome-action-head{position:relative}.welcome-action-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:#687489;cursor:pointer}.welcome-action-close svg{width:17px}.welcome-action-dialog .welcome-action-head>div{margin-top:20px}.welcome-status.iptal{background:#fcebed;color:#9f2941}.welcome-status.iptal i{background:#c12647}@media(max-width:1100px){.welcome-page{padding-inline:24px}.welcome-layout{grid-template-columns:1fr}.welcome-action{width:100%}.welcome-row{grid-template-columns:52px 1fr 1.2fr auto 18px}}@media(max-width:760px){.welcome-page{padding:22px 10px 88px}.welcome-heading{align-items:flex-start}.welcome-heading h1{font-size:25px}.welcome-layout{gap:12px;margin-top:13px}.welcome-action-desktop{display:none}.welcome-section-title{padding:13px}.welcome-section-title label{width:40px}.welcome-section-title label input{display:none}.welcome-filters{overflow-x:auto;padding:8px 10px;scrollbar-width:none}.welcome-filters button{flex:0 0 auto}.welcome-list{min-height:0}.welcome-row{min-height:142px;grid-template-columns:58px minmax(0,1fr);grid-template-rows:repeat(5,auto);column-gap:12px;row-gap:5px;padding:13px 14px}.welcome-row>.welcome-flight,.welcome-row>.welcome-passenger{display:contents}.welcome-row>.welcome-time{grid-column:1;grid-row:1/6;align-self:start}.welcome-time>time{font-size:18px}.welcome-time .welcome-time-previous{font-size:13px}.welcome-row .welcome-passenger strong{grid-column:2;grid-row:1;font-size:15px}.welcome-row .welcome-flight strong{grid-column:2;grid-row:2;font-size:14px}.welcome-row .welcome-flight small{grid-column:2;grid-row:3}.welcome-row .welcome-passenger small{grid-column:2;grid-row:4}.welcome-row .welcome-status{grid-column:2;grid-row:5;justify-self:start;font-size:10px}.welcome-row small{margin-top:0;overflow:visible;font-size:11px;text-overflow:clip;white-space:normal}.welcome-row>svg{display:none}.welcome-action-head{padding:18px 16px 15px}.welcome-action-head h2{font-size:19px}.welcome-contact-grid>div{padding:13px 16px}.welcome-progress{padding-inline:10px}.welcome-progress span{max-width:68px}.welcome-complete,.welcome-next-action,.welcome-note{margin-inline:14px}.welcome-tools{padding-inline:14px}.welcome-issue{margin-inline:14px}.welcome-toast{top:70px;right:10px;left:10px;justify-content:center}}@media(max-width:390px){.welcome-action-dialog .welcome-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-action-dialog .welcome-contact-grid>div:first-child{border-right:1px solid var(--line);border-bottom:0}.welcome-progress span{font-size:7px}}.welcome-cards{min-height:410px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:16px;background:#f6f8fb}.welcome-card{min-width:0;display:flex;flex-direction:column;gap:16px;border:1px solid #dfe5ee;border-radius:14px;padding:18px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 3px 12px rgb(15 31 60/3%);cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.welcome-card:hover{border-color:#c7d1df;box-shadow:0 10px 24px rgb(15 31 60/9%);transform:translateY(-2px)}.welcome-card:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.welcome-card.selected{border-color:var(--pink);box-shadow:0 0 0 2px rgb(223 23 102/10%),0 8px 20px rgb(15 31 60/6%)}.welcome-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.welcome-card-identity{min-width:0;display:flex;align-items:center;align-content:start;flex-wrap:wrap;gap:7px}.welcome-card-identity>strong{min-width:0;overflow-wrap:anywhere;color:var(--navy);font-size:16px;line-height:1.25;font-weight:850}.welcome-card-passengers{flex:0 0 auto;border:1px solid #e2e8f0;border-radius:6px;padding:5px 8px;background:#f7f9fc;color:#56657c;font-size:10px;font-weight:750;white-space:nowrap}.welcome-card-top .welcome-status{grid-column:2;grid-row:1;justify-self:end;font-size:9px}.welcome-card-journey{display:grid;grid-template-columns:82px 80px minmax(0,1fr);align-items:center;gap:8px}.welcome-card-journey>span:nth-child(2){min-height:42px;border-left:1px solid #e6eaf0;padding-left:10px}.welcome-card-journey>span:nth-child(2) strong{white-space:nowrap}.welcome-card-journey small{display:block;margin-bottom:5px;color:#929bab;font-size:9px;font-weight:850;letter-spacing:.08em}.welcome-card-journey strong{display:block;color:#23324c;font-size:12px;font-weight:800;line-height:1.35}.welcome-card .welcome-time{gap:2px}.welcome-card .welcome-time>time{font-size:19px;line-height:1.15}.welcome-card .welcome-time .welcome-time-previous{font-size:12px}.welcome-card-arrival{min-width:0;max-width:100%;display:flex;align-items:center;justify-self:end;gap:5px}.welcome-card-arrow{position:relative;width:14px;height:34px;flex:0 0 14px}.welcome-card-arrow:before{content:"";position:absolute;top:0;left:6px;width:2px;height:26px;background:#929bab}.welcome-card-arrow:after{content:"";position:absolute;bottom:0;left:2px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #929bab}.welcome-card-arrival>span:first-child{min-width:0;display:grid;align-content:center;gap:3px;text-align:right}.welcome-card-arrival strong{overflow:hidden;color:#172432;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.welcome-card-arrival strong:last-child{color:#c12647}.welcome-card .welcome-time .welcome-time-actual{color:#17724e;font-size:11px;font-weight:800;white-space:nowrap}.welcome-cards .welcome-empty{grid-column:1/-1}.welcome-swipe-card{display:contents}.welcome-swipe-actions{display:none}@media(max-width:760px){.welcome-section-title{flex-wrap:wrap}.welcome-section-title label{width:100%;height:42px}.welcome-section-title label input{display:block;font-size:12px}.welcome-cards{min-height:0;grid-template-columns:1fr;gap:11px;padding:11px;background:#f6f8fb}.welcome-card{gap:15px;padding:16px}.welcome-card-identity>strong{font-size:18px}.welcome-card-passengers{font-size:11px}.welcome-card-top .welcome-status{font-size:10px}.welcome-card-journey strong{font-size:13px}.welcome-card-arrival strong{font-size:11px}.welcome-card .welcome-time>time{font-size:20px}.welcome-card .welcome-time .welcome-time-previous{font-size:13px}.welcome-card .welcome-time .welcome-time-actual{font-size:12px}.welcome-swipe-card{position:relative;display:block;min-width:0;overflow:hidden;border-radius:14px;background:#e9f0f3}.welcome-swipe-card .welcome-card{position:relative;width:100%;height:100%;touch-action:pan-y}.welcome-swipe-card .welcome-card:hover{transform:none}.welcome-swipe-card.open .welcome-card,.welcome-swipe-card.open .welcome-card:hover{transform:translateX(-178px)}.welcome-swipe-actions{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:3px;width:178px;padding:7px}.welcome-swipe-actions button{display:flex;align-items:center;gap:7px;width:100%;min-height:32px;border:0;border-radius:7px;padding:4px 6px;background:#fff;color:#17433e;text-align:left;font-size:11px;font-weight:750;cursor:pointer}}@media(max-width:760px){.welcome-swipe-actions button:focus-visible,.welcome-swipe-actions button:hover{background:#d8f4ec;outline:2px solid #1e635b}.welcome-swipe-actions svg{flex:none;width:15px;height:15px}}@media(max-width:390px){.welcome-card{padding:14px}.welcome-card-top .welcome-status{margin-top:1px}.welcome-card-journey{grid-template-columns:80px 80px minmax(0,1fr);gap:7px}.welcome-card-journey>span:nth-child(2){padding-left:7px}.welcome-card-journey strong{font-size:12px}.welcome-card-arrival strong{font-size:10px}}.dashboard-entry{display:flex;align-items:center;gap:16px;max-width:760px;margin-top:20px;border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff}.dashboard-entry-icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#edf2f8;color:var(--navy)}.dashboard-entry-icon svg{width:21px}.dashboard-entry h2{margin:0;color:var(--navy);font-size:17px}.dashboard-entry p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.dashboard-entry a{height:38px;display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;margin-left:auto;border-radius:8px;padding:0 12px;background:var(--navy);color:#fff;font-size:11px;font-weight:800;text-decoration:none}.dashboard-entry a svg{width:15px}@media(max-width:760px){.dashboard-entry{flex-wrap:wrap;gap:12px;padding:17px}.dashboard-entry>div{flex:1 1}.dashboard-entry a{width:100%;justify-content:space-between;margin-left:0}}.accounting-page{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:34px 34px 60px;color:var(--ink)}.accounting-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.accounting-heading .eyebrow{margin:0 0 8px;color:var(--pink-dark);font-size:9px;font-weight:900;letter-spacing:.15em}.accounting-heading h1{margin:0;color:var(--navy);font-size:30px;letter-spacing:-1.1px}.accounting-heading>div>span{display:block;margin-top:9px;color:#758096;font-size:14px}.accounting-actions{display:flex;gap:9px}.accounting-actions button{height:46px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:0 17px;font-size:12px;font-weight:900;cursor:pointer}.accounting-actions svg{width:18px}.accounting-actions .income{background:#eaf7f2;color:#127052;border-color:#c9eadc}.accounting-actions .expense{background:var(--navy);color:#fff}.accounting-actions button:hover{transform:translateY(-1px)}.accounting-empty{min-height:330px;display:grid;place-items:center;align-content:center;margin-top:25px;border:1px dashed #d4dbe6;border-radius:15px;background:#fff;text-align:center}.accounting-empty>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#eef2f8;color:#284e82}.accounting-empty svg{width:23px}.accounting-empty h2{margin:14px 0 0;color:var(--navy);font-size:16px}.accounting-empty p{max-width:410px;margin:7px 20px 0;color:#818b9c;font-size:11px;line-height:1.55}.accounting-modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgb(3 13 31/62%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.accounting-modal{width:min(680px,100%);max-height:calc(100svh - 48px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 30px 90px rgb(0 0 0/30%)}.accounting-modal>header{display:grid;grid-template-columns:42px 1fr 36px;align-items:start;gap:14px;padding:23px 26px 20px;border-bottom:1px solid var(--line);background:#fbfcfe}.accounting-dialog-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px}.accounting-dialog-icon svg{width:20px}.accounting-dialog-icon.giris{background:#eaf7f2;color:#127052}.accounting-dialog-icon.cikis{background:#fff0f3;color:#bd2949}.accounting-modal header p{margin:1px 0 5px;color:var(--pink-dark);font-size:9px;font-weight:900;letter-spacing:.14em}.accounting-modal h2{margin:0;color:var(--navy);font-size:22px}.accounting-modal header div>span{display:block;margin-top:6px;color:#7b8699;font-size:11px}.accounting-modal header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:#6f7b90;cursor:pointer}.accounting-modal header>button svg{width:18px}.accounting-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:25px 26px}.accounting-form-grid>label{display:grid;gap:7px;min-width:0}.accounting-form-grid>label.wide{grid-column:1/-1}.accounting-form-grid>label>span{color:#4f5b70;font-size:11px;font-weight:800}.accounting-customer-select>button,.accounting-form-grid input,.accounting-form-grid select,.accounting-form-grid textarea{width:100%;border:1px solid #dce1e9;border-radius:10px;outline:0;background:#fafbfc;color:var(--navy);font:inherit;font-size:13px}.accounting-customer-select>button,.accounting-form-grid input,.accounting-form-grid select{height:47px;padding:0 12px}.accounting-form-grid textarea{min-height:88px;resize:vertical;padding:12px}.accounting-customer-select>button:focus-visible,.accounting-form-grid input:focus,.accounting-form-grid select:focus,.accounting-form-grid textarea:focus{border-color:var(--pink);background:#fff;box-shadow:0 0 0 3px rgb(223 23 102/9%)}.accounting-amount{position:relative}.accounting-amount input{padding-right:42px}.accounting-amount b{position:absolute;top:50%;right:13px;color:#6f7b90;font-size:14px;transform:translateY(-50%)}.accounting-modal form>footer{display:flex;justify-content:flex-end;gap:9px;padding:17px 26px;border-top:1px solid var(--line)}.accounting-modal footer button{height:42px;border-radius:10px;padding:0 15px;font-size:11px;font-weight:900;cursor:pointer}.accounting-save{display:inline-flex;align-items:center;gap:7px;border:0;color:#fff}.accounting-save svg{width:16px}.accounting-save.giris{background:#16805e}.accounting-save.cikis{background:#c73151}.accounting-cancel{border:1px solid #dce1e9;background:#fff;color:#667287}.accounting-customer-select{position:relative}.accounting-customer-select.invalid>button{border-color:var(--danger);box-shadow:0 0 0 3px rgb(217 54 78/8%)}.accounting-field-error{color:var(--danger);font-size:10px}.accounting-customer-select>button{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.accounting-customer-select>button>span{display:grid;gap:2px}.accounting-customer-select>button small{color:#8993a4;font-size:9px}.accounting-customer-select>button>svg{width:16px;color:#8791a2}.accounting-customer-menu{position:absolute;z-index:10;top:53px;left:0;width:100%;overflow:hidden;border:1px solid #dce2eb;border-radius:11px;padding:6px;background:#fff;box-shadow:0 18px 42px rgb(7 21 46/16%)}.accounting-customer-menu>label{height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#f8f9fb;color:#8993a4}.accounting-customer-menu>label svg{width:15px}.accounting-customer-menu>label input{height:auto;border:0;padding:0;background:transparent;box-shadow:none}.accounting-customer-menu>div{max-height:210px;overflow:auto;margin-top:5px}.accounting-customer-menu>div>button{width:100%;min-height:45px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;padding:7px 9px;background:#fff;color:#445067;text-align:left;cursor:pointer}.accounting-customer-menu>div>button:hover,.accounting-customer-menu>div>button[aria-selected=true]{background:#f4f6fa;color:var(--pink-dark)}.accounting-customer-menu button span{display:grid;gap:3px}.accounting-customer-menu button small{color:#8a94a5;font-size:9px}.accounting-customer-menu button svg{width:15px}.accounting-customer-menu p{margin:0;padding:14px;color:#818b9c;font-size:11px;text-align:center}@media(max-width:760px){.accounting-page{padding:22px 10px 86px}.accounting-heading{align-items:flex-start;flex-direction:column;gap:17px}.accounting-heading h1{font-size:24px}.accounting-heading>div>span{font-size:12px}.accounting-actions{width:100%}.accounting-actions button{flex:1 1;justify-content:center}.accounting-empty{min-height:280px;margin-top:18px}.accounting-modal-layer{align-items:end;padding:0}.accounting-modal{width:100%;max-height:93svh;border-radius:18px 18px 0 0}.accounting-modal>header{grid-template-columns:38px 1fr 36px;padding:20px 17px}.accounting-dialog-icon{width:38px;height:38px}.accounting-modal h2{font-size:20px}.accounting-form-grid{grid-template-columns:1fr;gap:13px;padding:20px 17px}.accounting-form-grid>label.wide{grid-column:auto}.accounting-modal form>footer{padding:14px 17px}.accounting-modal footer button{flex:1 1}.accounting-save{justify-content:center}}.accounting-actions button:disabled,.accounting-modal button:disabled{opacity:.55;cursor:not-allowed;transform:none}.accounting-form-error{margin:17px 26px 0;border:1px solid #f0c7d0;border-radius:9px;padding:10px 12px;background:#fff6f8;color:#a52341;font-size:11px}.accounting-toast{position:fixed;z-index:70;top:86px;right:26px;border:1px solid #bce3cf;border-radius:10px;padding:11px 14px;background:#f1fbf6;color:#18744c;font-size:11px;font-weight:800;box-shadow:0 12px 36px rgb(15 31 60/14%)}.accounting-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;margin-top:25px;border:1px solid var(--line);border-radius:15px;background:#fff;color:#7b8699}.accounting-state.error svg{width:26px;color:var(--danger)}.accounting-state h2{margin:0;color:var(--navy);font-size:16px}.accounting-state p{margin:0;font-size:11px}.accounting-state button{height:36px;margin-top:5px;border:0;border-radius:8px;padding:0 12px;background:var(--navy);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.accounting-list{width:100%;min-width:0;overflow:hidden;margin-top:25px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 30px rgb(15 31 60/4%)}.accounting-list>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border-bottom:1px solid var(--line)}.accounting-list h2{margin:0;color:var(--navy);font-size:16px}.accounting-list header small,.accounting-list header span{display:block;margin-top:4px;color:#8490a2;font-size:10px}.accounting-row,.accounting-table-head{min-width:0;display:grid;grid-template-columns:80px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.4fr) 105px 120px 42px;align-items:center;gap:12px;padding-inline:17px}.accounting-row>*,.accounting-table-head>*{min-width:0}.accounting-table-head{min-height:38px;background:#f8f9fb;color:#8b95a6;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.accounting-row{min-height:76px;border-top:1px solid #edf0f4;font-size:11px}.accounting-row>span:not(.accounting-direction){display:grid;gap:4px}.accounting-row>span b,.accounting-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accounting-row small{color:#8b95a6;font-size:9px}.accounting-row p{overflow:hidden;margin:0;color:#657088;text-overflow:ellipsis;white-space:nowrap}.accounting-row time{color:#657088;font-size:10px}.accounting-balance-amount{text-align:right}.accounting-row strong.giris{color:#16805e}.accounting-row strong.cikis{color:#c73151}.accounting-direction{width:fit-content;display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.accounting-direction svg{width:13px}.accounting-direction.giris{background:#eaf7f2;color:#127052}.accounting-direction.cikis{background:#fff0f3;color:#bd2949}.accounting-detail-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce2eb;border-radius:9px;background:#fff;color:#52627b;cursor:pointer}.accounting-detail-button:focus-visible,.accounting-detail-button:hover{border-color:var(--pink);color:var(--pink-dark);outline:0;box-shadow:0 0 0 3px rgb(223 23 102/8%)}.accounting-detail-button svg{width:16px}.accounting-detail-body{display:grid;gap:18px;padding:24px 26px}.accounting-detail-body section{border:1px solid var(--line);border-radius:12px;padding:17px}.accounting-detail-body h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--navy);font-size:13px}.accounting-detail-body h3 svg{width:17px;color:var(--pink-dark)}.accounting-detail-body h3 a{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border-radius:8px;padding:7px 9px;background:var(--navy);color:#fff;font-size:10px;text-decoration:none}.accounting-detail-body h3 a:focus-visible,.accounting-detail-body h3 a:hover{background:var(--pink-dark);outline:0}.accounting-detail-body h3 a svg{width:13px;color:currentColor}.accounting-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0}.accounting-detail-grid>div{min-width:0}.accounting-detail-grid .wide{grid-column:1/-1}.accounting-detail-grid dt{margin-bottom:5px;color:#8893a5;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.accounting-detail-grid dd{margin:0;color:#344158;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.accounting-detail-grid dd.giris{color:#16805e}.accounting-detail-grid dd.cikis{color:#c73151}.accounting-detail-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px!important}.accounting-reservation-detail{background:#fbfcfe}@media(max-width:900px){.accounting-table-head{display:none}.accounting-list>div{display:grid;gap:9px;padding:10px;background:#f6f8fb}.accounting-row{min-height:0;grid-template-columns:1fr auto;gap:9px;border:1px solid var(--line);border-radius:11px;padding:13px;background:#fff}.accounting-row>.accounting-direction{grid-column:1;grid-row:1}.accounting-row>strong:nth-child(2){grid-column:1;grid-row:2}.accounting-row>span:nth-child(3){grid-column:1;grid-row:3}.accounting-row>p{grid-column:1;grid-row:4;white-space:normal}.accounting-row>time{grid-column:2;grid-row:1;text-align:right}.accounting-balance-amount{grid-column:2;grid-row:2/4;align-self:center;font-size:13px}.accounting-detail-button{grid-column:2;grid-row:4;justify-self:end}.accounting-toast{top:70px;right:10px;left:10px;text-align:center}}@media(max-width:600px){.accounting-detail-body{padding:17px}.accounting-detail-grid{grid-template-columns:1fr}.accounting-detail-grid .wide{grid-column:auto}}.settings-page{max-width:1440px;margin:0 auto;padding:34px 34px 60px;color:var(--ink)}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-heading .eyebrow{margin:0 0 8px;color:var(--pink-dark);font-size:9px;font-weight:900;letter-spacing:.15em}.settings-heading h1{margin:0;color:var(--navy);font-size:30px;letter-spacing:-1.1px}.settings-heading>div>span{display:block;margin-top:9px;color:#758096;font-size:14px}.settings-heading-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #dde3ec;border-radius:12px;background:#fff;color:#274873}.settings-heading-icon svg{width:22px}.settings-scope{display:grid;grid-template-columns:minmax(180px,.55fr) 1.4fr auto;align-items:center;gap:24px;margin-top:25px;border-radius:14px;padding:20px 22px;background:var(--navy);color:#fff}.settings-scope>strong{font-size:15px}.settings-scope>p{margin:0;color:#b8c4d7;font-size:11px;line-height:1.55}.settings-scope>div{display:flex;gap:8px}.settings-scope>div>span{min-width:120px;border:1px solid rgb(255 255 255/13%);border-radius:9px;padding:9px 11px;background:rgb(255 255 255/6%);color:#cbd4e2;font-size:9px}.settings-scope b{display:block;margin-bottom:2px;color:#fff;font-size:17px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px}.settings-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 30px rgb(15 31 60/4%)}.settings-card>header{min-height:88px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px;border-bottom:1px solid var(--line)}.settings-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#edf2f8;color:#284e82}.settings-card-icon svg{width:20px}.settings-card h2{margin:0;color:var(--navy);font-size:15px}.settings-card header p{margin:5px 0 0;color:#818b9c;font-size:10px;line-height:1.4}.settings-card header button{height:36px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:0 11px;background:var(--navy);color:#fff;font-size:10px;font-weight:850;cursor:pointer}.settings-card header button svg{width:14px}.settings-rows article,.settings-table-head{display:grid;grid-template-columns:minmax(150px,1.4fr) 1fr 42px 55px 72px;align-items:center;gap:10px;padding-inline:17px}.settings-table-head{min-height:37px;background:#f8f9fb;color:#8b95a6;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.settings-rows article{min-height:67px;border-top:1px solid #edf0f4;font-size:10px}.settings-rows article.inactive{background:#fbfbfc;color:#8791a2}.settings-name{min-width:0;display:grid;gap:4px}.settings-name strong{overflow:hidden;color:#273750;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-directions{display:flex;flex-wrap:wrap;gap:4px}.settings-directions i{border-radius:5px;padding:4px 6px;background:#eef3f8;color:#42607d;font-size:8px;font-style:normal;font-weight:850}.settings-order small{display:none}.settings-status{width:fit-content;border-radius:999px;padding:4px 7px;background:#f0f1f3;color:#778194;font-size:8px;font-weight:900}.settings-status.active{background:#e9f7f1;color:#147052}.settings-actions{display:flex;gap:5px}.settings-delete,.settings-edit{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e0e5ed;border-radius:8px;background:#fff;cursor:pointer}.settings-edit{color:#647187}.settings-edit:focus-visible,.settings-edit:hover{border-color:#b8c4d4;color:var(--navy)}.settings-delete{color:#b12b43}.settings-delete:focus-visible,.settings-delete:hover{border-color:#e4a9b5;background:#fff4f6;color:#9d1730}.settings-delete svg,.settings-edit svg{width:13px}.settings-delete:disabled{opacity:.45;cursor:not-allowed}.settings-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;color:#8a95a6;text-align:center}.settings-empty>svg{width:26px;color:#9cabc0}.settings-empty strong{color:#526079;font-size:11px}.settings-empty span{font-size:9px}.settings-skeleton{height:360px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(100deg,#fff 20%,#f4f6f9 40%,#fff 60%);background-size:200% 100%;animation:settings-pulse 1.4s infinite}@keyframes settings-pulse{to{background-position:-200% 0}}.settings-state{min-height:270px;display:grid;place-items:center;align-content:center;gap:8px;margin-top:18px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:center}.settings-state svg{width:26px;color:#7b879a}.settings-state.error>svg{color:var(--danger)}.settings-state h1,.settings-state h2{margin:0;color:var(--navy);font-size:17px}.settings-state p{margin:0;color:#7b8699;font-size:11px}.settings-state button{height:36px;display:inline-flex;align-items:center;gap:6px;margin-top:5px;border:0;border-radius:8px;padding:0 12px;background:var(--navy);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.settings-state button svg{width:13px}.settings-toast{position:fixed;z-index:70;top:86px;right:26px;border:1px solid #bce3cf;border-radius:10px;padding:11px 14px;background:#f1fbf6;color:#18744c;font-size:11px;font-weight:800;box-shadow:0 12px 36px rgb(15 31 60/14%)}.settings-toast.error{border-color:#f0c7d0;background:#fff6f8;color:#a52341}.settings-modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgb(3 13 31/62%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-modal{width:min(590px,100%);max-height:calc(100svh - 48px);overflow:auto;border-radius:17px;background:#fff;box-shadow:0 30px 90px rgb(0 0 0/30%)}.settings-modal>header{display:grid;grid-template-columns:42px 1fr 36px;align-items:start;gap:13px;padding:22px 24px 19px;border-bottom:1px solid var(--line);background:#fbfcfe}.settings-modal>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#edf2f8;color:#284e82}.settings-modal>header>span svg{width:19px}.settings-modal header p{margin:1px 0 4px;color:var(--pink-dark);font-size:8px;font-weight:900;letter-spacing:.14em}.settings-modal h2{margin:0;color:var(--navy);font-size:20px}.settings-modal header small{display:block;margin-top:5px;color:#7b8699;font-size:10px}.settings-modal header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:#6f7b90;cursor:pointer}.settings-modal header>button svg{width:17px}.settings-form-grid{display:grid;grid-template-columns:1fr 110px;gap:15px;padding:23px 24px}.settings-form-grid>label:not(.settings-active){display:grid;gap:7px}.settings-form-grid label>span,.settings-form-grid legend{color:#4f5b70;font-size:10px;font-weight:850}.settings-form-grid .wide{grid-column:1/-1}.settings-form-grid input[type=number],.settings-form-grid input[type=text],.settings-form-grid label>input:not([type]){width:100%;height:44px;border:1px solid #dce1e9;border-radius:9px;outline:0;padding:0 11px;background:#fafbfc;color:var(--navy);font-size:12px}.settings-form-grid input:focus{border-color:var(--pink);background:#fff;box-shadow:0 0 0 3px rgb(223 23 102/9%)}.settings-form-grid fieldset{display:flex;gap:20px;margin:0;border:1px solid #e1e5ec;border-radius:10px;padding:13px}.settings-form-grid fieldset legend{padding:0 5px}.settings-form-grid fieldset label{display:flex;align-items:center;gap:7px;color:#4f5b70;font-size:10px;cursor:pointer}.settings-form-grid input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy)}.settings-active{display:flex;align-items:center;gap:9px;border-radius:10px;padding:12px 13px;background:#f6f8fb;cursor:pointer}.settings-active>span{display:grid;gap:3px}.settings-active strong{color:#33425b;font-size:10px}.settings-active small{color:#7d8899;font-size:9px;font-weight:400}.settings-form-error{margin:16px 24px 0;border:1px solid #f0c7d0;border-radius:9px;padding:10px 12px;background:#fff6f8;color:#a52341;font-size:10px}.settings-modal form>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--line)}.settings-modal footer button{height:40px;border-radius:9px;padding:0 14px;font-size:10px;font-weight:900;cursor:pointer}.settings-modal footer .secondary{border:1px solid #dce1e9;background:#fff;color:#667287}.settings-modal footer .primary{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--navy);color:#fff}.settings-modal footer .primary svg{width:14px}.settings-modal footer button:disabled{opacity:.55;cursor:not-allowed}.system-settings-page{display:grid;gap:18px}.system-settings-page>.settings-heading{margin-bottom:7px}.system-settings-alert{display:flex;align-items:center;gap:9px;border:1px solid #f0c7d0;border-radius:10px;padding:11px 13px;background:#fff6f8;color:#a52341;font-size:10px}.system-settings-alert svg{width:16px}.system-settings-alert span{flex:1 1}.system-settings-alert button{border:0;background:transparent;color:inherit;font-size:9px;font-weight:900;cursor:pointer}.bank-accounts-card,.system-default-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 30px rgb(15 31 60/4%)}.bank-accounts-card>header,.system-default-card>header{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.bank-accounts-card>header>span,.bank-logo,.system-default-card>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#edf2f8;color:#284e82}.bank-accounts-card header svg,.bank-logo svg,.system-default-card header svg{width:20px}.bank-accounts-card h2,.system-default-card h2{margin:0;color:var(--navy);font-size:15px}.bank-accounts-card header p,.system-default-card header p{margin:5px 0 0;color:#818b9c;font-size:10px}.system-default-card form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:16px;padding:20px}.system-default-card label{display:grid;gap:7px}.system-default-card label>span{color:#4f5b70;font-size:10px;font-weight:850}.system-default-card label>div{display:grid;grid-template-columns:1fr 44px;height:44px;border:1px solid #dce1e9;border-radius:9px;background:#fafbfc}.system-default-card input{min-width:0;border:0;outline:0;padding:0 11px;background:transparent;color:var(--navy);font-size:12px}.system-default-card label b{display:grid;place-items:center;border-left:1px solid #dce1e9;color:#65728a;font-size:11px}.bank-accounts-card>header>button,.system-default-card form>button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;padding:0 14px;background:var(--navy);color:#fff;font-size:10px;font-weight:900;cursor:pointer}.bank-accounts-card>header>button svg,.system-default-card form>button svg{width:14px}.system-default-card form>button:disabled{opacity:.55;cursor:not-allowed}.bank-account-list article{display:grid;grid-template-columns:42px minmax(230px,1.4fr) minmax(160px,.8fr) auto;align-items:center;gap:14px;padding:16px 20px;border-top:1px solid #edf0f4}.bank-account-list article:first-child{border-top:0}.bank-main{min-width:0;display:grid;gap:4px}.bank-main strong{color:#273750;font-size:12px}.bank-main code{overflow:hidden;color:#284e82;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.bank-main small,.bank-meta span{color:#818b9c;font-size:9px}.bank-meta{display:grid;gap:5px}.bank-meta b{width:fit-content;border-radius:6px;padding:4px 7px;background:#eef3f8;color:#42607d;font-size:9px}.bank-empty{min-height:170px}.bank-form-grid{grid-template-columns:1fr 150px}.settings-form-grid select{width:100%;height:44px;border:1px solid #dce1e9;border-radius:9px;outline:0;padding:0 11px;background:#fafbfc;color:var(--navy);font-size:12px}.settings-form-grid select:focus{border-color:var(--pink);background:#fff;box-shadow:0 0 0 3px rgb(223 23 102/9%)}@media(max-width:1100px){.settings-grid{grid-template-columns:1fr}.settings-scope{grid-template-columns:1fr auto}.settings-scope>p{grid-column:1/-1;grid-row:2}}@media(max-width:760px){.settings-page{padding:22px 10px 86px}.settings-heading h1{font-size:24px}.settings-heading>div>span{font-size:12px}.settings-heading-icon{display:none}.settings-scope{grid-template-columns:1fr;padding:17px}.settings-scope>p{grid-column:auto;grid-row:auto}.settings-scope>div{display:grid;grid-template-columns:1fr 1fr}.settings-scope>div>span{min-width:0}.settings-card>header{grid-template-columns:38px 1fr}.settings-card-icon{width:38px;height:38px}.settings-card>header>button{grid-column:1/-1;justify-content:center}.settings-table-head{display:none}.settings-rows{display:grid;gap:8px;padding:9px;background:#f6f8fb}.settings-rows article{min-height:96px;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.settings-name{grid-column:1;grid-row:1}.settings-directions{grid-column:1;grid-row:2}.settings-order{grid-column:1;grid-row:3}.settings-order small{display:inline;margin-right:4px;color:#929bab}.settings-status{grid-column:2;grid-row:1;justify-self:end}.settings-actions{grid-column:2;grid-row:2/4;align-self:end}.settings-modal-layer{align-items:end;padding:0}.settings-modal{width:100%;max-height:93svh;border-radius:17px 17px 0 0}.settings-modal>header{grid-template-columns:38px 1fr 36px;padding:19px 17px}.settings-modal>header>span{width:38px;height:38px}.settings-form-grid{grid-template-columns:1fr;padding:20px 17px}.settings-form-grid .wide{grid-column:auto}.settings-form-grid fieldset{flex-direction:column;gap:10px}.settings-form-error{margin:14px 17px 0}.settings-modal form>footer{padding:14px 17px}.settings-modal footer button{flex:1 1}.settings-modal footer .primary{justify-content:center}.settings-toast{top:70px;right:10px;left:10px;text-align:center}.bank-accounts-card>header,.system-default-card>header{grid-template-columns:38px 1fr;padding:15px}.bank-accounts-card>header>span,.system-default-card>header>span{width:38px;height:38px}.bank-accounts-card>header>button{grid-column:1/-1}.system-default-card form{grid-template-columns:1fr;padding:15px}.bank-account-list{display:grid;gap:8px;padding:9px;background:#f6f8fb}.bank-account-list article{grid-template-columns:38px 1fr auto;gap:10px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.bank-logo{width:38px;height:38px}.bank-main,.bank-meta{grid-column:2}.bank-account-list .settings-actions{grid-column:3;grid-row:1/3;align-self:center}}.workflow-settings-page{display:grid;gap:18px}.workflow-settings-page>.settings-heading{margin-bottom:7px}.workflow-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid #dce2eb;border-radius:14px;background:#dce2eb}.workflow-summary>div{min-width:0;display:flex;align-items:center;gap:12px;padding:17px 18px;background:#fff}.workflow-summary>div>svg{width:19px;flex:0 0 auto;color:#284e82}.workflow-summary span{min-width:0;display:grid;gap:4px}.workflow-summary strong{color:var(--navy);font-size:11px}.workflow-summary small{color:#7e899b;font-size:9px;line-height:1.4}.workflow-list{display:grid;gap:12px}.workflow-list>.settings-skeleton{height:190px}.workflow-action-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 260px;gap:17px;border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff;box-shadow:0 7px 26px rgb(15 31 60/3%)}.workflow-action-card.complete{border-color:#c9dfd5}.workflow-action-order{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#edf2f8;color:#284e82;font-size:11px;font-weight:900}.workflow-action-card.complete .workflow-action-order{background:#e9f7f1;color:#147052}.workflow-action-main{min-width:0}.workflow-action-main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-action-main header>div>span{display:block;margin-bottom:4px;color:#7e899b;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workflow-action-main h2{margin:0;color:var(--navy);font-size:15px}.workflow-action-main header>b{display:flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;background:#e9f7f1;color:#147052;font-size:8px;white-space:nowrap}.workflow-action-main header>b svg{width:12px}.workflow-action-main>p{margin:8px 0 12px;color:#6f7a8e;font-size:10px;line-height:1.5}.workflow-next,.workflow-requirements{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.workflow-next span,.workflow-requirements span{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 7px;background:#eef3f8;color:#42607d;font-size:8px;font-weight:800}.workflow-requirements span.muted{background:#f5f6f8;color:#8791a2}.workflow-requirements svg{width:12px}.workflow-next{margin-top:8px}.workflow-next>svg{width:13px;color:#6f7e93}.workflow-next small{color:#7e899b;font-size:8px;font-weight:800}.workflow-notification{align-self:stretch;display:grid;align-content:center;gap:9px;border-left:1px solid #e7eaf0;padding-left:17px}.workflow-switch{display:flex;align-items:center;gap:8px;color:#35435a;font-size:10px;font-weight:850;cursor:pointer}.workflow-switch input{position:absolute;opacity:0;pointer-events:none}.workflow-switch>span{width:34px;height:20px;display:grid;place-items:center;border-radius:999px;background:#e8ebf0;color:#7b8799}.workflow-switch input:checked+span{background:#e8f6f0;color:#147052}.workflow-switch input:focus-visible+span{outline:2px solid var(--pink);outline-offset:2px}.workflow-switch svg{width:12px}.workflow-delay{display:grid;gap:5px}.workflow-delay>span{color:#788497;font-size:8px}.workflow-delay>div{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;height:34px;border:1px solid #dce1e9;border-radius:8px;background:#fafbfc}.workflow-delay svg{width:12px;justify-self:center;color:#788497}.workflow-delay input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--navy);font-size:10px;font-weight:800}.workflow-delay b{font-size:8px;color:#788497}.workflow-notification>button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:var(--navy);color:#fff;font-size:9px;font-weight:900;cursor:pointer}.workflow-notification>button svg{width:12px}.workflow-notification>button:disabled{opacity:.55;cursor:not-allowed}.workflow-notification-locked{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;color:#8791a2}.workflow-notification-locked>svg{grid-row:1/3;width:18px}.workflow-notification-locked strong{color:#5e6a7e;font-size:9px}.workflow-notification-locked span{font-size:8px;line-height:1.35}.workflow-footnote{display:flex;align-items:center;gap:7px;margin:0;color:#7e899b;font-size:9px}.workflow-footnote svg{width:14px}@media(max-width:1000px){.workflow-summary{grid-template-columns:1fr}.workflow-action-card{grid-template-columns:42px minmax(0,1fr)}.workflow-notification{grid-column:2;border-top:1px solid #e7eaf0;border-left:0;padding-top:14px;padding-left:0}}@media(max-width:600px){.workflow-summary>div{padding:14px}.workflow-action-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px}.workflow-action-order{width:30px;height:30px}.workflow-action-main>header{display:grid}.workflow-action-main header>b{width:fit-content}.workflow-notification{grid-column:1/-1}.workflow-footnote{align-items:flex-start;line-height:1.5}}.reservation-form-grid .accounting-customer-select>button{height:39px;padding:0 11px;font-size:10px}.reservation-form-grid .accounting-customer-menu{top:45px}.accounting-customer-menu>div>button{font-size:11px}.cari-balance{color:#16805e!important;font-weight:800}.cari-balance.negative{color:#c73151!important}.accounting-row>.accounting-balance-amount{display:grid;gap:4px;justify-items:end;text-align:right}.accounting-balance-amount>strong.giris{color:#16805e}.accounting-balance-amount>strong.cikis{color:#c73151}@media(max-width:900px){.accounting-row>.accounting-balance-amount{grid-column:2;grid-row:2/4;align-self:center}.accounting-balance-amount>strong{font-size:13px}}.accounting-filter{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.accounting-filter>label{display:grid;gap:7px;min-width:0}.accounting-filter>label>span{color:#4f5b70;font-size:11px;font-weight:800}.accounting-filter .accounting-customer-select>button,.accounting-filter input,.accounting-filter select{width:100%;min-width:0;max-width:100%;height:42px;border:1px solid #dce1e9;border-radius:10px;outline:0;padding:0 12px;background:#fafbfc;color:var(--navy);font:inherit;font-size:12px}.accounting-filter input:focus,.accounting-filter select:focus{border-color:var(--pink);background:#fff;box-shadow:0 0 0 3px rgb(223 23 102/9%)}@media(max-width:1000px){.accounting-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.accounting-filter{grid-template-columns:1fr}}.welcome-personnel{margin:8px 20px 14px;border:1px solid #dfe3ea;border-radius:11px;padding:16px;background:#f8fafc;color:var(--navy)}.reservation-personnel{margin:0;padding:0;border:0;min-width:0}.reservation-personnel legend{font-size:12px;font-weight:700;color:var(--navy);margin-bottom:8px}.reservation-personnel-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:10px}.reservation-personnel-row label{flex:1 1;min-width:0}.reservation-personnel-row>button{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid #cbd3df;border-radius:8px;background:#fff;color:var(--navy);cursor:pointer}.reservation-personnel-row>button svg{width:16px;height:16px}.reservation-personnel .add-passenger{width:100%;margin-top:8px}.reservation-personnel button:disabled{opacity:.5;cursor:not-allowed}.reservation-personnel :focus-visible{outline:2px solid var(--pink);outline-offset:3px}.welcome-personnel h3{margin:0 0 6px;font-size:17px}.welcome-personnel p{font-size:12px;line-height:1.5;color:#687489}.welcome-personnel fieldset{margin:0;padding:0;border:0;min-width:0}.welcome-personnel-row{display:block;margin-top:12px;font-size:12px;font-weight:700}.welcome-personnel-row>div{display:flex;gap:8px;margin-top:6px}.welcome-personnel select{width:100%;min-width:0;height:40px;padding:0 8px;font:inherit}.welcome-personnel button,.welcome-personnel select,.welcome-personnel-edit{border:1px solid #cbd3df;border-radius:8px;background:#fff;color:var(--navy)}.welcome-personnel button,.welcome-personnel-edit{min-height:36px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.welcome-personnel button svg{width:16px;height:16px}.welcome-personnel-add{display:flex;align-items:center;gap:6px;margin-top:12px}.welcome-personnel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.welcome-personnel-actions button[type=submit]{background:var(--pink);border-color:var(--pink);color:#fff}.welcome-personnel .welcome-personnel-error{color:#b42318}.welcome-next-action button:disabled,.welcome-personnel button:disabled{opacity:.5;cursor:not-allowed}.welcome-personnel :focus-visible,.welcome-personnel-edit:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.welcome-personnel-edit{margin-top:8px}.welcome-contact-grid strong{overflow-wrap:anywhere}@media(max-width:760px){.welcome-personnel{margin-inline:14px}}.welcome-quick-dialog{width:min(360px,calc(100% - 24px));background:transparent}.welcome-quick-dialog .welcome-next-action,.welcome-quick-dialog .welcome-personnel{margin:0}.welcome-quick-dialog .welcome-next-action .welcome-quick-cancel{justify-content:center;background:transparent;border:1px solid #aeb9ca;margin-top:8px}.welcome-quick-dialog .welcome-next-action .welcome-quick-cancel:hover{background:#ffffff12}.welcome-swipe-quick{display:none}@media(max-width:760px){.welcome-swipe-quick{position:absolute;inset:3px auto 3px 3px;width:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;background:var(--pink);color:#fff;font-size:11px;font-weight:800;cursor:pointer;opacity:0;pointer-events:none;transition:width .18s ease,opacity .12s ease,background .15s ease}.welcome-swipe-quick svg{width:23px;height:23px;transition:transform .15s ease}.welcome-swipe-card.swiping-right{background:#f6f8fb}.welcome-swipe-card.swiping-right .welcome-swipe-quick{opacity:1;pointer-events:auto}.welcome-swipe-card.dragging.swiping-right .welcome-swipe-quick{width:max(0px,calc(var(--swipe-x) - 6px));transition:none;overflow:hidden}.welcome-swipe-card.dragging .welcome-card,.welcome-swipe-card.dragging .welcome-card:hover{transform:translateX(var(--swipe-x));transition:none;-webkit-user-select:none;user-select:none}.welcome-swipe-card.quick-open .welcome-card,.welcome-swipe-card.quick-open .welcome-card:hover{transform:translateX(116px)}.welcome-swipe-card.swipe-ready .welcome-swipe-quick{background:var(--pink-dark)}.welcome-swipe-card.swipe-ready .welcome-swipe-quick svg{transform:scale(1.18)}.welcome-swipe-quick:focus-visible{outline:2px solid var(--navy);outline-offset:-4px}.welcome-swipe-card.swiping-right .welcome-swipe-actions{visibility:hidden}}@media(prefers-reduced-motion:reduce){.welcome-swipe-card .welcome-card,.welcome-swipe-quick,.welcome-swipe-quick svg{transition:none}}.reservation-row,.reservation-table-head{grid-template-columns:1.16fr 1.3fr 1fr 1fr 1fr .9fr 100px}.reservation-history-dialog{width:min(660px,calc(100% - 24px));max-height:calc(100dvh - 36px);margin:auto;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 24px 70px #030d1f47;overflow:hidden}.reservation-history-dialog::backdrop{background:#030d1f9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reservation-history-dialog>header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.reservation-history-symbol{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:10px;background:#f9dce8;color:var(--pink-dark)}.reservation-history-dialog h2{margin:0;font-size:20px;color:var(--navy)}.reservation-history-dialog header p{margin:6px 0 0;color:var(--muted);font-size:12px}.reservation-history-dialog header>button{margin-left:auto;flex:none;display:grid;place-items:center;width:36px;height:36px;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer}.reservation-history-dialog button:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.reservation-history-dialog svg{width:19px;height:19px}.reservation-history-body{overflow-y:auto;max-height:calc(100dvh - 145px);padding:20px}.reservation-history-intro{margin:0 0 24px;font-size:12px;color:var(--muted)}.reservation-history-timeline{list-style:none;margin:0;padding:0}.reservation-history-timeline>li{position:relative;display:flex;gap:14px;padding-bottom:24px}.reservation-history-timeline>li:not(:last-child):before{content:"";position:absolute;top:32px;bottom:0;left:15px;width:2px;background:var(--line)}.reservation-history-dot{position:relative;display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:#fff0f6;color:var(--pink-dark)}.reservation-history-dot svg{width:16px;height:16px}.reservation-history-timeline article{min-width:0;flex:1 1}.reservation-history-timeline time{font-size:11px;color:var(--muted)}.reservation-history-timeline h3{margin:7px 0;font-size:15px}.reservation-history-actor{font-size:12px;margin:0;color:var(--muted)}.reservation-history-staff{font-size:13px;margin:12px 0 0;overflow-wrap:anywhere}.reservation-history-changes{margin:14px 0 0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.reservation-history-changes>div{padding:12px}.reservation-history-changes>div+div{border-top:1px solid var(--line)}.reservation-history-changes dt{font-size:12px;font-weight:800}.reservation-history-changes dd{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 0;font-size:12px}.reservation-history-changes dd>span{overflow-wrap:anywhere;white-space:pre-wrap}.reservation-history-changes small{display:block;margin-bottom:5px;font-size:10px;color:var(--muted)}@media(max-width:760px){.reservation-row{grid-template-columns:minmax(0,1fr) auto}.reservation-history-dialog>header{padding:16px;gap:9px}.reservation-history-dialog h2{font-size:17px}.reservation-history-body{padding:16px}.reservation-history-changes dd{grid-template-columns:1fr;gap:10px}.reservation-history-timeline>li{gap:10px}}.welcome-terminal-action{margin:8px 20px 14px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#f8fafc;color:var(--navy)}.welcome-terminal-action>span{font-size:10px;letter-spacing:.08em;color:var(--pink-dark);font-weight:800}.welcome-terminal-action h3{font-size:18px;margin:8px 0}.welcome-terminal-action p{font-size:12px;line-height:1.6}.welcome-terminal-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.welcome-terminal-action button{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer;font-size:12px;font-weight:700}.welcome-terminal-choices button{display:flex;align-items:center;justify-content:center;gap:6px}.welcome-terminal-action button[aria-pressed=true],.welcome-terminal-footer button[type=submit]{background:var(--pink);color:#fff;border-color:var(--pink)}.welcome-terminal-action button:disabled{opacity:.55;cursor:not-allowed}.welcome-terminal-action button:focus-visible,.welcome-terminal-action input:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.welcome-terminal-action svg{width:16px;height:16px;flex:none}.welcome-terminal-action label{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:700}.welcome-terminal-action label>span{display:flex;align-items:center;gap:6px}.welcome-terminal-action input{min-width:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font:inherit;box-sizing:border-box}.welcome-terminal-action input[type=file]{font-size:11px}.welcome-evidence-preview{display:block;width:100%;max-height:200px;object-fit:contain;border-radius:8px;margin-top:12px}.welcome-location{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:12px 0}.welcome-location p{margin:0}.welcome-location button{flex:none}.welcome-delay-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.welcome-terminal-action small{font-size:11px;line-height:1.5;color:var(--muted)}.welcome-terminal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.welcome-quick-dialog .welcome-terminal-action{margin:0}.reservation-terminal-evidence{margin-top:12px}.reservation-terminal-evidence p{font-size:12px;overflow-wrap:anywhere}.reservation-terminal-evidence p svg{width:14px;height:14px;vertical-align:middle;margin-right:5px}.reservation-terminal-evidence small{display:block;margin-top:5px;color:var(--muted)}.reservation-terminal-evidence button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--pink-dark);cursor:pointer;font-size:12px}.reservation-terminal-evidence img{display:block;max-width:100%;max-height:360px;border-radius:8px;object-fit:contain}.reservation-terminal-evidence button:disabled{opacity:.6}@media(max-width:760px){.welcome-terminal-action{margin-inline:14px}.welcome-terminal-choices button{font-size:11px}.welcome-delay-fields{grid-template-columns:1fr}}.reservation-row .reservation-effective-time{color:var(--pink-dark);white-space:normal}.reservation-terminal-evidence img,.welcome-evidence-preview{height:auto}.welcome-evidence-picker>strong{display:flex;align-items:center;gap:6px;font-size:12px}.welcome-evidence-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.welcome-evidence-picker>div button{display:flex;align-items:center;justify-content:center;gap:6px}.welcome-evidence-picker>small{display:block;overflow-wrap:anywhere}.welcome-evidence-camera{margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.welcome-evidence-camera header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px}.welcome-evidence-camera header button{display:grid;place-items:center;min-height:32px;padding:6px}.welcome-evidence-camera video{display:block;width:100%;max-height:300px;aspect-ratio:4/3;object-fit:contain;border-radius:7px;background:#14213b}.welcome-terminal-action .welcome-camera-capture{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;background:var(--pink);border-color:var(--pink);color:#fff}.welcome-card .welcome-time .welcome-time-date{font-size:9px;font-weight:650;line-height:1.4;color:var(--muted);letter-spacing:0;white-space:nowrap}.welcome-card .welcome-time .actual-late{color:#c73151}.welcome-card .welcome-time .actual-early{color:#16805e}.welcome-card .welcome-time .welcome-time-actual.actual-equal{color:var(--muted)}.welcome-passenger-action .welcome-terminal-choices{grid-template-columns:1fr}.welcome-passenger-action .welcome-evidence-picker>button{width:100%;margin:8px 0}.welcome-passenger-action .welcome-no-show-button{color:#c73151;border-color:#edbcc7;background:#fff4f7}.welcome-action-themed{border:0;background:var(--navy);color:#fff}.welcome-action-themed>.welcome-action-eyebrow,.welcome-action-themed>span{display:block;color:#ff8bb8;font-size:9px;font-weight:900;letter-spacing:.14em}.welcome-action-themed h3{margin:7px 0 3px;color:#fff;font-size:17px}.welcome-action-themed>p{margin:0;color:#aeb9ca;font-size:10px;line-height:1.6}.welcome-action-themed .welcome-evidence-picker>strong,.welcome-action-themed label{color:#fff}.welcome-action-themed .welcome-location p,.welcome-action-themed form p,.welcome-action-themed small{color:#aeb9ca}.welcome-action-themed button{border-color:#53617a;background:transparent;color:#e4eaf3}.welcome-action-themed button:hover:not(:disabled){border-color:#ff8bb8;background:#ffffff0d}.welcome-action-themed .welcome-camera-capture,.welcome-action-themed .welcome-terminal-choices button:first-child,.welcome-action-themed button[aria-pressed=true],.welcome-action-themed button[type=submit]{border-color:var(--pink);background:var(--pink);color:#fff;font-weight:900}.welcome-action-themed .welcome-camera-capture:hover:not(:disabled),.welcome-action-themed .welcome-terminal-choices button:first-child:hover:not(:disabled),.welcome-action-themed button[aria-pressed=true]:hover:not(:disabled),.welcome-action-themed button[type=submit]:hover:not(:disabled){background:#f02978;border-color:#f02978}.welcome-action-themed .welcome-personnel-actions,.welcome-action-themed .welcome-terminal-footer{display:grid;grid-template-columns:auto minmax(0,1fr)}.welcome-action-themed .welcome-personnel-actions button,.welcome-action-themed .welcome-terminal-footer button{min-height:41px}.welcome-action-themed .welcome-evidence-camera{border-color:#53617a;background:#11213e}.welcome-action-themed .welcome-evidence-camera header{color:#fff}.welcome-action-themed .form-error,.welcome-action-themed .welcome-personnel-error{border-color:#a64d6a;background:#431f35;color:#ffb1c4;padding:9px;border-radius:8px;font-size:12px}.welcome-action-themed .welcome-no-show-button{background:transparent;border-color:#d85d8a;color:#ff9cba}.welcome-action-themed>.welcome-quick-cancel{width:100%;margin-top:8px}.welcome-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.welcome-driver-contact{display:grid;gap:8px;margin:16px 0;font-size:12px}.welcome-driver-contact a{display:flex;align-items:center;gap:6px;width:fit-content;color:#ff8bb8;text-decoration:none}.welcome-driver-contact a:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.welcome-driver-action .welcome-evidence-picker>button{margin:8px 0}.welcome-driver-action .welcome-terminal-footer{display:flex}.welcome-driver-action .welcome-terminal-footer button:last-child{flex:1 1;background:var(--pink);border-color:var(--pink);color:#fff}.welcome-driver-action .welcome-terminal-footer button:last-child:hover:not(:disabled){background:#f02978}.welcome-driver-action .welcome-evidence-picker>strong{flex-wrap:wrap}.welcome-delivery-action .welcome-terminal-footer{display:flex}.welcome-delivery-action .welcome-terminal-footer button[type=submit]{flex:1 1}.workflow-stage{display:grid;gap:14px}.workflow-stage-title{display:flex;align-items:center;gap:10px;margin:12px 0 0;color:var(--navy);font-size:18px}.workflow-stage-title>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--pink);color:#fff;font-size:13px}.workflow-action-order svg{width:20px;height:20px}.required-permissions-page{min-height:100svh;display:grid;place-items:center;padding:24px;background:var(--canvas)}.required-permissions-card{width:min(560px,100%);min-width:0;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 60px rgb(7 21 46/8%)}.required-permissions-eyebrow{color:var(--pink);font-size:10px;font-weight:900;letter-spacing:.12em}.required-permissions-card h1{margin:10px 0;color:var(--navy);font-size:24px}.required-permissions-card>p{color:var(--muted);font-size:13px;line-height:1.6}.required-permission{display:flex;align-items:center;gap:12px;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8faff}.required-permission>svg{width:22px;height:22px;flex-shrink:0;color:var(--navy)}.required-permission>div{flex:1 1;min-width:0}.required-permission h2{margin:0 0 4px;font-size:14px;color:var(--navy)}.required-permission span{font-size:11px;color:var(--muted)}.required-permission button{min-height:40px;border:0;border-radius:8px;padding:8px 12px;background:var(--pink);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.required-permission button:disabled{opacity:.55;cursor:default}.required-permission .permission-granted{color:var(--success)}.required-permissions-card .permission-help{border-radius:10px;padding:12px;background:#fff4f8;color:#803452}.required-permissions-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px}.required-permissions-footer button{display:flex;align-items:center;gap:6px;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:#fff;color:var(--navy);font-size:12px;cursor:pointer}.required-permissions-footer svg{width:14px}.required-permissions-card button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}@media(max-width:480px){.required-permissions-page{padding:14px}.required-permissions-card{padding:20px}.required-permissions-card h1{font-size:22px}.required-permission{flex-wrap:wrap;padding:12px}.required-permission button{width:100%}.required-permissions-footer button{width:100%;justify-content:center}}.welcome-driver-action .welcome-driver-evidence-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0}.welcome-driver-evidence-row strong{display:flex;align-items:center;gap:6px;color:#fff;font-size:12px}.welcome-driver-action .welcome-driver-evidence-row button{min-height:30px;padding:5px 8px;font-size:10px}.welcome-driver-action{position:relative}.welcome-driver-action>.welcome-driver-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:5px;border:0;border-radius:8px}.welcome-driver-action>.welcome-driver-close svg{width:18px;height:18px}.welcome-driver-action>h3,.welcome-driver-action>span{padding-right:30px}.workflow-time-direction{display:grid;gap:5px}.workflow-time-direction>span{color:#788497;font-size:8px}.workflow-time-direction select{width:100%;min-width:0;height:34px;border:1px solid #dce1e9;border-radius:8px;padding:0 8px;background:#fafbfc;color:var(--navy);font-size:11px}.workflow-time-direction select:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.workflow-time-reference{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.workflow-reminder-row{display:grid;gap:8px;min-width:0;margin:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fafbfe}.workflow-reminder-row:disabled{opacity:.5}.workflow-reminder-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-reminder-heading>strong{color:var(--navy);font-size:11px}.workflow-reminder-help{color:var(--muted);font-size:10px;line-height:1.5}.workflow-notification .form-error{font-size:11px;line-height:1.5}.workflow-reminder-heading .workflow-switch>span{position:relative;width:34px;height:20px;background:#dfe4ed;transition:background .15s}.workflow-reminder-heading .workflow-switch>span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #07152e33;transition:transform .15s}.workflow-reminder-heading .workflow-switch input:checked+span{background:var(--pink)}.workflow-reminder-heading .workflow-switch input:checked+span:after{transform:translateX(14px)}.workflow-reminder-heading .workflow-switch svg{display:none}.accounting-row.credit-used{background:#fffbeb}.accounting-credit-badge{display:inline-flex;align-items:center;gap:4px;color:#92400e;font-size:11px;font-weight:600}.accounting-credit-badge svg{width:14px;height:14px;flex-shrink:0}.change-source-warning{margin:0;padding:16px 18px;color:var(--muted);font-size:12px;line-height:1.6}.change-card footer{flex-wrap:wrap}.change-card footer>a{color:var(--pink-dark);font-size:12px;font-weight:700;text-decoration:none}.change-card footer>a:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.change-card footer>a{align-self:center}.change-card footer .approve{height:auto;min-height:40px;padding-block:10px;white-space:normal}.fa-progress{margin-top:24px;padding:20px;background:#fff;border:1px solid #e2e7ef;border-radius:14px}.fa-progress-heading{display:flex;justify-content:space-between;font-size:13px;color:var(--navy)}.fa-progress-track{height:10px;margin-top:12px;overflow:hidden;border-radius:10px;background:#e8edf5}.fa-progress-track>div{height:100%;background:var(--pink);transition:width .25s}.fa-progress p{margin:12px 0 0;line-height:1.6}.fa-progress p,.fa-summary{font-size:13px;color:#62718a}.fa-summary{margin:22px 0}.fa-results{display:grid;gap:20px}.fa-flight-card{min-width:0;background:#fff;border:1px solid #e2e7ef;border-radius:14px;overflow:hidden}.fa-flight-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px}.fa-flight-card h2{margin:0;font-size:20px;color:var(--navy)}.fa-flight-card h2 small{font-size:13px;color:#62718a}.fa-flight-card header div>span{display:block;margin-top:6px;font-size:11px;color:#758096}.fa-provider{font-size:11px;color:var(--pink-dark);background:#fff0f6;padding:6px 10px;border-radius:8px}.fa-pool{padding:15px 20px;background:#f6f8fc;border-block:1px solid #e2e7ef}.fa-pool h3{margin:0 0 10px;font-size:12px;color:var(--navy)}.fa-pool-items{display:flex;flex-wrap:wrap;gap:8px}.fa-pool-items span{font-size:11px;color:#62718a;background:#fff;padding:7px 10px;border-radius:6px;border:1px solid #e2e7ef}.fa-table-scroll{overflow-x:auto}.fa-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.fa-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fa-table td,.fa-table th{padding:13px 16px;border-bottom:1px solid #edf0f5}.fa-table th{font-size:10px;color:#758096;background:#fafbfd}.fa-table td{color:var(--navy)}.fa-table td small{display:block;margin-top:5px;font-size:10px;color:#758096}.fa-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:14px 20px;background:#fff1f5;color:#bd1655;font-size:12px;line-height:1.6}.fa-error svg{flex-shrink:0;width:16px}.fa-no-data{display:flex;align-items:center;gap:8px;padding:24px 20px;color:#758096;font-size:12px}.fa-no-data svg{width:16px}@media(max-width:760px){.fa-flight-card>header,.fa-pool{padding:15px}.fa-flight-card h2 small{display:block;margin-top:5px}.fa-progress{padding:15px}.fa-table td,.fa-table th{padding:12px}.fa-summary{line-height:1.7}}.fa-heading .approval-sync,.fa-heading .approval-sync svg{flex-shrink:0}@media(max-width:760px){.fa-heading .approval-sync{width:auto;font-size:12px;flex:0 0 auto}.fa-heading>div{width:100%}.fa-heading>div>span{display:block}.fa-heading .approval-sync{min-width:110px;padding:0 17px}}.treva-wait>div{width:35%;animation:treva-wait 1.6s ease-in-out infinite}@keyframes treva-wait{0%{transform:translateX(-100%)}to{transform:translateX(290%)}}@media(prefers-reduced-motion:reduce){.treva-wait>div{animation:none;width:100%;opacity:.5}}.fa-warning{display:flex;align-items:flex-start;gap:8px;margin:0;padding:14px 20px;background:#fff8e5;color:#805d17;font-size:12px;line-height:1.6}.fa-warning svg{flex-shrink:0;width:16px}.comparison-tools{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:24px 0}.comparison-tools label{display:grid;gap:8px;font-size:12px;font-weight:700;color:var(--navy)}.comparison-tools input{width:240px;max-width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy)}.comparison-tools p{font-size:12px;color:#62718a}.comparison-scroll{max-width:100%;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:14px}.comparison-scroll:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.comparison-table{width:100%;min-width:1150px;border-collapse:collapse;text-align:left;font-size:12px}.comparison-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison-table td,.comparison-table th{padding:16px;border-bottom:1px solid var(--line);vertical-align:top}.comparison-table thead th{background:#f6f8fc;color:#62718a;font-size:12px}.comparison-table tbody th{width:190px;min-width:190px;color:var(--navy)}.comparison-table td{width:24%;min-width:240px;border-left:1px solid #edf0f5}.comparison-code{display:block;margin:9px 0;font-size:18px}.comparison-table small{display:block;font-size:10px;color:#758096;font-weight:400;margin-top:6px;line-height:1.5}.comparison-provider{display:grid;gap:12px}.comparison-flight{padding-bottom:12px;border-bottom:1px dashed var(--line);color:var(--navy)}.comparison-flight:last-of-type{border-bottom:0;padding-bottom:0}.comparison-terminal{display:block;margin-top:6px;font-size:11px;color:var(--pink-dark)}.comparison-flight dl{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;margin:12px 0;font-size:11px}.comparison-flight dt{color:#758096}.comparison-flight dd{margin:0;white-space:nowrap;text-align:right}.comparison-error,.comparison-warning{padding:10px;border-radius:8px;font-size:11px;line-height:1.6;margin:0;overflow-wrap:anywhere}.comparison-error{background:#fff1f5;color:#bd1655}.comparison-warning{background:#fff8e5;color:#8a6500}.comparison-empty{color:#758096;margin:0;font-size:12px}.comparison-page{min-width:0}@media(max-width:760px){.comparison-tools{align-items:stretch;flex-direction:column}.comparison-tools input{width:100%}.comparison-tools p{margin:0}.comparison-table td,.comparison-table th{padding:12px}}.control-log-source p{font-size:11px;line-height:1.7;margin:10px 0;color:var(--navy)}.control-log-source details{font-size:11px;color:#bd1655}.control-log-source summary{cursor:pointer;font-weight:700}.control-log-source ul{padding-left:16px;line-height:1.7;overflow-wrap:anywhere}.control-log-status{display:inline-block;margin:10px 0;padding:5px 8px;background:#f0f3fa;color:var(--navy);border-radius:6px;font-size:11px}.control-log-status.status-basarili{background:#e6f7ed;color:#267745}.control-log-status.status-hata,.control-log-status.status-kesildi{background:#fff1f5;color:#bd1655}.control-log-status.status-kismi{background:#fff8e5;color:#8a6500}.control-log-pagination{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:20px;font-size:12px;color:#62718a}.control-log-pagination button{padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--navy)}.control-log-pagination button:disabled{opacity:.45}.approval-terminal-conflict{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px;color:#ad7100;cursor:help}.approval-terminal-conflict>svg{width:15px;height:15px}.approval-terminal-conflict>span{display:none;position:absolute;z-index:20;left:0;top:20px;min-width:210px;max-width:260px;padding:10px;background:#fff8e5;border:1px solid #efd898;border-radius:8px;color:#795900;font-size:11px;white-space:normal;box-shadow:0 5px 20px #12243c20}.approval-terminal-conflict:focus>span,.approval-terminal-conflict:hover>span{display:block}.approval-terminal-conflict:focus-visible{outline:2px solid #ad7100;outline-offset:3px}.approval-row small.approval-terminal-line{overflow:visible;white-space:normal}.approval-terminal-conflict>span{left:auto;right:0}.approval-skips{margin-top:14px;padding:16px;border:1px solid #f1c4ce;border-radius:11px;background:#fff4f6;color:#a9213a}.approval-skips h2{margin:0 0 12px;font-size:14px}.approval-skips details+details{margin-top:12px}.approval-skips summary{cursor:pointer;font-size:12px;font-weight:700;line-height:1.7;overflow-wrap:anywhere}.approval-skips p{margin:10px 0 0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.approval-skips summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.control-log-actions{display:flex;gap:10px;flex-wrap:wrap}.approval-row small.approval-source-time{white-space:normal;overflow:visible}.welcome-actual-time-row{display:flex;align-items:center;gap:5px}.welcome-flight-warning{color:#c73151;display:inline-flex}.welcome-flight-warning svg{width:15px;height:15px}.welcome-flight-sources{padding:8px 14px;border-bottom:1px solid #e0e6ef;background:#f7f9fc}.welcome-phone-dialog{position:fixed;inset:0;margin:auto;width:min(360px,calc(100vw - 32px));padding:20px;border:1px solid var(--line);border-radius:16px;color:var(--navy);box-shadow:0 20px 60px #07163033}.welcome-phone-dialog::backdrop{background:#07163099}.welcome-phone-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.welcome-phone-dialog h2{margin:0;font-size:18px}.welcome-phone-dialog header button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer}.welcome-phone-dialog header svg{width:18px;height:18px}.welcome-phone-dialog p{font-size:13px;color:#56667d}.welcome-phone-options{display:grid;gap:8px;margin:16px 0}.welcome-phone-options a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--navy);font-size:14px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.welcome-phone-options a:hover{background:#f7f9fc}.welcome-phone-options svg{width:16px;height:16px;flex-shrink:0}.welcome-phone-dialog small{display:block;font-size:11px;color:#56667d;line-height:1.5}.welcome-phone-dialog :focus-visible{outline:2px solid var(--pink);outline-offset:3px}.welcome-phone-message{order:1;grid-column:1/-1;margin:4px 0;font-size:11px;color:#56667d}.welcome-tools .welcome-cancel-action{grid-column:1/-1}.welcome-contact-grid .welcome-driver-phone{display:flex;align-items:center;gap:6px;min-height:32px;width:fit-content;max-width:100%;font-size:11px;font-weight:700;color:var(--navy);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.welcome-driver-phone svg{width:14px;height:14px;flex-shrink:0}.welcome-driver-phone:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:3px}.welcome-flight-sources-summary{display:grid;gap:4px;cursor:pointer;list-style:none;border-radius:4px}.welcome-flight-sources-summary::-webkit-details-marker{display:none}.welcome-flight-sources-summary:focus-visible{outline:2px solid #3268c8;outline-offset:4px}.welcome-flight-sources-heading{display:flex;align-items:center;gap:6px;min-height:22px}.welcome-flight-sources-heading strong{font-size:12px;color:#071630}.welcome-flight-sources-chevron{width:18px;height:18px;margin-left:auto;color:#56667d}.welcome-flight-sources details[open] .welcome-flight-sources-chevron{transform:rotate(180deg)}.welcome-flight-sources-preview{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:#56667d}.welcome-flight-sources-preview>span{white-space:nowrap}.welcome-flight-sources-preview time{font-weight:700;color:#071630;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.welcome-flight-source-missing{color:#7a8799}.welcome-flight-source-alert{display:flex;color:#b72444}.welcome-flight-source-alert svg{width:14px;height:14px}.welcome-flight-sources-checked{display:block;margin-top:10px;font-size:10px;color:#56667d}.welcome-flight-source-warning{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#b72444;margin:10px 0}.welcome-flight-source-warning svg{width:15px;height:15px;flex-shrink:0}.welcome-flight-sources dl{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.welcome-flight-sources dt{font-size:11px;font-weight:700;color:#56667d}.welcome-flight-sources dd{margin:5px 0 0;font-size:12px;font-weight:700;color:#071630}.welcome-flight-sources dd small{display:block;margin-top:5px;font-size:10px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.welcome-flight-sources .welcome-flight-source-error{color:#b72444}@media (max-width:380px){.welcome-flight-sources dl{grid-template-columns:1fr}.welcome-flight-sources dl>div{display:grid;grid-template-columns:90px 1fr;gap:8px}.welcome-flight-sources dd{margin:0}}.reservation-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f7f9fc;font-size:11px}.reservation-bulk-toolbar label{display:flex;align-items:center;gap:8px;color:var(--navy);cursor:pointer}.reservation-bulk-toolbar input,.reservation-flight>input{width:17px;height:17px;accent-color:var(--pink);flex-shrink:0;cursor:pointer}.reservation-bulk-toolbar button{border:1px solid var(--line);border-radius:8px;background:white;padding:8px 10px;font-size:11px;cursor:pointer}.reservation-bulk-toolbar .reservation-bulk-delete{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--danger);border-color:#e7aab5}.reservation-bulk-delete svg{width:15px;height:15px}.reservation-bulk-toolbar button:disabled{opacity:.5;cursor:not-allowed}.reservation-bulk-confirm ul{max-height:220px;overflow:auto;text-align:left;padding-left:20px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.reservation-bulk-confirm{border:0;margin:auto;max-width:calc(100vw - 30px)}.reservation-bulk-confirm::backdrop{background:rgba(7,22,48,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reservation-bulk-errors{margin:12px;border:1px solid #e7aab5;border-radius:8px;background:#fff4f6;color:var(--danger);font-size:12px;overflow:hidden}.reservation-bulk-errors-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid #e7aab5;background:#ffe8ed}.reservation-bulk-errors-header button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.reservation-bulk-errors-header button:hover{background:#ffd5df}.reservation-bulk-errors-header button:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.reservation-bulk-errors-header svg{width:18px;height:18px}.approval-row,.approval-table-head{grid-template-columns:24px 1.35fr .72fr .72fr 1fr .82fr 132px}.approval-row>.approval-row-actions{justify-items:end;gap:8px}.approval-row-icons{display:flex;gap:6px}.welcome-flight-state{display:inline-flex;align-items:center;flex-shrink:0}.welcome-flight-state svg{width:18px;height:18px}.welcome-flight-state.flight-landed{color:#18744c}.welcome-flight-state.flight-airborne{color:#17629b;gap:3px}.welcome-flight-state.flight-airborne small{font-size:10px;font-weight:600}.welcome-actual-time-row{flex-wrap:wrap}.approval-tabs{overflow-x:auto}.approval-tabs button{flex-shrink:0}.change-card>footer{flex-wrap:wrap}.pool-delete-dialog{margin:auto;padding:0;border:0;width:560px;max-width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.pool-delete-dialog::backdrop{background:rgba(7,22,48,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pool-delete-body{padding:12px 26px;color:#52617a;font-size:13px;line-height:1.6}.pool-delete-amount{border-radius:8px;background:#fff0f5;padding:12px;color:var(--navy)}.pool-delete-error{color:var(--danger)}.pool-delete-dialog>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 26px;border-top:1px solid var(--line)}.pool-delete-dialog>footer button{border:1px solid var(--line);border-radius:9px;padding:11px 14px;background:white;color:var(--navy);font-size:12px;font-weight:700;cursor:pointer}.pool-delete-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}.pool-delete-dialog>footer .pool-delete-simple{display:flex;align-items:center;gap:6px;color:var(--danger)}.pool-delete-simple svg{width:16px;height:16px}.pool-delete-dialog>footer .pool-delete-invoice{background:var(--pink);color:white;border-color:var(--pink)}.approval-create{border:1px solid var(--pink);border-radius:8px;background:#fff;color:var(--pink-dark);padding:8px;font-size:11px;font-weight:700;cursor:pointer}.approval-row-actions button:disabled{opacity:.5;cursor:not-allowed}.approval-edit-error{margin:0 26px 12px;color:var(--danger);font-size:12px}.approval-modal form>footer{flex-wrap:wrap}@media(max-width:1100px){.approval-row,.approval-table-head{grid-template-columns:24px 1.3fr .75fr .75fr .85fr 132px}}@media(max-width:760px){.approval-row{grid-template-columns:20px minmax(0,1fr) auto}.approval-row>.approval-row-actions{grid-column:3;grid-row:1;max-width:110px}.approval-row-actions .approval-create{white-space:normal}.approval-modal form>footer .save{flex:1 1 140px}}.reservation-bulk-errors ul{margin:12px;padding-left:20px;overflow-wrap:anywhere;line-height:1.6}.reservation-bulk-errors button{border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:underline}@media(max-width:760px){.reservation-row>.reservation-person{padding-left:68px}.reservation-bulk-toolbar{gap:8px}}.system-health-wrap{position:relative;flex-shrink:0}.system-health-icon{cursor:pointer;border-radius:10px}.system-health-icon.health-Yesil{color:#167647;background:#eaf7ef}.system-health-icon.health-Kirmizi{color:#b42332;background:#fff0f1}.system-health-icon.health-Turuncu{color:#a54d08;background:#fff4e5}.system-health-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.system-health-panel{position:absolute;z-index:75;top:calc(100% + 10px);right:0;width:min(430px,calc(100vw - 28px));max-height:min(640px,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;border:1px solid #dfe4ec;border-radius:13px;background:#fff;box-shadow:0 22px 55px rgb(7 21 46/18%)}.system-health-panel>header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#fff;border-bottom:1px solid #edf0f4;z-index:1}.system-health-panel header strong{font-size:14px;color:var(--navy)}.system-health-panel header p{margin:4px 0 0;font-size:12px}.system-health-panel .health-Yesil{color:#167647}.system-health-panel .health-Kirmizi{color:#b42332}.system-health-panel .health-Turuncu{color:#a54d08}.system-health-meta{margin:0;padding:12px 16px;color:#58677c;font-size:11px;line-height:1.6}.system-health-error{margin:0 16px 12px;padding:12px;border-radius:8px;background:#fff4e5;color:#934307;font-size:12px;line-height:1.5}.system-health-list{margin:0;padding:0 16px 8px;list-style:none}.system-health-list li{padding:12px 0;border-top:1px solid #edf0f4}.system-health-list li>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-health-list strong{font-size:12px;color:var(--navy)}.system-health-list small{display:block;margin-top:4px;font-size:10px;color:#58677c;line-height:1.5}.system-health-list p{margin:8px 0;font-size:11px;color:#34445b;line-height:1.5}.system-health-state{flex-shrink:0;padding:3px 7px;border-radius:5px;font-size:10px;font-weight:700}.state-Calisiyor,.state-Saglikli{color:#167647;background:#eaf7ef}.state-DevreDisi,.state-Gecikti,.state-Hata{color:#b42332;background:#fff0f1}.state-Bekliyor{color:#a54d08;background:#fff4e5}@media(max-width:640px){.system-health-panel{position:fixed;top:76px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 92px)}}.notification-menu button .notification-reservation-date{color:#344159;font-weight:600}.notification-menu button .notification-reservation-date time{color:inherit;font:inherit}.welcome-filters button.has-cancellation,.welcome-filters button.has-cancellation.active{border-color:var(--danger);background:#fff0f3;color:#b7293e}.welcome-filters button.has-cancellation span{background:#b7293e;color:#fff}.welcome-cancellation{margin-top:16px;padding:16px;border:1px solid #efbbc5;border-radius:12px;background:#fff8fa;min-width:0}.welcome-cancellation h3{margin:0 0 8px;font-size:14px;color:var(--ink)}.welcome-cancellation p{font-size:12px;line-height:1.6;color:var(--muted)}.welcome-cancellation small{display:block;color:var(--muted);font-size:11px}.welcome-cancellation label{display:grid;gap:8px;margin:14px 0;font-size:12px;font-weight:700}.welcome-cancellation select,.welcome-cancellation textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface);color:var(--ink);font:inherit}.welcome-cancellation textarea{resize:vertical}.welcome-cancellation button{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer}.welcome-cancellation button.danger{background:#b7293e;border-color:#b7293e;color:#fff}.welcome-cancellation button:disabled{opacity:.5;cursor:default}.welcome-cancellation :is(button,textarea,select):focus-visible{outline:2px solid var(--pink);outline-offset:3px}.welcome-cancellation-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.welcome-cancellation-reason{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)!important}.welcome-cancellation .welcome-cancellation-error{color:#b7293e}.welcome-tools button:disabled{opacity:.5;cursor:default}.welcome-filters{flex-wrap:wrap}.welcome-filters button{flex-shrink:0;white-space:nowrap}.welcome-action .welcome-cancellation{margin:16px;padding:16px}.welcome-cancellation form>button{margin-top:12px}