:root{--h09-ink:#15211d;--h09-muted:#65726c;--h09-paper:#f4f0e7;--h09-line:#d7d0c2;--h09-green:#244d3e;--h09-warm:#a85f32}
body.my-days-h09-visible{margin:0;background:var(--h09-paper);color:var(--h09-ink)}
body.my-days-h09-visible>#screen-my-days-h09{display:block!important;min-height:100vh;background:linear-gradient(180deg,#ede7db 0,#f7f4ee 560px)}
.my-days-h09__topbar{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px clamp(22px,5vw,72px);border-bottom:1px solid rgba(21,33,29,.18);font:12px/1.2 Arial,sans-serif;letter-spacing:.16em}
.my-days-h09__topbar span{text-align:center;color:var(--h09-muted)}.my-days-h09__topbar button{justify-self:end;border:0;background:none;color:inherit;font-weight:700}
.my-days-h09__shell{width:min(1180px,calc(100% - 44px));margin:0 auto;padding-bottom:80px}
.my-days-h09__fixture{display:flex;justify-content:space-between;gap:18px;margin:24px 0 0;padding:14px 18px;background:#fff3d8;border:1px solid #d8b66e;font:12px/1.5 Arial,sans-serif;color:#6a4b13}
.my-days-h09__hero{position:relative;padding:92px 0 72px;border-bottom:1px solid var(--h09-line)}.my-days-h09__hero p,.my-days-h09__day header small,.my-days-h09__stay small,.my-days-h09__hotel small,.my-days-h09__transfer small,.my-days-h09__items-head small,.my-days-h09__open small{font:700 10px/1.3 Arial,sans-serif;letter-spacing:.18em;color:var(--h09-muted)}
.my-days-h09__hero h1{margin:12px 0 18px;max-width:760px;font:500 clamp(44px,6vw,78px)/.98 Georgia,serif;letter-spacing:-.055em}.my-days-h09__hero>span{display:block;max-width:620px;font:15px/1.75 Arial,sans-serif;color:var(--h09-muted)}
.my-days-h09__hero button{position:absolute;right:0;bottom:74px;border:1px solid var(--h09-ink);background:transparent;padding:13px 18px;font-weight:750}.my-days-h09__hero button:disabled{opacity:.35}
.my-days-h09__next-stay{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin:28px 0 8px;padding:26px 28px;background:#e5eee9;border:1px solid rgba(36,77,62,.2)}
.my-days-h09__next-stay small{font:700 10px/1.3 Arial,sans-serif;letter-spacing:.16em;color:var(--h09-green)}.my-days-h09__next-stay h2{margin:8px 0 6px;font:600 clamp(24px,3vw,34px)/1.12 Georgia,serif}.my-days-h09__next-stay p{margin:0;color:var(--h09-muted);font:13px/1.55 Arial,sans-serif}.my-days-h09__next-stay button{min-height:48px;border:1px solid var(--h09-green);background:var(--h09-green);padding:13px 18px;color:#fff;font-weight:800;white-space:nowrap}
.my-days-h09__notice,.my-days-h09__binding{margin:18px 0;padding:14px 18px;background:#fff;border-left:3px solid var(--h09-green);font:13px/1.5 Arial,sans-serif}.my-days-h09__binding{display:flex;justify-content:space-between;gap:18px;border-color:var(--h09-warm)}
.my-days-h09__day-nav{position:sticky;top:0;z-index:15;display:flex;gap:6px;overflow-x:auto;margin:0 -12px;padding:12px;background:rgba(244,240,231,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--h09-line)}
.my-days-h09__day-nav button{flex:1 0 92px;border:0;border-bottom:2px solid transparent;background:transparent;padding:10px;color:var(--h09-muted)}.my-days-h09__day-nav button[aria-current=true]{border-color:var(--h09-green);color:var(--h09-ink);font-weight:800}.my-days-h09__day-nav span,.my-days-h09__day-nav small{display:block}.my-days-h09__day-nav small{margin-top:4px;font-size:10px}
.my-days-h09__stream{display:block}.my-days-h09__day{scroll-margin-top:86px;display:grid;grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr);gap:28px 54px;padding:74px 0;border-bottom:1px solid var(--h09-line)}
.my-days-h09__day>header{grid-row:1/6}.my-days-h09__day>header h2{margin:8px 0;font:500 clamp(35px,4vw,56px)/1 Georgia,serif}.my-days-h09__day>header>span{display:inline-block;margin-top:18px;padding:7px 10px;background:#e5dfd3;font:700 10px/1.3 Arial,sans-serif}
.my-days-h09__stay{display:grid;grid-template-columns:1fr auto;gap:7px 18px;padding-bottom:18px;border-bottom:1px solid var(--h09-line)}.my-days-h09__stay small{grid-column:1/-1}.my-days-h09__stay b{font:600 25px/1.2 Georgia,serif}.my-days-h09__stay span{font:12px/1.5 Arial,sans-serif;color:var(--h09-muted)}
.my-days-h09__hotel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;background:#fff;border:1px solid #e4ded2}.my-days-h09__hotel div{min-width:0}.my-days-h09__hotel b{display:block;margin-top:6px;overflow-wrap:anywhere;font:700 13px/1.45 Arial,sans-serif}.my-days-h09__hotel>strong{grid-column:1/-1;padding:10px;background:#f7e1d6;color:#7c3218;font:700 11px/1.4 Arial,sans-serif}
.my-days-h09__transfer{display:grid;grid-template-columns:1fr auto;gap:7px 20px;padding:20px;background:var(--h09-green);color:#fff}.my-days-h09__transfer small{grid-column:1/-1;color:#c8d8d1}.my-days-h09__transfer b{font:600 26px/1.2 Georgia,serif}.my-days-h09__transfer span{font:12px/1.5 Arial,sans-serif}.my-days-h09__transfer em{grid-column:1/-1;color:#c8d8d1;font:10px/1.3 Arial,sans-serif;letter-spacing:.12em}
.my-days-h09__transfer div{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.my-days-h09__transfer div i{padding:6px 8px;background:rgba(255,255,255,.1);font:700 10px/1.35 Arial,sans-serif;font-style:normal}
.my-days-h09__items{padding:20px 0}.my-days-h09__items-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.my-days-h09__items-head h3{margin:5px 0 0;font:600 21px/1.2 Georgia,serif}.my-days-h09__items-head button,.my-days-h09__edit button{border:1px solid var(--h09-ink);background:transparent;padding:9px 12px;font-weight:750}
.my-days-h09__item{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--h09-line)}.my-days-h09__item small{font:700 11px/1.3 Arial,sans-serif;color:var(--h09-warm)}.my-days-h09__item h3{margin:5px 0 3px;font:600 18px/1.3 Georgia,serif}.my-days-h09__item p{margin:0;color:var(--h09-muted);font:13px/1.5 Arial,sans-serif}.my-days-h09__item-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:end}.my-days-h09__item-actions button{border:1px solid var(--h09-line);background:#fff;padding:7px 9px}.my-days-h09__item-actions span{font:10px/1.4 Arial,sans-serif;color:var(--h09-muted)}
.my-days-h09__edit{display:grid;grid-template-columns:.65fr 1fr 1fr auto;gap:10px;padding:16px;background:#ebe5da}.my-days-h09__edit label{font:700 10px/1.3 Arial,sans-serif;letter-spacing:.08em}.my-days-h09__edit input{box-sizing:border-box;width:100%;margin-top:6px;border:1px solid #bdb5a7;background:#fff;padding:11px;font:14px Arial,sans-serif}.my-days-h09__edit>div{display:flex;gap:5px;align-items:end}.my-days-h09__edit button[type=submit]{background:var(--h09-ink);color:#fff}.my-days-h09__empty-item{margin:0;padding:14px 0;color:var(--h09-muted);font:13px/1.5 Arial,sans-serif}
.my-days-h09__open{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:18px;border:1px dashed #bdb4a5;color:var(--h09-muted)}.my-days-h09__open>small{grid-column:1/-1}.my-days-h09__open>b{color:var(--h09-ink)}.my-days-h09__open>span{font:12px/1.5 Arial,sans-serif}
.my-days-h09__place-open{grid-column:2;grid-row:2/4;align-self:center;border:1px solid var(--h09-green);background:transparent;padding:10px 13px;color:var(--h09-green);font-weight:800}.my-days-h09__place-picker{grid-column:1/-1;margin-top:16px;padding-top:18px;border-top:1px solid var(--h09-line);color:var(--h09-ink)}
.my-days-h09__place-picker-head{display:flex;justify-content:space-between;gap:20px}.my-days-h09__place-picker-head small{display:block;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.14em;color:var(--h09-muted)}.my-days-h09__place-picker-head b{display:block;margin-top:6px;font:600 23px/1.2 Georgia,serif}.my-days-h09__place-picker-head span{display:block;margin-top:7px;color:var(--h09-muted);font:12px/1.5 Arial,sans-serif}.my-days-h09__place-picker-head button{border:0;background:none;font-weight:800}
.my-days-h09__place-intents{display:flex;gap:7px;overflow-x:auto;margin:16px 0}.my-days-h09__place-intents button{flex:0 0 auto;border:1px solid var(--h09-line);border-radius:999px;background:#fff;padding:9px 12px}.my-days-h09__place-intents button[aria-pressed=true]{border-color:var(--h09-green);background:var(--h09-green);color:#fff}
.my-days-h09__place-options{display:grid;gap:8px}.my-days-h09__place-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:15px;background:#fff;border:1px solid #e1dbcf}.my-days-h09__place-card small{font:700 9px/1.3 Arial,sans-serif;letter-spacing:.1em;color:var(--h09-muted)}.my-days-h09__place-card h4{margin:5px 0;font:600 18px/1.3 Georgia,serif}.my-days-h09__place-card p{margin:0;color:var(--h09-muted);font:12px/1.55 Arial,sans-serif}.my-days-h09__place-card a,.my-days-h09__item-source{display:inline-block;margin-top:7px;color:var(--h09-green);font:700 10px/1.3 Arial,sans-serif}.my-days-h09__place-card>button{border:1px solid var(--h09-green);background:var(--h09-green);padding:10px 12px;color:#fff;font-weight:800}
.my-days-h09__blocked{margin:52px 0;padding:72px;background:#fff;border:1px solid var(--h09-line)}.my-days-h09__blocked p{color:var(--h09-warm);font:800 11px/1.3 Arial,sans-serif;letter-spacing:.15em}.my-days-h09__blocked h1{font:500 44px/1.05 Georgia,serif}.my-days-h09__blocked span{color:var(--h09-muted)}.my-days-h09__blocked pre{white-space:pre-wrap;background:#eee9df;padding:16px}
.my-days-h09__footer{display:flex;justify-content:space-between;align-items:center;padding:38px 0}.my-days-h09__footer button{border:0;background:transparent;font-weight:800}.my-days-h09__footer p{color:var(--h09-muted);font:11px/1.5 Arial,sans-serif}
@media(max-width:700px){.my-days-h09__topbar{grid-template-columns:1fr auto;padding:16px 18px}.my-days-h09__topbar span{display:none}.my-days-h09__shell{width:min(100% - 30px,520px)}.my-days-h09__fixture{display:block}.my-days-h09__fixture span{display:block;margin-top:5px}.my-days-h09__hero{padding:58px 0 42px}.my-days-h09__hero h1{font-size:43px}.my-days-h09__hero button{position:static;margin-top:24px}.my-days-h09__next-stay{grid-template-columns:1fr;padding:21px 20px}.my-days-h09__next-stay button{width:100%;white-space:normal}.my-days-h09__binding{display:block}.my-days-h09__binding span{display:block;margin-top:4px}.my-days-h09__day-nav{margin:0 -15px;padding:9px 15px}.my-days-h09__day-nav button{flex-basis:72px;padding:8px 5px}.my-days-h09__day{display:block;padding:52px 0}.my-days-h09__day>header{margin-bottom:28px}.my-days-h09__stay,.my-days-h09__hotel,.my-days-h09__transfer,.my-days-h09__items,.my-days-h09__open{margin-top:14px}.my-days-h09__hotel{grid-template-columns:1fr}.my-days-h09__item{display:block}.my-days-h09__item-actions{justify-content:start;margin-top:12px}.my-days-h09__edit{grid-template-columns:1fr}.my-days-h09__edit>div{align-items:center}.my-days-h09__open{display:block}.my-days-h09__open b,.my-days-h09__open span{display:block;margin-top:5px}.my-days-h09__place-open{width:100%;margin-top:14px}.my-days-h09__place-picker-head{display:block}.my-days-h09__place-picker-head>button{margin-top:12px}.my-days-h09__place-card{grid-template-columns:1fr}.my-days-h09__place-card>button{width:100%}.my-days-h09__blocked{padding:34px 24px}.my-days-h09__blocked h1{font-size:34px}.my-days-h09__footer{display:block}.my-days-h09__footer p{margin-top:16px}}
