:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#282422;background:#f8f5f1;font-synthesis:none;--ink:#282422;--muted:#8b817b;--line:#eee7e1;--orange:#e97540;--orange-dark:#c65526;--surface:#fff;--radius:28px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.admin-shell{min-height:100vh;background:linear-gradient(180deg,#f3a27a 0,#f6b28d 190px,#f8f5f1 380px);padding:28px 34px 44px 130px}.top-surface{height:72px;display:flex;align-items:center;justify-content:space-between}.brand-lockup,.top-actions,.account-pill,.safe-badge,.login-title,.page-heading,.card-heading,.state-panel,.publish-actions{display:flex;align-items:center}.brand-lockup{gap:14px;color:#fff}.brand-lockup strong{display:block;font-size:20px}.brand-lockup small{display:block;opacity:.72;margin-top:2px}.brand-mark{width:42px;height:42px;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:2px;transform:rotate(-5deg)}.brand-mark i{display:block;border-radius:999px 999px 6px 6px;height:68%;background:#fff}.brand-mark i:nth-child(2){height:90%;background:#dfe99a}.brand-mark i:nth-child(3){height:100%;background:#d5eff6}.brand-mark i:nth-child(4){height:84%;background:#ffd39f}.brand-mark i:nth-child(5){height:62%;background:#f7d0d0}.brand-mark.large{width:72px;height:72px}.top-actions{gap:10px}.account-pill,.safe-badge{gap:7px;padding:10px 14px;border:1px solid rgba(255,255,255,.26);background:#ffffff2b;color:#fff;border-radius:999px;font-size:13px}.side-rail{position:fixed;z-index:20;left:30px;top:118px;bottom:28px;width:70px;padding:14px 10px;display:flex;flex-direction:column;align-items:stretch;gap:12px;background:#24211f;border-radius:28px;box-shadow:0 22px 50px #452c1f33;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;transition:width .22s cubic-bezier(.22,.61,.36,1) .14s,box-shadow .22s ease}.side-rail::-webkit-scrollbar{display:none}.side-rail a,.logout-button{width:100%;height:48px;min-height:48px;border:0;border-radius:17px;display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:0 14px;color:#958b84;background:transparent;cursor:pointer;white-space:nowrap;overflow:hidden;text-decoration:none;transition:color .16s ease,background .16s ease}.side-rail-icon{flex:0 0 21px}.side-rail-label{display:block;max-width:0;opacity:0;overflow:hidden;transform:translate(-5px);font-size:14px;font-weight:650;letter-spacing:.01em;line-height:1;white-space:nowrap;pointer-events:none;transition:max-width .22s cubic-bezier(.22,.61,.36,1),opacity .14s ease,transform .18s ease}.side-rail a.active{background:#fff;color:#dc6633}.logout-button{margin-top:auto}.side-rail a:hover,.logout-button:hover{color:#fff;background:#393431}.side-rail a.active:hover,.side-rail a.active:focus-visible{background:#fff;color:#dc6633}.side-rail a:focus-visible,.logout-button:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff57}@media (min-width:641px){.side-rail:hover,.side-rail:focus-within{width:238px;box-shadow:0 24px 58px #452c1f47;transition-delay:0s}.side-rail:hover .side-rail-label,.side-rail:focus-within .side-rail-label{max-width:160px;opacity:1;transform:translate(0);transition-delay:.05s}}.admin-main{max-width:1440px;margin:28px auto 0}.page-heading{justify-content:space-between;color:#fff;margin:0 4px 28px}.page-heading p,.card-heading p{margin:0 0 6px;font-size:12px;letter-spacing:.13em;text-transform:uppercase;opacity:.72}.page-heading h1{margin:0;font-size:34px;line-height:1.2}.primary-button,.secondary-button{border:0;border-radius:14px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.primary-button{background:var(--orange);color:#fff;box-shadow:0 10px 26px #d356252e}.secondary-button{background:#ffffff38;border:1px solid rgba(255,255,255,.35);color:#fff}.secondary-button.strong{background:#fff3eb;color:#b94f22;border-color:#f6d6c4}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.metric-grid,.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.metric-card{position:relative;min-height:174px;padding:24px;background:#fff;border-radius:24px;box-shadow:0 13px 40px #4d33250f;overflow:hidden}.metric-card:after{content:"";position:absolute;width:105px;height:105px;right:-24px;bottom:-36px;border-radius:50%;background:currentColor;opacity:.08}.metric-card p{color:var(--muted);margin:22px 0 4px;font-size:13px}.metric-card strong{display:block;font-size:28px;letter-spacing:-.03em}.metric-card small{color:#9f9691}.metric-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:currentColor;color:inherit}.metric-card.peach{color:#d86d42}.metric-card.gold{color:#c8952e}.metric-card.green{color:#5c9378}.metric-card.rose{color:#c86873}.dashboard-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:18px;margin-top:18px}.wide-card,.editor-card,.publish-card{background:#fff;border-radius:var(--radius);padding:28px;box-shadow:0 13px 40px #4d33250d}.card-heading{justify-content:space-between}.card-heading h2{margin:0;font-size:20px}.card-heading a{display:flex;gap:6px;align-items:center;color:#d45d2b;text-decoration:none;font-size:13px;font-weight:700}.release-number{font-size:72px;font-weight:700;line-height:1;color:#dd6d3c;margin:38px 0 34px}.release-card dl{display:grid;grid-template-columns:.55fr 1fr;gap:20px;margin:0}.release-card dl div{padding-top:16px;border-top:1px solid var(--line)}dt{font-size:12px;color:var(--muted);margin-bottom:6px}dd{margin:0;font-weight:600}.checksum{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:ui-monospace,monospace}.operations-card ul{list-style:none;margin:22px 0 0;padding:0}.operations-card li{display:flex;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.operations-card li svg{color:#d86b3d}.operations-card li span{display:grid}.operations-card li small{color:var(--muted);margin-top:4px}.state-panel{gap:14px;border-radius:18px;padding:16px 18px;margin-bottom:18px}.state-panel p{margin:4px 0 0}.state-panel button{margin-left:auto;border:0;background:#fff;border-radius:10px;padding:8px 12px}.error-state{background:#fff0ed;color:#a83c2f}.success-state{background:#eef8f1;color:#397050}.skeleton-grid span,.editor-skeleton span{display:block;background:linear-gradient(90deg,#f0eae6,#faf7f4,#f0eae6);background-size:200% 100%;animation:shine 1.4s infinite;border-radius:24px;height:174px}.editor-skeleton{display:grid;gap:18px}.editor-skeleton span:nth-child(2){height:360px}.content-editor{display:grid;gap:18px}.revision-badge{padding:7px 11px;border-radius:999px;background:#f8efe9;color:#b9572b;font-size:12px;font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.form-grid .wide{grid-column:1/-1}.editor-card label,.publish-card label,.login-card label,.line-editor label{display:grid;gap:8px;color:#655c56;font-size:13px;font-weight:600}input,textarea{width:100%;border:1px solid #e9e1dc;border-radius:14px;background:#fcfaf8;color:var(--ink);padding:13px 14px;outline:none;resize:vertical}input:focus,textarea:focus{border-color:#e58a5f;box-shadow:0 0 0 3px #e58a5f21}.line-editor{display:grid;grid-template-columns:48px 1fr .7fr 1.4fr auto;gap:14px;align-items:end;padding:18px 0;border-top:1px solid var(--line)}.line-editor:first-of-type{margin-top:22px}.line-editor small{align-self:center;color:#aaa19c}.element-chip{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:700;margin-bottom:2px}.element-chip.water{background:#69a9bf}.element-chip.wood{background:#739b6f}.element-chip.earth{background:#b38d67}.element-chip.metal{background:#bd994d}.element-chip.fire{background:#d97858}.publish-card{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:end;gap:22px}.publish-card h2{margin:0 0 6px}.publish-card p{margin:0;color:var(--muted);font-size:13px}.dirty-note{color:#bd5b2e;font-size:12px;font-weight:700}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:linear-gradient(135deg,#ef9369 0,#f5ad85 52%,#f8d2b9)}.login-story{display:flex;flex-direction:column;justify-content:center;padding:10vw;color:#fff}.story-kicker{margin:34px 0 16px;letter-spacing:.19em;font-size:12px}.login-story h1{font-size:46px;line-height:1.35;margin:0 0 24px;letter-spacing:-.03em}.login-story>p:last-child{max-width:580px;line-height:1.85;opacity:.83}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(440px,100%);padding:38px;background:#fffffff0;border-radius:32px;box-shadow:0 28px 80px #60301b2b;display:grid;gap:20px}.login-title{gap:14px}.login-title svg{color:#d86737}.login-title h2{margin:0}.login-title p{margin:4px 0 0;color:var(--muted)}.full{width:100%;margin-top:4px}.form-error{margin:0;padding:11px 13px;border-radius:12px;background:#fff0ed;color:#a83c2f;font-size:13px}.login-note{font-size:12px;color:#958c86;line-height:1.7;margin:0}.skeleton-grid span{height:174px}@keyframes shine{to{background-position:-200% 0}}@media (max-width:1000px){.metric-grid,.skeleton-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.line-editor{grid-template-columns:44px 1fr 1fr}.route-field{grid-column:2/-1}.publish-card,.login-page{grid-template-columns:1fr}.login-story{display:none}}@media (max-width:640px){.admin-shell{padding:18px 16px 100px}.top-surface{height:auto}.safe-badge{display:none}.side-rail{left:16px;right:16px;top:auto;bottom:14px;width:auto;height:66px;flex-direction:row;padding:9px 14px;overflow-x:auto;overflow-y:hidden}.side-rail a,.logout-button{width:48px;min-width:48px;padding:0;justify-content:center}.side-rail-label{display:none}.logout-button{margin:0 0 0 auto}.admin-main{margin-top:35px}.page-heading h1{font-size:27px}.metric-grid,.skeleton-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.line-editor{grid-template-columns:44px 1fr}.route-field,.line-editor small{grid-column:2}.top-actions{display:none}.login-panel{padding:18px}.login-card{padding:26px}}@media (prefers-reduced-motion:reduce){.side-rail,.side-rail-label,.side-rail a,.logout-button{transition:none!important}}.risk-workspace{display:grid;grid-template-columns:minmax(440px,.95fr) minmax(460px,1.05fr);gap:18px;align-items:start}.risk-list-card,.risk-detail-card{background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d;overflow:hidden}.risk-toolbar{padding:25px 26px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.risk-toolbar p{margin:0 0 5px;color:var(--muted);font-size:12px;letter-spacing:.1em}.risk-toolbar h2{margin:0;font-size:20px}.risk-filters{display:flex;gap:8px}.risk-filters select,.risk-action-form select{border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8;color:var(--ink);padding:10px 12px;outline:none}.risk-row{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:17px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;text-align:left;cursor:pointer}.risk-row:hover,.risk-row.active{background:#fff8f3}.risk-level{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.risk-level.medium{background:#fff4d9;color:#966b16}.risk-level.high{background:#ffe8df;color:#b14e2d}.risk-level.urgent{background:#ffe3e5;color:#a72d3b}.risk-row-main,.risk-row-meta{display:grid;gap:4px}.risk-row-main small,.risk-row-meta small{color:var(--muted);font-size:12px}.risk-row-meta{text-align:right}.risk-row-meta b{font-size:12px;color:#766b65}.risk-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a09791}.risk-empty strong{color:#655c56;margin-top:13px}.risk-empty p{max-width:360px;line-height:1.7}.risk-loading{padding:18px;display:grid;gap:10px}.risk-loading span{height:76px;border-radius:16px;background:linear-gradient(90deg,#f0eae6,#faf7f4,#f0eae6);background-size:200% 100%;animation:shine 1.4s infinite}.risk-detail-card{min-height:590px;padding:28px}.risk-detail-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--line)}.risk-detail-heading h2{margin:13px 0 9px;font-size:25px}.risk-detail-heading p{margin:0;color:#6f6560;line-height:1.7}.risk-detail-heading>small{white-space:nowrap;color:var(--muted)}.risk-scores,.risk-guidance{padding:22px 0;border-bottom:1px solid var(--line)}.risk-scores h3,.risk-guidance h3{font-size:14px;margin:0 0 16px}.risk-scores>div{display:grid;grid-template-columns:80px 1fr 32px;gap:10px;align-items:center;margin-top:11px;font-size:12px}.risk-scores i{height:7px;border-radius:999px;background:#f0ebe7;overflow:hidden}.risk-scores b{display:block;height:100%;border-radius:999px;background:#e47b4c}.risk-guidance ul{margin:0;padding-left:20px;color:#655c56;line-height:1.8;font-size:13px}.risk-action-form{display:grid;gap:16px;padding-top:22px}.risk-action-form label{display:grid;gap:8px;color:#655c56;font-size:13px;font-weight:700}.risk-action-form p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.risk-action-form .primary-button{justify-self:start}.risk-detail-loading{padding:50px;color:var(--muted);text-align:center}@media (max-width: 1000px){.risk-workspace{grid-template-columns:1fr}}@media (max-width: 640px){.risk-toolbar{align-items:stretch;flex-direction:column}.risk-filters{display:grid;grid-template-columns:1fr 1fr}.risk-row{grid-template-columns:auto 1fr}.risk-row-meta{grid-column:2;text-align:left}.risk-detail-card{padding:20px}}.order-workspace{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:18px;align-items:start}.order-list-card,.order-detail-card{background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d;overflow:hidden}.order-toolbar{padding:25px 26px 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.order-toolbar p{margin:0 0 5px;color:var(--muted);font-size:12px;letter-spacing:.1em}.order-toolbar h2{margin:0;font-size:20px}.order-toolbar select{border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8;color:var(--ink);padding:10px 12px;outline:none}.order-row{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer}.order-row:hover,.order-row.active{background:#fff8f3}.order-row-main,.order-row-meta{display:grid;gap:5px}.order-row-main small{color:var(--muted);font-size:12px}.order-row-meta{text-align:right;white-space:nowrap}.order-row-meta b{font-size:15px}.order-state{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;background:#f1eee9;color:#746b65;font-size:11px;font-weight:800}.order-state.paid,.order-state.fulfilling,.order-state.completed{background:#e8f5ed;color:#3e7657}.order-state.refunding{background:#fff1d8;color:#986b17}.order-state.partially_refunded{background:#eef0fb;color:#555f9b}.order-state.refunded,.order-state.cancelled{background:#eceeed;color:#6e7874}.order-loading{padding:18px;display:grid;gap:10px}.order-loading span{height:76px;border-radius:16px;background:linear-gradient(90deg,#f0eae6,#faf7f4,#f0eae6);background-size:200% 100%;animation:shine 1.4s infinite}.order-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a09791}.order-empty strong{color:#655c56;margin-top:13px}.order-empty p{max-width:360px;line-height:1.7}.order-detail-card{min-height:620px;padding:28px}.order-detail-heading{display:flex;justify-content:space-between;gap:24px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--line)}.order-detail-heading h2{margin:12px 0 6px;font-size:25px}.order-detail-heading p{margin:0;color:var(--muted)}.order-detail-heading>strong{font-size:26px}.order-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.order-facts div{padding:15px;border-radius:16px;background:#fbf8f5}.order-facts dt{margin-bottom:7px}.order-facts dd{font-size:13px}.order-items,.refund-history{padding:20px 0;border-top:1px solid var(--line)}.order-items h3,.refund-history h3{margin:0 0 14px;font-size:14px}.order-items>div,.refund-history article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid #f2ece8}.order-items span,.refund-history span{display:grid;gap:4px}.order-items small,.refund-history small{color:var(--muted);font-size:12px}.refund-history code{max-width:170px;overflow:hidden;text-overflow:ellipsis;color:#8e8179;font-size:11px}.refund-history em{color:#a54839;font-size:11px;font-style:normal}.refund-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;border-radius:20px;background:#fff7ef;border:1px solid #f5dfcf}.refund-form>div{grid-column:1/-1;display:flex;gap:12px;color:#b65c2e}.refund-form>div span,.refund-form label{display:grid;gap:6px}.refund-form small{color:#8f7c70;line-height:1.5}.refund-form label{color:#655c56;font-size:13px;font-weight:700}.refund-form button{justify-self:start}.order-detail-loading{padding:60px;text-align:center;color:var(--muted)}@media (max-width:1100px){.order-workspace{grid-template-columns:1fr}.order-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.order-toolbar{align-items:stretch;flex-direction:column}.order-detail-card{padding:20px}.order-facts,.refund-form{grid-template-columns:1fr}.refund-form>div{grid-column:auto}}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.schedule-card{background:#fff;border-radius:var(--radius);padding:26px;box-shadow:0 13px 40px #4d33250d}.schedule-appointments{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px}.schedule-appointments>.schedule-heading{grid-column:1/-1}.schedule-heading{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);color:#d76b3b}.schedule-heading p{margin:0 0 4px;font-size:11px;letter-spacing:.13em;color:var(--muted)}.schedule-heading h2{margin:0;color:var(--ink);font-size:20px}.compact-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.compact-form label,.appointment-edit label{display:grid;gap:7px;color:#655c56;font-size:12px;font-weight:700}.compact-form .wide{grid-column:1/-1}.compact-form select,.appointment-edit select{border:1px solid #e9e1dc;border-radius:14px;background:#fcfaf8;padding:12px;color:var(--ink)}.compact-form button{justify-self:start}.staff-list,.slot-list-admin{display:grid;gap:8px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.staff-list span,.slot-list-admin span{display:flex;justify-content:space-between;gap:16px;padding:11px 13px;border-radius:12px;background:#faf8f6}.staff-list small,.slot-list-admin small{color:var(--muted)}.staff-list p,.slot-list-admin p,.appointment-admin-list>p{color:var(--muted);text-align:center}.appointment-admin-list{display:grid;gap:8px}.appointment-admin-list button{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.appointment-admin-list button.active{border-color:#e99a75;background:#fff7f1}.appointment-admin-list span{display:grid;gap:4px}.appointment-admin-list small{color:var(--muted)}.appointment-admin-list b{font-size:12px;color:#b55d31}.appointment-edit{display:grid;gap:14px;padding:18px;border-radius:18px;background:#fbf8f5}.appointment-edit button{justify-self:start}@media (max-width:1000px){.schedule-grid{grid-template-columns:1fr}.schedule-appointments{grid-column:auto;grid-template-columns:1fr}.schedule-appointments>.schedule-heading{grid-column:auto}}@media (max-width:640px){.compact-form{grid-template-columns:1fr}.compact-form .wide{grid-column:auto}}.organization-workspace{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);gap:18px;align-items:start}.lead-list-card,.lead-detail-card{background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d;overflow:hidden}.lead-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:25px 26px 20px;border-bottom:1px solid var(--line)}.lead-toolbar p{margin:0 0 5px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.lead-toolbar h2{margin:0;font-size:20px}.lead-toolbar select,.lead-action select{border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8;padding:10px 12px}.lead-row{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer}.lead-row:hover,.lead-row.active{background:#fffaf0}.lead-row span{display:grid;gap:5px}.lead-row small{color:var(--muted)}.lead-row b{padding:6px 9px;border-radius:999px;background:#fff2cf;color:#876718;font-size:11px}.lead-loading{padding:18px;display:grid;gap:10px}.lead-loading span{height:76px;border-radius:16px;background:linear-gradient(90deg,#f0eae6,#faf7f4,#f0eae6);background-size:200% 100%;animation:shine 1.4s infinite}.lead-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a09791}.lead-empty strong{margin-top:13px;color:#655c56}.lead-empty p{max-width:360px;line-height:1.7}.lead-detail-card{min-height:590px;padding:28px}.lead-detail-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.lead-detail-heading span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff2cf;color:#876718;font-size:11px;font-weight:800}.lead-detail-heading h2{margin:13px 0 7px;font-size:25px}.lead-detail-heading p{margin:0;color:var(--muted)}.lead-detail-heading small{color:var(--muted)}.lead-contact{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.lead-contact div{padding:16px;border-radius:16px;background:#fbf8f3}.lead-contact dd{font-size:16px}.lead-needs{padding:20px 0;border-top:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap}.lead-needs h3{width:100%;margin:0 0 8px;font-size:14px}.lead-needs span{padding:8px 11px;border-radius:999px;background:#f7f2e5;color:#71622f;font-size:12px}.lead-action{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.lead-action label{display:grid;gap:8px;color:#655c56;font-size:13px;font-weight:700}.lead-action p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.lead-action button{justify-self:start}.lead-detail-loading{padding:60px;text-align:center;color:var(--muted)}@media (max-width:1000px){.organization-workspace{grid-template-columns:1fr}}@media (max-width:640px){.lead-toolbar{align-items:stretch;flex-direction:column}.lead-detail-card{padding:20px}.lead-contact{grid-template-columns:1fr}}.trainer-workspace{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr);gap:18px;align-items:start}.trainer-list-card,.trainer-detail-card{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.trainer-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:25px 26px 20px;border-bottom:1px solid var(--line)}.trainer-toolbar p{margin:0 0 5px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.trainer-toolbar h2{margin:0;font-size:20px}.trainer-toolbar select,.trainer-form select,.trainer-form input,.trainer-form textarea{border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8;padding:10px 12px}.trainer-row{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer}.trainer-row:hover,.trainer-row.active{background:#fff7f1}.trainer-row span{display:grid;gap:5px}.trainer-row small{color:var(--muted)}.trainer-row b{padding:6px 9px;border-radius:999px;background:#ffe4d8;color:#985038;font-size:11px}.trainer-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a09791}.trainer-empty strong{margin-top:13px;color:#655c56}.trainer-empty p{max-width:360px;line-height:1.7}.trainer-detail-card{min-height:640px;padding:28px}.trainer-detail-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.trainer-detail-heading span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#ffe4d8;color:#985038;font-size:11px;font-weight:800}.trainer-detail-heading h2{margin:13px 0 7px;font-size:25px}.trainer-detail-heading p,.trainer-detail-heading small{margin:0;color:var(--muted)}.competency-panel{padding:22px 0;border-bottom:1px solid var(--line)}.competency-panel h3,.trainer-form h3,.evaluation-history h3{margin:0 0 14px;font-size:15px}.competency-panel>p,.evaluation-history>p{color:var(--muted);font-size:13px}.competency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.competency-grid span{padding:15px;border-radius:15px;background:#fff7f1;display:grid;gap:7px}.competency-grid small{color:var(--muted)}.competency-grid strong{font-size:22px;color:#a95e43}.trainer-form{padding:22px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.trainer-form h3,.trainer-form button,.trainer-form>label:last-of-type{grid-column:1/-1}.trainer-form label{display:grid;gap:7px;color:#655c56;font-size:12px;font-weight:700}.trainer-form button{justify-self:start}.evaluation-form{grid-template-columns:1fr}.score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.evaluation-history{padding-top:22px}.evaluation-history article{padding:15px 0;border-top:1px solid var(--line)}.evaluation-history article header{display:flex;justify-content:space-between}.evaluation-history article small{color:var(--muted)}.evaluation-history article p{margin:8px 0 0;color:#6f6863;line-height:1.7}@media (max-width:1050px){.trainer-workspace{grid-template-columns:1fr}}@media (max-width:680px){.trainer-detail-card{padding:20px}.trainer-form,.score-grid,.competency-grid{grid-template-columns:1fr 1fr}.trainer-form h3,.trainer-form button,.trainer-form>label:last-of-type{grid-column:1/-1}}.learning-tabs{display:flex;gap:8px;margin-bottom:18px}.learning-tabs button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e8e0da;border-radius:999px;background:#fff;color:#756b64;cursor:pointer}.learning-tabs button.active{background:#413a35;color:#fff;border-color:#413a35}.learning-workspace{display:grid;grid-template-columns:minmax(350px,.72fr) minmax(600px,1.28fr);gap:18px;align-items:start}.learning-list,.learning-editor{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.learning-list header,.lesson-editor header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.learning-list h2,.learning-editor h2{margin:0;font-size:19px}.learning-list header button,.lesson-editor header button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#8a6253;cursor:pointer}.learning-list>button{width:100%;padding:17px 20px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.learning-list>button:hover,.learning-list>button.active{background:#fff8f2}.learning-list>button span{display:grid;gap:5px}.learning-list>button small{color:var(--muted)}.learning-list>button b{font-size:11px;color:#9a624c}.learning-list>p{padding:34px;text-align:center;color:var(--muted)}.learning-editor{padding:25px}.learning-editor>form{display:grid;gap:18px}.learning-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.learning-form-grid label{display:grid;gap:7px;color:#655c56;font-size:12px;font-weight:700}.learning-form-grid .wide{grid-column:1/-1}.learning-form-grid input,.learning-form-grid select,.learning-form-grid textarea{min-width:0;padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.learning-form-grid .code-field,.learning-editor pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.learning-editor .primary-button{justify-self:start}.lesson-editor{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.lesson-editor header{padding:0 0 16px}.lesson-chips{display:flex;gap:7px;flex-wrap:wrap}.lesson-chips button{padding:7px 10px;border:1px solid #ece3dc;border-radius:999px;background:#fff}.checkbox-label{align-content:end}.checkbox-label input{width:auto}.learning-editor pre{max-height:330px;overflow:auto;padding:18px;border-radius:14px;background:#292622;color:#f8eee6;font-size:12px;line-height:1.6}.review-empty{min-height:400px;display:grid;place-items:center;color:var(--muted)}@media (max-width:1080px){.learning-workspace{grid-template-columns:1fr}}@media (max-width:700px){.learning-tabs{overflow:auto}.learning-form-grid{grid-template-columns:1fr}.learning-form-grid .wide{grid-column:auto}}.project-workspace{display:grid;grid-template-columns:minmax(380px,.78fr) minmax(600px,1.22fr);gap:18px;align-items:start}.project-list,.project-editor{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.project-list header{padding:24px;border-bottom:1px solid var(--line)}.project-list header p{margin:0 0 5px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.project-list h2,.project-editor h2{margin:0;font-size:20px}.project-list>button{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.project-list>button:hover,.project-list>button.active{background:#fffaf0}.project-list>button span{display:grid;gap:5px}.project-list>button small{color:var(--muted)}.project-list>button b{font-size:11px;color:#876718}.project-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.project-empty strong{margin-top:13px;color:#655c56}.project-editor{padding:28px}.project-editor form{display:grid;gap:18px}.project-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.project-form-grid label{display:grid;gap:7px;color:#655c56;font-size:12px;font-weight:700}.project-form-grid .wide{grid-column:1/-1}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{min-width:0;padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.project-form-grid .code-field{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.project-privacy{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.project-editor .primary-button{justify-self:start}.project-meta{display:flex;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}@media (max-width:1050px){.project-workspace{grid-template-columns:1fr}}@media (max-width:700px){.project-form-grid{grid-template-columns:1fr}.project-form-grid .wide{grid-column:auto}}.customer-search{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border:1px solid #e9e1dc;border-radius:999px;background:#fff}.customer-search input,.customer-search select{border:0;background:transparent;outline:0}.customer-workspace{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);gap:18px;align-items:start}.customer-list,.customer-detail,.tag-create-card{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.customer-list header{padding:24px;border-bottom:1px solid var(--line)}.customer-list header p,.tag-create-card>div p{margin:0 0 5px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.customer-list h2,.tag-create-card h2{margin:0;font-size:20px}.customer-list>button{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.customer-list>button:hover,.customer-list>button.active{background:#f8fbf9}.customer-list>button span{display:grid;gap:5px}.customer-list>button small{color:var(--muted)}.customer-list>button b{font-size:11px;color:#587466}.customer-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.customer-empty strong{margin-top:13px;color:#655c56}.customer-detail{min-height:700px;padding:28px}.customer-heading{display:flex;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.customer-heading span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e8f3ed;color:#587466;font-size:11px;font-weight:800}.customer-heading h2{margin:12px 0 7px}.customer-heading p{margin:0;color:var(--muted);font-size:12px}.customer-heading>strong{font-size:22px}.customer-maintain{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid var(--line)}.customer-maintain label{display:grid;gap:7px;font-size:12px;font-weight:700}.customer-maintain select{padding:10px;border:1px solid #e9e1dc;border-radius:12px}.customer-maintain .primary-button{grid-column:1/-1;justify-self:start}.tag-picker{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tag-picker>span{width:100%;font-size:12px;font-weight:700}.tag-picker button{padding:7px 10px;border:1px solid var(--tag-color);border-radius:999px;background:#fff;color:var(--tag-color)}.tag-picker button.active{background:var(--tag-color);color:#fff}.customer-block{padding:22px 0;border-bottom:1px solid var(--line)}.customer-block h3{margin:0 0 13px;font-size:14px}.record-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.record-grid article,.two-columns>div article{padding:13px;border-radius:14px;background:#faf8f5;display:grid;gap:5px}.record-grid span,.record-grid small,.two-columns span{color:var(--muted);font-size:11px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-bottom:0}.two-columns>div{display:grid;gap:8px}.two-columns p,.record-grid>p{color:var(--muted);font-size:12px}.tag-create-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:23px}.tag-create-card form{display:flex;align-items:center;gap:8px}.tag-create-card input,.tag-create-card select{padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.tag-create-card input[type=color]{width:42px;padding:4px}@media (max-width:1100px){.customer-workspace{grid-template-columns:1fr}.tag-create-card{align-items:stretch;flex-direction:column}.tag-create-card form{flex-wrap:wrap}}@media (max-width:700px){.customer-maintain,.record-grid,.two-columns{grid-template-columns:1fr}.customer-search{display:none}}.system-tabs{display:flex;gap:8px;margin-bottom:18px}.system-tabs button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e8e0da;border-radius:999px;background:#fff;color:#756b64}.system-tabs button.active{background:#413a35;color:#fff}.system-workspace{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(600px,1.28fr);gap:18px;align-items:start}.admin-user-list,.system-editor,.audit-panel{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.admin-user-list header{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.admin-user-list h2,.system-editor h2{margin:0;font-size:20px}.admin-user-list header button{display:flex;gap:6px;border:0;background:transparent;color:#765d51}.admin-user-list>button{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.admin-user-list>button:hover,.admin-user-list>button.active{background:#f7f8fa}.admin-user-list>button span{display:grid;gap:5px}.admin-user-list>button small{color:var(--muted)}.admin-user-list>button b{font-size:11px;color:#52677d}.system-editor{padding:28px}.system-editor>form{display:grid;gap:18px}.system-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.system-form-grid label{display:grid;gap:7px;font-size:12px;font-weight:700}.system-form-grid .wide{grid-column:1/-1}.system-form-grid input{padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.switch-label{align-content:center}.switch-label input{width:auto}.role-picker{display:flex;gap:8px;flex-wrap:wrap}.role-picker>span{width:100%;font-size:12px;font-weight:700}.role-picker button{padding:10px 12px;border:1px solid #e8e1dc;border-radius:13px;background:#fff;display:grid;gap:3px;text-align:left}.role-picker button.active{border-color:#596b7d;background:#eef2f5;color:#35485b}.role-picker small{color:var(--muted)}.system-editor .primary-button{justify-self:start}.password-reset{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);grid-template-columns:1fr auto}.password-reset>div{grid-column:1/-1;display:flex;gap:10px}.password-reset>div span{display:grid;gap:4px}.password-reset>div small{color:var(--muted)}.password-reset input{padding:10px;border:1px solid #e9e1dc;border-radius:12px}.audit-panel{padding:24px}.audit-filter{display:flex;gap:8px;margin-bottom:18px}.audit-filter input{padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px}.audit-table{overflow:auto}.audit-table header,.audit-table article{min-width:900px;display:grid;grid-template-columns:160px 140px 1fr 1fr 1.2fr;gap:14px;padding:13px 10px;border-bottom:1px solid var(--line)}.audit-table header{font-size:11px;color:var(--muted);font-weight:800}.audit-table article{font-size:12px}.audit-table article span{display:grid;gap:4px}.audit-table small{color:var(--muted);overflow-wrap:anywhere}@media (max-width:1050px){.system-workspace{grid-template-columns:1fr}}@media (max-width:650px){.system-form-grid{grid-template-columns:1fr}.system-form-grid .wide{grid-column:auto}.audit-filter{flex-wrap:wrap}}.catalog-workspace{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);gap:18px;align-items:start}.catalog-list,.catalog-editor{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.catalog-list header{padding:24px;border-bottom:1px solid var(--line)}.catalog-list header p{margin:0 0 5px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.catalog-list h2,.catalog-editor h2{margin:0;font-size:20px}.catalog-list>button{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.catalog-list>button:hover,.catalog-list>button.active{background:#fff9ef}.catalog-list>button span{display:grid;gap:5px}.catalog-list>button small{color:var(--muted)}.catalog-list>button b{font-size:11px;color:#896c35}.catalog-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.catalog-empty strong{margin-top:12px}.catalog-editor{padding:28px}.catalog-editor>form{display:grid;gap:18px}.catalog-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.catalog-form-grid label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#655c56}.catalog-form-grid .wide{grid-column:1/-1}.catalog-form-grid input,.catalog-form-grid select,.catalog-form-grid textarea{min-width:0;padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.catalog-form-grid .code-field{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.catalog-editor .primary-button{justify-self:start}.sku-editor{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.sku-editor header{display:flex;align-items:center;justify-content:space-between}.sku-editor header button{display:flex;gap:6px;border:0;background:transparent;color:#896c35}.sku-chips{display:flex;gap:7px;flex-wrap:wrap}.sku-chips button{padding:8px 11px;border:1px solid #eadfcb;border-radius:999px;background:#fff}@media (max-width:1050px){.catalog-workspace{grid-template-columns:1fr}}@media (max-width:700px){.catalog-form-grid{grid-template-columns:1fr}.catalog-form-grid .wide{grid-column:auto}}.assessment-admin-workspace{display:grid;grid-template-columns:minmax(360px,.7fr) minmax(650px,1.3fr);gap:18px;align-items:start}.assessment-version-list,.assessment-version-editor{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.assessment-version-list header{padding:24px;border-bottom:1px solid var(--line)}.assessment-version-list header p{margin:0 0 5px;font-size:11px;letter-spacing:.12em;color:var(--muted)}.assessment-version-list h2,.assessment-version-editor h2{margin:0;font-size:20px}.assessment-version-list>button{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.assessment-version-list>button:hover,.assessment-version-list>button.active{background:#f5f9fb}.assessment-version-list>button span{display:grid;gap:5px}.assessment-version-list>button small{color:var(--muted)}.assessment-version-list>button b{font-size:11px;color:#557489}.assessment-version-empty{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.assessment-version-empty strong{margin-top:12px}.assessment-version-editor{padding:28px}.assessment-version-editor form{display:grid;gap:18px}.assessment-version-editor form>header{display:flex;justify-content:space-between;gap:18px}.assessment-version-editor form>header p{margin:7px 0 0;color:var(--muted);font-size:12px}.assessment-version-editor form>header>span{padding:7px 10px;border-radius:999px;background:#eaf2f7;color:#557489;font-size:11px}.assessment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.assessment-form-grid label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#655c56}.assessment-form-grid .wide{grid-column:1/-1}.assessment-form-grid input,.assessment-form-grid textarea{padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.assessment-form-grid .code-field{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.assessment-safety-note{margin:0;padding:14px;border-radius:14px;background:#fff5e8;color:#826335;font-size:12px;line-height:1.7}.assessment-version-editor .primary-button{justify-self:start}.assessment-release-actions{display:flex;gap:8px}.assessment-version-editor form>small{color:var(--muted)}@media (max-width:1050px){.assessment-admin-workspace{grid-template-columns:1fr}}@media (max-width:700px){.assessment-form-grid{grid-template-columns:1fr}.assessment-form-grid .wide{grid-column:auto}}.support-tabs{display:flex;gap:8px;margin-bottom:18px}.support-tabs button{display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e8e0da;border-radius:999px;background:#fff;color:#756b64}.support-tabs button.active{background:#413a35;color:#fff}.support-workspace{display:grid;grid-template-columns:minmax(400px,.8fr) minmax(560px,1.2fr);gap:18px;align-items:start}.support-list,.support-editor{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.support-list header{padding:22px;border-bottom:1px solid var(--line)}.support-list h2,.support-editor h2{margin:0;font-size:20px}.support-list>button{width:100%;padding:18px 22px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left}.support-list>button:hover,.support-list>button.active{background:#f8f9f7}.support-list>button span{display:grid;gap:5px;min-width:0}.support-list>button small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-list>button b{font-size:11px;color:#657461}.support-list>p{padding:40px;text-align:center;color:var(--muted)}.support-editor{min-height:520px;padding:28px}.support-empty{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.support-empty strong{margin-top:12px;color:#655c56}.support-empty p{max-width:380px;line-height:1.7}.support-editor form{display:grid;gap:17px}.support-editor blockquote{margin:0;padding:18px;border-radius:16px;background:#f6f4f1;line-height:1.8;color:#625c57}.support-editor label{display:grid;gap:7px;font-size:12px;font-weight:700}.support-editor select,.support-editor textarea{padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8}.support-editor .primary-button{justify-self:start}.request-warning{padding:14px;border-radius:14px;background:#fff0ed;color:#944d3e;font-size:12px;line-height:1.7}@media (max-width:1000px){.support-workspace{grid-template-columns:1fr}}.integration-panel{overflow:hidden;background:#fff;border-radius:var(--radius);box-shadow:0 13px 40px #4d33250d}.integration-summary{display:grid;grid-template-columns:190px 190px 1fr;gap:16px;align-items:center;padding:22px 26px;background:linear-gradient(120deg,#f7faf8,#fbf7f0);border-bottom:1px solid var(--line)}.integration-summary>div{display:flex;align-items:center;gap:12px;color:#50685e}.integration-summary span{display:grid;gap:3px}.integration-summary small{color:var(--muted)}.integration-summary p{margin:0;color:#756b64;line-height:1.7;font-size:13px}.integration-form{display:grid;gap:22px;padding:28px}.integration-form fieldset{margin:0;padding:22px;border:1px solid #ece5df;border-radius:18px}.integration-form legend{padding:0 8px;color:#514740;font-weight:800}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.integration-grid label{display:grid;gap:7px;font-size:12px;font-weight:750;color:#625852}.integration-grid label small{font-weight:500;color:#8d8178}.integration-grid .wide{grid-column:1/-1}.integration-grid input,.integration-grid textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8;font:inherit;color:#413a35}.integration-grid textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.integration-grid .check-row{display:flex;align-items:center;gap:8px;font-weight:500;color:#786f69}.integration-grid .check-row input{width:auto}.integration-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.integration-actions>small{margin-left:auto;color:var(--muted)}@media (max-width:900px){.integration-summary{grid-template-columns:1fr 1fr}.integration-summary p{grid-column:1/-1}}@media (max-width:650px){.integration-grid,.integration-summary{grid-template-columns:1fr}.integration-grid .wide,.integration-summary p{grid-column:auto}.integration-form{padding:18px}.integration-actions>small{width:100%;margin-left:0}}.huifu-stage-header{display:grid;gap:16px;padding:24px 28px;background:linear-gradient(120deg,#f8faf9,#fbf7f1);border-bottom:1px solid var(--line)}.huifu-title{display:flex;align-items:center;gap:12px;color:#4e655b}.huifu-title span{display:grid;gap:3px}.huifu-title small{color:var(--muted);font-weight:500}.huifu-stage-track{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.huifu-stage-track span{padding:7px 10px;border-radius:999px;border:1px solid #ded8d2;background:#fff;color:#958b84;font-size:11px;font-weight:900;letter-spacing:.06em}.huifu-stage-track span.active{border-color:#52675d;background:#52675d;color:#fff}.huifu-stage-track i{color:#b0a7a0;font-style:normal}.huifu-stage-header>p{margin:0;display:flex;align-items:flex-start;gap:8px;color:#756b64;font-size:13px;line-height:1.7}.huifu-stage-header>p strong{color:#514740}.integration-grid select{width:100%;padding:10px 12px;border:1px solid #e9e1dc;border-radius:12px;background:#fcfaf8;color:#4f4741}.huifu-gate-note{display:flex;gap:11px;padding:14px 16px;border-radius:14px;background:#f6f7f6;border:1px solid #e2e6e3;color:#52645b}.huifu-gate-note span{display:grid;gap:4px}.huifu-gate-note small{color:#7c827f;line-height:1.6;font-weight:500}.huifu-diagnostics{margin:0 28px 28px;padding:20px;border:1px solid #ece5df;border-radius:18px;background:#fff}.huifu-diagnostics h3{margin:0 0 12px;font-size:15px}.huifu-diagnostics article{display:grid;grid-template-columns:74px 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #f1ece8}.huifu-diagnostics article:first-of-type{border-top:0}.huifu-diagnostics article>span{font-size:10px;font-weight:900;letter-spacing:.06em}.huifu-diagnostics article.pass>span{color:#3f7a59}.huifu-diagnostics article.error>span{color:#ae4f40}.huifu-diagnostics article.pending>span{color:#9a721d}.huifu-diagnostics p{margin:0;color:#655d57;font-size:12px;line-height:1.6}@media (max-width:650px){.huifu-stage-track{gap:6px}.huifu-stage-track i{display:none}.huifu-diagnostics{margin:0 18px 18px}}
