@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@500;600;650;700;750;800&family=Sora:wght@700&display=swap";.auth-shell{background:radial-gradient(at 20% 15%,#e9f0ff 0,#0000 50%),#f7f8fb;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.auth-shell>.brand{margin:0 0 30px}.login-card{background:#fff;border:1px solid #e1e7f2;border-radius:15px;width:430px;max-width:100%;padding:35px;box-shadow:0 10px 50px #26426a08}.login-card h1{margin-top:18px;font-size:25px}.login-card>p{color:#8a96a9;margin:7px 0 28px;font-size:12px}.login-card form{gap:20px;display:grid}.login-card label{color:#63728a;gap:8px;font-size:12px;font-weight:500;display:grid}.login-input{color:#9ba9bf;border:1px solid #dfe6f0;border-radius:7px;align-items:center;gap:10px;padding:0 12px;display:flex}.login-input input{color:#41536f;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0}.login-input:focus-within{outline:2px solid #ccdcff}.login-input input::placeholder{color:#a6b1c0}.login-card form>.button{height:42px;margin-top:4px}.login-note{color:#94a0b3;border-top:1px solid #edf0f5;gap:9px;margin-top:25px;padding-top:20px;font-size:10px;line-height:1.8;display:flex}.login-note svg{margin-top:2px}.auth-footer{color:#97a5bb;margin-top:25px;font-size:10px}.loading-state{color:#8293ad;justify-content:center;align-items:center;gap:11px;padding:55px 20px;font-size:12px;display:flex}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.api-error{color:#b56861;overflow-wrap:anywhere;background:#fff5f4;border:1px solid #f2d9d7;border-radius:8px;align-items:flex-start;gap:10px;margin:15px;padding:14px;font-size:12px;line-height:1.6;display:flex}.api-error strong{font-weight:500}.api-error small{margin-top:6px;font-size:10px;display:block}.api-error ul{margin:5px 0;padding-left:16px}.api-error .button{margin-top:10px}.login-card .api-error,.modal .api-error{margin-inline:0}.auth-shell>.brand{gap:14px}.auth-shell>.brand .brand-mark{width:52px;height:52px}.auth-shell>.brand .brand-word{font-size:27px}.access-label{text-transform:capitalize;margin-top:10px;display:block}.live-app .sidebar-collapsed .brand>span:not(.brand-mark){display:none}.live-label{color:#7e948f;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.live-label>span{background:#7bb399;border-radius:50%;width:5px;height:5px}.support-indicator{color:#7b8ba4;align-items:center;gap:5px;display:flex}.support-indicator>span{background:#eff3fa;border-radius:5px;padding:3px 5px;font-size:10px}.inline-filter{color:#8796ac;align-items:center;gap:9px;font-size:11px;display:flex}.inline-filter .custom-select{min-width:150px}.modal.wide-modal{width:920px;max-width:calc(100vw - 32px);max-height:94vh}@media (width>=901px){.wide-modal .modal-heading{padding:28px 34px}.wide-modal .modal-body{padding:30px 34px 34px}.wide-modal .profile-grid{gap:28px 26px}}.customer-header{align-items:center;gap:13px;margin-bottom:23px;display:flex}.customer-header h3{font-size:16px;font-weight:600}.customer-header p{color:#8c9aaf;margin-top:5px;font-size:11px}.customer-header>.badge{margin-left:auto}.detail-tabs{border-bottom:1px solid #e7edf5;gap:24px;margin-bottom:22px;display:flex}.detail-tabs button{color:#8998ae;border-bottom:2px solid #0000;padding:10px 0 13px;font-size:12px}.detail-tabs button.active{color:#3d71d9;border-bottom-color:#3d71d9}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px;margin:0 0 25px;display:grid}.profile-grid dt{color:#95a1b3;margin-bottom:7px;font-size:10px}.profile-grid dd{color:#596d89;overflow-wrap:anywhere;margin:0;font-size:12px}.customer-actions{border-top:1px solid #eaf0f6;gap:10px;padding-top:20px;display:flex}.action-confirmation{background:#f8faff;border:1px solid #dfe8f6;border-radius:9px;margin-top:20px;padding:20px}.action-confirmation h3{color:#506587;margin-bottom:10px;font-size:13px}.action-confirmation p{color:#788ba6;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.8}.action-confirmation .heading-actions{margin-top:14px}.action-confirmation .form-grid{margin-top:17px}.positive-number{color:#38987c!important}.negative-number{color:#c46c6c!important}.wrap-cell{white-space:normal;min-width:180px;max-width:250px;line-height:1.7}.history-toolbar{color:#8294ae;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;display:flex}.records-panel.finance-filters{z-index:2;margin-bottom:22px;padding:20px;position:relative;overflow:visible}.finance-filters form{flex-wrap:wrap;align-items:flex-end;gap:15px;display:flex}.finance-filters label{color:#8e9db3;gap:7px;font-size:10px;display:grid}.finance-filters .button{height:34px;min-height:34px}.report-period{color:#97a3b5;margin:0 0 15px;font-size:10px}.admin-two-column{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:20px;display:grid}.settings-card,.calculator-card{align-self:start}.settings-list,.preview-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0 21px 20px;display:grid}.settings-list>div,.preview-result>div{border-bottom:1px solid #edf1f6;padding:15px 0}.settings-list dt,.preview-result dt{color:#98a4b6;margin-bottom:6px;font-size:10px}.settings-list dd,.preview-result dd{color:#465a78;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.settings-actions{padding:0 21px 21px}.calculator-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:11px;padding:0 21px 18px;display:grid}.calculator-form label{color:#7f8da3;gap:7px;min-width:0;font-size:10px;display:grid}.calculator-form input{color:#60738f;background:#fff;border:1px solid #e1e7f0;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:8px 10px}.calculator-form .custom-select{width:100%;min-width:0}.calculator-card>.api-error{margin-inline:21px}.preview-result{background:#fbfcff;border-top:1px solid #edf1f6;padding-top:2px}.compact-result{background:0 0;border-top:0;margin-top:15px;padding:0}.live-markup-preview{background:#f7faff;border:1px solid #dfe8f7;border-radius:9px;margin-top:0;padding:2px 14px 8px}.live-markup-preview .preview-primary dd{color:#2f67dc;font-size:15px}.markup-preview-loading{color:#8292aa;align-items:center;gap:8px;min-height:52px;font-size:10px;display:flex}.markup-preview-loading.live{background:#f7faff;border:1px solid #dfe8f7;border-radius:9px;padding:0 14px}.pricing-confirmation{margin-top:0}.checkbox-field{align-items:center;font-weight:500;flex-direction:row!important}.checkbox-field input{width:15px}.plans-table th:first-child,.plans-table td:first-child{width:44px;padding-right:0}.plans-table td{white-space:nowrap}.staff-color{color:#65758d;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.staff-color i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #eef1f5}.staff-modal-actions>span{flex:1}.one-time-secret{text-align:center;color:#59708f;justify-items:center;gap:12px;padding:8px 0;display:grid}.one-time-secret>svg{color:#3970e9}.one-time-secret h3{color:#34465f;font-size:15px}.one-time-secret p{color:#8796aa;font-size:11px;line-height:1.7}.one-time-secret>div{background:#f7f9fd;border:1px solid #dfe7f3;border-radius:8px;align-items:center;gap:8px;width:100%;margin-top:5px;padding:10px;display:flex}.one-time-secret code{color:#34465f;overflow-wrap:anywhere;text-align:left;flex:1;min-width:0;font-size:13px}.one-time-secret button{color:#356be2;align-items:center;gap:6px;font-size:10px;display:inline-flex}.ticket-owner{color:#8998ad;white-space:nowrap;margin-top:5px;font-size:9px;display:block}.finance-bottom{grid-template-columns:1.5fr 1fr;gap:20px;margin-top:24px;display:grid}.report-breakdown{padding:22px}.report-breakdown h2{margin-bottom:10px}.ticket-chat{background:#fff;border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:360px minmax(0,1fr);height:calc(100vh - 135px);min-height:650px;max-height:880px;display:grid;overflow:hidden;box-shadow:0 3px 12px #263a5708}.chat-list-pane{background:#fbfcfe;border-right:1px solid #e7ebf2;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-list-heading{background:#fff;border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;min-height:66px;padding:15px 18px;display:flex}.chat-list-heading>div{align-items:center;gap:8px;display:flex}.chat-list-heading strong{color:#344156;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.chat-list-heading span{color:#7c8ba1;background:#eef2f8;border-radius:7px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:grid}.chat-list-controls{background:#fff;border-bottom:1px solid #e9edf3;grid-template-columns:minmax(0,1fr) 132px;gap:8px;padding:12px;display:grid}.chat-list-controls .custom-select{width:100%;min-width:0}.chat-list-controls .custom-select-menu{left:auto;right:0}.chat-search{width:100%;min-width:0}.chat-list-pane>.api-error{margin:10px}.chat-list{flex:1;min-height:0;overflow-y:auto}.chat-list-item{color:#64748b;text-align:left;border-bottom:1px solid #edf0f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:15px 14px;display:grid;position:relative}.chat-list-item:hover{background:#f5f8fd}.chat-list-item.active{background:#edf3ff}.chat-list-item.active:before{content:"";background:#356de8;width:3px;position:absolute;top:0;bottom:0;left:0}.chat-list-item .avatar{width:38px;height:38px}.chat-list-copy,.chat-list-meta{min-width:0;display:flex}.chat-list-copy{flex-direction:column;gap:4px}.chat-list-meta{justify-content:space-between;align-items:center;gap:8px}.chat-list-meta strong,.chat-list-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-list-meta strong{color:#3d4b60;font-size:11px;font-weight:650}.chat-list-meta time{color:#a0aaba;flex-shrink:0;font-size:8px}.chat-list-subject{color:#687a94;font-size:10px}.chat-unread{color:#fff;background:#356de8;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.chat-list-loading{color:#93a3bb;text-align:center;padding:14px;font-size:10px}.chat-thread-pane{background:#f7f9fc;min-width:0;min-height:0}.chat-thread-pane>.empty{height:100%}.chat-thread{flex-direction:column;height:100%;min-height:0;display:flex}.chat-thread>.api-error{margin:12px}.chat-thread>.loading-state{flex:1}.chat-thread-header{background:#fff;border-bottom:1px solid #e4e9f1;align-items:center;gap:12px;min-height:74px;padding:12px 18px;display:flex}.chat-customer-button{text-align:left;border-radius:9px;align-items:center;gap:11px;min-width:0;margin:-5px;padding:5px;display:flex}.chat-customer-button:hover{background:#f4f7fb}.chat-customer-button>.avatar{width:40px;height:40px}.chat-thread-identity{min-width:0;display:block}.chat-thread-identity strong{text-overflow:ellipsis;white-space:nowrap;color:#334158;font-size:13px;font-weight:650;display:block;overflow:hidden}.chat-thread-status{margin-left:auto}.chat-thread-header .ticket-actions{flex-shrink:0;margin:0}.chat-thread-header .chat-back{display:none}.chat-thread-body{flex-direction:column;flex:1;min-height:0;padding:0 20px 18px;display:flex;overflow:hidden}.ticket-unread{color:#6988c0;background:#eff4ff;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px}.ticket-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-detail-heading h3{color:#4b5d77;font-size:17px}.ticket-actions{gap:8px;margin-bottom:20px;display:flex}.conversation{background:#fff;border:1px solid #e7ebf2;border-radius:10px;flex-direction:column;flex:1;gap:14px;min-height:0;max-height:none;margin-top:16px;padding:20px;display:flex;overflow-y:auto}.message{background:#f2f4f8;border:0;border-radius:4px 12px 12px;align-self:flex-start;min-width:200px;max-width:78%;padding:12px 14px}.message-admin{background:#e8f0ff;border-radius:12px 4px 12px 12px;align-self:flex-end}.internal-message{background:#fff9ec;border-color:#f1e8d2}.message-heading{color:#99a5b8;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.message-heading strong{color:#687d9b;font-weight:500}.message-admin .message-heading strong{color:var(--author-color,#5876a7)}.message-heading time{margin-left:auto;font-size:9px}.message-heading>span{color:#b09968;font-size:9px}.message>p{color:#677b98;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.8}.read-receipt{text-align:right;color:#a0aec1;margin-top:8px;font-size:9px;display:block}.chat-attachment{background:#ffffffc7;border:1px solid #e1e7f0;border-radius:9px;max-width:360px;margin-top:10px;overflow:hidden}.attachment-image-button,.chat-attachment>video,.chat-attachment>iframe{background:#eef1f5;border:0;width:100%;display:block}.attachment-image-button{cursor:zoom-in}.attachment-image-button img{object-fit:contain;width:100%;max-height:280px;display:block}.chat-attachment>video{max-height:280px}.chat-attachment>iframe{height:300px}.chat-attachment audio{width:calc(100% - 20px);height:38px;margin:10px;display:block}.attachment-loading{color:#99a6b8;place-items:center;min-height:80px;font-size:10px;display:grid}.attachment-row{color:#6f87ac;overflow-wrap:anywhere;text-align:left;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.attachment-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attachment-row strong{color:#617491;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;overflow:hidden}.attachment-row small{color:#9baac0;font-size:9px}.attachment-row>button{color:#6f87ac;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.attachment-row>button:hover{color:#3269df;background:#edf3ff}.reply-form{background:#fff;border:1px solid #e3e8f1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.serving-notice{color:#8b6c2c;background:#fff9ec;border:1px solid #f1dfb6;border-radius:7px;flex:1 0 100%;margin:0;padding:8px 10px;font-size:10px;line-height:1.5}.reply-form textarea{resize:none;width:auto;min-width:0;height:42px;font:inherit;color:#5e7698;border:1px solid #dfe7f3;border-radius:8px;flex:1;min-height:42px;padding:9px 11px;line-height:1.45}.reply-form textarea:focus{outline:2px solid #d5e3ff}.reply-form textarea::placeholder{color:#a2afc3}.reply-options{color:#93a3bb;flex-shrink:0;align-items:center;gap:12px;font-size:10px;display:flex}.reply-options label{align-items:center;gap:7px;display:flex}.file-label{color:#7388a8;cursor:pointer;border-radius:7px;align-items:center;gap:7px;width:fit-content;min-height:32px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.file-label input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-label:hover{color:#386fdf;background:#f1f5fb}.file-label:focus-within{outline:2px solid #c4d5ff}.reply-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.reply-preview{white-space:pre-wrap;background:#fff;border-radius:5px;max-height:250px;padding:10px;overflow:auto}.customer-context-header{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding-bottom:20px;display:flex}.customer-context-header>.avatar{width:46px;height:46px}.customer-context-header h3{color:#39475c;font-size:14px;font-weight:650}.customer-context-header p{color:#929daf;margin-top:5px;font-size:11px}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:8px 0 0;display:grid}.context-grid>div{border-bottom:1px solid #edf0f4;padding:14px 0}.context-grid dt{color:#98a3b4;text-transform:capitalize;margin-bottom:6px;font-size:10px}.context-grid dd{color:#53657f;overflow-wrap:anywhere;margin:0;font-size:12px}.live-app .general-table td{max-width:340px}.live-app .general-table td strong{overflow-wrap:anywhere}.live-app .general-table .user-cell small{text-overflow:ellipsis;max-width:250px;overflow:hidden}.live-app .sidebar-collapsed .brand-mark,.live-app.sidebar-collapsed .brand>.brand-mark{display:grid}.live-app .brand{white-space:nowrap}.live-app .stat-value{font-size:26px}.live-app .stat-card{min-width:0}.live-app .stat-value{overflow-wrap:anywhere}.live-app .profile strong{text-overflow:ellipsis;max-width:140px;overflow:hidden}.live-app .page-heading{align-items:center}@media (width<=1100px){.ticket-chat{grid-template-columns:310px minmax(0,1fr)}.chat-list-controls{grid-template-columns:1fr}.chat-thread-header{flex-wrap:wrap}.chat-thread-header .ticket-actions{width:100%;padding-left:52px}}@media (width<=900px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-bottom,.admin-two-column{grid-template-columns:1fr}.calculator-form{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.wide-modal{max-width:calc(100vw - 24px)}.live-app .panel-heading,.live-app .panel-heading .heading-actions{flex-wrap:wrap}}@media (width<=760px){.ticket-chat{height:calc(100vh - 150px);min-height:580px;display:block}.chat-list-pane,.chat-thread-pane{height:100%}.ticket-chat:not(.has-selection) .chat-thread-pane,.ticket-chat.has-selection .chat-list-pane{display:none}.chat-thread-header .chat-back{display:grid}.chat-list-controls{grid-template-columns:minmax(0,1fr) 125px}.chat-thread-header{padding:11px 12px}.chat-thread-header .ticket-actions{padding-left:46px}.chat-thread-body{padding:0 12px 12px}.file-label>span{display:none}.conversation{max-height:none;padding:14px}.live-app .page-heading{flex-direction:column;align-items:flex-start;gap:14px}.live-app .live-label{font-size:9px}.records-panel.finance-filters{padding:16px}.finance-filters form{gap:12px}.admin-two-column{display:block}.admin-two-column>*+*{margin-top:18px}.calculator-form,.settings-list,.preview-result{grid-template-columns:1fr}.staff-modal-actions{flex-wrap:wrap}.staff-modal-actions>span{display:none}.finance-filters label{flex:1;min-width:120px}.finance-filters .custom-date,.finance-filters .custom-select{width:100%}.live-app .general-table td{padding-inline:15px}.live-app .inline-filter{font-size:10px}.customer-header{flex-wrap:wrap}.customer-header p{overflow-wrap:anywhere;max-width:230px}.customer-header>.badge{margin-left:0}.customer-actions{flex-wrap:wrap}.profile-grid{gap:20px 13px}.message{min-width:0;max-width:100%}.message-heading time{width:100%;margin-left:0}.detail-tabs{gap:20px}.ticket-detail-heading h3{font-size:14px}.action-confirmation{padding:15px}.live-app.sidebar-collapsed .brand>.brand-mark{display:grid}.login-card{padding:28px}.live-app .stat-value{font-size:24px}.live-app .sidebar .brand{margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}:root{color:#263145;font-synthesis:none;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:#f7f8fb;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.4}button,a,input,select{outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid #4276f0}input:focus,select:focus{outline:2px solid #c4d5ff;border-color:#7ea2f8!important}a{color:inherit;text-decoration:none}button{background:0 0;border:0}h1,h2,h3,p{margin:0}button,a{transition:background .15s,color .15s,box-shadow .15s}svg{flex-shrink:0}input[type=checkbox]{accent-color:#3066e9;cursor:pointer;vertical-align:middle;width:15px;height:15px;margin:0}.app{--sidebar-width:236px}.sidebar{width:var(--sidebar-width);z-index:30;background:#fff;border-right:1px solid #e9ecf2;flex-direction:column;padding:29px 16px 0;transition:width .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.brand{color:#0b3b3c;align-items:center;gap:9px;width:fit-content;margin:0 12px 29px;display:flex}.brand-word{letter-spacing:.16em;font-family:Sora,sans-serif;font-size:18px;font-weight:700;line-height:1}.brand-mark{place-items:center;width:39px;height:39px;display:grid}.brand-mark img{width:100%;height:100%;display:block}.workspace-label{background:#fdfdfe;border:1px solid #e9ecf1;border-radius:8px;align-items:center;gap:9px;margin-bottom:24px;padding:11px 10px;display:flex}.workspace-icon{color:#3d6dcc;background:#eef3ff;border:1px solid #e3eaff;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.workspace-label strong{font-size:11px;font-weight:600;display:block}.workspace-label small{color:#8d95a3;margin-top:3px;font-size:10px;display:block}.workspace-label>svg{color:#87909e;margin-left:auto}.sidebar nav{gap:4px;display:grid}.nav-item{text-align:left;color:#586172;white-space:nowrap;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:41px;margin-bottom:3px;padding:10px 12px;font-size:12px;display:flex}.nav-item svg{color:#7b8493}.nav-item:hover{background:#f5f7fb}.nav-item.active{color:#2c62db;background:#edf3ff;font-weight:600}.nav-item.active svg{color:#3169e6}.nav-count{color:#8991a1;text-align:center;background:#f1f3f7;border-radius:5px;min-width:20px;margin-left:auto;padding:2px 5px;font-size:10px}.sidebar-bottom{margin-top:auto}.help-card{background:#f8f9fc;border:1px solid #eef0f5;border-radius:9px;margin:6px 4px 17px;padding:14px 12px}.help-icon{color:#8896ae;margin-bottom:8px}.help-card strong{font-size:11px;font-weight:600}.help-card p{color:#8a93a1;margin:4px 0 11px;font-size:10px;line-height:1.6}.help-card button{color:#596d91;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:10px;font-weight:600;display:flex}.profile{text-align:left;border-top:1px solid #edf0f4;align-items:center;gap:9px;width:100%;padding:18px 5px;display:flex}.profile strong{font-size:11px;font-weight:600;display:block}.profile small{color:#959dab;margin-top:3px;font-size:10px;display:block}.profile>svg{color:#89919d;margin-left:auto}.avatar{letter-spacing:.1px;border-radius:50%;justify-content:center;align-items:center;width:35px;min-width:35px;height:35px;font-size:11px;font-weight:600;display:inline-flex}.avatar.small{width:32px;min-width:32px;height:32px;font-size:10px}.avatar-0{color:#5672b0;background:#edf1ff}.avatar-1{color:#a57942;background:#fbf0dc}.avatar-2{color:#9561b0;background:#f3eafa}.avatar-3{color:#5886a4;background:#e9f3fa}.avatar-4{color:#368679;background:#e4f2ee}.avatar-5{color:#b57771;background:#fbecea}.main-shell{margin-left:var(--sidebar-width);min-height:100vh;transition:margin .2s}.topbar{z-index:20;background:#fffffff2;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;height:73px;padding:0 32px;display:flex;position:relative}.topbar-left,.topbar-right{align-items:center;gap:21px;display:flex}.icon-button{color:#8a93a2;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;display:inline-flex}.icon-button:hover{color:#3569df;background:#f0f3fa}.topbar-divider{background:#eaedf2;width:1px;height:20px}.global-search{color:#97a0ad;align-items:center;gap:9px;width:280px;display:flex;position:relative}.global-search input{color:#465267;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.global-search input::placeholder{color:#9aa2ae}.global-search kbd{white-space:nowrap;color:#9ba2ae;background:#fafbfc;border:1px solid #e9ecf1;border-radius:4px;padding:3px 5px;font-family:inherit;font-size:10px}.environment{color:#8b95a6;align-items:center;gap:6px;font-size:10px;display:flex}.environment>span,.local-dot{background:#65ae95;border-radius:50%;width:5px;height:5px;display:inline-block}.language{color:#70798a;font-size:11px;font-weight:600}.notification-button{position:relative}.notification-button>i{background:#f29c85;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:6px}.top-avatar{color:#fff;background:#203c62;border-radius:50%;width:33px;height:33px;font-size:10px;font-weight:500;box-shadow:0 0 0 3px #f4f6fa}.mobile-menu{display:none}main{max-width:1760px;margin:0 auto;padding:26px 32px 0}.breadcrumb{color:#9ca5b3;align-items:center;gap:9px;margin-bottom:23px;font-size:10px;display:flex}.breadcrumb span{color:#758094}.page-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}h1{letter-spacing:-.9px;color:#202a3b;font-family:Manrope,sans-serif;font-size:26px;font-weight:800;line-height:1.4}.page-heading p{color:#8992a1;margin-top:6px;font-size:12px}.heading-actions{gap:9px;display:flex}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:10px 14px;font-size:11px;font-weight:550;display:inline-flex}.primary{color:#fff;background:#3169ed;border:1px solid #3169ed;box-shadow:0 3px 5px #3169ed16}.primary:hover{background:#2258d8;box-shadow:0 3px 8px #3169ed30}.secondary,.filter-button{color:#606b7d;background:#fff;border:1px solid #e3e7ee;box-shadow:0 1px 2px #1f2e4505}.secondary:hover,.filter-button:hover{background:#f7f9fd;border-color:#d3dae7}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.stat-card{background:#fff;border:1px solid #e6eaf1;border-radius:10px;padding:17px 19px 18px;box-shadow:0 2px 3px #24365302}.stat-top{color:#768092;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex}.stat-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.blue{color:#4b7adf;background:#eef3fe}.green{color:#389775;background:#edf8f3}.purple{color:#9567cf;background:#f5effc}.orange{color:#d29553;background:#fff6e9}.stat-value{letter-spacing:-1px;color:#273144;margin-top:3px;font-family:Manrope,sans-serif;font-size:28px;font-weight:750;line-height:1.4;display:block}.stat-card p{color:#9aa2b0;margin-top:7px;font-size:10px}.stat-positive{color:#36a080;background:#eff9f5;border-radius:3px;margin-right:4px;padding:2px 4px;font-weight:500}.records-panel{background:#fff;border:1px solid #e5e9f0;border-radius:10px;overflow:hidden;box-shadow:0 2px 4px #14243a02}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:21px 21px 20px;display:flex}.panel-heading.actions-only{justify-content:flex-end}.panel-heading h2,h2{letter-spacing:-.2px;color:#323d50;font-size:13px;font-weight:650}.panel-heading h2{align-items:center;gap:9px;display:flex}.panel-heading p{color:#919aa9;margin-top:6px;font-size:11px}.custom-select,.custom-date{position:relative}.custom-select{min-width:142px;display:inline-block}.custom-select-trigger,.custom-date-control{color:#60738f;background:#fff;border:1px solid #e1e7f0;border-radius:7px;width:100%;min-height:34px;font-size:11px}.custom-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.custom-select-trigger svg{color:#91a0b5;transition:transform .15s}.custom-select.open .custom-select-trigger svg{transform:rotate(180deg)}.custom-select-trigger:focus-visible,.custom-date-control:focus-within{border-color:#7ea2f8;outline:2px solid #c4d5ff}.custom-select-menu{z-index:80;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border:1px solid #e1e7f0;border-radius:9px;width:max-content;min-width:100%;max-width:260px;max-height:min(320px,100vh - 24px);padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 34px #2739541a}.custom-select-menu.portal-menu{z-index:130}.custom-select.open-up .custom-select-menu{top:auto;bottom:calc(100% + 6px)}.custom-select-value{align-items:center;gap:8px;min-width:0;display:flex}.custom-select-value>span{text-overflow:ellipsis;overflow:hidden}.select-color{border:1px solid #fff;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 1px #d7dfeb}.custom-select-menu button{color:#5d6c82;text-align:left;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:34px;padding:7px 9px;font-size:11px;display:flex}.custom-select-menu button:hover,.custom-select-menu button:focus-visible{background:#f3f6fb;outline:none}.custom-select-menu button[aria-selected=true]{color:#2f65dc;background:#edf3ff;font-weight:600}.select-check{color:#3970e9;font-size:12px}.custom-date{width:150px}.custom-date-control{align-items:center;display:flex;overflow:hidden}.custom-date-control input{color:#60738f;background:0 0;border:0;width:116px;min-width:0;height:32px;padding:8px 2px 8px 10px;font-size:11px}.custom-date-control input:focus{outline:none;border-color:#0000!important}.custom-date-control input::placeholder{color:#a4afbf}.custom-date-control button{color:#8293aa;align-self:stretch;place-items:center;width:34px;display:grid}.custom-date-control button:hover{color:#376fe7;background:#f5f7fb}.date-popover{z-index:90;color:#536177;background:#fff;border:1px solid #e0e6ef;border-radius:11px;width:292px;padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #263a5a20}.date-popover-heading{grid-template-columns:32px 1fr 32px;align-items:center;margin-bottom:10px;display:grid}.date-popover-heading strong{color:#344157;text-align:center;font-size:12px;font-weight:650}.date-popover-heading button{color:#8290a5;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.date-popover-heading button:hover{color:#356ce2;background:#f1f4f9}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-weekdays{margin-bottom:4px}.calendar-weekdays span{color:#a0a9b7;text-align:center;font-size:9px;font-weight:600}.calendar-grid button{color:#59677c;border-radius:7px;place-items:center;width:34px;height:32px;font-size:10px;display:grid}.calendar-grid button:hover,.calendar-grid button:focus-visible{color:#2f65dc;background:#edf3ff;outline:none}.calendar-grid button.outside{color:#bdc4cf}.calendar-grid button.today{color:#3269df;box-shadow:inset 0 0 0 1px #a9c1f7}.calendar-grid button.selected{box-shadow:none;color:#fff;background:#3269df;font-weight:650}.date-popover-actions{border-top:1px solid #edf0f4;justify-content:space-between;margin-top:9px;padding-top:9px;display:flex}.date-popover-actions button{color:#5572a4;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:600}.date-popover-actions button:hover{background:#f1f5fc}.count-pill{color:#577abc;letter-spacing:0;background:#f0f4fc;border:1px solid #e4ecfc;border-radius:12px;padding:3px 7px;font-size:9px;font-weight:500}.table-toolbar{border-top:1px solid #eff1f5;justify-content:space-between;align-items:center;gap:12px;padding:15px 21px;display:flex}.tabs{background:#f7f8fb;border:1px solid #eaedf2;border-radius:7px;gap:2px;padding:3px;display:flex}.tabs button{color:#9099a8;white-space:nowrap;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:500;display:flex}.tabs button.selected{color:#4e6080;background:#fff;box-shadow:0 1px 4px #25344b12}.tabs button span{color:#8a94a7;background:#eceff5;border-radius:4px;padding:1px 4px;font-size:9px;line-height:1.4}.tabs button.selected span{color:#5878b4;background:#edf2fe}.table-tools{align-items:center;gap:9px;display:flex}.record-search{color:#a3abb8;background:#fff;border:1px solid #e7eaf0;border-radius:6px;align-items:center;gap:7px;width:216px;min-height:33px;padding:8px 10px;display:flex}.record-search input{color:#4e5a71;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.record-search input::placeholder{color:#a4acb9}.record-search:focus-within{border-color:#8faff7}.record-search button{color:#8a94a4;padding:0;display:flex}.filter-button{gap:6px;min-height:33px;padding:7px 10px;font-size:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}thead{background:#fafbfd;border-block:1px solid #eceff4}th{color:#98a1b0;letter-spacing:.35px;text-transform:uppercase;height:40px;padding:0 12px;font-size:9px;font-weight:500}th svg{vertical-align:middle;margin-left:3px}td{color:#758094;border-bottom:1px solid #f0f2f6;height:68px;padding:9px 12px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}.checkbox-cell{width:42px;padding-left:22px;padding-right:9px}.sort-button{color:inherit;text-transform:uppercase;letter-spacing:inherit;font-size:inherit;align-items:center;gap:5px;padding:0;display:flex}.user-cell{align-items:center;gap:10px;display:flex}.user-cell strong{color:#465065;align-items:center;gap:6px;font-size:11px;font-weight:550;display:flex}.user-cell small{color:#a3abb7;margin-top:5px;font-size:9px;display:block}.you-badge{color:#98a0ad;background:#fafbfc;border:1px solid #e6e9ef;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:400}.phone-cell{font-variant-numeric:tabular-nums;font-size:10px}.email-cell{color:#8590a2;font-size:10px}.role-badge{color:#7e8798;background:#f9fafb;border:1px solid #e9ecf2;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.2;display:inline-flex}.role-admin{color:#8b6ec5;background:#f2efff;border-color:#eae3fa}.role-manager{color:#6a8fca;background:#eef4ff;border-color:#e4ecfb}.role-operator{color:#8590a1;background:#f7f8fa;border-color:#e9ecf1}.badge{white-space:nowrap;border-radius:15px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.2;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.green{color:#5a9d81;background:#eef8f3}.badge.gray{color:#939dab;background:#f2f4f7}.badge.amber{color:#bb9144;background:#fff7e7}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-actions .icon-button{color:#96a0ae;border:1px solid #e9edf2;border-radius:6px;width:27px;height:27px}.delete-button:hover{color:#d46666!important;background:#fff1f1!important}.actions-header{text-align:right;padding-right:24px}.row-actions{padding-right:9px}.row-selected{background:#f5f8ff!important}.table-footer{color:#99a2b0;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:16px 21px;font-size:10px;display:flex}.table-footer>div:first-child{align-items:center;gap:4px;display:flex}.table-footer strong{color:#727e91;font-weight:500}.footer-separator{vertical-align:middle;background:#e6eaf0;width:1px;height:13px;margin:0 9px;display:inline-block}.table-footer .custom-select{min-width:102px}.table-footer .custom-select-trigger{color:#8d97a6;background:0 0;border:0;min-height:28px;padding:5px 3px;font-size:10px}.table-footer .custom-select-menu{top:auto;bottom:calc(100% + 6px)}.pagination{align-items:center;gap:5px;display:flex}.pagination button{color:#929baa;border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:10px;display:flex}.pagination button:first-child,.pagination button:last-child{border:1px solid #e8ecf2}.pagination .current{color:#fff;background:#3169ed;box-shadow:0 2px 4px #3169ed20}.pagination button:not(.current):not(:disabled):hover{color:#3169ed;background:#eff4ff}.permission-note{color:#929dad;justify-content:space-between;align-items:center;gap:15px;margin-top:19px;padding:0 3px;font-size:10px;display:flex}.permission-note>div{align-items:center;gap:8px;display:flex}.permission-note svg{color:#99a9be}.permission-note button{color:#6f8cbd;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.permission-note button svg{color:inherit}.page-footer{color:#a4adbb;justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding:30px 0 23px;font-size:9px;display:flex}.page-footer>span:last-child{align-items:center;gap:5px;display:flex}.local-dot{background:#9dafc7;width:4px;height:4px}.popover-anchor{position:relative}.filter-popover,.notification-popover,.search-results{z-index:40;background:#fff;border:1px solid #e4e9f1;border-radius:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 35px #1d33531a}.filter-popover{flex-wrap:wrap;justify-content:space-between;gap:13px;width:210px;padding:15px;display:flex}.filter-popover label{gap:7px;width:100%;font-size:11px;display:grid}.filter-popover select{background:#fff;border:1px solid #dfe5ee;border-radius:6px;width:100%;padding:8px}.filter-popover>button:not(.primary){color:#8b95a4;padding:0;font-size:10px}.filter-dot{background:#3169ed;border-radius:50%;width:5px;height:5px}.filtered{color:#3169ed;border-color:#b8cdfa}.notification-popover{width:320px;padding:18px}.notification-popover>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.notification-popover button{color:#3169ed;font-size:10px}.notification-popover>p{color:#71948a;gap:10px;padding:20px 0;display:flex}.notification-popover p strong{color:#526175;font-size:11px;display:block}.notification-popover p small{color:#8d97a6;margin-top:6px;font-size:11px;line-height:1.6;display:block}.notification-foot{color:#a0a9b7;text-align:center;border-top:1px solid #eef1f5;padding-top:12px;font-size:10px;display:block}.search-results{width:330px;padding:10px;left:0;right:auto}.search-results>small{text-transform:uppercase;letter-spacing:.7px;margin:5px 8px 9px;font-size:9px;display:block}.search-results>button{text-align:left;color:#66758d;border-radius:5px;align-items:center;gap:10px;width:100%;padding:10px 8px;font-size:12px;display:flex}.search-results>button:hover{background:#f2f6ff}.search-results>button svg:last-child:not(:first-child){margin-left:auto}.search-results p{padding:15px;font-size:12px}.selection-bar{color:#4973bc;background:#f1f6ff;border-top:1px solid #e6edfc;align-items:center;gap:18px;padding:11px 22px;font-size:11px;display:flex}.selection-bar>span{margin-right:auto}.selection-bar button{padding:0;font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#14223766;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;outline:none;width:490px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 80px #14253d33}.media-modal{flex-direction:column;width:90vw;height:90vh;max-height:90vh;display:flex}.media-modal .modal-heading{flex-shrink:0}.media-preview{background:#f5f7fa;flex:1;place-items:center;min-height:0;padding:20px;display:grid;overflow:hidden}.media-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.modal-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;padding:23px 25px;display:flex}.modal-heading h2{color:#2a3548;font-family:Manrope,sans-serif;font-size:18px;font-weight:750}.modal-heading p{color:#8e98a8;margin-top:7px;font-size:12px}.modal-body{padding:24px 25px}.modal-body>p{color:#7a879b;font-size:12px;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:19px 15px;display:grid}.form-grid label{color:#647086;flex-direction:column;gap:8px;font-size:11px;font-weight:500;display:flex}.form-grid input,.form-grid select{color:#4e5c72;background:#fff;border:1px solid #dfe5ee;border-radius:7px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.form-grid input::placeholder{color:#aab2be}.full-width{grid-column:1/-1}.form-note{background:#f7f9fc;border:1px solid #edf1f7;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex;color:#93a0b1!important;font-size:10px!important;line-height:1.7!important}.form-error{color:#c05c5c;font-size:11px}.modal-actions{background:#fcfdff;border-top:1px solid #edf0f4;justify-content:flex-end;gap:9px;padding:17px 25px;display:flex}.danger{color:#fff;background:#da5e61}.danger:hover{background:#c4484d}.delete-illustration{color:#d46e71;background:#fff0f0;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:15px;display:grid}.role-descriptions>div{border-bottom:1px solid #eef1f5;margin-bottom:16px;padding:0 0 16px}.role-descriptions p{color:#8894a5;margin-top:9px;font-size:12px;line-height:1.7}.role-descriptions .role-badge{padding:5px 8px;font-size:11px}.help-content h3{margin:20px 0 7px;font-size:12px}.help-content>a{margin-top:18px}.profile-details{text-align:center}.profile-details>.avatar{width:60px;height:60px;font-size:19px}.profile-details h3{margin-top:15px;font-size:16px}.profile-details p{margin:6px 0 13px}.profile-details .form-note{text-align:left;margin-top:22px}.toast{z-index:150;color:#55736b;background:#fff;border:1px solid #e1e9e5;border-radius:10px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 17px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 80px);transform:translate(-50%);box-shadow:0 6px 30px #203c5926}.toast>svg{color:#4b9a7c}.toast button{color:#8e9d99;margin-left:15px;padding:0;display:flex}.empty{text-align:center;color:#a2b0c5;padding:52px 20px}.empty h3{color:#61718a;margin-top:14px;font-size:14px}.empty p{color:#94a0b0;margin:8px 0 17px;font-size:12px}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.general-table th{padding:0 22px}.general-table td{height:74px;padding:15px 22px;font-size:12px}.general-table td strong{color:#53627a;font-size:12px;font-weight:500}.general-table td>small{color:#a0aabb;margin-top:5px;font-size:10px;display:block}.general-table td.amount{color:#52647f;font-weight:500}.general-table td.amount small{font-size:9px;display:inline}.compact{min-height:30px;padding:6px 10px;font-size:10px}.section-toolbar{color:#8b97a9;justify-content:space-between;align-items:center;margin:4px 0 20px;font-size:12px;display:flex}.station-grid,.promo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.station-card{background:#fff;border:1px solid #e4eaf3;border-radius:11px;overflow:hidden}.station-visual{background-color:#eaf0fa;background-image:linear-gradient(135deg,#ffffff90,#0000),repeating-linear-gradient(90deg,#0000,#0000 29px,#789dc50c 30px),repeating-linear-gradient(0deg,#0000,#0000 29px,#789dc50c 30px);justify-content:center;align-items:center;height:160px;display:flex;position:relative}.station-visual>.badge{border:1px solid #ffffff90;position:absolute;top:14px;right:14px}.station-visual-1{background-color:#e9f4f0}.station-visual-2{background-color:#f1edf8}.station-art{color:#7898c4;flex-direction:column;align-items:center;gap:6px;display:flex;transform:rotate(-5deg)}.station-art span{letter-spacing:3px;font-size:10px;font-weight:700}.station-body{padding:20px}.station-body h2{font-size:14px}.station-body>p{color:#95a0b0;margin:7px 0 22px;font-size:11px}.station-meta{color:#8a98ac;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:17px;font-size:10px;display:flex}.station-meta>span{align-items:center;gap:5px;display:flex}.station-body>.button{justify-content:space-between;width:100%}.promo-card{background:#fff;border:1px solid #e3e9f2;border-radius:11px;padding:23px}.promo-top{justify-content:space-between;align-items:center;display:flex}.promo-icon{color:#6d95df;background:#edf3ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.discount{color:#668bd0;letter-spacing:-2px;margin:24px 0 16px;font-family:Manrope,sans-serif;font-size:47px;font-weight:750}.discount span{letter-spacing:-.5px;margin-left:5px;font-size:20px;font-weight:500}.promo-card h2{font-size:15px;line-height:1.6}.promo-card>p{color:#98a2b2;min-height:40px;margin:7px 0 20px;font-size:11px;line-height:1.8}.promo-code{color:#7b8dac;background:#f7f9fd;border:1px dashed #cfdbee;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:7px 10px;display:flex}.promo-code code{letter-spacing:1px;font-size:12px}.promo-card>.button{width:100%}.promo-1 .discount{color:#84a597}.promo-1 .promo-icon{color:#7a9f8f;background:#eff7f3}.promo-2 .discount{color:#9a87be}.promo-2 .promo-icon{color:#a08bc3;background:#f5f1fa}.insights-grid{grid-template-columns:1.8fr 1fr;gap:20px;margin-bottom:24px;display:grid}.chart-panel,.summary-panel{padding:22px}.chart-panel>p,.summary-panel>p{color:#98a3b3;margin-top:6px;font-size:11px}.bar-chart{align-items:flex-end;gap:22px;height:240px;margin-top:25px;padding:0 12px;display:flex}.bar-group{text-align:center;flex:1;min-width:0}.bar-group>span{color:#90a0b6;font-size:10px}.bar-track{background:repeating-linear-gradient(0deg,#0000,#0000 42px,#eef1f6 43px);border-bottom:1px solid #e8edf5;justify-content:center;align-items:flex-end;height:175px;margin:8px 0 10px;display:flex}.bar-track>div{background:linear-gradient(#6895f3,#9ebcfa);border-radius:6px 6px 0 0;width:58%;min-height:2px}.bar-group>small{color:#8a99ae;font-size:10px}.donut{background:conic-gradient(#6591ee var(--portion), #edf1f8 0);border-radius:50%;width:145px;height:145px;margin:22px auto;padding:17px}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.donut strong{color:#4e607e;font-family:Manrope,sans-serif;font-size:30px;font-weight:750}.donut span{color:#9aa7b9;margin-top:3px;font-size:9px}.legend-row{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.legend-row>strong{color:#7b8ba3;font-size:11px;font-weight:500}.detail-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:12px;display:flex}.detail-list span{text-transform:capitalize;color:#8e9db1}.detail-list strong{color:#5f718d;font-weight:500}.receipt-icon{color:#7296d6;background:#eef4ff;border-radius:12px;place-items:center;width:56px;height:56px;margin:0 auto 20px;display:grid}.sidebar-collapsed{--sidebar-width:76px}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .brand{margin-left:7px}.sidebar-collapsed .brand>span,.sidebar-collapsed .workspace-label,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-count,.sidebar-collapsed .help-card,.sidebar-collapsed .profile>div,.sidebar-collapsed .profile>svg{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:11px}.sidebar-collapsed .profile{justify-content:center}.sidebar-scrim{display:none}@media (width>=1450px){main{padding:30px 42px 0}.topbar{padding-inline:42px}.stat-card{padding:20px 23px}.stat-value{font-size:32px}.users-table td{height:74px}.phone-cell,.email-cell{font-size:11px}.user-cell strong{font-size:12px}.table-toolbar{padding-block:17px}.page-heading{margin-bottom:30px}.page-footer{margin-top:40px}}@media (height<=850px) and (width>=901px){.sidebar{padding-top:23px}.brand{margin-bottom:23px}.workspace-label{margin-bottom:20px}.help-card{margin-bottom:10px;padding:11px}.help-icon{display:none}.nav-item{min-height:38px}.profile{padding-block:15px}}@media (width<=1200px){.app{--sidebar-width:212px}.sidebar{padding-inline:12px}.brand{font-size:29px}.nav-item{gap:9px;font-size:11px}.nav-count{min-width:17px}.topbar{padding:0 24px}main{padding:25px 24px 0}.table-toolbar{padding-inline:16px}.record-search{width:185px}.tabs button{gap:5px;padding:6px 7px}.table-tools{gap:7px}.stats-grid{gap:12px}.stat-card{padding:15px}.permission-note,.permission-note button{font-size:9px}.station-grid,.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-collapsed{--sidebar-width:76px}}@media (width<=1000px){.environment{display:none}.global-search{width:245px}.table-toolbar{flex-wrap:wrap;gap:15px}.table-tools{margin-left:auto}.stats-grid{gap:10px}.stat-card{padding:13px}.stat-top{font-size:10px}.stat-card p{font-size:9px}.stat-value{font-size:25px}.permission-note{align-items:flex-start}.permission-note>div{align-items:flex-start;line-height:1.7}.insights-grid{grid-template-columns:1.4fr 1fr}.bar-chart{gap:10px;padding:0}.topbar-right{gap:17px}}@media (width<=760px){.app,.sidebar-collapsed{--sidebar-width:0px}.sidebar,.sidebar-collapsed .sidebar{width:236px;padding:24px 16px 0;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.sidebar-scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17283f55;display:block;position:fixed;inset:0}.sidebar-collapsed .brand>span,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-count,.sidebar-collapsed .help-card,.sidebar-collapsed .profile>div,.sidebar-collapsed .profile>svg{display:block}.sidebar-collapsed .workspace-label{display:flex}.sidebar-collapsed .nav-item,.sidebar-collapsed .profile{justify-content:flex-start}.collapse-toggle{display:none}.mobile-menu{display:flex}.topbar{height:62px;padding:0 18px}.topbar-left,.topbar-right{gap:12px}.global-search{width:190px}.global-search kbd,.topbar-right .topbar-divider,.language{display:none}main{padding:21px 18px 0}.breadcrumb{margin-bottom:18px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.page-heading h1{font-size:23px}.page-heading p{max-width:250px;font-size:11px;line-height:1.6}.heading-actions .button{min-height:33px;padding:8px 10px;font-size:10px}.heading-actions{gap:6px;padding-top:3px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.stats-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:15px}.stat-top{font-size:11px}.stat-value{font-size:27px}.stat-card p{font-size:10px}.panel-heading{padding:18px 16px}.panel-heading p{font-size:10px;line-height:1.6}.table-toolbar{padding:13px 15px}.table-tools{width:100%;margin:0}.record-search{flex:1;width:auto}.table-footer{padding:14px 15px}.table-footer .footer-separator,.table-footer .custom-select{display:none}.permission-note{flex-direction:column;gap:10px;font-size:10px;line-height:1.7}.permission-note button{margin-left:26px;font-size:10px}.page-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:15px}.toast{width:max-content;left:50%}.insights-grid{grid-template-columns:1fr}.summary-panel{display:none}.general-table th{padding:0 16px}.general-table td{padding:14px 16px}.station-grid,.promo-grid{gap:14px}.station-body{padding:16px}.section-toolbar{gap:18px;font-size:11px}.section-toolbar>.record-search{max-width:200px}.search-results{width:300px;left:-45px}.notification-popover{width:290px;right:-45px}.panel-heading>.record-search{max-width:175px}.bar-chart{gap:15px}.form-grid{gap:16px 13px}}@media (width<=440px){.topbar-left>.topbar-divider{display:none}.global-search{width:160px}.global-search input{font-size:11px}.topbar-right{gap:9px}.page-heading{flex-direction:column}.heading-actions{align-self:flex-end;margin-top:-2px}.page-heading p{max-width:none}.page-heading{gap:7px}.stats-grid{gap:10px}.stat-card{padding:13px}.panel-heading h2{font-size:12px}.table-footer{font-size:9px}.table-footer>div:first-child,.pagination{gap:3px}.station-grid,.promo-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal-heading,.modal-body{padding:20px}.modal-heading h2{font-size:17px}.modal-actions{padding:15px 20px}.section-toolbar{flex-direction:column;align-items:flex-start}.section-toolbar>.record-search{width:100%;max-width:none}.panel-heading>.record-search{max-width:140px}.page-footer{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
