@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Noto+Sans+Ethiopic:wght@400;500;600;700&display=swap";.marketing-image-editor{padding:16px;border:1px solid var(--border,#dfe8e3);border-radius:16px;background:#f7faf8}.marketing-upload label{font-weight:700}.marketing-upload input{margin-top:7px;background:#fff}.marketing-upload small{display:block;margin-top:5px;color:var(--muted,#71857b)}.marketing-url-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:14px}.marketing-url-row label{margin:0}.marketing-url-row button{margin-bottom:1px}.marketing-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketing-image-grid:has(>.marketing-image-item:only-child){grid-template-columns:1fr}.marketing-image-item{min-width:0;margin:0;padding:10px;background:#fff;border:1px solid #dfe8e3;border-radius:13px}.marketing-image-stage{height:185px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#f5f3ec,#eaf3ed);overflow:hidden}.marketing-image-stage img{display:block;width:100%;height:100%}.marketing-image-item figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:9px 0}.marketing-image-item figcaption b{font-size:12px}.marketing-image-item figcaption button{font-size:11px;min-height:30px;padding:5px 8px}.marketing-image-item label{font-size:11px}.marketing-image-item>button{margin-top:9px;width:100%;font-size:11px}.marketing-checkbox{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #dfe8e3;border-radius:12px;background:#f7faf8}.marketing-checkbox input{width:18px;height:18px;margin:2px 0 0;flex:none}.marketing-checkbox b,.marketing-checkbox small{display:block}.marketing-checkbox small{font-weight:400;margin-top:4px;color:#587066}.announcement-admin-list .announcement-copy{flex:1;min-width:0}.announcement-admin-list .announcement-admin-preview{width:160px;max-height:110px;flex:none;border-radius:10px;object-fit:contain;background:#f5f3ec}.announcement-language-preview{border:1px solid #dfe8e3;border-radius:13px;padding:14px;margin-top:14px;background:#fff}.announcement-language-preview>label{display:flex;align-items:center;gap:10px}.announcement-language-preview select{width:auto}.announcement-language-preview h4{margin:10px 0 5px}.announcement-language-preview p{white-space:pre-line;color:#587066;margin:0}.announcement-language-preview .field-help{font-size:11px;margin-top:8px}.announcement-admin-list .announcement-details{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;margin-top:9px}.announcement-admin-list .announcement-details span{padding:4px 7px;border-radius:6px;background:#f1f5f2}.marketing-image-editor [hidden]{display:none!important}@media(max-width:600px){.marketing-url-row{grid-template-columns:1fr}.marketing-url-row button{justify-self:start}.marketing-image-grid{grid-template-columns:1fr}.announcement-admin-list .announcement-admin-preview{width:100%;max-height:180px}}.announcement-toggle{min-width:86px;background:#eef3eb;border:1px solid #cfdbc8;border-radius:9px;color:#375432;font-weight:750}.announcement-toggle.is-on{background:#fff7e9;border-color:#ead5a3;color:#876326}.announcement-toggle:disabled{opacity:.6;cursor:wait}.announcement-switch-state{font-size:11px;font-weight:850;padding:4px 9px;border-radius:20px;background:#e9eee8;color:#6d7c68}.announcement-switch-state.is-on{background:#e2f1e5;color:#1a6738}.announcement-turned-off{background:#f8faf7}.announcement-admin-list .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}@media(max-width:700px){.announcement-admin-list .row-actions{justify-content:flex-start;width:100%}.announcement-toggle{min-height:40px}}:root{--green-950:#062c20;--green-900:#083b2a;--green-800:#075438;--green-700:#076d48;--green-600:#0a8758;--green-500:#19a36d;--gold-700:#9d7518;--gold-600:#bd9129;--gold-500:#d3ad4d;--gold-300:#ead39a;--ivory:#fbfaf5;--sand:#f2eee3;--bg:#f3f6f2;--surface:#fff;--surface-2:#f8faf8;--surface-3:#eef4f0;--border:#dce5df;--border-strong:#cbd8d0;--text:#153126;--text-2:#4c6459;--muted:#74867e;--success:#087a4b;--success-bg:#e9f8ef;--warning:#9a6500;--warning-bg:#fff5db;--danger:#b33a32;--danger-bg:#fff0ee;--info:#2063a8;--info-bg:#edf5ff;--special:#7254a8;--special-bg:#f4efff;--neutral:#66736d;--neutral-bg:#f0f3f1;--radius-xs:8px;--radius-sm:11px;--radius:16px;--radius-lg:22px;--radius-xl:28px;--shadow-sm:0 3px 14px rgba(15,58,39,.06);--shadow:0 12px 35px rgba(15,58,39,.09);--shadow-lg:0 28px 80px rgba(8,48,32,.16);--sidebar:274px;--sidebar-compact:84px;--topbar:82px;--speed:.18s;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}svg{display:inline-block;vertical-align:middle}.icon{flex:none}:focus-visible{outline:3px solid rgba(25,163,109,.25);outline-offset:2px}::selection{background:#cdebdc;color:var(--green-950)}body:after{content:"";position:fixed;inset:auto -120px -160px auto;width:520px;height:520px;pointer-events:none;z-index:-1;opacity:.025;background:repeating-conic-gradient(from 45deg,var(--green-900) 0 15deg,transparent 15deg 30deg);border-radius:50%}button,.primary,.secondary,.gold,.danger,.danger-outline,.tiny,.quick-add{border:0;border-radius:12px;min-height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;transition:transform var(--speed),background var(--speed),border-color var(--speed),box-shadow var(--speed),color var(--speed)}button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:var(--green-700);color:#fff;box-shadow:0 5px 16px #076d4829}.primary:hover{background:var(--green-800)}.secondary{background:#fff;color:var(--green-800);border:1px solid var(--border-strong)}.secondary:hover{background:var(--surface-3)}.gold{background:linear-gradient(135deg,var(--gold-500),var(--gold-600));color:#2c240f;box-shadow:0 6px 18px #bd91292e}.danger{background:var(--danger);color:#fff}.danger-outline{background:#fff;color:var(--danger);border:1px solid #e7b9b5}.tiny{min-height:32px;padding:0 10px;font-size:12px;background:#fff;color:var(--green-800);border:1px solid var(--border)}.tiny.primary{background:var(--green-700);color:#fff;border-color:var(--green-700)}.tiny.danger{background:var(--danger-bg);color:var(--danger);border-color:#edc8c4}.wide{width:100%}.light-btn{background:#ffffff1f;border-color:#ffffff47;color:#fff}.icon-button,.icon-danger{width:38px;height:38px;min-height:38px;padding:0;border-radius:11px;background:transparent;color:var(--text-2);border:1px solid transparent}.icon-button:hover{background:var(--surface-3);border-color:var(--border)}.icon-danger{color:var(--danger);font-size:20px}.row-actions,.actions,.button-row,.hero-actions,.provider-actions,.compose-actions,.document-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.button-row.right{justify-content:flex-end}.danger-menu{color:var(--danger)!important}.action-menu{position:relative}.action-menu summary{list-style:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu-pop{position:absolute;right:0;top:43px;z-index:20;width:210px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:6px;display:grid;gap:3px}.action-menu-pop button{width:100%;justify-content:flex-start;background:transparent;color:var(--text);min-height:36px;padding:0 10px;font-weight:650}.action-menu-pop button:hover{background:var(--surface-3)}label{display:block;font-weight:720;color:var(--text);margin:0 0 7px}input,select,textarea{width:100%;min-height:44px;background:#fff;border:1px solid var(--border-strong);border-radius:12px;padding:10px 12px;color:var(--text);transition:border var(--speed),box-shadow var(--speed),background var(--speed)}textarea{resize:vertical;min-height:90px}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--green-500);box-shadow:0 0 0 3px #19a36d1c}input::placeholder,textarea::placeholder{color:#9aa8a1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid>.full,.full-span{grid-column:1/-1}.form-section{border:1px solid var(--border);border-radius:18px;padding:18px;margin:0 0 16px;background:var(--surface-2)}.form-section-title{display:flex;align-items:center;gap:12px;margin:0 0 18px}.form-section-title>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--green-800);color:#fff;font-weight:850}.form-section-title b,.form-section-title small{display:block}.form-section-title small,.field-help,.muted,.optional-label{color:var(--muted);font-weight:500}.optional-label{font-size:11px}.required-text{font-size:11px;color:var(--warning)}.form-error{color:var(--danger);font-weight:650;margin-top:10px}.notice{padding:13px 15px;border-radius:13px;border:1px solid #d8e9df;background:#f3faf6;color:#355648}.compact-notice{margin:12px 0}.danger-notice{background:var(--danger-bg);border-color:#f0c8c4;color:#8e312b}.premium-notice{background:linear-gradient(120deg,#f4faf6,#fffaf0)}.copy-line{display:flex;gap:9px;align-items:center;margin-top:9px}.copy-line code{flex:1;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px;overflow:auto}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fff}.check input{width:auto;min-height:auto}.soft-label,.warning-label{display:inline-flex;padding:4px 8px;border-radius:8px;background:var(--neutral-bg);color:var(--neutral);font-size:11px}.warning-label{background:var(--warning-bg);color:var(--warning)}.loading,.center-card{min-height:100vh;display:grid;place-items:center;color:var(--text-2);font-weight:750}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 80% 10%,rgba(211,173,77,.18),transparent 28%),linear-gradient(145deg,var(--green-950),var(--green-800))}.login-card{width:min(430px,100%);padding:36px;background:#fffffffa;border-radius:26px;box-shadow:var(--shadow-lg)}.brand-mark,.mini-logo{display:grid;place-items:center;background:linear-gradient(135deg,var(--green-700),var(--green-900));color:#fff;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff29}.brand-mark{width:54px;height:54px;border-radius:16px;margin-bottom:18px}.login-card h1{margin:0;font-size:28px}.login-card>p{margin:3px 0 25px;color:var(--muted)}.login-card form{display:grid;gap:8px}.login-card button{margin-top:10px}.shell{min-height:100vh}.shell>aside{position:fixed;z-index:50;inset:0 auto 0 0;width:var(--sidebar);display:flex;flex-direction:column;background:linear-gradient(180deg,var(--green-950),#073927 58%,#062c20);color:#dfece5;box-shadow:10px 0 35px #062c2014;transition:width var(--speed),transform var(--speed)}.side-brand{height:86px;display:flex;align-items:center;gap:11px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08)}.mini-logo{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--gold-500),var(--gold-700));color:#183526}.brand-copy{min-width:0}.brand-copy b,.brand-copy small{display:block;white-space:nowrap}.brand-copy b{font-size:13px;letter-spacing:.08em}.brand-copy small{font-size:11px;color:#a9c0b5;margin-top:2px}.side-collapse{margin-left:auto;width:34px;height:34px;min-height:34px;padding:0;color:#d5e5dc;background:#ffffff0f}.nav-scroll{padding:13px 10px 20px;overflow:auto;flex:1}.nav-group{margin-bottom:14px}.nav-title{font-size:9px;letter-spacing:.14em;font-weight:850;color:#789b8b;padding:8px 10px}.nav-group nav{display:grid;gap:3px}.nav-group nav button{position:relative;justify-content:flex-start;width:100%;min-height:42px;padding:0 11px;background:transparent;color:#bcd0c6;border:1px solid transparent;font-weight:650}.nav-group nav button:hover{background:#ffffff0e;color:#fff}.nav-group nav button.active{background:linear-gradient(90deg,#d3ad4d29,#ffffff0f);border-color:#d3ad4d33;color:#fff}.nav-group nav button.active:before{content:"";position:absolute;left:-1px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--gold-500)}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:20px;background:#a7352e;color:#fff;font-size:10px}.userbox{height:76px;padding:12px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.user-avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#d3ad4d29;border:1px solid rgba(211,173,77,.24);color:#f2d98c;font-weight:850}.user-meta{min-width:0;flex:1}.user-meta b,.user-meta small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta b{font-size:12px}.user-meta small{font-size:10px;color:#91aa9e;text-transform:capitalize}.userbox .icon-button{color:#bcd0c6}.main{margin-left:var(--sidebar);min-height:100vh;transition:margin var(--speed)}.sidebar-compact>aside{width:var(--sidebar-compact)}.sidebar-compact .main{margin-left:var(--sidebar-compact)}.sidebar-compact .brand-copy,.sidebar-compact .nav-title,.sidebar-compact .nav-label,.sidebar-compact .nav-count,.sidebar-compact .user-meta{display:none}.sidebar-compact .side-brand{justify-content:center;padding:0 10px}.sidebar-compact .side-brand .mini-logo{display:none}.sidebar-compact .side-collapse{position:static;margin:0;width:44px;height:44px;min-height:44px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.sidebar-compact .nav-scroll{padding-top:13px}.sidebar-compact .nav-group nav button{justify-content:center;padding:0}.sidebar-compact .userbox{justify-content:center}.sidebar-compact .userbox .icon-button,.mobile-scrim{display:none}.topbar{position:sticky;top:0;z-index:40;height:var(--topbar);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px;background:#f3f6f2e8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid rgba(203,216,208,.72)}.topbar-left{display:flex;align-items:center;gap:12px}.topbar h1{margin:2px 0 0;font-size:21px}.eyebrow{color:var(--muted);font-weight:750;font-size:9px;letter-spacing:.11em}.top-actions{display:flex;align-items:center;gap:9px}.search-trigger{width:260px;justify-content:flex-start;background:#fff;color:var(--muted);border:1px solid var(--border);font-weight:550}.search-trigger kbd{margin-left:auto;background:var(--surface-3);border:1px solid var(--border);border-radius:6px;padding:2px 5px;font-size:10px}.notification-button{position:relative;background:#fff;border-color:var(--border)}.notification-button>span{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--danger);color:#fff;font-size:9px;display:grid;place-items:center}.quick-add{background:var(--green-800);color:#fff}.top-popover-wrap{position:relative}.popover{position:absolute;right:0;top:47px;z-index:80;width:350px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);padding:8px}.quick-menu{width:220px;display:grid}.quick-menu button{justify-content:flex-start;background:transparent;color:var(--text);min-height:40px}.quick-menu button:hover{background:var(--surface-3)}.popover-head{display:flex;justify-content:space-between;align-items:center;padding:10px}.popover-head span{font-size:11px;color:var(--muted)}.notification-item{width:100%;display:grid;grid-template-columns:34px 1fr 18px;gap:8px;align-items:center;text-align:left;background:transparent;border:0;color:var(--text);padding:9px;border-radius:11px}.notification-item:hover{background:var(--surface-3)}.notification-item span:nth-child(2) b,.notification-item span:nth-child(2) small{display:block}.notification-item small{color:var(--muted);font-weight:500}.notification-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--neutral-bg)}.filterbar{display:flex;align-items:end;gap:10px;padding:12px 28px;border-bottom:1px solid var(--border);background:#f8faf8;overflow:auto}.filterbar>div{min-width:160px}.filterbar label{font-size:9px;letter-spacing:.08em;color:var(--muted);margin-bottom:4px}.filterbar input,.filterbar select{min-height:37px;padding:6px 9px;font-size:12px}.mobile-menu{display:none}#view{padding:24px 28px 50px;max-width:1700px;margin:0 auto}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;margin-bottom:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 17px}.panel-head h3{font-size:17px;margin:0}.panel-head p{margin:3px 0 0;color:var(--muted)}.section-kicker{display:block;font-size:9px;letter-spacing:.13em;font-weight:900;color:var(--green-600);margin-bottom:5px}.section-kicker.light{color:#d7bd73}.page-hero,.finance-hero,.shareholder-hero,.settings-hero,.automation-hero,.round-control-hero{position:relative;overflow:hidden;margin-bottom:18px;padding:25px 27px;border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--green-950),var(--green-700));color:#fff;box-shadow:var(--shadow)}.page-hero:after,.finance-hero:after,.shareholder-hero:after,.settings-hero:after,.automation-hero:after,.round-control-hero:after{content:"";position:absolute;right:-30px;top:-80px;width:300px;height:300px;border:1px solid rgba(255,255,255,.08);transform:rotate(45deg);background:repeating-linear-gradient(45deg,transparent 0 18px,rgba(255,255,255,.025) 18px 20px);pointer-events:none}.page-hero>*,.finance-hero>*,.shareholder-hero>*,.settings-hero>*,.automation-hero>*,.round-control-hero>*{position:relative;z-index:2}.page-hero,.finance-hero,.shareholder-hero,.settings-hero,.automation-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-hero h2,.finance-hero h2,.shareholder-hero h2,.settings-hero h2,.automation-hero h2{font-size:29px;margin:0}.page-hero p,.finance-hero p,.shareholder-hero p,.settings-hero p,.automation-hero p{color:#c6dad0;margin:5px 0 0;max-width:720px}.hero-stat,.automation-summary,.finance-hero-stat{position:relative;z-index:2;min-width:150px;padding:14px 18px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.13)}.hero-stat b,.automation-summary b,.finance-hero-stat b{display:block;font-size:27px}.hero-stat span,.automation-summary span,.finance-hero-stat small{color:#d3e3db}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.premium-kpis,.compact-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi{min-height:116px;text-align:left;background:#fff;border:1px solid var(--border);border-radius:17px;padding:16px;box-shadow:var(--shadow-sm);color:var(--text);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.kpi small,.kpi span{display:block}.kpi small{font-size:11px;color:var(--muted);font-weight:750}.kpi b{font-size:22px;line-height:1.15;margin:6px 0}.kpi span{font-size:11px;color:var(--text-2)}button.kpi:hover{border-color:#b8cfc1;box-shadow:var(--shadow)}.positive-kpi{border-top:3px solid var(--success)}.warning-kpi{border-top:3px solid #d49a21}.danger-kpi{border-top:3px solid var(--danger)}.status-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid transparent;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:780;white-space:nowrap}.tone-success{background:var(--success-bg);border-color:#b9e3ca;color:var(--success)}.tone-warning{background:var(--warning-bg);border-color:#ead39b;color:var(--warning)}.tone-danger{background:var(--danger-bg);border-color:#eac0bc;color:var(--danger)}.tone-info{background:var(--info-bg);border-color:#c9def6;color:var(--info)}.tone-special{background:var(--special-bg);border-color:#d9cbf1;color:var(--special)}.tone-neutral{background:var(--neutral-bg);border-color:#dce2df;color:var(--neutral)}.table-wrap{width:100%;overflow:auto;border:1px solid var(--border);border-radius:14px}.table-wrap table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.table-wrap th{position:sticky;top:0;z-index:4;text-align:left;background:#f5f8f6;color:#667970;font-size:10px;letter-spacing:.045em;text-transform:uppercase;padding:11px 12px;border-bottom:1px solid var(--border)}.table-wrap td{padding:12px;border-bottom:1px solid #e9eeeb;vertical-align:middle}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover td{background:#fbfcfb}.table-wrap td b,.table-wrap td small{display:block}.table-wrap td small{color:var(--muted);margin-top:3px}.table-primary-link{background:transparent;border:0;min-height:auto;padding:0;display:block;text-align:left;color:var(--text);font-weight:inherit}.table-primary-link:hover{color:var(--green-700);transform:none}.sticky-col{position:sticky!important;left:0;z-index:5;background:#fff!important;min-width:190px}.table-wrap th.sticky-col{background:#f5f8f6!important;z-index:7}.table-progress,.readiness-cell{min-width:135px}.empty,.empty-state{color:var(--muted);text-align:center}.empty{padding:30px}.empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px}.empty-state.compact{min-height:150px}.empty-state b{font-size:16px;color:var(--text)}.empty-state span{max-width:480px}.empty-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:var(--surface-3);color:var(--green-700)}.compact-empty{padding:24px;text-align:center;color:var(--muted)}.progress-wrap{width:100%}.progress-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px;margin-bottom:5px}.progress-meta b{color:var(--text);font-size:10px}.progress-track,.hero-progress,.meter{height:7px;border-radius:99px;background:#e3eae6;overflow:hidden}.progress-track span,.hero-progress span,.meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-600),var(--green-500));transition:width .35s ease}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:8px 2px}.dashboard-welcome h2{font-size:28px;margin:0}.dashboard-welcome p{margin:5px 0;color:var(--muted)}.health-score{padding:13px 18px;background:#fff;border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow-sm);text-align:right}.health-score span,.health-score b{display:block}.health-score span{font-size:10px;color:var(--muted)}.health-score b{font-size:26px;color:var(--green-700)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.section-heading h3{margin:0;font-size:18px}.section-heading>span{font-size:11px;color:var(--muted)}.attention-section{margin-bottom:20px}.attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.attention-card{display:grid;grid-template-columns:40px 1fr;grid-template-areas:"icon number" "title title" "action action";align-items:center;text-align:left;min-height:132px;padding:14px;background:#fff;border:1px solid var(--border);border-radius:16px;color:var(--text)}.attention-card.tone-danger{border-top:3px solid var(--danger);background:linear-gradient(180deg,#fff,var(--danger-bg))}.attention-card.tone-warning{border-top:3px solid #d39a25;background:linear-gradient(180deg,#fff,#fffaf0)}.attention-card.tone-special{border-top:3px solid var(--special);background:linear-gradient(180deg,#fff,var(--special-bg))}.attention-icon{grid-area:icon;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#ffffffb3}.attention-number{grid-area:number;text-align:right;font-size:26px;font-weight:850}.attention-title{grid-area:title;font-weight:750;margin-top:10px}.attention-action{grid-area:action;color:var(--muted);font-size:10px;margin-top:8px}.healthy-state{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #c9e7d5;background:var(--success-bg);border-radius:15px;color:var(--success)}.healthy-state b,.healthy-state span{display:block}.healthy-state span{font-size:11px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px}.active-round-panel{grid-row:span 2}.round-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.round-card{border:1px solid var(--border);border-radius:17px;padding:16px;background:linear-gradient(180deg,#fff,#fafcfb)}.round-card-top,.round-title-line{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.round-card h4{font-size:16px;margin:2px 0 0}.round-card-top small{color:var(--muted)}.round-date-line{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);margin:14px 0}.round-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.round-mini-stats span{padding:8px;border-radius:10px;background:var(--surface-3)}.round-mini-stats small,.round-mini-stats b{display:block}.round-mini-stats small{font-size:9px;color:var(--muted)}.round-mini-stats b{font-size:11px}.round-card-actions{display:flex;gap:7px;margin-top:12px}.round-card-actions .primary,.round-card-actions .secondary{min-height:34px;padding:0 10px;font-size:11px}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;overflow:auto}.pipeline button{position:relative;min-width:74px;min-height:98px;flex-direction:column;background:transparent;color:var(--text);padding:8px}.pipeline button i{position:absolute;right:-7px;top:40px;width:14px;height:1px;background:var(--border-strong)}.pipeline-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);color:var(--green-700)}.pipeline b{font-size:17px}.pipeline small{font-size:9px;color:var(--muted)}.activity-list{display:grid}.activity-item{display:grid;grid-template-columns:14px 1fr auto;gap:9px;align-items:center;padding:11px 3px;border-bottom:1px solid #edf1ee}.activity-item:last-child{border-bottom:0}.activity-dot{width:8px;height:8px;border-radius:50%;background:var(--green-500)}.activity-item b,.activity-item small{display:block}.activity-item small,.activity-item time{font-size:10px;color:var(--muted)}.round-control-hero{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center}.round-title-line h2{font-size:27px;margin:0}.round-title-line p{margin:3px 0;color:#c6dad0}.round-control-main{position:relative;z-index:2}.round-hero-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;color:#d2e2da;font-size:11px}.round-readiness{position:relative;z-index:2;width:190px;padding:15px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.13)}.round-readiness small,.round-readiness b{display:block}.round-readiness b{font-size:30px}.hero-progress{background:#ffffff26;margin-top:7px}.hero-progress span{background:linear-gradient(90deg,var(--gold-500),#f1da91)}#opsRoundSelect{position:relative;z-index:3;grid-column:1/-1;max-width:440px;background:#ffffff17;border-color:#ffffff2e;color:#fff}.round-tabs,.finance-tabs,.profile-tabs{display:flex;gap:4px;overflow:auto;margin:0 0 17px;padding:5px;background:#e9efeb;border-radius:13px}.round-tabs button,.finance-tabs button,.profile-tabs button{white-space:nowrap;background:transparent;color:var(--text-2);min-height:36px;padding:0 12px;font-size:11px}.round-tabs button.active,.finance-tabs button.active,.profile-tabs button.active{background:#fff;color:var(--green-800);box-shadow:var(--shadow-sm)}.ops-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.status-list{display:grid;gap:7px}.status-list>button{display:flex;align-items:center;justify-content:space-between;text-align:left;background:#fff;border:1px solid var(--border);color:var(--text);padding:10px 12px}.status-list>button span b,.status-list>button span small{display:block}.accommodation-lines{display:flex;flex-direction:column;text-align:right;color:var(--muted)}.mini-package-list{display:grid}.mini-package-list>div{display:flex;justify-content:space-between;gap:15px;padding:10px;border-bottom:1px solid var(--border)}.mini-package-list small{display:block;color:var(--muted)}.package-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.package-manager-head p{margin:0;color:var(--muted)}.package-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.package-card{padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.inactive-package{opacity:.7}.package-card-top{display:flex;justify-content:space-between}.package-card h3{margin:2px 0}.package-card small{color:var(--muted)}.package-price{display:block;font-size:20px;color:var(--green-700);margin-top:10px}.package-card p{color:var(--text-2)}.package-features{display:flex;flex-wrap:wrap;gap:6px}.package-features span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:8px;background:#fff;border:1px solid var(--border);font-size:10px;color:var(--text-2)}.package-actions{display:flex;gap:8px;margin-top:13px}.drawer-backdrop{position:fixed;inset:0;z-index:150;background:#05231859;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.profile-drawer{width:min(780px,94vw);height:100%;background:var(--bg);box-shadow:-20px 0 70px #0523182e;display:flex;flex-direction:column;animation:drawerIn .2s ease}.profile-drawer-head{display:grid;grid-template-columns:38px 54px 1fr auto;gap:12px;align-items:center;padding:20px 22px 14px;background:linear-gradient(120deg,var(--green-950),var(--green-700));color:#fff}.profile-drawer-head>.icon-button{color:#fff}.profile-avatar{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:#d3ad4d2e;border:1px solid rgba(211,173,77,.25);font-size:21px;font-weight:900}.profile-title span{font-size:10px;color:#c2d9ce}.profile-title h2{margin:1px 0;font-size:22px}.profile-title p{margin:0;color:#d2e3da;font-size:11px}.profile-readiness{text-align:right}.profile-readiness b,.profile-readiness small{display:block}.profile-readiness b{font-size:27px}.profile-readiness small{color:#c8dbd2}.profile-status-row{display:flex;gap:7px;flex-wrap:wrap;padding:12px 22px;background:#fff;border-bottom:1px solid var(--border)}.profile-tabs{margin:0;padding:7px 22px;border-radius:0;background:#fff;border-bottom:1px solid var(--border)}.profile-drawer-body{padding:18px 22px 90px;overflow:auto;flex:1}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.profile-card{padding:16px;border:1px solid var(--border);border-radius:17px;background:#fff}.profile-card h3{margin:0 0 13px;font-size:15px}.profile-card-head{display:flex;justify-content:space-between}.profile-card dl{margin:0;display:grid;gap:9px}.profile-card dl>div{display:flex;justify-content:space-between;gap:15px;padding-bottom:8px;border-bottom:1px solid #edf1ee}.profile-card dl>div:last-child{border:0}.profile-card dt{color:var(--muted)}.profile-card dd{margin:0;text-align:right;font-weight:650}.checklist{display:grid;gap:7px;margin-top:14px}.checklist>div{display:flex;align-items:center;gap:8px;color:var(--muted)}.checklist>div.done{color:var(--success)}.ready-banner{display:flex;align-items:center;gap:8px;padding:10px;margin-top:14px;border-radius:11px;background:var(--success-bg);color:var(--success)}.status-stack{display:grid;gap:9px}.status-stack>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.profile-section-head h3{margin:0}.profile-section-head p{margin:3px 0;color:var(--muted)}.profile-finance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px}.profile-finance-summary>div{padding:13px;background:#fff;border:1px solid var(--border);border-radius:13px}.profile-finance-summary small,.profile-finance-summary b{display:block}.profile-finance-summary small{color:var(--muted)}.document-card-grid,.document-list{display:grid;gap:9px}.document-card-grid article,.document-list article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid var(--border);border-radius:13px}.document-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--surface-3);color:var(--green-700)}.document-card-grid b,.document-card-grid small,.document-list b,.document-list small{display:block}.document-card-grid small,.document-list small{color:var(--muted);margin:2px 0}.accommodation-profile{display:grid;gap:8px}.accommodation-profile span{display:flex;align-items:center;gap:7px;padding:9px;border-radius:10px;background:var(--surface-3)}.drawer-actions{position:absolute;bottom:0;right:0;width:min(780px,94vw);padding:12px 22px;background:#fffffff5;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pilgrim-mobile-list{display:none}.review-banner{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px;border-radius:16px;background:var(--surface-3);margin-bottom:14px}.review-banner h3{margin:2px 0;font-size:19px}.review-banner p{margin:0;color:var(--muted)}.verification-actions{gap:8px}.public-registration-body{background:#e7efe9}.public-reg-page{min-height:100vh;padding:34px 16px;background:radial-gradient(circle at 85% 0,rgba(211,173,77,.17),transparent 28%),radial-gradient(circle at 0 60%,rgba(10,135,88,.1),transparent 30%),linear-gradient(180deg,#eff5f0,#e6eee8)}.public-reg-shell,.public-reg-card{width:min(920px,100%);margin:0 auto;background:#fff;border:1px solid #d5e2da;border-radius:28px;box-shadow:0 28px 80px #06382521;overflow:hidden}.public-reg-card{padding:30px;overflow:visible}.public-reg-card.compact-card{max-width:620px;text-align:center;margin-top:8vh}.public-reg-header{height:74px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.public-brand{display:flex;align-items:center;gap:11px;text-align:left}.public-brand .brand-mark{width:42px;height:42px;margin:0;border-radius:13px}.public-brand b,.public-brand small{display:block}.public-brand b{letter-spacing:.06em}.public-brand small{font-size:10px;color:var(--muted)}.trust-mark{display:flex;align-items:center;gap:6px;color:var(--success);font-weight:700;font-size:11px}.public-round-hero{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:27px 30px;background:linear-gradient(125deg,var(--green-950),var(--green-700));color:#fff}.public-round-hero span{font-size:9px;letter-spacing:.13em;font-weight:850;color:#e3ca86}.public-round-hero h1{font-size:30px;margin:4px 0}.public-round-hero p{margin:0;color:#c8ddd2}.public-deadline{min-width:150px;padding:12px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#ffffff14}.public-deadline small,.public-deadline b{display:block}.public-deadline small{color:#d0e0d8}.public-deadline b{margin-top:3px}.public-stepper{display:grid;grid-template-columns:repeat(5,1fr);padding:19px 24px 8px;background:#fafbf9}.public-stepper>div{position:relative;text-align:center;color:#8a9991}.public-stepper>div:not(:last-child):after{content:"";position:absolute;left:60%;right:-40%;top:15px;height:1px;background:#d7dfda}.public-stepper span{position:relative;z-index:2;margin:0 auto 5px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e9eeeb;border:1px solid #d6dfda;font-weight:750;font-size:11px}.public-stepper small{font-size:9px}.public-stepper .active{color:var(--green-700)}.public-stepper .active span{background:var(--green-700);border-color:var(--green-700);color:#fff}.public-stepper .done span{background:var(--success-bg);border-color:#a9dabe;color:var(--success)}.public-reg-shell form{padding:18px 28px 0}.public-form-step{display:none;min-height:395px}.public-form-step.active{display:block}.step-heading{margin:5px 0 20px}.step-heading span{font-size:9px;letter-spacing:.1em;font-weight:800;color:var(--green-600)}.step-heading h2{font-size:23px;margin:3px 0}.step-heading p{margin:0;color:var(--muted)}.file-drop{height:150px;border:1.5px dashed #b9cfc1;border-radius:16px;background:#f7faf8;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:15px;color:var(--green-700);cursor:pointer}.file-drop input{position:absolute;opacity:0;width:1px;height:1px}.file-drop b{margin:6px 0 2px}.file-drop small{color:var(--muted);font-weight:500}.public-package-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.public-package{position:relative;margin:0;padding:16px;border:1.5px solid var(--border);border-radius:17px;background:#fff;cursor:pointer;transition:border var(--speed),box-shadow var(--speed),transform var(--speed)}.public-package:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.public-package.selected{border-color:var(--green-500);box-shadow:0 0 0 3px #19a36d14}.public-package input{position:absolute;right:13px;top:13px;width:18px;height:18px;min-height:auto}.public-package-top{display:flex;justify-content:space-between;padding-right:25px;color:var(--muted);font-size:10px}.public-package h3{margin:7px 0 2px;font-size:17px}.public-package>b{font-size:20px;color:var(--green-700)}.public-package p{font-size:11px;color:var(--text-2);min-height:32px}.public-package-features{display:flex;flex-wrap:wrap;gap:5px}.public-package-features span{display:inline-flex;gap:4px;align-items:center;background:var(--surface-3);border-radius:8px;padding:5px 7px;font-size:9px}.public-package-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:24px;background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:18px;color:var(--muted)}.public-package-empty b{color:var(--text);font-size:16px}.public-package-empty label{width:min(300px,100%);margin-top:12px}.public-review{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:15px}.public-review>div{padding:13px;border:1px solid var(--border);background:var(--surface-2);border-radius:12px}.public-review small,.public-review b,.public-review span{display:block}.public-review small{font-size:9px;color:var(--muted);text-transform:uppercase}.public-review b{margin:4px 0}.public-review span{font-size:11px;color:var(--text-2)}.consent-check{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:12px;background:#f8faf8;font-size:11px}.consent-check input{width:auto;min-height:auto;margin-top:2px}.public-form-actions{position:sticky;bottom:0;margin:18px -28px 0;padding:12px 28px;background:#fffffff5;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-form-actions #publicBack{justify-self:start}.public-form-actions #publicNext,.public-form-actions #publicSubmit{justify-self:end}.public-form-actions>span{font-size:10px;color:var(--muted)}.success-card .success-icon,.public-result-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;background:var(--success-bg);color:var(--success)}.application-ref{padding:15px;margin:18px 0;border:1px solid var(--border);background:var(--surface-2);border-radius:14px}.application-ref span,.application-ref b{display:block}.application-ref span{font-size:10px;color:var(--muted)}.application-ref b{font-size:22px;margin-top:3px}.finance-hero{display:flex;justify-content:space-between;align-items:center}.finance-tabs{margin-bottom:17px}.finance-breakdown{display:grid;gap:8px}.finance-breakdown>div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid var(--border)}.finance-summary-note{margin-top:18px;padding:15px;border-radius:13px;background:var(--warning-bg)}.finance-summary-note b,.finance-summary-note span{display:block}.finance-summary-note b{font-size:20px}.finance-summary-note span{color:var(--warning);font-size:11px}.ownership-meter{margin-top:15px}.meter-label{display:flex;justify-content:space-between;margin-bottom:5px}.meter{height:9px}.hotel-city-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hotel-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.hotel-card{padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.hotel-card-head{display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:start}.hotel-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#e6f3ec;color:var(--green-700)}.hotel-card h4{margin:1px 0;font-size:15px}.hotel-card-head small,.hotel-card-head span{display:block;color:var(--muted);font-size:9px}.hotel-dates{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.hotel-dates span{padding:8px;border-radius:9px;background:#fff;font-size:9px;color:var(--muted)}.hotel-dates b{display:block;color:var(--text);font-size:10px}.hotel-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.hotel-numbers span{text-align:center;padding:8px;background:#fff;border-radius:9px}.hotel-numbers b,.hotel-numbers small{display:block}.hotel-numbers small{font-size:9px;color:var(--muted)}.room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.room-card{border:1px solid var(--border);border-radius:16px;padding:14px;background:var(--surface-2)}.room-top{display:flex;justify-content:space-between;gap:8px}.room-top h4{margin:2px 0}.room-top small{color:var(--muted)}.occupancy{display:flex;justify-content:space-between;margin:12px 0;padding:9px;border-radius:10px;background:#fff}.occupancy span{color:var(--muted);font-size:10px}.guests{display:grid;gap:4px;min-height:34px}.guests span{font-size:10px;color:var(--text-2)}.room-card .actions{margin-top:11px}.integration-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px}.integration-pill,.integration-card{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--border);border-radius:14px;background:#fff}.integration-pill>div,.integration-card>div{flex:1}.integration-pill b,.integration-pill small,.integration-card b,.integration-card small{display:block}.integration-pill small,.integration-card small{font-size:10px;color:var(--muted)}.channel-dot{width:12px;height:12px;border-radius:50%;display:inline-block;flex:none}.channel-dot.email{background:#3b82f6}.channel-dot.telegram{background:#229ed9}.channel-dot.whatsapp{background:#21b866}.channel-dot.sms{background:#875ccc}.messaging-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px}.channel-picks{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:7px 0 16px}.channel-pick{position:relative;margin:0;padding:11px;border:1px solid var(--border);border-radius:12px;background:#fff;display:grid;grid-template-columns:14px 1fr;column-gap:7px;cursor:pointer}.channel-pick input{position:absolute;opacity:0}.channel-pick b,.channel-pick small{grid-column:2}.channel-pick small{font-size:9px;color:var(--muted);font-weight:500}.channel-pick.selected{border-color:var(--green-500);background:#f2faf6}.provider-disabled{opacity:.55;cursor:not-allowed}.message-meta{display:flex;justify-content:space-between;gap:10px;margin-top:5px;font-size:9px;color:var(--muted)}.compose-actions{justify-content:flex-end;margin-top:13px}.message-history{display:grid;gap:9px;max-height:680px;overflow:auto}.message-record{display:grid;grid-template-columns:22px 1fr auto;gap:8px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.message-record-top{display:flex;justify-content:space-between;gap:8px}.message-copy small,.message-copy strong,.message-copy p,.message-copy time{display:block}.message-copy>small,.message-copy time{font-size:9px;color:var(--muted)}.message-copy p{font-size:11px;color:var(--text-2);margin:7px 0;max-height:50px;overflow:hidden}.message-subject{margin-top:5px;font-size:11px}.delivery-mini{display:flex;gap:9px;font-size:9px;color:var(--muted)}.sent-mini{color:var(--success)}.failed-mini,.delivery-error{color:var(--danger)!important}.preview-message{padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff}.preview-brand{font-size:10px;letter-spacing:.1em;color:var(--green-700);font-weight:850;margin-bottom:12px}.provider-banner{display:flex;gap:10px;padding:13px;border-radius:13px;background:var(--surface-3);margin-bottom:15px}.provider-banner p{margin:3px 0;color:var(--muted)}.automation-hero{display:flex;justify-content:space-between;align-items:center}.automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:18px}.auto-rule{padding:16px;border:1px solid var(--border);border-radius:17px;background:#fff}.auto-rule.enabled{border-top:3px solid var(--green-600)}.auto-rule-top{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.auto-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-3);color:var(--green-700);font-weight:900}.auto-copy h3{margin:0}.auto-copy p{margin:2px 0;color:var(--muted);font-size:10px}.switch input{display:none}.switch span{display:block;width:42px;height:24px;border-radius:20px;background:#d8dfdb;position:relative}.switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.18s}.switch input:checked+span{background:var(--green-600)}.switch input:checked+span:after{transform:translate(18px)}.trigger-chip{display:inline-flex;margin:12px 0 9px;padding:5px 8px;border-radius:8px;background:var(--special-bg);color:var(--special);font-size:9px;font-weight:750}.auto-channel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.auto-channel{margin:0;display:grid;grid-template-columns:14px 1fr;gap:7px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.auto-channel input{display:none}.auto-channel.selected{border-color:var(--green-500);background:#f1faf5}.auto-channel b,.auto-channel small{display:block}.auto-channel small{font-size:9px;color:var(--muted);font-weight:500}.auto-rule-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--border)}.auto-rule-bottom>span{font-size:9px;color:var(--muted)}.automation-note{display:flex;justify-content:space-between;gap:18px;align-items:center}.automation-note h3{margin:0}.automation-note p{margin:3px 0;color:var(--muted)}.connection-badges{display:flex;gap:6px;flex-wrap:wrap}.connection-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:9px;background:var(--neutral-bg);color:var(--neutral);font-size:9px}.connection-badge.connected{background:var(--success-bg);color:var(--success)}.settings-shell{display:grid;grid-template-columns:190px minmax(0,1fr);gap:17px}.settings-content{min-width:0}.settings-nav{display:flex;flex-direction:column;gap:4px;align-self:start;position:sticky;top:100px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:15px}.settings-nav button{justify-content:flex-start;background:transparent;color:var(--text-2);min-height:38px}.settings-nav button.active{background:var(--surface-3);color:var(--green-800)}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.settings-grid>div{padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.settings-grid small,.settings-grid b{display:block}.settings-grid small{color:var(--muted);font-size:9px}.settings-grid b{margin:2px 0 7px}.integration-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.provider-large{grid-column:auto}.preference-list{display:grid}.preference-list>div,.security-checks>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid var(--border)}.preference-list>div:last-child,.security-checks>div:last-child{border:0}.preference-list b,.preference-list small,.security-checks b,.security-checks small{display:block}.preference-list small,.security-checks small{color:var(--muted);font-size:10px}.security-checks>div>svg{color:var(--green-700)}.security-checks>div>span:nth-child(2){flex:1}.audit-list{max-height:650px;overflow:auto}.list{display:grid}.list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 3px;border-bottom:1px solid var(--border)}.list-row:last-child{border:0}.list-row b,.list-row small{display:block}.list-row small{font-size:10px;color:var(--muted)}.telegram-link-box{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px;margin:0 0 16px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.telegram-link-box>div{display:flex;gap:9px;align-items:center}.telegram-link-box b,.telegram-link-box small{display:block}.telegram-link-box small{color:var(--muted)}.telegram-link-box.linked{border-color:#aee0ca;background:var(--success-bg)}.modal-backdrop,.confirm-backdrop,.command-backdrop{position:fixed;inset:0;z-index:200;background:#05231875;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px}.modal{width:min(850px,96vw);max-height:min(92vh,920px);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(255,255,255,.4);border-radius:22px;box-shadow:var(--shadow-lg);overflow:hidden;animation:modalIn .18s ease}.modal-head{height:66px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 21px;border-bottom:1px solid var(--border);background:#fbfcfb}.modal-head h2{margin:0;font-size:18px}.modal-head button{width:36px;height:36px;min-height:36px;padding:0;background:transparent;color:var(--muted);font-size:24px}.modal>form,.modal>.provider-config,.modal>.package-manager,.modal>.review-grid,.modal>.list,.modal>.document-list,.modal>.preview-message,.modal>.notice,.modal>.empty-state{overflow:auto;padding:18px 21px 0}.modal>form{display:flex;flex-direction:column;min-height:0}.modal-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:flex-end;gap:8px;margin:18px -21px 0;padding:12px 21px;background:#fffffff7;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.confirm-dialog{width:min(460px,94vw);padding:24px;background:#fff;border-radius:21px;box-shadow:var(--shadow-lg);animation:modalIn .18s ease}.confirm-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:var(--surface-3);color:var(--green-700)}.confirm-icon.danger{background:var(--danger-bg);color:var(--danger)}.confirm-dialog h2{font-size:20px;margin:15px 0 5px}.confirm-dialog p{margin:0 0 16px;color:var(--text-2)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.text-dialog textarea{margin-top:6px}.command-backdrop{align-items:flex-start;padding-top:10vh}.command-palette{width:min(720px,94vw);max-height:75vh;background:#fff;border-radius:20px;border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden}.command-input{height:62px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid var(--border)}.command-input input{border:0;box-shadow:none;background:transparent;font-size:16px}.command-input kbd{font-size:10px;padding:3px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface-3);color:var(--muted)}.command-results{padding:10px;max-height:calc(75vh - 62px);overflow:auto}.result-group>small{display:block;padding:8px;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.08em}.result-group button{width:100%;display:grid;grid-template-columns:28px 1fr;justify-content:start;text-align:left;background:transparent;color:var(--text);padding:9px}.result-group button:hover{background:var(--surface-3)}.result-group b,.result-group small{display:block}.result-group small{color:var(--muted);font-size:10px}.command-hint{padding:25px;text-align:center;color:var(--muted)}.toast{position:fixed;z-index:500;right:22px;bottom:22px;max-width:420px;padding:12px 16px;border-radius:13px;background:var(--green-900);color:#fff;box-shadow:var(--shadow-lg);transform:translateY(15px);opacity:0;transition:.22s}.toast.show{transform:none;opacity:1}.toast.bad{background:#8f302a}.toast.warn{background:#8a630a}.toast.good{background:var(--success)}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{transform:translate(35px);opacity:.4}to{transform:none;opacity:1}}@media(max-width:1250px){.finance-kpis,.ops-kpis{grid-template-columns:repeat(3,1fr)}.premium-kpis,.compact-kpis,.kpis,.attention-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.active-round-panel{grid-row:auto}.messaging-layout{grid-template-columns:1fr}.room-grid{grid-template-columns:repeat(2,1fr)}.hotel-card-grid{grid-template-columns:1fr}}@media(max-width:980px){.shell>aside{transform:translate(-102%);width:min(290px,86vw)}.main,.sidebar-compact .main{margin-left:0}.mobile-nav-open>aside{transform:none}.mobile-scrim{position:fixed;inset:0;z-index:45;background:#0523186b}.mobile-nav-open .mobile-scrim{display:block}.mobile-menu{display:inline-flex}.side-collapse{display:none}.topbar{padding:0 18px}.search-trigger{width:44px;padding:0;justify-content:center}.search-trigger span,.search-trigger kbd{display:none}#view{padding:20px 18px 45px}.filterbar{padding:10px 18px}.hotel-city-groups,.grid2,.settings-shell{grid-template-columns:1fr}.settings-nav{position:static;flex-direction:row;overflow:auto}.settings-nav button{white-space:nowrap}.profile-grid,.automation-grid{grid-template-columns:1fr}.integration-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){:root{--topbar:70px}body{font-size:13px}.topbar{padding:0 12px}.topbar h1{font-size:18px}.eyebrow{display:none}.quick-add{width:40px;padding:0}.quick-add span{display:none}#view{padding:14px 12px 40px}.filterbar{padding:8px 12px}.filterbar>div{min-width:150px}.page-hero,.finance-hero,.shareholder-hero,.settings-hero,.automation-hero{padding:20px;align-items:flex-start;flex-direction:column}.page-hero h2,.finance-hero h2,.shareholder-hero h2,.settings-hero h2,.automation-hero h2{font-size:24px}.kpis,.premium-kpis,.compact-kpis,.finance-kpis,.ops-kpis{grid-template-columns:repeat(2,1fr)}.kpi{min-height:100px;padding:13px}.kpi b{font-size:18px}.attention-grid,.round-card-grid,.public-package-grid,.public-review,.profile-finance-summary,.hotel-city-groups{grid-template-columns:1fr}.dashboard-welcome{align-items:flex-start}.health-score{display:none}.panel{padding:15px;border-radius:17px}.panel-head{align-items:flex-start}.form-grid,.check-grid,.package-list,.integration-cards,.auto-channel-grid,.settings-grid{grid-template-columns:1fr}.full{grid-column:auto}.room-grid{grid-template-columns:1fr}.channel-picks{grid-template-columns:repeat(2,1fr)}.automation-note{align-items:flex-start;flex-direction:column}.table-wrap.pilgrim-table{display:none}.pilgrim-mobile-list{display:grid;gap:8px}.pilgrim-mobile-card{display:grid;grid-template-columns:1fr auto;text-align:left;background:#fff;border:1px solid var(--border);color:var(--text);padding:12px}.pilgrim-mobile-card b,.pilgrim-mobile-card small{display:block}.pilgrim-mobile-card small{font-size:10px;color:var(--muted)}.pilgrim-mobile-card>span{font-weight:850;color:var(--green-700)}.pilgrim-mobile-card .progress-wrap{grid-column:1/-1;margin-top:6px}.profile-drawer{width:100vw;max-width:none}.profile-drawer-head{grid-template-columns:36px 44px 1fr}.profile-avatar{width:44px;height:44px}.profile-readiness{display:none}.profile-drawer-body{padding:14px 14px 88px}.profile-status-row,.profile-tabs{padding-left:14px;padding-right:14px}.drawer-actions{width:100%;padding:10px 14px}.modal-backdrop{padding:0;align-items:flex-end}.modal{width:100%;max-height:95vh;border-radius:20px 20px 0 0}.modal-head{height:58px}.modal>form,.modal>.provider-config,.modal>.package-manager,.modal>.list,.modal>.document-list{padding:14px 15px 0}.modal-actions{margin-left:-15px;margin-right:-15px;padding:11px 15px}.public-reg-page{padding:0}.public-reg-shell{border-radius:0;min-height:100vh;border:0}.public-reg-header{height:65px;padding:0 15px}.trust-mark{display:none}.public-round-hero{padding:20px 16px;align-items:flex-start;flex-direction:column}.public-round-hero h1{font-size:25px}.public-deadline{width:100%;min-width:0}.public-stepper{padding:14px 8px 5px}.public-stepper small{display:none}.public-stepper>div:not(:last-child):after{left:55%;right:-45%}.public-reg-shell form{padding:14px 15px 0}.public-form-step{min-height:470px}.public-form-actions{margin-left:-15px;margin-right:-15px;padding:10px 15px}.document-card-grid article,.document-list article{grid-template-columns:36px 1fr}.document-card-grid article>button,.document-list article>.row-actions{grid-column:1/-1}.message-fields .full{grid-column:auto}.message-meta{flex-direction:column}.popover{position:fixed;left:12px;right:12px;top:72px;width:auto}.public-reg-card.compact-card{margin-top:12vh;border-radius:20px}}@media(max-width:430px){.kpis,.premium-kpis,.compact-kpis,.finance-kpis,.ops-kpis{grid-template-columns:1fr 1fr}.attention-grid{grid-template-columns:1fr}.integration-strip,.profile-finance-summary{grid-template-columns:1fr 1fr}.public-form-actions{grid-template-columns:1fr auto}.public-form-actions>span{display:none}.public-form-actions #publicNext,.public-form-actions #publicSubmit{grid-column:2}.public-brand b{font-size:12px}.public-brand small{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}select option,select optgroup{background:#fff;color:#10241b}.assistant-fab{position:fixed;right:22px;bottom:22px;z-index:75;background:var(--green-800);color:#fff;box-shadow:0 14px 34px #044b3140;border:1px solid rgba(255,255,255,.12)}.assistant-panel{position:fixed;right:22px;bottom:76px;z-index:76;width:min(390px,calc(100vw - 28px));height:min(590px,calc(100vh - 110px));display:flex;flex-direction:column;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden}.assistant-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;background:linear-gradient(120deg,var(--green-950),var(--green-700));color:#fff}.assistant-head b,.assistant-head small{display:block}.assistant-head small{color:#c7dbd0;font-size:10px}.assistant-head .icon-button{color:#fff}.assistant-body{flex:1;overflow:auto;padding:13px;background:#f6f9f7}.assistant-welcome{display:flex;gap:9px;padding:11px;border:1px solid #dce8e1;border-radius:13px;background:#fff;color:var(--text-2)}.assistant-welcome span{color:var(--green-700)}.assistant-welcome p{margin:0;font-size:11px}.assistant-turn{display:grid;gap:6px;margin-top:10px}.assistant-user{justify-self:end;max-width:82%;padding:8px 10px;border-radius:12px 12px 3px;background:var(--green-800);color:#fff;font-size:11px}.assistant-bot{justify-self:start;max-width:90%;padding:9px 10px;border-radius:12px 12px 12px 3px;background:#fff;border:1px solid var(--border);font-size:11px}.assistant-bot button{display:flex;margin-top:8px}.assistant-form{display:grid;grid-template-columns:1fr 44px;gap:8px;padding:10px;border-top:1px solid var(--border);background:#fff}.assistant-form input{min-height:42px}.assistant-form button{width:44px;padding:0}.assistant-quick{display:flex;gap:6px;padding:0 10px 10px;background:#fff;overflow:auto}.assistant-quick button{min-height:30px;padding:0 9px;background:var(--surface-3);color:var(--green-800);border:1px solid var(--border);font-size:10px;white-space:nowrap}@media(max-width:700px){.assistant-fab{right:12px;bottom:12px;width:44px;padding:0}.assistant-fab span{display:none}.assistant-panel{right:8px;bottom:62px;width:calc(100vw - 16px);height:min(620px,calc(100vh - 76px));border-radius:18px}}.login-public-link{display:block;margin-top:16px;text-align:center;color:var(--green-700);font-weight:700;text-decoration:none}.public-brand-logo{width:48px;height:48px;object-fit:contain;border-radius:10px;background:#fff}.channel-dot.excel{background:#1d6f42}.public-site-body,.portal-body{background:#fbfaf5}.public-site{min-height:100vh;color:#173126;background:#fbfaf5}.site-header{position:sticky;top:0;z-index:60;height:84px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:#fbfaf5f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e4e0d5}.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.site-brand img{width:54px;height:54px;object-fit:contain}.site-brand b,.site-brand small{display:block}.site-brand b{font-size:16px;color:#075438}.site-brand small{font-size:10px;color:#8b7451;letter-spacing:.04em}.site-nav{display:flex;align-items:center;gap:6px}.site-nav a{padding:10px 12px;border-radius:10px;text-decoration:none;font-weight:700;font-size:12px;color:#496157}.site-nav a:hover,.site-nav a.active{color:#075438;background:#eef4f0}.site-nav .site-portal{border:1px solid #ccd9d1}.site-nav .site-ops{background:#075438;color:#fff}.site-menu-btn{display:none;background:transparent;color:#075438;padding:0;width:42px}.site-hero{min-height:610px;padding:80px clamp(22px,7vw,110px);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;color:#fff;background:radial-gradient(circle at 80% 18%,rgba(211,173,77,.23),transparent 26%),linear-gradient(135deg,#052f22,#075438 58%,#087a4b);position:relative;overflow:hidden}.site-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background:repeating-conic-gradient(from 45deg,#fff 0 7deg,transparent 7deg 22deg)}.site-hero-copy,.site-hero-logo{position:relative;z-index:1}.site-kicker,.site-page-hero>span,.site-section-head>span,.site-value>div>span,.site-cta span{color:#f0cf78;font-size:11px;font-weight:900;letter-spacing:.14em}.site-hero h1{font-size:clamp(44px,6vw,76px);line-height:.98;margin:12px 0 24px;letter-spacing:-.045em}.site-hero h1 em{font-style:normal;color:#f0cf78}.site-hero p{max-width:670px;font-size:18px;color:#d8e9e0;line-height:1.7}.site-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 24px}.site-light{background:#ffffff14;color:#fff;border-color:#ffffff47}.site-text-link{display:inline-flex;align-items:center;padding:0 10px;color:#fff;text-decoration:none;font-weight:800}.site-trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#c5dcd0;font-size:12px}.site-trust-row span{display:flex;align-items:center;gap:7px}.site-logo-frame{width:min(480px,90%);aspect-ratio:1;border-radius:44% 44% 22% 22%;display:grid;place-items:center;background:#fffffff5;box-shadow:0 35px 90px #0003;padding:24px;margin:auto}.site-logo-frame img{max-width:100%;max-height:100%;object-fit:contain}.site-section,.site-journey,.site-value{padding:80px clamp(22px,7vw,110px)}.site-section-head{max-width:760px;margin-bottom:34px}.site-section-head h2,.site-value h2{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:8px 0 10px;color:#153126}.site-section-head p{color:#6e7f77}.journey-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.journey-steps article,.site-value-grid article{background:#fff;border:1px solid #e1e7e2;border-radius:20px;padding:22px;box-shadow:0 10px 28px #0f3a270d}.journey-steps article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#075438;color:#fff;font-weight:900}.journey-steps h3,.site-value-grid h3{margin:14px 0 8px}.journey-steps p,.site-value-grid p{margin:0;color:#65766e;font-size:13px}.site-rounds{background:#f2f5f1}.site-round-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.site-round-grid article{background:#fff;border:1px solid #dce5df;border-radius:20px;padding:24px}.site-round-grid small{color:#8c7651;font-weight:850}.site-round-grid h3{font-size:23px;margin:6px 0}.round-card-foot{display:flex;justify-content:space-between;gap:10px;padding-top:18px;margin-top:18px;border-top:1px solid #e3e9e5}.round-card-foot a{color:#075438;font-weight:850;text-decoration:none}.site-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site-package-card{overflow:hidden;background:#fff;border:1px solid #dce5df;border-radius:22px;box-shadow:0 12px 38px #0f3a270f}.site-package-card>img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.site-package-content{padding:22px}.site-package-meta{display:flex;justify-content:space-between;gap:10px;color:#8b7451;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.site-package-card h3{font-size:22px;margin:8px 0}.site-package-card p{color:#65766e;min-height:55px}.site-package-price small,.site-package-price b{display:block}.site-package-price b{font-size:22px;color:#075438}.site-package-features{display:flex;gap:9px;flex-wrap:wrap;margin:15px 0}.site-package-features span{font-size:10px;background:#eef4f0;border-radius:30px;padding:6px 9px}.site-package-actions{display:flex;gap:8px;flex-wrap:wrap}.site-value{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;background:#063728;color:#fff}.site-value h2{color:#fff}.site-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.site-value-grid article{background:#ffffff12;border-color:#ffffff1a;box-shadow:none}.site-value-grid p{color:#c5d8cf}.site-cta{padding:55px clamp(22px,7vw,110px);display:flex;align-items:center;justify-content:space-between;gap:30px;background:#0a6645;color:#fff}.site-cta h2{max-width:850px;margin:6px 0;font-size:clamp(26px,4vw,44px)}.site-cta>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.site-footer{padding:50px clamp(22px,7vw,110px);display:grid;grid-template-columns:1.6fr .8fr .8fr;gap:40px;background:#052c20;color:#d2e2da}.site-footer>div{display:flex;flex-direction:column;gap:8px}.site-footer a{text-decoration:none}.site-footer>div>b{color:#f0cf78;margin-bottom:7px}.site-footer p{max-width:520px;color:#9fb8ac}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:58px;height:58px;object-fit:contain;background:#fff;border-radius:10px}.footer-brand b,.footer-brand small{display:block}.footer-brand b{color:#fff}.footer-brand small{font-size:10px}.site-page-hero{padding:85px clamp(22px,7vw,110px);background:linear-gradient(135deg,#063728,#087a4b);color:#fff}.site-page-hero h1{font-size:clamp(38px,5vw,60px);margin:8px 0 12px}.site-page-hero p{max-width:730px;color:#d0e2d8;font-size:16px}.site-process-list{max-width:900px;margin:auto;display:grid;gap:14px}.site-process-list article{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:22px;border:1px solid #dce5df;border-radius:18px;background:#fff}.site-process-list article>span{font-size:25px;font-weight:900;color:#c49a35}.site-process-list h3{margin:0 0 6px}.site-process-list p{margin:0;color:#65766e}.faq-list{max-width:900px;margin:auto}.faq-list details{background:#fff;border:1px solid #dce5df;border-radius:15px;padding:0 18px;margin-bottom:10px}.faq-list summary{padding:18px 0;font-weight:850;cursor:pointer}.faq-list p{color:#65766e;padding:0 0 18px;margin:0}.site-contact-grid{padding:70px clamp(22px,7vw,110px);display:grid;grid-template-columns:.7fr 1.3fr;gap:24px}.site-contact-card,.site-contact-form,.site-policy{background:#fff;border:1px solid #dce5df;border-radius:22px;padding:28px}.site-contact-card{display:flex;flex-direction:column;gap:12px}.site-contact-card a{display:flex;gap:8px;align-items:center;text-decoration:none;color:#075438;font-weight:800}.site-policy{max-width:900px;margin:70px auto;font-size:16px;line-height:1.8}.site-empty{padding:34px;border:1px dashed #cbd8d0;border-radius:18px;color:#6b7d74;text-align:center}.package-detail-hero{padding:70px clamp(22px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.package-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.package-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.package-gallery img.main{grid-column:1/-1;aspect-ratio:16/10}.package-detail-copy>span{font-size:11px;letter-spacing:.1em;color:#9d7518;font-weight:900}.package-detail-copy h1{font-size:44px;line-height:1.05;margin:8px 0}.package-detail-copy p{color:#65766e}.package-detail-price{margin:20px 0}.package-detail-price small,.package-detail-price b{display:block}.package-detail-price b{font-size:30px;color:#075438}.package-detail-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.package-detail-copy dl>div{padding:12px;border-radius:12px;background:#f2f5f1}.package-detail-copy dt{font-size:9px;text-transform:uppercase;color:#788981;font-weight:850}.package-detail-copy dd{margin:3px 0 0;font-weight:800}.form-success{color:#087a4b;font-weight:750;margin-top:10px}.portal-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#052f22,#087a4b)}.portal-login>section{width:min(560px,100%);padding:34px;border-radius:26px;background:#fff;box-shadow:0 30px 80px #0003}.portal-login img{width:120px;height:120px;object-fit:contain}.portal-login>section>span{display:block;color:#9d7518;font-weight:900;letter-spacing:.12em;font-size:10px}.portal-login h1{font-size:34px;line-height:1.1;margin:10px 0}.portal-login p{color:#65766e}.portal-login form{display:grid;gap:8px;margin:22px 0}.portal-login>a{color:#075438;text-decoration:none;font-weight:750}.portal-shell{min-height:100vh;background:#f1f5f2}.portal-shell>header{height:82px;padding:0 clamp(16px,5vw,70px);display:flex;align-items:center;gap:14px;background:#fff;border-bottom:1px solid #dce5df}.portal-shell>header>a img{width:58px;height:58px;object-fit:contain}.portal-shell>header>div{flex:1}.portal-shell>header b,.portal-shell>header small{display:block}.portal-shell main{padding:30px clamp(16px,5vw,70px) 60px}.portal-welcome{position:relative;padding:32px;border-radius:24px;background:linear-gradient(135deg,#063728,#0a7b53);color:#fff;overflow:hidden}.portal-welcome>span{font-size:10px;letter-spacing:.1em;color:#f0cf78;font-weight:900}.portal-welcome h1{font-size:34px;margin:7px 0}.portal-welcome p{color:#d2e4da;max-width:650px}.portal-score{position:absolute;right:30px;top:30px;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.portal-score b,.portal-score span{display:block}.portal-score b{font-size:30px}.portal-score span{font-size:10px}.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.portal-card{padding:20px;background:#fff;border:1px solid #dce5df;border-radius:18px}.portal-card.wide{grid-column:1/-1}.portal-card h2{font-size:17px;margin:0 0 14px}.portal-check,.portal-status-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #edf1ee}.portal-check.done{color:#087a4b}.portal-status-row{justify-content:space-between}.portal-card dl>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf1ee}.portal-card dd{font-weight:850}.portal-timeline{display:grid;gap:10px}.portal-timeline article{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:14px;border-radius:14px;background:#f6f8f6}.portal-timeline time{font-weight:850;color:#8b7451}.portal-timeline b,.portal-timeline small{display:block}.portal-timeline p{color:#65766e}.portal-timeline a{color:#075438;font-weight:800;text-decoration:none}.portal-message{padding:12px 0;border-bottom:1px solid #edf1ee}.portal-message b,.portal-message small{display:block}.portal-message small{color:#788981}.pre-line{white-space:pre-line}.journey-admin-timeline{display:grid;gap:8px}.journey-admin-timeline article{display:grid;grid-template-columns:130px 1fr auto;gap:18px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:15px}.journey-date b,.journey-date small{display:block}.journey-date small{color:var(--muted)}.journey-admin-timeline h3{margin:8px 0 5px}.journey-admin-timeline p{margin:0 0 6px;color:var(--text-2)}.media-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.media-admin-grid article{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}.media-admin-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.media-admin-grid article>div{padding:10px}.media-admin-grid b,.media-admin-grid small{display:block}.brand-settings-preview{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:15px;margin-bottom:18px;background:var(--surface-2)}.brand-settings-preview img{width:80px;height:80px;object-fit:contain;background:#fff;border-radius:12px}.brand-settings-preview b,.brand-settings-preview small{display:block}.brand-settings-preview small{color:var(--muted)}@media(max-width:980px){.site-nav{display:none;position:absolute;top:76px;left:14px;right:14px;padding:12px;border:1px solid #dce5df;border-radius:16px;background:#fff;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.site-menu-btn{display:inline-flex}.site-hero{grid-template-columns:1fr;padding-top:55px}.site-hero-logo{order:-1}.site-logo-frame{width:280px}.journey-steps,.site-package-grid,.site-round-grid{grid-template-columns:1fr 1fr}.site-value{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.site-contact-grid,.package-detail-hero{grid-template-columns:1fr}.portal-grid{grid-template-columns:1fr 1fr}.portal-card.wide{grid-column:1/-1}}@media(max-width:650px){.site-header{height:72px;padding:0 14px}.site-brand img{width:45px;height:45px}.site-brand small{display:none}.site-hero{min-height:auto;padding:48px 18px}.site-hero h1{font-size:46px}.site-hero p{font-size:15px}.site-logo-frame{width:220px;padding:14px}.site-section,.site-journey,.site-value{padding:50px 16px}.journey-steps,.site-package-grid,.site-round-grid,.site-value-grid{grid-template-columns:1fr}.site-cta{padding:38px 16px;align-items:flex-start;flex-direction:column}.site-footer{padding:42px 16px;grid-template-columns:1fr}.site-page-hero{padding:55px 16px}.site-contact-grid,.package-detail-hero{padding:45px 16px}.package-detail-copy h1{font-size:35px}.package-detail-copy dl{grid-template-columns:1fr}.portal-welcome{padding:24px}.portal-score{position:static;width:auto;height:auto;border-radius:14px;display:flex;gap:8px;justify-content:flex-start;padding:10px;margin-top:15px}.portal-grid{grid-template-columns:1fr}.portal-card.wide{grid-column:auto}.portal-timeline article{grid-template-columns:1fr}.journey-admin-timeline article{grid-template-columns:1fr}.media-admin-grid{grid-template-columns:1fr}}.registration-rules{margin:16px 0;border:1px solid var(--border);border-radius:14px;background:#fff}.registration-rules summary{padding:13px 15px;font-weight:850;cursor:pointer;color:var(--green-800)}.registration-rules p{padding:0 15px 15px;margin:0;color:var(--text-2);max-height:220px;overflow:auto;line-height:1.65}:root{--brand-display:"Cormorant Garamond",Georgia,"Times New Roman",serif}html[lang=en] body,html[lang=en] button,html[lang=en] input,html[lang=en] select,html[lang=en] textarea{font-family:var(--brand-display)}html[lang=am] body,html[lang=am] button,html[lang=am] input,html[lang=am] select,html[lang=am] textarea{font-family:Noto Sans Ethiopic,sans-serif}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:Noto Sans Arabic,sans-serif}.site-brand b,.footer-brand b,.brand-copy b,.topbar h1,.page-hero h2,.site-hero h1,.site-section-head h2,.site-page-hero h1,.login-card h1{font-family:var(--brand-display);letter-spacing:.015em}.mini-logo{background:#fff!important;padding:3px!important;overflow:hidden;border:1px solid rgba(205,164,52,.35)!important}.mini-logo img{width:100%;height:100%;object-fit:contain;display:block;border-radius:8px}.sidebar-compact .mini-logo{width:48px;height:48px;padding:2px!important}.login-logo{width:92px;height:92px;object-fit:contain;display:block;margin:0 auto 18px;background:transparent}.public-lang{border:1px solid #cddbd3;background:#fff;color:#123f31;border-radius:12px;padding:10px 12px;font-weight:700;min-width:84px}.public-announcement{min-height:42px;display:flex;align-items:center;justify-content:center;gap:28px;padding:9px 5vw;background:#f4df91;color:#183c2f;border-bottom:1px solid rgba(24,60,47,.12);font-size:13px;position:relative;z-index:51}.public-announcement>div{display:flex;gap:12px;align-items:center}.public-announcement span{opacity:.9}.public-announcement a{font-weight:800;color:inherit;text-decoration:underline}.public-announcement.tone-important{background:#7f231d;color:#fff}.site-hero{overflow:hidden}.site-hero-logo{align-self:stretch;display:grid;place-items:center;background:linear-gradient(90deg,#f7f4ea00,#f8f5eb 23%,#fff);margin-right:-5vw;padding:42px 5vw 42px 2vw;position:relative}.site-hero-logo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 50%,rgba(255,255,255,.72),transparent 55%);pointer-events:none}.site-hero-logo img{position:relative;z-index:1;width:min(100%,520px);max-height:530px;object-fit:contain;display:block;filter:drop-shadow(0 18px 36px rgba(0,45,32,.08));mix-blend-mode:multiply}.package-inclusions{background:linear-gradient(135deg,#fffdf7,#f4efe0);border-top:1px solid #e9dfc6;border-bottom:1px solid #e9dfc6}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.included-grid article{display:flex;gap:11px;align-items:flex-start;background:#fff;border:1px solid #e8e1d1;border-radius:16px;padding:17px;box-shadow:0 8px 26px #1b41310d}.included-grid svg{color:#0b704d;flex:0 0 auto;margin-top:2px}.inclusion-callout{margin-top:22px;border-radius:20px;padding:20px;background:#064d37;color:#fff;display:grid;gap:8px}.inclusion-callout>b{font-size:20px;color:#f1c44d}.inclusion-callout>span{font-weight:800}.inclusion-callout>div{display:flex;gap:18px}.inclusion-callout a{color:#fff;font-size:18px;font-weight:800}.inclusion-callout small{opacity:.88}.round-fallback{min-height:330px}.announcement-admin-list{display:grid;gap:12px}.announcement-admin-list article{border:1px solid #dfe8e3;background:#fff;border-radius:16px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.announcement-admin-list h3{margin:8px 0 5px}.announcement-admin-list p{margin:0 0 7px;color:#587066}.announcement-admin-list small{color:#71857b}html[dir=rtl] .site-nav,html[dir=rtl] .site-hero-actions,html[dir=rtl] .site-trust-row,html[dir=rtl] .inclusion-callout>div{direction:rtl}html[dir=rtl] .site-header,html[dir=rtl] .site-footer{direction:rtl}html[dir=rtl] .site-hero-copy{text-align:right}@media(max-width:900px){.included-grid{grid-template-columns:1fr 1fr}.site-hero-logo{margin:0;padding:26px;background:#fff}.site-hero-logo img{max-width:420px}}@media(max-width:600px){.included-grid{grid-template-columns:1fr}.public-announcement{align-items:flex-start;flex-direction:column;gap:5px;padding:10px 18px}.public-announcement>div{display:grid;gap:2px}.public-lang{width:100%}.announcement-admin-list article{align-items:flex-start;flex-direction:column}}:root{--iqra-gold:#d7aa36;--iqra-gold-soft:#f3d77f;--iqra-emerald:#075438;--iqra-deep:#032f22}.site-header{height:92px;padding:0 clamp(22px,4.5vw,76px);gap:28px;background:#fcfaf3f0;border-bottom:1px solid rgba(7,84,56,.1);box-shadow:0 8px 30px #032f2209}.site-brand{gap:14px;min-width:max-content}.site-brand img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(3,47,34,.08))}.site-brand b{font-size:17px;line-height:1.05;letter-spacing:.01em}.site-brand small{margin-top:5px;font-size:9px;letter-spacing:.07em;color:#8b7451}.site-nav{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:clamp(2px,.55vw,8px);min-width:0}.site-nav a{position:relative;white-space:nowrap;padding:10px clamp(8px,.8vw,13px);border-radius:999px;font-size:11px;line-height:1;font-weight:700;letter-spacing:.015em;color:#3d5b50;background:transparent;transition:color .2s ease,background .2s ease,transform .2s ease}.site-nav a:hover{color:var(--iqra-emerald);background:#0754380e;transform:translateY(-1px)}.site-nav a.active{color:var(--iqra-emerald);background:#07543813}.site-nav a.active:after{content:"";position:absolute;left:24%;right:24%;bottom:4px;height:2px;border-radius:2px;background:var(--iqra-gold)}.site-nav .site-portal{border:1px solid rgba(7,84,56,.24);padding-inline:14px;background:#ffffffb8}.public-lang{width:auto!important;min-width:70px!important;max-width:82px!important;flex:0 0 auto!important;min-height:38px!important;padding:8px 28px 8px 11px!important;border-radius:999px!important;border:1px solid rgba(7,84,56,.2)!important;background-color:#ffffffd1!important;color:#173d30!important;font-size:10px!important;font-weight:800!important;box-shadow:none!important}.site-hero{min-height:660px;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:clamp(28px,4vw,72px);padding:78px clamp(26px,6.2vw,104px);background:radial-gradient(circle at 83% 33%,rgba(238,199,88,.18),transparent 24%),radial-gradient(circle at 72% 72%,rgba(16,141,92,.18),transparent 31%),linear-gradient(132deg,#032f22,#075438 58%,#087a4b)}.site-hero:after{opacity:.035}.site-hero-copy{max-width:760px}.site-hero h1{font-size:clamp(46px,5.7vw,80px);line-height:1.02;letter-spacing:-.02em}.site-hero p{font-size:17px;max-width:720px}.site-hero-actions{gap:12px}.site-hero-actions .gold,.site-hero-actions .secondary{border-radius:999px;padding-inline:22px}.site-text-link{white-space:nowrap}.site-hero-logo{align-self:center;min-height:520px;display:grid;place-items:center;position:relative;isolation:isolate;perspective:1200px;background:transparent!important;margin:0!important;padding:24px 0!important;transform-style:preserve-3d;opacity:0}.site-hero-logo:before{content:"";position:absolute;width:min(88%,520px);aspect-ratio:1;inset:auto;border-radius:50%;background:radial-gradient(circle,rgba(255,246,207,.23) 0%,rgba(255,246,207,.08) 42%,transparent 70%);filter:blur(2px);pointer-events:none;z-index:-1}.site-hero-logo:after{content:"";position:absolute;width:min(72%,430px);height:44px;bottom:54px;border-radius:50%;background:#00130d3d;filter:blur(24px);transform:translateZ(-30px);pointer-events:none;z-index:-1}.site-hero-logo.logo-live{animation:iqraLogoReveal 1.35s cubic-bezier(.16,1,.3,1) both,iqraStageFloat 5.8s ease-in-out 1.45s infinite}.site-hero-logo img,.site-hero-logo .hero-brand-logo{--logo-rx:0deg;--logo-ry:0deg;--logo-scale:1;position:relative;z-index:2;width:min(100%,560px)!important;max-height:570px!important;object-fit:contain;display:block;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;mix-blend-mode:multiply!important;filter:saturate(1.22) brightness(1.12) contrast(1.02) drop-shadow(0 28px 36px rgba(0,22,15,.2))!important;transform:perspective(1000px) rotateX(var(--logo-rx)) rotateY(var(--logo-ry)) scale(var(--logo-scale));transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s ease;will-change:transform}.site-hero-logo:hover img{filter:saturate(1.28) brightness(1.16) contrast(1.03) drop-shadow(0 34px 44px rgba(0,22,15,.25))!important}.site-logo-frame{display:contents!important}@keyframes iqraLogoReveal{0%{opacity:0;transform:perspective(1200px) translate3d(55px,26px,-120px) rotateX(8deg) rotateY(-28deg) scale(.84)}58%{opacity:1;transform:perspective(1200px) translate3d(-8px,-5px,15px) rotateX(-2deg) rotateY(5deg) scale(1.025)}to{opacity:1;transform:perspective(1200px) translateZ(0) rotateX(0) rotateY(0) scale(1)}}@keyframes iqraStageFloat{0%,to{opacity:1;translate:0 0}50%{opacity:1;translate:0 -9px}}.footer-brand img{background:transparent;border-radius:0;filter:drop-shadow(0 4px 9px rgba(0,0,0,.15))}.mini-logo{background:#fffffff5!important;border-radius:16px!important;padding:2px!important}.mini-logo img{border-radius:13px!important}.side-brand .brand-copy b{font-size:11px;line-height:1.2}@media(max-width:1180px){.site-header{padding-inline:24px;gap:18px}.site-brand small{display:none}.site-brand img{width:56px;height:56px}.site-brand b{font-size:14px}.site-nav a{font-size:10px;padding-inline:9px}}@media(max-width:980px){.site-header{height:78px}.site-nav{top:72px!important;gap:5px!important;padding:14px!important}.site-nav a{font-size:12px;padding:12px 14px;border-radius:12px}.public-lang{width:100%!important;max-width:none!important;border-radius:12px!important}.site-hero{grid-template-columns:1fr;min-height:auto;padding:54px 28px 64px}.site-hero-logo{order:0;min-height:360px;padding:10px 0!important}.site-hero-logo img{max-width:420px!important;max-height:420px!important}}@media(max-width:650px){.site-brand b{font-size:12px}.site-brand img{width:48px;height:48px}.site-hero{padding:44px 18px 52px;gap:20px}.site-hero h1{font-size:42px}.site-hero-logo{min-height:290px}.site-hero-logo img{max-width:330px!important;max-height:330px!important}.site-trust-row{gap:11px}}@media(prefers-reduced-motion:reduce){.site-hero-logo.logo-live{animation:none;opacity:1}.site-hero-logo img{transition:none;transform:none!important}}html[lang=en] body,html[lang=en] button,html[lang=en] input,html[lang=en] select,html[lang=en] textarea{font-family:DM Sans,Segoe UI,system-ui,-apple-system,sans-serif}html[lang=en] .public-site h1,html[lang=en] .public-site h2,html[lang=en] .public-site h3{font-family:var(--brand-display),Georgia,serif}.site-nav .site-register{background:#e8f1ea;color:#075438;font-weight:800}.site-menu-btn{display:none}.public-catalog-status{padding:14px clamp(18px,5vw,72px);display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;background:#eef3ed;color:#315448;font-size:14px;line-height:1.6;border-bottom:1px solid #d9e4d9}.public-catalog-status a{font-weight:700;text-decoration:underline}.announcement-stack{display:grid;gap:1px;background:#e5ece5}.public-announcement{gap:24px;align-items:center;overflow-wrap:anywhere}.public-announcement .announcement-copy{display:block;flex:1;min-width:0}.public-announcement p{margin:5px 0 0;white-space:pre-line;font-size:14px;line-height:1.6}.public-announcement>a{flex-shrink:0}.public-announcement .marketing-image{width:min(240px,35vw);background:transparent}.marketing-image img{display:block;width:100%;height:auto;max-height:400px;border-radius:12px}.marketing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:24px}.marketing-card.public-announcement{display:flex;flex-direction:column;align-items:stretch;padding:20px;background:#fff;border:1px solid #e0e8de;border-radius:24px;box-shadow:0 8px 26px #11382708}.marketing-card .marketing-image{width:100%;border-radius:16px;background:#f8f8f3;overflow:hidden}.marketing-card .marketing-image img{max-height:520px}.marketing-card>a{align-self:flex-start;color:#075438;font-weight:800}.registration-promotion{padding:12px clamp(18px,5vw,72px);background:#075438;color:#fff;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.registration-promotion>span{font-size:13px;font-weight:800}.registration-promotion>div{display:flex;gap:16px;flex-wrap:wrap}.registration-promotion a{display:flex;gap:14px;color:#fff;background:#ffffff12;border-radius:10px;padding:8px 12px;font-size:13px}.registration-promotion a span{color:#f4d992}.public-round-card{padding:0!important;overflow:hidden;background:#fff;border:1px solid #e2e7df;border-radius:22px}.public-round-copy{padding:25px;display:flex;flex-direction:column;gap:12px;height:100%}.public-round-copy>div:first-child{flex:1}.round-cover{display:block;width:100%;height:210px;object-fit:cover}.round-public-note{white-space:pre-line;line-height:1.6}.round-gallery summary{font-size:13px;color:#075438;font-weight:700;cursor:pointer}.round-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.round-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.past-journeys{background:#f1f3ed}.office-map{display:grid;grid-template-columns:1fr 1.4fr;gap:25px;padding:32px clamp(18px,5vw,72px) 64px}.office-map>div{padding:26px;background:#fff;border:1px solid #e1e8df;border-radius:22px}.office-map iframe{width:100%;min-height:320px;border:1px solid #e1e8df;border-radius:22px;background:#eff2ed}.hero-flight-art{position:relative;display:grid;place-items:center;width:100%;min-height:400px;isolation:isolate}.hero-flight-art .flight-orbit{position:absolute;width:94%;height:94%;inset:3%;color:#e9c879;opacity:.3}.hero-flight-art .hero-plane{width:min(80%,420px);height:auto;overflow:visible;animation:iqraPlaneJourney 10s ease-in-out infinite;filter:drop-shadow(0 24px 20px #001c1833)}.hero-flight-art .flight-wordmark{position:absolute;bottom:20px;text-align:center;color:#f4e9c8;letter-spacing:.15em;font-size:13px;font-weight:700}.hero-flight-art .flight-wordmark small{display:block;letter-spacing:.08em;font-size:10px;margin-top:10px;opacity:.7}@keyframes iqraPlaneJourney{0%,to{transform:translate(-8px,10px) rotate(-8deg)}25%{transform:translate(38px,-34px) rotate(5deg)}52%{transform:translate(72px,-66px) rotate(-9deg) scale(.94)}70%{transform:translate(-32px,-32px) rotate(-18deg) scale(.96)}88%{transform:translate(-42px,14px) rotate(2deg)}}.contact-inbox{display:grid;gap:16px}.contact-inbox-row{display:grid;grid-template-columns:1fr 210px;gap:22px;padding:22px;border:1px solid #e1e8df;border-radius:16px}.contact-inbox-row h3{margin:12px 0 8px}.contact-inbox-links{display:flex;flex-wrap:wrap;gap:15px;color:#075438}.contact-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#617167}@media(max-width:980px){.site-menu-btn{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto}.site-nav{display:none!important;position:absolute;top:78px!important;left:14px;right:14px;flex-direction:column;align-items:stretch;z-index:65;max-height:calc(100dvh - 110px);overflow:auto}.site-nav.open{display:flex!important}.site-nav a{width:100%;text-align:start}.site-header{overflow:visible}.side-collapse{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px}.main-sidebar{transform:translate(-105%)!important;visibility:hidden;transition:transform .22s ease,visibility .22s}.mobile-nav-open>.main-sidebar{transform:translate(0)!important;visibility:visible}html[dir=rtl] .main-sidebar{left:0;right:auto}.hero-flight-art{min-height:330px}.office-map{grid-template-columns:1fr}}@media(max-width:650px){.public-announcement{flex-direction:column;align-items:stretch;padding:16px 18px}.public-announcement .marketing-image{width:100%}.registration-promotion{gap:8px;justify-content:flex-start}.registration-promotion a{width:100%;justify-content:space-between}.registration-promotion>div{width:100%}.site-hero-actions>a{justify-content:center}.contact-inbox-row{grid-template-columns:1fr}.hero-flight-art{min-height:280px}}@media(prefers-reduced-motion:reduce){.hero-flight-art .hero-plane{animation:none}.main-sidebar{transition:none}}.home-journeys{background:#f0f3ec;background:linear-gradient(180deg,#f0f3ec,#f8f8f1);padding-block:clamp(52px,7vw,88px)}.home-journeys-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:32px}.home-journeys-heading>div{max-width:760px}.home-journeys-heading>div>span{color:#8c6c28;font-size:11px;font-weight:800;letter-spacing:.14em}.home-journeys-heading h2{font-family:var(--brand-display,Georgia,serif);font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#123e2e;margin:10px 0 14px;text-wrap:balance}.home-journeys-heading p{color:#5b7165;font-size:14px;line-height:1.7;margin:0;max-width:640px}.home-journeys-heading>a{display:inline-flex;align-items:center;gap:10px;flex:none;border-bottom:1px solid #b7c7b9;padding-block:8px;color:#085939;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.home-journeys svg{width:20px;height:20px;flex:none}.home-journey-list{display:grid;gap:28px}.home-journey{min-width:0;overflow:hidden;border:1px solid #d9e2d6;border-radius:24px;background:#fff;box-shadow:0 12px 38px #14412b0d}.home-journey-summary{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:30px 32px;background:linear-gradient(120deg,#073d2a,#10513b);color:#fff}.home-journey-summary:after{content:"";position:absolute;z-index:-1;inset-block:-120px;inset-inline-end:-80px;width:340px;transform:rotate(28deg);border-inline-start:1px solid rgb(226 205 148 / 12%);border-inline-end:1px solid rgb(226 205 148 / 12%);pointer-events:none}.home-journey-summary.has-image{grid-template-columns:120px minmax(0,1fr) auto}.home-journey-cover{width:120px;height:122px;overflow:hidden;align-self:stretch;border-radius:12px;border:1px solid rgb(255 255 255 / 20%)}.home-journey-cover img{display:block;width:100%;height:100%;object-fit:cover}.home-journey-identity{min-width:0}.home-journey-state{display:inline-flex;gap:7px;align-items:center;color:#e4d399;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.home-journey-state i{width:5px;height:5px;background:#e4d399;border-radius:50%;flex:none}.home-journey h3{font-family:var(--brand-display,Georgia,serif);font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.18;letter-spacing:-.012em;margin:10px 0 16px;color:#fff;overflow-wrap:anywhere}.home-journey-dates{display:flex;align-items:center;gap:11px;color:#cbdacf}.home-journey-dates>svg{width:22px;height:22px}.home-journey-dates small,.home-journey-dates b{display:block}.home-journey-dates small{font-size:10px;font-weight:500;color:#a9c2b3;margin-bottom:2px}.home-journey-dates b{font-size:13px;font-weight:600;line-height:1.5;color:#eff5f0}.home-journey-dates b>span{padding-inline:4px;color:#bbd0c1}.home-journey-note{max-width:660px;margin:14px 0 0;font-size:12px;line-height:1.6;color:#c7dccf;overflow-wrap:anywhere}.home-journey-registration{display:flex;flex-direction:column;align-items:end;gap:10px;max-width:280px;position:relative;z-index:1}.home-journey-registration>span{font-size:11px;color:#c0d1c7;text-align:end}.home-journey-registration>span b{color:#f0e4bf;font-weight:600;margin-inline-start:5px}.home-journey-registration>a{display:flex;align-items:center;justify-content:center;gap:14px;min-height:48px;border:1px solid #dac380;border-radius:10px;background:#ebd59a;color:#163e2c;text-decoration:none;padding:12px 17px;font-size:12px;font-weight:800;box-shadow:0 4px 14px #00000014;transition:background .18s,box-shadow .18s}.home-journey-registration>a:hover{background:#f3e2b4;box-shadow:0 6px 18px #0000001f}.home-journey-packages{padding:25px 28px 28px}.home-journey-package-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.home-journey-package-heading h4{font-size:13px;font-weight:500;line-height:1.55;margin:0;color:#6e7f74;overflow-wrap:anywhere}.home-journey-package-heading h4 strong{font-weight:750;color:#1d4633}.home-journey-package-heading>span{font-size:10px;font-weight:600;color:#6c806f;flex:none;background:#f2f5ef;padding:5px 9px;border-radius:6px}.home-journey-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;align-items:stretch}.home-journey-package{min-width:0;display:flex;flex-direction:column;position:relative}.home-package-owner{position:absolute;inset-block-start:12px;inset-inline-start:12px;z-index:2;max-width:calc(100% - 24px);padding:5px 9px;border:1px solid #d9e3d5;border-radius:6px;background:#fffffff5;color:#42624d;font-size:10px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.home-journeys .site-package-card{border:1px solid #dce4d9;border-radius:14px;box-shadow:none;background:#fcfdf9;flex:1;display:flex;flex-direction:column;min-width:0}.home-journeys .site-package-card>img{aspect-ratio:16/8;object-fit:cover;border-bottom:1px solid #dde5d9}.home-journeys .site-package-card.text-only .site-package-content{padding-top:47px}.home-journeys .site-package-content{padding:19px 20px 20px;display:flex;flex-direction:column;flex:1;min-width:0}.home-journeys .site-package-meta{font-size:9px;letter-spacing:.07em;color:#88723f;gap:8px;flex-wrap:wrap}.home-journeys .site-package-card h3{font-family:var(--brand-display,Georgia,serif);font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.01em;color:#1c432f;margin:9px 0 10px;overflow-wrap:anywhere}.home-journeys .site-package-card p{font-size:12px;line-height:1.7;min-height:0;margin:0 0 17px;color:#6b7b6b;overflow-wrap:anywhere}.home-journeys .site-package-price{margin-top:auto;border-top:1px solid #e4e8dc;padding-top:15px}.home-journeys .site-package-price small{font-size:9px;color:#7a897b;margin-bottom:3px}.home-journeys .site-package-price b{font-size:24px;font-weight:750;color:#0b5133;letter-spacing:-.025em}.home-journeys .site-package-features{margin:13px 0 17px;gap:6px}.home-journeys .site-package-features span{display:inline-flex;align-items:center;gap:4px;border-radius:5px;background:#edf2e8;padding:5px 7px;font-size:9px;color:#55704f;max-width:100%;overflow-wrap:anywhere}.home-journeys .site-package-features svg{width:12px;height:12px}.home-journeys .site-package-actions{gap:7px;margin-top:2px}.home-journeys .site-package-actions a{min-height:40px;border-radius:8px;font-size:10px;padding:9px 12px;flex:1;justify-content:center;text-align:center;line-height:1.5}.home-journeys .site-package-actions .primary{background:#0a5a3a}.home-journeys .site-package-actions .secondary{border-color:#ccd9c6;background:#fcfdf9;color:#395f3f}.home-journey-details{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-radius:12px;border:1px dashed #d7e0d2;background:#f8faf4}.home-journey-details p{max-width:640px;margin:0;font-size:13px;line-height:1.7;color:#6c7e69}.home-journey-details>a{display:flex;align-items:center;gap:9px;flex:none;text-decoration:none;color:#145a38;font-size:12px;font-weight:700}.home-journeys a:focus-visible{outline:3px solid #cba64c;outline-offset:4px}.home-journeys[dir=rtl] a>svg{transform:scaleX(-1)}@media(min-width:1400px){.home-journey-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.home-journeys-heading{align-items:start;flex-direction:column;gap:16px}.home-journey-summary.has-image{grid-template-columns:100px minmax(0,1fr)}.home-journey-summary.has-image .home-journey-registration{grid-column:1/-1;max-width:none;flex-direction:row;align-items:center;justify-content:space-between}.home-journey-cover{width:100px;height:120px}.home-journey-summary{padding:26px;gap:20px}.home-journey-packages{padding:23px}.home-journey-registration>a{gap:9px;font-size:11px;padding-inline:13px}.home-journey-details{flex-direction:column;align-items:start;gap:13px}}@media(max-width:650px){.home-journeys{padding-block:48px}.home-journeys-heading{margin-bottom:24px}.home-journeys-heading h2{font-size:34px}.home-journeys-heading p{font-size:13px}.home-journey-list{gap:20px}.home-journey{border-radius:18px}.home-journey-summary,.home-journey-summary.has-image{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:20px}.home-journey-summary.has-image .home-journey-cover{width:100%;height:145px;grid-row:2}.home-journey-summary.has-image .home-journey-registration{grid-column:auto}.home-journey h3{font-size:30px;margin:8px 0 14px}.home-journey-registration,.home-journey-summary.has-image .home-journey-registration{align-items:stretch;max-width:none;flex-direction:column;gap:10px}.home-journey-registration>span{text-align:start;font-size:11px}.home-journey-registration>a{font-size:12px;min-height:46px;justify-content:space-between;padding-inline:15px}.home-journey-packages{padding:21px 15px 16px}.home-journey-package-heading{align-items:start;gap:12px}.home-journey-package-heading h4{font-size:12px}.home-journey-package-heading>span{font-size:9px;padding:4px 6px}.home-journey-package-grid{grid-template-columns:minmax(0,1fr);gap:13px}.home-journeys .site-package-content{padding:19px}.home-journeys .site-package-actions a{font-size:11px;min-height:44px}.home-journey-details{padding:17px}.home-journey-details p{font-size:12px}}@media(prefers-reduced-motion:reduce){.home-journeys a{transition:none}}.social-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-block:20px 0;color:var(--forest,#075842)}.social-links__label{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.social-links__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.social-links .social-links__button{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;padding:0;margin:0;box-sizing:border-box;border:1px solid #c9d8cf;border-radius:50%;color:inherit;background:#ffffff73;text-decoration:none;line-height:1;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.social-links__button svg{display:block;width:19px;height:19px;fill:currentColor;pointer-events:none}.social-links a.social-links__button:hover{color:#fff;background:#075842;border-color:#075842;transform:translateY(-2px)}.social-links a.social-links__button:focus-visible{outline:3px solid #be902e;outline-offset:4px}.social-links .social-links__button--unavailable{color:#8a9b92;background:transparent;border-color:#dfe7e1;cursor:default;opacity:.66}.social-links--compact{flex-direction:row;align-items:center;gap:14px;margin:0}.social-links--compact .social-links__buttons{gap:6px}.social-links--compact .social-links__button{width:36px;height:36px;flex-basis:36px}.social-links--light,.social-links--footer{color:#f5ebd3}.social-links--light .social-links__button,.social-links--footer .social-links__button{background:#ffffff0d;border-color:#e8e6cd45}.social-links--light a.social-links__button:hover,.social-links--footer a.social-links__button:hover{background:#ead4a0;border-color:#ead4a0;color:#073d30}.social-links--light .social-links__button--unavailable,.social-links--footer .social-links__button--unavailable{color:#9eb4a8;background:transparent;border-color:#ffffff1a;opacity:.58}.social-links[dir=rtl]{align-items:flex-start}.company-social-settings{margin-block-start:10px;padding-block-start:22px;border-top:1px solid #e2e9e4}.company-social-settings h4{margin:0 0 7px;color:#173e2f;font-size:16px;line-height:1.4}.company-social-settings p{margin:0;max-width:650px;color:#6e8176;font-size:13px;line-height:1.65}.company-social-preview{padding:18px 20px;border:1px solid #e0e8e2;border-radius:15px;background:#f7faf7}.company-social-preview .social-links{margin:0;gap:11px}.package-detail-copy .package-detail-round{display:inline-flex;align-items:center;gap:8px;max-width:100%;box-sizing:border-box;margin-block:14px 9px;padding:9px 14px;border:1px solid #d4e2d9;border-radius:30px;background:#f1f6f0;color:#28583e;font-size:12px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.package-detail-copy .package-detail-round:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#bc9136;box-shadow:0 0 0 3px #bc913617}@media(prefers-reduced-motion:reduce){.social-links .social-links__button{transition:none}.social-links a.social-links__button:hover{transform:none}}@media(max-width:480px){.social-links--compact{gap:10px}.social-links__buttons{gap:8px}.social-links .social-links__button{width:42px;height:42px;flex-basis:42px}.social-links--compact .social-links__button{width:36px;height:36px;flex-basis:36px}}.messaging-centre{--message-ink:#153d31;--message-muted:#687c73;--message-line:#dce8e1;--message-tint:#f3f8f5;color:var(--message-ink)}.messaging-centre [hidden]{display:none!important}.messaging-centre .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.messaging-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:29px 32px;background:linear-gradient(115deg,#f8fcf9,#edf5ef);border:1px solid var(--message-line);border-radius:22px;margin-bottom:22px;position:relative;overflow:hidden}.messaging-intro:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:#b89131}.messaging-intro .section-kicker{font-size:10px;letter-spacing:.15em;color:#66806f}.messaging-intro h2{font-size:29px;letter-spacing:-.035em;line-height:1.15;margin:9px 0 10px}.messaging-intro p{font-size:13px;line-height:1.7;color:var(--message-muted);margin:0;max-width:470px}.messaging-summary{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:24px}.messaging-summary>div,.messaging-summary>button{display:grid;grid-template-columns:28px 1fr;gap:4px 5px;align-items:center;border:0;background:none;border-radius:10px;padding:4px 0;color:var(--message-ink);text-align:left;min-width:0}.messaging-summary b{font-size:25px;letter-spacing:-.05em}.messaging-summary small{grid-column:1/-1;font-size:10px;line-height:1.5;color:var(--message-muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.messaging-summary-icon{display:flex;align-items:center;color:#648471}.messaging-summary .has-issues b,.messaging-summary .has-issues .messaging-summary-icon{color:#a15a26}.messaging-summary>button:hover small{text-decoration:underline}.messaging-tabs{display:flex;gap:5px;padding:0 0 14px;margin-bottom:20px;border-bottom:1px solid var(--message-line)}.messaging-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;color:#647b6e;border:1px solid transparent;padding:12px 17px;border-radius:11px;font-size:12px;font-weight:700;white-space:nowrap}.messaging-tabs button[aria-selected=true]{background:#fff;border-color:#dbe7df;color:#116849;box-shadow:0 3px 10px #203f2510}.messaging-tabs button:hover{background:#edf5f0}.messaging-tab-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;min-width:20px;border-radius:6px;background:#e6f3eb;font-size:10px;color:#1c7355}.messaging-tab-count.issue-count{background:#fff1e5;color:#9a582a}.messaging-centre .panel{box-shadow:0 5px 22px #193a2605;border-color:var(--message-line);border-radius:20px}.messaging-centre .panel-head{padding-bottom:20px;margin-bottom:0;align-items:flex-start;gap:16px}.messaging-centre .panel-head h3{font-size:18px;letter-spacing:-.025em;margin-bottom:7px}.messaging-centre .panel-head p{line-height:1.7;font-size:12px;max-width:650px;color:var(--message-muted)}.messaging-centre .messaging-layout{grid-template-columns:minmax(0,1fr) 250px;gap:23px;align-items:start}.messaging-centre .integration-strip{gap:12px;margin-bottom:22px}.messaging-centre .integration-pill{padding:14px 16px;min-width:0;border-color:var(--message-line);border-radius:12px;gap:10px}.messaging-centre .integration-pill b{font-size:12px;margin-bottom:3px}.messaging-centre .integration-pill small{font-size:10px;line-height:1.5}.messaging-centre .integration-pill .status-badge{font-size:9px;padding:5px 7px}.messaging-channels{border:0;padding:0;margin:8px 0 24px;min-width:0}.messaging-channels legend{font-size:13px;font-weight:750;color:var(--message-ink);padding:0;margin-bottom:6px}.messaging-centre .channel-picks{margin-bottom:0;gap:9px}.messaging-centre .channel-pick{padding:14px 11px;row-gap:5px;min-width:0;transition:border-color .15s,background .15s}.messaging-centre .channel-pick b{font-size:12px}.messaging-centre .channel-pick small{font-size:10px;line-height:1.45;overflow-wrap:anywhere}.messaging-centre .channel-pick.selected{border-color:#228162;background:#f0f8f3;box-shadow:inset 0 0 0 1px #22816212}.messaging-centre .channel-pick:focus-within{outline:3px solid #94bda0;outline-offset:3px}.messaging-provider-note{font-size:12px;line-height:1.6;padding:13px;background:#fff8eb;border:1px solid #efe1c3;border-radius:10px;color:#765f34}.messaging-form-heading{display:flex;gap:9px;align-items:center;margin:6px 0 13px}.messaging-form-heading h4{margin:0;font-size:13px;color:var(--message-ink)}.messaging-form-heading>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid #cdded1;border-radius:7px;color:#52735f;font-size:11px;font-weight:750}.messaging-centre .message-fields{gap:20px 18px}.messaging-centre label{font-size:12px;line-height:1.5;color:#355d4a;margin-bottom:7px}.messaging-centre input,.messaging-centre select,.messaging-centre textarea{font-size:13px;line-height:1.55;min-width:0;border-color:#d5e2d9;border-radius:11px;padding:12px 13px}.messaging-centre textarea{resize:vertical;min-height:170px}.messaging-centre .message-fields>.messaging-form-heading{margin:5px 0 -7px;padding-top:18px;border-top:1px solid var(--message-line)}.messaging-centre .message-meta{font-size:10px;margin-top:8px;line-height:1.5;gap:10px}.messaging-variable-picks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.messaging-variable-picks button{font-family:inherit;font-size:10px;padding:5px 8px;border:1px solid #dce7df;border-radius:6px;background:#f6f9f7;color:#4e6d59;line-height:1.5}.messaging-variable-picks button:hover{background:#e5f1e9;border-color:#aac9b4}.messaging-centre .compose-actions{display:flex;align-items:center;gap:10px;border-top:1px solid var(--message-line);padding-top:19px;margin-top:22px;flex-wrap:wrap}.messaging-centre .compose-actions button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;font-size:12px;border-radius:10px}.messaging-guidance{border:1px solid #dfe8dc;border-radius:19px;padding:26px 23px;background:linear-gradient(150deg,#f0f5ec,#f7faf5)}.messaging-guidance-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#e2ecdc;color:#597146;margin-bottom:21px}.messaging-guidance h3{font-size:21px;line-height:1.3;letter-spacing:-.035em;margin:0 0 12px;font-weight:750}.messaging-guidance p{font-size:12px;line-height:1.8;color:#6c7d65;margin:0 0 17px}.messaging-guidance>div{border-top:1px solid #dce5d5;padding-top:18px;margin-top:18px}.messaging-guidance b{font-size:12px;display:block;margin-bottom:7px}.messaging-guidance button{font-size:11px;display:flex;gap:7px;align-items:center;justify-content:center;min-height:41px;width:100%;border-color:#d0ddc6;background:#fff}.messaging-centre .history-count{font-size:13px;font-weight:750;border-radius:9px;background:#eff5f1;color:#47705b;min-width:38px;text-align:center;padding:9px 10px}.messaging-history-tools{display:flex;gap:18px;align-items:center;justify-content:space-between;border-top:1px solid var(--message-line);padding-top:21px;flex-wrap:wrap}.messaging-history-filters{display:flex;gap:5px;flex-wrap:wrap}.messaging-history-filters button{font-size:11px;font-weight:650;border:1px solid transparent;background:#f3f7f4;color:#6a7c70;padding:8px 12px;border-radius:8px;min-height:36px}.messaging-history-filters button[aria-pressed=true]{border-color:#c1d6c8;background:#e8f3ec;color:#185c40}.messaging-history-search{display:flex;gap:8px;align-items:center;min-width:260px;flex:0 1 330px;margin:0!important}.messaging-history-search>.icon{color:#76917f;flex:none}.messaging-history-search input{width:100%;padding:10px 12px;font-size:12px}.messaging-history-results{margin:14px 0;font-size:11px;color:var(--message-muted)}.messaging-centre .message-history{max-height:none;overflow:visible;gap:12px}.messaging-centre .message-record{grid-template-columns:24px minmax(0,1fr) auto;border-radius:13px;border-color:var(--message-line);padding:20px;gap:14px;background:#fff}.messaging-centre .message-channel{display:grid;place-items:center;width:24px;height:24px;background:#f0f5f1;border-radius:8px}.messaging-centre .message-copy{min-width:0}.messaging-centre .message-record-top{margin-bottom:8px;align-items:center;flex-wrap:wrap}.messaging-centre .message-record-top>b{font-size:13px}.messaging-centre .message-copy>small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.messaging-centre .message-subject{font-size:13px;margin-top:12px;color:#254e3d;overflow-wrap:anywhere}.messaging-centre .message-copy p{font-size:12px;line-height:1.8;max-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 13px;color:#5b7263}.messaging-centre .delivery-mini{gap:7px;flex-wrap:wrap;font-size:10px;margin-bottom:10px}.messaging-centre .delivery-mini>span{border-radius:5px;padding:4px 7px;background:#f0f5f2}.messaging-centre .delivery-mini>.failed-mini{background:#fff1eb;color:#a43f29}.messaging-centre .message-copy .delivery-error{background:#fff4ef;border:1px solid #f2d8cb;border-radius:8px;padding:10px 12px;margin:10px 0;font-size:12px;color:#99482f!important;line-height:1.7}.messaging-centre .message-copy time{font-size:10px;color:#819285;margin-top:13px}.messaging-centre .message-row-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch;justify-content:flex-start;padding-left:8px;min-width:84px}.messaging-centre .message-row-actions button{min-height:33px;font-size:10px;white-space:nowrap}.messaging-centre .message-row-actions>small{font-size:10px;color:#809080;text-align:center}.messaging-centre .support-delivery-details{border-top:1px solid #e4ece6;padding-top:10px;font-size:11px;color:#576e5e}.messaging-centre button:focus-visible,.messaging-centre input:focus-visible,.messaging-centre select:focus-visible,.messaging-centre textarea:focus-visible{outline:3px solid #97bda1;outline-offset:3px}.messaging-centre .inbox-workspace{padding:0;overflow:hidden;margin-bottom:0}.messaging-centre .inbox-workspace>.panel-head{padding:23px 26px 19px}.messaging-centre .inbox-workspace .contact-inbox-tools{padding:0 26px 20px;margin:0;gap:12px;align-items:center}.messaging-centre .inbox-workspace .contact-inbox-tools label{margin:0;font-size:11px;color:#7a8a7e}.messaging-centre .inbox-workspace .contact-inbox-tools select{font-size:12px;min-height:40px;padding:8px 32px 8px 12px}.messaging-centre .staff-conversation-layout{grid-template-columns:285px minmax(0,1fr);gap:0;border-top:1px solid var(--message-line)}.messaging-centre .staff-conversation-sidebar{padding:18px 14px;background:#f8fbf9;border-right:1px solid var(--message-line);min-width:0}.messaging-centre .staff-conversation-search{margin-bottom:14px}.messaging-centre .staff-conversation-search input{font-size:11px;background:#fff;min-height:41px;padding:10px 11px;width:100%}.messaging-centre .staff-thread-list{gap:4px;max-height:620px;overflow:auto}.messaging-centre .staff-thread-list button{align-items:center;gap:10px;border:1px solid transparent;border-radius:11px;padding:13px 10px;background:transparent}.messaging-centre .staff-thread-list button:hover{background:#edf5ef}.messaging-centre .staff-thread-list button.active{background:#e6f1e9;border-color:#d1e4d6}.staff-thread-avatar{display:grid;place-items:center;flex:none;background:#e1ebe3;width:34px;height:34px;border-radius:11px;color:#447556;font-weight:750;font-size:11px}.messaging-centre .staff-thread-list button.active .staff-thread-avatar{background:#246844;color:#fff}.messaging-centre .staff-thread-copy{flex:1;min-width:0}.messaging-centre .staff-thread-copy b{font-size:12px;font-weight:750;line-height:1.5;display:block}.messaging-centre .staff-thread-copy small{font-size:10px;margin-top:2px;color:#789080;line-height:1.5;overflow-wrap:anywhere}.messaging-centre .staff-thread-preview{display:block;margin-top:5px;font-size:10px;color:#83948a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.messaging-centre .inbox-count{background:#176b4c;color:#fff;min-width:21px;height:21px;padding:3px 5px;border-radius:6px;font-size:10px;flex:none;text-align:center;font-weight:700}.messaging-centre .staff-conversation{min-width:0;padding:0;background:#fff}.messaging-centre .staff-conversation>.panel-head{padding:22px 26px 18px;align-items:center;border-bottom:1px solid var(--message-line)}.messaging-centre .staff-conversation>.panel-head h3{font-size:16px;margin:0 0 4px}.messaging-centre .staff-conversation>.panel-head p{font-size:11px;margin:0}.messaging-centre .staff-conversation>.panel-head button{font-size:10px;min-height:35px}.messaging-centre .staff-conversation-feed{min-height:240px;max-height:440px;padding:23px 26px;gap:17px;background:linear-gradient(180deg,#fcfdfb,#f8fbf8);scrollbar-gutter:stable;overscroll-behavior:contain}.messaging-centre .staff-chat-message{border:1px solid #e1eae1;border-radius:4px 15px 15px;background:#fff;max-width:min(87%,530px);padding:14px 17px;box-shadow:0 3px 7px #1a372006}.messaging-centre .staff-chat-message.outgoing{background:#eaf4ed;border-color:#d7e7dc;border-radius:15px 4px 15px 15px}.messaging-centre .staff-chat-message h4{font-size:12px;line-height:1.5;margin:7px 0;color:#254f39}.messaging-centre .staff-chat-message p{font-size:12px;line-height:1.8;margin:8px 0;color:#4a6654}.messaging-centre .staff-chat-message small{font-size:10px;line-height:1.5;color:#819285}.messaging-centre .staff-chat-message .staff-message-from{font-weight:750;color:#54765f}.messaging-centre .staff-chat-message .staff-message-unread{display:inline-flex;background:#fff2d9;color:#8a682a;border-radius:4px;padding:2px 5px;margin-left:5px;font-size:9px}.messaging-centre .staff-reply-form{border-top:1px solid var(--message-line);margin:0;padding:22px 26px 24px;background:#fff}.messaging-centre .staff-reply-form textarea{min-height:100px;margin-bottom:0}.messaging-centre .staff-reply-form input{margin-bottom:16px}.messaging-centre .staff-reply-form .compose-actions{margin-top:14px;padding-top:0;border-top:0;justify-content:space-between}.messaging-centre .staff-reply-form .compose-actions>small{font-size:10px;color:#83918a;line-height:1.6;max-width:180px}.messaging-centre .staff-no-search{font-size:11px;color:#789080;line-height:1.8;text-align:center;padding:20px 12px}.messaging-centre .inbox-workspace>.empty-state{padding:45px 26px}@media(max-width:1200px){.messaging-intro{grid-template-columns:1fr;gap:22px}.messaging-summary{max-width:490px;gap:30px}.messaging-centre .messaging-layout{grid-template-columns:minmax(0,1fr) 220px}.messaging-centre .integration-pill{padding:12px}.messaging-centre .integration-pill>.status-badge{display:none}.messaging-centre .staff-conversation-layout{grid-template-columns:235px minmax(0,1fr)}.messaging-centre .staff-conversation>.panel-head,.messaging-centre .staff-conversation-feed,.messaging-centre .staff-reply-form{padding-left:21px;padding-right:21px}}@media(max-width:980px){.messaging-centre .messaging-layout{grid-template-columns:1fr}.messaging-guidance{display:none}.messaging-centre .integration-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.messaging-centre .integration-pill>.status-badge{display:inline-flex}}@media(max-width:700px){.messaging-intro{padding:23px 21px;gap:19px;border-radius:17px;margin-bottom:17px}.messaging-intro h2{font-size:25px}.messaging-intro p{font-size:12px}.messaging-summary{gap:11px;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.messaging-summary b{font-size:22px}.messaging-summary small{font-size:9px;white-space:normal}.messaging-summary>div,.messaging-summary>button{grid-template-columns:22px 1fr;gap:3px}.messaging-tabs{gap:3px;padding-bottom:11px;margin-bottom:16px}.messaging-tabs button{font-size:11px;padding:11px 9px;gap:5px;flex:1;white-space:normal;line-height:1.4}.messaging-tabs button>.icon{display:none}.messaging-tab-count{font-size:9px;padding:2px 4px;min-width:17px}.messaging-centre .panel{border-radius:15px}.messaging-centre .panel-head h3{font-size:17px}.messaging-centre .panel-head p{font-size:11px}.messaging-centre .channel-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.messaging-centre .message-fields{gap:16px}.messaging-centre .message-meta{flex-direction:column;gap:5px}.messaging-centre .integration-strip{gap:8px;margin-bottom:15px}.messaging-centre .integration-pill{padding:12px 10px;gap:8px}.messaging-centre .integration-pill>.status-badge{display:none}.messaging-centre .compose-actions button{padding:10px 12px;flex:1;min-width:0;font-size:11px}.messaging-history-tools{gap:12px;padding-top:16px}.messaging-history-search{min-width:0;flex:1 1 100%}.messaging-history-filters{gap:4px;flex:1}.messaging-history-filters button{font-size:10px;padding:8px;flex:1;min-width:0}.messaging-centre .message-record{grid-template-columns:19px minmax(0,1fr);gap:11px;padding:16px 13px}.messaging-centre .message-channel{width:19px;height:21px}.messaging-centre .message-channel>.channel-dot{width:9px;height:9px}.messaging-centre .message-row-actions{grid-column:2;flex-direction:row;align-items:center;padding:0;margin-top:2px;min-width:0;flex-wrap:wrap}.messaging-centre .message-row-actions>small{padding:7px}.messaging-centre .message-copy p{font-size:11px;max-height:130px}.messaging-centre .message-copy>.delivery-error{font-size:11px}.messaging-centre .inbox-workspace>.panel-head{padding:20px 18px 15px}.messaging-centre .inbox-workspace>.panel-head button{font-size:10px;min-height:35px}.messaging-centre .inbox-workspace .contact-inbox-tools{padding:0 18px 17px;gap:8px}.messaging-centre .inbox-workspace .contact-inbox-tools select{flex:1;min-width:0;font-size:11px}.messaging-centre .staff-conversation-layout{grid-template-columns:1fr}.messaging-centre .staff-conversation-sidebar{border-right:0;border-bottom:1px solid var(--message-line);padding:14px 12px}.messaging-centre .staff-thread-list{max-height:178px;gap:3px}.messaging-centre .staff-thread-list button{padding:9px 10px}.messaging-centre .staff-thread-copy small{display:inline}.messaging-centre .staff-thread-preview{margin-top:2px}.messaging-centre .staff-conversation-search{margin-bottom:10px}.messaging-centre .staff-conversation>.panel-head{padding:18px}.messaging-centre .staff-conversation-feed{padding:18px 14px;min-height:210px;max-height:360px}.messaging-centre .staff-chat-message{max-width:94%;padding:12px 14px}.messaging-centre .staff-chat-message p{font-size:11px}.messaging-centre .staff-reply-form{padding:18px}.messaging-centre .staff-reply-form .compose-actions{gap:10px}.messaging-centre .staff-reply-form .compose-actions>small{max-width:130px}.messaging-centre .staff-reply-form .compose-actions>button{flex:0 1 auto}}@media(prefers-reduced-motion:reduce){.messaging-centre *{scroll-behavior:auto;transition:none}}.public-site .site-brand img{mix-blend-mode:multiply;border-radius:0;box-shadow:none;filter:none;width:58px;height:58px;aspect-ratio:1}.public-site:has(.iqra-flight-art) .site-header{border-bottom-color:#d7cba8}.site-hero:has(.iqra-flight-art){background:radial-gradient(ellipse at 83% 42%,#20574455,transparent 48%),linear-gradient(126deg,#052e26,#073d30 58%,#0a4737);isolation:isolate}.site-hero:has(.iqra-flight-art):after{opacity:.025;background:repeating-linear-gradient(120deg,transparent 0 160px,#b9d0c7 161px,transparent 162px 320px);-webkit-mask-image:linear-gradient(90deg,transparent 45%,#000);mask-image:linear-gradient(90deg,transparent 45%,#000)}.site-hero:has(.iqra-flight-art) .site-hero-copy{z-index:2}.site-hero:has(.iqra-flight-art) .site-kicker{color:#e5c982;letter-spacing:.16em}.site-hero:has(.iqra-flight-art) h1 em{color:#e8ce94}.iqra-flight-art{position:relative;isolation:isolate;z-index:1;width:100%;min-width:0;max-width:640px;margin:0 auto;direction:ltr;color:#ead6a1;--iqra-flight-duration:4.8s}.iqra-flight-heading{display:flex;align-items:center;justify-content:center;gap:13px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:#b7caba;padding:8px 14px 0}.iqra-flight-heading>span:first-child,.iqra-flight-heading>span:last-child{width:27px;height:1px;background:#cbb57955}.iqra-flight-scene{display:block;width:100%;height:auto;overflow:visible}.iqra-flight-craft{transform-origin:280px 235px;transform-box:view-box;animation:iqraLogoJourney var(--iqra-flight-duration) cubic-bezier(.4,0,.2,1) 1 both;filter:drop-shadow(0 12px 16px #001c1833)}.iqra-flight-material{overflow:visible}.iqra-flight-folds{position:relative;width:220px;height:220px;isolation:isolate}.iqra-flight-facet{position:absolute;inset:0;animation:iqraLogoFoldNorth var(--iqra-flight-duration) ease-in-out 1 both;--iqra-facet-material:linear-gradient(130deg,#ead499,#b89b54)}.iqra-flight-facet:before{content:"";position:absolute;inset:0;background:var(--iqra-facet-material);opacity:0;animation:iqraPlaneMaterial var(--iqra-flight-duration) linear 1 both}.iqra-flight-facet img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:iqraLogoInk var(--iqra-flight-duration) linear 1 both;-webkit-user-select:none;user-select:none;pointer-events:none}.iqra-flight-facet-north{clip-path:polygon(0 0,100% 0,50% 50%);z-index:3}.iqra-flight-facet-east{clip-path:polygon(100% 0,100% 100%,50% 50%);animation-name:iqraLogoFoldEast;--iqra-facet-material:linear-gradient(125deg,#fff6dc,#e5cd8f);z-index:4}.iqra-flight-facet-south{clip-path:polygon(100% 100%,0 100%,50% 50%);animation-name:iqraLogoFoldSouth;--iqra-facet-material:linear-gradient(125deg,#368164,#063e2d);z-index:1}.iqra-flight-facet-west{clip-path:polygon(0 100%,0 0,50% 50%);animation-name:iqraLogoFoldWest;--iqra-facet-material:linear-gradient(120deg,#286447,#0d3b2b);z-index:2}.iqra-flight-logo-light{animation:iqraLogoInk var(--iqra-flight-duration) linear 1 both}.iqra-flight-plane-brand{position:absolute;left:41%;top:52%;z-index:5;font-family:var(--brand-display,Georgia,serif);font-size:14px;color:#365843;transform:rotate(-34deg) skew(-9deg);letter-spacing:.07em;animation:iqraPlaneMaterial var(--iqra-flight-duration) linear 1 both;pointer-events:none}.iqra-flight-fold-edge{position:absolute;z-index:6;height:1px;transform-origin:left center;background:linear-gradient(90deg,transparent,#fff5d4b0,transparent);animation:iqraPlaneMaterial var(--iqra-flight-duration) linear 1 both;pointer-events:none}.iqra-flight-fold-edge-one{width:122px;left:50%;top:62%;transform:rotate(-50deg)}.iqra-flight-fold-edge-two{width:66px;left:51%;top:62%;transform:rotate(68deg);background:#e4c5858c}.iqra-flight-wake{opacity:0;animation:iqraLogoWake var(--iqra-flight-duration) linear 1 both}.iqra-flight-route{opacity:.36}.iqra-flight-route-trace{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:iqraRouteTrace var(--iqra-flight-duration) ease-in-out 1 both}.iqra-flight-craft,.iqra-flight-facet,.iqra-flight-facet:before,.iqra-flight-facet img,.iqra-flight-logo-light,.iqra-flight-plane-brand,.iqra-flight-fold-edge,.iqra-flight-wake,.iqra-flight-route-trace{animation-delay:var(--iqra-flight-delay,0s)}.iqra-flight-footer{display:flex;flex-direction:column;align-items:center;gap:9px;padding:0 16px 16px;text-align:center}.iqra-flight-endpoints{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;width:min(100%,450px);direction:ltr;padding:14px 0 17px;margin-bottom:4px;border-top:1px solid #afc5a829;border-bottom:1px solid #afc5a81a}.iqra-flight-endpoints>span{display:flex;flex-direction:column;gap:5px;min-width:0}.iqra-flight-endpoints b{font-size:13px;font-weight:600;color:#f1e2bd;line-height:1.4}.iqra-flight-endpoints small{font-size:10px;line-height:1.5;color:#adc5b5}.iqra-flight-endpoints>.iqra-flight-endpoints-arrow{font-size:20px;color:#cbb782}.iqra-flight-art .iqra-flight-phase{width:100%;margin:0;font-size:20px;font-family:var(--brand-display,Georgia,serif);line-height:1.4;color:#edd49d}.iqra-flight-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}.iqra-flight-art[lang=ar] .iqra-flight-heading,.iqra-flight-art[lang=am] .iqra-flight-heading{letter-spacing:0;text-transform:none}.iqra-flight-art[lang=ar] .iqra-flight-phase,.iqra-flight-art[lang=am] .iqra-flight-phase{font-family:inherit;font-size:18px}@keyframes iqraLogoJourney{0%,17%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(-150px,110px) rotate(-15deg) scale(.5)}44%,48%{transform:translate(190px,20px) rotate(-15deg) scale(.5)}64%,68%{transform:translate(145px,-130px) rotate(-75deg) scale(.5)}83%{transform:translate(-150px,110px) rotate(-195deg) scale(.5)}93%,to{transform:translate(0) rotate(-360deg) scale(1)}}@keyframes iqraLogoFoldNorth{0%,12%,96%,to{clip-path:polygon(0 0,100% 0,50% 50%)}22%,85%{clip-path:polygon(8% 66%,94% 10%,53% 61%)}}@keyframes iqraLogoFoldEast{0%,12%,96%,to{clip-path:polygon(100% 0,100% 100%,50% 50%)}22%,85%{clip-path:polygon(94% 10%,65% 90%,53% 61%)}}@keyframes iqraLogoFoldSouth{0%,12%,96%,to{clip-path:polygon(100% 100%,0 100%,50% 50%)}22%,85%{clip-path:polygon(53% 61%,42% 84%,39% 66%)}}@keyframes iqraLogoFoldWest{0%,12%,96%,to{clip-path:polygon(0 100%,0 0,50% 50%)}22%,85%{clip-path:polygon(8% 66%,53% 61%,39% 66%)}}@keyframes iqraLogoInk{0%,15%,95%,to{opacity:1}21%,88%{opacity:0}}@keyframes iqraPlaneMaterial{0%,15%,95%,to{opacity:0}21%,88%{opacity:1}}@keyframes iqraLogoWake{0%,21%,48%,68%,88%,to{opacity:0}28%,43%,54%,63%,75%,82%{opacity:1}}@keyframes iqraRouteTrace{0%,24%{stroke-dashoffset:1;opacity:0}30%{opacity:.65}67%{stroke-dashoffset:0;opacity:.65}94%,to{stroke-dashoffset:0;opacity:0}}.iqra-flight-art[data-flight-settled=true] *,.iqra-flight-art[data-flight-settled=true] *:before{animation:none!important}.iqra-flight-art[data-flight-settled=true] .iqra-flight-craft{transform:none}.iqra-flight-art[data-flight-settled=true] .iqra-flight-facet img,.iqra-flight-art[data-flight-settled=true] .iqra-flight-logo-light{opacity:1}.iqra-flight-art[data-flight-settled=true] .iqra-flight-facet:before,.iqra-flight-art[data-flight-settled=true] .iqra-flight-plane-brand,.iqra-flight-art[data-flight-settled=true] .iqra-flight-fold-edge,.iqra-flight-art[data-flight-settled=true] .iqra-flight-wake,.iqra-flight-art[data-flight-settled=true] .iqra-flight-route-trace{opacity:0}@media(max-width:1180px)and (min-width:981px){.site-hero:has(.iqra-flight-art){grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:24px;padding-inline:38px}}@media(max-width:980px){.site-hero:has(.iqra-flight-art){grid-template-columns:minmax(0,1fr);gap:24px}.iqra-flight-art{max-width:540px;justify-self:center}}@media(max-width:650px){.public-site .site-brand img{width:48px;height:48px}.site-hero:has(.iqra-flight-art){padding:44px 20px 30px;gap:24px;overflow:hidden}.site-hero:has(.iqra-flight-art) h1{font-size:clamp(39px,11.8vw,48px);line-height:1.05}.site-hero:has(.iqra-flight-art) .site-hero-actions{gap:9px}.iqra-flight-art{max-width:440px}.iqra-flight-heading{font-size:9px;letter-spacing:.08em;gap:9px;padding-top:5px}.iqra-flight-heading>span:first-child,.iqra-flight-heading>span:last-child{width:18px}.iqra-flight-footer{padding:0 0 4px;gap:8px}.iqra-flight-endpoints{gap:3px;grid-template-columns:minmax(0,1fr) 13px minmax(0,1fr) 13px minmax(0,1fr);padding:12px 0 14px}.iqra-flight-endpoints b{font-size:11px}.iqra-flight-endpoints small{font-size:9px}.iqra-flight-endpoints>.iqra-flight-endpoints-arrow{font-size:16px}.iqra-flight-art .iqra-flight-phase{font-size:18px}.iqra-flight-art .iqra-flight-route-caption{font-size:10px}.iqra-flight-art[lang=ar] .iqra-flight-phase,.iqra-flight-art[lang=am] .iqra-flight-phase{font-size:16px}}@media(prefers-reduced-motion:reduce){.iqra-flight-art *,.iqra-flight-art *:before,.iqra-flight-art *:after{animation:none!important}.iqra-flight-craft{transform:none}.iqra-flight-facet img,.iqra-flight-logo-light{opacity:1}.iqra-flight-facet:before,.iqra-flight-plane-brand,.iqra-flight-fold-edge,.iqra-flight-wake,.iqra-flight-route-trace{opacity:0}}.release-version{display:inline-flex;align-items:center;border:1px solid #d5e6df;background:#eff7f2;color:#096b49;border-radius:20px;padding:4px 9px;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}.release-setup-banner{display:flex;gap:16px;align-items:center;justify-content:space-between;background:#fff8e5;border:1px solid #ead9a2;border-radius:14px;margin:12px 24px;padding:14px 18px;color:#584713}.release-setup-banner p{margin:3px 0 0;font-size:13px}.release-setup-banner button{flex-shrink:0}.release-readiness-summary{padding:18px 20px;background:#fff7e8;border-radius:14px;color:#695220;margin:0 0 18px}.release-readiness-summary.is-ready{background:#edf8f2;color:#176044}.release-readiness-summary p{margin:8px 0 0;line-height:1.7}.release-checks{padding:0;list-style:none;margin:0 0 24px}.release-checks li{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #e4ece8}.release-checks li>span:nth-child(2){flex:1}.release-checks b{font-size:12px;color:#665832}.release-check-dot{width:10px;height:10px;border-radius:50%;background:#c29937;flex-shrink:0}.release-check-dot.is-ready{background:#09774f}.release-setup-steps{background:#f5f8f6;border-radius:14px;padding:18px 22px;line-height:1.8}.release-setup-steps h4{margin:0 0 8px}.release-setup-steps code{overflow-wrap:anywhere;font-size:12px}.release-setup-steps ol{padding-left:22px}.release-setup-steps p{font-size:13px;color:#52675e;margin-bottom:0}@media(max-width:700px){.release-setup-banner{margin:12px;align-items:flex-start;flex-direction:column}.release-checks li{align-items:flex-start}.release-readiness .panel-head{flex-wrap:wrap;gap:14px}}@media(max-width:700px){.topbar-left .eyebrow{display:block;font-size:0;line-height:1}.topbar-left .eyebrow .release-version{font-size:10px}}.top-inbox-shortcuts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.top-inbox-shortcuts button{display:inline-flex;gap:7px;align-items:center;padding:8px 12px;min-height:38px;border:1px solid #d5e5de;background:#f3faf6;border-radius:10px;color:#155c46;font-weight:650;font-size:12px}.top-inbox-shortcuts .inbox-count{background:#126c4d;color:#fff;border-radius:999px;padding:2px 7px;min-width:22px;text-align:center}.actionable-notifications{width:min(430px,calc(100vw - 24px));max-height:75vh;overflow:auto}.actionable-notifications .popover-head{gap:10px;align-items:flex-start}.popover-head>div>small{display:block;font-size:12px;color:#697b73;margin-top:4px}.notice-row{display:flex;gap:11px;padding:15px;border-top:1px solid #e7eee9;align-items:flex-start}.notice-row .notification-icon{flex-shrink:0;margin-top:1px}.notice-copy{min-width:0;flex:1}.notice-copy>b{display:block;font-size:13px;overflow-wrap:anywhere}.notice-copy>small{display:block;color:#6d7b75;font-size:12px;margin-top:5px}.notice-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.notice-reviewed{opacity:.72}.notice-footer{padding:12px 15px;border-top:1px solid #e7eee9}.contact-inbox-tools{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.contact-inbox-tools input{flex:1;min-width:180px}.contact-inbox-tools select{width:auto;min-width:150px}.contact-inbox-row:target,.contact-inbox-row.contact-highlight{outline:2px solid #148059;outline-offset:3px}.contact-status-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.contact-status-col{min-width:175px}.inbox-workspace{margin-bottom:24px}.staff-conversation-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.staff-thread-list{display:flex;flex-direction:column;gap:7px}.staff-thread-list button{display:flex;justify-content:space-between;text-align:left;padding:12px;background:#f6f9f6;border:1px solid #e0e9e2;border-radius:10px;color:#254a3b}.staff-thread-list button.active{border-color:#167452;background:#edf8f1}.staff-thread-list small{display:block;color:#76827a;margin-top:4px}.staff-thread-copy{min-width:0}.staff-thread-copy b{overflow-wrap:anywhere}.staff-conversation-feed{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow:auto;padding:8px 1px}.staff-chat-message{padding:13px 16px;background:#f2f6f3;border-radius:12px;max-width:92%;align-self:flex-start;overflow-wrap:anywhere}.staff-chat-message.outgoing{background:#e4f2eb;align-self:flex-end}.staff-chat-message p{white-space:pre-wrap;margin:8px 0}.staff-chat-message small{font-size:11px;color:#687a70}.staff-chat-message h4{margin:5px 0}.staff-reply-form{border-top:1px solid #e0e9e2;padding-top:16px;margin-top:15px}.staff-reply-form textarea{min-height:90px}.support-state-error{padding:14px;background:#fff5e6;border:1px solid #eed8b2;border-radius:10px;color:#675027}.notification-storage-note{font-size:12px;padding:10px;color:#6e6b55;background:#fff9ed;border-radius:8px}.ops-inbox-kpis{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.ops-inbox-kpis button{flex:1;min-width:180px;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid #dbe7df;border-radius:12px;background:#fff;color:#265441}.ops-inbox-kpis b{font-size:24px}.top-actions{flex-wrap:wrap}.channel-dot.portal{background:#167452}@media(max-width:700px){.top-inbox-shortcuts{width:100%}.top-inbox-shortcuts button{flex:1;justify-content:center;padding:8px;font-size:11px}.staff-conversation-layout{grid-template-columns:1fr}.staff-thread-list{max-height:240px;overflow:auto}.contact-status-col{min-width:0}.contact-inbox-row{grid-template-columns:1fr!important}.top-actions{gap:8px}.ops-inbox-kpis button{min-width:140px}}.workspace-package-groups,.workspace-hotels{display:grid;gap:22px}.workspace-round-heading,.workspace-hotel-heading,.workspace-accommodation-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-round-heading{margin-bottom:20px}.workspace-round-heading h3,.workspace-hotel-heading h3,.workspace-accommodation-heading h2{margin:4px 0;font-size:24px}.workspace-round-heading p,.workspace-hotel-heading p,.workspace-accommodation-heading p{margin:4px 0;color:var(--muted,#6c8075)}.workspace-round-heading small,.workspace-accommodation-heading small{font-weight:800;letter-spacing:.06em;color:#94742b}.workspace-package-dialog .panel{border:0;box-shadow:none;padding:0;margin:0}.workspace-package-group .package-card{min-width:0}.workspace-warning{color:#926019;font-size:12px;line-height:1.5}.workspace-round-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.workspace-round-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;background:#f8faf8;color:#264637;border:1px solid #dbe6dd;border-radius:14px;text-align:left}.workspace-round-option.selected{background:#eaf4ec;border:2px solid #0b6945;padding:17px;box-shadow:0 4px 18px #0b694510}.workspace-round-option b{font-size:17px}.workspace-round-option small{color:#8f7434;font-size:11px;letter-spacing:.05em}.workspace-round-option span{font-size:12px;font-weight:400;color:#607668}.workspace-accommodation-heading{margin:27px 0 18px}.workspace-hotel-title{display:flex;align-items:center;gap:13px;min-width:0}.workspace-hotel-title .hotel-icon{flex:none}.workspace-hotel-title h3{overflow-wrap:anywhere}.workspace-hotel-title small{color:#688171}.workspace-hotel-summary{display:flex;flex-wrap:wrap;gap:15px;padding:14px 0 20px;margin-top:10px;border-top:1px solid #e0e8e2;color:#617467;font-size:12px}.workspace-hotel-summary span b{color:#174d32}.workspace-hotel-summary button{margin-left:auto;background:#f2f6ed;border:1px solid #dbe5cc;border-radius:9px;padding:7px 10px;color:#466326;font-size:12px}.workspace-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.workspace-room{display:flex;flex-direction:column;border:1px solid #dce5de;border-radius:15px;background:#fff;padding:17px;min-width:0}.workspace-room h4{margin:4px 0;font-size:18px}.workspace-room .room-top{align-items:flex-start}.workspace-bed-count{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;margin:13px 0;padding:12px 0}.workspace-bed-count>b{font-size:25px;color:#0b613e;white-space:nowrap}.workspace-bed-count b small{font-size:14px;color:#7b8f80;font-weight:500}.workspace-bed-count>span{font-size:12px;max-width:125px;text-align:right;color:#697c6d}.workspace-occupants{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px;flex:1}.workspace-occupants li{padding:9px 10px;border-radius:9px;background:#f5f8f4}.workspace-occupants li>small{display:block;color:#71816f;font-size:11px;margin-top:4px}.workspace-guest-link{background:transparent;padding:0;border:0;text-align:left;color:#1d4530;display:block;width:100%;overflow-wrap:anywhere}.workspace-guest-link b{display:block;font-size:13px}.workspace-guest-link span{display:block;font-size:11px;font-weight:400;color:#697e6e;margin-top:3px}.workspace-guest-link:hover b{text-decoration:underline}.workspace-no-guests{color:#789080;font-size:12px}.workspace-room .actions{display:flex;gap:7px;flex-wrap:wrap}.workspace-room button:disabled{opacity:.5;cursor:not-allowed}.workspace-unassigned{margin-top:22px;scroll-margin-top:25px}.workspace-roster-filter{display:flex;align-items:center;gap:8px;min-width:220px;font-size:12px}.workspace-roster-filter select{min-width:190px;font-size:12px}.workspace-roster{display:grid;gap:0}.workspace-roster>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,1.3fr);align-items:center;gap:18px;padding:14px 0;border-top:1px solid #e5ece5}.workspace-roster>article>div>small{display:block;color:#839483;font-size:11px;margin-top:5px}.workspace-quick-assignment{display:flex;align-items:center;gap:8px}.workspace-quick-assignment select{min-width:0;font-size:12px}.workspace-quick-assignment button{flex:none}.public-round-packages{margin-bottom:48px}.public-round-packages>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;padding-bottom:18px;border-bottom:1px solid #dce5df}.public-round-packages h2{font-size:30px;margin:5px 0;color:#164930}.public-round-packages small{color:#91743b;font-weight:800;letter-spacing:.05em}.public-round-packages p{margin:4px 0;color:#6b7e70}.round-registration-state{padding:8px 12px;border-radius:25px;background:#ecf4ed;color:#316143;font-size:12px;font-weight:700}@media(max-width:700px){.workspace-round-heading,.workspace-hotel-heading,.workspace-accommodation-heading,.public-round-packages>header{align-items:flex-start;flex-direction:column;gap:13px}.workspace-hotel-heading .button-row{width:100%}.workspace-hotel-summary button{margin-left:0}.workspace-roster>article{grid-template-columns:1fr;gap:12px}.workspace-roster-filter{min-width:0;width:100%}.workspace-unassigned .panel-head{flex-wrap:wrap}.workspace-room-grid,.workspace-round-list{grid-template-columns:1fr}.workspace-round-picker{padding:16px}.workspace-quick-assignment{align-items:stretch}.workspace-quick-assignment select{width:100%}.public-round-packages h2{font-size:25px}}.workspace-room-needs-review{border-color:#d9a35d}.workspace-allocation-alert{display:grid;gap:5px;margin-top:12px;padding:12px;border:1px solid #e7c798;border-radius:10px;background:#fff7e9;color:#80500d;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.workspace-allocation-alert b{font-size:13px}.workspace-round-option .workspace-allocation-count,.workspace-hotel-summary .workspace-allocation-count,.workspace-hotel-summary .workspace-allocation-count b{color:#80500d;font-weight:700}.workspace-occupants .workspace-guest-needs-review{background:#fff7e9;border:1px solid #efd9b5}.workspace-occupants li .workspace-guest-warning{color:#80500d;font-weight:700}.topbar{height:auto;min-height:var(--topbar);display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto auto;gap:10px;padding:14px 28px;align-items:center}.topbar-left{min-width:0;grid-column:1;grid-row:1}.topbar h1{overflow-wrap:anywhere}.top-actions{display:contents}.top-actions>.public-site-link{grid-column:2;grid-row:1}.top-actions>.search-trigger{grid-column:3;grid-row:1;width:180px}.top-actions>.top-popover-wrap:has(#notificationBtn){grid-column:4;grid-row:1}.top-actions>.top-popover-wrap:has(#quickAdd){grid-column:5;grid-row:1}.top-inbox-shortcuts{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.top-inbox-shortcuts button{justify-content:center;min-width:0}.top-inbox-shortcuts button span{overflow-wrap:anywhere}.filterbar{position:static;flex-wrap:wrap;overflow:visible}.filterbar>div{min-width:0}.notification-button>span[hidden],.inbox-count[hidden]{display:none!important}.main{min-width:0}.notice-list{max-height:52vh;overflow:auto}.actionable-notifications{position:absolute;right:0}.support-delivery-details{margin:10px 0;font-size:12px}.support-delivery-details summary{cursor:pointer;font-weight:650}.support-delivery-details ul{padding-left:18px}.support-delivery-details li{margin:8px 0;overflow-wrap:anywhere}@media(max-width:980px){.topbar{padding:12px 18px;grid-template-columns:minmax(120px,1fr) auto auto auto auto}.top-actions>.search-trigger{width:40px}}@media(max-width:700px){.topbar{padding:10px 12px;gap:8px 6px;grid-template-columns:minmax(0,1fr) repeat(4,auto)}.topbar h1{font-size:16px;line-height:1.15}.topbar-left{gap:6px}.top-actions>.search-trigger,.topbar .notification-button,.topbar .quick-add{width:34px;min-width:34px;min-height:34px;height:34px;padding:0}.top-actions>.public-site-link{font-size:0;width:30px;min-width:30px;height:34px;min-height:34px;padding:0;display:flex;align-items:center;justify-content:center}.top-actions>.public-site-link:after{content:"↗";font-size:19px}.top-inbox-shortcuts{gap:6px;width:100%}.top-inbox-shortcuts button{padding:6px;font-size:10px;gap:4px;min-height:38px;line-height:1.2}.top-inbox-shortcuts button>.icon{display:none}.top-inbox-shortcuts .inbox-count{padding:2px 4px;min-width:18px}.filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filterbar>div{min-width:0;width:100%}.filterbar input,.filterbar select{width:100%;min-width:0}.filterbar button{min-width:0}.actionable-notifications{position:fixed;top:115px;right:12px;left:12px;width:auto;max-height:calc(100vh - 130px)}.notice-list{max-height:45vh}.staff-thread-list,.staff-conversation{min-width:0}.panel-head{flex-wrap:wrap}.workspace-roster-filter select{min-width:0!important}}.dashboard-grid>.panel,.round-card{min-width:0}.round-card-actions,.round-date-line{flex-wrap:wrap}.round-card-top>div{min-width:0;overflow-wrap:anywhere}@media(max-width:1250px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.round-card-grid{grid-template-columns:minmax(0,1fr)}.round-card-actions>.primary,.round-card-actions>.secondary{flex:1;min-width:0;font-size:11px;padding:8px}.round-mini-stats{min-width:0}.section-heading{gap:8px}.section-heading>span{flex-shrink:0}}
