:root{--color-bg:#0b0a14;--color-panel:rgba(16,16,28,.92);--color-panel-border:hsla(0,0%,100%,.08);--color-text:#f5e6d4;--color-muted:hsla(33,62%,90%,.6);--color-muted-strong:hsla(33,62%,90%,.75);--color-brass:#b98a45;--color-brass-light:#e2c190;--color-brass-dark:#7c4a1e;--color-ink:#07080f;--color-panel-soft:rgba(12,14,24,.82);--color-panel-strong:rgba(18,20,34,.92);--color-border:hsla(0,0%,100%,.08);--color-accent:#f2b36b;--color-accent-strong:#ffd0a0;--color-cool:#7aa5d8;--shadow-panel:0 24px 60px rgba(5,6,20,.75);--shadow-soft:0 22px 50px rgba(5,6,18,.65);--font-display:"Cinzel","Noto Serif SC","Source Han Serif SC","STSong",serif;--font-ui:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;color-scheme:dark}*{box-sizing:border-box}#root,body,html{min-height:100%}body{background-color:#0b0a14;background-color:var(--color-bg);background-image:url(/static/media/sketch_login.66df5c23896cc7ceb2d3.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#f5e6d4;color:var(--color-text);font-family:Cinzel,"Noto Serif SC","Source Han Serif SC",STSong,serif;font-family:var(--font-display);margin:0;min-height:100vh;overflow-x:hidden}.app{padding:0;position:relative}.app,.stage{align-items:stretch;display:flex;min-height:100vh}.stage{justify-content:flex-end;width:100%}.login-panel{animation:panel-in .7s ease-out both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(12,12,22,.92);border-left:1px solid hsla(0,0%,100%,.08);border-left:1px solid var(--color-panel-border);border-radius:0;box-shadow:none;padding:48px 48px 40px;position:relative;width:clamp(320px,38vw,520px)}.close{background:transparent;border:none;color:hsla(0,0%,100%,.35);cursor:pointer;position:absolute;right:16px;top:14px}.close,.tabs{font-size:18px}.tabs{border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:26px;letter-spacing:2px;margin-bottom:26px;padding-bottom:14px;position:relative}.tabs:after{background:linear-gradient(90deg,#e2c190,#7c4a1e);background:linear-gradient(90deg,var(--color-brass-light),var(--color-brass-dark));bottom:-1px;box-shadow:0 0 10px rgba(255,214,156,.35);content:"";height:2px;left:2px;position:absolute;width:48px}.tab{background:none;border:none;color:hsla(33,62%,90%,.6);color:var(--color-muted);cursor:pointer;font:inherit;padding:0}.tab.active{color:#f5e6d4;color:var(--color-text)}.form{grid-gap:14px;display:grid;gap:14px}.field{grid-gap:8px;animation:rise .7s ease-out both;display:grid;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);gap:8px}.field:first-of-type{animation-delay:.05s}.field:nth-of-type(2){animation-delay:.12s}.field-label{color:hsla(33,62%,90%,.75);color:var(--color-muted-strong);font-size:13px;letter-spacing:1px}.field input{background:rgba(16,16,26,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#f5e6d4;color:var(--color-text);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.field input::placeholder{color:hsla(33,62%,90%,.45)}.field input:focus{border-color:hsla(36,59%,73%,.6);box-shadow:0 0 0 2px hsla(36,59%,73%,.18)}.forgot{animation:rise .7s ease-out both;animation-delay:.18s;appearance:none;-webkit-appearance:none;background:none;border:0;color:hsla(33,62%,90%,.6);color:var(--color-muted);cursor:pointer;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px;justify-self:end;line-height:1;padding:0;text-decoration:none}.forgot:focus-visible{border-radius:8px;outline:2px solid hsla(36,59%,73%,.55);outline-offset:3px}.submit{animation:rise .7s ease-out both;animation-delay:.24s;background:linear-gradient(120deg,#7c4a1e,#b98a45 45%,#e2c190 72%,#a16f32);background:linear-gradient(120deg,var(--color-brass-dark),var(--color-brass) 45%,var(--color-brass-light) 72%,#a16f32);border:none;border-radius:10px;box-shadow:0 10px 30px rgba(185,138,69,.35);color:#1b1208;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:6px;margin-top:10px;padding:12px 16px;width:100%}.submit:hover{filter:brightness(1.08)}.submit:disabled{cursor:wait;opacity:.8}.feedback{color:#f1b4a4;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px;margin:4px 0 0;min-height:18px}.feedback[data-type=success]{color:#a7e8c2}.register{animation:rise .7s ease-out both;animation-delay:.32s;color:hsla(33,62%,90%,.6);color:var(--color-muted);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:13px;margin:12px 0 0;text-align:center}.register button{background:none;border:none;color:#e2c190;color:var(--color-brass-light);cursor:pointer;font:inherit;padding:0}@keyframes panel-in{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.app{padding:0}.stage{justify-content:center}.login-panel{border-left:none;max-width:560px;min-height:100vh;width:100%}}@media (max-width:640px){.login-panel{padding:32px 24px;width:100%}.tabs{font-size:16px}.submit{letter-spacing:4px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.login-title{color:#f5e6d4;color:var(--color-text);font-family:Cinzel,"Noto Serif SC","Source Han Serif SC",STSong,serif;font-family:var(--font-display);font-size:24px;letter-spacing:6px;margin:0 0 26px}.logout-button{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:hsla(33,62%,90%,.75);color:var(--color-muted-strong);cursor:pointer;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px;justify-self:start;letter-spacing:3px;margin-top:14px;padding:8px 16px;transition:border-color .2s ease,color .2s ease}.logout-button:hover{border-color:hsla(32,84%,68%,.5);color:#ffd0a0;color:var(--color-accent-strong)}body.landing{background-attachment:fixed,fixed;background-color:#0b0a14;background-color:var(--color-bg);background-image:linear-gradient(160deg,rgba(8,9,18,.78),rgba(6,7,14,.5)),url(/static/media/sketch_login.66df5c23896cc7ceb2d3.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.landing-page{align-items:center;flex-direction:column;justify-content:center;padding:32px;text-align:center}.landing-topbar{align-items:center;display:flex;justify-content:space-between;left:0;padding:24px 40px;position:absolute;right:0;top:0}.landing-cta,.landing-login-btn{background:linear-gradient(120deg,#7c4a1e,#b98a45 45%,#e2c190 75%);background:linear-gradient(120deg,var(--color-brass-dark),var(--color-brass) 45%,var(--color-brass-light) 75%);box-shadow:0 14px 30px rgba(124,74,30,.4);color:#07080f;color:var(--color-ink);display:inline-block;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);letter-spacing:2px;text-decoration:none;transition:transform .2s ease,filter .2s ease}.landing-login-btn{border-radius:10px;font-size:14px;padding:10px 26px}.landing-cta:hover,.landing-login-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.landing-hero{animation:rise .8s ease-out both;max-width:720px}.landing-title{color:#f5e6d4;color:var(--color-text);font-family:Cinzel,"Noto Serif SC","Source Han Serif SC",STSong,serif;font-family:var(--font-display);font-size:clamp(40px,7vw,88px);letter-spacing:10px;margin:0;text-shadow:0 6px 30px rgba(0,0,0,.55)}.landing-tagline{color:hsla(33,62%,90%,.75);color:var(--color-muted-strong);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:clamp(14px,2vw,18px);letter-spacing:2px;line-height:1.8;margin:20px 0 36px}.landing-cta{border-radius:12px;font-size:16px;padding:14px 40px}@media (max-width:640px){.landing-topbar{padding:18px 22px}}body.home{background-color:#080a12;background-image:radial-gradient(circle at 16% 18%,rgba(92,128,176,.25),transparent 55%),radial-gradient(circle at 78% 12%,hsla(32,84%,68%,.24),transparent 45%),radial-gradient(circle at 68% 80%,rgba(116,79,53,.35),transparent 55%),linear-gradient(150deg,rgba(8,10,20,.98),rgba(6,7,12,.94))}.home-shell{align-items:stretch;display:grid;flex:1 1;grid-template-columns:minmax(240px,320px) 1fr;grid-template-rows:minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden;width:100%}.side-panel{background:rgba(10,12,22,.92);border-right:1px solid hsla(0,0%,100%,.08);border-right:1px solid var(--color-border);gap:20px;padding:24px}.side-panel,.side-top{display:flex;flex-direction:column}.side-top{flex-shrink:0;gap:18px}.brand{align-items:center;display:flex;gap:12px}.brand-mark{background:linear-gradient(135deg,#f2b36b,#ffd0a0);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));border-radius:12px;box-shadow:0 12px 30px hsla(32,84%,68%,.3);color:#1b1208;font-weight:700;height:42px;letter-spacing:2px;text-align:center;vertical-align:middle;width:42px}.brand-mark,.brand-mark-text,.button-label{align-items:center;display:inline-flex;justify-content:center;line-height:1}.brand-title{font-size:18px;letter-spacing:1.5px}.brand-subtitle{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:12px}.brand-subtitle,.new-order-button{font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui)}.new-order-button{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(120deg,#f2b36b,#ffd9a8 60%,#f4b270);background:linear-gradient(120deg,var(--color-accent),#ffd9a8 60%,#f4b270);border:none;border-radius:12px;box-shadow:0 16px 30px hsla(32,84%,68%,.3);color:#1b1208;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;letter-spacing:4px;line-height:1;padding:10px 14px;text-align:center;transition:transform .2s ease,filter .2s ease;vertical-align:middle;width:100%}.new-order-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.side-middle{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0}.section-title{align-items:center;color:hsla(33,62%,90%,.75);color:var(--color-muted-strong);display:flex;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px;justify-content:space-between;letter-spacing:2px;text-transform:uppercase}.section-count{background:hsla(0,0%,100%,.08);border-radius:999px;color:#f5e6d4;color:var(--color-text);font-size:11px;padding:2px 8px}.order-search{flex-shrink:0;position:relative}.order-search-input{background:rgba(10,12,20,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-sizing:border-box;color:#f5e6d4;color:var(--color-text);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:13px;outline:none;padding:8px 32px 8px 12px;transition:border-color .2s ease;width:100%}.order-search-input:focus{border-color:hsla(32,84%,68%,.5)}.order-search-input::placeholder{color:hsla(33,62%,90%,.6);color:var(--color-muted)}.order-search-clear{background:none;border:none;color:hsla(33,62%,90%,.6);color:var(--color-muted);cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.order-search-clear:hover{color:#f5e6d4;color:var(--color-text)}.order-filters{display:flex;flex-shrink:0;gap:8px}.order-filters .input-card-dropdown{flex:1 1;min-width:0}.order-filters .select-trigger{font-size:12px;padding:6px 10px}.order-filters .select-menu{left:0;right:auto;top:calc(100% + 6px);width:100%}.order-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding-right:6px}.order-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#f5e6d4;color:var(--color-text);cursor:pointer;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);padding:12px 14px;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.order-item:hover{border-color:hsla(32,84%,68%,.5);transform:translateY(-1px)}.order-item.active{background:linear-gradient(135deg,hsla(32,84%,68%,.18),rgba(122,165,216,.12));border-color:hsla(32,84%,68%,.6);box-shadow:0 16px 30px rgba(5,6,18,.4)}.order-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.order-name{font-weight:600;letter-spacing:1px}.order-meta{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:12px;margin-top:6px}.order-status{border:1px solid transparent;border-radius:999px;font-size:11px;padding:2px 8px}.order-status.tone-pending{background:hsla(32,84%,68%,.15);border-color:hsla(32,84%,68%,.4);color:#ffd0a0;color:var(--color-accent-strong)}.order-status.tone-active{background:rgba(122,165,216,.2);border-color:rgba(122,165,216,.5);color:#bcd8ff}.order-status.tone-done{background:rgba(140,204,164,.18);border-color:rgba(140,204,164,.45);color:#c9f2da}.order-status.tone-failed{background:hsla(12,73%,79%,.18);border-color:hsla(12,73%,79%,.5);color:#f1b4a4}.order-list-empty,.order-list-end,.order-list-loading{color:hsla(33,62%,90%,.6);color:var(--color-muted);flex-shrink:0;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px;padding:12px 8px;text-align:center}.order-list-loading{color:#f2b36b;color:var(--color-accent)}.side-footer{grid-gap:6px;border-top:1px dashed hsla(0,0%,100%,.12);display:grid;flex-shrink:0;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);gap:6px;padding-top:14px}.profile-label{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:12px}.profile-name{font-size:16px;font-weight:600;letter-spacing:1px}.profile-org{color:hsla(33,62%,90%,.75);color:var(--color-muted-strong);font-size:13px}.main-panel{align-items:center;display:flex;flex-direction:column;gap:24px;height:100%;min-height:0;overflow:hidden;padding:30px 36px}.main-panel-centered{align-items:center;justify-content:flex-start;min-height:calc(100vh - 60px);overflow-y:auto}.new-order-view,.order-view{display:flex;flex-direction:column;gap:20px}.new-order-view,.order-view{flex:1 1;min-height:0;width:100%}.new-order-view{align-self:center;justify-self:center;margin:0 auto;max-width:1240px}.new-order-view>*{animation:float-in .6s ease-out both}.new-order-view>:nth-child(2){animation-delay:.08s}.new-order-view>:nth-child(3){animation-delay:.16s}.order-view>*{animation:float-in .6s ease-out both}.panel-header{align-items:center;background:rgba(12,14,24,.82);background:var(--color-panel-soft);border:1px solid hsla(0,0%,100%,.08);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 22px 50px rgba(5,6,18,.65);box-shadow:var(--shadow-soft);display:flex;gap:20px;justify-content:space-between;padding:20px 24px}.new-order-header{align-items:flex-start;background:transparent;border:none;box-shadow:none;padding:4px 6px}.new-order-header .panel-badge,.new-order-header .panel-kicker,.new-order-header .panel-subtitle{color:#f2b36b;color:var(--color-accent)}.new-order-header h2{color:#ffd0a0;color:var(--color-accent-strong)}.new-order-header .panel-badge{background:transparent;border-radius:0;letter-spacing:2px;padding:0}.panel-header h2{font-size:26px;margin:6px 0}.panel-kicker{color:hsla(33,62%,90%,.75);color:var(--color-muted-strong);font-size:12px;letter-spacing:3px;margin:0;text-transform:uppercase}.panel-subtitle{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:14px;margin:0}.panel-badge,.panel-subtitle{font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui)}.panel-badge{background:hsla(0,0%,100%,.08);border-radius:999px;font-size:12px;letter-spacing:1px;padding:6px 14px}.info-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(170px,.95fr) minmax(140px,.7fr) minmax(170px,.95fr) minmax(280px,1.45fr)}.info-row-overlay{position:relative;z-index:8}.new-order-view .input-card{background:rgba(10,12,20,.35);border:1px solid hsla(0,0%,100%,.05)}.input-card{grid-gap:8px;background:rgba(12,14,24,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:grid;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);gap:8px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.input-card span{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:12px}.input-card input,.input-card select{background:transparent;border:none;color:#f5e6d4;color:var(--color-text);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:14px;outline:none;width:100%}.input-card-dropdown{position:relative}.input-card-dropdown.open{z-index:12}.input-card.date-picker{min-width:260px}.select-trigger{align-items:center;background:rgba(10,12,20,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f5e6d4;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:14px;gap:10px;justify-content:space-between;line-height:1;padding:8px 10px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.select-trigger span{color:inherit}.select-trigger.placeholder{color:#ffd0a0;color:var(--color-accent-strong)}.select-trigger:focus-visible{outline:2px solid hsla(32,84%,68%,.6);outline-offset:2px}.select-caret{border-bottom:2px solid hsla(33,62%,90%,.6);border-right:2px solid hsla(33,62%,90%,.6);height:8px;transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease;width:8px}.select-caret.open{transform:rotate(-135deg)}.select-trigger:hover .select-caret{border-color:#ffd0a0;border-color:var(--color-accent-strong)}.select-menu{grid-gap:8px;background:rgba(12,14,24,.96);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 18px 38px rgba(5,6,18,.6);display:grid;gap:8px;left:calc(100% + 12px);max-height:min(220px,60vh);overflow-y:auto;padding:10px;position:absolute;right:auto;top:-6px;width:min(240px,40vw);z-index:80}.select-option{background:hsla(0,0%,100%,.04);border:1px solid transparent;border-radius:10px;color:#f5e6d4;color:var(--color-text);cursor:pointer;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:13px;line-height:1.2;padding:8px 10px;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease}.select-option:hover{background:hsla(32,84%,68%,.12);border-color:hsla(32,84%,68%,.45)}.select-option.selected,.select-option:hover{color:#ffd0a0;color:var(--color-accent-strong)}.select-option.selected{background:linear-gradient(120deg,hsla(32,84%,68%,.2),rgba(255,208,160,.16));border-color:hsla(32,84%,68%,.65)}.date-action,.date-cell,.date-nav,.date-now,.date-trigger,.select-option,.select-trigger{-webkit-appearance:none;appearance:none}.date-input-row{background:rgba(10,12,20,.45);border:1px solid hsla(33,62%,90%,.12);border-radius:12px;gap:10px;padding:6px 8px}.date-input-row,.date-segments{align-items:center;display:flex}.date-segments{flex:1 1;flex-wrap:nowrap;gap:6px;min-width:220px}.date-segment{background:transparent;border:none;color:#ffd0a0;color:var(--color-accent-strong);font-family:Cinzel,"Noto Serif SC","Source Han Serif SC",STSong,serif;font-family:var(--font-display);font-size:14px;outline:none;text-align:center;width:28px}.date-segment.year{width:44px}.date-separator{color:hsla(33,62%,90%,.6);font-size:12px}.date-separator.space{width:6px}.date-segment::placeholder{color:hsla(33,62%,90%,.4)}.date-trigger{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:border-color .2s ease,transform .2s ease;width:32px}.date-trigger:hover{border-color:hsla(32,84%,68%,.45);transform:translateY(-1px)}.calendar-icon{border:1px solid hsla(33,62%,90%,.6);border-radius:3px;height:14px;position:relative;width:14px}.calendar-icon:before{background:hsla(33,62%,90%,.7);left:2px;right:2px;top:3px}.calendar-icon:after,.calendar-icon:before{border-radius:2px;content:"";height:2px;position:absolute}.calendar-icon:after{background:hsla(33,62%,90%,.35);bottom:3px;left:3px;right:3px}.date-picker-panel{grid-gap:12px;background:rgba(12,14,24,.98);border:1px solid hsla(33,62%,90%,.12);border-radius:16px;box-shadow:0 22px 48px rgba(5,6,18,.65);display:grid;gap:12px;left:auto;max-width:calc(100vw - 60px);min-width:340px;padding:14px;position:absolute;right:calc(100% + 12px);top:-12px;width:380px;z-index:90}.date-picker-header{display:flex;font-family:Cinzel,"Noto Serif SC","Source Han Serif SC",STSong,serif;font-family:var(--font-display);justify-content:space-between;letter-spacing:1px}.date-nav,.date-picker-header{align-items:center;color:#ffd0a0;color:var(--color-accent-strong)}.date-nav{background:hsla(0,0%,100%,.03);border:1px solid hsla(33,62%,90%,.16);border-radius:9px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:border-color .2s ease,transform .2s ease;width:28px}.date-nav:hover{border-color:hsla(32,84%,68%,.5);transform:translateY(-1px)}.date-weekdays{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:11px;text-align:center}.date-grid,.date-weekdays{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.date-cell{background:hsla(0,0%,100%,.02);border:1px solid transparent;border-radius:10px;color:#f5e6d4;color:var(--color-text);cursor:pointer;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px;padding:6px 0;transition:border-color .2s ease,background .2s ease,color .2s ease}.date-cell.outside{opacity:.4}.date-cell.today{border-color:rgba(122,165,216,.6)}.date-cell.selected{background:linear-gradient(120deg,hsla(32,84%,68%,.22),rgba(255,208,160,.18));border-color:hsla(32,84%,68%,.6);color:#ffd0a0;color:var(--color-accent-strong)}.date-time-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.date-time-label{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px}.time-picker{align-items:center;display:flex;flex:1 1;gap:10px;min-width:220px}.time-column{display:flex;flex-direction:column;gap:6px}.time-title{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:11px;text-align:center}.time-list{grid-gap:4px;-ms-overflow-style:none;background:rgba(10,12,20,.4);border:1px solid hsla(33,62%,90%,.12);border-radius:12px;display:grid;gap:4px;max-height:140px;overflow-y:auto;padding:6px;scrollbar-width:none;width:70px}.time-list::-webkit-scrollbar{height:0;width:0}.time-option{background:hsla(0,0%,100%,.04);border:1px solid transparent;border-radius:8px;color:#f5e6d4;color:var(--color-text);cursor:pointer;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px;padding:4px 0;transition:border-color .2s ease,background .2s ease,color .2s ease}.time-option:hover{background:hsla(32,84%,68%,.12);border-color:hsla(32,84%,68%,.45)}.time-option.selected,.time-option:hover{color:#ffd0a0;color:var(--color-accent-strong)}.time-option.selected{background:linear-gradient(120deg,hsla(32,84%,68%,.2),rgba(255,208,160,.16));border-color:hsla(32,84%,68%,.65)}.time-divider{color:hsla(33,62%,90%,.6);font-size:14px;padding-top:18px}.date-now{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#ffd0a0;color:var(--color-accent-strong);cursor:pointer;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px;padding:6px 10px;transition:border-color .2s ease,transform .2s ease}.date-now:hover{border-color:hsla(32,84%,68%,.45);transform:translateY(-1px)}.date-actions{display:flex;gap:8px;justify-content:flex-end}.date-action{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f5e6d4;color:var(--color-text);cursor:pointer;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px;padding:6px 12px}.date-action.primary{background:linear-gradient(120deg,hsla(32,84%,68%,.9),rgba(255,208,160,.9));border-color:transparent;color:#1b1208}.date-action.ghost{color:hsla(33,62%,90%,.6);color:var(--color-muted)}.new-order-view .date-segment,.new-order-view .input-card input,.new-order-view .input-card textarea,.new-order-view .prompt-card textarea,.new-order-view .select-trigger,.new-order-view .time-option{color:#ffd0a0;color:var(--color-accent-strong);font-family:Cinzel,"Noto Serif SC","Source Han Serif SC",STSong,serif;font-family:var(--font-display)}.new-order-view .select-option{font-family:Cinzel,"Noto Serif SC","Source Han Serif SC",STSong,serif;font-family:var(--font-display)}.new-order-view .input-card input::placeholder,.new-order-view .input-card textarea::placeholder,.new-order-view .prompt-card textarea::placeholder{color:#ffd0a0;color:var(--color-accent-strong);font-family:Cinzel,"Noto Serif SC","Source Han Serif SC",STSong,serif;font-family:var(--font-display)}.new-order-view .input-card input[type=datetime-local]{padding-right:28px}.new-order-view .input-card input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:drop-shadow(0 0 6px rgba(242,179,107,.35));opacity:.85}.new-order-view .input-card input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.input-card:focus-within{border-color:hsla(32,84%,68%,.5);box-shadow:0 0 0 2px hsla(32,84%,68%,.12)}.new-order-view .prompt-card{background:transparent;border:none;box-shadow:none;gap:12px;padding:0;position:relative;z-index:1}.prompt-card{background:rgba(18,20,34,.92);background:var(--color-panel-strong);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;display:flex;flex-direction:column;gap:14px;padding:18px}.prompt-card textarea{background:rgba(10,12,20,.7);border:none;border-radius:12px;color:#f5e6d4;color:var(--color-text);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:14px;min-height:180px;outline:none;padding:14px;resize:vertical;width:100%}.prompt-card.compact textarea{min-height:120px}.prompt-header{align-items:baseline;display:flex;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);gap:12px;justify-content:space-between}.prompt-hint{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:12px}.input-card-header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.input-card-hint{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:12px}.input-card textarea{background:transparent;border:none;border-radius:0;color:#f5e6d4;color:var(--color-text);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:14px;margin:0;outline:none;padding:0;resize:none;width:100%}.input-card textarea::placeholder{color:hsla(33,62%,90%,.45)}.input-card-prompt textarea{min-height:180px}.prompt-actions{align-items:flex-end;display:flex;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);gap:16px;justify-content:space-between}.prompt-actions-left{grid-gap:6px;display:grid;gap:6px}.prompt-select{min-width:200px}.prompt-submit-button{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(120deg,#f2b36b,#ffd9a8 60%,#f4b270);background:linear-gradient(120deg,var(--color-accent),#ffd9a8 60%,#f4b270);border:none;border-radius:12px;box-shadow:0 12px 22px hsla(32,84%,68%,.25);color:#1b1208;cursor:pointer;display:inline-flex;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:13px;font-weight:600;justify-content:center;letter-spacing:3px;line-height:1;min-width:120px;padding:10px 16px;text-align:center;transition:transform .2s ease,filter .2s ease;vertical-align:middle}.prompt-submit-button.secondary{background:hsla(32,84%,68%,.12);border:1px solid hsla(32,84%,68%,.35);box-shadow:none;color:#ffd0a0;color:var(--color-accent-strong)}.prompt-submit-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.prompt-submit-button:disabled{cursor:wait;opacity:.7}.prompt-feedback,.prompt-status{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:12px}.prompt-feedback{font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);margin:0;text-align:right}.prompt-feedback[data-type=success]{color:#a7e8c2}.prompt-feedback[data-type=error]{color:#f1b4a4}.horoscope-intake-card{width:100%}.confirm-panel{display:flex;flex-direction:column;gap:14px;width:100%}.confirm-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.confirm-grid .input-card-wide{grid-column:1/-1}.intake-flow{grid-gap:20px;align-items:stretch;display:grid;flex:1 1;gap:20px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.05fr);grid-template-rows:minmax(0,1fr);min-height:0;width:100%}.intake-flow-result,.intake-flow-source{min-width:0}.intake-flow-source{align-self:center;min-height:0}.intake-flow-result{min-height:0;overflow-y:auto;padding-right:4px}.intake-flow-action{align-items:center;align-self:center;display:flex;flex-direction:column;gap:16px;padding:0 4px}.intake-arrow{background:linear-gradient(90deg,hsla(32,84%,68%,.2),#ffd0a0);background:linear-gradient(90deg,hsla(32,84%,68%,.2),var(--color-accent-strong));border-radius:999px;height:2px;position:relative;width:56px}.intake-arrow:after{border-right:2px solid #ffd0a0;border-right:2px solid var(--color-accent-strong);border-top:2px solid #ffd0a0;border-top:2px solid var(--color-accent-strong);content:"";height:10px;position:absolute;right:-2px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.intake-status{white-space:nowrap}.intake-empty{align-items:center;background:rgba(10,12,20,.35);border:1px dashed hsla(0,0%,100%,.16);border-radius:18px;display:flex;flex-direction:column;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);gap:10px;height:100%;justify-content:center;min-height:220px;padding:32px 24px;text-align:center}.intake-empty-icon{color:#ffd0a0;color:var(--color-accent-strong);font-size:28px;opacity:.8}.intake-empty-title{color:#f5e6d4;color:var(--color-text);font-size:15px;margin:0}.intake-empty-hint{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:12px}.confirm-grid .select-menu{left:0;right:auto;top:calc(100% + 6px);width:100%}.preview-notes{color:hsla(33,62%,90%,.6);color:var(--color-muted);display:flex;flex-wrap:wrap;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px;gap:8px}.preview-notes span{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;padding:6px 10px}.preview-questions{display:flex;flex-direction:column;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);gap:8px}.preview-questions-head{align-items:center;color:hsla(33,62%,90%,.6);color:var(--color-muted);display:flex;font-size:12px;justify-content:space-between}.pq-add{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#ffd0a0;color:var(--color-accent-strong);cursor:pointer;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px;padding:4px 10px;transition:border-color .2s ease,background .2s ease}.pq-add:hover{background:hsla(0,0%,100%,.08);border-color:#f2b36b;border-color:var(--color-accent)}.pq-row{align-items:center;display:flex;gap:8px}.pq-row input{background:rgba(12,14,24,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#f5e6d4;color:var(--color-text);flex:1 1;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s ease}.pq-row input:focus{border-color:#ffd0a0;border-color:var(--color-accent-strong)}.pq-remove{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:hsla(33,62%,90%,.6);color:var(--color-muted);cursor:pointer;flex:none;font-size:18px;height:32px;line-height:1;transition:border-color .2s ease,color .2s ease;width:32px}.pq-remove:hover{border-color:#ff8f8f;color:#ff8f8f}.pq-empty{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:12px;margin:0}.detail-actions{align-items:center;display:flex;gap:10px}.download-docx-button{background:hsla(32,84%,68%,.12);border:1px solid hsla(32,84%,68%,.35);border-radius:12px;color:#ffd0a0;color:var(--color-accent-strong);cursor:pointer;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:12px;font-weight:600;padding:8px 12px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.download-docx-button:hover:not(:disabled){background:hsla(32,84%,68%,.18);border-color:hsla(32,84%,68%,.65);transform:translateY(-1px)}.download-docx-button:disabled{cursor:not-allowed;opacity:.55}.order-content{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr);min-height:0}.order-content.horoscope-result-layout{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel-card{background:rgba(18,20,34,.92);background:var(--color-panel-strong);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 22px 50px rgba(5,6,18,.65);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:14px;padding:18px}.panel-card h3{font-size:16px;margin:0}.order-left-column{display:flex;flex-direction:column;gap:20px;min-height:0}.source-body,.source-card{flex:1 1;min-height:0;overflow:hidden}.source-body{grid-gap:16px;display:grid;gap:16px;grid-auto-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.source-info{display:flex;flex-direction:column;min-height:0;overflow:hidden}.source-chart h3,.source-info h3{font-size:16px;margin:0 0 10px}.source-chart{display:flex;flex-direction:column;min-height:0;overflow:auto}.source-chart img{background:rgba(10,12,20,.45);border-radius:12px;max-height:280px;object-fit:contain;width:100%}.source-chart .skeleton-block{min-height:180px}.meta-item-wide{grid-column:1/-1}.markdown-report{grid-gap:10px;color:#f5e6d4;color:var(--color-text);display:grid;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:14px;gap:10px;line-height:1.75;word-break:break-word}.markdown-report h1,.markdown-report h2,.markdown-report p{margin:0}.markdown-report h1{color:#ffd0a0;color:var(--color-accent-strong);font-size:24px;line-height:1.25}.markdown-report h2{color:#f2b36b;color:var(--color-accent);font-size:18px;margin-top:10px}.markdown-report strong{color:#ffd0a0;color:var(--color-accent-strong)}.markdown-report .report-quote{color:hsla(33,62%,90%,.6);color:var(--color-muted)}.markdown-gap{height:8px}.panel-b{display:flex;flex-direction:column;gap:20px;min-height:0;overflow:auto}.panel-b1{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.panel-b2{flex:1 1}.panel-c{min-height:0;overflow:auto}.meta-grid{grid-gap:12px;display:grid;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.meta-item{grid-gap:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;color:hsla(33,62%,90%,.6);color:var(--color-muted);display:grid;font-size:12px;gap:6px;padding:10px 12px}.meta-item strong{color:#f5e6d4;color:var(--color-text);font-size:14px}.order-view .panel-header{box-sizing:border-box;flex-shrink:0;height:96px}.info-carousel{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0}.info-carousel__viewport{flex:1 1;min-height:140px;overflow:hidden;position:relative}.info-carousel__track{cursor:grab;display:flex;height:100%;touch-action:pan-y;transition:transform .3s ease}.info-carousel__track:active{cursor:grabbing}.info-carousel__slide{box-sizing:border-box;flex:0 0 100%;min-width:0;overflow-y:auto;padding-right:6px}.info-carousel__dots{display:flex;flex-shrink:0;gap:8px;justify-content:center;padding-top:2px}.info-carousel__dot{background:hsla(33,62%,90%,.25);border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:all .2s ease;width:8px}.info-carousel__dot.active{background:#f2b36b;background:var(--color-accent);width:22px}.info-block{display:flex;flex-direction:column;gap:8px}.info-block h4{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:13px;letter-spacing:1px;margin:0}.info-block-text{color:#f5e6d4;color:var(--color-text);font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap;word-break:break-word}.info-empty{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:13px;margin:0;opacity:.7}.info-question-list{color:#f5e6d4;color:var(--color-text);display:flex;flex-direction:column;font-size:14px;gap:8px;line-height:1.7;margin:0;padding-left:18px}.info-question-list li{word-break:break-word}.chat-card{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.chat-card h3{font-size:16px;margin:0}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:4px}.chat-empty{color:hsla(33,62%,90%,.6);color:var(--color-muted);font-size:13px;line-height:1.7;margin:auto 0;text-align:center}.chat-msg{display:flex}.chat-msg-user{justify-content:flex-end}.chat-msg-assistant{justify-content:flex-start}.chat-bubble{border-radius:14px;font-size:13px;line-height:1.6;max-width:78%;padding:9px 13px;white-space:pre-wrap;word-break:break-word}.chat-msg-user .chat-bubble{background:#b98a45;background:var(--color-brass);border-bottom-right-radius:4px;color:#07080f;color:var(--color-ink)}.chat-msg-assistant .chat-bubble{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-bottom-left-radius:4px;color:#f5e6d4;color:var(--color-text)}.chat-input-row{align-items:flex-end;display:flex;flex-shrink:0;gap:8px}.chat-input{background:rgba(10,12,20,.7);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#f5e6d4;color:var(--color-text);flex:1 1;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:13px;line-height:1.5;max-height:96px;padding:10px 12px;resize:none}.chat-input:focus{border-color:#f2b36b;border-color:var(--color-accent);outline:none}.chat-send{background:#b98a45;background:var(--color-brass);border:none;border-radius:12px;color:#07080f;color:var(--color-ink);cursor:pointer;flex:0 0 auto;font-weight:600;height:40px;padding:0 18px}.chat-send:disabled{cursor:not-allowed;opacity:.5}.chat-typing{align-items:center;display:inline-flex;gap:4px;padding:2px 0}.chat-typing i{animation:chat-bounce 1.2s ease-in-out infinite;background:hsla(33,62%,90%,.6);background:var(--color-muted);border-radius:50%;height:6px;width:6px}.chat-typing i:nth-child(2){animation-delay:.2s}.chat-typing i:nth-child(3){animation-delay:.4s}@keyframes chat-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.chat-shell{display:flex;flex-direction:column;gap:16px}.chat-history{grid-gap:10px;display:grid;gap:10px}.skeleton-line{background:hsla(0,0%,100%,.08);border-radius:999px;height:10px;overflow:hidden;position:relative}.skeleton-line.short{width:60%}.skeleton-block{background:hsla(0,0%,100%,.06);border-radius:16px;flex:1 1;min-height:160px;overflow:hidden;position:relative}.skeleton-block:after,.skeleton-line:after{animation:shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.skeleton-chart{min-height:220px}.skeleton-result{min-height:360px}.skeleton-chat-loading{min-height:160px}.result-text{background:rgba(10,12,20,.7);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#f5e6d4;color:var(--color-text);font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-family:var(--font-ui);font-size:13px;line-height:1.6;margin:0;padding:14px;white-space:pre-wrap;word-break:break-word}@keyframes shimmer{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}@keyframes float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.info-row{grid-template-columns:minmax(180px,1fr) minmax(240px,1.2fr)}.order-content,.source-body{grid-template-columns:1fr}}@media (max-width:960px){.home-shell{grid-template-columns:1fr;grid-template-rows:auto;height:auto;overflow:visible}.side-panel{border-bottom:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid var(--color-border);border-right:none}.side-top{align-items:center;flex-direction:row;justify-content:space-between}.new-order-button{letter-spacing:2px;width:auto}.side-middle{max-height:260px}.order-list{flex-direction:row;overflow-x:auto}.order-item{min-width:220px}.main-panel{height:auto;overflow:visible}.order-content,.order-view,.panel-b,.panel-c{min-height:auto;overflow:visible}.order-content.horoscope-result-layout{grid-template-columns:1fr}.order-left-column{min-height:auto}.chat-messages{max-height:320px}.intake-flow{flex:none;grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.intake-flow-source{align-self:stretch}.intake-flow-result{overflow:visible;padding-right:0}.intake-arrow{transform:rotate(90deg)}.intake-empty{min-height:120px}}@media (max-width:720px){.main-panel{padding:22px}.panel-header{align-items:flex-start;flex-direction:column}.detail-actions{align-items:stretch;justify-content:space-between;width:100%}.confirm-grid,.info-row,.meta-grid,.order-content.horoscope-result-layout{grid-template-columns:1fr}.chat-messages{max-height:240px}.panel-b1{grid-template-columns:1fr}.new-order-button{width:100%}.main-panel-centered{align-items:stretch;display:flex;min-height:auto}.prompt-actions{align-items:stretch;flex-direction:column}.prompt-select,.prompt-submit-button{width:100%}}@media (max-width:1200px){.order-view .panel-header{height:auto}.chat-card,.source-card{flex:0 0 auto;overflow:visible}.source-body{grid-auto-rows:auto}.source-body,.source-chart,.source-info{overflow:visible}.info-carousel__viewport{flex:0 0 auto;height:240px}.chat-messages{min-height:220px}}
/*# sourceMappingURL=main.aeaab633.css.map*/