.sidebar .staff-account{white-space:nowrap;flex:none;align-self:center;margin-left:auto;padding:0}.sidebar .account-trigger{color:#344054;background:#fff;border:1px solid #e4e7ec;align-items:center;gap:5px;min-height:40px;padding:9px 12px;font-size:13px;display:inline-flex}.account-backdrop{z-index:2600;background:#14213d0a;position:fixed;inset:0}.account-popover{color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:12px;gap:12px;width:235px;max-width:calc(100vw - 24px);padding:20px;font-size:14px;display:grid;position:absolute;top:82px;right:16px;box-shadow:0 10px 35px #18253b26}.account-popover>small{color:#667085;font-size:12px}.account-popover>a{color:#bd232b;border-top:1px solid #f0f0f0;padding:7px 0}.account-popover>.btn{justify-content:center}.account-close{color:#667085;cursor:pointer;background:#fff;border:0;font-size:22px;position:absolute;top:7px;right:9px}@media (width<=760px){.account-popover{top:70px}.sidebar .staff-account{margin-left:5px}.sidebar .account-trigger{min-height:44px}}.ov-root{--ov-ink:#273549;--ov-muted:#718095;--ov-border:#e6eaf2;color:var(--ov-ink);min-width:0;padding-top:22px}.ov-intro{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.ov-eyebrow{color:#7259e9;letter-spacing:1.7px;font-size:10px;font-weight:800}.ov-intro h2{letter-spacing:-.7px;margin:7px 0;font-size:27px}.ov-intro p{color:var(--ov-muted);margin:0;font-size:13px}.ov-filters{border:1px solid var(--ov-border);background:#fff;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr 1.45fr 1.2fr .9fr;gap:12px;padding:18px;display:grid}.ov-filters label{color:#65738a;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.ov-filters input,.ov-filters select{width:100%;min-width:0;color:var(--ov-ink);background:#fff;border:1px solid #dfe5ee;border-radius:7px;min-height:40px;padding:10px 9px;font-size:12px}.ov-filters input:focus,.ov-filters select:focus{outline-offset:1px;outline:2px solid #c4b9f8}.ov-period{color:#69798f;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0 22px;font-size:12px;display:flex}.ov-period>span{align-items:center;gap:8px;display:flex}.ov-period small{color:#7c889a;font-size:11px}.ov-period label{align-items:center;gap:7px;margin-left:auto;display:flex}.ov-period input{accent-color:#7259e9}.ov-period>small{flex-basis:100%}.ov-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 22px;display:grid}.ov-kpi{--accent:#7259e9;--tint:#f1edff;background:linear-gradient(120deg,#fff 75%,var(--tint));border:1px solid var(--ov-border);border-radius:14px;min-width:0;padding:19px 20px;box-shadow:0 3px 12px #26354704}.ov-kpi.blue{--accent:#229fe0;--tint:#eaf6fe}.ov-kpi.teal{--accent:#13a68a;--tint:#e9faf5}.ov-kpi.orange{--accent:#e19a23;--tint:#fff5e5}.ov-kpi.green{--accent:#31956b;--tint:#edf8f1}.ov-kpi.pink{--accent:#db628a;--tint:#fff0f5}.ov-kpi>div{color:#65738a;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.ov-kpi i{background:var(--tint);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;font-style:normal;display:grid}.ov-kpi>strong{letter-spacing:-1px;color:var(--ov-ink);margin:10px 0 12px;font-size:32px;line-height:1.2;display:block}.ov-kpi>p{color:#8090a1;margin:11px 0 0;font-size:11px;line-height:1.5}.ov-change{flex-wrap:wrap;align-items:center;gap:3px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.ov-change small{color:#8793a5;margin-left:3px;font-size:10px;font-weight:400}.ov-root .up{color:#188064}.ov-root .down{color:#c54a62}.ov-root .neutral{color:#8290a2}.ov-root .ov-loss{color:#c54a62!important}.ov-quality{color:#96702b;background:#fffaf0;border:1px solid #f0dcae;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:13px 16px;font-size:12px;line-height:1.6;display:flex}.ov-quality svg{flex-shrink:0;margin-top:2px}.ov-quality b{font-weight:500}.ov-alert{color:#ac344b;background:#fff0f0;border:1px solid #f1d2d8;border-radius:9px;padding:14px;font-size:13px}.ov-note{color:#7b6f97;font-size:12px}.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ov-chart{border:1px solid var(--ov-border);background:#fff;border-radius:14px;min-width:0;padding:22px 20px 16px;box-shadow:0 4px 20px #26354703}.ov-chart header{margin-bottom:18px}.ov-chart h3,.ov-summary h3{letter-spacing:-.2px;margin:0 0 7px;font-size:15px;font-weight:700}.ov-chart header p,.ov-summary header p{color:#8792a4;margin:0;font-size:11px;line-height:1.6}.ov-plot{width:100%;min-width:0;height:290px}.ov-wide{grid-column:1/2}.ov-chart:nth-child(2){grid-column:2/3}.ov-donut{height:235px;position:relative}.ov-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ov-donut-center strong{letter-spacing:-1px;font-size:30px}.ov-donut-center small{color:#8792a4;margin-top:4px;font-size:10px}.ov-status-key{grid-template-columns:1fr 1fr;gap:12px 18px;margin:8px 4px 4px;display:grid}.ov-status-key span{color:#708096;align-items:center;gap:6px;font-size:11px;display:flex}.ov-status-key i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ov-status-key b{color:#34445b;margin-left:auto}.ov-status-key small{color:#98a2b3;font-size:10px}.ov-channel-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.ov-channel-chips button{color:#718095;background:#fafbfe;border:1px solid #e8ecf4;border-radius:6px;padding:6px 8px;font-size:10px}.ov-channel-chips button:hover{background:#f7f4ff;border-color:#bcb0f3}.ov-channel-chips b{color:#5e6b80;margin-left:3px}.ov-chart-note{color:#8792a4;margin:10px 0 0;font-size:10px;line-height:1.6}.ov-summary{border:1px solid var(--ov-border);background:#fff;border-radius:14px;margin-top:22px;overflow:hidden}.ov-summary>header{justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.ov-table-scroll{overflow-x:auto}.ov-root table{border-collapse:collapse;width:100%;margin:0}.ov-root th{text-align:left;letter-spacing:.5px;color:#8390a2;white-space:nowrap;background:#f8f9fd;border-bottom:1px solid #e9edf3;padding:14px 16px;font-size:9px}.ov-root td{color:#46556c;white-space:nowrap;border-bottom:1px solid #eff2f7;padding:17px 16px;font-size:12px}.ov-root td small{color:#b3833b;margin-top:5px;font-size:10px;display:block}.ov-root tbody tr:last-child td{border-bottom:0}.ov-root tbody tr:hover td{background:#fcfbff}.ov-group-button{color:#3c4b62;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:12px;display:flex}.ov-group-button i{border-radius:3px;flex-shrink:0;width:8px;height:8px;display:block}.ov-mini-change{background:#f6f8fb;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:600}.ov-method{color:#78869b;background:#ffffff80;border:1px dashed #dbe1ec;border-radius:10px;margin:18px 0 0;padding:15px 18px;font-size:11px;line-height:1.7}.ov-method summary{cursor:pointer;color:#65748c;font-weight:600}.ov-method p{margin:11px 0}.ov-updated{color:#95a0b2;text-align:right;margin-top:16px;font-size:10px}.ov-loading,.ov-empty{color:#95a0b2;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;font-size:12px;display:flex}.ov-loading{background:#fff;border:1px solid #e6eaf2;border-radius:12px}.ov-spinning{animation:1.3s linear infinite ov-spin}@keyframes ov-spin{to{transform:rotate(360deg)}}@media (width>=1500px){.ov-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-wide{grid-column:span 2}.ov-chart:nth-child(2){grid-column:3}.ov-chart:nth-child(5){grid-column:span 2}}@media (width<=1100px){.ov-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-kpis{gap:12px}.ov-kpi{padding:16px}.ov-kpi>strong{font-size:27px}.ov-plot{height:270px}}@media (width<=760px){.ov-root{padding-top:15px}.ov-intro{align-items:flex-start}.ov-intro h2{font-size:23px}.ov-intro p{font-size:12px}.ov-intro .btn{padding:10px;font-size:10px}.ov-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.ov-filters label{font-size:10px}.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ov-kpi{padding:14px}.ov-kpi>div{gap:5px;font-size:10px}.ov-kpi i{width:29px;height:29px}.ov-kpi>strong{font-size:25px}.ov-kpi>p,.ov-change{font-size:10px}.ov-change small{display:none}.ov-grid{grid-template-columns:1fr;gap:14px}.ov-wide,.ov-chart:nth-child(2){grid-column:auto}.ov-chart{padding:18px 12px}.ov-chart h3{font-size:14px}.ov-chart header p{font-size:10px}.ov-period{gap:10px}.ov-period>span{flex-wrap:wrap}.ov-period label{margin-left:0}.ov-period>span small{width:100%}.ov-plot{height:280px}.ov-summary>header{flex-direction:column;align-items:flex-start;padding:18px}.ov-quality{font-size:11px}.ov-updated{text-align:left}}:root{color:#243547;background:#f6f8fb;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:10;background:#fff;border-right:1px solid #e5eaf0;flex-direction:column;width:238px;padding:30px 19px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.2px;align-items:center;gap:9px;padding:0 7px;font-size:28px;font-weight:800;display:flex}.brand i{color:#fff;background:#246a59;border-radius:10px;place-items:center;width:37px;height:39px;font-size:35px;display:grid}.brand small{letter-spacing:2px;color:#91a19c;margin-top:4px;font-size:8px;display:block}.workspace{border:1px solid #e7ebee;border-radius:8px;align-items:center;gap:10px;margin:30px 0 26px;padding:12px 9px;font-size:12px;display:flex}.workspace>b{color:#2a715b;background:#e8f2ed;border-radius:6px;padding:8px 10px}.workspace small,.user small{color:#9da8b3;margin-top:5px;font-size:10px;display:block}.workspace svg{color:#96a4ae;margin-left:auto}.navlabel{letter-spacing:1.4px;color:#9ca9b4;margin:0 0 13px;padding-left:12px;font-size:9px;font-weight:600}.nav{text-align:left;color:#7b8998;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;margin-bottom:3px;padding:13px 12px;font-size:12px;display:flex}.nav.active{color:#276f58;background:#eaf3ef;font-weight:700}.nav em{background:#dbece1;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px;font-style:normal}.channel-title{margin-top:28px}.channel-nav{text-align:left;color:#7e8c98;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.channel-nav small{color:#a5aeb8;margin-left:auto}.chosen{background:#f1f5f7}.dot{background:#7896c8;border-radius:50%;width:7px;height:7px}.dot.c0{background:#ed4379}.dot.c1{background:#e9b16a}.dot.c2{background:#53afbb}.dot.c3,.dot.c4{background:#ad94ca}.dot.c5{background:#ff7c51}.user{border-top:1px solid #edf0f3;align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-size:11px;display:flex}.user i{color:#a4875e;background:#f3e9da;border-radius:50%;padding:10px;font-style:normal;font-weight:600}main{width:calc(100% - 238px);margin-left:238px}.topbar{color:#a0a9b3;background:#fff;border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;height:70px;padding:0 36px;font-size:11px;display:flex}.topbar span{align-items:center;gap:10px;display:flex}.topbar b{color:#7d8b99;font-weight:400}.content{max-width:1700px;margin:auto;padding:36px}.heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.heading small{letter-spacing:1.8px;color:#99a7a7;font-size:9px;font-weight:700}.heading h1{letter-spacing:-1px;color:#283d4e;margin:10px 0;font-size:30px;line-height:1.2}.heading p{color:#91a0ad;margin:0;font-size:12px}.actions{gap:10px;display:flex}.btn{color:#718392;background:#fff;border:1px solid #dfe7e9;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:inline-flex}.primary{color:#fff;background:#2c705a;border-color:#2c705a}.btn:hover{filter:brightness(.97)}.sync{color:#87a394;background:#eef5f0;border:1px solid #dfebe3;border-radius:8px;align-items:center;gap:13px;padding:14px 17px;font-size:10px;display:flex}.sync>svg{box-sizing:content-box;color:#76a58c;background:#dcebe0;border-radius:6px;padding:8px}.sync small{color:#93a99a;margin-top:5px;font-size:9px;display:block}.sync button{color:#578568;background:0 0;border:0;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0;display:grid}.stats>div{background:#fff;border:1px solid #e6ebef;border-radius:9px;padding:19px 20px}.stats>div>span{color:#929eab;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stats strong{letter-spacing:-1px;margin-top:17px;font-size:31px;font-weight:500;line-height:1.2;display:block}.stats strong small{letter-spacing:0;color:#a4adb8;margin-left:9px;font-size:10px;font-weight:400}.stats p,.stats button{color:#a4aeb9;margin:10px 0 0;font-size:9px}.stats button{color:#b3965d;background:0 0;border:0;padding:0}.panel{background:#fff;border:1px solid #e5eaf0;border-radius:10px;overflow:hidden}.tabs{border-bottom:1px solid #e9eef2;gap:28px;padding:0 20px;display:flex;overflow:auto}.tabs button{color:#98a4af;white-space:nowrap;background:0 0;border:0;padding:18px 0;font-size:11px;position:relative}.tabs .current{color:#36795f;font-weight:700}.tabs .current:after{content:"";background:#36795f;height:2px;position:absolute;bottom:0;left:0;right:0}.tabs em{background:#e9f2ed;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal}.filters{align-items:center;gap:9px;padding:18px 20px;display:flex}.search{color:#a1adb7;border:1px solid #e4eaee;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:180px;padding:9px 11px;display:flex}.search input{color:#687f8d;background:0 0;border:0;outline:none;width:100%;font-size:11px}.filters select,.filters>input{color:#8b9ba7;background:#fff;border:1px solid #e5eaee;border-radius:6px;max-width:180px;padding:9px;font-size:10px}.clear{color:#9aaba8;background:0 0;border:0;font-size:9px}.tablewrap{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.8px;color:#9aa8b6;background:#f9fafc;border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;padding:14px 18px;font-size:8px;font-weight:600}td{color:#8494a1;border-bottom:1px solid #edf1f4;padding:20px 18px;font-size:10px}td b{color:#657b8b;font-size:10px;font-weight:500;display:block}td small{color:#a1aeb8;margin-top:6px;font-size:9px;display:block}tbody tr{cursor:pointer}tbody tr:hover,tbody tr:focus{background:#f7faf8}.tourname{white-space:normal;color:#5c7486;max-width:230px;font-size:11px;font-weight:500;line-height:1.5;display:block}.pax{align-items:center;gap:6px;display:flex}.logo{color:#8b80ba;background:#eeedf8;border-radius:4px;justify-content:center;align-items:center;max-width:100px;min-height:22px;margin-bottom:7px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:700;line-height:1.1;display:inline-flex}.logo.c0{color:#ee3676;letter-spacing:-.5px;background:#fff0f5}.logo.c1{color:#d99b42;background:#fff4e4}.logo.c2{color:#40a0b3;background:#e8f9fc}.logo.c5{color:#f07648;text-transform:uppercase;background:#fff0e8;max-width:56px;font-size:8px}.badge{white-space:nowrap;color:#8f9aac;background:#edf1f8;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-flex}.warning{color:#b9a16c!important}.panel footer{color:#a0adba;justify-content:space-between;gap:20px;padding:16px 20px;font-size:9px;display:flex}.bottomnote{text-align:center;color:#b4bec6;margin:24px;font-size:9px}.calendar{padding:0 23px}.calendar article{border-top:1px solid #edf1f4;gap:20px;padding:24px 0;display:flex}.datebox{text-align:center;color:#5c927b;background:#edf5f0;border-radius:8px;width:59px;min-width:59px;height:66px;padding:7px}.datebox b{font-size:25px;line-height:1.2;display:block}.datebox small{font-size:11px}.session{width:100%}.session>span{color:#a0adb7;font-size:10px}.session h3{color:#5e7585;margin:6px 0;font-size:14px;font-weight:500}.session p{color:#a1aeb8;align-items:center;gap:18px;margin:6px 0 12px;font-size:10px;display:flex}.session-channels{gap:5px;display:flex}.session-channels .logo{margin:0}.guest-buttons{flex-wrap:wrap;gap:7px;display:flex}.guest-buttons button{color:#80998c;background:#fff;border:1px solid #e4ece8;border-radius:5px;padding:7px 10px;font-size:10px}.guest-buttons b{color:#a1b5a9;margin-left:8px;font-size:9px}.empty{text-align:center;color:#a6b2bd;padding:65px 20px}.empty svg{margin:auto}.empty h3{margin:20px;font-size:16px;font-weight:500}.empty p{font-size:12px}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cards article{background:#fff;border:1px solid #e3e9ee;border-radius:10px;padding:23px}.cards h3{color:#617d88;margin:18px 0;font-size:15px;line-height:1.6}.cards p{color:#8f9fa9;font-size:12px}.cards small{color:#aab6bd;margin:10px 0 20px;font-size:11px;display:block}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30;background:#17334766;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:540px;max-width:100vw;padding:29px;overflow:auto;box-shadow:-10px 0 40px #182d3a22}.modalhead{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.modalhead>span{letter-spacing:1.5px;color:#9aaba4;font-size:10px}.modalhead button{color:#9cabb2;background:#f2f5f6;border:0;border-radius:50%;padding:5px;display:flex}.drawer h2{margin:18px 0 10px;font-size:28px}.drawer h3{color:#6e8793;font-size:17px;line-height:1.6}.muted{color:#a1afb8;font-size:11px;line-height:1.6}.review{color:#bda15e;background:#fff9e9;border-radius:7px;margin:20px 0;padding:12px;font-size:11px;line-height:1.6}.detailgrid{grid-template-columns:1fr 1fr;gap:21px;margin:28px 0;display:grid}.detailgrid small{color:#a4b1b9;margin-bottom:5px;font-size:10px;display:block}.detailgrid b{color:#758b98;overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;font-weight:400}.drawer h4{border-top:1px solid #edf1f4;margin:30px 0 15px;padding-top:20px;font-size:12px}.editform{flex-direction:column;gap:13px;display:flex}.editform label,.mapping label{color:#9aabb4;flex-direction:column;gap:6px;font-size:11px;display:flex}.editform input,.editform textarea,.mapping select{color:#6f8792;background:#fff;border:1px solid #dfe8eb;border-radius:6px;padding:9px}.editform textarea{resize:vertical}.passenger{border-bottom:1px solid #eff3f5;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:flex}.passenger>span{color:#9db2aa;background:#f0f6f3;border-radius:50%;padding:4px 7px}.passenger b{font-weight:400}.passenger small{color:#9cabb3;margin-left:auto;font-size:10px}.notebox{white-space:pre-wrap;background:#f6f9fa;border-radius:7px;padding:15px;font-size:12px;line-height:1.7}.history{border-bottom:1px solid #edf2f4;padding:13px 0}.history p{color:#8ca0ac;font-size:11px;line-height:1.5}.history small{color:#a6b4bd;font-size:9px}.source{margin-top:24px;display:flex}.importmodal{background:#fff;border-radius:12px;width:780px;max-width:95vw;max-height:90vh;margin:auto;padding:30px;overflow:auto}.importmodal h2{font-size:20px;font-weight:500}.importmodal>p{color:#97a8b4;font-size:12px}.upload{color:#7ca390;background:#f4f9f6;border:1px dashed #accabd;border-radius:8px;flex-direction:column;align-items:center;gap:13px;padding:25px;display:flex}.upload strong{font-size:13px}.channelinput{align-items:center;gap:14px;margin:22px 0;font-size:12px;display:flex}.channelinput select{background:#fff;border:1px solid #dfe8eb;border-radius:5px;padding:8px}.importmodal h4{margin:20px 0;font-size:13px}.mapping{grid-template-columns:1fr 1fr;gap:12px;max-height:300px;display:grid;overflow:auto}.importpreview{background:#f0f7f2;border-radius:8px;margin-top:20px;padding:15px}.importpreview p{color:#8aa796;font-size:11px}.error{color:#b3887c;background:#fff1ee;border:1px solid #f1d7cf;border-radius:7px;padding:15px;font-size:12px}.toast{z-index:60;color:#fff;background:#307858;border-radius:8px;align-items:center;gap:10px;padding:16px 22px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #17334722}@media (width<=1100px){.sidebar{width:200px;padding:25px 12px}main{width:calc(100% - 200px);margin-left:200px}.content{padding:26px 22px}.stats{gap:10px}.stats>div{padding:16px 12px}.filters{flex-wrap:wrap}.heading{gap:15px}.actions{flex-direction:column}.cards{grid-template-columns:1fr 1fr}}@media (width<=700px){.sidebar{display:none}main{width:100%;margin:0}.content{padding:24px 14px}.topbar{height:55px;padding:0 18px}.heading h1{font-size:25px}.stats{grid-template-columns:1fr 1fr}.sync{flex-wrap:wrap}.sync span{display:block}.sync small{line-height:1.7}.sync button{margin-left:48px}.search{flex-basis:100%}.filters select{flex:1;max-width:44%}.tabs{gap:20px;padding:0 14px}.panel footer{line-height:1.8}.cards{grid-template-columns:1fr}.drawer{padding:24px 20px}.mapping{grid-template-columns:1fr}.importmodal{padding:20px}.actions .btn{padding:8px;font-size:9px}.heading p{font-size:11px}.calendar{padding:0 14px}.calendar article{gap:12px}.session p{flex-wrap:wrap}}.monthly-toolbar,.monthly-actions,.month-picker,.sales-scope{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monthly-toolbar{justify-content:space-between;margin-bottom:12px}.month-picker input{color:#222;background:#fff;border:1px solid #ddd;border-radius:5px;min-height:42px;padding:9px;font-size:15px}.month-picker .btn{min-height:42px}.sales-month-heading{text-transform:capitalize;margin:14px 0;font-size:19px}.seller-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.seller-card{text-align:left;cursor:pointer;color:#222;background:#fff;border:1px solid #ddd;border-radius:7px;padding:15px}.seller-card.selected{background:#fff8f8;border:2px solid #d71920;padding:14px}.seller-card>span{color:#666;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.seller-card strong{font-size:21px;line-height:1.6;display:block}.seller-card small{color:#777;margin-top:6px;display:block}.sales-scope{justify-content:space-between;margin-bottom:12px}.sales-scope>b{font-size:14px}.monthly-overview{background:#fff;border:1px solid #ddd;border-radius:6px;margin-top:22px;padding:12px}.monthly-overview summary{cursor:pointer;font-weight:600}.monthly-overview table{margin-top:12px}.month-link{color:#b91820;cursor:pointer;text-transform:capitalize;text-align:left;background:0 0;border:0;padding:4px}.sales-section .sales-totals b{font-weight:600}@media (width<=700px){.monthly-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.monthly-actions .primary{grid-column:1/-1;justify-content:center}.seller-cards{gap:6px}.seller-card{padding:10px}.seller-card.selected{padding:9px}.seller-card strong{overflow-wrap:anywhere;font-size:15px}.seller-card>span{font-size:10px}.sales-scope .sales-search{width:100%;max-width:100%}.monthly-toolbar{gap:12px}}.profit-chart{background:#fff;border:1px solid #ddd;border-radius:8px;margin:18px 0;padding:16px}.profit-chart h3{margin:0 0 16px;font-size:16px}.profit-chart h4{color:#555;margin:18px 0 12px;font-size:13px}.profit-bars{gap:13px;margin-bottom:18px;display:grid}.profit-bar-row{grid-template-columns:150px minmax(60px,1fr) 130px;align-items:center;gap:12px;display:grid}.profit-bar-row>span{font-size:13px;font-weight:600}.profit-bar-row small{color:#777;font-size:11px;font-weight:400;display:block}.profit-bar-row strong{text-align:right;font-size:14px}.profit-bar-track{background:#f2f3f4;border-radius:4px;height:16px;overflow:hidden}.profit-bar-track>div{border-radius:4px;min-width:0;height:100%}.profit-bar-track .gain{background:#248554}.profit-bar-track .loss{background:#d71920}.sales-entry-overlay{overscroll-behavior:contain}@media (width<=600px){.profit-chart{padding:12px}.profit-bar-row{grid-template-columns:100px minmax(30px,1fr) 95px;gap:8px}.profit-bar-row strong,.profit-bar-row>span{font-size:12px}}.voucher-fields{background:snow;border:1px solid #ead1d1;border-radius:8px;margin:20px 0;padding:16px}.voucher-fields p{font-size:13px;line-height:1.5}.voucher-payment-row{grid-template-columns:1fr 1fr 1.5fr 1fr auto;align-items:end;gap:8px;margin:12px 0;display:grid}.voucher-payment-row label{flex-direction:column;gap:5px;font-size:12px;display:flex}.voucher-payment-row input,.voucher-payment-row select{color:#111;background:#fff;border:1px solid #ddd;border-radius:5px;width:100%;min-width:0;padding:10px}@media (width<=760px){.voucher-payment-row{grid-template-columns:1fr 1fr}.voucher-payment-row button{justify-self:start}}.private-finance{color:#222;background:#fff;border:1px solid #e5e7eb;border-radius:9px;margin:12px 0;padding:16px}.private-finance summary{cursor:pointer;margin-bottom:12px;font-weight:700}.private-finance input,.private-finance select{color:#222;background:#fff;border:1px solid #ccd2da;border-radius:5px;min-width:0;max-width:100%;padding:9px}.private-finance label{flex-direction:column;gap:5px;font-size:12px;display:flex}.finance-base{align-items:end;gap:10px;margin:14px 0;display:flex}.finance-extra{border-bottom:1px solid #eee;grid-template-columns:1.2fr 1.5fr .7fr 1fr 1fr .6fr 1fr auto;align-items:end;gap:8px;padding:12px 0;display:grid}.finance-totals{margin:15px 0}.finance-totals>div{background:#f7f7f7;flex-wrap:wrap;gap:14px;margin-top:6px;padding:12px;display:flex}.private-finance h3{margin:18px 0 4px;font-size:15px}@media (width<=850px){.finance-extra{grid-template-columns:1fr 1fr}.finance-base{grid-template-columns:2fr 1fr;display:grid}.finance-totals>div{flex-direction:column;gap:6px}}.drawer .finance-extra{grid-template-columns:1fr 1fr}.drawer .finance-base{grid-template-columns:2fr 1fr;display:grid}.drawer .finance-totals>div{flex-direction:column;gap:6px}.source-health{color:#704309;background:#fff8ef;border:1px solid #edc58c;border-radius:7px;flex-wrap:wrap;gap:8px 18px;margin:10px 0;padding:10px 14px;font-size:12px;display:flex}.source-health small{width:100%}.guide-contracts{color:#222;background:#fff;margin:0 0 20px}.guide-contracts>summary{cursor:pointer;background:#fff7f7;padding:17px 20px;font-size:16px;font-weight:600}.guide-body{padding:20px}.guide-toolbar,.guide-actions{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.guide-toolbar select{flex:1;min-width:200px}.guide-contracts input,.guide-contracts select{border:1px solid #ddd;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px;font-size:14px;color:#222!important;background:#fff!important}.guide-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:15px 0;display:grid}.guide-form label,.contract-booking{color:#555;flex-direction:column;gap:7px;font-size:13px;display:flex}.guide-info{background:#fafafa;border-radius:6px;flex-direction:column;gap:5px;margin-bottom:15px;padding:14px;font-size:13px;display:flex}.guide-info small{color:#888}.guide-editor{border:1px solid #eee;margin:10px 0 20px;padding:15px}.guide-actions{margin-top:20px}.contract-preview{color:#000;background:#fff;border:1px solid #ddd;max-width:800px;padding:30px;font-family:Arial,sans-serif;font-size:14px;line-height:1.6}.contract-preview p{margin-bottom:12px}.contract-title,.contract-heading,.contract-bold,.contract-sign{font-weight:700}.contract-heading{margin-top:18px}.contract-bullet{padding-left:20px}.contract-bullet:before{content:"• "}.contract-sign{margin-top:25px}@media (width<=760px){.guide-body{padding:13px}.guide-form{grid-template-columns:1fr}.guide-contracts input,.guide-contracts select{min-height:44px;font-size:16px}.guide-toolbar{flex-direction:column}.guide-toolbar select{min-width:0}.guide-actions>.btn{flex:130px}.contract-preview{padding:15px;font-size:13px}}:root,body{color:#253441;font-family:Arial,Helvetica,sans-serif;background:#fff!important}.app-shell{background:#fff;display:block}.sidebar{z-index:20;background:#fff;border-bottom:1px solid #e4e9ed;border-right:0;flex-direction:row;align-items:center;gap:5px;width:100%;height:76px;padding:0 24px;position:sticky;top:0}.brand{flex-shrink:0;margin-right:26px;font-size:25px}.brand i{width:32px;height:35px;font-size:29px}.brand small{font-size:8px}.workspace,.navlabel,.channel-nav,.user,.topbar{display:none}.nav{white-space:nowrap;color:#506371;gap:7px;margin:0;padding:11px 13px;font-size:13px}.nav em{margin-left:5px;font-size:11px}main{width:100%;margin:0}.content{max-width:1800px;padding:22px 28px}.heading{gap:15px;margin-bottom:18px}.heading>div>small{display:none}.heading h1{letter-spacing:-.6px;margin:0 0 6px;font-size:25px;font-weight:600}.heading p{color:#78848e;font-size:13px}.actions{flex-direction:row}.btn{padding:10px 14px;font-size:13px}.primary{background:#27764f;border-color:#27764f}.sync{background:#fff;border-color:#e1e7e6;gap:10px;padding:10px 14px}.sync b{color:#425a50;font-size:12px}.sync span{color:#78887f;font-size:12px}.sync small{color:#849087;margin-top:3px;font-size:11px}.sync button{color:#3d6852;font-size:12px}.sync>svg{color:#5e8e70;background:#f1f5f2;padding:6px}.stats{gap:14px;margin:16px 0}.stats>div{background:#fff;border-radius:7px;padding:14px 18px}.stats>div>span{color:#647582;font-size:13px}.stats strong{color:#2a414c;margin-top:8px;font-size:28px;font-weight:600}.stats strong small{color:#87939b;margin-left:8px;font-size:12px}.stats p,.stats button{color:#809098;margin-top:6px;font-size:11px}.stats .attention{background:#fffef9;border-color:#e9e3d2}.stats button{color:#977524}.panel{border-color:#dfe6eb;border-radius:7px}.tabs{gap:28px;padding:0 18px}.tabs button{color:#7d8e98;padding:15px 0;font-size:13px}.tabs em{font-size:11px}.quickdates{align-items:center;gap:6px;padding:14px 18px 0;display:flex}.quickdates button{color:#637a87;background:#fff;border:1px solid #dce4e9;border-radius:5px;padding:7px 13px;font-size:12px}.quickdates>span{color:#5c7480;margin-left:auto;font-size:13px}.filters{gap:10px;padding:12px 18px}.search{max-width:450px;padding:8px 11px}.search input{color:#445e6c;font-size:13px}.filters select,.filters>input{color:#637b89;max-width:230px;padding:8px;font-size:12px}.clear{font-size:12px}.tablewrap th{color:#718794;letter-spacing:.5px;background:#fafcfc;padding:12px 18px;font-size:10px}.tablewrap td{color:#70838f;padding:15px 18px;font-size:13px}.tablewrap td b{color:#3f5968;font-size:13px}.tourname{color:#3e5b6a;max-width:330px;font-size:13px;font-weight:500;line-height:1.4}.tablewrap td small{color:#8498a3;margin-top:5px;font-size:11px}.badge{border-radius:4px;padding:5px 9px;font-size:11px}.badge.confirmed{color:#3e865e;background:#edf6ef}.badge.modified{color:#a58237;background:#fff7e5}.badge.cancelled{color:#b46c65;background:#fff0ed}.badge.review{color:#7c80ad;background:#f1f2fc}.session-table td{padding:12px 18px}.session-table .tourname{max-width:540px;font-size:14px}.session-time{font-variant-numeric:tabular-nums;color:#294d60!important;font-size:16px!important}.count{font-variant-numeric:tabular-nums;font-size:16px!important}.inline-logos{flex-wrap:wrap;gap:5px;display:flex}.logo{background:#f5f2fb;max-width:110px;margin:0 0 5px;padding:5px 7px;font-size:11px}.inline-logos .logo{margin:0}.logo.c5{max-width:63px;font-size:9px}.panel footer{color:#81949f;background:#fff;padding:13px 18px;font-size:11px}.bottomnote{color:#a0adb5;margin:16px;font-size:10px}.cards{grid-template-columns:repeat(4,1fr);gap:14px}.cards article{border-radius:7px;padding:20px}.cards h3{color:#456576;font-size:15px}.cards p{font-size:13px}.cards small,.cards .btn{font-size:12px}.drawer{width:570px;padding:28px}.modalhead>span{font-size:11px}.drawer h2{font-size:27px}.drawer h3{font-size:18px}.muted{color:#7e939e;font-size:12px}.detailgrid{gap:19px}.detailgrid small{color:#7b939f;font-size:12px}.detailgrid b{color:#385b6c;font-size:14px}.drawer h4{color:#416474;font-size:14px}.editform label,.mapping label{color:#6e8d9b;font-size:12px}.editform input,.editform textarea{color:#365968;font-size:14px}.passenger{font-size:13px}.passenger small{font-size:12px}.notebox{font-size:14px;line-height:1.7}.history p{color:#5a7b8d;font-size:13px}.history small{font-size:11px}.review{color:#a08640;font-size:12px}.importmodal>p{font-size:13px}.importmodal h4{font-size:14px}.upload span,.upload input,.mapping select,.importpreview p{font-size:12px}.toast{font-size:13px}@media (width<=1250px){.sidebar{gap:0;padding:0 15px}.brand{margin-right:15px}.nav{padding:10px 9px;font-size:12px}.nav svg{width:16px}.cards{grid-template-columns:repeat(3,1fr)}.content{padding:20px}.stats>div{padding:13px}.filters{flex-wrap:wrap}.actions{flex-direction:row}}@media (width<=900px){.sidebar{flex-wrap:wrap;gap:3px;height:auto;min-height:65px;padding:12px;position:relative}.brand{margin-bottom:7px;margin-right:auto}.nav{font-size:12px}.brand small{display:none}.stats,.cards{grid-template-columns:1fr 1fr}.session-table table{min-width:820px}.quickdates>span{font-size:11px}.sync span{display:block}.actions .btn,.heading p{font-size:12px}}@media (width<=600px){.content{padding:16px 10px}.sidebar{display:flex}.brand{width:100%;font-size:22px}.nav{gap:5px;padding:8px 6px;font-size:11px}.nav svg{width:14px}.nav em{display:none}.heading h1{font-size:23px}.heading{align-items:flex-start}.actions{flex-direction:column;gap:6px}.actions .btn{padding:7px 9px;font-size:10px}.sync small{font-size:10px}.sync button{margin-left:auto;font-size:11px}.stats{gap:9px}.stats>div>span{font-size:11px}.stats strong{font-size:24px}.stats strong small,.stats p,.stats button{font-size:10px}.tabs{gap:20px;padding:0 12px}.tabs button{font-size:12px}.search{max-width:none}.filters{padding:12px}.filters select{flex:1;max-width:45%}.cards{grid-template-columns:1fr}.quickdates{padding:12px 12px 0}.quickdates button{padding:7px 9px;font-size:11px}.quickdates>span,.panel footer{font-size:10px}.drawer{padding:22px 18px}}:root .excel-session{color:#297449;white-space:nowrap;background:#fff;border:1px solid #93b9a1;border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}:root,body{color:#262626;background:#fff!important}.brand{letter-spacing:-1px;color:#222;font-weight:800}.brand .umbrella{object-fit:contain;flex-shrink:0;width:40px;height:48px}.brand small{color:#777;letter-spacing:1.5px}.sidebar{border-bottom:2px solid #e51b23;box-shadow:0 2px 12px #00000004}.nav{color:#505050}.nav:hover{color:#c91b23;background:#fff5f5}.nav.active{color:#d71920;background:#fff1f2}.nav em{color:#c81b23;background:#ffe1e4}.heading h1{color:#252525}.heading p{color:#717171}.btn.primary,.toast{color:#fff;background:#e51b23;border-color:#e51b23}.btn.primary:hover{background:#ca141c;border-color:#ca141c}.sync{background:#fff;border-color:#e6e6e6}.sync>svg{color:#d71920;background:#fff1f2}.sync span{color:#505050}.sync small{color:#777}.sync button{color:#c91b23}.stats{gap:14px}.stats>div{border-color:#e5e5e5}.stats>div>span{color:#656565}.stats strong{color:#292929}.stats strong small,.stats p{color:#777}.stats svg{color:#b28689}.stats .attention svg{color:#b89655}.tabs button{color:#727272}.tabs .current{color:#d71920}.tabs .current:after{background:#e51b23}.tabs em{color:#c91b23;background:#fff0f1}.quickdates .selected{color:#d71920;background:#fff0f1;border-color:#e5a1a5}.quickdates>span{color:#515151}.search input{color:#333}.search input::placeholder{color:#8a8a8a}.filters select,.filters>input{color:#555}.clear{color:#777}.tablewrap th{color:#666;background:#fafafa}.tablewrap td{color:#555}.tablewrap td b,.tourname,.session-table .tourname,.session-time,.count{color:#333!important}.tablewrap td small{color:#777}.tablewrap tbody tr:hover,.tablewrap tbody tr:focus{background:#fff8f8}.panel footer{color:#777}.panel{border-color:#e3e3e3}.bottomnote{color:#999}.cards article>svg{color:#d71920}.cards h3{color:#333}.cards p,.cards small{color:#777}.drawer h2,.drawer h3,.drawer h4{color:#333}.detailgrid b,.editform input,.editform textarea{color:#444}.detailgrid small,.editform label,.muted{color:#777}.passenger>span{color:#bf252c;background:#fff0f1}.notebox{color:#444;background:#fafafa}.history p{color:#555}.upload{color:#bc2029;background:#fff8f8;border-color:#e4a3a7}.upload span{color:#8b6b6e}.importpreview{background:#fff6f6}.importpreview p{color:#76585b}:root .excel-session{color:#bd1f27;background:#fff;border-color:#dda1a5}:root .excel-session:hover{background:#fff0f1}.tasting-label{color:#be242d;font-weight:600}@media (width<=600px){.brand .umbrella{width:32px;height:38px}}.mail-refresh{justify-content:flex-start}.mail-refresh button{margin-left:0}.manualmodal input,.manualmodal textarea{color:#333;background:#fff;border:1px solid #dedede;border-radius:5px;min-width:0;padding:10px;font-size:14px}.manualnotes{color:#666;flex-direction:column;gap:8px;margin:20px 0;font-size:12px;display:flex}.manualnotes textarea{resize:vertical}.manualmodal .btn{margin-top:8px}.sidebar{gap:1px}.nav{padding-left:10px;padding-right:10px}.heading p,.stats,.bottomnote,.hidden-actions{display:none!important}.heading{margin-bottom:14px}.content{padding-top:18px}.sync{border:0;margin:0;padding:0 0 12px}.sync>svg{width:15px;height:15px;padding:5px}.sync button{font-size:12px}.tabs button{padding-top:12px;padding-bottom:12px}.channel-qty{margin-left:5px;font-weight:700;color:inherit!important;font-size:10px!important;display:inline!important}.sales-toolbar{gap:10px;margin-bottom:16px;display:flex}.sales-search,.sales-toolbar select{color:#444;background:#fff;border:1px solid #ddd;border-radius:5px;padding:10px 12px;font-size:13px}.sales-search{flex:1;max-width:400px}.sales-toolbar>.btn{margin-left:auto}.sales-totals{color:#777;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:35px;margin-bottom:15px;padding:15px 20px;font-size:13px;display:flex}.sales-totals>span{color:#444;font-weight:700}.sales-totals b{color:#333;margin-top:5px;font-size:19px;font-weight:500;display:block}.positive{color:#38784e!important}.negative{color:#d71920!important}.edit-sale{color:#888;background:0 0;border:0;padding:5px}.manualmodal .mapping{max-height:none}.empty{padding:40px 15px;font-size:13px}.sidebar .nav{padding-left:9px;padding-right:9px;font-size:12px}.sidebar>.nav:last-of-type{display:none}@media (width<=700px){.sales-totals{flex-wrap:wrap;gap:16px;padding:12px}.sales-totals b{font-size:15px}.sales-toolbar{flex-wrap:wrap}.sales-search{max-width:100%}.sales-toolbar>.btn{margin-left:0}.sidebar .nav{padding:8px;font-size:11px}.heading h1{font-size:22px}}.sale-profit-preview{color:#666;border:1px solid #e2e2e2;border-radius:5px;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 16px;font-size:13px;display:flex}.sale-profit-preview strong{color:#333;font-size:19px;font-weight:500}.tablewrap .day-heading th{color:#282828;letter-spacing:0;text-transform:none;text-align:left;background:#fff5f5;border-top:2px solid #ecd2d3;border-bottom:1px solid #eadcdd;padding:18px;font-size:16px;font-weight:700}.tablewrap .day-heading:hover{background:#fff5f5}.tablewrap .day-heading{cursor:default}.attendance-controls{gap:8px;margin-bottom:16px;display:flex}.attendance-controls>input{color:#444;border:1px solid #ddd;border-radius:5px;padding:9px;font-size:13px}.attendance-selected{background:#fff2f3}.attendance-detail{margin-top:24px}.attendance-sessionhead{justify-content:space-between;align-items:center;gap:15px;margin:15px 0;display:flex}.attendance-sessionhead h3{color:#333;margin:0 0 7px;font-size:17px}.attendance-sessionhead span{color:#777;font-size:12px}.attendance-booking{background:#fff;border:1px solid #e2e2e2;border-radius:7px;margin-top:12px;padding:17px 20px}.attendance-bookinghead{justify-content:space-between;align-items:center;gap:15px;display:flex}.attendance-bookinghead b{font-size:14px;font-weight:600}.attendance-bookinghead span{color:#888;margin-top:5px;font-size:11px;display:block}.attendance-reservation-buttons{gap:7px;display:flex}.attendance-reservation-buttons .btn{padding:7px 9px;font-size:11px}.attendance-guests{grid-template-columns:1fr 1fr;gap:9px 24px;margin-top:17px;display:grid}.attendance-guests>div{border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;font-size:12px;display:flex}.guest-status{color:#777;background:#fff;border:1px solid #ddd;border-radius:5px;max-width:145px;padding:7px 9px;font-size:12px}.guest-status.present{color:#38824f;background:#f6faf7;border-color:#bbd5c3}.guest-status.absent{color:#c42630;background:#fff5f5;border-color:#e9b1b5}.attendance-note{color:#444;border:1px solid #e4e4e4;border-radius:5px;width:100%;margin-top:12px;padding:9px 11px;font-size:12px}.attendance-notice{color:#39784e;background:#f4faf6;border:1px solid #d7e7db;border-radius:5px;padding:11px;font-size:13px}@media (width<=1000px){.attendance-sessionhead{flex-direction:column;align-items:flex-start}.attendance-guests{grid-template-columns:1fr}.attendance-bookinghead{flex-direction:column;align-items:flex-start}.attendance-sessionhead .actions{flex-wrap:wrap}}@media (width<=600px){.attendance-booking{padding:14px}.attendance-sessionhead h3{font-size:15px}.attendance .tablewrap table{min-width:780px}}.no-show-group{background:#fff;border:1px solid #e6e6e6;border-radius:8px;margin-bottom:20px;overflow:hidden}.no-show-group>summary{cursor:pointer;color:#292929;background:#fff6f6;border-bottom:1px solid #eee;padding:18px;font-size:16px}.no-show-group>summary>span{float:right;color:#b9222d;font-size:13px}.no-show-actions{border-bottom:1px solid #eee;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.no-show-booking{border-bottom:1px solid #eee;padding:12px 18px}.no-show-source{justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.no-show-source>span{color:#888;font-size:11px}.no-show-person{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;padding:8px 10px;font-size:14px;display:flex}.no-show-person:hover{background:#fafafa}.no-show-person.checked{color:#b8212d;background:#fff0f1}.no-show-person input{accent-color:#d52936;cursor:pointer;width:19px;height:19px}@media (width<=650px){.no-show-source{flex-direction:column;gap:3px}.no-show-group>summary{font-size:14px}.no-show-actions{flex-wrap:wrap}}.day-total{cursor:default}.day-total td{border-top:1px solid #ebd2d4;border-bottom:2px solid #e3b5b9;background:#fff4f4!important;padding:14px 18px!important}.day-total td>div{color:#444;align-items:center;gap:30px;display:flex}.day-total strong{margin-right:auto;font-size:13px}.day-total span{align-items:center;gap:9px;font-size:13px;display:flex}.day-total span b{font-weight:700;font-size:17px!important}@media (width<=760px){html,body{-webkit-text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}.app-shell,main,.content{width:100%;min-width:0;max-width:100%}.content{padding:16px 12px 28px}.sidebar{scrollbar-width:thin;z-index:20;background:#fff;flex-wrap:nowrap;gap:5px;width:100%;max-width:100%;height:64px;min-height:64px;padding:6px 10px;position:sticky;top:0;overflow:auto hidden;display:flex!important}.sidebar .brand{flex:0 0 36px;width:36px;min-width:36px;margin:0 6px 0 0;font-size:0}.sidebar .brand>span{display:none}.sidebar .brand .umbrella{width:30px;height:38px}.sidebar .nav{white-space:nowrap;border-radius:7px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;display:flex!important}.sidebar .nav svg{width:17px;height:17px}.sidebar .nav em{display:none}.heading{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:12px}.heading h1{margin:0 0 7px;font-size:23px;line-height:1.3}.actions{flex-flow:wrap;gap:8px;display:flex}.heading>.actions{width:100%}.heading>.actions>.btn{flex:140px}.btn,.actions .btn,:root .excel-session{touch-action:manipulation;border-radius:7px;min-height:44px;padding:10px 12px;font-size:13px}.btn svg,.excel-session svg{flex-shrink:0;width:16px;height:16px}.btn:disabled{opacity:.45}.back-button{min-height:40px}.mail-refresh{padding:0 0 8px}.mail-refresh button{gap:8px;min-height:40px;font-size:13px}.mail-refresh>svg{flex-shrink:0}.panel{border-radius:8px}.tabs{overscroll-behavior-x:contain;gap:22px;padding:0 12px}.tabs button{min-height:46px;font-size:13px}.quickdates{flex-wrap:wrap;gap:7px;padding:12px 12px 0;display:flex}.quickdates button{min-height:40px;padding:9px 11px;font-size:12px}.quickdates>span{width:100%;margin:3px 0 0;font-size:12px}.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;padding:12px;display:grid}.filters .search{grid-column:1/-1;width:100%;min-width:0;max-width:none;min-height:44px}.filters .search input{min-width:0;font-size:16px}.filters select,.filters>input{width:100%;min-width:0;max-width:none;min-height:44px;padding:9px 7px;font-size:16px}.filters .clear{text-align:left;min-height:44px;font-size:13px}.session-table{overflow:visible}.session-table table{white-space:normal;width:100%;display:block;min-width:0!important}.session-table thead{display:none}.session-table tbody{display:block}.session-table tbody tr{outline-offset:-3px;border-bottom:1px solid #e9e9e9;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:15px 12px;display:grid}.session-table tbody td{overflow-wrap:anywhere;border:0;min-width:0;font-size:13px;display:block;padding:0!important}.session-table tbody td:first-child{grid-area:1/1;align-self:start}.session-table .session-time{line-height:1.4;font-size:20px!important}.session-table tbody td:nth-child(2){grid-area:1/2}.session-table .tourname{max-width:none;font-size:15px;font-weight:600;line-height:1.4}.session-table td small{margin-top:4px;font-size:12px}.session-table tbody td:nth-child(3){grid-column:1/-1}.inline-logos{gap:6px}.inline-logos .logo{white-space:normal;max-width:none;min-height:25px;padding:5px 8px;font-size:11px}.inline-logos .logo.c5{font-size:9px}.session-table tbody td:nth-child(4),.session-table tbody td:nth-child(5){grid-column:auto;align-items:center;gap:7px;display:flex;padding:5px 0!important}.session-table tbody td:nth-child(4):before{content:"Rez.";color:#777;font-size:12px}.session-table tbody td:nth-child(5):before{content:"Kişi";color:#777;font-size:12px}.session-table .count{font-size:17px!important}.session-table tbody td:nth-child(6){grid-column:1;align-self:center}.session-table tbody td:nth-child(7){text-align:right;grid-column:2}.session-table .badge{white-space:normal;padding:6px;font-size:11px}.session-table tbody tr.day-heading{background:#fff5f5;padding:15px 12px;display:block}.session-table .day-heading th{border:0;padding:0;font-size:16px;display:block}.reservation-cards{overflow:visible}.reservation-cards table,.reservation-cards tbody{white-space:normal;width:100%;min-width:0;display:block}.reservation-cards thead{display:none}.reservation-cards tbody tr{border-bottom:1px solid #e9e9e9;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;padding:15px 12px;display:grid}.reservation-cards td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:13px;display:block}.reservation-cards td b{font-size:14px}.reservation-cards td small{font-size:12px}.reservation-cards td:first-child,.reservation-cards td:nth-child(2){grid-column:1/-1}.reservation-cards td:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reservation-cards td:first-child .logo{margin:0}.reservation-cards .tourname{max-width:none;font-size:15px}.reservation-cards tr.day-heading{background:#fff5f5;display:block}.reservation-cards .day-heading th{border:0;padding:0;font-size:16px;display:block}.panel footer{padding:12px;font-size:12px;line-height:1.6;display:block}.panel footer>span{margin-top:3px;display:block}.overlay{align-items:stretch}.drawer{width:100%;max-width:100%;padding:18px 16px max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain;max-height:100dvh}.drawer .modalhead{z-index:2;background:#fff;gap:9px;padding:12px 0;position:sticky;top:-18px}.modalhead button{justify-content:center;align-items:center;min-width:44px;min-height:44px}.modalhead>span{letter-spacing:.6px;font-size:10px}.detailgrid{gap:16px 12px}.detailgrid b{font-size:14px}.drawer h3{overflow-wrap:anywhere}.editform input,.editform textarea,.manualmodal input,.manualmodal textarea,.mapping select,.mapping input,.manualmodal select{width:100%;max-width:100%;min-height:44px;font-size:16px}.editform label,.mapping label{font-size:13px}.importmodal{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:18px 16px max(24px,env(safe-area-inset-bottom));border-radius:0;margin:0}.mapping{grid-template-columns:1fr;max-height:none}.channelinput{flex-wrap:wrap}.upload{padding:18px 10px}.upload input{max-width:100%}.sales-toolbar{flex-wrap:wrap;display:flex}.sales-search{flex:100%;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.sales-toolbar select{min-width:0;max-width:100%;min-height:44px;font-size:16px}.sales-toolbar>.btn{flex:1;margin:0}.sales-totals{flex-wrap:wrap;gap:14px;padding:12px}.sales-totals b{font-size:18px}.attendance-controls{flex-wrap:wrap;gap:8px}.attendance-controls>input{min-width:0;min-height:44px;font-size:16px}.no-show-group>summary{padding:14px 12px;font-size:15px;line-height:1.6}.no-show-group>summary>span{float:none;margin-top:5px;display:block}.no-show-actions{flex-wrap:wrap;padding:10px 12px}.no-show-actions>.btn{flex:145px}.no-show-booking{padding:12px}.no-show-source{flex-direction:column;gap:4px}.no-show-source>b{font-size:14px}.no-show-source>span{overflow-wrap:anywhere;font-size:12px}.no-show-person{gap:12px;min-height:48px;padding:8px;font-size:14px}.no-show-person input{flex:0 0 24px;width:24px;height:24px}.toast{bottom:max(12px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 24px);padding:13px 15px;font-size:13px;line-height:1.5}.error,.review{overflow-wrap:anywhere}.session-table tbody tr.day-total{background:#fff4f4;padding:0;display:block}.session-table .day-total td{padding:14px 12px!important;display:block!important}.day-total td>div{flex-wrap:wrap;gap:10px 22px}.day-total strong{width:100%;font-size:13px}.day-total span{font-size:13px}}.session-table .excel-session{white-space:nowrap;min-height:36px;margin:3px}.session-table td:last-child{min-width:175px}@media (width<=700px){.heading .actions{flex-wrap:wrap;gap:8px;width:100%}.heading .actions .btn{flex:130px;min-height:44px}.session-table .excel-session{min-height:44px;padding:10px}.session-table .pdf-share{color:#fff;background:#247b4b}.session-table td:last-child{flex-wrap:wrap;gap:4px;min-width:0;display:flex}}@media (width<=900px){.quickdates button{min-height:42px;transition:background-color .15s,color .15s,border-color .15s}.quickdates button.selected,.quickdates button[aria-pressed=true]{font-weight:700;box-shadow:0 0 0 1px #d7192014;color:#d71920!important;background:#fff0f1!important;border:2px solid #d71920!important}}
