@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_34a85c05-module__gGo3DG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_34a85c05-module__gGo3DG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--black:#171717;--gold:#d4af37;--gold-deep:#a98212;--cream:#f9f7f2;--paper:#fffdf9;--line:#ddd5c5;--muted:#6b6258;--white:#fff;--success:#16794b;--danger:#b42318;--warning:#896700;--info:#17653f;--surface-subtle:#f4eee2;--surface-success:#e9f5ee;--surface-warning:#fff3cc;--surface-danger:#fff0ef;--radius-sm:12px;--radius-control:14px;--radius-card:22px;--radius:22px;--radius-pill:999px;--shadow-card:0 14px 40px #231a0a0f;--shadow-floating:0 22px 70px #221a0c17;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--control-height:58px;--content-width:1180px;--font-body:Arial,Helvetica,sans-serif;--font-display:Georgia,"Times New Roman",serif}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--black);font-family:var(--font-body);margin:0}a{color:inherit}h1,h2,h3{font-family:var(--font-display)}.ds-eyebrow{color:#755700;letter-spacing:.22em;font-size:12px;font-weight:800;display:block}.ds-shell{width:min(var(--content-width),calc(100% - 40px));margin-inline:auto}@media (max-width:620px){.ds-shell{width:min(100% - 28px,var(--content-width))}}
.ds-button{min-height:var(--control-height);border-radius:var(--radius-pill);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.ds-button:hover{transform:translateY(-1px)}.ds-button:disabled{cursor:not-allowed;opacity:.65}.ds-button--gold{background:var(--gold);color:var(--black)}.ds-button--dark{background:var(--black);color:var(--white)}.ds-button--outline{border-color:var(--line);background:var(--paper);color:var(--black)}.ds-control{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);color:var(--black);font:700 18px/1.2 var(--font-body);outline:none;padding:0 17px}.ds-control:focus{border-color:var(--gold-deep);box-shadow:0 0 0 4px #dcb5322e}.ds-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card)}.ds-alert{border-radius:var(--radius-control);align-items:flex-start;gap:12px;padding:16px;display:flex}.ds-alert--success{background:var(--surface-success);color:var(--success)}.ds-alert--warning{background:var(--surface-warning);color:var(--warning)}.ds-alert--danger{background:var(--surface-danger);color:var(--danger)}.ds-badge{border-radius:var(--radius-pill);align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.ds-badge--success{background:var(--surface-success);color:var(--success)}.ds-page-title{font-family:var(--font-display);letter-spacing:-.025em;margin:7px 0;font-size:clamp(38px,4vw,52px);line-height:1.05}
.ht-table{min-width:0;max-width:100%;overflow:hidden}.ht-table-scroll{overflow:auto}.ht-table table{border-collapse:collapse;width:100%}.ht-table th{color:#70675b;letter-spacing:normal;text-align:left;white-space:nowrap;background:#f2ecdf;padding:13px 18px;font-size:14px}.ht-table td{vertical-align:middle;border-top:1px solid #e9e1d5;padding:15px 18px}.ht-table tbody tr:hover{background:#fcfaf5}.ht-table-sort{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:850;display:flex}.ht-table-sort svg{width:13px}.ht-table-cell{gap:4px;display:grid}.ht-table-cell strong{font-size:14px}.ht-table-cell small,.ht-table time{color:#766d61;font-size:11px}.ht-table-action-head,.ht-table-action{width:52px;text-align:right!important}.ht-row-actions{display:inline-flex;position:relative}.ht-row-actions>button{cursor:pointer;background:#fff;border:1px solid #ddd3c4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ht-row-actions>button:hover{background:#f8f1df;border-color:#b48a00}.ht-row-actions svg{width:18px}.ht-row-actions>[role=menu]{z-index:6;background:#fff;border:1px solid #ddd3c4;border-radius:12px;min-width:170px;padding:6px;display:grid;position:absolute;top:39px;right:0;box-shadow:0 12px 30px #29201324}.ht-row-actions [role=menuitem]{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.ht-row-actions [role=menuitem]:hover{color:#806000;background:#f5efe3}.ht-row-actions .is-danger{color:#a52b22}.ht-table-footer{color:#70675b;border-top:1px solid #e9e1d5;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:12px;display:flex}.ht-table-footer nav{align-items:center;gap:10px;display:flex}.ht-table-footer button{cursor:pointer;background:#fff;border:1px solid #ddd3c4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ht-table-footer button:disabled{opacity:.38;cursor:not-allowed}.ht-table-footer svg{width:17px}.ht-table-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.ht-table-state>svg{color:#947000;width:40px}.ht-table-state h2,.ht-table-state p{margin:0}.ht-table-state p{color:#766d61;max-width:560px}.ht-table-state--error strong{color:#9d2c23}.ht-table-skeleton span{background:linear-gradient(90deg,#eee8de,#faf7f1,#eee8de) 0 0/200% 100%;border-radius:5px;height:15px;animation:1.4s infinite ht-shimmer;display:block}.ht-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes ht-shimmer{to{background-position:-200% 0}}@media (max-width:720px){.ht-table thead{display:none}.ht-table table,.ht-table tbody,.ht-table tr,.ht-table td{display:block}.ht-table tr{border-top:1px solid #e9e1d5;padding:10px 15px}.ht-table td{border:0;grid-template-columns:110px 1fr;gap:12px;padding:8px 0;display:grid}.ht-table td:before{content:attr(data-label);color:#776d5f;font-size:14px;font-weight:800}.ht-table-action{width:auto;text-align:left!important}.ht-table-footer{flex-direction:column;align-items:flex-start}.ht-table-footer nav{justify-content:space-between;width:100%}}

body{background:var(--cream);color:var(--black);font-family:var(--font-body);margin:0}.admin-app{min-height:100vh;padding-left:260px}.admin-sidebar{background:var(--black);width:260px;color:var(--white);flex-direction:column;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.admin-login-mark{background:var(--gold);width:43px;height:43px;color:var(--black);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:25px;font-weight:800;display:grid}.admin-brand>div{display:grid}.admin-brand small{color:#a99f91;letter-spacing:.2em;font-size:9px}.admin-sidebar nav{gap:7px;display:grid}.admin-sidebar nav a{color:#c9c1b6;border-radius:13px;align-items:center;gap:11px;min-height:48px;padding:0 13px;font-size:14px;font-weight:750;display:flex}.admin-sidebar nav a.active{background:var(--gold);color:var(--black)}.admin-sidebar nav svg,.admin-sidebar>button svg{width:19px}.admin-sidebar>button{color:#c9c1b6;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #403b34;align-items:center;gap:11px;margin-top:auto;padding:14px;font-weight:750;display:flex}.admin-main{padding:42px}.admin-main>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.admin-main>header p{color:var(--muted);margin:0;font-size:16px}.admin-main>header .ds-button{min-height:48px}.admin-security{margin-bottom:22px}.admin-security span{gap:3px;display:grid}.admin-security small{font-size:13px}.admin-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:300px;padding:40px;display:grid}.admin-empty>svg{width:44px;color:var(--gold-deep)}.admin-empty h2,.admin-empty p{margin:0}.admin-empty p{color:var(--muted)}.admin-table{overflow:hidden}.admin-table-head,.admin-table article{grid-template-columns:1.05fr 1.35fr 1fr .9fr .9fr;align-items:center;gap:20px;display:grid}.admin-table-head{color:#756b5f;letter-spacing:normal;text-transform:uppercase;background:#eee8dd;padding:15px 22px;font-size:14px;font-weight:850}.admin-table article{border-top:1px solid var(--line);padding:20px 22px}.admin-table article>div{gap:5px;min-width:0;display:grid}.admin-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-wait{align-items:center;gap:6px;display:flex}.admin-wait svg{width:16px;color:var(--gold-deep)}.admin-review{color:#745900;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.admin-login{background:var(--cream);min-height:100vh;color:var(--black);grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr);display:grid}.admin-login-copy{background:var(--gold);min-height:100vh;color:var(--black);flex-direction:column;justify-content:space-between;padding:48px clamp(38px,5vw,88px);display:flex;position:relative;overflow:hidden}.admin-login-copy:after{content:"";border:1px solid #17171747;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-220px;right:-190px;box-shadow:0 0 0 54px #17171712,0 0 0 108px #1717170b}.admin-login-logo,.admin-login-copy-content,.admin-login-copy>small{z-index:1;position:relative}.admin-login-logo{width:180px;display:inline-block}.admin-login-logo img{object-fit:contain;width:180px;height:72px;display:block}.admin-login-copy-content{align-self:center;width:100%;max-width:620px}.admin-login-eyebrow{color:#856300;letter-spacing:.24em;margin-bottom:18px;font-size:13px;font-weight:850;display:block}.admin-login-copy h1{letter-spacing:-.035em;max-width:620px;margin:0 0 24px;font-size:clamp(44px,4.6vw,72px);line-height:1.02}.admin-login-copy p{color:#302816;max-width:570px;margin:0;font-size:18px;line-height:1.65}.admin-login-copy ul{gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.admin-login-copy li{align-items:center;gap:12px;font-size:16px;font-weight:750;display:flex}.admin-login-copy li svg{width:25px;height:25px;color:var(--gold);stroke-width:3px;background:#171717;border-radius:50%;padding:5px}.admin-login-copy>small{color:#5e4810;font-size:13px}.admin-login-panel{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:48px clamp(24px,6vw,100px);display:flex}.admin-login-card{background:#fffdfa;border:1px solid #ded4c1;border-radius:28px;width:min(100%,570px);padding:clamp(30px,4vw,50px);box-shadow:0 22px 70px #221a0c17}.admin-login-security{color:#17653f;background:#e9f5ee;border-radius:16px;align-items:center;gap:12px;margin:0 0 36px;padding:13px 16px;display:flex}.admin-login-security>svg{width:26px;height:26px}.admin-login-security span{flex-direction:column;gap:2px;display:flex}.admin-login-security strong{font-size:15px}.admin-login-security small{font-size:13px}.admin-login-card h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(35px,4vw,48px);line-height:1.08}.admin-login-card>p{color:#665f55;margin:0 0 30px;font-size:17px;line-height:1.55}.admin-login-card form{gap:14px;display:grid}.admin-login-card label{gap:9px;font-size:16px;font-weight:750;display:grid}.admin-login-card input{color:#171717;background:#fff;border:1px solid #d9cebb;border-radius:17px;outline:none;width:100%;min-height:62px;padding:0 18px;font:700 20px/1.2 inherit;transition:all .2s}.admin-login-card input:focus{border-color:#bd9410;box-shadow:0 0 0 4px #dcb5322e}.admin-password{position:relative}.admin-password input{padding-right:58px}.admin-password button{color:#725800;cursor:pointer;background:#f3eee4;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.admin-password svg{width:20px}.admin-password input::-ms-reveal{display:none}.admin-password input::-ms-clear{display:none}.admin-password input::-webkit-credentials-auto-fill-button{visibility:hidden;display:none!important}.admin-login-submit{background:var(--gold);min-height:62px;color:var(--black);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;margin-top:5px;font-size:17px;font-weight:850;transition:transform .18s,background .18s;display:flex}.admin-login-submit:hover{background:#e6c54c;transform:translateY(-1px)}.admin-login-submit:disabled{cursor:wait;opacity:.66}.admin-login-submit svg{width:21px;height:21px}.admin-error{color:#a52318;background:#fff0ef;border:1px solid #f3b8b1;border-radius:12px;margin:0;padding:11px 14px;font-size:14px;font-weight:700}.admin-login-return{color:#655f55;margin-top:24px;font-size:15px;font-weight:700;text-decoration:none}.admin-login-return:hover{color:#171717}.admin-spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.admin-app{padding-left:0}.admin-sidebar{width:auto;min-height:auto;position:static}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-sidebar>button{margin-top:18px}.admin-main{padding:28px 18px}.admin-table{overflow-x:auto}.admin-table-head,.admin-table article{min-width:900px}.admin-login{grid-template-columns:1fr}.admin-login-copy{min-height:auto;padding:30px 28px 34px}.admin-login-copy-content{margin-top:44px}.admin-login-copy h1{font-size:42px}.admin-login-copy p{font-size:17px}.admin-login-copy ul,.admin-login-copy>small{display:none}.admin-login-panel{min-height:auto;padding:34px 18px 50px}.admin-login-card{border-radius:23px;padding:30px 24px}.admin-login-card h2{font-size:37px}}@media (max-width:480px){.admin-login-copy{padding:24px 20px 28px}.admin-login-logo img{height:46px}.admin-login-copy-content{margin-top:34px}.admin-login-copy h1{font-size:35px}.admin-login-copy p{font-size:16px}.admin-login-card{padding:27px 20px}.admin-login-card h2{font-size:34px}.admin-login-card input,.admin-login-submit{min-height:58px}.admin-login-security{margin-bottom:29px}}.admin-login-copy{color:#fff;background:#171717}.admin-login-copy:after{border-color:#deb5304d;box-shadow:0 0 0 54px #deb5300d,0 0 0 108px #deb53009}.admin-login-logo{width:auto}.admin-login-logo img{width:auto;height:58px}.admin-login-eyebrow{color:#dcb532}.admin-login-copy h1{font-weight:600}.admin-login-copy p{color:#d1cdc3}.admin-login-copy li{font-weight:650}.admin-login-copy li svg{color:#171717;background:#dcb532}.admin-login-copy>small{color:#9e9a91}@media (max-width:480px){.admin-login-logo img{height:46px}}
.admin-app{min-height:100vh;padding-left:220px}.admin-sidebar{z-index:30;color:#f6f0e4;background:#171717;flex-direction:column;width:220px;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{gap:5px;padding:0 10px 30px;text-decoration:none;display:grid}.admin-brand img{object-fit:contain;width:142px;height:56px}.admin-brand span{color:#caa329;letter-spacing:.19em;font-size:9px;font-weight:800}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav>small,.admin-sidebar-account>small{color:#91897d;letter-spacing:.15em;margin:0 10px 8px;font-size:9px;font-weight:850}.admin-sidebar nav a,.admin-nav-disabled,.admin-sidebar-account>span,.admin-sidebar-account>a{color:#d2cbc1;border-radius:12px;align-items:center;gap:11px;min-height:45px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.admin-sidebar nav a svg,.admin-nav-disabled svg,.admin-sidebar-account svg{width:18px}.admin-sidebar-account>a.active,.admin-sidebar nav a.active{background:var(--gold);color:#171717}.admin-nav-disabled{opacity:.58}.admin-nav-disabled em{margin-left:auto;font-size:9px;font-style:normal}.admin-sidebar-account{gap:4px;margin-top:25px;display:grid}.admin-sidebar-help{background:#211f1b;border:1px solid #38342d;border-radius:14px;gap:6px;margin-top:auto;padding:15px;display:grid}.admin-sidebar-help strong{font-size:13px}.admin-sidebar-help p{color:#aaa195;margin:0;font-size:11px;line-height:1.45}.admin-sidebar-help a{color:var(--gold);font-size:11px;font-weight:800;text-decoration:none}.admin-logout{color:#d2cbc1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;margin-top:12px;padding:0 11px;font-size:13px;font-weight:700;display:flex}.admin-logout svg{width:18px}.admin-back-web{color:#9b9387;padding:0 11px;font-size:10px;text-decoration:none}.admin-workspace{background:var(--cream);min-width:0;min-height:100vh}.admin-topbar{background:#fffdfa;border-bottom:1px solid #e4dbcd;justify-content:space-between;align-items:center;min-height:92px;padding:0 36px;display:flex}.admin-topbar>div:first-child{gap:3px;display:grid}.admin-topbar strong{font-size:18px}.admin-topbar small{color:#876400;font-size:11px;font-weight:800}.admin-top-actions{align-items:center;gap:14px;display:flex}.admin-top-actions>button{color:#171717;background:#fff;border:1px solid #e7dfd2;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.admin-top-actions>button svg{width:19px}.admin-top-actions>button b{background:var(--gold);border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-4px;right:-2px}.admin-user-menu{position:relative}.admin-user-menu>button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.admin-user-menu>button>span{width:38px;height:38px;color:var(--gold);background:#171717;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.admin-user-menu>button>div{gap:2px;display:grid}.admin-user-menu>button strong{font-size:13px}.admin-user-menu>button small{color:#766e63;font-size:10px}.admin-user-menu>button>svg{width:16px}.admin-user-dropdown{z-index:120;background:#fffdfa;border:1px solid #dfd4c2;border-radius:18px;width:270px;padding:9px;display:grid;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 18px 55px #1e160829}.admin-user-dropdown:before{content:"";background:#fffdfa;border-top:1px solid #dfd4c2;border-left:1px solid #dfd4c2;width:13px;height:13px;position:absolute;top:-7px;right:22px;transform:rotate(45deg)}.admin-dropdown-item,.admin-user-dropdown>button{color:#171717;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:13px;text-decoration:none;display:flex}.admin-dropdown-item>svg,.admin-user-dropdown>button>svg{color:#8b6900;width:20px}.admin-dropdown-item>span,.admin-user-dropdown>button>span{gap:2px;display:grid}.admin-dropdown-item strong,.admin-user-dropdown>button strong{font-size:14px}.admin-dropdown-item small,.admin-user-dropdown>button small{color:#766d60;font-size:11px}.admin-dropdown-item--selected{background:#f4eee2}.admin-user-dropdown>button{cursor:pointer;border-top:1px solid #e8dfd1;border-radius:0 0 12px 12px;margin-top:4px}.admin-user-dropdown>button>svg,.admin-user-dropdown>button strong{color:#9f3027}.admin-main{padding:32px 36px 42px}.admin-footer{color:#847b6e;border-top:1px solid #e4dbcd;justify-content:space-between;padding:18px 36px;font-size:10px;display:flex}.admin-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.admin-page-heading p{color:#756d62;margin:0;font-size:16px}.admin-day-card{color:#fff;text-align:center;background:#171717;border-radius:16px;place-items:center;min-width:150px;padding:12px 20px;display:grid}.admin-day-card small,.admin-day-card span{color:#cfc6b7;font-size:10px}.admin-day-card strong{font-family:var(--font-display);color:var(--gold);font-size:29px}.admin-stat-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0;display:grid}.admin-stat-grid article{align-items:center;gap:15px;padding:20px;display:flex}.admin-stat-icon{color:#860;background:#f3ead1;border-radius:14px;flex:none;place-items:center;width:45px;height:45px;display:grid}.admin-stat-icon--gold{background:#f5df97}.admin-stat-icon--green{color:#17653f;background:#e5f3eb}.admin-stat-icon svg{width:22px}.admin-stat-grid article>div{gap:4px;display:grid}.admin-stat-grid small{color:#766d60;font-size:12px}.admin-stat-grid strong{font-size:27px}.admin-stat-grid a{color:#785b00;align-items:center;gap:4px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.admin-stat-grid a svg{width:14px}.admin-stat-grid span:not(.admin-stat-icon){color:#746b60;font-size:11px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:18px;display:grid}.admin-action-list{padding:24px}.admin-action-list header{border-bottom:1px solid #e7dfd3;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.admin-action-list h2,.admin-module-roadmap h2{margin:0;font-size:27px}.admin-action-list header>a{color:#785b00;font-size:11px;font-weight:800}.admin-action-item{color:inherit;border-bottom:1px solid #eee7dc;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:15px 0;text-decoration:none;display:grid}.admin-action-item:last-child{border-bottom:0}.admin-avatar{background:#f1df9f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.admin-action-item>div{gap:3px;display:grid}.admin-action-item small{color:#776f64;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-action-item>span:nth-last-child(2){color:#846600;align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex}.admin-action-item>span svg,.admin-action-item>svg{width:15px}.admin-dashboard-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.admin-dashboard-empty svg{color:#a37d08;width:29px}.admin-dashboard-empty p,.admin-muted{color:#776f64;margin:0;font-size:13px}.admin-module-roadmap{padding:24px}.admin-module-roadmap p{color:#746b60;font-size:13px;line-height:1.55}.admin-module-roadmap ul{gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.admin-module-roadmap li{gap:10px;display:flex}.admin-module-roadmap li>b{width:28px;height:28px;color:var(--gold);background:#171717;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.admin-module-roadmap li span{gap:3px;display:grid}.admin-module-roadmap li strong{font-size:13px}.admin-module-roadmap li small{color:#776f64;font-size:11px;line-height:1.4}@media (max-width:900px){.admin-app{padding-left:0}.admin-sidebar{width:auto;min-height:auto;position:static}.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-sidebar-account,.admin-sidebar-help,.admin-back-web{display:none}.admin-logout{margin-top:14px}.admin-topbar{padding:0 20px}.admin-main{padding:28px 18px}.admin-footer{padding:16px 18px}.admin-stat-grid,.admin-dashboard-grid{grid-template-columns:1fr}.admin-page-heading{flex-direction:column;align-items:start}.admin-table{overflow-x:auto}.admin-table-head,.admin-table article{min-width:900px}}@media (max-width:520px){.admin-sidebar nav{grid-template-columns:1fr}.admin-topbar{min-height:76px}.admin-topbar>div:first-child small,.admin-user-menu>button>div,.admin-user-menu>button>svg{display:none}.admin-footer{flex-direction:column;gap:8px}.admin-action-item{grid-template-columns:38px minmax(0,1fr) 18px}.admin-action-item>span:nth-last-child(2){display:none}.admin-stat-grid article{padding:17px}.admin-day-card{min-width:130px}}
.admin-nav-scroll{gap:10px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.admin-mobile-menu,.admin-sidebar>.admin-sidebar-close,.admin-sidebar-backdrop{display:none}.admin-topbar-start{align-items:center;gap:12px;display:flex!important}.admin-topbar-start>div{gap:3px;display:grid}.admin-app{padding-left:270px}.admin-main :is(h1,h2,h3){font-family:var(--font-body);font-weight:600}.admin-main .ds-page-title{letter-spacing:-.02em;font-size:34px;line-height:1.15}.admin-main .ds-eyebrow{letter-spacing:normal}.admin-sidebar{width:270px;padding:28px 20px 18px}.admin-nav-scroll{scrollbar-color:#5d574d transparent;scrollbar-width:thin}.admin-nav-scroll::-webkit-scrollbar{width:5px}.admin-nav-scroll::-webkit-scrollbar-thumb{background:#5d574d;border-radius:99px}.admin-nav-scroll nav{gap:5px;display:grid}.admin-nav-group{gap:4px;display:grid}.admin-nav-group>button{color:#c9c1b6;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:0 13px;font-size:13px;font-weight:750;display:grid}.admin-nav-group>button:hover,.admin-nav-group.has-active>button{color:#fff;background:#24211d}.admin-nav-group>button svg{width:19px}.admin-nav-group>button svg:last-child{width:15px;transition:transform .2s}.admin-nav-group>button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.admin-nav-group>nav{gap:1px;margin-left:22px;padding-left:13px;position:relative}.admin-nav-group>nav:before{content:"";background:#494238;width:1px;position:absolute;inset:4px auto 4px 0}.admin-nav-group>nav[hidden]{display:none}.admin-nav-group>nav a{border-radius:10px;gap:0;min-height:34px;padding:0 10px;font-size:12px}.admin-nav-group>nav a.active{color:var(--gold);background:0 0}.admin-nav-group>nav a:hover{color:var(--gold)}.admin-nav-group>nav a.active:hover{color:var(--gold);background:#211f1b}.admin-sidebar-help{margin-top:20px}.admin-concept-card{gap:20px;max-width:920px;padding:30px;display:grid}.admin-concept-card>div:nth-child(2){gap:7px;display:grid}.admin-concept-card h2{margin:0;font-size:28px}.admin-concept-card p{color:#746b60;margin:0;font-size:14px;line-height:1.6}.admin-concept-card ul{border-top:1px solid #e7dfd3;border-bottom:1px solid #e7dfd3;gap:11px;margin:0;padding:20px 0;list-style:none;display:grid}.admin-concept-card li{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.admin-concept-card li svg{color:#8a6800;width:18px}@media (max-width:900px){.admin-app{padding-left:0}.admin-sidebar{z-index:210;width:min(86vw,300px);min-height:100dvh;transition:transform .24s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:16px 0 45px #0000003d}.admin-sidebar.is-mobile-open{transform:translate(0)}.admin-nav-scroll{overflow-y:auto}.admin-sidebar nav{grid-template-columns:1fr}.admin-sidebar-backdrop{z-index:205;background:#0f0d0a8f;border:0;display:block;position:fixed;inset:0}.admin-mobile-menu,.admin-sidebar>.admin-sidebar-close{color:#171717;cursor:pointer;background:#fffdfa;border:1px solid #e3dacd;place-items:center;display:grid}.admin-mobile-menu{border-radius:12px;width:42px;height:42px}.admin-mobile-menu svg{width:22px}.admin-sidebar>.admin-sidebar-close{z-index:2;color:#fff;width:38px;height:38px;min-height:0;font:inherit;background:#24211d;border-color:#454039;border-top-style:solid;border-top-width:1px;border-radius:11px;margin:0;padding:0;position:absolute;top:18px;right:16px}.admin-sidebar>.admin-sidebar-close svg{width:19px}.admin-concept-card{padding:22px}}@media (max-width:520px){.admin-main .ds-page-title{font-size:30px}.admin-nav-group>nav{margin-left:16px}.admin-topbar{padding:0 14px}}
.customer-admin-toolbar{grid-template-columns:minmax(280px,1fr) 210px auto;align-items:center;gap:12px;min-width:0;margin-bottom:18px;padding:0;display:grid}.customer-admin-toolbar label{background:#fff;border:1px solid #ddd3c4;border-radius:13px;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.customer-admin-toolbar .admin-select-trigger,.customer-admin-toolbar>.ds-button{height:50px;min-height:50px}.customer-admin-toolbar label svg{color:#876400;width:19px}.customer-admin-toolbar input,.customer-admin-toolbar select{width:100%;font:inherit;background:0 0;border:0;outline:0}.customer-admin-toolbar>select{background:#fff;border:1px solid #ddd3c4;border-radius:13px;padding:0 14px}.customer-badge-pending{color:#795900;background:#fff0c8}.admin-breadcrumb{color:#756b5e;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.admin-breadcrumb a{color:#735700;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:flex}.admin-breadcrumb svg{width:17px}.temporary-customer-grid{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:start;gap:18px;display:grid}.temporary-search-card,.temporary-create-card{grid-template-columns:48px 1fr;gap:16px;padding:25px;display:grid}.customer-step{color:#171717;background:#f1dda0;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.temporary-search-card h2,.temporary-create-card h2{margin:0 0 5px;font-size:25px}.temporary-search-card p,.temporary-create-card p{color:#766d61;margin:0;font-size:13px}.temporary-search-card form,.temporary-search-card>div:not(.customer-duplicate-warning),.temporary-search-card>.ds-alert,.temporary-create-card fieldset{grid-column:1/-1}.temporary-search-card form{gap:12px;margin-top:8px;display:grid}.temporary-search-card label,.temporary-create-card label{gap:7px;font-size:13px;font-weight:800;display:grid}.temporary-search-card label>div{border:1px solid #ddd3c4;border-radius:13px;align-items:center;gap:9px;min-height:52px;padding:0 14px;display:flex}.temporary-search-card input,.temporary-create-card input,.temporary-create-card select{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #ddd3c4;border-radius:13px;outline:0;padding:0 14px}.temporary-search-card label input{border:0;min-height:0;padding:0}.temporary-search-card label svg{color:#876400;width:19px}.customer-duplicate-warning{color:#8c2e25;background:#fff0ec;border-radius:14px;grid-column:1/-1;gap:10px;padding:15px;display:flex}.customer-duplicate-warning>svg{flex:none;width:21px}.customer-duplicate-warning p{color:#8c2e25}.customer-duplicate-warning article{border-top:1px solid #e9bcb6;gap:3px;margin-top:10px;padding-top:10px;display:grid}.customer-duplicate-warning article span{font-size:12px}.temporary-create-card fieldset{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 0;padding:0;display:grid}.temporary-create-card fieldset>.ds-alert,.temporary-create-card fieldset>button{grid-column:1/-1}.temporary-create-card.is-locked{opacity:.62}.temporary-create-card fieldset:disabled{cursor:not-allowed}.temporary-create-card fieldset:disabled input,.temporary-create-card fieldset:disabled select{background:#eeeae3}.temporary-create-card .ds-alert small{margin-top:3px;display:block}@media (max-width:1050px){.temporary-customer-grid{grid-template-columns:1fr}}@media (max-width:720px){.customer-admin-toolbar{grid-template-columns:1fr}.customer-admin-toolbar>select{min-height:48px}.temporary-create-card fieldset{grid-template-columns:1fr}.temporary-create-card fieldset>label,.temporary-create-card fieldset>.ds-alert,.temporary-create-card fieldset>button{grid-column:1}}
.admin-select{min-width:0;position:relative}.admin-select-trigger{color:#171717;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd3c4;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:750;display:flex}.admin-select-trigger svg{color:#876400;width:17px;transition:transform .18s}.admin-select.is-open .admin-select-trigger{border-color:#b88e0d;box-shadow:0 0 0 3px #dcb73529}.admin-select.is-open .admin-select-trigger svg{transform:rotate(180deg)}.admin-select-popover{z-index:90;background:#fffdfa;border:1px solid #ddd3c4;border-radius:14px;width:max(100%,220px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 45px #21190a29}.admin-select-popover button{color:#332e27;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:13px;display:flex}.admin-select-popover button:hover,.admin-select-popover button:focus-visible{color:#735700;background:#f3eee4;outline:0}.admin-select-popover button.selected{color:#735700;background:#f4ecd4;font-weight:800}.admin-select-popover button svg{color:#9b7600;width:17px}.temporary-create-card fieldset:disabled .admin-select-trigger{cursor:not-allowed;background:#eeeae3}.admin-select:has(>.admin-select-label){background:#fff;border:1px solid #ddd3c4;border-radius:13px;align-content:center;min-height:54px;padding:5px 13px;display:grid}.admin-select-label{color:#756b5e;font-size:10px;font-weight:500;line-height:1.2;display:block}.admin-select:has(>.admin-select-label) .admin-select-trigger{background:0 0;border:0;border-radius:0;min-height:30px;padding:0}.admin-select:has(>.admin-select-label).is-open{border-color:#b88e0d;box-shadow:0 0 0 3px #dcb73529}.admin-select:has(>.admin-select-label).is-open .admin-select-trigger{box-shadow:none;border-color:#0000}.admin-select:has(>.admin-select-label) .admin-select-popover{top:calc(100% + 8px)}
.admin-select-trigger .placeholder{color:#786f63;font-weight:500}.admin-search-select-popover{padding:0;overflow:hidden}.admin-search-select-popover>label{background:#fff;border:1px solid #ddd3c4;border-radius:10px;align-items:center;gap:8px;margin:8px;padding:0 10px;display:flex}.admin-search-select-popover>label:focus-within{border-color:#b88e0d;box-shadow:0 0 0 3px #dcb73524}.admin-search-select-popover>label>svg{color:#8b6800;width:16px}.admin-search-select-popover>label input{min-width:0;min-height:40px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.admin-search-select-popover>label button{width:28px;min-height:28px;padding:0}.admin-search-select-popover>label button svg{width:14px}.admin-search-select-popover>div{max-height:320px;padding:0 7px 7px;overflow:auto}.admin-search-select-popover section>strong{z-index:1;color:#817666;letter-spacing:.03em;text-transform:uppercase;background:#fffdfa;padding:8px 11px 5px;font-size:10px;display:block;position:sticky;top:0}.admin-search-select-popover>div>p{color:#776f64;text-align:center;margin:0;padding:24px 12px;font-size:12px}.package-content-manager .admin-select,.package-content-manager .admin-select-popover{width:100%}
.package-content-simple .package-content-section-head{align-items:flex-start}.package-content-simple .package-content-section-head>div{gap:7px;display:grid}.package-country-groups{gap:13px;display:grid}.package-country-groups>article{background:#fff;border:1px solid #e0d5c3;border-radius:13px;gap:13px;padding:15px;display:grid}.package-country-groups>article>header{justify-content:space-between;align-items:center;display:flex}.package-country-groups>article>header>strong{color:#795d00;font-size:12px}.package-country-groups>article>header>button{color:#a32b20;cursor:pointer;background:#fff;border:1px solid #e0d5c3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.package-country-groups>article>header svg{width:16px}.package-country-groups textarea{min-height:120px}.package-content-simple textarea.itinerary-free-text{min-height:220px;line-height:1.7}@media (max-width:620px){.package-content-simple .package-content-section-head{flex-direction:column;align-items:stretch}.package-content-simple .package-content-section-head>button{justify-content:center}}.package-schedule-note{background:#f8f2e5;border:1px solid #dfd3bf;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px;display:flex}.package-schedule-note>svg{color:#8b6800;flex:none;width:21px}.package-schedule-note strong{font-size:13px}.package-schedule-note p{color:#71685d;margin:5px 0 0;font-size:11px;line-height:1.55}.package-drawer-form>footer button.danger{color:#a72c22;background:#fff;border-color:#e2b8b2;margin-right:auto}.package-drawer-form>footer button.danger:hover{background:#fff1ef}.package-schedule-manager{grid-auto-rows:max-content;align-content:start;gap:20px;padding:24px 30px 34px;display:grid}.package-schedule-manager-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.package-schedule-manager-intro h3,.package-schedule-manager-empty h3{margin:0 0 6px}.package-schedule-manager-intro p,.package-schedule-manager-empty p{color:var(--muted,#70685f);margin:0}.package-schedule-manager-intro button,.package-schedule-manager-empty button{background:var(--gold,#dfb82f);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.package-schedule-manager-intro button svg,.package-schedule-manager-empty button svg{width:18px;height:18px}.package-schedule-manager-empty{border:1px dashed var(--border,#ddd1bf);text-align:center;background:#fffdfa;border-radius:12px;justify-items:center;gap:8px;padding:42px 24px;display:grid}.package-schedule-manager-empty>svg{width:30px;height:30px;color:var(--gold-dark,#987500);margin-bottom:4px}@media (max-width:720px){.package-schedule-manager{padding:20px}.package-schedule-manager-intro{display:grid}.package-schedule-manager-intro button{width:100%}}
.admin-detail-page{background:var(--cream);min-height:100vh;padding:clamp(24px,5vw,64px)}.admin-detail-page>*{width:min(1180px,100%);margin-inline:auto}.admin-detail-back{color:#745900;align-items:center;gap:7px;margin-bottom:30px;font-weight:800;text-decoration:none;display:flex}.admin-detail-back svg{width:19px}.admin-detail-page>header{margin-bottom:25px}.admin-detail-page>header p{color:var(--muted);margin:0;font-size:17px}.admin-detail-page>.ds-alert{margin-bottom:18px}.admin-detail-grid{grid-template-columns:.9fr 1.1fr;gap:22px;display:grid}.admin-detail-card{padding:28px}.admin-detail-card h2{margin:0 0 22px;font-size:27px}.admin-detail-card dl{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 24px;display:grid}.admin-detail-card dl>div{gap:5px;display:grid}.admin-detail-card dt{color:var(--muted);font-size:13px}.admin-detail-card dd{margin:0;font-weight:800}.admin-detail-card form{gap:16px;display:grid}.admin-detail-card form>label{gap:8px;font-weight:800;display:grid}.admin-detail-card textarea{resize:vertical;min-height:110px;padding-block:14px}.admin-checklist{gap:10px;display:grid}.admin-checklist label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);align-items:flex-start;gap:11px;padding:14px;line-height:1.45;display:flex}.admin-checklist input{width:20px;height:20px;accent-color:var(--gold);flex:0 0 20px}.admin-decision>p{color:var(--muted);line-height:1.5}.admin-decision>div:last-child{justify-content:flex-end;gap:11px;margin-top:25px;display:flex}.admin-finished{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.admin-finished>svg{width:52px;color:var(--success)}@media (max-width:800px){.admin-detail-grid,.admin-detail-card dl{grid-template-columns:1fr}.admin-decision>div:last-child{flex-direction:column;align-items:stretch}.admin-decision .ds-button{width:100%}}
.admin-documents-page{gap:20px;padding:clamp(24px,4vw,48px);display:grid}.admin-documents-page>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-documents-page>header p{color:#70675b;margin:6px 0 0}.admin-documents-page>header button{align-items:center;gap:8px;display:flex}.admin-documents-page svg{width:18px}.admin-document-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-document-tabs button{font:inherit;background:#fffdfa;border:1px solid #d9cebb;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:800}.admin-document-tabs button.active{background:#dfb72f}.admin-document-list{gap:12px;display:grid}.admin-document-list>article{grid-template-columns:1.3fr 1fr .8fr auto;align-items:center;gap:20px;padding:20px;display:grid}.admin-document-list h2,.admin-document-list p{margin:3px 0}.admin-document-list small,.admin-document-list p{color:#756b5e;font-size:12px}.admin-document-list>article>div{display:grid}.admin-document-actions{grid-auto-flow:column;gap:7px;display:flex!important}.admin-document-actions button{font:inherit;background:#fff;border:1px solid #d5c8b2;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.admin-document-actions .verify{color:#147346;background:#e4f3e9}.admin-document-actions .reject,.admin-review-modal .reject{color:#a52820;background:#fce9e7}.admin-review-modal{z-index:100;background:#17130db3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-review-modal form{background:#fffdfa;border-radius:20px;gap:16px;width:min(520px,100%);padding:26px;display:grid}.admin-review-modal h2,.admin-review-modal p{margin:0}.admin-review-modal label{gap:7px;display:grid}.admin-review-modal textarea{min-height:120px;font:inherit;resize:vertical;border:1px solid #d5c8b2;border-radius:12px;padding:12px}.admin-review-modal form>div{justify-content:flex-end;gap:8px;display:flex}.admin-review-modal button{font:inherit;border:1px solid #d5c8b2;border-radius:10px;padding:9px 14px;font-weight:800}@media (max-width:980px){.admin-document-list>article{grid-template-columns:1fr 1fr}.admin-document-actions{justify-content:start}}@media (max-width:620px){.admin-documents-page>header{flex-direction:column;align-items:flex-start}.admin-document-list>article{grid-template-columns:1fr}.admin-document-actions{grid-auto-flow:row}}
.admin-document-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-document-overview button{text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #ddd2c0;border-radius:18px;grid-template-columns:1fr auto;gap:4px 14px;padding:18px;display:grid}.admin-document-overview button.active{border-color:#b88b00;box-shadow:0 0 0 2px #ddb73535}.admin-document-overview span{font-weight:800}.admin-document-overview strong{grid-area:1/2/3;font-size:30px}.admin-document-overview small{color:#756b5e}.admin-document-search{background:#fffdfa;border:1px solid #ddd2c0;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-document-search>svg{color:#8a6800}.admin-document-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.admin-document-search button{font:inherit;cursor:pointer;background:#ddb735;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.admin-document-search button.clear{color:#756b5e;background:0 0}.admin-document-list>article{grid-template-columns:1.05fr 1.1fr 1.1fr .75fr auto}.admin-document-trip p{align-items:center;gap:5px;display:flex}.admin-document-trip svg{width:14px}.admin-document-status{border-radius:999px;justify-self:start;margin-top:6px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.admin-document-status.uploaded{color:#785900;background:#fff0c8}.admin-document-status.verified{color:#147346;background:#e4f3e9}.admin-document-status.rejected{color:#a52820;background:#fce9e7}.admin-review-modal form>small{color:#756b5e;line-height:1.5}.admin-review-modal label em{color:#a52820;font-style:normal}@media (max-width:1100px){.admin-document-list>article{grid-template-columns:1fr 1fr}.admin-document-actions{grid-column:1/-1}.admin-document-overview{grid-template-columns:1fr 1fr 1fr}}@media (max-width:680px){.admin-document-overview{grid-template-columns:1fr}.admin-document-search{flex-wrap:wrap;align-items:stretch}.admin-document-search input{flex-basis:calc(100% - 34px)}.admin-document-list>article{grid-template-columns:1fr}.admin-document-actions{grid-column:auto}}
.departure-readiness-page{gap:24px;display:grid}.departure-readiness-header{justify-content:space-between;align-items:flex-end;display:flex}.departure-readiness-header p{color:#6f665a;margin:8px 0 0;font-size:17px}.departure-readiness-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.departure-readiness-stats article{background:#fffdfa;border:1px solid #ddd2c0;border-radius:20px;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 8px 24px #2d23120a}.departure-readiness-stats svg{color:#927000;width:28px;height:28px}.departure-readiness-stats .success svg{color:#16835e}.departure-readiness-stats .warning svg{color:#ba6d13}.departure-readiness-stats strong,.departure-readiness-stats span{display:block}.departure-readiness-stats strong{font-size:28px}.departure-readiness-stats span{color:#6f665a}.departure-readiness-toolbar{justify-content:space-between;gap:16px;display:flex}.departure-readiness-toolbar form{background:#fffdfa;border:1px solid #d8ccb8;border-radius:16px;flex:1;align-items:center;min-height:58px;padding-left:16px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 5px 18px #2d231209}.departure-readiness-toolbar form:focus-within{border-color:#b98d00;box-shadow:0 0 0 4px #ddb73529}.departure-readiness-toolbar form svg{color:#9c7800;width:20px}.departure-readiness-toolbar input{min-width:0;font:inherit;color:#171716;background:0 0;border:0;outline:0;flex:1;padding:16px}.departure-readiness-toolbar input::placeholder{color:#857c70}.departure-readiness-toolbar form button{font:inherit;cursor:pointer;background:#dfb82f;border:0;border-radius:12px;margin-right:6px;padding:12px 24px;font-weight:750}.departure-readiness-toolbar>.departure-readiness-status-buttons{gap:8px;display:flex}.departure-readiness-toolbar>.departure-readiness-status-buttons button{color:#171716;min-height:48px;font:inherit;cursor:pointer;background:#fffdfa;border:1px solid #d8ccb8;border-radius:999px;padding:0 20px;font-weight:750;transition:background .18s,border-color .18s,color .18s}.departure-readiness-toolbar>.departure-readiness-status-buttons button:hover{background:#fff7d9;border-color:#b98d00}.departure-readiness-toolbar>.departure-readiness-status-buttons button.active{color:#fff;background:#171716;border-color:#171716}.departure-readiness-list{gap:16px;display:grid}.readiness-group{padding:0;overflow:hidden;box-shadow:0 10px 28px #2d23120e;background:#fffdfa!important;border:1px solid #ddd2c0!important}.readiness-group-head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:22px 24px;display:flex}.readiness-group-head:hover{background:#fffaf0}.readiness-group-head h2{margin:4px 0 8px;font-size:24px}.readiness-group-head small{text-transform:uppercase;color:#8d6b00;font-weight:800}.readiness-group-head p{color:#6f665a;align-items:center;gap:7px;margin:0;display:flex}.readiness-group-head p svg{width:17px}.readiness-group-summary{align-items:center;gap:18px;display:flex}.readiness-group-summary>strong{white-space:nowrap}.readiness-group-summary .rotated{transform:rotate(180deg)}.readiness-chip{white-space:nowrap;color:#805f00;background:#fff0c7;border-radius:999px;width:max-content;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.readiness-chip.ready,.readiness-chip.ready-mark{color:#087b54;background:#e3f5ed}.readiness-chip.traveler_data_incomplete{color:#b43128;background:#fee8e6}.readiness-bookings{background:#fffdfa;border-top:1px solid #e1d7c7}.readiness-booking{border-bottom:1px solid #e1d7c7;grid-template-columns:1.25fr .8fr 1fr auto 160px;align-items:center;gap:18px;padding:18px 24px;display:grid}.readiness-booking:last-child{border-bottom:0}.readiness-booking small,.readiness-booking strong,.readiness-booking span{display:block}.readiness-booking small,.readiness-booking>div span{color:#6f665a;font-size:13px}.readiness-booking a,.follow-up,.ready-mark{color:#765a00;justify-content:center;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex!important}.readiness-booking a svg,.follow-up svg,.ready-mark svg{width:18px}.ready-mark{color:#087b54}.follow-up{color:#9a3a24}.readiness-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex;background:#fffdfa!important;border:1px solid #ddd2c0!important}.readiness-empty>svg{color:#aa8300}.readiness-empty h2{margin:12px 0 4px}.readiness-empty p{color:#6f665a}@media (max-width:1000px){.departure-readiness-stats{grid-template-columns:repeat(2,1fr)}.departure-readiness-toolbar{flex-direction:column}.departure-readiness-toolbar>.departure-readiness-status-buttons button{padding:12px 18px}.readiness-booking{grid-template-columns:1fr 1fr}.readiness-booking>.readiness-chip{justify-self:start}.readiness-booking>a,.readiness-booking>.follow-up,.readiness-booking>.ready-mark{justify-content:flex-start}}@media (max-width:640px){.departure-readiness-stats{grid-template-columns:1fr}.departure-readiness-toolbar>.departure-readiness-status-buttons{padding-bottom:2px;overflow:auto}.readiness-group-head{align-items:flex-start}.readiness-group-summary{flex-direction:column;align-items:flex-end;gap:8px}.readiness-group-summary>strong{display:none}.readiness-booking{grid-template-columns:1fr;gap:12px}}
.readiness-manifest-link{background:#faf5eb;border-bottom:1px solid #e1d7c7;justify-content:flex-end;padding:12px 24px;display:flex}.readiness-manifest-link a{color:#735800;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:flex}.readiness-manifest-link svg{width:18px}.manifest-page{gap:22px;display:grid}.manifest-back{color:#735800;align-items:center;gap:8px;width:max-content;font-weight:800;text-decoration:none;display:flex}.manifest-back svg{width:19px}.manifest-page>header p{color:#6f665a;align-items:center;gap:8px;margin:8px 0 0;display:flex}.manifest-page>header p svg{width:18px}.manifest-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.manifest-stats article{background:#fffdfa;border:1px solid #ddd2c0;border-radius:18px;padding:20px}.manifest-stats strong,.manifest-stats span{display:block}.manifest-stats strong{font-size:28px}.manifest-stats span{color:#6f665a}.manifest-bookings{gap:18px;display:grid}.manifest-booking{padding:0;overflow:hidden;background:#fffdfa!important;border:1px solid #ddd2c0!important}.manifest-booking>header{background:#f4eee2;border-bottom:1px solid #ddd2c0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.manifest-booking>header small{color:#806200;font-weight:800}.manifest-booking>header h2{margin:3px 0 0;font-size:22px}.manifest-booking>header>span{background:#fffdfa;border-radius:999px;padding:8px 13px;font-weight:800}.manifest-travelers>section{border-bottom:1px solid #e5dccd;grid-template-columns:minmax(260px,.85fr) minmax(460px,1.4fr);align-items:center;gap:24px;padding:20px 24px;display:grid}.manifest-traveler-name{align-items:center;gap:14px;display:flex}.manifest-traveler-name>b{color:#171716;background:#f5e4a6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.manifest-traveler-name div>*{display:block}.manifest-traveler-name small{color:#866600;font-weight:800}.manifest-traveler-name strong{font-size:17px}.manifest-traveler-name span{color:#6f665a;margin-top:3px;font-size:13px}.manifest-documents{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.manifest-document{background:#f4eee2;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.manifest-document>svg{color:#927000;width:19px}.manifest-document span>*{display:block}.manifest-document small{color:#6f665a;font-size:11px}.manifest-document strong{font-size:12px}.manifest-document.verified{color:#087653;background:#e4f4ed}.manifest-document.rejected{color:#a62c23;background:#fee8e6}.manifest-document.uploaded{color:#795b00;background:#fff1c9}.manifest-missing{background:#fff9f0}.manifest-action{color:#a14329;justify-self:end;align-items:center;gap:7px;font-weight:800;display:flex}.manifest-action svg{width:18px}.manifest-booking>footer{color:#775a00;background:#fff7de;align-items:center;gap:9px;padding:15px 24px;font-weight:700;display:flex}.manifest-booking>footer svg{width:19px}.manifest-booking>footer a{color:#705500;margin-left:auto;font-weight:850}.manifest-booking>footer.warning{color:#9d3e25;background:#fff0e9}.manifest-booking>footer.success{color:#087653;background:#e4f4ed}.manifest-loading{justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.manifest-loading svg{width:24px}@media (max-width:900px){.manifest-travelers>section{grid-template-columns:1fr}.manifest-documents{grid-template-columns:repeat(3,1fr)}.manifest-action{justify-self:start}}@media (max-width:640px){.manifest-stats,.manifest-documents{grid-template-columns:1fr}.manifest-booking>header{align-items:flex-start}.manifest-page>header p{flex-wrap:wrap;align-items:flex-start}}
.manifest-booking>footer button{color:#171716;font:inherit;cursor:pointer;background:#dfb82f;border:1px solid #b98d00;border-radius:999px;align-items:center;gap:7px;margin-left:10px;padding:9px 14px;font-weight:800;display:flex}.manifest-booking>footer button:hover{background:#e7c54c}.manifest-booking>footer button:disabled{cursor:wait;opacity:.65}.manifest-booking>footer button svg{width:17px}@media (max-width:640px){.manifest-booking>footer{flex-wrap:wrap;align-items:flex-start}.manifest-booking>footer a{margin-left:0}.manifest-booking>footer button{justify-content:center;width:100%;margin-left:0}}
.package-admin-page{gap:20px;display:grid}.package-admin-page .admin-page-heading{margin-bottom:0}.package-admin-toolbar{grid-template-columns:minmax(300px,1fr) 220px auto;gap:12px;display:grid}.package-admin-toolbar>label{background:#fffdfa;border:1px solid #d8ccb8;border-radius:14px;align-items:center;min-height:54px;padding:0 16px;display:flex}.package-admin-toolbar>label:focus-within{border-color:#b98d00;box-shadow:0 0 0 4px #ddb73529}.package-admin-toolbar>label svg{color:#927000;width:20px}.package-admin-toolbar input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:14px}.package-name-cell{max-width:360px}.package-name-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-status{color:#685f53;background:#f1eadc;border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.package-status.published{color:#087653;background:#e3f4ec}.package-status.archived{color:#666;background:#eee}.package-drawer-backdrop{z-index:90;cursor:pointer;background:#11100e70;border:0;position:fixed;inset:0}.package-drawer{z-index:100;background:#fffdfa;border-left:1px solid #ddd2c0;flex-direction:column;width:min(680px,100% - 40px);animation:.2s ease-out package-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 70px #140f072e}.package-drawer>header{z-index:2;background:#fffdfa;border-bottom:1px solid #e3d9ca;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex;position:sticky;top:0}.package-drawer>header h2{margin:6px 0 0;font-size:27px;font-weight:600}.package-drawer>header>button{cursor:pointer;background:#fff;border:1px solid #d7cbb9;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.package-drawer>header>button svg{width:20px}.package-drawer>.ds-alert{margin:20px 28px 0}.package-drawer-form{flex-direction:column;flex:1;padding:25px 28px;display:flex}.package-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.package-basic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-form-grid label{align-content:start;gap:7px;font-size:13px;font-weight:750;display:grid}.package-form-grid label.wide{grid-column:1/-1}.package-form-grid label>span small{color:#796e61;font-weight:400}.package-form-grid input,.package-form-grid select,.package-form-grid textarea{color:#171717;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d8ccb8;border-radius:12px;outline:0;padding:10px 13px}.package-form-grid input:focus,.package-form-grid select:focus,.package-form-grid textarea:focus{border-color:#b98d00;box-shadow:0 0 0 3px #ddb73524}.package-form-grid textarea{resize:vertical;min-height:92px}.package-form-grid label>small{color:#796e61;font-size:11px;font-weight:400}.package-drawer-form>footer,.package-detail-drawer>footer{background:#fffdfa;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:24px;padding-bottom:24px;display:flex;position:sticky;bottom:0}.package-drawer-form>footer button,.package-detail-drawer>footer button{min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ccb8;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:800;display:flex}.package-drawer-form>footer button:last-child,.package-detail-drawer>footer button{background:#dfb82f;border-color:#dfb82f}.package-drawer-form>footer svg,.package-detail-drawer>footer svg{width:18px}.package-detail-drawer{gap:24px;padding:25px 28px;display:grid}.package-detail-drawer>section{border-bottom:1px solid #e5dccd;padding-bottom:24px}.package-detail-drawer h3{margin:0 0 13px;font-size:19px}.package-detail-drawer section>p{color:#6f665a;margin:0;line-height:1.65}.package-detail-summary>p{margin:15px 0!important}.package-detail-summary dl{background:#f5f0e7;border-radius:13px;grid-template-columns:1fr 1fr;gap:15px;padding:18px;display:grid}.package-detail-summary dl>div{gap:4px;display:grid}.package-detail-summary dt{color:#746b5f;font-size:11px}.package-detail-summary dd{margin:0;font-size:14px;font-weight:800}.package-detail-section-head{justify-content:space-between;align-items:center;display:flex}.package-detail-section-head span{color:#746b5f;font-size:12px}.package-drawer-schedules{gap:9px;display:grid}.package-drawer-schedules>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d5c3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.package-drawer-schedules>button:hover{background:#fffaf0;border-color:#c6a843}.package-drawer-schedules svg{color:#927000;width:19px}.package-drawer-schedules span{gap:3px;display:grid}.package-drawer-schedules span:nth-child(3){text-align:right}.package-drawer-schedules small{color:#6f665a}.package-detail-empty{background:#f5f0e7;border-radius:12px;padding:18px}.package-detail-drawer>footer{padding-bottom:4px}.spin{animation:.8s linear infinite package-spin}@keyframes package-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes package-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.package-admin-toolbar{grid-template-columns:1fr 210px}.package-admin-toolbar>button{grid-column:1/-1}.package-form-grid{grid-template-columns:1fr}.package-form-grid label.wide{grid-column:auto}}@media (max-width:620px){.package-admin-toolbar{grid-template-columns:1fr}.package-admin-toolbar>button{grid-column:auto}.package-drawer{width:100%}.package-drawer>header,.package-drawer-form,.package-detail-drawer{padding-inline:20px}.package-detail-summary dl{grid-template-columns:1fr}.package-drawer-schedules>button{grid-template-columns:auto 1fr}.package-drawer-schedules span:nth-child(3){text-align:left;grid-column:2}.package-drawer-schedules>button>svg:last-child{display:none}}.package-media-manager{gap:20px;padding:24px 28px;display:grid}.package-media-guide{background:#f7f2e8;border:1px solid #ddd2c0;border-radius:13px;overflow:hidden}.package-media-guide summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;list-style:none;display:flex}.package-media-guide summary::-webkit-details-marker{display:none}.package-media-guide summary>span{align-items:center;gap:10px;display:flex}.package-media-guide summary svg{color:#8a6800;width:19px}.package-media-guide summary>svg{transition:transform .2s}.package-media-guide[open] summary>svg{transform:rotate(180deg)}.package-media-guide>div{border-top:1px solid #e2d8c7;padding:0 18px 18px}.package-media-guide p{color:#6f665a;font-size:12px;line-height:1.5}.package-media-guide dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.package-media-guide dl>div{background:#fff;border-radius:10px;padding:12px}.package-media-guide dt{color:#746b5f;font-size:10px}.package-media-guide dd{gap:3px;margin:4px 0 0;display:grid}.package-media-guide dd strong{font-size:13px}.package-media-guide dd span,.package-media-guide>div>small{color:#746b5f;font-size:10px;line-height:1.4}.package-media-upload{background:#fffaf0;border:1px dashed #c8b58e;border-radius:13px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.package-media-upload>div{grid-column:1/-1;align-items:center;gap:11px;display:flex}.package-media-upload>div>svg{color:#806000;background:#f1dfa5;border-radius:10px;width:36px;height:36px;padding:8px}.package-media-upload>div span{gap:3px;display:grid}.package-media-upload>div small{color:#746b5f}.package-media-upload label{gap:6px;font-size:12px;font-weight:750;display:grid}.package-media-upload label span small{color:#746b5f;font-weight:400}.package-media-upload input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8ccb8;border-radius:10px;padding:9px 11px}.package-media-upload input[type=file]{padding:8px}.package-media-upload>button{min-height:44px;font:inherit;cursor:pointer;background:#dfb82f;border:0;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.package-media-upload>button:disabled{cursor:not-allowed;opacity:.6}.package-media-upload>button svg{width:18px}.package-media-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.package-media-grid>article{background:#fff;border:1px solid #ddd2c0;border-radius:13px;overflow:hidden}.package-media-grid>article.is-cover{border-color:#c49b13;box-shadow:0 0 0 2px #d4af3726}.package-media-grid>article>div{background:#eee;height:155px;position:relative}.package-media-grid img{object-fit:cover;width:100%;height:100%}.package-media-grid article>div>span{color:#171717;background:#dfb82f;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:flex;position:absolute;top:10px;left:10px}.package-media-grid article>div>span svg{width:13px}.package-media-grid article>section{gap:7px;padding:12px;display:grid}.package-media-grid article>section>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.package-media-grid article>section>small{color:#746b5f;font-size:10px}.package-media-grid article>section>input{width:100%;min-height:38px;font:inherit;border:1px solid #ddd2c0;border-radius:9px;padding:7px 9px;font-size:11px}.package-media-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.package-media-grid footer>div{gap:5px;display:flex}.package-media-grid footer button{min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd2c0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.package-media-grid footer button:disabled{opacity:.4}.package-media-grid footer button svg{width:14px}.package-media-grid footer button.danger{color:#a52b22;padding-inline:8px}.package-media-loading,.package-media-empty{text-align:center;background:#fff;border:1px solid #e2d8c8;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.package-media-empty svg{color:#987200;width:34px}.package-media-empty h3,.package-media-empty p{margin:0}.package-media-empty p{color:#746b5f;font-size:12px}@media (max-width:620px){.package-media-manager{padding-inline:20px}.package-media-guide dl,.package-media-upload,.package-media-grid{grid-template-columns:1fr}.package-media-upload>div,.package-media-upload>button{grid-column:auto}}.package-content-manager{gap:0;padding:0 28px 28px;display:grid}.package-content-manager>.ds-alert{margin:20px 0 0}.package-content-manager>section{border-bottom:1px solid #e3d9ca;gap:14px;padding:24px 0;display:grid}.package-content-manager h3{margin:0;font-size:18px}.package-content-manager label{color:#25211c;gap:7px;font-size:12px;font-weight:750;display:grid}.package-content-manager input,.package-content-manager textarea{color:#171717;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8ccb8;border-radius:12px;outline:0;padding:11px 13px}.package-content-manager textarea{resize:vertical;min-height:94px;line-height:1.5}.package-content-manager textarea.tall{min-height:150px}.package-content-manager input:focus,.package-content-manager textarea:focus{border-color:#b98d00;box-shadow:0 0 0 3px #ddb73524}.package-content-manager small{color:#746b5f;font-size:10px;font-weight:400;line-height:1.5}.package-content-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.package-content-manager>footer{background:#fffdfa;justify-content:flex-end;padding:18px 0 0;display:flex;position:sticky;bottom:0}.package-content-manager>footer button{min-height:46px;font:inherit;cursor:pointer;background:#dfb82f;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-weight:800;display:flex}.package-content-manager>footer button:disabled{opacity:.6}.package-content-manager>footer svg{width:18px}@media (max-width:620px){.package-content-manager{padding-inline:20px}.package-content-columns{grid-template-columns:1fr}}.package-drawer-actions{background:#fffdfa;justify-content:flex-end;gap:10px;margin-top:auto;padding:18px 0;display:flex;position:sticky;bottom:0}.package-drawer-actions button{min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ccb8;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:800;display:flex}.package-drawer-actions button:last-child{background:#dfb82f;border-color:#dfb82f}.package-drawer-actions button:disabled{cursor:not-allowed;opacity:.6}.package-drawer-actions svg{width:18px}.package-media-upload>.package-media-upload-submit,.package-media-upload>.package-media-gallery-button{grid-column:auto;width:100%;min-height:44px}.package-drawer:has(>.package-drawer-form--fixed-footer){overflow:hidden}.package-drawer-form--fixed-footer{min-height:0;padding-bottom:0;overflow-y:auto}.package-drawer-form--fixed-footer>footer{z-index:5;background:#fffdfa;border-top:1px solid #e3d9ca;flex:none;margin-left:-28px;margin-right:-28px;padding:16px 28px;bottom:0;box-shadow:0 -8px 24px #231a0a0a}.package-drawer-form--fixed-footer>footer button{height:46px;min-height:46px}@media (max-width:620px){.package-drawer-form--fixed-footer>footer{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.visa-package-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.visa-package-options label{border:1px solid var(--line,#ded3bf);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.visa-package-options input{accent-color:#d8ae21;width:20px;height:20px}.visa-package-options span{gap:3px;display:grid}.visa-package-options small{color:#766b5e}@media (max-width:720px){.visa-package-options{grid-template-columns:1fr}}
.package-drawer--review{width:min(920px,100% - 40px)}.package-review-state{color:#746b5f;text-align:center;align-content:center;place-items:center;gap:12px;min-height:360px;padding:30px;display:grid}.package-review-state svg{width:34px}.package-review-state--error{color:#a52b22}.package-review-copy{white-space:pre-wrap}.package-review-chips{flex-wrap:wrap;gap:10px;display:flex}.package-review-chips>span{background:#fff;border:1px solid #ded3c1;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:2px 7px;padding:10px 13px;display:grid}.package-review-chips svg{color:#927000;grid-row:1/3;width:17px}.package-review-chips small{color:#746b5f;grid-column:2}.package-review-itinerary{gap:12px;display:grid}.package-review-itinerary article{background:#f5f0e7;border-radius:13px;grid-template-columns:72px 1fr;gap:15px;padding:15px;display:grid}.package-review-itinerary article>strong{color:#8a6800}.package-review-itinerary h4,.package-review-itinerary p{margin:0}.package-review-itinerary small{color:#746b5f;margin:4px 0 9px;display:block}.package-review-itinerary p{white-space:pre-wrap;line-height:1.55}.package-review-inclusions>div:last-child{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.package-review-inclusions p{align-items:flex-start;gap:8px;margin:0;padding:9px 0;display:flex}.package-review-inclusions p svg{flex:none;width:18px}.package-review-inclusions .included svg{color:#087653}.package-review-inclusions .excluded svg{color:#a52b22}.package-review-media{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.package-review-media figure{background:#fff;border:1px solid #ded3c1;border-radius:12px;margin:0;overflow:hidden}.package-review-media img{object-fit:cover;width:100%;height:145px;display:block}.package-review-media figcaption{color:#746b5f;padding:9px 11px;font-size:11px}.package-review .package-drawer-schedules>article{background:#fff;border:1px solid #e0d5c3;border-radius:12px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.package-review .package-drawer-schedules>article>span{gap:3px;display:grid}.package-review .package-drawer-schedules>article>span:not(:first-of-type){text-align:right}.package-review-meta dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.package-review-meta dl>div,.package-review-sections article{background:#f5f0e7;border-radius:12px;padding:13px}.package-review-meta dt{color:#746b5f;font-size:11px}.package-review-meta dd{margin:5px 0 0;line-height:1.5}.package-review-sections{gap:10px;display:grid}.package-review-sections article strong{text-transform:capitalize;display:block}.package-review-sections article p{white-space:pre-wrap;color:#6f665a;margin:7px 0 0;line-height:1.55}@media (max-width:700px){.package-drawer--review{width:100%}.package-review-media{grid-template-columns:1fr 1fr}.package-review-inclusions>div:last-child,.package-review-meta dl{grid-template-columns:1fr}.package-review .package-drawer-schedules>article{grid-template-columns:auto 1fr}.package-review .package-drawer-schedules>article>span:not(:first-of-type){text-align:left;grid-column:2}}@media (max-width:430px){.package-review-media,.package-review-itinerary article{grid-template-columns:1fr}}
.package-seo-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.package-seo-heading h3,.package-seo-heading p{margin:0}.package-seo-heading p{color:#746b5f;margin-top:5px;font-size:12px}.package-seo-heading>button{color:#725600;min-height:40px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #c9aa43;border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.package-seo-heading>button:hover{background:#f6e8b8}.package-seo-heading>button svg{width:17px}@media (max-width:430px){.package-seo-heading{flex-direction:column;align-items:stretch}.package-seo-heading>button{justify-content:center}}
.package-content-manager.package-content-simple{gap:16px;padding:24px 28px 28px;display:grid}.package-content-manager.package-content-simple>.ds-alert{margin:0}.package-content-manager.package-content-simple>section{background:#dedad2;border:0;border-radius:14px;gap:16px;padding:20px;display:grid;box-shadow:0 8px 24px #231a0a1f}.package-content-simple>section>h3,.package-content-simple .package-content-section-head h3{margin:0;font-size:18px}.package-content-simple .package-content-section-head{align-items:flex-start}.package-content-simple .package-content-section-head>div{gap:6px;display:grid}.package-content-simple .package-content-help{max-width:520px}.package-content-manager.package-content-simple input,.package-content-manager.package-content-simple textarea{background:#fff;border:0}.package-content-manager.package-content-simple input:focus,.package-content-manager.package-content-simple textarea:focus{box-shadow:0 0 0 3px #ddb73538}.package-content-simple .package-content-section-head>button,.package-content-simple>footer button{color:#171717;min-height:46px;font:inherit;cursor:pointer;background:#dfb82f;border:1px solid #dfb82f;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:800;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.package-content-simple .package-content-section-head>button{color:#725800;background:#fff;min-height:42px;padding-inline:16px}.package-content-simple .package-content-section-head>button:hover{background:#fff8df;border-color:#b98d00}.package-content-simple>footer button:hover{background:#cfa91f;border-color:#c79f14}.package-content-simple>footer .package-content-cancel{color:#665d52;background:#fff;border-color:#d8ccb8;margin-right:auto}.package-content-simple>footer button[value=draft]{color:#171717;background:#fff;border-color:#d8ccb8}.package-content-simple>footer .package-content-cancel:hover,.package-content-simple>footer button[value=draft]:hover{background:#fff8df;border-color:#b98d00}.package-content-simple button:focus-visible{outline-offset:2px;outline:3px solid #ddb73547}.package-content-simple button:disabled{cursor:not-allowed;opacity:.6}.package-content-simple .package-content-section-head svg,.package-content-simple>footer svg{width:18px}.package-content-simple .package-country-groups{gap:13px;display:grid}.package-content-simple .package-country-groups>article{background:#fff;border:0;border-radius:12px;gap:14px;padding:16px;display:grid}.package-content-simple .package-country-groups>article>header{border-bottom:1px solid #e4dac9;justify-content:space-between;align-items:center;min-height:36px;padding-bottom:10px;display:flex}.package-content-simple .package-country-groups>article>header>strong{color:#795d00;font-size:12px}.package-content-simple .package-country-groups>article>header>button{color:#a32b20;cursor:pointer;background:#fff;border:1px solid #e2b8b2;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.package-content-simple .package-country-groups>article>header>button:hover{background:#fff1ef}.package-content-simple .package-country-groups>article>header svg{width:17px}.package-content-simple .package-country-groups textarea{min-height:120px;border:1px solid #e0d5c3!important}.package-content-simple textarea.itinerary-free-text{min-height:220px;line-height:1.7}.package-content-manager.package-content-simple>footer{z-index:2;background:#fffdfa;border-top:1px solid #e3d9ca;justify-content:flex-end;margin:0 -28px -28px;padding:18px 28px 24px;display:flex;position:sticky;bottom:-1px}@media (max-width:620px){.package-content-manager.package-content-simple{padding:20px}.package-content-manager.package-content-simple>section{padding:18px}.package-content-simple .package-content-section-head{flex-direction:column;align-items:stretch}.package-content-simple .package-content-section-head>button{width:100%}.package-content-manager.package-content-simple>footer{flex-wrap:wrap;margin:0 -20px -20px;padding-inline:20px}.package-content-simple>footer .package-content-cancel{width:100%;margin-right:0}.package-content-simple>footer button:not(.package-content-cancel){flex:1}}
.package-media-upload>button.package-media-gallery-button{color:#171717;background:#fff;border:1px solid #d8ccb8}.package-media-upload>button.package-media-gallery-button:hover{background:#fff8df;border-color:#b98d00}.package-media-upload>button.package-media-gallery-button svg{color:#8a6800}
.information-admin-page{gap:20px;display:grid}.information-admin-page .admin-page-heading{margin-bottom:0}.information-admin-toolbar{grid-template-columns:minmax(280px,1fr) 190px 210px auto;gap:12px;display:grid}.information-admin-toolbar>label{background:#fffdfa;border:1px solid #d8ccb8;border-radius:12px;align-items:center;min-height:54px;padding:0 16px;display:flex}.information-admin-toolbar>label:focus-within{border-color:#b98d00;box-shadow:0 0 0 4px #ddb73529}.information-admin-toolbar>label svg{color:#927000;width:20px}.information-admin-toolbar input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:14px}.information-title-cell{max-width:430px}.information-title-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.information-status{color:#665e52;background:#eee6d8;border-radius:9px;width:max-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.information-status.published{color:#087653;background:#e3f4ec}.information-status.scheduled{color:#7c5d00;background:#fff0c9}.information-status.archived{color:#666;background:#ececec}.information-editor-field{grid-column:1/-1;gap:10px;width:100%;display:grid}.information-editor-field>span{font-weight:800}.information-html-editor{background:#fff;border:1px solid #d8ccb8;border-radius:12px;overflow:hidden}.information-html-editor:focus-within{border-color:#b98d00;box-shadow:0 0 0 4px #ddb73529}.information-editor-toolbar{background:#f7f2e9;border-bottom:1px solid #e4daca;gap:6px;padding:9px;display:flex}.information-editor-toolbar button{cursor:pointer;background:#fffdfa;border:1px solid #d8ccb8;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.information-editor-toolbar button:hover{background:#f2d764;border-color:#b98d00}.information-editor-toolbar svg{width:18px;height:18px}.information-editor-canvas{outline:0;min-height:280px;padding:18px 20px;line-height:1.65}.information-editor-canvas p{margin:0 0 14px}.information-editor-canvas ul,.information-editor-canvas ol{padding-left:24px}.information-cover-upload{gap:8px!important}.information-file-control{background:#fff;border:none;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.information-file-control svg{color:#8d6900;width:22px}.information-file-control input{min-width:0;font:inherit;color:#6b6258;flex:1}.information-file-control input::file-selector-button{color:#dfb82f;font:inherit;cursor:pointer;background:#171717;border:none;border-radius:8px;margin-right:14px;padding:10px 18px;font-weight:700;transition:background .15s}.information-file-control input::file-selector-button:hover{background:#2c2c2c}.information-admin-preview{gap:14px;padding:28px;display:grid}.information-admin-preview>img{object-fit:cover;border-radius:12px;width:100%;max-height:300px}.information-cover-fallback{color:#777;background:#e7e7e5;border-radius:12px;place-content:center;justify-items:center;gap:8px;min-height:240px;margin:0;display:grid}.information-cover-fallback svg{width:34px;height:34px}.information-cover-fallback figcaption{letter-spacing:normal;font-size:10px;font-weight:700}.information-admin-preview h1{margin:0;font-size:32px;line-height:1.08}.information-admin-preview .lead{color:#6d6459;margin:0;font-size:17px;line-height:1.6}.information-admin-preview>small{color:#796f63}.information-admin-preview>div{border-top:1px solid #e4daca;padding-top:16px}.information-admin-preview>div p{line-height:1.75}.information-admin-preview>a{color:#795d00;align-items:center;gap:8px;width:max-content;font-weight:800;display:inline-flex}.information-admin-preview>a svg{width:17px}@media (max-width:1000px){.information-admin-toolbar{grid-template-columns:1fr 1fr}.information-admin-toolbar>label{grid-column:1/-1}}@media (max-width:620px){.information-admin-toolbar{grid-template-columns:1fr}.information-drawer{width:100%}.information-admin-preview{padding:20px}}
.faq-admin-page{gap:20px;display:grid}.faq-admin-page .admin-page-heading{margin-bottom:0}.faq-toolbar{grid-template-columns:minmax(280px,1fr) 190px 190px auto;gap:12px;display:grid}.faq-toolbar>label{background:#fffdfa;border:1px solid #d8ccb8;border-radius:12px;align-items:center;height:50px;padding:0 16px;display:flex}.faq-toolbar>.admin-select,.faq-toolbar>.admin-select .admin-select-trigger,.faq-toolbar>.ds-button{height:50px;min-height:50px}.faq-toolbar>label:focus-within{border-color:#b98d00;box-shadow:0 0 0 4px #ddb73529}.faq-toolbar>label svg{color:#927000;width:20px}.faq-toolbar input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:14px}.faq-question-cell{gap:5px;max-width:700px;display:grid}.faq-question-cell small{color:#746b5f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faq-status{background:#eee6d8;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.faq-status.published{color:#087653;background:#e3f4ec}.faq-status.archived{color:#666;background:#ececec}.faq-drawer .faq-answer-input{min-height:210px;line-height:1.6}.faq-confirm-backdrop{z-index:190;background:#11100e8c;border:0;position:fixed;inset:0}.faq-confirm-dialog{z-index:200;background:#fffdfa;border:1px solid #d8ccb8;border-radius:16px;grid-template-columns:auto 1fr;gap:16px;width:min(520px,100% - 32px);padding:26px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #140f0747}.faq-confirm-icon{color:#8d6900;background:#fff0c9;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.faq-confirm-icon svg{width:23px}.faq-confirm-dialog h2{margin:6px 0 8px;font-size:23px}.faq-confirm-dialog p{color:#6f665a;margin:0;line-height:1.6}.faq-confirm-dialog>.ds-alert,.faq-confirm-dialog>footer{grid-column:1/-1}.faq-confirm-dialog>footer{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.faq-confirm-dialog>footer button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ccb8;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;display:flex}.faq-confirm-dialog>footer button:last-child{background:#dfb82f;border-color:#dfb82f}.faq-confirm-dialog>footer button.danger{color:#fff;background:#b52a20;border-color:#b52a20}.faq-confirm-dialog>footer button:disabled{cursor:not-allowed;opacity:.6}.faq-confirm-dialog>footer svg{width:17px}@media (max-width:520px){.faq-confirm-dialog{grid-template-columns:1fr}.faq-confirm-icon{width:42px;height:42px}.faq-confirm-dialog>footer{flex-direction:column-reverse}.faq-confirm-dialog>footer button{width:100%}}@media (max-width:900px){.faq-toolbar{grid-template-columns:1fr 1fr}.faq-toolbar>label{grid-column:1/-1}}@media (max-width:620px){.faq-toolbar{grid-template-columns:1fr}.faq-toolbar>label{grid-column:auto}}
.testimonial-admin-page{gap:20px;display:grid}.testimonial-admin-page .admin-page-heading{margin-bottom:0}.testimonial-name-cell{gap:4px;display:grid}.testimonial-name-cell small{color:#746b5f}.testimonial-quote-cell{text-overflow:ellipsis;white-space:nowrap;max-width:540px;display:block;overflow:hidden}.testimonial-consent,.testimonial-status{color:#735700;background:#fff0c9;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.testimonial-consent.yes,.testimonial-status.published{color:#087653;background:#e3f4ec}.testimonial-status.archived{color:#666;background:#ececec}.testimonial-drawer .testimonial-quote-input{min-height:220px;line-height:1.6}.package-form-grid label.testimonial-check{background:#fff;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;height:auto;min-height:50px;padding:12px 14px;transition:box-shadow .15s;display:flex;position:relative}.testimonial-check:has(input:checked){box-shadow:0 0 0 2px #dfb82f}.testimonial-option-field{align-content:start;gap:7px;font-size:13px;font-weight:750;display:grid}.testimonial-check input[type=checkbox]{opacity:0;cursor:pointer;width:18px;height:18px;position:absolute}.testimonial-check>span{padding-left:26px;position:relative}.testimonial-check>span:before{content:"";background:#fff;border:2px solid #171717;border-radius:5px;width:18px;height:18px;transition:background .15s,border-color .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.testimonial-check>span:after{content:"";transform-origin:50%;border:2px solid #dfb82f;border-width:0 2px 2px 0;width:5px;height:9px;transition:transform .12s;position:absolute;top:calc(50% - 4.5px);left:6px;transform:rotate(45deg)scale(0)}.testimonial-check input:checked~span:before{background:#171717;border-color:#171717}.testimonial-check input:checked~span:after{transform:rotate(45deg)scale(1)}.testimonial-check.consent{align-items:flex-start}.testimonial-check.consent>span:before{top:9px;transform:none}.testimonial-check.consent>span:after{top:13.5px;transform:rotate(45deg)scale(0)}.testimonial-check.consent input:checked~span:after{transform:rotate(45deg)scale(1)}.testimonial-check.consent>span{gap:4px;display:grid}.testimonial-check.consent small{color:#746b5f;font-weight:400;line-height:1.4}
.contact-message-preview{text-overflow:ellipsis;white-space:nowrap;max-width:380px;display:block;overflow:hidden}.contact-message-status{color:#735700;background:#fff0c9;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.contact-message-status.read{color:#3a4a63;background:#eef1f6}.contact-message-status.archived{color:#666;background:#ececec}.contact-message-fields{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 20px;display:grid}.contact-message-fields dt{color:#8a8172;text-transform:uppercase;font-size:11px;font-weight:700}.contact-message-fields dd{margin:4px 0 0;font-weight:700}.contact-message-actions{flex-wrap:wrap;gap:10px;display:flex}.contact-message-actions a{align-items:center;gap:8px;display:flex}.contact-message-body{color:#3f382f;white-space:pre-wrap;margin:0;line-height:1.7}
.staff-profile-avatar{color:#dfb82f;background:#171717;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.staff-profile-avatar svg{width:26px}.profile-shell header{margin-bottom:28px}.profile-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (max-width:860px){.profile-grid{grid-template-columns:1fr}}.profile-card{background:#dedad2;border-radius:16px;padding:clamp(22px,3vw,32px);box-shadow:0 8px 24px #231a0a1f}.profile-card-title{border-bottom:1px solid #1717171f;align-items:center;gap:14px;padding-bottom:20px;display:flex}.profile-card-title>svg{color:#dfb82f;background:#171717;border-radius:50%;flex:none;width:44px;height:44px;padding:10px}.profile-card-title span{color:#8a6f16;letter-spacing:.15em;font-size:11px;font-weight:800}.profile-card-title h2{margin:4px 0 0;font-size:22px}.profile-card dl{gap:18px;margin:22px 0 0;display:grid}.profile-card dl>div{gap:6px;display:grid}.profile-card dt{color:#6b6258;align-items:center;gap:7px;font-size:14px;display:flex}.profile-card dt svg{width:15px}.profile-card dd{margin:0;font-size:17px;font-weight:750}.credential-row{border-bottom:1px solid #1717171a;gap:14px;padding:18px 0;display:flex}.credential-row>svg{color:#8a6f16;flex:none;width:22px}.credential-row>div{gap:4px;display:grid}.credential-row small{color:#6b6258;font-size:13px}.credential-row strong{font-size:17px}.credential-row span{color:#147248;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.credential-row span svg{width:15px}.profile-security-note,.credential-policy-note{color:#6b6258;background:#fff9e4;border-radius:12px;gap:10px;margin-top:18px;padding:14px;font-size:13px;line-height:1.6;display:flex}.profile-security-note svg,.credential-policy-note svg{color:#b98e12;flex:none;width:20px;margin-top:2px}.profile-security-note p,.credential-policy-note p{margin:0}.credential-change-card{gap:4px;max-width:100%;display:grid}.credential-change-card .ds-button{justify-self:start;margin-top:20px}.staff-breadcrumb{color:#8a8172;align-items:center;gap:6px;font-size:13px;display:flex}.staff-breadcrumb a{color:#171717;font-weight:700;text-decoration:none}.staff-password-card{gap:6px;max-width:480px;display:grid}.staff-password-card>p{color:#6b6258;margin:10px 0 0;line-height:1.6}.staff-password-tip{background:#fff9e4;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;display:flex}.staff-password-tip svg{color:#b98e12;flex:none;width:20px}.staff-password-tip small{color:#8a8172;display:block}.staff-password-form{gap:16px;display:grid}.staff-password-form label{gap:7px;font-size:13px;font-weight:750;display:grid}.staff-password-field{background:#fff;border:none;border-radius:12px;align-items:center;display:flex}.staff-password-field input{min-height:50px;font:inherit;background:0 0;border:none;outline:0;flex:1;padding:0 14px}.staff-password-field button{color:#8a8172;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:44px;height:44px;margin-right:4px;display:grid}.staff-password-field button svg{width:18px}
.landing-admin-page{gap:20px;display:grid}.landing-admin-page .admin-page-heading{margin-bottom:0}.landing-hero-preview{color:#fff;background:#222;border-radius:16px;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.landing-hero-preview>img,.landing-hero-shade{width:100%;height:100%;position:absolute;inset:0}.landing-hero-preview>img{object-fit:cover}.landing-hero-shade{background:linear-gradient(90deg,#000000d9,#00000040)}.landing-hero-preview>div:not(.landing-hero-shade){z-index:1;max-width:820px;padding:55px;position:relative}.landing-hero-preview div>span{color:#dfb82f;letter-spacing:.18em;font-size:12px;font-weight:800}.landing-hero-preview h2{margin:17px 0;font-size:clamp(42px,5vw,68px);line-height:1.04}.landing-hero-preview p{color:#eee6da;max-width:680px;font-size:17px;line-height:1.7}.landing-hero-preview footer{gap:10px;margin-top:25px;display:flex}.landing-hero-preview footer b{border:1px solid #ddd;border-radius:12px;padding:13px 20px}.landing-hero-preview footer b:first-child{color:#111;background:#dfb82f;border-color:#dfb82f}.landing-hero-state{z-index:2;color:#735700;background:#fff0c9;border-radius:9px;padding:7px 11px;font-weight:800;position:absolute;top:20px;right:20px}.landing-hero-state.published{color:#087653;background:#e3f4ec}.landing-file-control{background:#fff;border:none;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:10px 13px;display:flex}.landing-file-control svg{color:#8d6900;width:20px}.landing-file-control input[type=file]{min-width:0;font:inherit;color:#6b6258;flex:1}.landing-file-control input[type=file]::file-selector-button{color:#dfb82f;font:inherit;cursor:pointer;background:#171717;border:none;border-radius:8px;margin-right:14px;padding:10px 18px;font-weight:700;transition:background .15s}.landing-file-control input[type=file]::file-selector-button:hover{background:#2c2c2c}.landing-preview-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.landing-preview-dots button{cursor:pointer;background:#ffffff80;border:0;border-radius:50%;width:10px;height:10px;padding:0}.landing-preview-dots button.active{background:#dfb82f;border-radius:8px;width:28px}.hero-shared-cta,.hero-slide-editor{background:#dedad2;border:none;border-radius:14px;padding:20px;box-shadow:0 8px 24px #231a0a1f}.hero-shared-cta+.hero-shared-cta{margin-top:16px}.hero-shared-cta h3{margin:0 0 18px}.hero-slide-list{gap:16px;margin-top:16px;display:grid}.hero-slide-editor>header{border-bottom:1px solid #e6dccb;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.hero-slide-editor>header>div{flex:1;gap:4px;display:grid}.hero-active-check{cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 14px;transition:box-shadow .15s;display:flex;position:relative}.hero-active-check:has(input:checked){box-shadow:0 0 0 2px #dfb82f}.hero-shared-cta input,.hero-shared-cta select,.hero-shared-cta textarea,.hero-slide-editor input,.hero-slide-editor select,.hero-slide-editor textarea{background:#fff;border:none}.hero-active-check input{opacity:0;cursor:pointer;width:18px;height:18px;position:absolute}.hero-active-check span{padding-left:26px;position:relative}.hero-active-check span:before{content:"";background:#fff;border:2px solid #171717;border-radius:5px;width:18px;height:18px;transition:background .15s,border-color .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-active-check span:after{content:"";transform-origin:50%;border:2px solid #dfb82f;border-width:0 2px 2px 0;width:5px;height:9px;transition:transform .12s;position:absolute;top:calc(50% - 4.5px);left:6px;transform:rotate(45deg)scale(0)}.hero-active-check input:checked~span:before{background:#171717;border-color:#171717}.hero-active-check input:checked~span:after{transform:rotate(45deg)scale(1)}.hero-delete{color:#ba2f20;cursor:pointer;background:#fff;border:1px solid #e5c8c2;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.hero-delete svg,.hero-add-slide svg{width:19px}.hero-add-slide{min-height:52px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #b98e12;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:18px 20px 0;font-weight:800;display:flex}.highlights-preview{background:#fffefa;border:1px solid #e6dccb;border-radius:16px;padding:32px;position:relative}.highlights-preview>.ds-eyebrow{margin-bottom:8px;display:block}.highlights-preview h2{margin:0 0 10px}.highlights-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px;display:grid}.highlights-preview-grid article{background:#fff;border:1px solid #e6dccb;border-radius:12px;padding:18px}.highlights-preview-grid svg{color:#c69b08;width:26px}.highlights-preview-grid h3{margin:12px 0 6px}.whatsapp-cs-grid{grid-template-columns:repeat(auto-fill,260px);justify-content:start}.whatsapp-cs-grid article.whatsapp-cs-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.whatsapp-cs-card-body{border-bottom:1px solid #e6dccb;gap:14px;padding:22px;display:grid}.whatsapp-cs-card-row{align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.whatsapp-cs-card-row svg{color:#dfb82f;flex:none;width:20px}.whatsapp-cs-card-status{text-align:center;color:#fff;border-radius:999px;margin:16px 22px 22px;padding:12px;font-size:14px;font-weight:800}.whatsapp-cs-card-status.is-active{background:#3a9d4f}.whatsapp-cs-card-status.is-inactive{background:#9a948a}.package-badge-chip{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.package-badge-chip--none{color:#8a857a;background:#efece4}.package-badge-chip--new{color:#dfb82f;background:#171717}.package-badge-chip--social{color:#27500a;background:#eaf3de}.package-badge-chip--scarcity{color:#a52318;background:#fdece2}.highlights-preview-statement{border-top:1px solid #e6dccb;gap:8px;margin-top:26px;padding-top:22px;display:grid}.highlights-preview-statement span{color:#8d6900;letter-spacing:.18em;font-size:12px;font-weight:800}.highlights-preview-statement b{color:#111;background:#dfb82f;border-radius:10px;justify-self:start;padding:11px 18px}.highlight-icon-select{min-height:54px}.highlight-icon-preview-field{align-content:start;gap:7px;font-size:13px;font-weight:750;display:grid}.highlight-icon-preview{background:#fffaf0;border:1px solid #d9cbb3;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.highlight-icon-preview svg{color:#c69b08;width:22px}.verification-badge-grid svg{color:#7d5b0a}.verification-badge-logo{object-fit:contain;object-position:left center;max-width:140px;max-height:44px}.verification-badge-note{color:#8a7f6d;margin-top:18px;font-size:12px}.badge-remove-logo-field{align-items:center;gap:12px;display:flex}.badge-remove-logo{color:#ba2f20;cursor:pointer;background:#fff;border:1px solid #e5c8c2;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.badge-remove-logo svg{width:18px}.badge-remove-logo-field span{color:#6b6258;font-size:13px}.tagline-preview{color:#fff;text-align:center;background:#1a1712;border:1px solid #e6dccb;border-radius:16px;padding:48px 32px;position:relative}.tagline-preview-eyebrow{color:#dfb82f;letter-spacing:.18em;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.tagline-preview h2{margin:0 0 14px;font-size:clamp(28px,4vw,44px)}.tagline-preview p{color:#d8cfc0;max-width:640px;margin:0 auto;font-size:15px;line-height:1.7}.landing-hero-drawer .package-drawer-form>footer{padding-left:20px;padding-right:20px}.hero-cancel{color:#6b6258;margin-right:auto;background:#fff!important;border-color:#d8ccb8!important}.media-picker{z-index:110;background:#fffdfa;border-left:1px solid #ddd2c0;flex-direction:column;width:min(560px,100% - 40px);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 70px #140f072e}.media-picker>header{z-index:2;background:#fffdfa;border-bottom:1px solid #e3d9ca;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex;position:sticky;top:0}.media-picker>header h2{margin:6px 0 0;font-size:20px}.media-picker>header>button{cursor:pointer;background:#fff;border:1px solid #d7cbb9;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.media-picker-search{background:#fff;border:1px solid #d8ccb8;border-radius:12px;align-items:center;gap:10px;margin:22px 28px 0;padding:0 14px;display:flex}.media-picker-search svg{color:#927000;width:18px}.media-picker-search input{min-height:48px;font:inherit;background:0 0;border:0;outline:0;flex:1}.media-picker-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 28px 28px;display:grid}.media-picker-item{cursor:pointer;background:#fff;border:1px solid #e3d9ca;border-radius:12px;gap:6px;padding:8px;display:grid}.media-picker-item:hover{border-color:#dfb82f}.media-picker-item img{object-fit:cover;border-radius:8px;width:100%;height:90px;display:block}.media-picker-item small{color:#8a8172;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-picker-empty{color:#8a8172;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:13px;display:flex}.media-picker-empty svg{width:24px}.gallery-pick-button{min-height:44px;font:inherit;color:#171717;cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:flex}.gallery-pick-button svg{color:#927000;width:17px}.hero-slide-thumb{background:#e5e1d8;border-radius:12px;justify-content:center;align-items:center;min-height:140px;display:flex;overflow:hidden}.hero-slide-thumb img{object-fit:cover;width:100%;height:140px;display:block}.hero-slide-thumb span{color:#8a8172;font-size:13px;font-weight:700}.hero-slide-thumb--logo{background:#fff;min-height:90px}.hero-slide-thumb--logo img{object-fit:contain;height:70px;padding:10px}.tagline-preview .landing-hero-state{position:absolute;top:20px;right:20px}.company-profile-preview{background:#fffefa;border:1px solid #e6dccb;border-radius:16px;padding:32px;position:relative}.company-profile-preview-body{max-width:760px;margin-top:14px;line-height:1.7}.company-profile-preview-body h2,.company-profile-preview-body h3{margin:20px 0 10px}.company-profile-preview-certs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:24px;display:grid}.company-profile-preview-certs figure{background:#fff;border:1px solid #e6dccb;border-radius:10px;margin:0;padding:10px}.company-profile-preview-certs img{object-fit:contain;width:100%;height:110px;display:block}.company-profile-preview-certs figcaption{color:#6b6258;text-align:center;margin-top:8px;font-size:12px}@media (max-width:620px){.landing-hero-preview{min-height:480px}.landing-hero-preview>div:not(.landing-hero-shade){padding:30px}.landing-hero-preview h2{font-size:42px}}.package-form-grid .hero-active-check{align-self:end;align-items:center;min-height:50px;display:flex}
.footer-admin-page{gap:20px;display:grid}.footer-admin-preview{color:#d8d0c4;background:#171717;border-radius:14px;padding:34px}.footer-admin-preview-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:42px;display:grid}.footer-admin-preview h3{color:#fff;margin:0 0 14px;font-size:14px}.footer-admin-preview p{max-width:320px;line-height:1.65}.footer-admin-preview a{color:inherit;margin:9px 0;text-decoration:none;display:block}.footer-admin-contact{color:#aaa195;gap:6px;margin-top:18px;font-size:12px;display:grid}.footer-admin-bottom{border-top:1px solid #373737;justify-content:space-between;gap:20px;margin-top:28px;padding-top:20px;font-size:12px;display:flex}.footer-editor-section{background:#dedad2;border:none;border-radius:14px;padding:20px;box-shadow:0 8px 24px #231a0a1f}.footer-editor-section input,.footer-editor-section select,.footer-editor-section textarea{background:#fff;border:none}.footer-editor-section+.footer-editor-section{margin-top:16px}.footer-editor-section h3{margin:0 0 5px}.footer-editor-section>p{color:#786e61;margin:0 0 18px;font-size:12px}@media (max-width:800px){.footer-admin-preview-grid{grid-template-columns:1fr 1fr}}
.header-admin-page{gap:20px;display:grid}.header-preview{color:#fff;background:#171717;border-radius:14px;overflow:hidden}.header-preview-top{color:#cfc7b9;background:#0c0c0c;justify-content:space-between;padding:8px 24px;font-size:11px;display:flex}.header-preview-main{align-items:center;gap:30px;min-height:78px;padding:0 24px;display:flex}.header-preview-brand{color:#dfb82f;letter-spacing:.15em;margin-right:auto;font-weight:900}.header-preview nav{gap:24px;display:flex}.header-preview nav span{font-size:13px;font-weight:700}.header-preview nav span:first-child{color:#dfb82f}.header-preview-cta{color:#111;background:#dfb82f;border-radius:10px;padding:11px 16px;font-size:12px}.header-preview.mobile{max-width:420px}.header-preview.mobile .header-preview-top span:first-child,.header-preview.mobile nav,.header-preview.mobile .header-preview-cta{display:none}.header-preview-mobile-toggle{margin-left:auto;display:none}.header-preview.mobile .header-preview-mobile-toggle{display:block}.header-preview-switch{gap:8px;display:flex}.header-preview-switch button{cursor:pointer;background:#fff;border:1px solid #d8cbb6;border-radius:10px;min-height:42px;padding:0 14px}.header-preview-switch button.active{color:#fff;background:#171717}.header-menu-list{gap:14px;display:grid}.header-menu-editor{background:#dedad2;border:none;border-radius:14px;padding:18px;box-shadow:0 8px 24px #231a0a1f}.header-menu-editor input,.header-menu-editor select,.header-menu-editor textarea{background:#fff;border:none}.header-menu-editor>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.header-menu-editor>header strong{flex:1}.header-menu-editor>header button{cursor:pointer;background:#fff;border:1px solid #dacdb8;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.header-menu-editor>header button.danger{color:#b72d20}.header-menu-checks{gap:12px;margin-top:14px;display:flex}.header-add-menu{width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b98e12;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 18px;font-weight:800;transition:background .16s,border-color .16s;display:flex}.header-add-menu:hover{background:#fff6d9;border-color:#d4af37}
.static-pages-admin{gap:20px;display:grid}.static-pages-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.static-page-card{background:#fff;border:1px solid #dfd2bd;border-radius:14px;flex-direction:column;min-height:210px;padding:22px;display:flex}.static-page-card h2{margin:8px 0;font-size:24px}.static-page-card p{color:#786e61;line-height:1.6}.static-page-card footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.static-page-card button{min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdbfaa;border-radius:10px;padding:0 14px;font-weight:800}.static-page-status{color:#087653;background:#e3f4ec;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.static-page-editor{grid-column:1/-1}.static-page-html-editor{background:#fff;border:1px solid #d8ccb8;border-radius:12px;overflow:hidden}.static-page-editor-tools{background:#f6f1e8;border-bottom:1px solid #ddd2c0;gap:8px;padding:10px;display:flex}.static-page-editor-tools button{cursor:pointer;background:#fff;border:1px solid #d8ccb8;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.static-page-editor-tools svg{width:19px}.static-page-editor-canvas{outline:0;min-height:330px;padding:18px;line-height:1.7}@media (max-width:900px){.static-pages-grid{grid-template-columns:1fr}}
.package-content-manager select{color:#171717;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8ccb8;border-radius:12px;outline:0;padding:11px 13px}.package-content-manager select:focus{border-color:#b98d00;box-shadow:0 0 0 3px #ddb73524}.package-content-help{color:#746b5f;margin:0;font-size:12px;line-height:1.55}.package-destination-list,.package-itinerary-editor{gap:8px;display:grid}.package-destination-list>div{background:#fff;border:1px solid #e0d5c3;border-radius:12px;grid-template-columns:auto minmax(120px,1fr) 76px auto auto;align-items:center;gap:10px;padding:11px;display:grid}.package-destination-list>div>svg{color:#927000;width:18px}.package-destination-list>div>span{display:grid}.package-destination-list>div>span small{font-size:10px}.package-destination-list label{gap:3px}.package-destination-list label>input[type=number]{min-height:38px;padding:6px 8px}.package-destination-list label.check{white-space:nowrap;align-items:center;gap:6px;display:flex}.package-destination-list label.check input{width:16px;min-height:16px}.package-destination-list>div>button,.package-itinerary-editor .remove{color:#9b2d22;cursor:pointer;background:#fff;border:1px solid #e0d5c3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.package-destination-list>div>button svg,.package-itinerary-editor .remove svg{width:16px}.package-content-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.package-content-section-head h3{margin:0}.package-content-section-head button{min-height:38px;font:inherit;cursor:pointer;background:#fff8df;border:1px solid #d4b13c;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.package-content-section-head button svg{width:15px}.package-new-destination{background:#f8f4eb;border:1px solid #e0d5c3;border-radius:12px;overflow:hidden}.package-new-destination summary{color:#725800;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:800}.package-new-destination>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:0 14px 14px;display:grid}.package-new-destination button{min-height:48px;font:inherit;cursor:pointer;background:#dfb82f;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.package-new-destination button:disabled{cursor:not-allowed;opacity:.5}.package-new-destination button svg{width:16px}.package-itinerary-editor article{background:#fff;border:1px solid #e0d5c3;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid;position:relative}.package-itinerary-editor article>strong{color:#896900;text-transform:uppercase;grid-column:1/-1;font-size:11px}.package-itinerary-editor label.wide{grid-column:1/-1}.package-itinerary-editor .remove{position:absolute;top:10px;right:10px}@media (max-width:620px){.package-new-destination>div{grid-template-columns:1fr}.package-destination-list>div{grid-template-columns:auto 1fr auto}.package-destination-list>div>label{grid-column:2}.package-itinerary-editor article{grid-template-columns:1fr}.package-itinerary-editor label.wide,.package-itinerary-editor article>strong{grid-column:auto}}
.admin-app button,.admin-login button,.admin-app .ds-button,.admin-login .ds-button,.admin-app a.ds-button,.admin-app .ht-table,.admin-app .admin-table{border-radius:6px!important}.admin-top-actions>button,.admin-user-menu>button>span,.admin-login-mark{border-radius:50%!important}.admin-app .ds-card,.admin-app .admin-day-card,.admin-app .static-page-card,.admin-app .profile-card,.admin-app .staff-form-card,.admin-app .whatsapp-cs-card,.admin-app .hero-shared-cta,.admin-app .admin-detail-card,.admin-app .audit-stats article,.admin-app .inquiry-stats article,.admin-app .departure-readiness-stats article,.admin-app .manifest-stats article,.admin-app .admin-stat-grid article,.admin-login .admin-login-card{border-radius:12px!important}.admin-app .admin-select,.admin-app .admin-select-trigger,.admin-app .admin-select-popover,.admin-app .admin-search-select-popover,.admin-app .admin-search-select-popover>label,.admin-app .information-admin-toolbar>label,.admin-app .faq-toolbar>label,.admin-app .package-admin-toolbar>label,.admin-app .customer-admin-toolbar>label,.admin-app .audit-toolbar>label:first-child,.admin-app .inquiry-toolbar>label:first-child,.admin-app .staff-search,.admin-app .admin-document-search,.admin-app .departure-readiness-toolbar>form,.admin-app .temporary-search-card label>div,.admin-app .ht-row-actions>[role=menu],.admin-app .ds-badge,.admin-app [class*=-badge],.admin-app [class*=-status],.admin-app [class*=-chip],.admin-app .testimonial-consent,.admin-app .readiness-chip,.admin-app .audit-ip,.admin-app .inquiry-badge,.admin-app .ht-table,.admin-app .admin-table{border-radius:6px!important}
.typography-page{gap:24px;display:grid}.typography-hero{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.typography-hero>div:first-child{max-width:760px}.typography-hero h1{margin-block:7px}.typography-hero p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.type-font-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:260px;padding:18px 20px;display:grid}.type-font-card small,.type-group header span{color:#806100;font-size:10px;font-weight:800}.type-font-card strong{margin:3px 0;font-size:24px;font-weight:600}.type-font-card span{color:var(--muted);font-size:11px}.type-principles{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.type-principles article{background:var(--surface-success);color:var(--success);border:1px solid #d9e9df;border-radius:14px;gap:12px;padding:18px;display:flex}.type-principles svg{flex:none;width:21px}.type-principles div{gap:4px;display:grid}.type-principles span{font-size:12px;line-height:1.45}.type-group{overflow:hidden}.type-group>header{justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.type-group>header h2{margin:5px 0;font-size:28px;font-weight:600;line-height:1.15}.type-group>header p{color:var(--muted);margin:0;font-size:13px}.type-group>header svg{width:34px;height:34px;color:var(--gold-deep);background:#f3ead0;border-radius:11px;padding:7px}.type-table-head,.type-rows article{grid-template-columns:minmax(320px,1.55fr) 90px 90px 72px 90px minmax(190px,.85fr);align-items:center;gap:16px;display:grid}.type-table-head{border-block:1px solid var(--line);color:var(--muted);background:#f1ecdf;padding:11px 24px;font-size:10px;font-weight:700}.type-rows article{border-bottom:1px solid var(--line);min-height:116px;padding:17px 24px}.type-rows article:last-child{border-bottom:0}.type-sample{min-width:0}.type-sample small{color:#806100;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.type-sample p{letter-spacing:normal;margin:0}.type-landing-hero{font-size:34px;font-weight:600;line-height:1.05}.type-landing-section{font-size:28px;font-weight:600;line-height:1.1}.type-landing-card{font-size:23px;font-weight:600;line-height:1.15}.type-landing-lead{font-size:17px;line-height:1.6}.type-landing-body{font-size:15px;line-height:1.6}.type-landing-action{font-size:15px;font-weight:700}.type-landing-label{font-size:11px;font-weight:700}.type-portal-page{font-size:32px;font-weight:600;line-height:1.05}.type-portal-section{font-size:26px;font-weight:600;line-height:1.15}.type-portal-card{font-size:21px;font-weight:600;line-height:1.2}.type-portal-body{font-size:15px;line-height:1.55}.type-portal-action{font-size:14px;font-weight:700}.type-portal-table{font-size:11px;font-weight:700}.type-portal-caption{color:var(--muted);font-size:11px;line-height:1.45}.type-rows dl{margin:0;display:contents}.type-rows dl div{display:contents}.type-rows dt{display:none}.type-rows dd{margin:0;font-size:12px;font-weight:700}.type-usage{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.type-notes{grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:30px;padding:24px;display:grid}.type-notes h2{margin:6px 0 0;font-size:25px;font-weight:600}.type-notes ul{color:var(--muted);grid-template-columns:1fr 1fr;gap:12px 30px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}@media (max-width:1180px){.type-table-head{display:none}.type-rows article{grid-template-columns:1fr;gap:13px}.type-rows dl{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.type-rows dl div{gap:3px;display:grid}.type-rows dt{color:var(--muted);font-size:9px;display:block}.type-rows dd{font-size:11px}.type-usage{border-top:1px dashed var(--line);padding-top:10px}}@media (max-width:720px){.typography-hero{flex-direction:column;align-items:stretch}.type-font-card{min-width:0}.type-principles{grid-template-columns:1fr}.type-group>header{padding:20px}.type-rows article{padding:17px 20px}.type-rows dl{grid-template-columns:1fr 1fr}.type-notes,.type-notes ul{grid-template-columns:1fr}.type-landing-hero{font-size:30px}.type-portal-page{font-size:29px}}.type-table-head,.type-portal-table{font-size:14px}
