: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}}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;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{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-list{display:flex;flex-direction:column;gap:10px;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}.side-footer{grid-gap:6px;border-top:1px dashed hsla(0,0%,100%,.12);display:grid;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:center;min-height:calc(100vh - 60px);overflow:visible}.new-order-view,.order-view{display:flex;flex-direction:column;gap:20px}.order-view{flex:1 1;min-height:0;width:100%}.new-order-view{align-self:center;justify-self:center;margin:0 auto;max-width:900px;width:100%}.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: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}.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}.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}.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}.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}.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{grid-template-columns:1fr}}@media (max-width:960px){.home-shell{grid-template-columns:1fr;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}}@media (max-width:720px){.main-panel{padding:22px}.panel-header{align-items:flex-start;flex-direction:column}.info-row,.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%}}
/*# sourceMappingURL=main.5865d9b8.css.map*/