:root{--ink:#173e39;--muted:#526862;--teal:#0d6f66;--dark:#073f3c;--mint:#b4e5d3;--paper:#f4f7f6;--border:#dce5e1;--focus:#07534e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:var(--teal);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 2px #fff}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.2;letter-spacing:-1.1px;margin-bottom:10px}h2{font-size:18px;letter-spacing:-.35px;line-height:1.4}h3{font-size:15px}small{font-size:12px}label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:8px}input,select,textarea{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #758b86;border-radius:7px;background:#fff;color:var(--ink)}input::placeholder,textarea::placeholder{color:#596e67;opacity:1}textarea{min-height:96px;resize:vertical}input[readonly],textarea[readonly]{background:#f4f7f5}select{cursor:pointer}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{padding:14px 20px;background:#f7faf8;color:#52645e;font-size:12px;font-weight:600;border-block:1px solid var(--border);white-space:nowrap}td{padding:19px 20px;border-bottom:1px solid #e7eeeb;vertical-align:middle;max-width:270px;overflow-wrap:anywhere}td>strong,td>small{display:block}td>small{color:var(--muted);margin-top:5px;max-width:260px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcfb}table .text-button{white-space:nowrap}button svg{pointer-events:none}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;display:block;color:#526b60;margin-bottom:13px}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:7px;padding:10px 17px;font-size:13px;font-weight:600;white-space:nowrap;line-height:1.5}.button.primary{background:var(--teal);color:#fff}.button.primary:hover{background:#07534e}.button.secondary,.button.google{background:#fff;color:var(--ink);border-color:#758b86}.button.secondary:hover,.button.google:hover{background:#eef5f1}.button.destructive{background:#963f3a;color:#fff}.button.full{width:100%}.text-button{background:none;border:0;padding:8px 0;color:#075e56;text-decoration:underline;text-underline-offset:3px;font-weight:600;font-size:13px;min-height:36px}.danger-text{color:#963f3a}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border:0;border-radius:7px;background:transparent;color:inherit;padding:8px}.icon-button:hover{background:#e7f0eb}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;left:16px;top:-100px;background:#fff;padding:14px 20px;border:2px solid var(--dark);border-radius:8px}.skip-link:focus{top:16px}.preview-strip{position:relative;z-index:100;background:#ffeab5;color:#62440e;text-align:center;padding:9px;font-weight:600;font-size:12px}.panel{background:#fff;border:1px solid var(--border);border-radius:13px;margin-bottom:24px;overflow:hidden;box-shadow:0 2px 5px #123c2b03}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 25px}.panel-title h2{margin-bottom:4px}.panel-title p{color:var(--muted);font-size:12px;margin:0}.panel-title>a{font-size:12px;font-weight:650;white-space:nowrap}.alert{padding:14px 18px;border:1px solid;border-radius:8px;font-size:13px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.alert.danger{background:#fff0ed;color:#8d3b31;border-color:#e7b8b1}.alert.success{background:#e8f5ed;color:#245a40;border-color:#bedbcb}.badge{display:inline-block;padding:5px 9px;background:#fff2d6;color:#75501b;font-size:11px;font-weight:600;border-radius:5px;white-space:nowrap}.badge.good{background:#e4f3eb;color:#1e5a40}.badge.urgent{background:#fff0e9;color:#963f22}.role-pill,.count-pill{display:inline-block;padding:5px 10px;border-radius:5px;background:#edf3f1;color:#385f54;font-size:12px;font-weight:600;text-transform:capitalize}.spinner{display:inline-block;width:23px;height:23px;border:2px solid #cbdcd3;border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}.loading-screen,.center-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px;gap:15px}.loading-state{display:flex;align-items:center;justify-content:center;gap:15px;padding:90px 20px;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:flex;align-items:center;gap:11px;color:inherit;font-size:25px;font-weight:750;letter-spacing:-1.2px;line-height:1.1}.brand-mark{display:inline-flex;background:#b8e2cf;color:var(--dark);width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;flex-shrink:0}.brand-mark a-icon{width:24px;height:24px}.brand-sub{display:block;font-size:9px;letter-spacing:2px;font-weight:500;margin-top:8px}.sidebar{position:fixed;left:0;top:0;bottom:0;width:246px;background:var(--dark);color:#d7ebe3;padding:30px 19px 20px;display:flex;flex-direction:column;z-index:40;overflow-y:auto}.sidebar .brand{padding-inline:8px;color:#fff;font-size:24px}.workspace-label{position:relative;margin:34px 8px 20px;padding:14px 11px 13px;border:1px solid #547a70;border-radius:8px;font-size:12px;color:#e1f0e9}.workspace-label small{display:block;margin:6px 0 0 15px;font-size:9px;letter-spacing:1.5px;color:#bcdbcd}.workspace-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b4e5d3;margin-right:8px}.sidebar nav a{display:flex;align-items:center;gap:12px;min-height:43px;padding:10px 13px;border-radius:7px;color:#d3e7de;font-size:12px}.sidebar nav a a-icon{width:18px;height:18px;color:#b3d5c5}.sidebar nav a:hover{background:#174e46;color:#fff}.sidebar nav a.active{background:#b8e2cf;color:#0d4037;font-weight:700}.sidebar nav a.active a-icon{color:#0d4037}.sidebar a:focus-visible{outline-color:#fff;box-shadow:0 0 0 2px var(--dark)}.sidebar-bottom{margin-top:auto;padding:32px 10px 0}.sidebar-bottom a{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#d3e7de}.sidebar-bottom a-icon{width:15px;height:15px}.sidebar-bottom p{font-size:11px;color:#b6d5c7;margin:19px 0 0;line-height:1.8}.workspace-shell{margin-left:246px;min-height:100vh;display:flex;flex-direction:column;min-width:0}.topbar{min-height:83px;border-bottom:1px solid var(--border);background:#fff;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 36px}.topbar>div{display:flex;align-items:center;gap:12px}.topbar-breadcrumb{font-size:12px;font-weight:600;color:#466056}.topbar-breadcrumb>span{margin:0 10px;color:#526862}.live-indicator{font-size:11px;color:#4c665a;display:flex;align-items:center;gap:6px;margin-right:15px}.live-indicator i{height:6px;width:6px;background:#3b805f;border-radius:50%}.profile-avatar{width:34px;height:34px;display:grid;place-items:center;background:#e7f0e7;color:#385a3c;border-radius:50%;font-size:11px;font-weight:700}.profile-details{display:flex;flex-direction:column;gap:2px;max-width:170px}.profile-details strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-details small{font-size:10px;color:#526c5e;text-transform:capitalize}.mobile-menu,.sidebar-backdrop{display:none}#admin-main{padding:34px 36px;outline:0;flex:1;min-width:0}.workspace-footer{display:flex;justify-content:space-between;gap:16px;padding:18px 36px;border-top:1px solid var(--border);font-size:11px;color:#587062}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.page-heading p{color:var(--muted);font-size:13px;margin:0}.page-heading .eyebrow{font-size:10px;margin-bottom:10px}.heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.welcome-banner{position:relative;background:#e8f0e6;padding:28px 30px;border:1px solid #d4e2d3;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px;overflow:hidden}.welcome-banner h2{font-size:24px;letter-spacing:-.8px;margin-bottom:10px}.welcome-banner p{font-size:12px;color:#4d6756;max-width:490px;margin:0}.welcome-banner .eyebrow{font-size:9px}.banner-action{display:flex;align-items:center;gap:10px;font-weight:650;font-size:12px;white-space:nowrap;z-index:1}.welcome-banner>a-icon{position:absolute;width:170px;height:170px;right:90px;top:-20px;transform:rotate(-8deg);opacity:.055;color:#144535;pointer-events:none}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px}.metric{display:block;padding:22px;background:#fff;border:1px solid var(--border);border-radius:11px;color:var(--ink);min-width:0}.metric>div{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;gap:10px;color:#4d6558}.metric>div>a-icon{width:18px;height:18px;color:#456e58}.metric>strong{display:block;font-size:28px;letter-spacing:-1px;line-height:1.2;margin:22px 0 10px;overflow-wrap:anywhere}.metric>small{display:flex;justify-content:space-between;font-size:10px;color:#596e61}.metric>small>span{color:var(--teal)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px}.journey-row,.task-row{width:100%;text-align:left;background:#fff;border:0;border-top:1px solid #edf1ee;padding:20px 24px;color:var(--ink);display:flex;align-items:center;gap:14px;min-width:0}.journey-row:hover,.task-row:hover{background:#f6faf7}.journey-row>span:nth-child(2){min-width:0}.journey-row strong,.task-row strong{display:block;font-size:12px}.journey-row small,.task-row small{display:block;font-size:10px;margin-top:5px;color:#596d60;overflow-wrap:anywhere}.journey-row .badge{font-size:9px;display:inline-block;color:#75501b;margin-top:6px}.journey-row .badge.good{color:#1e5a40}.journey-row .row-end{margin-left:auto;text-align:right;flex-shrink:0}.mini-icon{width:38px;height:38px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#edf4ef;color:#426c54;flex-shrink:0}.mini-icon a-icon{width:20px;height:20px}.task-check{height:29px;width:29px;border:1px solid #8ca493;border-radius:7px;display:grid;place-items:center;color:#456f53;flex-shrink:0}.task-check a-icon{height:15px;width:15px}.empty-small{padding:36px 24px;text-align:center;color:#597064;font-size:12px}.empty-small>a-icon{height:34px;width:34px;color:#547761;margin-bottom:12px}.stage-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding:0 25px 28px}.stage-metrics>div>span{display:block;font-size:11px;color:#52695c;text-transform:capitalize}.stage-metrics strong{display:block;font-size:25px;margin:9px 0 12px}.stage-bar{height:5px;border-radius:4px;background:#e6eee8;overflow:hidden}.stage-bar i{display:block;height:100%;background:#2f7960;border-radius:4px}.table-scroll{overflow:auto;max-width:100%}.table-scroll table{min-width:720px}.list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px}.search-field{position:relative;width:310px;max-width:100%}.search-field>a-icon{position:absolute;left:13px;top:13px;height:17px;width:17px;color:#566f60}.search-field>input{padding-left:40px;background:#fbfcfb;font-size:12px;font-weight:400}.inline-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline-actions>select{width:auto;max-width:230px;font-size:12px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--border);padding:18px 22px}.pagination>span{color:#576f60;font-size:12px}.pagination>div{display:flex;gap:8px}.empty-state{text-align:center;padding:55px 22px;white-space:normal;max-width:550px;margin:auto}.empty-state h2{margin-top:18px;font-size:19px}.empty-state p{color:var(--muted);font-size:12px;margin-bottom:0}.pipeline-board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));overflow:auto;gap:14px;padding:0 20px 24px;max-width:100%}.pipeline-column{background:#f1f5f2;border:1px solid #e0e8e2;border-radius:9px;padding:13px;min-height:320px}.column-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:17px}.column-title h2{font-size:12px;text-transform:capitalize;margin:0}.column-title>span{font-size:11px;border-radius:5px;padding:1px 6px;background:#e1eae3}.deal-card{background:#fff;text-align:left;width:100%;padding:15px;border:1px solid #d8e3da;border-radius:8px;color:var(--ink);margin-bottom:11px;box-shadow:0 2px 3px #254b3205}.deal-card>small{font-size:9px;color:#576f5e;text-transform:uppercase;letter-spacing:.8px}.deal-card h3{font-size:13px;margin:8px 0 5px}.deal-card>p{font-size:11px;color:#546c5d;line-height:1.6;overflow-wrap:anywhere;max-height:56px;overflow:hidden}.deal-card>strong{font-size:14px;display:block;margin:16px 0}.deal-card footer{display:flex;flex-direction:column;border-top:1px solid #e6eee7;padding-top:10px;font-size:10px;gap:4px;color:#52695b}.column-empty{font-size:11px;color:#5a7063;line-height:1.7;text-align:center;padding:25px 9px}.overdue{color:#a3412d!important;font-weight:600}.role-guide{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:5px;color:#536c5d;font-size:12px}.settings-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.stack-form{padding:0 25px 25px;display:flex;flex-direction:column;gap:19px}.stack-form>.button{align-self:flex-start}.settings-note{padding:26px}.settings-note h2{margin-top:15px}.settings-note p{font-size:13px;line-height:1.8;color:var(--muted)}dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px;border-top:1px solid var(--border);padding-top:20px;margin-bottom:0}dt{color:#546b5d}dd{margin:0;text-align:right;font-weight:650}.dialog-overlay{position:fixed;inset:0;background:#0c302e66;z-index:100;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.record-dialog{background:#fff;width:700px;max-width:100%;height:100%;box-shadow:-20px 0 60px #082f2a22;overflow-y:auto;overscroll-behavior:contain}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;background:#f7faf7;border-bottom:1px solid var(--border);gap:20px}.dialog-header .eyebrow{font-size:9px;margin-bottom:7px}.dialog-header h2{font-size:23px;margin:0}.dialog-body{padding:26px 28px;color:var(--ink)}.dialog-body>p{font-size:13px;line-height:1.9;color:#496653;overflow-wrap:anywhere}.dialog-body h3{margin-top:28px}.dialog-body .route-title{font-size:30px;letter-spacing:-1px;margin:22px 0 14px}.dialog-body .stack-form{padding:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.form-grid .wide{grid-column:1/-1}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:#f4f8f4;border:1px solid #e0e9df;border-radius:8px;padding:20px;margin:23px 0}.detail-grid small,.detail-grid strong,.detail-grid span{display:block;overflow-wrap:anywhere}.detail-grid small{font-size:10px;color:#586e5d;margin-bottom:6px}.detail-grid strong{font-size:13px}.detail-grid span{font-size:12px;margin-top:5px}.traveller-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e7eee6;padding:14px 0;font-size:12px}.traveller-row>span{font-size:11px;color:#586e5d}.note-box{background:#f4f7f2;border:1px solid #dae4d5;padding:17px;border-radius:7px;font-size:12px;color:#4d6653;line-height:1.9;white-space:pre-wrap}.issue-form{background:#f2f8f1;border:1px solid #cbdcc5;padding:22px;border-radius:9px;margin:25px 0}.issue-form h3{margin-top:0}.issue-form>p{font-size:12px;color:#4c6650}.issue-form>.button{margin-top:20px}.issue-form>small{display:block;margin-top:10px;color:#536b56}.notes-section{margin-top:30px;border-top:1px solid var(--border);padding-top:4px}.notes-section>p{font-size:12px;color:#596d60}.notes-section>textarea{margin:10px 0}.crm-note{border:1px solid #e0e9e1;border-radius:8px;padding:16px;margin-top:17px;background:#fafcf9}.crm-note p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.crm-note small{font-size:10px;color:#566e5b}.ticket-confirmation{display:flex;align-items:center;gap:15px;background:#e7f5e9;color:#235b33;border:1px solid #bedbc1;border-radius:8px;padding:20px;margin-block:25px}.ticket-confirmation p{margin:8px 0 0;font-size:12px;overflow-wrap:anywhere}.invitation-result{background:#edf6ed;border:1px solid #cbdcc6;border-radius:9px;padding:23px}.invitation-result h3{margin:13px 0}.invitation-result p{font-size:12px;color:#4a6650;line-height:1.8}.invitation-result label{margin:20px 0 14px}.invitation-result textarea{font-size:12px;overflow-wrap:anywhere}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) 1.1fr;background:#fbfcfa}.auth-intro{background:var(--dark);color:#fff;padding:46px 60px;display:flex;flex-direction:column;justify-content:space-between;gap:55px;position:relative;overflow:hidden}.auth-intro:after{content:"";position:absolute;pointer-events:none;border:1px solid #4c7867;border-radius:50%;width:600px;height:600px;right:-390px;bottom:-270px;opacity:.5}.auth-intro h1{font-size:54px;font-weight:550;line-height:1.1;letter-spacing:-2.4px;margin:24px 0}.auth-intro .eyebrow{color:#b9dac9;font-size:10px}.auth-intro p{font-size:14px;color:#c5ded0;line-height:1.9}.auth-intro small{font-size:10px;color:#c5ded0}.auth-feature{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:11px;color:#d7e9de}.auth-feature a-icon{height:17px;width:17px}.auth-form-section{display:flex;justify-content:center;align-items:center;padding:55px 32px}.auth-form-card{width:380px;max-width:100%}.auth-form-card h2{font-size:32px;letter-spacing:-1px;margin:15px 0 12px}.auth-form-card>.eyebrow{font-size:10px}.auth-form-card>p{font-size:13px;line-height:1.8;color:#526a5a;margin-bottom:30px}.auth-form-card form{display:flex;flex-direction:column;gap:20px}.auth-form-card label{font-size:12px}.auth-form-card form .alert{margin-bottom:0}.google-g{font-family:Arial,sans-serif;font-size:20px;font-weight:750;color:#3267c2}.divider{display:flex;align-items:center;gap:14px;font-size:11px;color:#536b5b;margin:23px 0}.divider:before,.divider:after{content:"";height:1px;background:#c4d3c7;flex:1}.auth-help{display:block;margin:19px auto 0;font-size:12px}.auth-small{display:flex;align-items:center;gap:9px;justify-content:center;font-size:10px!important;margin:34px 0 0!important;line-height:1.8}.auth-small a-icon{width:15px;height:15px}.invite-accept{width:460px;max-width:100%;padding:36px;text-align:center}.invite-accept>.brand-mark{margin-bottom:25px}.invite-accept h1{font-size:29px}.invite-accept>p{font-size:13px;color:#526a5a;line-height:1.9;overflow-wrap:anywhere}.invite-accept .inline-actions{justify-content:center;margin-top:20px}.invite-accept .alert{margin-top:20px}@media(min-width:1600px){#admin-main{padding:42px 50px}.topbar{padding-inline:50px}}@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding-inline:24px}.live-indicator{display:none}#admin-main{padding:28px 24px}.dashboard-grid{grid-template-columns:1fr}.welcome-banner{align-items:flex-start}.welcome-banner h2{font-size:22px}.heading-actions .button{padding:9px 12px}.settings-grid{grid-template-columns:1fr}.auth-intro{padding:40px}.auth-intro h1{font-size:46px}}@media(max-width:850px){.sidebar{width:230px;transform:translate(-100%);visibility:hidden;transition:transform .18s ease}.sidebar.menu-open{transform:translate(0);visibility:visible}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#0c302e77;border:0;z-index:39}.workspace-shell{margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding:12px 20px;min-height:72px}.profile-details{display:none}.page-heading{align-items:flex-start;flex-direction:column;gap:18px}.heading-actions,.list-toolbar{flex-wrap:wrap}.search-field,.list-toolbar .inline-actions{width:100%}.stage-metrics{gap:18px}.auth-page{grid-template-columns:1fr}.auth-intro{padding:27px 30px;gap:25px;min-height:initial}.auth-intro>div:not(.brand){display:none}.auth-intro>small{display:none}.auth-form-section{padding:42px 25px 55px}.auth-page .brand{font-size:24px}.auth-form-card h2{font-size:29px}.topbar-breadcrumb{font-size:11px}.topbar-breadcrumb>span{margin:0 6px}}@media(max-width:520px){body{font-size:13px}h1{font-size:28px}#admin-main{padding:25px 16px}.topbar{padding:12px}.topbar>div{gap:5px}.topbar-right{gap:6px!important}.topbar-breadcrumb{font-size:10px}.profile-avatar{width:30px;height:30px}.topbar-right>.icon-button{width:34px;min-width:34px}.metric-grid{gap:12px}.metric{padding:16px}.metric>strong{font-size:23px}.metric>div{font-size:11px}.metric>div>a-icon{display:none}.metric>small{font-size:10px;line-height:1.7}.welcome-banner{padding:23px;display:block}.welcome-banner h2{font-size:22px}.banner-action{margin-top:22px}.panel-title{padding:20px;align-items:flex-start}.panel-title h2{font-size:17px}.panel-title>a{font-size:11px}.panel-title p{font-size:11px}.journey-row{padding:18px 17px;gap:10px;flex-wrap:wrap}.journey-row>.mini-icon{display:none}.journey-row .row-end{min-width:100%;margin:8px 0 0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:15px}.journey-row .row-end small{margin:0}.task-row{padding:18px 20px}.stage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0 22px 25px}.role-guide{grid-template-columns:1fr}.pagination{padding:16px;flex-wrap:wrap;font-size:11px}.list-toolbar{padding:16px}.inline-actions{gap:8px}.inline-actions .button{font-size:12px;padding-inline:10px}.inline-actions>select{max-width:100%}.workspace-footer{padding:18px 16px;font-size:10px;flex-direction:column;gap:5px}.dialog-header{padding:20px}.dialog-body{padding:22px 20px}.dialog-header h2{font-size:21px}.form-grid,.detail-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.traveller-row{flex-direction:column;gap:6px}.stack-form{padding-inline:20px}.settings-note{padding:22px}.settings-note dl{grid-template-columns:1fr;gap:8px}dd{text-align:left;margin-bottom:9px}.invite-accept{padding:28px 22px}.center-page{padding:18px}.invite-accept h1{font-size:25px}.auth-intro{padding:24px}.auth-form-section{padding:36px 22px}.button{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){button,a,input,select,textarea,.panel,.badge,.metric{forced-color-adjust:auto}.button.primary{border:1px solid ButtonText}.spinner{border-color:CanvasText}}@media(max-width:380px){.metric-grid{grid-template-columns:1fr}.preview-strip~.sidebar{top:55px}}:root{--ink:#182f2d;--muted:#526562;--teal:#086b61;--dark:#074f49;--paper:#f7f9f8;--border:#d9e2df;--focus:#064f48}body{font-size:14px;line-height:1.6}a{color:#08645b}h1{font-size:29px;letter-spacing:-.8px}h2{font-weight:650}.eyebrow{letter-spacing:1.3px;font-size:11px}.panel{border-radius:16px;box-shadow:none;border-color:#d7dfdc}.button{border-radius:8px;min-height:44px}.button.primary{background:#086b61}.button.secondary{border-color:#778e88}.text-button{min-height:44px;font-size:13px}.badge{font-size:12px!important;line-height:1.5}.sidebar{width:224px;background:#fff;color:#253d38;border-right:1px solid var(--border);padding:30px 18px 18px}.sidebar .brand{color:#123f38;font-size:27px;letter-spacing:-1px;padding-left:8px}.sidebar .brand-mark{background:#0a6359;color:#fff;width:36px;height:36px;border-radius:11px}.sidebar .brand-sub{color:#46665e;font-size:9px;letter-spacing:2px}.workspace-label{border:0;background:#f2f7f4;margin:30px 7px 20px;padding:13px 14px;color:#39584e;font-size:12px;border-radius:9px}.workspace-label small{color:#4f685e;font-size:9px;letter-spacing:1.5px;margin-left:0}.workspace-dot{background:#126b54}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav>a{color:#344b44;padding:11px 14px;border-radius:7px;font-size:13px;min-height:44px}.sidebar nav>a:hover{background:#edf5f0;color:#104d3d}.sidebar nav>a.active{background:#07574f;color:#fff;font-weight:600}.sidebar nav>a a-icon{height:19px;width:19px}.sidebar-bottom{border-top:0;margin-top:auto;padding:24px 8px 0}.sidebar-bottom>a{color:#075c51;font-size:12px;min-height:44px}.sidebar-note{background:#e1f1e7;border-radius:13px;padding:17px;margin-top:16px;color:#1d4938}.sidebar-note strong{display:block;font-size:13px;margin:9px 0}.sidebar-note p{color:#365d48;font-size:11px;line-height:1.8;margin:0}.workspace-shell{margin-left:224px;background:#f8faf9}.topbar{min-height:102px;padding:22px 30px;background:#fff;border-bottom:1px solid #e7ece9;gap:22px;display:flex;align-items:center;justify-content:space-between}.topbar-left{min-width:0;flex-shrink:0}.topbar-breadcrumb{font-size:24px;font-weight:650;letter-spacing:-.5px;color:#23312e}.topbar-right{gap:12px}.profile-chip{display:flex;align-items:center;gap:11px;border:1px solid #cad6d0;border-radius:9px;padding:8px 14px;max-width:240px}.profile-avatar{height:38px;width:38px;border-radius:9px;background:#d7eee0;color:#164c32;font-size:12px}.profile-details strong{font-size:12px;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-details small{font-size:11px;color:#53665c}.workspace-search{position:relative;flex:1;max-width:560px;min-width:150px}.workspace-search form{position:relative}.workspace-search a-icon{position:absolute;left:15px;top:14px;color:#526960}.workspace-search input{min-height:48px;padding-left:44px;border:1px solid #d0dcd6;background:#f5f8f6;font-size:13px;border-radius:9px}.search-matches{position:absolute;z-index:60;top:55px;left:0;right:0;box-shadow:0 12px 30px #173b2926;border:1px solid #8fa69b;border-radius:9px;background:#fff;padding:8px;max-height:370px;overflow:auto}.search-matches a{display:flex;align-items:center;justify-content:space-between;color:#174a37;padding:12px;font-size:13px;min-height:44px;border-radius:5px}.search-matches a:hover{background:#e6f2e9}.search-matches a-icon{position:static;width:16px;height:16px}.search-matches p{font-size:13px;padding:12px;margin:0}#admin-main{padding:29px 30px 38px;flex:1;min-width:0}.page-heading{margin-bottom:25px}.page-heading .eyebrow{display:none}.page-heading h1{font-size:28px}.page-heading p{font-size:13px;color:#50645c;margin-bottom:0}.workspace-footer{font-size:11px}.dashboard-welcome{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin:0 0 27px}.dashboard-welcome h2{font-size:22px;letter-spacing:-.4px;margin-bottom:5px}.dashboard-welcome h2>span{color:#0a7261}.dashboard-welcome p{font-size:13px;color:#506258;margin-bottom:0}.dashboard-date{text-align:right;font-weight:600;font-size:13px!important;color:#283d34!important}.dashboard-date small{display:block;font-size:11px;font-weight:400;color:#52695c}.reference-metrics{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px}.reference-metrics .metric{position:relative;padding:20px 21px;border:0;border-radius:16px;overflow:hidden;min-height:174px;box-shadow:none;display:block;color:#133b31}.reference-metrics .metric:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;border:25px solid #ffffff30;right:-36px;bottom:-60px;pointer-events:none}.reference-metrics .metric>div{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1;margin:0 0 23px}.metric-symbol{display:flex;align-items:center;justify-content:center;height:41px;width:41px;background:#ffffffb3;border-radius:50%;color:#0d5c4c}.metric-symbol a-icon{height:21px;width:21px}.metric-period{font-size:10px;font-weight:600;padding:3px 7px;border-radius:4px;background:#ffffff7a;color:#244b3b}.reference-metrics .metric-label{display:block;font-size:12px;position:relative;z-index:1}.reference-metrics .metric>strong{font-size:26px;font-weight:700;letter-spacing:-.7px;line-height:1.4;position:relative;z-index:1;margin:2px 0 0;overflow-wrap:anywhere}.reference-metrics .metric>small{font-size:10px;color:inherit;position:relative;z-index:1;margin-top:4px;display:block}.metric-deep{background:#0a6559!important;color:#fff!important}.metric-deep .metric-period{color:#174b39;background:#d9eee2}.metric-mint{background:linear-gradient(120deg,#a8e6d0,#e1f6e9)!important}.metric-aqua{background:linear-gradient(120deg,#bfebe6,#e6f4f2)!important}.metric-sand{background:linear-gradient(120deg,#c9e5d4,#f0f6e9)!important}.analytics-grid{display:grid;grid-template-columns:1.3fr .95fr 1.15fr;gap:18px;margin-bottom:2px}.chart-panel{min-width:0;min-height:310px}.chart-panel .panel-title{padding:20px 20px 13px;align-items:flex-start;gap:10px}.chart-panel h2{font-size:17px}.chart-panel .panel-title p{font-size:11px}.period-label{border:1px solid #a9bbb1;border-radius:5px;padding:5px 7px;white-space:nowrap;font-size:10px;color:#455c4f}.revenue-chart{display:flex;gap:17px;padding:18px 22px 0;height:210px;position:relative;background:repeating-linear-gradient(to top,transparent 0,transparent 47px,#e8eeea 48px,#e8eeea 49px);background-clip:content-box}.chart-column{height:100%;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px}.chart-column>span{font-size:10px;color:#536757}.bar-track{flex:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:30px;min-height:0}.bar-track>span{display:block;min-height:0;background:linear-gradient(#348d7c,#0a6355);border-radius:5px 5px 0 0;border:1px solid #086252}.chart-data{margin:14px 20px 20px;font-size:11px;color:#315b46}.chart-data summary{cursor:pointer;min-height:28px;line-height:28px;text-decoration:underline;text-underline-offset:3px}.chart-data table{font-size:11px;margin-top:9px}.chart-data td,.chart-data th{padding:8px 4px;font-size:10px;white-space:normal}.chart-total{display:block;font-size:22px;letter-spacing:-.5px;margin:0 20px}.fees-panel .revenue-chart{height:151px;gap:12px;padding-top:10px}.fees-panel .bar-track>span{background:#5e9570;border-color:#386e4c}.chart-caption{font-size:10px;color:#536859;line-height:1.7;margin:12px 20px 20px}.booking-donut{width:144px;height:144px;border-radius:50%;margin:4px auto 18px;display:grid;place-items:center}.booking-donut>div{background:#fff;border-radius:50%;height:103px;width:103px;display:flex;justify-content:center;align-items:center;flex-direction:column}.booking-donut span{font-size:10px;color:#51695a}.booking-donut strong{font-size:24px;color:#254c37}.status-legend{list-style:none;margin:0;padding:0 20px 18px}.status-legend li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;margin:7px 0;color:#3e5748}.status-legend li>span{display:flex;gap:8px;align-items:center}.status-legend i{width:9px;height:9px;display:inline-block;border-radius:3px;border:1px solid #698576}.legend-0{background:#abd9ca}.legend-1{background:#35897d}.legend-2{background:#074f49}.reference-lower{grid-template-columns:1fr 1fr;gap:20px}.mini-airline{height:46px;width:63px;padding:7px;background:#f5f8f5;border:1px solid #e1e9e2;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-airline img{width:100%;height:100%;object-fit:contain}.journey-row{padding:16px 20px;gap:14px;min-height:89px}.journey-row strong{font-size:12px}.journey-row small{font-size:10px}.small-button{min-height:38px;font-size:11px;padding:8px 10px}.small-button a-icon{width:15px;height:15px}.schedule-days{margin:0 20px 9px;padding:13px;background:#f1f6f2;border-radius:7px;display:flex;gap:9px;align-items:center;font-size:11px;color:#3e5c47}.schedule-days a-icon{height:16px;width:16px}.schedule-row{display:flex;width:100%;align-items:center;text-align:left;padding:17px 20px;border:0;border-bottom:1px solid #e3ebe4;background:#fff;gap:15px;color:#1c422d}.schedule-row:hover{background:#f4f9f3}.schedule-day{display:flex;align-items:center;flex-direction:column;border:1px solid #ceded0;border-radius:7px;padding:6px 9px;min-width:43px;background:#f5f9f3}.schedule-day strong{font-size:17px;line-height:1.3}.schedule-day small{font-size:10px}.schedule-row>span>strong{display:block;font-size:13px}.schedule-row>span>small{display:block;font-size:10px;color:#4d6651;line-height:1.7}.schedule-time{margin-left:auto;text-align:right;font-size:13px;font-weight:650}.schedule-footer{display:flex;justify-content:space-between;padding:18px 20px;font-size:11px;color:#446146}.schedule-footer a{text-decoration:underline}.inventory-toolbar{display:grid;grid-template-columns:1.2fr 1.1fr 1fr 1fr;gap:14px;padding:22px;align-items:end}.inventory-toolbar .search-field{width:100%}.filter-label{font-size:11px;gap:5px}.filter-label input,.filter-label select{font-size:12px;min-height:46px}.inventory-help{font-size:12px;line-height:1.9;color:#4c6353;padding:0 22px 15px;margin:0}.inventory-cards,.booking-cards{padding:5px 20px 21px;display:flex;flex-direction:column;gap:17px}.booking-cards{background:#f7faf8;padding-top:15px}.inventory-panel,.data-panel{overflow:visible}.air-ticket{border:1px solid #d3dfd7;background:#fff;border-radius:15px;overflow:hidden}.air-ticket-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;border-bottom:1px solid #e6ece6;font-size:11px;font-weight:600;color:#4a6450;background:#fbfdfb;overflow-wrap:anywhere}.air-ticket-leg{display:grid;grid-template-columns:110px minmax(95px,1fr) minmax(85px,1fr) minmax(95px,1fr) minmax(130px,1.1fr);align-items:center;gap:18px;padding:24px 20px}.air-ticket-leg+.air-ticket-leg{padding-top:0}.carrier-brand{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.carrier-brand img{height:53px;width:100%;object-fit:contain;border-radius:5px;padding:5px;background:#f9fbf8}.carrier-brand>span{font-size:11px;font-weight:600;color:#3e5a42}.carrier-brand>small{font-size:10px;color:#50674f}.flight-point{display:flex;flex-direction:column;gap:3px;min-width:0}.flight-point>strong{font-size:16px;white-space:nowrap;line-height:1.6}.flight-point>strong>span{font-size:19px;font-weight:700;display:block}.flight-point>small{font-size:11px;color:#50654f}.flight-point>span{font-size:12px;color:#39573d}.flight-track{text-align:center;min-width:65px}.flight-track>small{display:block;color:#4b654e;font-size:10px}.flight-track>div{display:flex;align-items:center;justify-content:center;margin:10px 0;color:#086c56}.flight-track a-icon{background:#08745b;border-radius:50%;color:#fff;padding:6px;width:30px;height:30px}.flight-track i{border-top:2px dotted #488875;flex:1;position:relative}.flight-track i:before{content:"";width:5px;height:5px;border-radius:50%;position:absolute;top:-3px;background:#157258}.flight-track i:first-child:before{left:0}.flight-track i:last-child:before{right:0}.fare-amount{text-align:right;min-width:0}.fare-amount strong{display:block;font-size:25px;line-height:1.4;letter-spacing:-.5px;overflow-wrap:anywhere}.fare-amount small,.fare-amount>span{font-size:10px;color:#52664f;display:block;margin-top:4px}.air-ticket-footer{border-top:1px solid #e1e9df;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.air-ticket-footer>span{font-size:12px;color:#2f4e34;min-width:0;overflow-wrap:anywhere}.air-ticket-footer>span>small{font-size:11px;color:#53694f}.ticket-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.ticket-card-actions .button{font-size:12px}.booking-card-customer{font-size:11px;overflow-wrap:anywhere;text-align:right}.booking-card-customer small{display:block;font-size:10px;color:#50694e}.drawer-flight{margin:22px 0}.drawer-flight .air-ticket-leg{grid-template-columns:85px 1fr 75px 1fr;gap:14px;padding:22px 15px}.drawer-flight .fare-amount{grid-column:2/-1;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.drawer-flight .fare-amount strong{font-size:23px}.drawer-flight .flight-point>strong{font-size:15px}.drawer-flight .flight-point>strong>span{font-size:19px}.drawer-flight .carrier-brand img{height:47px}.drawer-flight .air-ticket-footer{font-size:11px;padding:13px 15px}.form-intro{font-size:12px;line-height:1.8;color:#4b654d;margin:0}.form-grid label>small{font-size:11px;font-weight:400;color:#52684f}.airline-picker{position:relative;min-width:0;font-weight:400}.airline-picker-trigger{display:flex;align-items:center;gap:12px;min-height:46px;padding:7px 11px;border:1px solid #758b86;border-radius:7px;width:100%;text-align:left;background:#fff;color:#23432d;font-size:13px}.airline-picker-trigger img,.airline-option img{height:27px;width:56px;object-fit:contain;background:#fff;flex-shrink:0}.picker-chevron{margin-left:auto;color:#325c40}.airline-options{position:absolute;z-index:150;top:calc(100% + 7px);left:0;right:0;background:#fff;border:1px solid #6d8a76;border-radius:9px;box-shadow:0 12px 30px #173b292b;max-height:275px;overflow:auto;padding:6px;min-width:220px}.airline-option{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 10px;font-size:12px;color:#254c32;cursor:pointer;border-radius:5px}.airline-option:hover,.airline-option:focus-visible{background:#e4f2e8;outline:2px solid #0a6b50;outline-offset:-2px}.airline-option[aria-selected=true]{background:#e4f2e8;font-weight:600}.option-check{margin-left:auto;color:#075840}.record-dialog{width:760px}.preview-strip~.sidebar{top:37px}@media(min-width:1600px){#admin-main{padding:32px 38px 40px}.topbar{padding-inline:38px}}@media(max-width:1200px){.analytics-grid{grid-template-columns:1.15fr 1fr}.status-analytics{grid-column:1/-1;display:grid;grid-template-columns:1fr 170px 1.3fr;align-items:center;min-height:200px}.status-analytics .panel-title{padding:22px}.status-analytics .booking-donut{margin:22px auto}.status-legend{padding:20px}.reference-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reference-metrics .metric{padding:17px;min-height:174px}.reference-metrics .metric>strong{font-size:23px}.reference-lower{grid-template-columns:1fr}.workspace-search{max-width:330px}.topbar{gap:16px;padding:20px 24px}.topbar-breadcrumb{font-size:20px}.profile-details{display:none}.profile-chip{padding:6px;border:0}.reference-metrics .metric>div{gap:8px}.metric-period{font-size:9px}.inventory-toolbar{grid-template-columns:1fr 1fr}.air-ticket-leg{grid-template-columns:90px 1fr 75px 1fr 1.1fr;gap:13px}.fare-amount strong{font-size:23px}}@media(max-width:850px){.sidebar{width:230px}.workspace-shell{margin-left:0}.topbar{min-height:82px}.workspace-search{display:none}.profile-details{display:block}.topbar-breadcrumb{font-size:21px}.page-heading{flex-direction:row;align-items:center}.dashboard-welcome{gap:20px}.dashboard-date{max-width:170px}.reference-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reference-metrics .metric>strong{font-size:29px}.reference-metrics .metric{min-height:180px}.inventory-toolbar{grid-template-columns:1fr 1fr}.air-ticket-leg{grid-template-columns:95px 1fr 75px 1fr}.fare-amount{grid-column:2/-1;text-align:left;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fare-amount strong{font-size:26px}.drawer-flight .fare-amount{grid-column:2/-1}.air-ticket-footer{align-items:flex-start;flex-direction:column}.ticket-card-actions{width:100%;justify-content:flex-start}.booking-card-customer{text-align:left;margin-right:auto}}@media(max-width:520px){#admin-main{padding:24px 15px}.topbar{padding:13px 12px;gap:7px}.topbar-breadcrumb{font-size:17px}.topbar-left{display:flex;align-items:center;gap:5px;flex:1}.profile-details{display:none}.topbar-right{gap:4px!important}.profile-avatar{width:30px;height:30px;border-radius:7px}.desk-shortcut{display:none}.profile-chip{padding:0}.dashboard-welcome{display:block;margin-bottom:23px}.dashboard-welcome h2{font-size:21px}.dashboard-welcome p{font-size:12px}.dashboard-date{text-align:left;margin-top:12px;max-width:none;font-size:11px!important}.dashboard-date small{display:inline;margin-left:8px;font-size:10px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.page-heading h1{font-size:26px}.page-heading p{font-size:12px}.page-heading .heading-actions{width:100%}.reference-metrics{gap:12px}.reference-metrics .metric{padding:16px;min-height:173px}.reference-metrics .metric>div{margin-bottom:16px}.metric-period{display:none}.reference-metrics .metric>strong{font-size:24px}.reference-metrics .metric-label{font-size:12px}.reference-metrics .metric>small{font-size:10px}.analytics-grid{grid-template-columns:1fr;gap:0}.chart-panel{min-height:280px}.status-analytics{display:block;grid-column:auto}.booking-donut{width:166px;height:166px}.booking-donut>div{height:118px;width:118px}.status-legend{max-width:310px;margin:auto;padding:5px 20px 20px}.chart-panel .panel-title{padding:20px}.revenue-chart{height:195px}.fees-panel .revenue-chart{height:150px}.reference-lower{gap:0}.journey-row{padding:17px 18px;gap:12px}.journey-row .row-end{padding-left:76px;margin-top:0;display:block}.mini-airline{width:62px;height:43px}.schedule-row{gap:11px;padding:15px 18px}.schedule-time{font-size:12px}.schedule-days{margin-inline:18px;font-size:10px}.flight-schedule .panel-title{flex-wrap:wrap}.schedule-footer{padding:17px 18px;font-size:11px}.inventory-toolbar{grid-template-columns:1fr;padding:18px;gap:13px}.inventory-toolbar .airline-picker-trigger{min-height:46px}.inventory-help{padding:0 18px 17px;font-size:11px}.inventory-cards,.booking-cards{padding:0 12px 15px;gap:16px}.booking-cards{padding-top:12px}.air-ticket-heading{padding:12px;align-items:flex-start;flex-direction:column;gap:7px;font-size:10px}.air-ticket-leg,.drawer-flight .air-ticket-leg{grid-template-columns:1fr 65px 1fr;padding:16px 13px;gap:12px}.carrier-brand{grid-column:1/-1;display:grid;grid-template-columns:75px 1fr;text-align:left;justify-content:start;column-gap:13px;row-gap:0;align-items:center;margin-bottom:4px}.carrier-brand img,.drawer-flight .carrier-brand img{grid-row:1/3;height:44px}.carrier-brand>span{font-size:12px}.carrier-brand>small{font-size:10px}.flight-point>strong,.drawer-flight .flight-point>strong{font-size:15px}.flight-point>strong>span,.drawer-flight .flight-point>strong>span{font-size:21px}.flight-point>small{font-size:10px}.flight-point>span{font-size:11px}.flight-track>small{font-size:9px}.flight-track a-icon{height:27px;width:27px;padding:6px}.fare-amount,.drawer-flight .fare-amount{grid-column:1/-1;gap:5px 10px;display:flex;flex-wrap:wrap;border-top:1px solid #e2eade;padding-top:12px;margin-top:3px}.fare-amount strong,.drawer-flight .fare-amount strong{font-size:25px}.fare-amount small,.fare-amount>span{font-size:10px}.air-ticket-footer,.drawer-flight .air-ticket-footer{padding:13px;gap:14px}.ticket-card-actions{gap:8px 15px}.ticket-card-actions .button{padding:9px 11px}.ticket-card-actions .text-button{font-size:11px}.booking-card-customer{width:100%;text-align:left}.drawer-flight .air-ticket-leg+.air-ticket-leg{padding-top:16px}.airline-options{max-height:240px;min-width:0}.dialog-body{padding:21px 16px}.record-dialog{width:100%}.preview-strip~.sidebar{top:37px}}@media(max-width:380px){.reference-metrics{grid-template-columns:1fr}.reference-metrics .metric{min-height:166px}.reference-metrics .metric>strong{font-size:29px}.preview-strip~.sidebar{top:55px}.topbar-breadcrumb{font-size:15px}}.overview-heading{display:none}.dashboard-welcome h1{font-size:22px;letter-spacing:-.4px;margin-bottom:5px;line-height:1.5}.dashboard-welcome h1>span{color:#0a7261}.welcome-end{display:flex;gap:12px;align-items:center}.schedule-carrier{display:flex;align-items:center;gap:10px;min-width:0}.schedule-carrier>img{width:44px;height:31px;object-fit:contain;background:#fafcf9;padding:3px;border-radius:4px}.schedule-carrier strong{font-size:13px;display:block}.schedule-carrier small{font-size:10px;color:#4d6651;display:block}@media(max-width:520px){.welcome-end{margin-top:12px;justify-content:space-between}.welcome-end .dashboard-date{margin:0}.dashboard-welcome h1{font-size:21px}.schedule-carrier{gap:7px}.schedule-carrier>img{width:34px}}.brand-logo-frame{position:relative;display:block;overflow:hidden;background:#fff;width:190px;height:70px;flex-shrink:0;border-radius:5px}.brand-logo-frame>img{position:absolute;top:50%;left:-11%;width:122%;height:auto;max-width:none;transform:translateY(-50%);object-fit:contain}.sidebar .brand{display:flex;flex-direction:column;gap:5px;padding:0;align-items:flex-start}.sidebar .brand-logo-frame{width:186px;height:70px}.sidebar .admin-brand-label{font-size:9px;color:#435f52;letter-spacing:2px;margin-left:9px}.auth-intro .brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px}.auth-intro .brand-logo-frame{width:240px;height:88px;border:7px solid white;border-radius:8px}.auth-intro .admin-brand-label{color:#d8eee1;font-size:10px;letter-spacing:2px}.sidebar .workspace-label{margin-top:22px}.sidebar nav a a-icon{color:#3f6556}.sidebar nav a.active a-icon{color:#fff}@media(max-width:850px){.topbar>.workspace-search{display:none}}.sidebar>.brand{margin-bottom:28px}.brand-logo-frame>img{width:107%;left:-3.5%}.sidebar{padding:18px 14px 14px}.sidebar>.brand{margin-bottom:16px}.sidebar nav{gap:4px}.sidebar nav>a,.sidebar .nav-group-toggle,.sidebar .nav-submenu>a{min-height:36px;padding:7px 11px;gap:10px;font-size:12px;line-height:1.5}.sidebar .nav-group-toggle{display:flex;align-items:center;width:100%;border:0;border-radius:7px;background:transparent;color:#344b44;text-align:left}.sidebar .nav-group-toggle:hover{background:#edf5f0;color:#104d3d}.sidebar .nav-group-toggle.current{background:#e3f1eb;color:#07574f;font-weight:600}.sidebar .nav-group-toggle a-icon{width:18px;height:18px;color:#3f6556}.nav-chevron{margin-left:auto;font-size:22px;line-height:18px;transform:rotate(0);transform-origin:center}.nav-chevron.expanded{transform:rotate(90deg)}.sidebar .nav-submenu{display:flex;flex-direction:column;gap:2px;margin:4px 0 5px 19px;padding-left:8px;border-left:1px solid #96aaa1}.sidebar .nav-submenu>a{font-size:11.5px;color:#344b44;min-height:34px;padding:6px 9px;gap:8px}.sidebar .nav-submenu>a a-icon{width:16px;height:16px}.sidebar .nav-submenu>a:hover{background:#edf5f0;color:#104d3d}.sidebar .nav-submenu>a.active{background:#07574f;color:#fff;font-weight:600}.sidebar .nav-submenu>a.active a-icon{color:#fff}.sidebar a:focus-visible,.sidebar button:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px #fff}.sidebar-bottom{padding:14px 8px 0}.sidebar-bottom>a{min-height:32px;font-size:11px}
