/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px}button{cursor:pointer}.shell{min-height:100vh;display:flex}.sidebar{background:var(--nav);color:#dce4ea;z-index:20;flex-direction:column;width:224px;padding:28px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand-mark{color:#fff;background:#0f7973;border-radius:4px;place-items:center;width:38px;height:38px;font:700 20px serif;display:grid;transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}.brand div{flex-direction:column;gap:3px;display:flex}.brand b{color:#fff;letter-spacing:.04em;font-size:16px}.workspace{background:#172330;border:1px solid #253545;border-radius:6px;flex-direction:column;gap:5px;margin:0 4px 20px;padding:12px 13px;display:flex}.workspace span,.side-foot small{color:#7f919e;font-size:11px}.workspace b{font-size:12px}.sidebar nav{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar nav button{color:#93a1ad;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:13px;padding:11px 12px;display:flex}.sidebar nav button i{text-align:center;width:18px;font-size:17px;font-style:normal}.sidebar nav button.active{color:#fff;background:#0c706c;box-shadow:0 4px 18px #08181c}.sidebar nav em{color:#fff;background:#b74b40;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10px;font-style:normal}.side-foot{border-top:1px solid #283746;align-items:center;gap:10px;padding:18px 8px 0;display:flex}.side-foot div:nth-child(2){flex-direction:column;gap:3px;display:flex}.side-foot button{color:#6f8291;background:0 0;border:0;margin-left:auto}.avatar{color:#473226;background:#d9b79a;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.workspace-main{flex:1;min-width:0;margin-left:224px}.workspace-main>header{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;height:68px;padding:0 36px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);color:#8a98a6;border-radius:5px;align-items:center;gap:8px;width:360px;height:36px;padding:0 11px;display:flex}.search input{border:0;outline:0;flex:1;min-width:0}.search kbd{background:#f1f3f5;border:1px solid #dfe3e7;border-radius:3px;padding:2px 5px;font-size:10px}.head-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.head-actions select{color:#4b5968;background:#fff;border:0;font-weight:600}.icon-btn{background:0 0;border:0;position:relative}.icon-btn span{color:#fff;background:#b3453c;border-radius:9px;padding:1px 5px;font-size:9px;position:absolute;top:-7px;right:-9px}.mobile-brand{display:none}.content{max-width:1600px;margin:auto;padding:33px 36px 64px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.page-title>div:first-child>span,.panel-head>div>span,.modal>span{color:var(--teal);letter-spacing:.18em;font-size:10px;font-weight:700}.page-title h1{letter-spacing:.01em;margin:7px 0 5px;font-family:Georgia,Songti SC,serif;font-size:28px}.page-title p{color:var(--muted);margin:0;font-size:13px}.title-actions{gap:10px;display:flex}.title-actions button,.primary,.big{color:#4b5866;background:#fff;border:1px solid #d8dde1;border-radius:4px;height:38px;padding:0 17px;font-weight:600}.primary{background:var(--teal)!important;border-color:var(--teal)!important;color:#fff!important}.big{height:42px}.alert{background:#fff9ed;border-left:3px solid #c49342;align-items:center;gap:18px;height:50px;margin-bottom:20px;padding:0 18px;display:flex;box-shadow:0 2px 8px #32321408}.alert b{color:#85601e}.alert span{color:#695f50}.alert button{color:#88611e;background:0 0;border:0;margin-left:auto;font-weight:700}.metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:17px 19px;display:flex;position:relative}.metric:before{content:"";background:var(--teal);width:3px;height:28px;position:absolute;top:18px;left:-1px}.metric.warn:before{background:var(--red)}.metric span{color:#6c7b89;font-size:12px}.metric b{margin:8px 0 4px;font-family:Georgia,serif;font-size:25px}.metric small{color:#8e9aa6;font-size:10px}.grid-main{grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:18px;display:grid}.grid-bottom{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;box-shadow:0 3px 15px #1a263006}.panel-head{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.panel-head h2{margin:4px 0 0;font-size:16px}.panel-head button,.sop-card button{color:#657584;background:0 0;border:0;font-size:12px}.event-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:15px;width:100%;padding:14px 18px;display:flex}.datebox{width:43px;height:43px;color:var(--teal);border:1px solid #c9d7d6;flex-direction:column;justify-content:center;align-items:center;display:flex}.datebox.danger{color:var(--red);border-color:#e2c4c1}.datebox b{font:700 17px Georgia}.datebox small{font-size:9px}.event-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.event-info strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-info span,.mini-task span,.risk-row span,.drawer-task span{color:#82909d;font-size:10px}.progress{background:#edf0f1;width:100%;height:3px;overflow:hidden}.progress i{background:var(--teal);height:100%;display:block}.event-stat{flex-direction:column;gap:4px;width:80px;display:flex}.event-stat b{font:700 17px Georgia}.event-stat small{color:#8b98a3;font-size:9px}.status{white-space:nowrap;color:#22725d;background:#e8f3ef;border-radius:2px;padding:3px 8px;font-size:10px}.chev{color:#a9b2bb;font-size:20px}.mini-task{border-bottom:1px solid #edf0f2;align-items:center;gap:11px;padding:13px 18px;display:flex}.mini-task>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mini-task b{font-size:12px}.check{color:#0000;background:#fff;border:1px solid #ccd4da;border-radius:2px;width:18px;height:18px;padding:0}.check.done{background:var(--teal);color:#fff;border-color:var(--teal)}.due{color:#657585;font-size:10px}.due.late{color:var(--red)}.loading{text-align:center;color:#87939d;padding:50px}.legend{color:#87939e;align-items:center;gap:6px;font-size:10px;display:flex}.legend i{background:var(--teal);width:8px;height:8px}.legend i:nth-of-type(2){background:#b8d5d2}.chart{background:repeating-linear-gradient(#0000 0 39px,#edf0f2 40px);justify-content:space-around;align-items:flex-end;height:160px;padding:18px 20px 15px 110px;display:flex;position:relative}.chart-note{flex-direction:column;display:flex;position:absolute;top:33px;left:20px}.chart-note b{color:var(--teal);font:700 19px Georgia}.chart-note span{color:#8996a2;font-size:9px}.bar-group{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:120px;display:flex}.bar-group>div{align-items:flex-end;gap:3px;height:95px;display:flex}.bar-group i{background:var(--teal);width:7px;display:block}.bar-group i:nth-child(2){background:#b8d5d2}.bar-group span{color:#85929e;font-size:9px}.risk-row{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding:13px 18px;display:flex}.risk-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.risk-row b{font-size:12px}.risk-dot{background:#c49342;border-radius:50%;width:7px;height:7px}.filterbar{border:1px solid var(--line);background:#fff;align-items:center;gap:20px;height:50px;margin-bottom:18px;padding:0 16px;display:flex}.filterbar b{color:var(--teal)}.filterbar b span{background:#e6f2f0;border-radius:10px;padding:2px 7px}.filterbar button{color:#7a8793;background:0 0;border:0}.filterbar div{flex:1}.filterbar select{border:1px solid var(--line);padding:7px}.event-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.event-cards article{border:1px solid var(--line);cursor:pointer;background:#fff;padding:19px;transition:all .2s}.event-cards article:hover{box-shadow:var(--shadow);border-color:#9dbebc;transform:translateY(-2px)}.card-top,.sop-card>div{justify-content:space-between;display:flex}.card-top small{color:#83909b}.event-cards h2{margin:17px 0 8px;font-size:17px}.event-cards p{color:#7d8a96;font-size:11px}.stage{justify-content:space-between;margin-top:22px;font-size:11px;display:flex}.stage span{color:#82909c}.event-cards .progress{height:5px;margin:10px 0 17px}.event-cards footer{color:#84919d;align-items:center;gap:16px;font-size:10px;display:flex}.event-cards footer b{color:var(--ink)}.event-cards footer button{color:var(--teal);background:0 0;border:0;margin-left:auto;font-weight:700}.task-tabs{border-bottom:1px solid #dfe3e6;gap:25px;margin-bottom:15px;display:flex}.task-tabs button{color:#74818d;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.task-tabs button.active{color:var(--teal);border-color:var(--teal);font-weight:700}.table{overflow:auto}.tr{border-bottom:1px solid #edf0f2;grid-template-columns:2.4fr .8fr .8fr .55fr .55fr .8fr;align-items:center;gap:14px;min-width:900px;padding:13px 18px;display:grid}.tr.th{color:#788693;letter-spacing:.04em;background:#f7f8f9;font-size:10px;font-weight:700}.tr>span:first-child{flex-direction:column;gap:3px;display:flex}.tr small,.tr em{color:#8996a1;font-size:9px;font-style:normal}.tr select{background:#fff;border:1px solid #dce1e5;max-width:105px;padding:5px}.redtext{color:var(--red)}.sop-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sop-card{padding:19px}.sop-card>div span{color:var(--teal);background:#edf5f3;padding:4px 7px;font-size:10px}.sop-card>div b{color:#73818d;font-size:10px}.sop-card>small{color:#8c98a2;margin-top:22px;display:block}.sop-card h2{margin:7px 0;font-size:17px}.sop-card p{color:#7d8994;font-size:11px;line-height:1.7}.sop-card footer{border-top:1px solid var(--line);color:#929da6;justify-content:space-between;margin-top:22px;padding-top:13px;font-size:10px;display:flex}.risk-summary,.analytics-top{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:17px;display:grid}.risk-th{grid-template-columns:2fr 1.3fr .6fr .5fr .5fr .6fr}.people-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.person{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.avatar.large{width:48px;height:48px;font-size:18px}.person h2{margin:0 0 4px;font-size:16px}.person b{color:var(--teal);font-size:11px}.person p{color:#84919c;font-size:10px}.person>button{border:1px solid var(--line);color:#647481;background:#fff;grid-column:3;padding:7px 10px}.analytics-top{grid-template-columns:repeat(4,1fr)}.funnel{padding-bottom:24px}.funnel-row{grid-template-columns:120px 1fr 70px;align-items:center;gap:15px;padding:9px 24px;display:grid}.funnel-row div{background:#eef1f2;height:19px}.funnel-row i{background:linear-gradient(90deg,var(--teal),#71aaa6);height:100%;display:block}.funnel-row b{font:700 15px Georgia}.audit-list>div{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 22px;display:flex}.audit-icon{width:34px;height:34px;color:var(--teal);background:#edf5f3;border-radius:50%;place-items:center;display:grid}.audit-list>div>div{flex:1}.audit-list p{color:#7f8c97;margin:5px 0 0;font-size:11px}.audit-list small{text-align:right;color:#8996a1}.overlay{z-index:50;background:#060f166b;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#f7f8f8;width:min(620px,94vw);height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-10px 0 40px #0000001f}.close{color:#72808c;background:0 0;border:0;font-size:26px;position:absolute;top:20px;right:24px}.drawer>small{color:var(--teal);letter-spacing:.08em}.drawer h1{margin:9px 0;font:700 27px Georgia,Songti SC,serif}.drawer>p{color:#74828e}.drawer-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.drawer h3{margin:28px 0 14px;font-size:13px}.timeline{grid-template-columns:repeat(9,1fr);gap:0;display:grid}.timeline div{text-align:center;position:relative}.timeline div:before{content:"";background:#d7dcdf;height:2px;position:absolute;top:13px;left:0;right:0}.timeline div:first-child:before{left:50%}.timeline div:last-child:before{right:50%}.timeline i{z-index:1;color:#8996a1;background:#fff;border:1px solid #cad2d8;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-size:9px;font-style:normal;display:grid;position:relative}.timeline span{color:#87939d;margin-top:6px;font-size:8px;display:block}.timeline .passed i,.timeline .current i{background:var(--teal);border-color:var(--teal);color:#fff}.drawer-task{border:1px solid var(--line);background:#fff;align-items:center;margin-bottom:8px;padding:13px;display:flex}.drawer-task div{flex-direction:column;flex:1;gap:5px;display:flex}.drawer-task select{border:1px solid var(--line);padding:6px}.full{border:0;width:100%;height:44px;margin-top:22px}.empty{text-align:center;color:#8c98a2;background:#fff;padding:30px}.modal-overlay{justify-content:center;align-items:center}.modal{background:#fff;width:min(510px,92vw);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #0003}.modal h2{margin:8px 0;font:700 25px Georgia,Songti SC,serif}.modal>p{color:#7c8994;margin-bottom:24px;font-size:12px}.modal label{color:#52616e;flex-direction:column;gap:7px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.modal input,.modal select,.modal textarea{border:1px solid #dce1e4;outline:0;padding:10px}.modal input:focus,.modal textarea:focus{border-color:var(--teal)}.modal textarea{resize:vertical;min-height:70px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toast{color:#fff;z-index:90;box-shadow:var(--shadow);background:#153c38;padding:14px 20px;animation:.25s up;position:fixed;bottom:24px;right:24px}@keyframes up{0%{opacity:0;transform:translateY(15px)}}@media (max-width:1100px){.metrics{grid-template-columns:repeat(3,1fr)}.event-cards,.sop-grid{grid-template-columns:repeat(2,1fr)}.grid-main,.grid-bottom{grid-template-columns:1fr}.analytics-top{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.sidebar{width:64px;padding:20px 8px}.brand{padding:0 4px 25px}.brand div,.workspace,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center;padding:12px}.sidebar nav button i{font-size:18px}.sidebar nav button.active{font-size:0}.sidebar nav em,.side-foot>div:not(.avatar),.side-foot>button{display:none}.workspace-main{margin-left:64px}.workspace-main>header{padding:0 16px}.search{flex:1;width:auto}.search kbd{display:none}.head-actions select{max-width:110px}.content{padding:25px 16px}.page-title{align-items:flex-start;gap:15px}.page-title p{max-width:380px}.title-actions{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.event-cards,.sop-grid,.people-grid,.risk-summary,.analytics-top{grid-template-columns:1fr}.event-row{padding:12px 10px}.event-stat{display:none}.alert{align-items:flex-start;height:auto;padding:12px}.alert span{font-size:11px}.event-cards article:nth-child(n+4){display:none}.drawer{padding:25px 18px}.drawer-stats{grid-template-columns:1fr 1fr}.timeline{padding-bottom:10px;display:flex;overflow:auto}.timeline div{min-width:60px}.form-row{grid-template-columns:1fr}.chart{padding-left:80px}.funnel-row{grid-template-columns:85px 1fr 45px}}:root{--ink:#222638;--muted:#8c93a6;--line:#eceef6;--paper:#f5f7ff;--nav:#fff;--teal:#6257f5;--teal2:#7d72ff;--red:#f05d68;--amber:#eea83a;--shadow:0 10px 35px #4b549114}body{background:radial-gradient(circle at 90% 5%,#eaf1ff 0,transparent 35%),var(--paper);color:var(--ink)}.sidebar{color:#272b3b;background:#fff;border-right:1px solid #eef0f7;width:208px;padding:22px 14px;top:72px;bottom:0;box-shadow:5px 0 24px #4d589706}.brand{z-index:30;background:#fff;border-bottom:1px solid #f2f3f8;gap:10px;width:208px;height:72px;padding:0 24px;position:fixed;top:0;left:0}.brand-mark{background:linear-gradient(135deg,#7462ff,#407dff);border-radius:11px;width:34px;height:34px;font-family:Songti SC,serif;transform:none;box-shadow:0 7px 17px #5e53f540}.brand b{color:#5950f3;font-size:17px}.brand small{color:#a7a9bd;letter-spacing:.1em;font-size:8px}.workspace{color:#5e5b79;background:#f7f7ff;border:1px solid #eeeefe;border-radius:8px;margin-bottom:16px}.workspace span,.side-foot small{color:#a0a3b6}.sidebar nav{gap:7px}.sidebar nav button{color:#64687b;border-radius:7px;padding:12px}.sidebar nav button i{color:#7770f7}.sidebar nav button.active{color:#5b51f2;box-shadow:none;background:#f0efff;font-weight:700;position:relative}.sidebar nav button.active:before{content:"";background:#675af6;border-radius:0 3px 3px 0;width:3px;height:25px;position:absolute;left:-14px}.sidebar nav button:hover{color:#5e54f1;background:#f7f6ff}.sidebar nav em{background:#ff6b78}.side-foot{border-color:#eff0f5}.workspace-main{margin-left:208px}.workspace-main>header{border-color:#f1f2f7;height:72px;padding:0 28px 0 36px;box-shadow:0 3px 16px #434a7a06}.top-nav{align-self:stretch;gap:11px;display:flex}.top-nav button{color:#3d4152;white-space:nowrap;background:0 0;border:0;padding:0 15px;font-size:13px;position:relative}.top-nav button:hover,.top-nav button.active{color:#6054f4}.top-nav button.active:after{content:"";background:#6659f5;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:15px;right:15px}.search{background:#f6f7fb;border:0;border-radius:18px;width:115px;margin-left:auto}.head-actions{gap:11px;margin-left:14px}.head-actions select{max-width:125px}.icon-btn{color:#343849;font-size:17px}.content{max-width:1380px;padding:30px 34px 64px}.page-title{margin-bottom:22px}.page-title h1{font-family:inherit;font-size:25px;font-weight:700}.page-title>div:first-child>span,.panel-head>div>span,.modal>span{color:#6257f5}.title-actions button,.primary,.big{border-radius:7px}.primary{box-shadow:0 7px 18px #5b51f233;background:linear-gradient(135deg,#6f5df8,#535ff1)!important;border:0!important}.alert{box-shadow:var(--shadow);background:#fff;border:0;border-radius:9px;height:52px}.alert b,.alert button{color:#e08a25}.metrics{gap:14px}.metric{box-shadow:var(--shadow);border:0;border-radius:11px;padding:18px 20px}.metric:before{display:none}.metric b{font-family:inherit;font-size:26px}.metric.warn{background:linear-gradient(145deg,#fff,#fff6f7)}.hero-band{min-height:235px;box-shadow:var(--shadow);background:linear-gradient(120deg,#f1f4ff 0%,#e5f0ff 43%,#dceaff 100%);border-radius:13px;justify-content:space-between;align-items:stretch;margin:0 0 18px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.hero-band:before,.hero-band:after{content:"";background:#ffffffbf;width:1px;position:absolute;inset:-80px auto -80px 46%;transform:rotate(-25deg);box-shadow:170px 0 #ffffffa6,340px 0 #ffffff8c}.hero-copy{z-index:1;flex-direction:column;display:flex;position:relative}.hero-copy>span{letter-spacing:.2em;color:#665af4;font-size:10px;font-weight:700}.hero-copy h2{margin:12px 0 7px;font-size:29px}.hero-copy p{color:#8b93a9;margin:0}.hero-progress{width:390px;margin-top:auto}.hero-progress>b{font-size:12px}.hero-progress>div{background:#fff;border-radius:6px;height:6px;margin:12px 0 7px;overflow:hidden}.hero-progress i{background:linear-gradient(90deg,#7061f8,#4b8cff);border-radius:6px;width:82%;height:100%;display:block}.hero-progress span{color:#8a92a8;font-size:10px}.hero-score{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff85;border:1px solid #ffffffe6;border-radius:12px;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;width:430px;padding:31px 24px 30px;display:grid;position:relative}.hero-score>div{clip-path:polygon(50% 0,100% 100%,0 100%);color:#5e59b2;background:linear-gradient(#5891ff80,#5f54f42e);flex-direction:column;justify-content:flex-end;align-items:center;height:85px;padding-bottom:10px;display:flex}.hero-score>div:nth-child(2){background:linear-gradient(#5755f68c,#54dbca33);height:120px}.hero-score>div span{font-size:10px}.hero-score>div b{font-size:17px}.hero-score>strong{color:#777e99;text-align:right;font-size:10px;position:absolute;top:12px;right:18px}.hero-score>strong b{color:#5c52f2;font-size:23px}.panel,.event-cards article,.filterbar{box-shadow:var(--shadow);border:0;border-radius:11px}.panel{overflow:hidden}.panel-head{border-color:#f0f1f6;padding:19px 22px}.event-row{border-color:#f1f2f6;padding:15px 20px}.event-row:hover{background:#f8f8ff}.datebox{color:#6257f5;background:#f0efff;border:0;border-radius:9px}.datebox.danger{color:#ed5c68;background:#fff0f1}.progress{background:#eef0f7;border-radius:5px}.progress i{background:linear-gradient(90deg,#6b5bf6,#5e8df8);border-radius:5px}.status{color:#34a47a;background:#e9f8f2;border-radius:12px}.status.red{color:#e55c67;background:#ffeff0}.status.amber{color:#d7952d;background:#fff5e5}.check.done{background:#6257f5;border-color:#6257f5}.chart{background:repeating-linear-gradient(#0000 0 39px,#f0f1f6 40px)}.chart-note b,.event-cards footer button,.task-tabs button.active,.filterbar b,.person b,.drawer>small{color:#6257f5}.legend i,.bar-group i{background:#6257f5}.legend i:nth-of-type(2),.bar-group i:nth-child(2){background:#c9c5ff}.risk-dot.high{background:#f05d68}.filterbar{padding:0 19px}.filterbar b span,.sop-card>div span{color:#6257f5;background:#efefff}.event-cards article{transition:all .2s}.event-cards article:hover{border:0;box-shadow:0 15px 40px #524f9d24}.task-tabs button.active{border-color:#6257f5}.tr.th{background:#f8f8fc}.audit-icon{color:#6257f5;background:#f0efff}.drawer{background:#f7f8ff}.timeline .passed i,.timeline .current i{background:#6257f5;border-color:#6257f5}.timeline .passed:before{background:#6257f5}.timeline .current i{box-shadow:0 0 0 5px #e7e5ff}.toast{background:#5149c9;border-radius:8px}@media (max-width:1200px){.top-nav button{padding:0 8px}.top-nav button:nth-child(6),.search{display:none}.hero-score{width:370px}.hero-progress{width:320px}}@media (max-width:900px){.top-nav button:nth-child(n+4){display:none}.hero-band{padding:25px}.hero-score{width:42%}.hero-progress{width:280px}}@media (max-width:720px){.sidebar{top:62px}.brand{width:64px;height:62px;padding:0 14px}.brand div{display:none}.workspace-main>header{height:62px}.top-nav{display:none}.mobile-brand{color:#6257f5;font-weight:700;display:block}.hero-band{display:block}.hero-copy{height:175px}.hero-score{display:none}.metrics{grid-template-columns:repeat(2,1fr)}}.module-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.entity-table{overflow:auto}.entity-head,.entity-row{align-items:center;gap:16px;min-width:930px;padding:13px 20px;display:grid}.entity-head{color:#858b9d;background:#fafaff;border-bottom:1px solid #eff0f6;font-size:10px;font-weight:700}.entity-row{border-bottom:1px solid #f0f1f6;min-height:68px;font-size:12px}.entity-row:hover{background:#fbfbff}.entity-row>span{min-width:0}.entity-row span{flex-direction:column;gap:4px;display:flex}.entity-row b{font-weight:650}.entity-row small{color:#989eb0;font-size:9px}.entity-primary{align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.entity-primary>b{flex-direction:column;gap:5px;display:flex}.avatar.small{color:#6357f4;background:linear-gradient(135deg,#eeeaff,#dce8ff);flex:0 0 34px;width:34px;height:34px;display:grid}.user-cols{grid-template-columns:1.3fr 1fr 1.3fr .7fr .65fr .7fr}.recruit-cols{grid-template-columns:1.1fr 1.5fr .75fr .4fr .55fr 1.2fr}.content-cols{grid-template-columns:1.5fr 1.35fr .85fr .55fr .45fr 1.1fr}.ticket-cols{grid-template-columns:1.1fr 1.5fr .75fr .85fr .75fr 1.1fr}.notice-cols{grid-template-columns:1.5fr 1fr .65fr .75fr .7fr 1.1fr}.tags{flex-wrap:wrap;flex-direction:row!important;display:flex!important}.tags em{color:#6458f4;background:#f0efff;border-radius:10px;padding:3px 7px;font-size:9px;font-style:normal}.record-actions{align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.record-actions select,.program-row select,.incident-row select{color:#61677b;background:#fff;border:1px solid #e4e6ef;border-radius:6px;max-width:112px;padding:6px 7px;font-size:10px}.score{color:#5f54f3;font-size:18px}.workflow{height:72px;box-shadow:var(--shadow);background:#fff;border-radius:11px;justify-content:center;align-items:center;margin-bottom:18px;padding:0 35px;display:flex}.workflow span{color:#969cad;white-space:nowrap;background:#f3f4f8;border-radius:16px;place-items:center;height:32px;padding:0 13px;font-size:11px;display:grid}.workflow span.done{color:#5f55f3;background:#eeedff}.workflow span.current{color:#fff;background:linear-gradient(135deg,#7060f8,#5969f6);box-shadow:0 6px 14px #5d53f333}.workflow i{background:#e5e7ef;width:58px;height:2px}.content-board{grid-template-columns:1.6fr .75fr;gap:16px;margin-bottom:18px;display:grid}.calendar-grid{grid-template-columns:repeat(7,1fr);padding:10px 16px 18px;display:grid}.calendar-grid>div{color:#73798d;border-bottom:1px solid #f0f1f5;border-right:1px solid #f0f1f5;min-height:65px;padding:8px}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid b{font-size:11px}.calendar-grid em{color:#6559f4;background:#eeedff;border-radius:3px;margin-top:7px;padding:4px;font-size:8px;font-style:normal;display:block}.calendar-grid .today b{color:#fff;background:#6559f4;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.channel{grid-template-columns:55px 1fr 35px;align-items:center;gap:9px;padding:14px 18px;display:grid}.channel span,.channel b{font-size:10px}.channel div{background:#f0f1f6;border-radius:6px;height:6px}.channel i{background:linear-gradient(90deg,#7464fa,#6f9bfa);border-radius:6px;height:100%;display:block}.scan-panel{grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:18px;display:grid}.scan-box{min-height:150px;box-shadow:var(--shadow);background:linear-gradient(125deg,#eef0ff,#e6f1ff);border-radius:12px;grid-template-columns:auto 1fr 140px auto;align-items:center;gap:18px;padding:28px;display:grid}.scan-box>i{color:#5f55f3;width:62px;height:62px;box-shadow:var(--shadow);background:#fff;border-radius:14px;place-items:center;font-size:33px;font-style:normal;display:grid}.scan-box span{color:#6358f3;letter-spacing:.12em;font-size:9px}.scan-box h2{margin:6px 0;font-size:17px}.scan-box p{color:#8b92a7;margin:0;font-size:10px}.scan-box input{border:1px solid #dfe2ee;border-radius:7px;outline:0;height:38px;padding:0 12px}.scan-box button{border-radius:7px;height:38px;padding:0 15px}.scan-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scan-stats .metric{padding:16px}.scan-stats .metric b{font-size:22px}.entity-row code{color:#6662a1;font-size:10px}.live-status{color:#e9ecff;background:#242940;border-radius:9px;align-items:center;height:50px;margin-bottom:16px;padding:0 18px;display:flex}.live-status div{align-items:center;gap:8px;display:flex}.live-status div i{background:#43d8a5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43d8a526}.live-status>span{color:#939bb8;margin-left:auto;font-size:10px}.live-status button{color:#d8dcf0;background:0 0;border:0;margin-left:20px}.onsite-grid{grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:16px;display:grid}.program-row{border-bottom:1px solid #f0f1f6;grid-template-columns:50px 35px 1fr auto;align-items:center;gap:12px;padding:13px 18px;display:grid;position:relative}.program-row.now{background:#f4f3ff}.program-row.now:before{content:"当前";background:#6559f4;width:3px;font-size:0;position:absolute;top:0;bottom:0;left:0}.program-row time{color:#4e5366;font-weight:700}.program-row>i{color:#9a9fb0;font-size:9px;font-style:normal}.program-row div{flex-direction:column;gap:5px;display:flex}.program-row span,.incident-row span{color:#949bad;font-size:9px}.incident-row{border-bottom:1px solid #f0f1f6;align-items:center;gap:10px;padding:14px 17px;display:flex}.incident-row>div{flex-direction:column;flex:1;gap:5px;display:flex}.post-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.post-cards article{box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:1fr auto;padding:18px;display:grid}.post-cards span{color:#838a9e;font-size:11px}.post-cards b{color:#5650d5;font-size:20px}.post-cards small{color:#9a9fb0;grid-column:1/-1;margin-top:5px}.sidebar{overflow-y:auto}.sidebar nav{flex:none}.side-foot{margin-top:auto}.sidebar::-webkit-scrollbar{width:3px}.sidebar::-webkit-scrollbar-thumb{background:#e2e1f3}.status.green{color:#34a47a;background:#e9f8f2}@media (max-width:1180px){.module-metrics{grid-template-columns:repeat(2,1fr)}.content-board,.scan-panel,.onsite-grid{grid-template-columns:1fr}.scan-stats{grid-template-columns:repeat(3,1fr)}.scan-box{grid-template-columns:auto 1fr}.scan-box input,.scan-box button{grid-column:auto}.post-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.module-metrics{grid-template-columns:1fr 1fr}.workflow{justify-content:flex-start;padding:0 15px;overflow:auto}.workflow i{min-width:25px}.content-board,.onsite-grid{grid-template-columns:1fr}.scan-box{grid-template-columns:1fr;padding:20px}.scan-box>i{display:none}.scan-stats{grid-template-columns:1fr}.post-cards{grid-template-columns:1fr 1fr}.entity-head,.entity-row{padding-left:14px;padding-right:14px}}.status.gray{color:#888e9c;background:#f0f1f4}.dataflow{box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:4px;margin-bottom:18px;padding:15px 20px;display:flex;overflow:auto}.dataflow>div{flex-direction:column;gap:5px;min-width:250px;display:flex}.dataflow>div span{color:#6257f5;letter-spacing:.13em;font-size:9px}.dataflow>div b{color:#747b90;font-size:11px;font-weight:500}.dataflow button{color:#6d7388;background:#fafaff;border:0;border-radius:8px;flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-width:95px;padding:9px 10px;display:grid;position:relative}.dataflow button:hover{color:#5e54f3;background:#f0efff}.dataflow button i{color:#6156f3;background:#eceaff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.dataflow button span{font-size:10px}.dataflow button b{color:#4f5366;font-size:13px}.dataflow button em{color:#babdd0;z-index:2;font-style:normal;position:absolute;right:-8px}.link-btn{place-items:center;text-decoration:none;display:inline-grid}.review-filters{box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 16px;display:flex}.review-filters select{color:#62697d;background:#fff;border:1px solid #e4e6ef;border-radius:6px;padding:8px}.review-filters span{color:#9298a9;margin-left:auto;font-size:10px}.record-actions button{color:#5e54f3;background:#f0efff;border:0;border-radius:6px;padding:7px 9px}.event-workbench{width:min(940px,96vw)}.event-workbench .drawer-stats{grid-template-columns:repeat(4,1fr)}.stage-title{justify-content:space-between;align-items:center;margin:28px 0 13px;display:flex}.stage-title h3{margin:0}.stage-title button{border:0;border-radius:6px;height:36px;padding:0 14px}.timeline.detailed{margin-bottom:16px}.timeline.detailed button{text-align:center;background:0 0;border:0;padding:0 1px;position:relative}.timeline.detailed button:before{content:"";background:#d7dcdf;height:2px;position:absolute;top:13px;left:0;right:0}.timeline.detailed button:first-child:before{left:50%}.timeline.detailed button:last-child:before{right:50%}.timeline.detailed i{z-index:1;color:#8996a1;background:#fff;border:1px solid #cad2d8;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-size:9px;font-style:normal;display:grid;position:relative}.timeline.detailed span,.timeline.detailed small{color:#87939d;margin-top:6px;font-size:8px;display:block}.timeline.detailed small{margin-top:3px}.timeline.detailed .passed i,.timeline.detailed .current i{color:#fff;background:#6257f5;border-color:#6257f5}.timeline.detailed .passed:before{background:#6257f5}.timeline.detailed .selected i{box-shadow:0 0 0 5px #e7e5ff}.stage-record{background:#e9eaf1;border:1px solid #e9eaf1;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stage-record>div{background:#fff;flex-direction:column;gap:7px;padding:12px;display:flex}.stage-record span{color:#9298a8;font-size:9px}.stage-record b{font-size:11px}.detail-tabs{border-bottom:1px solid #e7e9ef;gap:23px;margin:24px 0 12px;display:flex}.detail-tabs button{color:#7a8193;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.detail-tabs button.active{color:#6055f3;border-color:#6055f3}.archive-row{background:#fff;border:1px solid #eceef4;border-radius:7px;align-items:center;gap:12px;margin-bottom:8px;padding:13px;display:flex}.archive-row>i{color:#6257f5;background:#f0efff;border-radius:7px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.archive-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.archive-row span,.archive-row small{color:#9298a8;font-size:9px}.form-error{color:#d54c58;background:#fff0f1;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:11px}.review-drawer{width:min(760px,96vw)}.review-section{background:#fff;border:1px solid #eceef4;border-radius:9px;margin-top:14px;padding:16px}.review-section h3{margin:0 0 14px}.field-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.field-grid>div{background:#f8f9fc;border-radius:6px;flex-direction:column;gap:5px;padding:10px;display:flex}.field-grid span,.review-section>label{color:#9197a8;font-size:9px}.asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.asset-grid button{color:#787f92;background:#f0f2f7;border:2px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:130px;display:flex}.asset-grid button.selected{background:#f2f1ff;border-color:#665af5}.asset-grid i{font-size:12px;font-style:normal}.asset-grid span{font-size:9px}.asset-grid em{color:#6459f3;font-size:9px;font-style:normal}.review-section label{flex-direction:column;gap:7px;margin:12px 0;display:flex}.review-section input,.review-section select,.review-section textarea{background:#fff;border:1px solid #dfe2ea;border-radius:6px;padding:9px}.review-section textarea{resize:vertical;min-height:75px}.reason-grid{flex-wrap:wrap;gap:7px;display:flex}.reason-grid button{color:#72798c;background:#fff;border:1px solid #e0e3eb;border-radius:15px;padding:7px 9px;font-size:9px}.reason-grid button.active{color:#d95360;background:#fff0f1;border-color:#f1a9b0}.review-actions{background:#fff;justify-content:flex-end;gap:9px;padding:14px 0;display:flex;position:sticky;bottom:-34px}.review-actions button{background:#fff;border:1px solid #dde0e8;border-radius:6px;padding:10px 16px}.review-actions .danger-btn{color:#dd4f5b;background:#fff8f8;border-color:#f1c0c4}.portal-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.portal-grid a{color:inherit;padding:23px;text-decoration:none}.portal-grid span{color:#6257f5;letter-spacing:.1em;font-size:9px}.portal-grid h2{font-size:18px}.portal-grid p{color:#878e9f}.portal-grid b{color:#6257f5;font-size:11px}.role-matrix{margin-bottom:16px;overflow:auto}.role-matrix>div{border-bottom:1px solid #eef0f5;grid-template-columns:1fr 1fr 2fr 1fr;gap:10px;min-width:800px;padding:12px 18px;display:grid}.role-matrix>div:first-child{color:#8e94a6;background:#fafaff;font-size:10px}.role-matrix span{font-size:11px}.public-portal,.scanner-portal,.staff-portal,.stage-portal{background:#f5f7ff;min-height:100vh}.public-portal>header,.scanner-portal>header,.staff-portal>header,.stage-portal>header{background:#fff;border-bottom:1px solid #edf0f6;align-items:center;gap:25px;height:68px;padding:0 max(24px,50vw - 550px);display:flex}.public-brand{color:#5d52f2;font-size:20px;font-weight:800}.public-portal>header span{color:#969cad;font-size:11px}.public-portal>header a,.scanner-portal>header a{color:#655af4;margin-left:auto;text-decoration:none}.apply-hero{text-align:center;background:linear-gradient(125deg,#e8edff,#e4f2ff);padding:55px max(24px,50vw - 500px)}.apply-hero span{color:#6257f5;letter-spacing:.2em;font-size:10px}.apply-hero h1{margin:12px;font-size:34px}.apply-hero p{color:#858ca0}.project-list{gap:12px;max-width:900px;margin:30px auto;display:grid}.project-list button{box-shadow:var(--shadow);text-align:left;background:#fff;border:0;border-radius:12px;align-items:center;gap:18px;padding:20px;display:flex}.project-list button>i{color:#6358f4;background:#f0efff;border-radius:15px;place-items:center;width:55px;height:55px;font-size:21px;font-style:normal;display:grid}.project-list button div{flex:1}.project-list span{color:#838a9e;font-size:10px}.project-list h2{margin:5px 0;font-size:17px}.project-list p{color:#9298a9;font-size:10px}.project-list button>b{color:#6257f5}.apply-form{max-width:700px;box-shadow:var(--shadow);background:#fff;border-radius:13px;margin:30px auto;padding:30px}.apply-form .back{color:#6257f5;background:0 0;border:0;padding:0}.apply-form>span{color:#6257f5;margin-top:22px;font-size:10px;display:block}.apply-form>p{color:#8d94a6}.apply-form label{flex-direction:column;gap:7px;margin:14px 0;font-size:11px;font-weight:600;display:flex}.apply-form input,.apply-form select{border:1px solid #dfe2eb;border-radius:6px;padding:11px}.upload-placeholder{color:#7065f3;background:#fafbff;border:1px dashed #cfd3e0;flex-direction:column;justify-content:center;align-items:center;height:90px;display:flex}.upload-placeholder small{color:#9ba1b1;margin-top:6px}.consent{align-items:center;flex-direction:row!important;font-weight:400!important;display:flex!important}.apply-success{text-align:center;max-width:600px;box-shadow:var(--shadow);background:#fff;border-radius:15px;margin:60px auto;padding:45px}.apply-success>i{color:#35a77b;background:#e7f8f1;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;font-style:normal;display:grid}.apply-success p{font-weight:700}.apply-success span{color:#8b92a5;display:block}.apply-success button{color:#fff;background:#6257f5;border:0;border-radius:7px;margin-top:25px;padding:11px 18px}.scanner-portal{color:#fff;background:#111729}.scanner-portal>header{background:#181f34;border-color:#2a3248}.scanner-portal>header span{color:#8d96b0}.scanner-portal>header a{color:#a9a4ff}.scanner-main{max-width:600px;margin:auto;padding:35px 20px}.scanner-frame{background:#1b2339;border:2px solid #7369ff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:260px;display:flex}.scanner-frame i{color:#877eff;font-size:90px;font-style:normal}.scanner-frame span{color:#8f98b2}.scanner-main form{background:#1a2237;border-radius:12px;margin-top:18px;padding:18px}.scanner-main label{color:#aab1c5;flex-direction:column;gap:7px;font-size:11px;display:flex}.scanner-main input{color:#fff;background:#11182a;border:1px solid #333c55;border-radius:7px;padding:12px}.scanner-main form button{color:#fff;background:#695df6;border:0;border-radius:7px;width:100%;margin-top:12px;padding:12px}.verify-result{text-align:center;border-radius:14px;margin-top:18px;padding:28px}.verify-result.pass{background:#163b32}.verify-result.fail{background:#40232b}.verify-result>strong{font-size:35px}.verify-result h1{margin:8px}.verify-result h2{font-size:17px}.verify-result>div{background:#ffffff14;border-radius:8px;flex-direction:column;gap:5px;padding:15px;display:flex}.verify-result>em{color:#bdc5d7;margin-top:13px;font-style:normal;display:block}.staff-portal{padding-bottom:50px}.staff-portal>header,.staff-welcome,.staff-cards,.staff-portal>h2,.staff-tasks{max-width:1000px;margin-left:auto;margin-right:auto}.staff-portal>header select{border:1px solid #e0e3eb;margin-left:auto;padding:8px}.staff-welcome{align-items:center;gap:16px;padding:35px 0;display:flex}.staff-welcome>div:nth-child(2){flex:1}.staff-welcome h1{margin:6px 0}.staff-welcome p{color:#8c93a5}.staff-welcome>b{color:#6257f5;font-size:20px}.staff-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.staff-cards article,.staff-tasks article{box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:18px}.staff-cards span,.staff-cards small{color:#8e95a7;display:block}.staff-cards b{margin:8px 0;display:block}.staff-tasks{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.staff-tasks article>div,.staff-tasks footer{justify-content:space-between;display:flex}.staff-tasks article>div b{color:#6257f5}.staff-tasks article>div span,.staff-tasks p,.staff-tasks footer{color:#8e95a7;font-size:10px}.staff-tasks footer button{color:#6257f5;background:0 0;border:0}.stage-portal{color:#eef1ff;background:#101525}.stage-portal>header{background:#191f32;border-color:#292f42}.stage-portal>header span{color:#8e97b0}.stage-portal>header strong{color:#55d7a7;margin-left:auto}.now-playing{background:linear-gradient(120deg,#37316d,#20365e);border-radius:15px;max-width:1000px;margin:25px auto;padding:30px}.now-playing>span{color:#a9a3f9}.now-playing h1{font-size:30px}.now-playing p{color:#b4bdd3}.now-playing button{color:#fff;background:#6257f5;border:1px solid #8881e8;border-radius:7px;margin-right:9px;padding:10px 20px}.stage-list{max-width:1000px;margin:auto}.stage-list article{background:#191f32;border-bottom:1px solid #2b3245;grid-template-columns:80px 1fr 100px 40px;align-items:center;padding:17px;display:grid}.stage-list article.active{background:#292653;border-left:4px solid #7468ff}.stage-list time{font-size:20px}.stage-list h2{margin:0;font-size:16px}.stage-list p{color:#8992aa;font-size:10px}.portal-loading{text-align:center;padding:80px}@media (max-width:720px){.review-filters{overflow:auto}.event-workbench .drawer-stats,.stage-record,.asset-grid{grid-template-columns:1fr 1fr}.portal-grid,.staff-tasks{grid-template-columns:1fr}.project-list,.apply-form{margin:18px}.staff-welcome,.staff-cards,.staff-portal>h2,.staff-tasks{margin-left:16px;margin-right:16px}.staff-cards{grid-template-columns:1fr}.staff-welcome{padding-top:20px}.stage-list article{grid-template-columns:60px 1fr 70px}.stage-list article>span{display:none}}.review-drawer .asset-grid article{background:#f7f8fa;border:2px solid #dce1e8;border-radius:8px;flex-direction:column;gap:6px;min-height:180px;padding:8px;display:flex}.review-drawer .asset-grid article.problem{background:#fff2f3;border-color:#e56069}.review-drawer .asset-grid article img{height:110px}.review-drawer .asset-grid article select{width:100%;font-size:9px}.review-drawer .asset-grid article i{color:#717b88;font-size:9px}.automatic-review-type{color:#475569;background:#eff6ff;border:1px solid #dbeafe;border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:11px}.automatic-review-type b{color:#1d4ed8}.review-save-state{color:#047857;background:#ecfdf5;border-radius:20px;margin-left:8px;padding:3px 7px;font-size:9px;font-weight:600;display:inline-block}.review-saved-reason,.review-pending-reason{border-radius:9px;gap:3px;margin:8px 0;padding:9px 10px;font-style:normal;display:grid}.review-saved-reason{color:#9f1239;background:#fff1f2;border:1px solid #f3a6ad}.review-pending-reason{color:#9a4b09;background:#fff8ee;border:1px dashed #f5a35c}.review-saved-reason b,.review-pending-reason b{font-size:12px}.review-saved-reason span,.review-pending-reason span{font-size:12px;line-height:1.45}.review-saved-reason small{color:#9b6570;font-size:10px}.review-formal-success{color:#126444;background:#ecfdf5;border:1px solid #7ed6ad;border-radius:10px;flex-direction:column;gap:4px;margin:12px 0;padding:12px 14px;display:flex}.review-formal-success b{font-size:14px}.review-formal-success span{font-size:12px}.review-result-locked{position:relative}.review-result-locked.problem{box-shadow:0 0 0 3px #ef596514;background:#fff5f6!important;border:2px solid #ef5965!important}.review-result-locked.problem:after{content:"问题作品";color:#fff;z-index:2;background:#d92f46;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.review-locked-problem,.review-locked-pass{border-radius:8px;margin-top:7px;padding:9px 10px;font-size:12px;font-weight:700}.review-locked-problem{color:#fff;background:#d92f46}.review-locked-pass{color:#197451;background:#effaf5;border:1px solid #b8decf}.review-lock-banner{color:#8f1730;background:#fff3f4;border:1px solid #ef9ba5;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:12px 0;padding:13px 15px;display:grid}.review-lock-banner b{font-size:15px}.review-lock-banner span{font-size:12px}.review-lock-banner button{color:#a22038;cursor:pointer;background:#fff;border:1px solid #d7727f;border-radius:8px;grid-area:1/2/3;padding:8px 11px}.review-section button:disabled{cursor:default;opacity:.72}@media (max-width:700px){.review-lock-banner{grid-template-columns:1fr}.review-lock-banner button{grid-area:auto/1}}.review-detail-loading{color:#65738a;background:#f6f8fb;border:1px dashed #9ba8bd;border-radius:8px;margin-top:7px;padding:9px 10px;font-size:12px;font-weight:700}.verify-result.pending{background:#3d3521}.scanner-person-detail img{object-fit:cover;border-radius:8px;width:130px;height:160px;margin:0 auto}.scanner-person-detail dl{text-align:left;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0;display:grid}.scanner-person-detail dl div{background:#ffffff12;padding:8px}.scanner-person-detail dt{color:#abb4c8;font-size:8px}.scanner-person-detail dd{margin:4px 0;font-size:10px}.scanner-confirm{color:#fff;background:#35a873;border:0;border-radius:7px;margin-top:14px;padding:13px 20px;font-weight:700}.command-center{align-items:stretch;gap:8px;margin-bottom:18px;display:flex}.command-center>div{color:#fff;background:#252b42;border-radius:10px;flex-direction:column;justify-content:center;gap:6px;min-width:205px;padding:12px 14px;display:flex}.command-center>div span{color:#aaa5ff;font-size:10px}.command-center>div b{color:#b7bdd0;font-size:11px;font-weight:400}.command-center button{box-shadow:var(--shadow);text-align:left;background:#fff;border:0;border-radius:10px;flex:1;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.command-center button span{color:#82899c;font-size:10px}.command-center button b{color:#5750d6;font-size:20px}.command-center button em{color:#6358f4;grid-column:1/-1;font-size:9px;font-style:normal}.filterbar button.selected{color:#6257f5;font-weight:700}.filterbar button span{color:#6257f5;background:#eeedff;border-radius:10px;padding:2px 6px}.owner-board{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.owner-board article>header{border-bottom:1px solid #eef0f5;align-items:center;gap:11px;padding:16px 18px;display:flex}.owner-board header>div:nth-child(2){flex:1}.owner-board h2{margin:0 0 4px;font-size:15px}.owner-board header span{color:#9198aa;font-size:9px}.owner-board header>b{color:#6257f5;font-size:18px}.owner-task{border-bottom:1px solid #f0f1f6;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 17px;display:grid}.owner-task>div{flex-direction:column;gap:4px;display:flex}.owner-task small{color:#6257f5}.owner-task span{color:#9298aa;font-size:9px}.owner-task select{background:#fff;border:1px solid #e1e4ec;border-radius:6px;padding:6px;font-size:10px}.sidebar nav button{flex-shrink:0}@media (max-width:1050px){.command-center{overflow:auto}.command-center button{min-width:110px}.owner-board{grid-template-columns:1fr}}@media (max-width:720px){.command-center>div{min-width:180px}.owner-task{grid-template-columns:1fr auto}.owner-task select{grid-column:1/-1}}.task-filter-panel{box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:14px;padding:15px 17px;display:flex}.task-dimensions,.task-filter-row{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.task-dimensions>b,.task-filter-row>b{color:#596174;min-width:70px;font-size:11px}.task-dimensions button,.task-filter-row button{white-space:nowrap;color:#747b8e;background:#fff;border:1px solid #e4e6ee;border-radius:18px;padding:7px 11px;font-size:10px}.task-dimensions button.active,.task-filter-row button.active{color:#fff;background:#6257f5;border-color:#6257f5;box-shadow:0 5px 12px #6257f52e}.task-filter-row button span{color:#6257f5;background:#f0efff;border-radius:8px;margin-left:4px;padding:1px 5px}.task-filter-row button.active span{color:#fff;background:#fff3}.task-event-progress{grid-template-columns:1fr auto;gap:10px;margin-bottom:12px;padding:17px 20px;display:grid}.task-event-progress h2{margin:5px 0;font-size:15px}.task-event-progress span,.task-event-progress small{color:#8d94a5;font-size:10px}.task-event-progress>.progress{grid-column:1/-1;height:6px}.task-progress-number{text-align:right;flex-direction:column;display:flex}.task-progress-number b{color:#6257f5;font:700 24px Georgia}.task-filter-result{color:#8b92a3;margin:0 3px 12px;font-size:10px}.task-filter-result b{color:#5f56dc;font-size:13px}.status-portal{background:radial-gradient(circle at 80% 0,#e7eeff,#0000 34%),#f5f7ff;min-height:100vh}.status-portal>header{background:#fff;border-bottom:1px solid #edf0f6;align-items:center;gap:22px;height:68px;padding:0 max(24px,50vw - 500px);display:flex}.status-portal>header span{color:#9197a9;font-size:11px}.status-portal>header a{color:#6257f5;margin-left:auto;text-decoration:none}.status-hero{text-align:center;padding:42px 20px 25px}.status-hero>span{color:#6257f5;letter-spacing:.2em;font-size:9px}.status-hero h1{margin:11px;font-size:31px}.status-hero p{color:#8b92a4}.status-query{max-width:650px;box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:0 auto 24px;padding:20px;display:grid}.status-query label{color:#737a8e;flex-direction:column;gap:7px;font-size:10px;display:flex}.status-query input{border:1px solid #dde1ea;border-radius:6px;padding:10px}.status-query button{border:0;border-radius:6px;height:38px;padding:0 16px}.status-query .form-error,.status-query>small{grid-column:1/-1}.status-query>small{color:#9ba0af}.status-result{grid-template-columns:1fr 360px;align-items:start;gap:18px;max-width:850px;margin:0 auto 50px;display:grid}.result-summary,.identity-card{box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:27px}.public-status{border-radius:12px;padding:4px 9px;font-size:9px;display:inline-block}.public-status.pass{color:#2d9f73;background:#e8f8f1}.public-status.fail{color:#d95360;background:#fff0f1}.public-status.pending{color:#d19029;background:#fff5e4}.result-summary h1{margin:13px 0 7px;font-size:23px}.result-summary>p{color:#81889b}.result-summary>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.result-summary>div span{color:#9399aa;background:#f8f9fc;border-radius:6px;flex-direction:column;gap:5px;padding:10px;font-size:9px;display:flex}.result-summary>div b{color:#44495c;font-size:11px}.result-summary aside{background:#f3f2ff;border-radius:7px;margin-top:13px;padding:12px}.result-summary aside b{color:#6257f5;font-size:10px}.result-summary aside p{margin-bottom:0;font-size:11px}.result-summary .reject-note{background:#fff1f2}.result-summary .reject-note b{color:#d6505d}.identity-card{text-align:center;background:linear-gradient(145deg,#fff,#f0f3ff);position:relative;overflow:hidden}.identity-card:before{content:"";background:#685bf614;border-radius:50%;width:220px;height:220px;position:absolute;inset:-100px auto auto -80px}.identity-card-head{justify-content:space-between;align-items:center;display:flex;position:relative}.identity-card-head>span{letter-spacing:.15em;color:#655af4;font-size:8px}.identity-card h2{margin:20px 0 4px;font-size:22px}.identity-card>p{color:#7f879b;font-size:11px}.identity-card>img{border-radius:8px;width:260px;height:260px;margin:18px auto 8px;display:block;box-shadow:0 8px 24px #272d531a}.identity-card>small{color:#9298a9}.identity-card>div:nth-of-type(2){background:#ffffffb3;border-radius:8px;grid-template-columns:1fr 1fr;margin:18px 0;padding:12px;display:grid}.identity-card>div:nth-of-type(2) span{color:#959bad;font-size:8px}.identity-card>div:nth-of-type(2) b{font-size:10px}.identity-card>em{color:#dce1f4;background:#262c42;border-radius:7px;padding:11px;font-size:9px;font-style:normal;display:block}.verify-result>small{color:#c4cbdb;margin:8px;display:block}.success-link{color:#6257f5;margin-top:16px;font-weight:700;text-decoration:none;display:inline-block}.status-query.phone-only{grid-template-columns:1fr auto;max-width:560px}.status-record-switch{max-width:850px;box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:0 auto 16px;padding:15px 18px}.status-record-switch>b{color:#555c70;margin-bottom:10px;font-size:11px;display:block}.status-record-switch>div{gap:8px;display:flex;overflow-x:auto}.status-record-switch button{text-align:left;background:#fff;border:1px solid #e1e4ee;border-radius:8px;flex-direction:column;gap:5px;min-width:190px;padding:10px;display:flex}.status-record-switch button.active{background:#f3f2ff;border-color:#6257f5}.status-record-switch span{font-size:10px;font-weight:700}.status-record-switch small{color:#888fa1;font-size:9px}@media (max-width:720px){.status-query,.status-query.phone-only{grid-template-columns:1fr;margin:0 16px 20px}.status-record-switch{margin:0 16px 16px}.status-result{grid-template-columns:1fr;margin:0 16px 35px}.identity-card>img{width:min(260px,100%);height:auto}.result-summary>div{grid-template-columns:1fr}.status-hero h1{font-size:26px}}.stage-required-open{background:#fff7f7;border-left:4px solid #ef4444!important}.stage-bonus-open{background:#fffbeb;border-left:4px solid #f59e0b!important}.qr-locked{text-align:center;background:#f7f8ff;border:1px dashed #aab4da;border-radius:16px;gap:8px;margin:18px 0;padding:28px 18px;display:grid}.qr-locked b{font-size:18px}.qr-locked span{color:#5c49e8;font-weight:700}.qr-locked small{color:#737b93;line-height:1.6}.scanner-frame{position:relative;overflow:hidden}.scanner-frame video{object-fit:cover;border-radius:22px;width:100%;height:100%;display:none;position:absolute;inset:0}.scanner-frame.camera-live video{display:block}.scanner-frame.camera-live>i,.scanner-frame.camera-live>span{z-index:2;color:#fff;text-shadow:0 1px 5px #000;position:relative}.scanner-frame button{z-index:3;color:#fff;background:#5c49e8;border:0;border-radius:10px;margin-top:12px;padding:10px 18px;font-weight:700;position:relative}.scanner-capability{background:#2b1f2a;border:1px solid #67454e;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.scanner-capability.ready{background:#18302e;border-color:#2f6858}.scanner-capability>strong{background:#ffffff14;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.scanner-capability span{flex-direction:column;gap:3px;display:flex}.scanner-capability small{color:#aab1c5;line-height:1.45}.scanner-image-upload{cursor:pointer;text-align:center;background:#171f33;border:1px dashed #4b5675;border-radius:12px;margin-top:12px!important;padding:15px 18px!important}.scanner-image-upload input{display:none}.scanner-image-upload b{color:#d9dcff;font-size:13px}.scanner-image-upload span{color:#8e98b4;line-height:1.5}.scanner-success{color:#9de2c9;background:#183b32;border:1px solid #2f6858;border-radius:9px;margin-top:12px;padding:12px 14px;font-size:12px}.login-page{background:radial-gradient(circle at 20% 10%,#e8edff,#0000 40%),#f5f7fd;place-items:center;min-height:100vh;padding:24px;display:grid}.login-page form{background:#fff;border:1px solid #e6e9f5;border-radius:22px;gap:18px;width:min(420px,100%);padding:38px;display:grid;box-shadow:0 24px 70px #53629b22}.login-page form>span{color:#6357e8;letter-spacing:.12em;font-size:12px;font-weight:800}.login-page h1,.login-page p{margin:0}.login-page p,.login-page small{color:#747b90;line-height:1.6}.login-page label{gap:8px;font-weight:700;display:grid}.login-page input{border:1px solid #dce0ec;border-radius:10px;padding:13px 14px}.login-page button{padding:13px}.workflow-spine{grid-template-columns:repeat(8,1fr);gap:8px;margin-bottom:18px;display:grid}.workflow-spine button{text-align:left;min-height:155px;box-shadow:var(--shadow);background:#fff;border:1px solid #e5e7f2;border-radius:12px;flex-direction:column;gap:8px;padding:15px 11px;display:flex;position:relative}.workflow-spine button>i{color:#fff;background:#6257f5;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.workflow-spine button>b{font-size:12px}.workflow-spine button>span{color:#6358f4;font-size:10px}.workflow-spine button>small{color:#868da1;line-height:1.5}.workflow-spine button>em{z-index:2;color:#655af4;font-style:normal;position:absolute;top:62px;right:-11px}.workflow-spine .blocked{background:#fff8f4;border-color:#f0b8a6}.workflow-spine .blocked i{background:#e2654d}.workflow-spine .done{border-color:#a9dacb}.workflow-spine .done i{background:#32a982}.workflow-spine .disabled{opacity:.48}.handoff-table>div:not(.panel-head){border-top:1px solid #eef0f6;grid-template-columns:1fr 1.3fr 1.4fr auto 2fr;align-items:center;gap:12px;padding:13px 18px;display:grid}.handoff-table em{color:#d15c47;font-size:10px;font-style:normal}.venue-hero{grid-template-columns:2fr repeat(3,1fr);align-items:center;gap:15px;padding:22px;display:grid}.venue-hero h2{margin:7px 0}.venue-hero p{color:#838b9f}.venue-config-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0;display:grid}.venue-config-grid article{gap:10px;padding:20px;display:grid}.venue-config-grid span,.venue-config-grid small{color:#8990a2}.venue-config-grid b{font-size:25px}.config-rules{align-items:center;gap:18px;padding:22px;display:flex}.config-rules p{color:#727a8e;flex:1;line-height:1.7}.module-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.module-cards article{gap:10px;padding:20px;display:grid}.module-cards article.disabled{opacity:.65}.module-cards article.enabled{border-top:3px solid #6257f5}.module-cards header{justify-content:space-between;align-items:center;display:flex}.module-cards header span{color:#6c63e8;font-size:10px}.module-cards header button{border:0;border-radius:14px;padding:5px 10px}.module-cards .enabled header button{color:#268c69;background:#e9f8f2}.module-cards p,.module-cards small{color:#7d8497;line-height:1.6}.module-cards footer{border-top:1px solid #edf0f6;padding-top:10px;font-size:10px}.sales-curve{margin-top:16px;padding:20px}.pace-grid{grid-template-columns:repeat(6,1fr);align-items:end;gap:18px;height:170px;padding:10px 20px 0;display:grid}.pace-grid>div{flex-direction:column;align-items:center;gap:5px;display:flex}.pace-grid i{background:linear-gradient(#6f62f6,#b7c7ff);border-radius:8px 8px 2px 2px;width:65%;display:block}.pace-grid span,.pace-grid small{color:#858da1;font-size:10px}.sales-curve>footer{color:#6f778c;background:#f6f7fb;border-radius:8px;margin-top:18px;padding:13px;font-size:11px;line-height:1.6}@media (max-width:1100px){.workflow-spine{grid-template-columns:repeat(4,1fr)}.workflow-spine button>em{display:none}.module-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.workflow-spine,.venue-config-grid,.module-cards,.handoff-table>div:not(.panel-head),.venue-hero{grid-template-columns:1fr}.config-rules{display:block}.pace-grid{gap:4px;padding:0}.pace-grid i{width:80%}}.account-exit{-webkit-appearance:none;appearance:none;color:#3b4353;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce6;border-radius:10px;padding:0 15px;font-weight:700}.account-exit:hover{color:#e95114;background:#fff8f4;border-color:#ff6a2a}.account-exit.compact{min-height:32px;padding:0 11px;font-size:13px}.account-exit:disabled{opacity:.6;cursor:wait}.scanner-result-modal-back{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b16c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scanner-result-modal{width:min(540px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 28px 90px #00000073;margin:0!important}.scanner-modal-close{z-index:2;color:#fff;cursor:pointer;background:#00000038;border:1px solid #ffffff38;border-radius:50%;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.real-loading{color:#687385;background:#f3f5f8;place-items:center;min-height:100vh;display:grid}.real-erp{color:#1f2937;background:#f3f5f8;min-height:100vh;display:flex}.real-side{color:#d7e0e7;z-index:20;background:#17212b;flex-direction:column;width:238px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.real-brand{align-items:center;gap:12px;padding:0 7px 22px;display:flex}.real-brand>i{color:#fff;background:#5d54e7;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:800;display:grid}.real-brand div{flex-direction:column;display:flex}.real-brand b{color:#fff}.real-brand small{color:#728191;letter-spacing:.13em;font-size:8px}.real-source{background:#1d2a35;border:1px solid #2d3c49;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:18px;padding:13px;display:flex}.real-source span,.real-source small{color:#81909e;font-size:9px}.real-side nav{flex-direction:column;flex:1;gap:5px;display:flex}.real-side nav button{color:#8e9ba8;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px 13px}.real-side nav button.active,.real-side nav button:hover{color:#fff;background:#5d54e7}.real-side footer{border-top:1px solid #2b3844;flex-direction:column;gap:3px;padding:16px 8px 0;display:flex}.real-side footer span,.real-side footer small{color:#81909d;font-size:9px}.real-main{width:calc(100% - 238px);min-width:0;margin-left:238px}.real-main>header{z-index:10;background:#fff;border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.real-main>header>div:first-child{flex-direction:column;display:flex}.real-main>header span{color:#36a57c;font-size:9px;font-weight:800}.real-main>header a{color:#5d54e7;border:1px solid #dedff0;border-radius:7px;margin-left:12px;padding:7px 11px;text-decoration:none}.real-content{max-width:1500px;margin:auto;padding:30px 34px 70px}.real-error{color:#cc4652;background:#fff0f1;border-radius:8px;margin:12px 34px 0;padding:11px 14px}.real-page-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.real-page-head>div:first-child>span{color:#5d54e7;letter-spacing:.16em;font-size:9px;font-weight:800}.real-page-head h1{margin:7px 0;font:700 29px Georgia,Songti SC,serif}.real-page-head p{color:#7f8996;margin:0}.real-card{background:#fff;border:1px solid #e5e8ec;border-radius:12px;box-shadow:0 5px 22px #1f2c3a0a}.truth-banner{background:#eaf8f2;border:1px solid #bde5d4;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 19px;display:flex}.truth-banner div{flex-direction:column;gap:4px;display:flex}.truth-banner span,.truth-banner small{color:#638376;font-size:10px}.real-metrics{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.real-metrics article{background:#fff;border:1px solid #e5e8ed;border-radius:11px;flex-direction:column;gap:6px;padding:17px;display:flex}.real-metrics article.warn{background:#fffaf2;border-color:#efc58c}.real-metrics span,.real-metrics small{color:#89929e;font-size:10px}.real-metrics b{font:700 27px Georgia}.real-grid{grid-template-columns:1.45fr 1fr;gap:15px;display:grid}.real-card>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:18px;display:flex}.real-card>header span{color:#5d54e7;letter-spacing:.08em;font-size:9px}.real-card>header h2{margin:5px 0 0;font-size:16px}.real-card>header button{color:#5d54e7;background:0 0;border:0}.upcoming>div:not(header){border-bottom:1px solid #edf0f2;grid-template-columns:48px 1fr auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.upcoming time{color:#5d54e7;font:700 14px Georgia}.upcoming>div>div{flex-direction:column;gap:4px;display:flex}.upcoming span,.upcoming small{color:#8a94a0;font-size:9px}.upcoming>div>button{color:#fff;background:#5d54e7;border:0;border-radius:6px;padding:7px 9px}.exceptions{padding-bottom:10px}.exceptions>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;flex-direction:column;gap:4px;width:100%;padding:13px 18px;display:flex}.exceptions>button b{color:#bc6e22}.exceptions>button span{color:#8b94a0;font-size:9px}.connector-strip,.venue-method{color:#fff;background:#242d39;border-radius:11px;align-items:center;gap:18px;margin-top:15px;padding:15px 18px;display:flex}.connector-strip span,.connector-strip em,.venue-method span,.venue-method em{color:#b6c0ca;font-size:10px}.connector-strip em,.venue-method em{margin-left:auto;font-style:normal}.real-status{white-space:nowrap;border-radius:13px;padding:4px 8px;font-size:9px}.real-pills,.real-filter{gap:7px;display:flex;overflow:auto}.real-pills button,.real-filter button{white-space:nowrap;color:#737d89;background:#fff;border:1px solid #dfe3e9;border-radius:16px;padding:7px 10px}.real-pills button.active,.real-filter button.active{color:#fff;background:#5d54e7;border-color:#5d54e7}.master-table{overflow:auto}.master-row{border-bottom:1px solid #edf0f2;grid-template-columns:2.2fr .7fr 1.3fr 1fr .55fr .6fr;align-items:center;gap:13px;min-width:1100px;padding:13px 17px;display:grid}.master-row.head{color:#808b97;background:#f8f9fb;font-size:9px}.master-row>span{flex-direction:column;gap:4px;display:flex}.master-row small{color:#89939f;font-size:9px}.master-row .missing{color:#cf4a54;font-weight:800}.master-row>button{color:#5d54e7;background:#efefff;border:0;border-radius:6px;padding:7px}.real-primary{border:0;border-radius:7px;padding:10px 15px;text-decoration:none;color:#fff!important;background:#5d54e7!important}.real-primary.link{display:inline-block}.real-modal-back{z-index:80;background:#0b12197a;place-items:center;display:grid;position:fixed;inset:0}.real-modal{background:#fff;border-radius:15px;width:min(600px,94vw);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 80px #0003}.real-modal>span{color:#5d54e7;letter-spacing:.1em;font-size:9px}.real-modal h2{font-size:22px}.real-modal label{color:#5d6672;flex-direction:column;gap:6px;margin:11px 0;font-size:10px;font-weight:700;display:flex}.real-modal input,.real-modal select,.real-modal textarea{border:1px solid #dce1e6;border-radius:7px;padding:10px}.real-modal textarea{min-height:62px}.check-grid,.score-inputs{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.check-grid label{flex-direction:row;align-items:center}.score-inputs{grid-template-columns:repeat(4,1fr)}.candidate-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.candidate-grid article{padding-bottom:18px}.candidate-grid article>p,.candidate-grid article>small,.candidate-grid article>dl,.candidate-grid article>button,.candidate-score{margin-left:18px;margin-right:18px}.candidate-grid article>p{color:#77818e}.candidate-photos{grid-template-columns:repeat(3,1fr);height:120px;display:grid}.candidate-photos img{object-fit:cover;width:100%;height:120px}.candidate-score{align-items:flex-end;gap:7px;display:flex}.candidate-score b{color:#5d54e7;font:700 29px Georgia}.candidate-score span{color:#8b94a1;font-size:9px}.candidate-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.candidate-grid dl div{background:#f7f8fa;flex-direction:column;padding:8px;display:flex}.candidate-grid dt{color:#929ba6;font-size:8px}.candidate-grid dd{margin:4px 0 0;font-size:10px}.candidate-grid article>small{color:#79838f;margin-top:8px;display:block}.candidate-grid .risk-text{color:#c54f58}.candidate-grid article>button{color:#278361;background:#e9f7f0;border:0;border-radius:6px;margin-top:14px;padding:8px}.real-empty{text-align:center;background:#fff;border:1px dashed #cfd5dc;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.real-empty span{color:#85909c;max-width:520px}.real-empty button,.real-empty a{color:#fff;background:#5d54e7;border:0;border-radius:7px;margin:4px;padding:9px 13px;text-decoration:none}.real-filter{background:#fff;border-radius:10px;align-items:center;margin-bottom:9px;padding:11px 13px}.real-filter>b{min-width:40px}.real-task-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:75px 1fr 100px 110px 100px;align-items:center;gap:12px;padding:13px 16px;display:grid}.task-module{color:#5d54e7}.real-task-list>div>div,.real-task-list>div>span:nth-child(3){flex-direction:column;gap:4px;display:flex}.real-task-list small,.real-task-list em{color:#89939f;font-size:9px;font-style:normal}.real-task-list time.late{color:#d34954}.real-task-list select{border:1px solid #dfe3e8;padding:7px}.real-app-table>div{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 2fr .7fr .7fr 1fr;gap:12px;padding:14px 17px;display:grid}.real-app-table em{font-style:normal}.real-port-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.real-port-grid a{color:inherit;padding:20px;text-decoration:none}.real-port-grid span{color:#5d54e7;font-size:9px}.real-port-grid h2{font-size:17px}.real-port-grid p{color:#7e8995;line-height:1.6}.integration-status{margin-top:16px;padding:18px}.integration-status h2{font-size:16px}.integration-status>div{border-top:1px solid #edf0f2;grid-template-columns:160px 80px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.integration-status>div>span{color:#7f8995}.upload-file-list{background:#f8f9fc;border-radius:7px;flex-direction:column;gap:5px;padding:9px;display:flex}.upload-file-list span,.upload-file-list small{color:#7c8596;font-size:9px}.asset-grid img{object-fit:cover;border-radius:6px;width:100%;height:75px}@media (max-width:1100px){.real-metrics{grid-template-columns:repeat(3,1fr)}.candidate-grid,.real-port-grid{grid-template-columns:repeat(2,1fr)}.real-grid{grid-template-columns:1fr}}@media (max-width:720px){.real-side{width:66px;padding:18px 8px}.real-brand div,.real-source,.real-side nav button:not(.active),.real-side footer span,.real-side footer small{display:none}.real-brand{padding:0 6px 20px}.real-side nav button{text-align:center;padding:12px 4px;font-size:0}.real-side nav button.active{font-size:9px}.real-main{width:calc(100% - 66px);margin-left:66px}.real-main>header{padding:0 14px}.real-main>header b{font-size:10px}.real-content{padding:22px 14px 55px}.real-page-head{align-items:flex-start;gap:12px}.real-page-head h1{font-size:24px}.truth-banner{align-items:flex-start;gap:10px}.real-metrics{grid-template-columns:repeat(2,1fr)}.candidate-grid,.real-port-grid{grid-template-columns:1fr}.venue-method,.connector-strip{overflow:auto}.venue-method>*{white-space:nowrap}.real-task-list{overflow:auto}.real-task-list>div{min-width:760px}.score-inputs{grid-template-columns:repeat(2,1fr)}.real-modal{padding:22px 17px}}.real-app-table>div{grid-template-columns:1fr 2fr .7fr .7fr 1fr auto;align-items:center}.real-app-table button{color:#5d54e7;background:#efefff;border:0;border-radius:6px;padding:7px 9px}.task-proof{cursor:pointer;background:#f0f1ff;border-radius:5px;align-items:center;width:max-content;padding:4px 7px;font-size:9px;color:#5d54e7!important;display:inline-flex!important}.task-proof input{display:none}:root{--hl-orange:#ff6a22;--hl-orange-soft:#fff2e9;--hl-ink:#121621;--hl-side:#171c28;--hl-line:#e8eaee;--hl-muted:#7e8794}.real-side{background:var(--hl-side);width:250px;padding:20px 0}.real-brand{border-bottom:1px solid #2a303c;gap:13px;height:63px;padding:0 23px 18px}.real-brand>img{object-fit:contain;background:#fff;border-radius:9px;width:67px;height:42px;padding:3px}.real-brand b{font-size:15px}.real-brand small{color:#7d8798}.real-source{background:#202633;border-color:#353b48;margin:22px 22px 14px}.real-side nav{gap:2px}.real-side nav button{border-left:4px solid #0000;border-radius:0;padding:14px 24px;font-size:13px}.real-side nav button:before{content:"•";color:#667080;margin-right:12px}.real-side nav button.active,.real-side nav button:hover{border-left-color:var(--hl-orange);color:#fff;background:#222836}.real-side nav button.active:before{color:var(--hl-orange)}.real-side footer{margin:0 22px}.real-main>header{background:var(--hl-ink);color:#fff;border:0;height:72px;padding:0 28px}.real-main>header span{color:#c8ced8}.top-actor{text-align:right;grid-template-rows:auto auto;grid-template-columns:auto 38px;align-items:center;column-gap:10px;display:grid}.top-actor span{color:#fff!important;font-size:12px!important}.top-actor small{color:#87909f;font-size:9px}.top-actor i{background:var(--hl-orange);border-radius:50%;grid-area:1/2/3;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.real-page-head h1{font-family:inherit;font-size:26px}.real-page-head>div:first-child>span{color:var(--hl-orange)}.real-card{border-color:var(--hl-line);border-radius:5px;box-shadow:0 2px 9px #1a1f2a09}.truth-banner{background:#fffaf1;border-color:#ffd67a;border-radius:4px}.truth-banner b{color:#d95b16}.real-metrics article{border-radius:4px;min-height:100px;position:relative;overflow:hidden}.real-metrics article:after{content:"";background:var(--hl-orange-soft);border-radius:50%;width:76px;height:76px;position:absolute;bottom:-28px;right:-16px}.real-metrics b{font-family:inherit}.real-metrics article:nth-child(2){background:#f2f8ff}.real-metrics article:nth-child(3){background:#fff8f4}.real-primary,.upcoming>div>button{background:var(--hl-orange)!important}.real-pills button.active,.real-filter button.active{background:var(--hl-orange);border-color:var(--hl-orange)}.master-row>button,.real-app-table button{background:var(--hl-orange-soft);color:#d95b16}.progress-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-progress-card>header h2{font-size:15px}.event-facts{grid-template-columns:repeat(4,1fr);gap:9px;padding:16px 18px;display:grid}.event-facts>span{border-right:1px solid var(--hl-line);flex-direction:column;gap:5px;padding-right:8px;display:flex}.event-facts small{color:var(--hl-muted);font-size:9px}.event-facts b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.danger,.danger b{color:#d84d51!important}.progress-line{height:42px;margin:0 18px;padding-top:19px;position:relative}.progress-line:before,.progress-line>i{content:"";background:#edf0f3;border-radius:6px;height:7px;position:absolute;top:10px;left:0;right:0}.progress-line>i{background:linear-gradient(90deg,#ff8b42,var(--hl-orange));right:auto}.progress-line span{color:var(--hl-muted);font-size:9px}.module-flow{flex-wrap:wrap;gap:6px;padding:4px 18px 16px;display:flex}.module-flow>span{background:#f3f4f6;border-radius:3px;gap:5px;padding:5px 8px;font-size:9px;display:flex}.module-flow .done{color:#27875e;background:#e9f8ef}.module-flow .risk{color:#c64c55;background:#ffecee}.module-flow small{opacity:.7}.module-flow em{color:var(--hl-muted);font-size:10px}.event-progress-card>footer{border-top:1px solid var(--hl-line);justify-content:flex-end;gap:7px;padding:10px 18px;display:flex}.event-progress-card>footer button{color:#5e6875;background:#fff;border:1px solid #e5e6e9;padding:6px 10px}.people-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.person-work-card>header{justify-content:flex-start}.person-work-card>header>i{background:var(--hl-orange-soft);width:42px;height:42px;color:var(--hl-orange);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.person-work-card>header>div{flex:1}.person-work-card>header h2{margin:0}.person-work-card>header>div span{color:var(--hl-muted)}.person-work-card>header>b{color:var(--hl-orange);text-align:right;flex-direction:column;font-size:24px;display:flex}.person-work-card>header>b small{color:var(--hl-muted);font-size:8px}.person-work-card>p{color:var(--hl-muted);padding:0 18px;font-size:10px}.person-kpis{border:1px solid var(--hl-line);background:#fafafa;grid-template-columns:repeat(4,1fr);margin:13px 18px;display:grid}.person-kpis>span{text-align:center;border-right:1px solid var(--hl-line);flex-direction:column;padding:10px 5px;display:flex}.person-kpis small{color:var(--hl-muted);font-size:8px}.person-work-card>section{padding:0 18px 15px}.person-work-card>section>div{border-top:1px solid var(--hl-line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.person-work-card>section span{flex-direction:column;display:flex}.person-work-card>section small,.person-work-card time{color:var(--hl-muted);font-size:8px}.person-work-card>section em{text-align:center;color:var(--hl-muted);padding:22px;display:block}.temporary-staff{grid-template-columns:1.5fr 1fr;gap:40px;margin-top:15px;padding:20px;display:grid}.temporary-staff span{color:var(--hl-orange);font-size:9px}.temporary-staff p{color:var(--hl-muted)}.temporary-staff>div:last-child{flex-direction:column;gap:6px;display:flex}.temporary-staff>div:last-child span{color:var(--hl-muted);border-bottom:1px solid var(--hl-line);padding:4px}.recruit-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:13px;display:grid}.recruit-kpis article{border:1px solid var(--hl-line);background:#fff;flex-direction:column;gap:5px;padding:15px;display:flex}.recruit-kpis article.warn{border-top:3px solid var(--hl-orange)}.recruit-kpis span,.recruit-kpis small{color:var(--hl-muted);font-size:9px}.recruit-kpis b{font-size:25px}.recruit-filter{align-items:flex-end;gap:12px;margin-bottom:13px;padding:13px 16px;display:flex}.recruit-filter label{color:var(--hl-muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.recruit-filter select{background:#fff;border:1px solid #dde1e6;min-width:150px;padding:8px}.recruit-filter>span{color:var(--hl-muted);margin-left:auto;font-size:9px}.real-app-table .app-table-head{color:var(--hl-muted);background:#f8f9fa;font-size:9px}.real-app-table>div>b{flex-direction:column;display:flex}.real-app-table>div>b small{color:var(--hl-muted);font-size:8px;font-weight:400}.task-proof{background:var(--hl-orange-soft);color:#d95b16!important}.real-port-grid a>b{color:var(--hl-orange)}@media (max-width:1150px){.progress-board,.people-summary{grid-template-columns:1fr}.recruit-kpis{grid-template-columns:repeat(3,1fr)}.recruit-filter{flex-wrap:wrap;align-items:stretch}.recruit-filter>span{width:100%;margin-left:0}}@media (max-width:720px){.real-side{width:72px}.real-main{width:calc(100% - 72px);margin-left:72px}.real-brand{padding:0 8px 18px}.real-brand>img{width:55px}.real-side nav button:before{display:none}.event-facts,.recruit-kpis{grid-template-columns:repeat(2,1fr)}.temporary-staff{grid-template-columns:1fr}.real-app-table{overflow:auto}.real-app-table>div{min-width:850px}}.task-batch-bar{z-index:8;grid-template-columns:auto auto minmax(170px,1fr) auto minmax(150px,.7fr) auto;align-items:center;gap:9px;margin-bottom:10px;padding:12px 15px;display:grid;position:sticky;top:82px}.task-batch-bar label{color:var(--hl-muted);align-items:center;gap:7px;font-size:10px;display:flex}.task-batch-bar b{color:var(--hl-orange);font-size:10px}.task-batch-bar select{background:#fff;border:1px solid #dfe3e8;border-radius:4px;min-width:0;padding:8px}.task-batch-bar button{background:var(--hl-orange-soft);color:#d95b16;border:0;border-radius:4px;padding:8px 11px}.task-batch-bar button:disabled{opacity:.42;cursor:not-allowed}.task-list-v2>div{grid-template-columns:34px 74px minmax(250px,1fr) 150px 105px 110px}.task-list-v2>div.selected{background:#fff9f5}.task-select{place-items:center!important;display:grid!important}.task-select input{width:16px;height:16px;accent-color:var(--hl-orange)}.task-create-form{width:min(720px,94vw)}.task-create-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.task-create-form .inline-check{flex-direction:row;align-items:center}.task-create-form .inline-check input{accent-color:var(--hl-orange)}@media (max-width:900px){.task-batch-bar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.task-list-v2>div{min-width:850px}}@media (max-width:720px){.task-create-form .form-row{grid-template-columns:1fr}}.recruit-filter input{background:#fff;border:1px solid #dde1e6;min-width:190px;padding:8px}.recruit-status-pills{margin-bottom:12px}.recruit-row-actions{flex-wrap:wrap;gap:5px;flex-direction:row!important;display:flex!important}.recruit-row-actions button{margin:0!important}.recruit-qr-pop{z-index:120;background:#0c1018b8;place-items:center;display:grid;position:fixed;inset:0}.recruit-qr-pop>div{background:#fff;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.recruit-qr-pop img{width:280px;height:280px}.recruit-qr-pop small{color:var(--hl-muted)}.global-operation-toast{z-index:5000;color:#bff2d9;background:#16251f;border:1px solid #286b4e;border-radius:9px;padding:13px 18px;font-weight:800;position:fixed;top:22px;right:22px;box-shadow:0 12px 30px #0003}.activity-filter-groups{flex:1;gap:7px;display:grid}.activity-filter-groups span{align-items:center;gap:6px;display:flex;overflow:auto}.activity-filter-groups button,.review-event-library button{white-space:nowrap;background:#fff;border:1px solid #dfe3ea;border-radius:7px;padding:7px 10px}.activity-filter-groups button.active,.review-event-library button.active{color:#fff;background:#161a25}.task-history-modal{max-width:720px}.task-history-modal article{border:1px solid #e3e6eb;border-radius:8px;margin:8px 0;padding:12px}.task-history-modal pre{white-space:pre-wrap;background:#f5f6f8;border-radius:6px;padding:9px}.task-history-files{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.task-history-files a{background:#eef1f5;border-radius:6px;padding:8px 10px}.ticket-agent-ranking>header,.program-checkin-board>header{justify-content:space-between;align-items:center;display:flex}.ticket-agent-ranking>div,.program-checkin-board>div{border-top:1px solid #edf0f4;grid-template-columns:1.2fr .6fr 1fr 1fr;gap:12px;padding:11px 0;display:grid}.onsite-unassigned{margin:14px 0;padding:18px}.onsite-unassigned button{background:#fff9ec;border:1px solid #f0c985;border-radius:8px;justify-content:space-between;width:100%;margin-top:8px;padding:12px;display:flex}.program-checkin-board{margin-top:16px;padding:18px}.program-checkin-board button{justify-self:end}.ticket-type-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ticket-type-cards label{border:1px solid #dfe3e9;border-radius:9px;padding:12px}.ticket-type-cards input:checked~b,.ticket-type-cards input:checked~strong{color:#ff5f22}.project-recruit-data>.link{margin-bottom:14px;display:inline-flex}.task-history-back{box-sizing:border-box;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.task-history-modal{box-sizing:border-box;width:min(720px,100%);max-height:calc(100dvh - 48px);margin:auto!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.record-field-list{gap:6px;margin-top:10px;display:grid}.record-field-list>div{background:#f8fafc;border-radius:6px;grid-template-columns:minmax(90px,25%) 1fr;gap:10px;padding:8px;font-size:12px;display:grid}.record-field-list>div>b{color:#64748b}.record-field-list>div>span{white-space:pre-wrap;word-break:break-word}.stage-task-record{background:#f8fafc;border:1px solid #e5eaf0;border-radius:6px;margin-top:7px;padding:7px 9px;font-size:11px}.stage-task-record summary{cursor:pointer;color:#5d54e7}.stage-task-record pre{white-space:pre-wrap;word-break:break-word;color:#475569;background:#fff;border-radius:4px;margin:7px 0 0;padding:7px}.stage-task-record p{color:#64748b;margin:6px 0 0}.stage-record-fields{gap:6px;margin-top:8px;display:grid}.stage-record-fields>div{background:#fff;border-radius:5px;grid-template-columns:minmax(100px,28%) 1fr;gap:10px;padding:8px;display:grid}.stage-record-fields b{color:#64748b}.stage-record-fields span{white-space:pre-wrap;word-break:break-word}.stage-task-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.stage-task-files a{color:#5148c7;background:#edeefd;border-radius:5px;padding:7px 9px;text-decoration:none}.demo-warning{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #f97316;align-items:center;gap:14px;margin-bottom:12px;padding:13px 16px;display:flex}.demo-warning b{white-space:nowrap;color:#c2410c}.demo-warning span{color:#7c4a2d;font-size:11px;line-height:1.6}.demo-config>header,.demo-batches>header{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.demo-config header span,.demo-batches header span{letter-spacing:.12em;color:#f97316;font-size:9px}.demo-config h2,.demo-batches h2{margin:4px 0}.demo-config header strong{font-size:20px}.demo-fields{grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px;display:grid}.demo-fields label{background:#fafbfc;border:1px solid #e4e8ec;grid-template-columns:1fr auto;gap:10px;padding:13px;display:grid}.demo-fields input{grid-column:1/-1;width:100%}.demo-event-actions{align-items:center;gap:8px;padding:0 20px 12px;display:flex}.demo-event-actions button{background:#fff;border:1px solid #dfe4e8;padding:7px 10px}.demo-event-actions span{margin-left:auto}.demo-event-grid{padding:0 20px}.demo-seed{width:calc(100% - 40px);margin:16px 20px 20px}.demo-batches{margin-top:14px}.demo-batches article{border-top:1px solid #edf0f2;grid-template-columns:minmax(250px,2fr) repeat(4,.55fr) auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.demo-batches article>div{flex-direction:column;gap:3px;display:flex}.demo-batches article code,.demo-batches article small{color:#7c8793;font-size:9px}.demo-batches article>span{color:#77818d;flex-direction:column;font-size:9px;display:flex}.demo-batches article>span b{color:#20252d;font-size:18px}.demo-batches article em{color:#16a34a;font-style:normal}.demo-batches .real-danger{padding:8px 11px}@media (max-width:900px){.demo-fields{grid-template-columns:1fr}.demo-batches article{grid-template-columns:1fr 1fr 1fr}.demo-batches article>div{grid-column:1/-1}}.role-loading{color:#79828e;background:#f5f6f8;place-items:center;min-height:100vh;display:grid}.role-portal{color:#202632;background:#f5f6f8;min-height:100vh;display:flex}.role-portal>aside{color:#fff;background:#171c28;flex-direction:column;width:220px;padding:22px 0;display:flex;position:fixed;inset:0 auto 0 0}.role-portal>aside>img{object-fit:contain;background:#fff;border-radius:8px;width:90px;height:52px;margin:0 24px 9px}.role-portal>aside>span{color:#8b94a4;border-bottom:1px solid #2a303d;padding:0 24px 18px;font-size:10px}.role-portal>aside nav{flex-direction:column;flex:1;margin-top:20px;display:flex}.role-portal>aside nav button{color:#aab1be;text-align:left;background:0 0;border:0;border-left:4px solid #0000;padding:15px 22px}.role-portal>aside nav button.active{color:#fff;background:#222836;border-left-color:#ff6a22}.role-portal>aside nav i{float:right;color:#fff;background:#ff6a22;border-radius:10px;padding:1px 6px;font-style:normal}.role-portal>aside footer{border-top:1px solid #303643;flex-direction:column;margin:0 22px;padding-top:16px;display:flex}.role-portal>aside footer small{color:#8f98a8}.role-portal>aside footer a{color:#ff8550;margin-top:10px;font-size:10px}.role-portal>section{width:calc(100% - 220px);margin-left:220px}.role-portal>section>header{color:#fff;background:#11151f;justify-content:space-between;align-items:center;height:78px;padding:0 30px;display:flex}.role-portal>section>header span{color:#ff7b3b;font-size:9px}.role-portal>section>header h1{margin:5px 0;font-size:19px}.role-portal>section>header>b{color:#8f98a6;font-size:10px}.role-content{padding:28px 30px}.role-title span{color:#ff6a22;font-size:9px}.role-title h2{margin:7px 0;font-size:25px}.role-title p{color:#818a97;margin:0 0 22px}.role-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.role-event-grid article,.role-task-list article,.freewalk-table{background:#fff;border:1px solid #e6e8ec}.role-event-grid article>header{border-bottom:1px solid #edf0f2;justify-content:space-between;padding:18px;display:flex}.role-event-grid h2{margin:5px 0;font-size:15px}.role-event-grid header span{color:#ff6a22;font-size:9px}.role-event-grid dl{grid-template-columns:repeat(3,1fr);padding:10px 18px;display:grid}.role-event-grid dl div{flex-direction:column;display:flex}.role-event-grid dt{color:#8d96a2;font-size:8px}.role-event-grid dd{margin:5px 0;font-size:11px}.role-progress{background:#edf0f3;border-radius:7px;height:7px;margin:8px 18px;overflow:hidden}.role-progress i{background:#ff6a22;height:100%;display:block}.role-event-grid article>footer{color:#7f8995;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.role-event-grid button,.role-task-list button{color:#d95b16;background:#fff1e8;border:0;padding:8px 10px}.role-task-list{flex-direction:column;gap:9px;display:flex}.role-task-list article{grid-template-columns:70px 1fr auto auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.role-task-list article>span{color:#ff6a22}.role-task-list h3{margin:0 0 5px}.role-task-list p,.role-task-list small{color:#808a97;margin:2px 0;font-size:9px}.role-status{color:#c75b24;background:#fff1e8;border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal}.role-status.done{color:#27845e;background:#e8f7ef}.role-status.risk{color:#c84952;background:#ffebed}.freewalk-table>div{border-bottom:1px solid #edf0f2;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.freewalk-table>div:first-child{color:#7d8793;background:#fafafa;font-size:9px}.freewalk-table span{flex-direction:column;display:flex}.freewalk-table small{color:#8a939f;margin-top:4px}.freewalk-table strong{font-size:20px}.role-overlay{z-index:100;background:#080c128c;place-items:center;display:grid;position:fixed;inset:0}.task-detail{background:#fff;width:min(640px,94vw);max-height:92vh;padding:28px;position:relative;overflow:auto}.task-detail>.close{background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:16px}.task-detail>span{color:#ff6a22;font-size:9px}.task-detail h1{font-size:22px}.task-detail>p{color:#7c8693}.task-detail label{flex-direction:column;gap:6px;margin:12px 0;font-size:10px;font-weight:700;display:flex}.task-detail input,.task-detail textarea{border:1px solid #dce0e5;padding:10px}.task-detail textarea{min-height:70px}.task-upload{background:#fafafa;border:1px dashed #cfd4db;padding:12px}.task-upload small{color:#838d99}.role-primary{color:#fff;background:#ff6a22;border:0;width:100%;padding:12px}.role-success{color:#27845e;background:#e8f7ef;padding:10px}@media (max-width:760px){.role-portal>aside{width:70px}.role-portal>aside>img{width:54px;margin:0 8px}.role-portal>aside>span,.role-portal>aside footer,.role-portal>aside nav button:not(.active){display:none}.role-portal>aside nav button.active{text-align:center;padding:13px 4px;font-size:9px}.role-portal>section{width:calc(100% - 70px);margin-left:70px}.role-content{padding:20px 14px}.role-event-grid{grid-template-columns:1fr}.role-task-list{overflow:auto}.role-task-list article{min-width:690px}.freewalk-table{overflow:auto}.freewalk-table>div{min-width:750px}}.review-portal{background:#f5f6f8;min-height:100vh}.review-portal>header{color:#fff;background:#11151f;align-items:center;gap:16px;height:78px;padding:0 30px;display:flex}.review-portal>header img{object-fit:contain;background:#fff;border-radius:7px;width:72px;height:48px}.review-portal>header div:nth-child(2){flex:1}.review-portal>header span{color:#ff7a3a;font-size:8px}.review-portal>header h1{margin:4px 0;font-size:19px}.review-portal>header div:last-child{text-align:right;flex-direction:column;display:flex}.review-portal>header small{color:#929aa8}.review-portal>section{padding:26px 30px}.review-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.review-kpis article{background:#fff;border:1px solid #e5e8ec;flex-direction:column;padding:16px;display:flex}.review-kpis span{color:#818b97;font-size:9px}.review-kpis b{margin-top:6px;font-size:26px}.review-toolbar{background:#fff;border:1px solid #e5e8ec;align-items:center;gap:10px;margin:13px 0;padding:13px;display:flex}.review-toolbar select{border:1px solid #dce0e5;padding:8px}.review-toolbar span{color:#7e8793;margin-left:auto;font-size:9px}.review-list{background:#fff;border:1px solid #e5e8ec;overflow:auto}.review-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 2fr .6fr .8fr .5fr .6fr 1.2fr;align-items:center;gap:12px;min-width:950px;padding:13px 16px;display:grid}.review-list .review-head{color:#7e8793;background:#fafafa;font-size:9px}.review-list>div>span{flex-direction:column;gap:4px;display:flex}.review-list small{color:#828c99;font-size:8px}.review-list button{color:#d95b16;background:#fff0e7;border:0;margin-right:5px;padding:7px}.review-overlay{z-index:100;background:#070b1194;justify-content:flex-end;display:flex;position:fixed;inset:0}.review-overlay>aside{background:#fff;width:min(760px,94vw);height:100%;padding:28px;position:relative;overflow:auto}.review-overlay .close{background:0 0;border:0;font-size:27px;position:absolute;top:13px;right:18px}.review-overlay>aside>span{color:#ff6a22;font-size:9px}.review-overlay>aside>p{color:#7e8793}.review-fields{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.review-fields div{background:#f7f8fa;flex-direction:column;padding:10px;display:flex}.review-fields span{color:#8a939f;font-size:8px}.review-assets{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.review-assets article{background:#f7f8fa;border:2px solid #0000;padding:6px}.review-assets article.problem{background:#fff0f1;border-color:#e34f55}.review-assets img{object-fit:cover;width:100%;height:145px}.review-assets select{border:1px solid #dce0e5;width:100%;margin-top:5px;padding:7px}.review-overlay label{flex-direction:column;gap:6px;margin-top:13px;display:flex}.review-overlay textarea,.review-overlay label>select{border:1px solid #dce0e5;padding:10px}.review-overlay textarea{min-height:80px}.review-overlay footer{justify-content:flex-end;gap:8px;padding:18px 0;display:flex}.review-overlay footer button{border:0;padding:10px 15px}.review-overlay footer .reject{color:#bd3e48;background:#ffebed}.review-overlay footer .approve{color:#fff;background:#ff6a22}.qr-pop{z-index:130;background:#000000a6;place-items:center;position:fixed;inset:0;display:grid!important}.qr-pop>div{background:#fff;flex-direction:column;align-items:center;padding:22px;display:flex}.qr-pop img{width:280px;height:280px}.qr-pop small{color:#7f8894}@media (max-width:700px){.review-portal>section{padding:18px 12px}.review-kpis{grid-template-columns:repeat(2,1fr)}.review-toolbar{flex-wrap:wrap}.review-assets{grid-template-columns:repeat(2,1fr)}.review-fields{grid-template-columns:1fr}}.character-review-queue{background:#fff;border:1px solid #e6e9ef;border-radius:12px;margin:18px 0;padding:20px}.character-review-queue>header{justify-content:space-between;align-items:center;display:flex}.character-review-queue>header span{color:#ff5c25;letter-spacing:1.4px;font-size:11px}.character-review-queue h2{margin:4px 0;font-size:18px}.character-review-list{gap:8px;margin:14px 0;display:grid}.character-review-list label{border:1px solid #edf0f5;border-radius:8px;grid-template-columns:auto 1.4fr 1fr 1.4fr;align-items:center;gap:12px;padding:12px;display:grid}.character-review-list label span,.character-review-list label small{gap:3px;display:grid}.character-review-list em{color:#586174;font-style:normal}.character-review-queue footer{justify-content:flex-end;gap:8px;display:flex}.character-review-queue button,.character-review-queue footer button{background:#fff;border:1px solid #dfe3ea;border-radius:6px;padding:8px 13px}.character-review-queue .approve{color:#fff;background:#171a25}.character-review-queue .reject{color:#c0392b;border-color:#f0c7c2}.operation-feedback{color:#137047;background:#effaf4;border-radius:6px;margin-top:10px;padding:10px 12px}.blocking-feedback{gap:4px;display:grid;border-left:4px solid #d93025!important}.blocking-feedback b{font-size:14px}.review-assets article.problem{box-shadow:inset 0 0 0 2px #e74c3c}.review-assets article.problem .asset-kind:after{content:" · 已锁定问题原因";color:#d93025}.review-event-library{align-items:center;gap:7px;margin:14px 0;display:flex;overflow:auto}.review-event-library b{white-space:nowrap}.review-event-library button{display:grid}.review-event-library small{opacity:.72;font-size:10px}.review-assets .review-issue-note{box-sizing:border-box;color:#7f1d1d;resize:vertical;background:#fff;border:1px solid #efb5b9;border-radius:5px;width:100%;min-height:66px;margin-top:6px;padding:8px;font-size:11px}.review-overlay .review-save-state{color:#047857;background:#ecfdf5;border-radius:20px;margin-left:8px;padding:3px 7px;font-size:9px;font-weight:600;display:inline-block}.review-history{background:#f8fafc;border:1px solid #e3e7ed;border-radius:10px;margin-top:18px;padding:15px}.review-history>h3{margin:0 0 4px}.review-history>p{margin:0 0 10px;font-size:11px}.review-history article{background:#fff;border:1px solid #e5e9ef;border-radius:7px;grid-template-columns:1fr auto;gap:5px;margin-top:8px;padding:11px;display:grid}.review-history article>span{color:#7b8490;font-size:10px}.review-history article>p,.review-history article>small{grid-column:1/-1;margin:0}.review-history article>small{color:#9f252d;background:#fff3f3;border-left:3px solid #e34f55;padding:5px 7px;display:block}.review-brand-title{flex:1;min-width:0}.review-workspace-links{align-items:center;gap:6px;display:flex}.review-workspace-links a{color:#fff;white-space:nowrap;border:1px solid #fff3;border-radius:7px;padding:7px 10px;font-size:11px;text-decoration:none}.review-workspace-links a:hover{background:#ffffff1f}.review-account{flex:none!important}.review-bilibili-card,.review-bilibili-card *{box-sizing:border-box;max-width:100%}.review-bilibili-card span{overflow-wrap:anywhere;display:block}.review-image-link{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}@media (max-width:700px){html,body{max-width:100%;overflow-x:hidden}.review-portal{width:100%;max-width:100vw;overflow-x:hidden}.review-portal>header{box-sizing:border-box;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px 10px;height:auto;min-height:76px;padding:10px 12px;display:grid}.review-portal>header img{width:48px;height:38px}.review-brand-title{min-width:0}.review-portal>header h1{white-space:normal;margin:2px 0;font-size:16px}.review-workspace-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.review-workspace-links a{text-align:center;padding:7px 3px;font-size:10px}.review-account{border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;padding-top:5px;text-align:left!important;flex-direction:row!important;display:flex!important}.review-portal>section{box-sizing:border-box;width:100%;padding:12px}.review-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-kpis article{min-width:0;padding:12px}.review-kpis b{font-size:22px}.review-toolbar{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:10px 0;padding:10px;display:grid}.review-toolbar select{box-sizing:border-box;width:100%;min-width:0}.review-toolbar span{grid-column:1/-1;margin:0}.review-event-library{width:100%;padding-bottom:4px}.review-event-library button{flex:none}.review-list{background:0 0;border:0;gap:10px;display:grid;overflow:visible}.review-list>.review-head{display:none}.review-list>.review-record-card{box-sizing:border-box;background:#fff;border:1px solid #e2e6ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 10px;width:100%;min-width:0;padding:14px;display:grid;box-shadow:0 3px 12px #1118270a}.review-record-card>span{overflow-wrap:anywhere;min-width:0;display:flex!important}.review-record-person{grid-column:1/2}.review-record-person>b{font-size:17px}.review-record-event{border-top:1px solid #eef0f3;grid-column:1/-1;padding-top:8px;font-size:13px}.review-record-type,.review-record-channel,.review-record-assets{background:#f5f6f8;border-radius:6px;justify-self:start;padding:4px 8px;font-size:11px}.review-record-card>.role-status{grid-area:1/2;justify-self:end}.review-record-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:5px;display:grid!important}.review-list .review-record-actions button{box-sizing:border-box;border-radius:7px;width:100%;margin:0;padding:9px 5px}.review-record-actions button:last-child:nth-child(odd){grid-column:1/-1}.character-review-queue{box-sizing:border-box;width:100%;padding:13px}.character-review-queue>header{align-items:flex-start;gap:8px}.character-review-list label{grid-template-columns:auto minmax(0,1fr);gap:7px}.character-review-list label span,.character-review-list label small,.character-review-list label em{overflow-wrap:anywhere;grid-column:2}.character-review-queue footer{flex-wrap:wrap}.character-review-queue footer button{flex:1}.review-overlay{justify-content:stretch;align-items:stretch;overflow:hidden}.review-overlay>aside{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:48px 14px 104px;overflow:hidden auto}.review-overlay>aside *{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.review-overlay .close{z-index:3;background:#f2f4f7;border-radius:50%;width:38px;height:38px;font-size:23px;position:fixed;top:8px;right:12px}.review-overlay>aside>h1{margin:8px 0;padding-right:36px;font-size:22px;line-height:1.25}.review-overlay>aside>p{margin:7px 0;font-size:12px;line-height:1.55}.review-bilibili-card{padding:10px!important}.review-bilibili-head{align-items:start!important;gap:8px!important;display:grid!important}.review-bilibili-head a{text-align:center;display:block;padding:8px!important}.review-fields{grid-template-columns:1fr;gap:7px}.review-fields div{border-radius:7px;padding:10px}.review-fields b{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.review-fields em{font-style:normal;display:block}.review-overlay h3{line-height:1.45}.review-overlay .review-save-state{width:max-content;margin:5px 0 0;display:block}.review-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-assets article{border-radius:9px;min-width:0;padding:5px}:is(.review-assets article:has(video),.review-assets article:has(audio)){grid-column:1/-1}.review-assets img{object-fit:cover;border-radius:6px;width:100%;height:124px;display:block}.review-assets article>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-assets select,.review-assets textarea{width:100%;font-size:11px}.review-saved-reason,.review-pending-reason,.review-locked-problem,.review-locked-pass{font-size:11px;line-height:1.45}.review-history{padding:11px}.review-history article{grid-template-columns:1fr}.review-history article>span{grid-column:1}.review-lock-banner,.review-formal-success,.automatic-identity,.blocking-feedback{width:100%}.review-lock-banner{gap:8px!important;display:grid!important}.review-lock-banner button{width:100%}.review-overlay footer{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e3e7ed;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;position:fixed;bottom:0;left:0;right:0;gap:6px!important;padding:10px 12px!important;display:grid!important}.review-overlay footer button{width:100%;padding:10px 4px;font-size:12px}.qr-pop>div{box-sizing:border-box;width:calc(100vw - 28px);padding:16px}.qr-pop img{width:min(280px,78vw);height:min(280px,78vw)}}@media (max-width:380px){.review-assets,.review-record-actions{grid-template-columns:1fr}.review-record-actions button{grid-column:1!important}.review-overlay footer{grid-template-columns:1fr 1fr}.review-overlay footer .approve{grid-column:1/-1}}.review-character-editor{background:#faf9ff;border:1px solid #d8d3ff;border-radius:10px;margin:12px 0;padding:13px}.review-character-editor>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.review-character-editor>header span{letter-spacing:1px;color:#655af4;font-size:10px}.review-character-editor>header h3{margin:2px 0}.review-character-editor>header small{color:#6b7280}.review-character-editor>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:8px;margin-top:10px;display:grid}.review-character-editor label{color:#667085;gap:4px;margin:0;font-size:11px;display:grid}.review-character-editor input{box-sizing:border-box;background:#fff;border:1px solid #d9dbe7;border-radius:7px;width:100%;min-width:0;padding:9px}.review-character-editor button{color:#fff;white-space:nowrap;background:#655af4;border:0;border-radius:7px;padding:10px 14px}.review-character-editor button:disabled{opacity:.55}@media (max-width:700px){.review-character-editor>header{flex-direction:column;align-items:flex-start}.review-character-editor>div{grid-template-columns:1fr}.review-character-editor button{width:100%}}.review-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.review-archive-switch{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 10px;display:flex}.review-archive-switch button{color:#24486d;cursor:pointer;background:#fff;border:1px solid #b8cbe0;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:700}.review-archive-switch button.active{color:#fff;background:#0878cb;border-color:#0878cb}.review-archive-switch button:focus-visible{outline-offset:2px;outline:3px solid #73baff}.review-archive-switch span{color:#44566b;font-size:12px;line-height:1.5}.role-status.supplement{color:#805200;background:#fff1d6;border:1px solid #d9a947}@media (max-width:800px){.review-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.review-archive-switch span{flex-basis:100%}}.review-assets audio,.review-assets video{background:#151b27;width:100%;height:145px}.review-assets audio{height:74px;margin:34px 0}.review-assets .asset-kind{color:#e25f20;margin-bottom:6px;font-size:9px;display:block}.review-assets article>small{white-space:nowrap;text-overflow:ellipsis;color:#848d99;margin-top:5px;display:block;overflow:hidden}.review-image-link{color:#fff;text-decoration:none;display:block;position:relative}.review-image-link img{object-fit:cover;width:100%;height:180px;display:block}.review-image-link em{color:#fff;background:#111b;border-radius:5px;padding:4px 7px;font-size:10px;font-style:normal;position:absolute;bottom:7px;right:7px}.review-image-link:hover em{background:#ff5a1f}.credential-entry{background:#fff;border:1px solid #e5e8ec;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.credential-entry a{color:#fff;background:#ff6a22;padding:11px 16px;text-decoration:none}.credential-entry small{color:#858e99;margin-top:9px}.credential-page{background:linear-gradient(145deg,#111621,#282e3a);min-height:100vh;padding-bottom:60px}.credential-page>header{background:#fff;align-items:center;gap:16px;height:72px;padding:0 max(22px,50vw - 450px);display:flex}.credential-page>header img{object-fit:contain;width:72px;height:48px}.credential-page>header span{flex:1;font-weight:800}.credential-page>header a{color:#d95b16}.credential-card{text-align:center;background:#fff;width:min(440px,90vw);margin:54px auto;padding:30px;position:relative;box-shadow:0 28px 80px #0000004d}.credential-card>span{letter-spacing:.14em;color:#ff6a22;font-size:9px}.credential-card h1{margin:14px 0 3px;font-size:28px}.credential-card h2{color:#ff6a22;font-size:15px}.credential-card>p{color:#717b88}.credential-card>img{width:320px;max-width:90%;margin:12px auto}.credential-card dl{border-top:1px solid #e8eaee;grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.credential-card dl div{flex-direction:column;padding:13px;display:flex}.credential-card dd{margin:5px 0;font-weight:800}.credential-card em{color:#c85b23;background:#fff1e8;padding:9px;font-size:9px;font-style:normal;display:block}.credential-card>small{color:#7f8995;margin-top:12px;display:block}.credential-locked{color:#737d89;background:#f3f4f6;flex-direction:column;justify-content:center;align-items:center;height:260px;display:flex}.credential-error,.credential-loading{text-align:center;background:#fff;width:min(500px,90vw);margin:70px auto;padding:35px}.credential-error a{color:#ff6a22}.credential-page{box-sizing:border-box;background:radial-gradient(circle at 12% 16%,#3f8ff957,#0000 29%),radial-gradient(circle at 88% 76%,#ef6f4133,#0000 27%),linear-gradient(150deg,#101d3e,#14335f 55%,#0b1734);overflow-x:hidden}.credential-page>header{box-sizing:border-box;border-bottom:1px solid #e9eef6;height:auto;min-height:72px}.credential-page>header span{color:#152849;font-size:16px}.credential-page>header a{color:#235ac8;font-size:13px;font-weight:700;text-decoration:none}.credential-page>header a:focus-visible{outline-offset:3px;outline:3px solid #f59d48}.credential-card{box-sizing:border-box;background:linear-gradient(#fff,#f8fbff);border:1px solid #ffffffdb;border-radius:24px;width:min(460px,100% - 32px);margin:42px auto;padding:30px;box-shadow:0 30px 70px #020b2459}.credential-card>span{color:#a94715;letter-spacing:.05em;background:#fff7ed;border:1px solid #f3d7bf;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-block}.credential-card h1{color:#102446;margin:20px 0 3px;font-size:30px}.credential-card h2{color:#235ac8;margin:0;font-size:17px}.credential-card>p{color:#334663;margin:16px 0;font-size:15px;font-weight:700;line-height:1.5}.credential-qr-frame{background:#fff;border:1px solid #dce7f8;border-radius:18px;justify-items:center;gap:9px;margin:20px auto;padding:14px;display:grid}.credential-qr-frame img{aspect-ratio:1;width:min(320px,100%);height:auto;display:block}.credential-qr-frame strong{color:#1b4aa5;font-size:14px}.credential-card dl{background:#f8faff;border:1px solid #e4eaf4;border-radius:12px;overflow:hidden}.credential-card dl div+div{border-left:1px solid #e4eaf4}.credential-card dt{color:#5b6e88;font-size:12px}.credential-card dd{color:#172d52;overflow-wrap:anywhere;font-size:15px}.credential-card>small{font-size:12px;line-height:1.5}.credential-locked{box-sizing:border-box;border:1px dashed #afbdd4;border-radius:16px;height:auto;min-height:220px;padding:20px;line-height:1.6}.credential-locked b{color:#263b5b}.credential-locked span{font-size:13px}@media (max-width:540px){.credential-page>header{gap:10px;padding:10px 15px}.credential-page>header img{width:48px;height:42px}.credential-page>header span{font-size:14px}.credential-page>header a{font-size:12px}.credential-card{border-radius:19px;margin:22px auto;padding:22px 16px}.credential-card h1{font-size:27px}}.top-actor>a{grid-row:1/3;font-size:10px;color:#ff8a51!important;border:0!important;margin:0 15px 0 0!important}.venue-task-publisher{grid-template-columns:1.5fr 1fr .7fr .8fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:14px 17px;display:grid}.venue-task-publisher>div{flex-direction:column;display:flex}.venue-task-publisher span{color:#818b97;margin-top:4px;font-size:9px}.venue-task-publisher select,.venue-task-publisher input{background:#fff;border:1px solid #dce0e5;padding:9px}.account-table>div{border-bottom:1px solid #edf0f2;grid-template-columns:1.1fr .8fr 1.3fr .6fr 2fr .5fr;align-items:center;gap:13px;min-width:1000px;padding:14px 17px;display:grid}.account-form select[multiple]{min-height:130px}.permission-choices{background:#fafafa;grid-template-columns:repeat(2,1fr);padding:10px;display:grid}.permission-choices label{flex-direction:row;align-items:center;margin:5px}@media (max-width:1000px){.venue-task-publisher{grid-template-columns:1fr 1fr}.venue-task-publisher>div{grid-column:1/-1}}.activity-head{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.activity-head>div>span{color:#ff6a22;font-size:9px}.activity-head h1{margin:7px 0;font-size:28px}.activity-head p{color:#7e8793}.activity-head>b{color:#ff6a22;text-align:right;flex-direction:column;font-size:32px;display:flex}.activity-head small{color:#7e8793;font-size:9px}.activity-health-strip{background:#fff;border:1px solid #e6e8ec;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.activity-health-strip span{color:#77818e;border-right:1px solid #eceef1;padding:15px 18px}.activity-health-strip b{color:#202632;margin-right:8px;font-size:22px}.activity-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.activity-project-grid>button{text-align:left;color:inherit;background:#fff;border:1px solid #e5e8ec;padding:0}.activity-project-grid>button:hover{border-color:#ff8a51;box-shadow:0 8px 25px #22283317}.activity-project-grid header{justify-content:space-between;padding:15px 16px 0;display:flex}.activity-project-grid header>span{color:#ff6a22;font-size:9px}.activity-project-grid h2{padding:0 16px;font-size:15px}.activity-project-grid>button>p{color:#7f8995;padding:0 16px}.activity-stage{background:#f7f8fa;flex-direction:column;margin:14px 16px;padding:10px;display:flex}.activity-stage small{color:#858e99}.activity-health{color:#737d89;align-items:center;gap:8px;padding:2px 16px 14px;display:flex}.activity-health i{border-radius:50%;width:8px;height:8px}.activity-health i.good{background:#23a36c}.activity-health i.warn{background:#ef8c38}.activity-project-grid footer{border-top:1px solid #eceef1;gap:13px;padding:12px 16px;display:flex}.activity-project-grid footer b{color:#d95b16;margin-left:auto}.project-status{border-radius:11px;padding:4px 8px;font-size:8px;font-style:normal}.project-status.ok{color:#25845e;background:#e9f8ef}.project-status.risk{color:#c64751;background:#ffebed}.project-status.wait{color:#c85b23;background:#fff1e8}.project-overlay{z-index:60;background:#f5f6f8;position:fixed;inset:0;overflow:auto}.project-space>header{color:#fff;background:#171c28;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;height:105px;padding:0 35px;display:grid}.project-space>header>button{color:#ff8a51;text-align:left;background:0 0;border:0}.project-space>header span{color:#ff8a51;font-size:9px}.project-space>header h1{margin:5px 0;font-size:20px}.project-space>header p{color:#929aa8;margin:0}.project-space>nav{background:#fff;border-bottom:1px solid #e4e7eb;gap:5px;height:54px;padding:0 35px;display:flex}.project-space>nav button{background:0 0;border:0;border-bottom:3px solid #0000;padding:0 18px}.project-space>nav button.active{color:#d95b16;border-bottom-color:#ff6a22}.project-space>main{max-width:1250px;margin:auto;padding:26px 30px}.project-overview{grid-template-columns:1fr 1fr;gap:15px;display:grid}.project-overview>article,.workflow-detail>article,.people-role-space>article,.people-role-space>form,.recruit-project-summary>article{background:#fff;border:1px solid #e5e8ec;padding:20px}.project-overview h3{margin-top:0}.project-overview dl{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.project-overview dl div{background:#f7f8fa;flex-direction:column;padding:10px;display:flex}.project-overview dt{color:#858e99;font-size:8px}.project-overview dd{margin:5px 0}.project-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.project-numbers span{color:#7b8591;background:#fafafa;flex-direction:column;padding:13px;display:flex}.project-numbers b{color:#222936;font-size:24px}.workflow-detail{grid-template-columns:270px 1fr;gap:15px;display:grid}.stage-rail{background:#fff;border:1px solid #e5e8ec;padding:10px}.stage-rail>span{opacity:.45;grid-template-rows:auto auto;grid-template-columns:34px 1fr;padding:11px;display:grid}.stage-rail i{background:#dfe3e8;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.stage-rail small{color:#7f8995}.stage-rail span.done,.stage-rail span.current{opacity:1}.stage-rail span.done i{color:#24845d;background:#e4f7ed}.stage-rail span.current i{color:#fff;background:#ff6a22}.stage-task{border-top:1px solid #eceef1;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.stage-task>span{flex-direction:column;display:flex}.stage-task small{color:#828c98}.workflow-detail label{flex-direction:column;gap:6px;margin-top:16px;display:flex}.workflow-detail textarea{border:1px solid #dce0e5;min-height:70px;padding:9px}.danger-action{color:#c95721;background:#fff0e7;border:0;margin-top:10px;padding:10px 14px}.people-role-space{grid-template-columns:1.2fr 1fr;gap:15px;display:grid}.people-role-space article>div{border-top:1px solid #eceef1;grid-template-columns:1.3fr 1fr 1fr;gap:10px;padding:11px;display:grid}.people-role-space label{flex-direction:column;gap:5px;margin:10px 0;display:flex}.people-role-space input,.people-role-space select{border:1px solid #dce0e5;padding:9px}.people-role-space form>button{color:#fff;background:#ff6a22;border:0;width:100%;padding:10px}.recruit-project-summary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.recruit-project-summary article{grid-template-columns:repeat(3,1fr);display:grid}.recruit-project-summary h3{grid-column:1/-1}.recruit-project-summary span{color:#7d8793;flex-direction:column;display:flex}.recruit-project-summary b{color:#202632;font-size:24px}.data-empty{text-align:center;background:#fff;border:1px dashed #cfd4db;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.data-empty p{color:#7d8793;max-width:600px}.archive-feed{background:#fff;border:1px solid #e5e8ec}.archive-feed>div{border-bottom:1px solid #eceef1;grid-template-columns:1fr 1fr 1fr;padding:13px 17px;display:grid}@media (max-width:1050px){.activity-project-grid{grid-template-columns:repeat(2,1fr)}.project-overview,.people-role-space{grid-template-columns:1fr}}@media (max-width:720px){.activity-health-strip{grid-template-columns:repeat(2,1fr)}.activity-project-grid{grid-template-columns:1fr}.project-space>header{grid-template-columns:80px 1fr;padding:0 14px}.project-space>header>.project-status{display:none}.project-space>nav{padding:0 10px;overflow:auto}.project-space>nav button{white-space:nowrap}.project-space>main{padding:18px 12px}.workflow-detail,.recruit-project-summary{grid-template-columns:1fr}}.activity-health-strip button{color:#77818e;text-align:left;background:#fff;border:0;border-right:1px solid #eceef1;padding:15px 18px}.activity-health-strip button:hover{color:#d95b16;background:#fff7f1}@media (max-width:720px){.activity-health-strip{grid-template-columns:repeat(2,1fr)}}.activity-health-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.activity-health-strip button{cursor:pointer;min-height:58px}.activity-health-strip button[aria-pressed=true]{color:#075a9a;background:#eaf5ff;box-shadow:inset 0 -3px #0873bf}.activity-health-strip button:focus-visible{outline-offset:-3px;outline:3px solid #0873bf}@media (max-width:720px){.activity-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-filter-note{align-items:center;gap:9px;margin-bottom:12px;display:flex}.activity-filter-note span{color:#7d8793;font-size:10px}.activity-filter-note input{background:#fff;border:1px solid #dfe3e8;min-width:310px;margin-left:auto;padding:9px 11px}.project-ticket-data>section{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.project-ticket-data>section article{background:#fff;border:1px solid #e5e8ec;flex-direction:column;gap:5px;padding:16px;display:flex}.project-ticket-data>section span,.project-ticket-data>section small{color:#7d8793;font-size:9px}.project-ticket-data>section b{font-size:22px}.project-ticket-list{background:#fff;border:1px solid #e5e8ec}.project-ticket-list>div{border-bottom:1px solid #eceef1;grid-template-columns:1.2fr 1.5fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.project-ticket-list span{color:#7d8793}.archive-space{grid-template-columns:360px 1fr;gap:14px;display:grid}.event-note-form{background:#fff;border:1px solid #e5e8ec;flex-direction:column;gap:9px;height:max-content;padding:18px;display:flex}.event-note-form h3{margin:0}.event-note-form>div{grid-template-columns:1fr 1.4fr;gap:7px;display:grid}.event-note-form>div input:last-child{grid-column:1/-1}.event-note-form input,.event-note-form select,.event-note-form textarea{border:1px solid #dce1e6;padding:9px}.event-note-form textarea{min-height:110px}.archive-feed>div span{white-space:pre-wrap;color:#697482}.archive-feed time{color:#8a939e;font-size:9px}@media (max-width:850px){.activity-filter-note{flex-wrap:wrap}.activity-filter-note input{min-width:100%;margin-left:0}.project-ticket-data>section{grid-template-columns:repeat(2,1fr)}.archive-space{grid-template-columns:1fr}}.event-team-workspace{gap:16px;display:grid}.team-model-note{background:linear-gradient(120deg,#f8f7ff,#f3f8ff);border:1px solid #dedff8;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.team-model-note>div{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.team-model-note>div>b{color:#fff;background:#6558ed;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.team-model-note span{gap:3px;display:grid}.team-model-note strong{font-size:12px}.team-model-note small{color:#858ca0;font-size:9px}.team-model-note>i{color:#9b95e9;font-style:normal}.team-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.team-kpis article{background:#fff;border:1px solid #e6e8f0;border-radius:12px;gap:5px;padding:15px 17px;display:grid}.team-kpis span,.team-kpis small{color:#848b9d;font-size:9px}.team-kpis b{color:#5d55d7;font:700 24px Georgia}.team-toolbar{align-items:center;gap:10px;display:flex}.team-toolbar .real-filter{flex:1;margin:0}.team-toolbar>a,.team-toolbar>button{color:#554cd0;background:#fff;border:1px solid #dfe2eb;border-radius:8px;padding:9px 13px;font-size:10px;text-decoration:none}.team-role-group{background:#fff;border:1px solid #e5e7ef;border-radius:14px;overflow:hidden}.team-role-group>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.team-role-group h3{margin:0;font-size:14px}.team-role-group>header small{color:#8990a2}.team-role-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.role-card{border-bottom:1px solid #eef0f5;border-right:1px solid #eef0f5;gap:11px;padding:17px;display:grid}.role-card>header{align-items:center;gap:8px;display:flex}.role-card h4{margin:0}.role-card em{color:#218567;background:#eaf8f1;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal}.role-card p{color:#777f91;margin:0;font-size:10px;line-height:1.6}.role-card label{color:#5d6475;gap:6px;font-size:10px;font-weight:700;display:grid}.role-card select{background:#fff;border:1px solid #dfe2eb;border-radius:8px;width:100%;padding:9px}.scope{border-radius:10px;padding:3px 7px;font-size:8px;font-style:normal}.scope.prep{color:#3768b2;background:#edf4ff}.scope.onsite{color:#d0612c;background:#fff0e7}.role-current{background:#f7f8fc;border-radius:9px;grid-template-columns:1fr auto;gap:3px;padding:10px 11px;display:grid}.role-current b{font-size:12px}.role-current small{color:#888fa1;grid-row:2;font-size:9px}.role-current span{color:#6257e6;grid-area:1/2/3;align-self:center;font-size:10px}.role-card footer{gap:6px;display:flex}.role-card footer button,.event-extra-crew button{background:#fff;border:1px solid #dfe2eb;border-radius:7px;padding:7px 9px;font-size:9px}.role-card footer button:first-child{color:#fff;background:#6358e9;border-color:#6358e9}.role-card footer .danger{color:#c74d4d;margin-left:auto}.role-card.unavailable{background:#fafafa}.role-card.unavailable select{color:#a0a5b0;background:#f1f2f4}.role-unavailable{color:#8d929d;background:#f1f2f4;border-radius:7px;padding:9px;font-size:9px;line-height:1.5}.event-extra-crew{background:#fff;border:1px solid #e5e7ef;border-radius:14px;padding:17px}.event-extra-crew>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.event-extra-crew h3{margin:0 0 5px}.event-extra-crew p{color:#858c9d;margin:0;font-size:10px}.event-extra-crew article{border-top:1px solid #eef0f5;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.event-extra-crew article span,.event-extra-crew article small{color:#777f91}.empty-line{padding:18px 0 2px!important}.candidate-hint{color:#81889b;margin:-4px 0 12px;line-height:1.6;display:block}@media (max-width:1000px){.team-model-note{overflow:auto}.team-model-note>div{min-width:190px}.team-kpis{grid-template-columns:repeat(2,1fr)}.team-role-group>div{grid-template-columns:1fr}}@media (max-width:720px){.team-toolbar{flex-direction:column;align-items:stretch}.team-toolbar .real-filter{width:100%;overflow:auto}.team-kpis{grid-template-columns:1fr 1fr}.team-model-note{align-items:flex-start}.event-extra-crew article{grid-template-columns:1fr 1fr}.event-extra-crew article button{grid-column:1/-1}.role-card footer{flex-wrap:wrap}}.role-task-detail{background:#fff;border:1px solid #e8eaf2;border-radius:9px;gap:6px;padding:10px;display:grid}.role-task-detail>header{justify-content:space-between;display:flex}.role-task-detail>header small{color:#858c9d}.role-task-detail>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.role-task-detail i{border-radius:8px;padding:2px 5px;font-size:8px;font-style:normal}.role-task-detail i.required{color:#c85e27;background:#fff0e7}.role-task-detail i.optional{color:#4165ac;background:#eef3ff}.role-task-detail span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.role-task-detail em{color:#9a7a35;font-size:8px;font-style:normal}.role-task-detail em.done{color:#268262}.role-task-detail>p{color:#9298a7}.event-role-task-modal{width:min(760px,94vw)}.task-config-required{background:#fff8f2;border:1px solid #f2ddcf;border-radius:10px;gap:8px;padding:12px;display:grid}.task-config-required>header{justify-content:space-between;display:flex}.task-config-required article{align-items:center;gap:9px;display:flex}.task-config-required article i{color:#c45c28;font-size:9px;font-style:normal}.task-config-required article div{gap:3px;display:grid}.task-config-required article small,.task-config-required>p{color:#858c9b}.event-role-task-modal fieldset{border:1px solid #dfe3ed;gap:7px;padding:12px;display:grid}.event-role-task-modal fieldset label{background:#f7f8fb;align-items:center;gap:9px;padding:9px;display:flex}.event-role-task-modal fieldset label span{gap:3px;display:grid}.event-role-task-modal fieldset small,.event-role-task-modal fieldset p{color:#858c9b}.task-config-current{background:#f2f2ff;gap:3px;padding:10px;display:grid}.task-config-current small{color:#757d90}.event-host-resources{gap:14px;margin-top:16px;display:grid}.event-host-resources>header{background:#fff;border:1px solid #e5e7ef;border-radius:14px;justify-content:space-between;gap:20px;padding:18px;display:flex}.event-host-resources>header span{color:#6257e6;letter-spacing:.14em;font-size:9px}.event-host-resources h2{margin:6px 0}.event-host-resources>header p{color:#81889a;margin:0}.event-host-resources>header a{color:#5f54df;align-self:center;text-decoration:none}.event-host-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.event-host-grid>form,.event-host-lists>article{background:#fff;border:1px solid #e5e7ef;border-radius:14px;padding:18px}.event-host-grid form{gap:10px;display:grid}.event-host-grid h3,.event-host-lists h3{margin:0}.event-host-grid label{color:#62697a;gap:5px;font-size:10px;font-weight:700;display:grid}.event-host-grid input,.event-host-grid textarea{border:1px solid #dfe2eb;border-radius:7px;padding:9px}.event-host-grid textarea{min-height:100px}.event-host-grid form>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.event-host-grid button{color:#fff;background:#6358e9;border:0;border-radius:8px;padding:10px}.event-host-lists{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.event-host-lists article>div{border-top:1px solid #eef0f5;gap:4px;padding:10px 0;display:grid}.event-host-lists article h3 small{color:#6257e6}.event-host-lists article small,.event-host-lists article>p{color:#8990a1}.event-host-lists article p{margin:0;font-size:10px;line-height:1.6}@media (max-width:900px){.event-host-grid,.event-host-lists{grid-template-columns:1fr}.event-host-grid form>div{grid-template-columns:1fr 1fr}}.recruit-public{color:#202631;background:#f5f6f8;min-height:100vh}.recruit-public>header{color:#fff;background:#141925;align-items:center;gap:30px;height:72px;padding:0 max(24px,50vw - 590px);display:flex}.recruit-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.recruit-brand img{object-fit:contain;background:#fff;border-radius:8px;width:70px;height:44px;padding:3px}.recruit-brand span{flex-direction:column;font-weight:700;display:flex}.recruit-brand small{color:#8c96a7;letter-spacing:.1em;font-size:8px}.recruit-public>header nav{align-items:center;gap:22px;margin-left:auto;display:flex}.recruit-public>header nav a{color:#ff7a35}.recruit-public>header nav span{color:#8d96a6;font-size:9px}.recruit-hero{background:linear-gradient(115deg,#fff4eb,#eef5ff);padding:55px max(24px,50vw - 590px) 85px}.recruit-hero>span,.choice-head>span,.recruit-form>header>span,.recruit-rules>header>span,.recruit-done>span{color:#ed641f;letter-spacing:.16em;font-size:9px}.recruit-hero h1{margin:9px 0;font-size:38px}.recruit-hero p{color:#6f7986;max-width:690px;line-height:1.8}.recruit-stepper{background:#fff;border:1px solid #e4e7eb;grid-template-columns:repeat(5,1fr);max-width:1050px;margin:-28px auto 28px;padding:14px 22px;display:grid;box-shadow:0 8px 25px #1a202a12}.recruit-stepper span{color:#a0a6af;align-items:center;gap:8px;font-size:10px;display:flex}.recruit-stepper i{background:#eceef1;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.recruit-stepper .active{color:#252b35}.recruit-stepper .active i{color:#fff;background:#ff6a22}.recruit-type-grid,.recruit-choice,.recruit-rules,.recruit-form,.recruit-done{max-width:1050px;margin:25px auto 70px}.recruit-type-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.recruit-type-grid>button{text-align:left;color:inherit;background:#fff;border:1px solid #e3e6ea;min-height:285px;padding:26px;position:relative;overflow:hidden}.recruit-type-grid>button:after{content:"";background:#fff0e7;border-radius:50%;width:140px;height:140px;position:absolute;top:-45px;right:-50px}.recruit-type-grid>button.violet:after{background:#f0edff}.recruit-type-grid>button.blue:after{background:#e8f3ff}.recruit-type-grid>button>i{color:#fff;z-index:1;background:#ff6a22;border-radius:17px;place-items:center;width:60px;height:60px;font-size:22px;font-style:normal;display:grid;position:relative}.recruit-type-grid .violet>i{background:#7163db}.recruit-type-grid .blue>i{background:#3b83c7}.recruit-type-grid>button>span{color:#8a939f;margin-top:28px;font-size:9px;display:block}.recruit-type-grid h2{font-size:21px}.recruit-type-grid p{color:#798390;line-height:1.7}.recruit-type-grid b{color:#e65f1e;position:absolute;bottom:24px}.back{color:#d45a21;background:0 0;border:0;padding:8px 0}.choice-head,.recruit-rules>header,.recruit-form>header{background:#fff;border:1px solid #e3e6ea;margin:12px 0;padding:22px}.choice-head h2{margin:6px 0 18px}.choice-head>div{flex-wrap:wrap;gap:7px;display:flex}.choice-head button{background:#fff;border:1px solid #e1e4e8;padding:7px 13px}.choice-head button.active{color:#fff;background:#ff6a22;border-color:#ff6a22}.event-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.event-choice-grid>button{text-align:left;color:inherit;background:#fff;border:1px solid #e3e6ea;padding:18px}.event-choice-grid>button>span{color:#e86120;font-size:9px}.event-choice-grid h3{min-height:42px;font-size:14px}.event-choice-grid dl{background:#f7f8fa;grid-template-columns:1fr 1fr;padding:10px;display:grid}.event-choice-grid dt{color:#8a939e;font-size:8px}.event-choice-grid dd{margin:4px 0;font-size:10px}.event-choice-grid>button>b{color:#dc5d20;font-size:10px}.recruit-rules>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recruit-rules article{background:#fff;border:1px solid #e4e7eb;align-items:center;gap:15px;padding:18px;display:flex}.recruit-rules article i{color:#dd5c1d;background:#fff0e7;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.recruit-rules article p{line-height:1.7}.recruit-rules aside{background:#fff8ec;border:1px solid #f2d6a0;gap:28px;margin-top:12px;padding:16px;display:flex}.recruit-rules>label,.final-consent{gap:9px;margin:20px 0;display:flex}.recruit-primary{color:#fff;background:#ff6a22;border:0;padding:13px 24px;font-weight:700}.recruit-primary:disabled{background:#bdc1c7}.recruit-form fieldset{background:#fff;border:1px solid #e3e6ea;margin:13px 0;padding:22px}.recruit-form legend{padding:0 8px;font-weight:700}.form-two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-two label,.recruit-form fieldset>label{color:#6e7885;flex-direction:column;gap:6px;font-size:10px;display:flex}.form-two label.wide{grid-column:1/-1}.form-two input,.form-two select,.member-list input,.recruit-form fieldset>label select{color:#232a35;background:#fff;border:1px solid #dce0e5;padding:11px}.member-list{border-top:1px solid #e7e9ed;margin-top:20px;padding-top:14px}.member-list h3 small{color:#858e99;font-weight:400}.member-list>div{grid-template-columns:30px repeat(4,1fr) auto;gap:7px;margin:8px 0;display:grid}.member-list>div>b{background:#f4f5f7;place-items:center;display:grid}.member-list button{color:#d35b24;background:#fff;border:1px solid #e0e3e7;padding:9px}.recruit-upload{text-align:center;background:#fafbfc;place-items:center;min-height:120px;position:relative;border:1px dashed #c7cdd5!important;display:grid!important}.recruit-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.recruit-upload b{color:#dc5c1f}.recruit-previews{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;display:grid}.recruit-previews figure{min-width:0;margin:0}.recruit-previews img{aspect-ratio:1;object-fit:cover;width:100%}.recruit-previews figcaption{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.recruit-done{text-align:center;background:#fff;border:1px solid #e2e5e9;padding:50px}.recruit-done>i{color:#23845d;background:#e5f7ed;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:31px;display:grid}.recruit-done dl{background:#f7f8fa;grid-template-columns:1fr 1fr;max-width:500px;margin:25px auto;display:grid}.recruit-done dl div{padding:14px}.recruit-done dt{color:#858e99;font-size:8px}.recruit-done dd{margin:5px}.recruit-done>a{color:#fff;background:#ff6a22;padding:12px 20px;text-decoration:none;display:inline-block}.recruit-done>button{color:#d45b21;background:0 0;border:0;margin:20px auto 0;display:block}@media (max-width:760px){.recruit-public>header{padding:0 14px}.recruit-public>header nav span{display:none}.recruit-hero{padding:38px 18px 68px}.recruit-hero h1{font-size:29px}.recruit-stepper{margin:-25px 12px 22px;display:flex;overflow:auto}.recruit-stepper span{min-width:110px}.recruit-type-grid,.recruit-choice,.recruit-rules,.recruit-form,.recruit-done{margin:18px 12px 50px}.recruit-type-grid,.event-choice-grid,.recruit-rules>div,.form-two{grid-template-columns:1fr}.form-two label.wide{grid-column:auto}.member-list>div{grid-template-columns:30px 1fr 1fr}.recruit-previews{grid-template-columns:repeat(3,1fr)}}.draft-memory{background:#eef8f3;border-left:3px solid #23986c;flex-direction:column;gap:4px;margin-top:15px;padding:11px 13px;display:flex}.draft-memory b{color:#197853;font-size:11px}.draft-memory span{color:#6f7f78;font-size:9px}.form-two textarea{resize:vertical;color:#232a35;background:#fff;border:1px solid #dce0e5;min-height:88px;padding:11px}.classified-materials>div>section{transition:border-color .2s,box-shadow .2s}.classified-materials>div>section.material-complete{border-color:#9bd4bc;box-shadow:inset 0 0 0 1px #dff3ea}.classified-materials header em.complete{white-space:nowrap;color:#168056!important;background:#e4f6ed!important}.classified-previews figure{position:relative}.preview-valid{color:#fff;background:#1d9b68;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 7px #10614240}.material-status{color:#a06920;background:#fff7eb;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:9px;display:flex}.material-status i{color:#fff;background:#e9b66d;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.material-status.complete{color:#177951;background:#eaf8f1}.material-status.complete i{background:#239b69}.recommend-huanli{background:linear-gradient(105deg,#fff3ea,#fff);border:1px solid #f1d1bf;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.recommend-huanli b{color:#d85c22}.recommend-huanli span{color:#7f746e;font-size:10px}.application-errors{border:1px solid #efb5ba;padding:14px 16px}.application-errors>b{font-size:12px;display:block}.application-errors ul{margin:9px 0;padding-left:20px;line-height:1.9}.application-errors small{border-top:1px solid #f1d4d7;padding-top:8px;display:block}.final-consent{background:#fff;border:1px solid #e3e6ea;align-items:flex-start;padding:14px}.final-consent input{margin-top:2px}@media (max-width:768px){.recruit-form fieldset{box-sizing:border-box!important;width:100%!important;margin:10px 0!important;padding:14px 10px!important}.form-two{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.form-two input,.form-two select,.form-two textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.member-list,.stage-member-card,.classified-materials,.classified-materials>div>section{box-sizing:border-box!important;width:100%!important}}.stage-member-list-wrapper{box-sizing:border-box;border-top:1px solid #e2e8f0;width:100%;margin-top:16px;padding-top:14px}.stage-member-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.stage-member-header h3{color:#1e293b;margin:0;font-size:14px;font-weight:700}.stage-member-header small{color:#64748b;font-size:11px}.stage-member-rows{box-sizing:border-box;flex-direction:column;gap:7px;width:100%;display:flex}.stage-member-single-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:5px 6px;box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;gap:5px!important;width:100%!important;display:flex!important}.stage-member-single-row.is-leader{background:#fffbf7;border-color:#ffedd5}.stage-member-tag{background:#e2e8f0;white-space:nowrap!important;color:#475569!important;text-align:center!important;box-sizing:border-box!important;border-radius:4px!important;flex:0 0 52px!important;width:52px!important;padding:6px 2px!important;font-size:12px!important;font-weight:700!important}.stage-member-single-row.is-leader .stage-member-tag{border:1px solid #fed7aa;color:#ea580c!important;background:#ffedd5!important}.stage-input-cn,.stage-input-role{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;flex:6.5em!important;width:6.5em!important;min-width:54px!important;max-width:130px!important;padding:7px 6px!important;font-size:12px!important}.stage-input-phone{letter-spacing:-.3px!important;text-align:center!important;color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:4px!important;flex:0 0 102px!important;width:102px!important;min-width:92px!important;max-width:108px!important;padding:7px 4px!important;font-size:12px!important}.stage-member-delete-btn{color:#dc2626!important;cursor:pointer!important;background:#fee2e2!important;border:0!important;border-radius:4px!important;flex:0 0 22px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:28px!important;padding:0!important;font-size:12px!important;font-weight:700!important;display:flex!important}.stage-member-delete-placeholder{flex:0 0 22px!important;width:22px!important;height:28px!important;display:block!important}.stage-add-member-button{color:#334155!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;margin-top:8px!important;padding:8px 14px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}@media (max-width:600px){.stage-member-single-row{gap:3px!important;padding:4px!important}.stage-member-tag{flex:0 0 46px!important;width:46px!important;padding:5px 1px!important;font-size:11px!important}.stage-input-cn,.stage-input-role{min-width:48px!important;padding:6px 4px!important;font-size:11px!important}.stage-input-phone{letter-spacing:-.5px!important;flex:0 0 94px!important;width:94px!important;min-width:90px!important;padding:6px 2px!important;font-size:11px!important}.stage-member-delete-btn,.stage-member-delete-placeholder{flex:0 0 20px!important;width:20px!important;height:26px!important;font-size:11px!important}}@media (max-width:760px){.recruit-public>header{height:58px}.recruit-hero{padding-top:24px;padding-bottom:45px}.recruit-stepper{margin-top:-18px;margin-bottom:16px;padding:9px 12px}.event-entry-hub>header{margin:6px 0 16px;padding:15px}.event-entry-hub>header h1{margin:5px 0;font-size:21px}.event-entry-hub>header p{margin:0;font-size:11px}.event-entry-hub>h2{margin:12px 0;font-size:16px}}.video-trim-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f1ad1;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.video-trim-overlay>section{color:#f8fafc;background:#182030;border:1px solid #2e3a52;border-radius:14px;flex-direction:column;width:100%;max-width:740px;display:flex;overflow:hidden;box-shadow:0 25px 60px #0009}.video-trim-overlay header{background:#111723;border-bottom:1px solid #26334a;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.video-trim-overlay header span{color:#ff6a22;letter-spacing:1px;font-size:10px;font-weight:700}.video-trim-overlay header h2{color:#fff;margin:4px 0 2px;font-size:17px}.video-trim-overlay header p{color:#94a3b8;margin:0;font-size:11px}.video-trim-overlay .close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:22px}.video-trim-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.video-player-container{background:#0b0f19;border:1px solid #232f44;border-radius:8px;overflow:hidden}.video-player-container video{background:#000;width:100%;max-height:280px;display:block}.player-controls{background:#111723;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.play-btn{color:#fff;cursor:pointer;background:#ff6a22;border:0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700}.time-display{color:#cbd5e1;font-family:monospace;font-size:12px}.spec-tag{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;padding:4px 8px;font-size:11px}.trim-settings-card{background:#1f2a3e;border:1px solid #2d3b55;border-radius:10px;padding:14px 16px}.trim-settings-card h3{color:#fff;margin:0 0 4px;font-size:14px}.trim-settings-card p{color:#94a3b8;margin:0 0 12px;font-size:11px}.time-range-box{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.time-input-group{background:#162030;border:1px solid #26344d;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.time-input-group label{color:#cbd5e1;flex-direction:column;gap:6px;font-size:11px;display:flex}.time-input-group input[type=range]{accent-color:#ff6a22;width:100%}.time-input-group .mark-btn{color:#e2e8f0;cursor:pointer;background:#25334c;border:1px solid #3b4d6e;border-radius:4px;padding:5px 8px;font-size:11px}.quick-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.quick-presets span{color:#94a3b8;font-size:11px}.quick-presets button{color:#cbd5e1;cursor:pointer;background:#25334c;border:1px solid #374967;border-radius:4px;padding:4px 10px;font-size:11px}.quick-presets button:hover{color:#fff;background:#346}.segment-summary{color:#e2e8f0;background:#141c2b;border-radius:6px;flex-direction:column;gap:2px;padding:8px 12px;font-size:12px;display:flex}.segment-summary b{color:#ff6a22}.segment-summary small{color:#64748b;font-size:10px}.compress-progress-box{background:#111827;border-top:1px solid #1f293d;flex-direction:column;gap:8px;padding:12px 20px;display:flex}.progress-bar-track{background:#1f2a3e;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#ff6a22,#f59e0b);height:100%;transition:width .15s}.compress-progress-box span{color:#f59e0b;font-size:12px;font-weight:600}.trim-error-msg{color:#fca5a5;background:#451a1a;border-radius:6px;margin:0 20px;padding:8px 14px;font-size:11px}.video-trim-overlay footer{background:#111723;border-top:1px solid #26334a;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.video-trim-overlay .cancel-btn{color:#cbd5e1;cursor:pointer;background:#25334c;border:1px solid #374967;border-radius:6px;padding:9px 16px;font-size:13px}.video-trim-overlay .confirm-trim-btn{color:#fff;cursor:pointer;background:#ff6a22;border:0;border-radius:6px;padding:9px 20px;font-size:13px;font-weight:700}.video-trim-overlay .confirm-trim-btn:disabled{cursor:not-allowed;background:#64748b}@media (max-width:600px){.time-range-box{grid-template-columns:1fr}.player-controls{flex-wrap:wrap}}.workflow-reset-link{color:#969da7;background:0 0;border:0;margin-top:24px;font-size:9px;display:block}.workflow-reset{background:#fff7f7;border:1px solid #efc6c9;margin-top:10px;padding:14px}.workflow-reset p{color:#8a6d70}.workflow-reset input{border:1px solid #e1c9cb;padding:9px}.workflow-reset>button{color:#fff;background:#be3945;border:0;margin-top:10px;padding:10px 14px}.character-edit>div{gap:7px;margin-top:8px!important;display:flex!important}.character-edit input{border:1px solid #dedfeb;flex:1;min-width:0;padding:8px}.character-edit button{color:#fff;background:#655af4;border:0;padding:8px}.character-edit em{color:#287b5f;margin-top:7px;font-style:normal;display:block}.credential-entry a{margin-top:8px;display:block}.activity-create{color:#fff;background:#ff6a22;border:0;padding:11px 17px}.activity-health-strip button{text-align:left;color:#77818e;background:#fff;border:0;border-right:1px solid #eceef1;padding:15px 18px}.activity-health-strip button:hover{background:#fff8f4}.activity-health-strip button b{color:#202632;margin-right:8px;font-size:22px}.activity-filter-note{background:#fff;border:1px solid #e5e8ec;align-items:center;gap:12px;margin-bottom:14px;padding:11px 15px;display:flex}.activity-filter-note b{color:#df5e20}.activity-filter-note span{color:#7c8692}.detail-card-head{justify-content:space-between;align-items:center;display:flex}.detail-card-head button{color:#d75b21;background:#fff7f2;border:1px solid #f1c5ad;padding:6px 10px}.project-lifecycle{grid-column:1/-1}.project-lifecycle label{flex-direction:column;gap:7px;display:flex}.project-lifecycle textarea{border:1px solid #dce0e5;min-height:70px;padding:9px}.event-create-form>p{color:#7c8591}.event-create-form label{flex-direction:column;gap:6px;margin:10px 0;display:flex}.event-create-form input,.event-create-form select{background:#fff;border:1px solid #dce0e5;padding:10px}@media (max-width:720px){.activity-head{flex-direction:column;align-items:stretch}.activity-create{width:100%}.activity-health-strip button{min-width:140px}.activity-health-strip{overflow:auto}.project-lifecycle{grid-column:auto}}.campaign-event-library{margin-bottom:12px}.campaign-context{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:15px 18px;display:flex}.campaign-context>div:first-child{flex-direction:column;gap:3px;display:flex}.campaign-context span,.campaign-context small{color:#7c8794;font-size:9px}.campaign-context b{color:#172033}.campaign-health{gap:8px;display:flex}.campaign-health span{background:#f8fafc;border:1px solid #e1e5ea;padding:8px 10px}.campaign-health b{color:#e65f20;margin-left:4px}.campaign-kind-tabs{gap:7px;margin:0 0 12px;display:flex;overflow:auto}.campaign-kind-tabs button{text-align:left;background:#fff;border:1px solid #dce1e7;flex-direction:column;gap:2px;min-width:120px;padding:9px 12px;display:flex}.campaign-kind-tabs button.active{color:#d85318;background:#fff7f2;border-color:#ff6a22}.campaign-kind-tabs small{color:#8d96a2;font-size:8px}.campaign-workspace{grid-template-columns:minmax(260px,32%) minmax(0,1fr);gap:12px;display:grid}.campaign-entry-settings,.campaign-material-workspace,.campaign-simple-config{padding:18px}.campaign-entry-settings>header,.campaign-material-workspace>header,.campaign-simple-config>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.campaign-entry-settings header span,.campaign-material-workspace header span,.campaign-simple-config header span{color:#e65f20;font-size:8px}.campaign-entry-settings h2,.campaign-material-workspace h2,.campaign-simple-config h2{margin:4px 0 12px}.campaign-entry-settings label,.campaign-simple-config label,.campaign-material-editor label{color:#657180;flex-direction:column;gap:6px;font-size:9px;display:flex}.campaign-entry-settings textarea,.campaign-simple-config textarea,.campaign-material-editor textarea,.campaign-dates input{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #dce1e7;width:100%;padding:10px}.campaign-entry-settings textarea{min-height:170px}.campaign-simple-config textarea{min-height:130px}.campaign-switch{white-space:nowrap;align-items:flex-end!important}.campaign-switch input{opacity:0;position:absolute}.campaign-switch i{background:#c9cdd3;border-radius:12px;width:38px;height:20px;position:relative}.campaign-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.campaign-switch input:checked+i{background:#ff6a22}.campaign-switch input:checked+i:after{left:20px}.campaign-dates{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.campaign-entry-note{background:#f7f8fa;border-left:3px solid #ff6a22;flex-direction:column;gap:4px;margin-top:12px;padding:10px;display:flex}.campaign-entry-note span{color:#737e8b;font-size:9px;line-height:1.6}.campaign-material-workspace>header p{color:#87909d;margin:0;font-size:9px}.campaign-material-workspace>header>button{color:#d7541a;background:#fff7f2;border:1px solid #ffc5a8;padding:8px 11px}.campaign-material-workspace>nav{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.campaign-material-workspace>nav button{text-align:left;background:#f8fafc;border:1px solid #dfe3e8;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.campaign-material-workspace>nav button.active{background:#fff6f0;border-color:#ff6a22}.campaign-material-workspace>nav small{color:#7f8995;font-size:8px}.campaign-material-editor{grid-template-columns:1fr 1fr;gap:10px;display:grid}.campaign-material-editor>section{border:1px solid #e1e5ea;min-width:0;padding:11px}.campaign-material-editor textarea{min-height:235px;line-height:1.65}.campaign-material-editor>section>small{color:#89929e;margin-top:7px;font-size:8px;display:block}.campaign-poster-editor>header{justify-content:space-between;align-items:center;display:flex}.campaign-poster-editor>header div{flex-direction:column;display:flex}.campaign-poster-editor>header span{color:#87919e;font-size:8px}.campaign-poster-editor>header label{color:#d95319;background:#fff7f2;border:1px dashed #ffae84;padding:7px 9px;position:relative;overflow:hidden}.campaign-poster-editor input{opacity:0;position:absolute;inset:0}.campaign-poster-editor>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.campaign-poster-editor figure{aspect-ratio:1;background:#f3f4f6;border:1px solid #e2e6eb;margin:0;position:relative;overflow:hidden}.campaign-poster-editor img{object-fit:cover;width:100%;height:100%}.campaign-poster-editor figure>span{z-index:1;color:#fff;background:#172033;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:4px;left:4px}.campaign-poster-editor figure>button{color:#c33;background:#fff;border:0;padding:3px 5px;font-size:8px;position:absolute;bottom:3px;right:3px}.campaign-poster-editor>aside{color:#8a94a0;text-align:center;border:1px dashed #d7dce2;place-items:center;min-height:210px;margin-top:10px;padding:15px;font-size:9px;line-height:1.7;display:grid}.campaign-public-preview{color:#fff;background:#171d29;margin-top:10px;padding:12px 14px}.campaign-public-preview>span{color:#ff7b3a;font-size:8px}.campaign-public-preview>b{margin:4px 0;display:block}.campaign-public-preview>p{white-space:pre-wrap;color:#c8ced7;max-height:115px;margin:7px 0;font-size:9px;line-height:1.65;overflow:auto}.campaign-public-preview>small{color:#8893a2}.campaign-save-notice{color:#147653;background:#eefbf5;margin-top:9px;padding:9px 11px;font-size:9px}.campaign-material-workspace>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.campaign-material-workspace>footer span{color:#7f8996;font-size:9px}.campaign-material-workspace>footer button{min-width:190px}.campaign-simple-config{max-width:760px}.campaign-simple-config>button{width:100%;margin-top:12px}.campaign-empty{text-align:center;color:#89939f;padding:35px}@media (max-width:980px){.campaign-workspace{grid-template-columns:1fr}.campaign-entry-settings textarea{min-height:105px}}@media (max-width:700px){.campaign-context{flex-direction:column;align-items:flex-start}.campaign-health{width:100%}.campaign-health span{flex:1}.campaign-material-editor{grid-template-columns:1fr}.campaign-material-workspace>header,.campaign-material-workspace>footer{flex-direction:column;align-items:stretch}.campaign-material-workspace>footer button{width:100%}.campaign-dates{grid-template-columns:1fr}.campaign-kind-tabs button{min-width:105px}}.campaign-global-guidelines{margin-bottom:12px;padding:18px}.campaign-global-guidelines>header span{color:#e65f20;font-size:8px}.campaign-global-guidelines>header h2{margin:4px 0}.campaign-global-guidelines>header p{color:#7c8794;margin:0;font-size:9px}.campaign-global-guidelines>nav{gap:7px;margin:12px 0;display:flex}.campaign-global-guidelines>nav button{background:#f8fafc;border:1px solid #dfe3e8;padding:8px 16px}.campaign-global-guidelines>nav button.active{color:#d85318;background:#fff6f0;border-color:#ff6a22}.campaign-guideline-form{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.15fr) minmax(300px,1.5fr);align-items:start;gap:10px;display:grid}.campaign-guideline-form label{color:#657180;flex-direction:column;gap:6px;font-size:9px;display:flex}.campaign-guideline-form input,.campaign-guideline-form textarea{box-sizing:border-box;background:#fff;border:1px solid #dce1e7;width:100%;padding:10px}.campaign-guideline-form textarea{resize:vertical;min-height:108px}.campaign-guideline-form>footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.campaign-guideline-form>footer small{color:#8a94a0;margin-right:auto}.campaign-guideline-form>.campaign-save-notice{grid-column:1/-1;margin:0}.campaign-poster-editor figure{aspect-ratio:auto;flex-direction:column;min-height:150px;display:flex}.campaign-poster-editor figure img{aspect-ratio:1;object-fit:cover;height:auto}.campaign-poster-editor figcaption{color:#596373;text-align:center;background:#fff;padding:5px 6px;font-size:8px}.campaign-poster-actions{grid-template-columns:32px 32px 1fr;gap:3px;padding:0 4px 4px;display:grid}.campaign-poster-actions button{color:#6c7582!important;background:#fff!important;border:1px solid #e1e5ea!important;padding:4px!important;position:static!important}.campaign-poster-actions button:last-child{color:#c33!important}.campaign-poster-actions button:disabled{opacity:.35}@media (max-width:980px){.campaign-guideline-form{grid-template-columns:1fr 1fr}.campaign-guideline-form label:last-of-type{grid-column:1/-1}}@media (max-width:700px){.campaign-global-guidelines>nav{overflow:auto}.campaign-guideline-form{grid-template-columns:1fr}.campaign-guideline-form label:last-of-type,.campaign-guideline-form>footer{grid-column:auto}.campaign-guideline-form>footer{flex-direction:column;align-items:stretch}.campaign-guideline-form>footer button{width:100%}}.permission-principles{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.permission-principles article{background:#fff;border:1px solid #e5e8ed;border-top:3px solid #0874d8;flex-direction:column;gap:5px;padding:15px;display:flex}.permission-principles span{color:#7e8794;font-size:14px}.account-head-actions{gap:8px;display:flex}.account-head-actions>button:not(.real-primary){color:#596472;background:#fff;border:1px solid #dfe3e8;padding:0 16px}.account-main-tabs{border-bottom:1px solid #e1e5e9;gap:3px;margin:18px 0 12px;display:flex}.account-main-tabs button{color:#687380;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 20px;font-weight:700}.account-main-tabs button.active{color:#075da9;border-color:#0874d8}.account-category-tabs{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.account-category-tabs button{color:#67717e;background:#fff;border:1px solid #e0e4e8;padding:9px 13px}.account-category-tabs button.active{color:#fff;background:#171b25;border-color:#171b25}.account-category-tabs i{opacity:.6;margin-left:5px;font-style:normal}.account-edit{color:#d65d22!important;background:#eaf4ff!important;border:1px solid #efc8b4!important;padding:7px 12px!important}.account-table{overflow:auto}.account-table>div{border-bottom:1px solid #edf0f2;align-items:center;gap:13px;min-width:1000px;padding:14px 17px;display:grid}.account-table>div:first-child{color:#7e8793;background:#fafafa;font-size:12px}.account-table span{flex-direction:column;gap:3px;display:flex}.account-table small{color:#828c99;font-size:12px}.account-table-v3 code{color:#87909b;background:0 0;padding:0;font-size:12px}.account-event-summary{min-width:0}.account-event-summary small{white-space:normal;line-height:1.5}.account-row-actions{flex-wrap:wrap;gap:5px;flex-direction:row!important;display:flex!important}.account-row-actions button{color:#65707c;background:#fff;border:1px solid #e1e4e8;padding:7px 9px}.category-chip{color:#4f5a67;background:#eef1f4;border-radius:2px;width:max-content;padding:5px 8px;font-size:12px;font-style:normal;display:inline-flex!important}.permission-tags{flex-wrap:wrap;flex-direction:row!important}.permission-tags i{color:#c85c24;background:#fff1e8;padding:4px 6px;font-size:12px;font-style:normal}.account-form-v2{width:100%;padding:0}.account-login-rule{color:#775b4d;background:#eaf4ff;border-left:3px solid #0874d8;padding:11px 13px;line-height:1.6}.account-form-section{background:#fafbfc;border:1px solid #e6e8ec;margin:14px 0;padding:17px}.account-form-section>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.account-form-section>header>i{color:#fff;background:#0874d8;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.account-form-section>header>div{flex-direction:column;flex:1;gap:3px;display:flex}.account-form-section>header span,.account-form-section small{color:#7e8794;font-size:12px}.account-form-section>header nav{gap:6px;display:flex}.account-form-section>header nav button{color:#646e7b;background:#fff;border:1px solid #e2e5e9;padding:7px 9px}.account-form-v2 label{color:#5d6672;flex-direction:column;gap:6px;margin:8px 0;font-size:14px;font-weight:700;display:flex}.account-form-v2 input,.account-form-v2 select{background:#fff;border:1px solid #dce1e6;padding:10px}.event-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:280px;display:grid;overflow:auto}.event-checkbox-grid>label{cursor:pointer;background:#fff;border:1px solid #e1e4e8;align-items:center;gap:9px;padding:11px;display:flex}.event-checkbox-grid>label.checked{background:#fff5ef;border-color:#ff8e56}.event-checkbox-grid input,.permission-group input{display:none}.event-checkbox-grid span,.permission-group label span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.event-checkbox-grid i{color:#0874d8;font-size:16px;font-style:normal}.permission-warning{color:#c84f58;background:#fff0f1;margin-top:9px;padding:9px}.permission-group{margin-top:12px}.permission-group h3{color:#596371;margin:0 0 7px;font-size:14px}.permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permission-group label{cursor:pointer;background:#fff;border:1px solid #e3e6ea;align-items:center;gap:8px;padding:11px;display:flex}.permission-group label.checked{background:#eaf4ff;border-color:#ff8e56}.permission-group label>i{color:#9aa2ad;font-size:12px;font-style:normal}.permission-group label.checked>i{color:#e05d1d}.account-form-actions{background:#fff;border-top:1px solid #e4e7eb;justify-content:space-between;align-items:center;margin:20px -30px -30px;padding:15px 30px;display:flex;position:sticky;bottom:-30px}.account-form-actions span{color:#6f7885}.account-form-actions button{min-width:240px}.position-admin>header{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;padding:22px;display:flex}.position-admin>header span{color:#0874d8;letter-spacing:.12em;font-size:12px}.position-admin>header h2{margin:5px 0}.position-admin>header p{color:#7b8591;margin:0;font-size:14px}.position-table{overflow:auto}.position-table>div{border-bottom:1px solid #edf0f2;grid-template-columns:1.05fr 1.4fr 2fr .45fr .7fr;align-items:center;gap:15px;min-width:1040px;padding:15px 20px;display:grid}.position-table>div:first-child{color:#7d8793;background:#f8f9fa;font-size:12px}.position-table>div>span:first-child{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.position-table p{color:#727d89;margin:0;font-size:14px;line-height:1.55}.position-table strong{font-size:18px}.position-table strong small{color:#8a939e;font-size:12px}.position-table>div>span:last-child{flex-wrap:wrap;gap:5px;display:flex}.position-table button{color:#5e6874;background:#fff;border:1px solid #e2e5e8;padding:7px 9px}.position-form{width:100%;padding:0}.position-form>label,.position-form .form-row label{flex-direction:column;gap:6px;margin:10px 0;font-size:14px;font-weight:700;display:flex}.position-form input,.position-form select,.position-form textarea{background:#fff;border:1px solid #dfe3e7;padding:10px}.position-form textarea{resize:vertical;min-height:70px}.position-permission-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:55vh;margin-top:16px;display:grid;overflow:auto}.position-permission-editor section{background:#fafbfc;border:1px solid #e6e8eb;padding:12px}.position-permission-editor h3{margin:0 0 8px;font-size:14px}.position-permission-editor label{cursor:pointer;background:#fff;border:1px solid #e3e6e9;align-items:center;gap:8px;margin:6px 0;padding:9px;display:flex}.position-permission-editor label.checked{background:#fff6f1;border-color:#ff9a68}.position-permission-editor input{accent-color:#0874d8;width:18px;height:18px;display:block}.position-permission-editor label span{flex-direction:column;flex:1;gap:2px;display:flex}.position-permission-editor label small{color:#88919c;font-size:12px}.position-permission-editor label i{color:#0874d8;font-style:normal}.position-form>footer{background:#fff;border-top:1px solid #e3e6e9;justify-content:space-between;align-items:center;margin:18px 0 0;padding:15px 0;display:flex;position:sticky;bottom:0}.position-form>footer span{color:#717b87;font-size:14px}@media (max-width:900px){.permission-principles,.event-checkbox-grid,.permission-group>div,.position-permission-editor{grid-template-columns:1fr}.account-form-actions,.position-form>footer{flex-direction:column;align-items:stretch;gap:10px}.account-form-actions button{width:100%}.account-head-actions{flex-direction:column}.account-table-v3>div{min-width:1050px}}.pending-badge{color:#fff;background:#ea580c;border-radius:10px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:800}.staff-recruits-container{flex-direction:column;gap:14px;display:flex}.staff-recruit-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.staff-recruit-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.staff-recruit-kpis span{color:#64748b;font-size:11px}.staff-recruit-kpis b{color:#0f172a;font-size:24px}.staff-recruit-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.staff-recruit-toolbar .filter-group{flex-direction:column;gap:4px;display:flex}.staff-recruit-toolbar label{color:#475569;font-size:11px;font-weight:700}.staff-recruit-toolbar select,.staff-recruit-toolbar input{background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 12px;font-size:12px}.staff-recruit-table>div{grid-template-columns:1.2fr .9fr 1.3fr .9fr 1.1fr 1.4fr!important}.staff-role-badge{border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.staff-role-badge.host{color:#7e22ce;background:#f3e8ff;border:1px solid #d8b4fe}.staff-role-badge.npc{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.recruit-status-tag{border-radius:4px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.recruit-status-tag.pass{color:#15803d;background:#f0fdf4}.recruit-status-tag.reject{color:#b91c1c;background:#fef2f2}.recruit-status-tag.pending{color:#b45309;background:#fffbeb}.staff-review-modal{width:100%;padding:0}.staff-review-grid{grid-template-columns:1fr 1.3fr;gap:16px;margin-top:14px;display:grid}.applicant-info-card,.provisioning-config-card{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex}.applicant-info-card h3,.provisioning-config-card h3{color:#1e293b;border-bottom:1px solid #e2e8f0;margin:0 0 6px;padding-bottom:8px;font-size:14px}.info-row{color:#334155;border-bottom:1px dashed #e2e8f0;justify-content:space-between;padding-bottom:6px;font-size:12px;display:flex}.info-row span{color:#64748b}.form-data-dump{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:10px;padding:10px}.form-data-dump h4{color:#475569;margin:0 0 8px;font-size:12px}.field-item{margin-bottom:6px;font-size:11px;line-height:1.5}.field-item span{color:#64748b}@media (max-width:800px){.staff-recruit-kpis{grid-template-columns:repeat(2,1fr)}.staff-review-grid{grid-template-columns:1fr}.staff-recruit-table>div{min-width:850px}}.account-table-v3>div{grid-template-columns:44px .8fr 1.05fr 1fr 1.25fr 1.7fr .62fr!important}.account-batch-toolbar{grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:11px 14px;display:grid}.account-batch-toolbar>input{background:#fff;border:1px solid #dfe3e8;padding:9px 11px}.account-batch-toolbar button{color:#c9531b;background:#fff5ef;border:1px solid #ffb18b;padding:9px 13px}.account-batch-toolbar button:disabled{opacity:.45}.account-select-all{align-items:center;gap:7px;display:flex}.account-row-check{place-items:center;display:grid!important}.account-row-check input{display:none}.account-row-check i{color:#fff;border:1px solid #d9dee4;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.account-row-check input:checked+i{background:#0874d8;border-color:#0874d8}.account-row-check input:disabled+i{background:#eef1f4}.account-batch-modal{width:min(940px,95vw)}.account-batch-modal>label{flex-direction:column;gap:6px;margin:10px 0;display:flex}.account-batch-modal select{background:#fff;border:1px solid #dfe3e8;padding:10px}.account-batch-modal .event-checkbox-grid{max-height:44vh;margin:14px 0}@media (max-width:900px){.account-batch-toolbar{grid-template-columns:1fr}.account-table-v3>div{min-width:1120px}}.address-choice-title{margin:20px 0 10px}.address-choice-title span{color:#df5e20;font-size:9px}.address-choice-title h2{margin:6px 0}.address-empty{text-align:center;color:#818a96;background:#fff;border:1px dashed #cbd0d7;flex-direction:column;gap:8px;padding:45px;display:flex}.event-choice-grid>button>p{color:#7e8793;min-height:34px}.public-materials{color:#fff;background:#171c28;margin-top:18px;padding:20px}.public-materials>header span{color:#ff7a35;font-size:8px}.public-materials>header h2{margin:5px 0}.public-materials>header p{color:#929baa}.public-materials>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-materials article{background:#222936;border:1px solid #343b49;padding:13px;display:block}.public-materials article b{color:#ff8a4d}.public-materials article p{color:#c5cbd4;min-height:45px}.public-materials article footer{align-items:center;gap:8px;display:flex}.public-materials article button,.public-materials article a{color:#fff;background:#2c3442;border:1px solid #4a5363;padding:7px 9px;font-size:9px;text-decoration:none}.public-materials article footer span{color:#818b9b;font-size:8px}.recruit-form input[readonly]{color:#777;background:#f3f4f6}@media (max-width:720px){.public-materials>div{grid-template-columns:1fr}.address-empty{padding:30px 18px}}.recruit-entry-card{text-align:left;color:inherit;background:linear-gradient(145deg,#fff,#fff8f2);border:1px solid #f0d8c8;border-radius:12px;flex-direction:column;min-height:245px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #232b350f}.recruit-entry-card:after{content:"";background:#fff0e7;border-radius:50%;width:140px;height:140px;position:absolute;top:-45px;right:-50px}.recruit-entry-card.violet:after{background:#f0edff}.recruit-entry-card.blue:after{background:#e8f3ff}.recruit-entry-card>span{color:#8a939f;z-index:1;margin-top:2px;font-size:9px;display:block;position:relative}.recruit-entry-card.violet{background:linear-gradient(145deg,#fff,#f5f2ff);border-color:#dcd5ff}.recruit-entry-card.blue{background:linear-gradient(145deg,#fff,#eef7ff);border-color:#cfe4f7}.recruit-entry-card h2{z-index:1;margin:7px 0;font-size:19px;position:relative}.recruit-entry-card>p{z-index:1;min-height:38px;margin:0;position:relative}.entry-includes{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.entry-includes em{color:#667180;background:#f5f6f8;border:1px solid #e7e9ed;border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal}.material-entry-hint{z-index:1;text-align:center;background:#fff1e7;border:1px solid #ffbf91;border-bottom:3px solid #ff6a22;flex-direction:column;grid-column:3;gap:2px;margin:0 0 4px;padding:4px 5px;display:flex;position:relative}.material-entry-hint b{color:#df5b1c;font-size:10px}.material-entry-hint span{color:#9b6a4c;font-size:8px}.recruit-entry-card>footer{border-top:1px solid #eceef1;margin-top:auto;padding-top:20px}.recruit-entry-card>footer>b{color:#303641;margin-bottom:10px;font-size:11px;display:block;position:static}.recruit-entry-card>footer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.recruit-entry-card>footer button{color:#4d5663;cursor:pointer;background:#fff;border:1px solid #e0e4e9;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.recruit-entry-card>footer button span{color:#ec6725}.recruit-entry-card>footer button:hover{color:#d95619;background:#fff8f3;border-color:#ff6a22}.recruit-entry-card>footer .entry-service-actions{align-content:start;min-height:0}.entry-service-actions button.primary{color:#fff;background:#ff6a22;border-color:#ff6a22}.entry-service-actions button.primary span{color:#fff}.entry-service-actions strong{font-size:10px}.entry-service-actions button.material{color:#d95416;background:#fff1e7;border-color:#ff9a63;font-weight:700}.entry-service-actions button.material span{color:#e85e1d}.recruit-stepper.compact{grid-template-columns:repeat(3,1fr)}.selected-entry-context{color:#fff;background:#1a202d;align-items:center;gap:9px;margin:4px 0 12px;padding:13px 16px;display:flex}.selected-entry-context span{background:#ff6a22;padding:6px 10px;font-size:10px}.selected-entry-context b{font-size:11px}.selected-entry-context small{color:#aab2bf;margin-left:auto}.material-channel-tabs{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.material-channel-tabs button{color:#bfc6d0;cursor:pointer;background:#222936;border:1px solid #4a5363;padding:10px 13px}.material-channel-tabs button.active{color:#fff;background:#ff6a22;border-color:#ff6a22}.public-materials>.selected-material-card{background:#222936;border:1px solid #3d4655;padding:18px;display:block}.selected-material-card>header{flex-direction:column;gap:3px;display:flex}.selected-material-card>header span{color:#8f99a7;font-size:8px}.selected-material-card>header b{color:#ff8a4d}.public-material-copy{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:12px;display:grid}.public-material-copy p{color:#d0d5dc;white-space:pre-wrap;background:#191f2a;min-height:90px;max-height:250px;margin:0;padding:13px;line-height:1.75;overflow:auto}.public-material-copy button{height:max-content;background:#ff6a22!important;border-color:#ff6a22!important}.public-material-gallery{gap:8px;margin-top:12px;grid-template-columns:repeat(3,1fr)!important;display:grid!important}.public-material-gallery a{aspect-ratio:1;position:relative;overflow:hidden;background:#151a24!important;padding:0!important;display:block!important}.public-material-gallery img{object-fit:cover;width:100%;height:100%}.public-material-gallery a>span{z-index:1;color:#fff;background:#111c;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid;position:absolute;top:5px;left:5px}.public-material-gallery a>b{color:#fff;text-align:center;background:#111c;padding:7px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.public-material-empty{color:#8f99a7;text-align:center;border:1px dashed #4c5564;margin-top:12px;padding:30px;font-size:9px}.material-copy-personalizer{background:#fff;border:1px solid #eadfd7;margin:14px 0;padding:14px}.material-copy-personalizer>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.material-copy-personalizer>header b{color:#202735}.material-copy-personalizer>header small{color:#818999;font-size:9px}.material-copy-personalizer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-copy-personalizer label{color:#5d6572;gap:5px;font-size:9px;display:grid}.material-copy-personalizer input{box-sizing:border-box;color:#222936;background:#f8f9fb;border:1px solid #d9dce3;width:100%;height:40px;padding:0 11px}.material-copy-personalizer input:focus{border-color:#ff6a22;outline:2px solid #ffb28d}.material-platform-tip{color:#adb5c0;background:#191f2a;border-left:3px solid #ff7b3a;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.65;display:block}.standalone-note{background:#eef4ff;border:1px solid #cfdcf1;flex-direction:column;gap:5px;margin-top:18px;padding:16px;display:flex!important}.standalone-note span{color:#667389;font-size:10px}@media (max-width:760px){.recruit-entry-card{min-height:410px}.selected-entry-context{flex-wrap:wrap;align-items:flex-start}.selected-entry-context small{width:100%;margin-left:0}.material-copy-personalizer>header{flex-direction:column;align-items:flex-start}.material-copy-personalizer>div,.public-material-copy{grid-template-columns:1fr}.public-material-copy p{max-height:none}.public-material-copy button{width:100%}.public-material-gallery{grid-template-columns:repeat(2,1fr)!important}}.public-material-toolbar{background:#191f2a;border:1px solid #3d4655;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex!important}.public-material-toolbar>div{flex-direction:column;gap:3px;display:flex}.public-material-toolbar b{color:#fff}.public-material-toolbar small{color:#949eac;font-size:8px}.public-material-toolbar .material-save-note{color:#ffb58b;font-size:10px;font-weight:700}.public-material-gallery a:nth-child(-n+6){border:1px solid #596475}.public-material-gallery a:nth-child(n+7){border:1px solid #ff8a4d}.event-specific-intro{color:#8a563e;background:#fff7f2;border-left:3px solid #ff6a22;margin-top:9px;padding:9px 11px;display:block}.material-requirements-callout{color:#6e4630;background:#fff7ed;border:1px solid #ffc58f;border-left:4px solid #ff6a22;flex-direction:column;gap:4px;margin:14px 0;padding:12px 14px;display:flex}.material-requirements-callout b{color:#df5b1c;font-size:12px}.material-requirements-callout span{font-size:10px;line-height:1.6}.material-requirements-callout small{color:#9a6a4c;font-size:9px}.material-save-footer{text-align:center;color:#ffb58b;background:#191f2a;border:1px dashed #596475;margin-top:12px;padding:9px 12px;font-size:10px}@media (max-width:760px){.recruit-type-grid{align-items:start}.recruit-entry-card{align-self:start;height:auto;min-height:0}.recruit-entry-card>footer{margin-top:18px}.public-material-toolbar{flex-direction:column;align-items:stretch}.public-material-toolbar button{width:100%}.public-material-gallery{gap:4px;grid-template-columns:repeat(3,1fr)!important}.public-material-gallery a>b{padding:5px 2px;font-size:7px}}.region-first.step-1{background:#27213f;width:100%;max-width:100vw;min-height:100vh;position:relative;overflow:hidden auto}.region-first.step-1:before,.region-first.step-1:after{content:"";z-index:0;pointer-events:none;width:48vw;height:30vw;position:fixed;transform:rotate(-8deg)}.region-first.step-1:before{background:#29b4c8;top:-14vw;left:-12vw}.region-first.step-1:after{background:#f24f94;bottom:-18vw;right:-14vw}.region-first.step-1>.recruit-hero,.region-first.step-1>.recruit-stepper{display:none}.region-first.step-1>header{z-index:2;background:0 0;position:relative}.region-gateway{box-sizing:border-box;z-index:1;background:#fff;border-radius:8px;width:min(680px,100% - 30px);margin:7vh auto 12vh;padding:30px;position:relative;box-shadow:0 24px 70px #08051852}.region-gateway:after{content:"";background:#d5ef2c;border-radius:0 8px 0 0;width:74px;height:7px;position:absolute;top:0;right:0}.region-gateway>header img{object-fit:contain;width:92px;height:56px}.region-gateway>header span{color:#ef4f91;letter-spacing:.14em;margin-top:10px;font-size:8px;font-weight:700;display:block}.region-gateway>header h1{margin:6px 0;font-size:27px}.region-gateway>header p{color:#7d8490;margin:0 0 8px;font-size:11px}.region-gateway-hint{color:#9a4f2a;margin:0 0 20px;font-size:10px;line-height:1.6;display:block}.region-selectors{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.region-selectors label{color:#606977;flex-direction:column;gap:5px;font-size:9px;display:flex}.region-selectors select{color:#222834;background:#fff;border:1px solid #dfe2e8;width:100%;padding:11px 9px}.region-selectors select:disabled{color:#adb1ba;background:#f4f4f6}.region-gateway-status{background:#f4f3f7;flex-direction:column;gap:3px;margin-top:16px;padding:12px 14px;display:flex}.region-gateway-status b{font-size:10px}.region-gateway-status span{color:#858b96;font-size:9px}.region-gateway-status.has-county{background:#fff2e8;border:1px solid #ffb17f}.region-gateway-status.has-county strong{color:#e85e1d;font-size:16px}.region-gateway-status.has-county span{color:#9a4f2a}.inline-event-picker{border-top:1px solid #e6e8ec;margin-top:16px;padding-top:18px}.inline-event-picker>header span{color:#e85f20;letter-spacing:.13em;font-size:8px}.inline-event-picker>header h2{margin:5px 0 12px;font-size:17px}.inline-event-picker>div:not(.no-region-events){grid-template-columns:1fr;gap:8px;display:grid}.inline-event-picker>div>button{text-align:left;color:#252b35;cursor:pointer;background:#fff;border:1px solid #dfe3e8;padding:15px}.inline-event-picker>div>button:hover,.inline-event-picker>div>button.selected{background:#fff8f3;border-color:#ff6a22}.inline-event-picker>div>button>span{color:#e85e1d;font-size:9px}.inline-event-picker h3{margin:6px 0;font-size:14px}.inline-event-picker>div>button>p{color:#7d8591;margin:5px 0;font-size:10px}.inline-event-picker .recruit-deadline{color:#e85e1d;margin-top:7px;font-size:10px;font-weight:700;display:block}.inline-event-picker footer{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.inline-event-picker em{background:#f2f4f6;border-radius:10px;padding:4px 8px;font-size:8px;font-style:normal}.inline-event-picker>div>button>b{color:#df5c1c;font-size:9px}.enter-recruit-system{color:#fff;cursor:pointer;background:#ff6a22;border:0;width:100%;margin-top:12px;padding:13px;font-weight:700}.enter-recruit-system:disabled{cursor:not-allowed;background:#c7c8ce}.no-region-events{text-align:center;border:1px dashed #ccd1d8;flex-direction:column;gap:5px;padding:35px;display:flex}.no-region-events span{color:#7e8793}.event-entry-hub{max-width:1050px;margin:25px auto 70px}.event-entry-hub>header{color:#fff;background:#1a202d;margin:10px 0 24px;padding:22px}.event-entry-hub>header span{color:#ff7a35;font-size:9px}.event-entry-hub>header h1{margin:7px 0}.event-entry-hub>header p{color:#aab2bf}.event-entry-hub>h2{font-size:17px}.recruit-entry-card.disabled{opacity:.58}.recruit-entry-card.disabled>footer{color:#8b929c}@media (max-width:760px){.region-first.step-1>header{background:#141925}.region-gateway{margin:5vh auto;padding:22px}.region-selectors{grid-template-columns:1fr}.event-entry-hub{margin:18px 12px 50px}}.classified-materials>.materials-intro{color:#77818e;margin:0 0 14px;font-size:10px}.classified-materials>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.classified-materials>div>section{background:#fafbfc;border:1px solid #e1e5ea;min-width:0;padding:14px}.classified-materials>div>section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.classified-materials>div>section>header>div{flex-direction:column;gap:4px;display:flex}.classified-materials>div>section>header b{color:#303744;font-size:11px}.classified-materials>div>section>header span{color:#7c8592;font-size:9px;line-height:1.55}.classified-materials>div>section>header em{color:#db5b1d;white-space:nowrap;background:#fff0e8;border-radius:12px;padding:4px 8px;font-size:8px;font-style:normal}.material-drop{text-align:center;background:#fff;place-items:center;min-height:78px;padding:10px;position:relative;border:1px dashed #c5cbd4!important;display:grid!important}.material-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.material-drop b{color:#df5e20}.material-drop span{color:#929aa6;font-size:8px}.classified-previews{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.classified-previews figure{min-width:0;margin:0}.classified-previews img,.classified-previews i{aspect-ratio:1;object-fit:cover;color:#fff;background:#222a38;place-items:center;width:100%;font-style:normal;display:grid}.classified-previews figcaption{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.preview-remove{color:#fff;cursor:pointer;background:#d93850;border:0;border-radius:50%;width:22px;height:22px;font-size:16px;line-height:1;position:absolute;top:5px;left:5px;box-shadow:0 2px 7px #7814233d}.application-material-error{color:#b5253a;background:#fff1f2;border:1px solid #efb5ba;margin:0 0 12px;padding:9px 11px;font-size:9px}@media (max-width:760px){.classified-materials>div{grid-template-columns:1fr}.classified-previews{grid-template-columns:repeat(3,1fr)}}.professional-status{--status-ink:#171b27;--status-orange:#ff6724;--status-pink:#ef4e91;--status-cyan:#2bb2c6;color:#202631;background:#f3f4f7}.professional-status>header{color:#fff;background:#141925;border:0;height:76px;padding:0 max(22px,50vw - 540px)}.status-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.status-brand img{object-fit:contain;background:#fff;border-radius:7px;width:74px;height:48px}.status-brand>span{flex-direction:column;font-weight:700;display:flex}.status-brand small{color:#919baa;letter-spacing:.1em;font-size:8px}.professional-status>header nav{align-items:center;gap:20px;margin-left:auto;display:flex}.professional-status>header nav a{color:#fff;text-decoration:none}.professional-status>header nav b{color:#ff7a36;font-size:10px}.professional-status .status-hero{text-align:left;color:#fff;background:linear-gradient(115deg,#1a2030,#29213f);justify-content:space-between;align-items:center;max-width:none;padding:55px max(24px,50vw - 540px) 82px;display:flex;position:relative;overflow:hidden}.professional-status .status-hero:before{content:"";background:#2bb2c624;width:300px;height:300px;position:absolute;top:-160px;left:-110px;transform:rotate(18deg)}.professional-status .status-hero:after{content:"";background:#ef4e9126;width:260px;height:260px;position:absolute;bottom:-190px;right:-110px;transform:rotate(-14deg)}.professional-status .status-hero>div{z-index:1;position:relative}.professional-status .status-hero>div>span{color:#ff7b39;letter-spacing:.18em;font-size:9px}.professional-status .status-hero h1{margin:10px 0;font-size:38px}.professional-status .status-hero p{color:#aeb6c4;max-width:670px;line-height:1.8}.status-trust{gap:8px;margin-top:20px;display:flex}.status-trust span{color:#c9cfda;background:#ffffff08;border:1px solid #3b4353;padding:7px 10px;font-size:9px}.professional-status .status-hero>aside{z-index:1;text-align:right;border:1px solid #42495b;flex-direction:column;padding:22px 34px;display:flex;position:relative}.professional-status .status-hero>aside b{color:#ff6a28;font-size:30px}.professional-status .status-hero>aside span{color:#cbd1da;font-size:10px;line-height:1.7}.professional-status .status-query.phone-only{z-index:2;border:1px solid #e5e9f1;border-radius:12px;grid-template-columns:1.3fr 1fr auto;max-width:780px;margin:-35px auto 26px;padding:24px;position:relative;box-shadow:0 15px 40px #13192521}.status-query>div>span{color:#b44919;letter-spacing:.12em;font-size:11px}.status-query>div h2{margin:5px 0;font-size:19px}.status-query>div p{color:#5b6575;margin:0;font-size:12px}.professional-status .status-query input{border-radius:7px}.professional-status .status-query button{color:#fff;background:#ff6724;border-radius:7px;font-weight:700}.professional-status .status-query button:disabled{background:#aeb3bc}.status-guide{background:#fff;border:1px solid #e3e6ea;grid-template-columns:repeat(4,1fr);max-width:1080px;margin:30px auto 60px;display:grid}.status-guide article{border-right:1px solid #e7e9ed;flex-direction:column;gap:6px;padding:22px;display:flex}.status-guide article:last-child{border:0}.status-guide i{color:#ef6423;font-size:9px;font-style:normal}.status-guide span{color:#858e9a;font-size:9px}.professional-status .status-record-switch{max-width:1080px;box-shadow:none;border:1px solid #e0e4e9;border-radius:3px}.professional-status .status-record-switch button{border-radius:2px}.professional-status .status-record-switch button.active{background:#fff6f1;border-color:#ff6724}.professional-status .status-result{grid-template-columns:minmax(0,1fr) 360px;gap:16px;max-width:1080px}.professional-status .result-summary,.credential-panel{box-shadow:none;background:#fff;border:1px solid #e0e4e9;border-radius:3px;padding:27px}.result-heading{align-items:center;grid-template-columns:none!important;gap:9px!important;margin:0!important;display:flex!important}.result-heading>span:last-child{color:#8a929f!important;letter-spacing:.12em!important;background:0 0!important;padding:0!important}.professional-status .result-summary h1{font-size:25px}.event-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-line b{color:#da591b;background:#fff0e8;padding:5px 9px;font-size:9px}.public-result-card{background:linear-gradient(#fff 0 62%,#fbfcfe 100%);border:1px solid #dfe5ec;border-radius:16px;flex-direction:column;flex:1;justify-content:space-between;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172a14}.public-review-conclusion{text-align:center;border:1px solid;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:116px;margin-bottom:10px;padding:16px;display:flex}.public-review-conclusion span{letter-spacing:.12em;font-size:10px;font-weight:700}.public-review-conclusion strong{letter-spacing:.03em;font-size:34px;line-height:1.15}.public-review-conclusion em{background:#ffffffb8;border-radius:20px;padding:3px 9px;font-size:10px;font-style:normal}.public-review-conclusion.passed{color:#087443;background:#ecfdf5;border-color:#86efac}.public-review-conclusion.pending{color:#c2410c;background:#fff7ed;border-color:#fdba74}.public-review-conclusion.rejected{color:#be123c;background:#fff1f2;border-color:#fda4af}.public-review-message{color:#334155;margin:4px 2px 10px;font-size:12px;font-weight:600}.public-applicant-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.public-applicant-card>header{text-align:center;border-bottom:1px solid #edf1f5;flex-direction:column;align-items:center;padding:15px 14px 13px;display:flex}.public-applicant-card>header span{color:#94a3b8;font-size:10px}.public-applicant-card>header strong{color:#0f172a;overflow-wrap:anywhere;margin:2px 0;font-size:27px;line-height:1.2}.public-applicant-card>header small{color:#94a3b8;font-size:9px}.public-identity-summary{grid-template-columns:1fr 1fr;gap:0;display:grid}.public-identity-summary>div{background:#fff;border-right:1px solid #edf1f5;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.public-identity-summary>div:last-child{border-right:0}.public-identity-summary span{color:#94a3b8;font-size:9px}.public-identity-summary strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px}.public-identity-summary>div:first-child strong{color:#ea580c}.public-identity-summary .event{border-top:1px solid #edf1f5;border-right:0;grid-column:1/-1}.public-identity-summary .event strong{font-size:12px}.public-record-meta{background:#f8fafc;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin:7px 0;padding:8px 10px;font-size:10px;display:grid}.status-progress{grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:24px 0!important;display:grid!important}.status-progress span{position:relative;background:0 0!important;align-items:center!important;padding:0!important}.status-progress span:after{content:"";background:#e2e5e9;height:2px;position:absolute;top:13px;left:50%;right:-50%}.status-progress span:last-child:after{display:none}.status-progress i{color:#8e96a2;z-index:1;background:#e8eaee;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.status-progress b{margin-top:5px;font-size:9px!important}.status-progress .done i{color:#fff;background:#1c9b70}.status-progress .done:after{background:#1c9b70}.status-progress .active i{color:#fff;background:#ff6724}.status-progress .warning i{color:#fff;background:#eba72f}.status-progress .fail i{color:#fff;background:#d94e5a}.result-data{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:0!important;display:grid!important}.result-data span{border-radius:2px!important}.credential-panel>span{color:#e75f20;letter-spacing:.15em;font-size:8px}.credential-panel h2{margin:7px 0 22px}.credential-panel>footer{color:#9299a5;border-top:1px solid #e7e9ed;margin-top:22px;padding-top:14px;font-size:8px}.credential-entry{flex-direction:column;display:flex}.credential-entry>p{color:#7e8793;line-height:1.7}.credential-entry>a{color:#fff;background:#1c2230;grid-template-columns:1fr auto;gap:4px;margin-top:7px;padding:13px;text-decoration:none;display:grid}.credential-entry>a small{color:#9ea8b7;grid-column:1}.credential-entry>a i{color:#ff7a36;grid-area:1/2/3;align-self:center;font-size:9px;font-style:normal}.credential-entry>em{color:#888f9a;margin-top:10px;font-size:8px;font-style:normal}.credential-wait{text-align:center;background:#f7f8fa;padding:30px 18px}.credential-wait i{color:#c0c5cd;font-size:32px;font-style:normal}.credential-wait p{color:#858e99;font-size:10px}@media (max-width:760px){.professional-status .status-hero{padding:40px 18px 70px}.professional-status .status-hero h1{font-size:28px}.professional-status .status-hero>aside{display:none}.status-trust{flex-wrap:wrap}.professional-status .status-query.phone-only{grid-template-columns:1fr;margin:-32px 14px 24px}.status-guide{grid-template-columns:1fr 1fr;margin:20px 14px 40px}.status-guide article:nth-child(2){border-right:0}.status-guide article:nth-child(-n+2){border-bottom:1px solid #e7e9ed}.professional-status .status-result{grid-template-columns:1fr}.result-data{grid-template-columns:1fr!important}.public-result-card{border-radius:12px;padding:10px}.public-review-conclusion{min-height:105px;padding:12px}.public-review-conclusion strong{font-size:31px}.public-applicant-card>header strong{font-size:25px}.public-identity-summary{grid-template-columns:1fr 1fr}.public-identity-summary>div{padding:9px}.public-record-meta{grid-template-columns:1fr 1fr}}.status-problem-assets{background:#fff7f6!important;border-color:#efb7b1!important}.status-problem-assets>div{gap:12px;margin-top:10px;display:flex;overflow:auto}.status-problem-assets figure{min-width:135px;margin:0}.status-problem-assets img{object-fit:cover;border:2px solid #d93025;border-radius:8px;width:135px;height:170px}.status-problem-assets figcaption{color:#a1261c;max-width:135px;margin-top:6px;font-size:12px}.public-character-editor{background:#faf8ff;border:1px solid #ddd6fe;border-radius:10px;gap:9px;margin:10px 0;padding:12px;display:grid}.public-character-editor>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-character-editor>header span{color:#6d5bd0;font-size:11px}.public-character-editor>header strong{color:#17152a;font-size:13px}.character-request-form{align-items:end;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;display:grid!important}.character-request-form label{color:#667085;gap:4px;font-size:11px;display:grid}.character-request-form input{box-sizing:border-box;background:#fff;border:1px solid #d9dbe7;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:13px}.character-request-form button{color:#fff;white-space:nowrap;background:#655af4;border:0;border-radius:7px;padding:10px 13px}.character-request-form button:disabled{opacity:.55}.change-pending{background:#fff7e8;border:1px solid #f5d28e;border-radius:8px;gap:4px;padding:12px;display:grid}.change-pending span{font-size:16px;font-weight:700}.change-pending small{display:block!important}.character-change-notice{color:#16704e;background:#eefbf5;border-radius:7px;padding:8px 10px;font-size:12px}@media (max-width:600px){.public-character-editor>header{flex-direction:column;align-items:flex-start}.character-request-form{grid-template-columns:1fr!important}.character-request-form button{width:100%}}.supplement-file-picker{margin-top:8px;display:block}.supplement-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.supplement-file-picker strong{color:#a1261c;cursor:pointer;background:#fff;border:1px dashed #e05b53;border-radius:7px;padding:8px 10px;font-size:11px;display:block}.supplement-submit{text-align:center;cursor:pointer;border:0;width:100%}.supplement-submit:disabled{opacity:.45;cursor:not-allowed}.supplement-notice{color:#16704e;background:#eefbf5;border-radius:7px;margin-top:7px;padding:8px 10px;font-size:11px}.public-rejection-detail{background:#fff7f7;border:1px solid #fecdd3;border-radius:12px;gap:9px;margin:10px 0;padding:14px;display:grid}.public-rejection-detail header{gap:2px;display:grid}.public-rejection-detail header span{color:#be123c;font-size:18px;font-weight:800}.public-rejection-detail header strong{color:#881337;font-size:11px}.public-rejection-detail>p{color:#881337;white-space:pre-wrap;background:#fff;border:1px solid #fecdd3;border-radius:7px;margin:0;padding:9px;font-size:12px}.public-problem-list{gap:7px;display:grid}.public-problem-list article{background:#fff;border:1px solid #fecdd3;border-radius:8px;grid-template-columns:60px 1fr;gap:9px;display:grid;overflow:hidden}.public-problem-list img,.public-media-kind{object-fit:cover;width:60px;height:72px}.public-media-kind{box-sizing:border-box;color:#fff;text-align:center;background:#1e293b;place-items:center;padding:5px;font-size:9px;display:grid}.public-problem-list article>div:last-child{align-content:center;gap:3px;padding:7px 8px 7px 0;display:grid}.public-problem-list b{color:#9f1239;font-size:10px}.public-problem-list span{color:#4c0519;font-size:11px;line-height:1.55}.public-resubmit{text-align:center;background:#e11d48;border-radius:7px;padding:11px;font-size:13px;font-weight:800;text-decoration:none;display:block;color:#fff!important}.public-rejection-detail>small{color:#7f1d1d;font-size:9px;line-height:1.5}.public-saved-reasons{flex-wrap:wrap;gap:6px;display:flex}.public-saved-reasons span{color:#9f1239;background:#fff;border:1px solid #fda4af;border-radius:20px;padding:6px 8px;font-size:10px}.public-credential-note{color:#38506e;background:#f2f6fc;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.55}.public-credential-action{isolation:isolate;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(105deg,#1855d6 0%,#3776ef 48%,#654fe8 100%);border:1px solid #255ee7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #1f56d03d}.public-credential-action:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 22%,#ffffff2e 48%,#0000 72%);animation:4.8s ease-in-out infinite credential-glint;position:absolute;inset:0;transform:translate(-110%)}.public-credential-action:hover{transform:translateY(-2px);box-shadow:0 16px 28px #1f56d04d}.public-credential-action:focus-visible{outline-offset:3px;outline:3px solid #ffb259}.public-credential-action-label{overflow-wrap:anywhere;min-width:0}.public-credential-action-arrow{white-space:nowrap;color:#fffbd7;flex:none;font-size:12px}@keyframes credential-glint{0%,60%,to{transform:translate(-110%)}78%{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.public-credential-action,.public-credential-action:before{transition:none;animation:none}}.professional-status .status-hero>div>span,.status-trust span,.professional-status .status-query>div>span,.status-guide i{font-size:11px}.professional-status .status-hero p{font-size:14px}.professional-status .status-hero>aside span,.professional-status .status-query>div p,.status-guide span{font-size:12px}.professional-status .status-query>div h2{font-size:19px}.professional-status .status-query.phone-only{border-top:1px solid #e5e9f1;border-radius:12px}.status-guide b{font-size:14px}.public-applicant-card>header span,.public-identity-summary span,.public-record-meta,.status-progress b,.public-applicant-card>header small{font-size:11px!important}.public-review-conclusion.supplement{color:#82530a;background:#fff7e6;border-color:#ecc56d}.public-status.supplement{color:#805200!important;background:#fff1d6!important;border-color:#e3bc67!important}.development-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.development-kpis article{background:#fff;border:1px solid #e8ebf2;border-radius:12px;padding:18px}.development-kpis span{color:#70788c;font-size:13px;display:block}.development-kpis b{color:#1b2335;margin-top:8px;font-size:28px;display:block}.development-flow{color:#fff;background:#151824;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px;display:flex}.development-flow span{align-items:center;gap:7px;font-size:13px;display:flex}.development-flow i{background:#ff671d;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.development-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.development-card{padding:20px}.development-card header{justify-content:space-between;display:flex}.development-card header span{color:#ff671d;font-size:12px}.development-card h2{margin:5px 0 0}.development-score{color:#ff671d;font-size:30px;font-style:normal}.development-score small{color:#888;font-size:11px}.development-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.development-facts span{background:#f6f7fa;border-radius:8px;padding:10px}.development-facts small,.development-facts b{display:block}.development-facts small{color:#858da0}.development-facts b{margin-top:4px;font-size:13px}.development-checks{flex-wrap:wrap;gap:7px;display:flex}.development-checks span{border-radius:5px;padding:5px 8px;font-size:12px}.development-checks .done{color:#13865b;background:#edf9f3}.development-checks .missing{color:#c44d20;background:#fff2ed}.development-card p{color:#596174;min-height:42px;font-size:13px}.development-card footer{border-top:1px solid #edf0f5;align-items:center;gap:8px;padding-top:14px;display:flex}.development-card footer span{margin-right:auto}.development-card footer button{background:#fff;border:1px solid #d8dce6;border-radius:6px;padding:8px 10px}.development-card footer .promote{color:#fff;background:#ff671d;border-color:#ff671d}.status-tag,.done-tag{border-radius:6px;padding:5px 8px;font-size:12px}.status-tag{color:#bd4c16;background:#fff1e8}.done-tag{color:#08754d;background:#e8f7f0}.development-form{width:min(980px,94vw);max-height:92vh;overflow:auto}.development-form fieldset{border:1px solid #e3e6ed;border-radius:10px;margin:14px 0;padding:16px}.development-form legend{padding:0 7px;font-weight:700}.development-form textarea{min-height:62px}.development-gate{background:#fff7ec;border-left:3px solid #ff671d;margin:15px 0;padding:12px}.development-gate b,.development-gate span{display:block}.development-gate span{color:#8b603e;margin-top:4px;font-size:12px}@media (max-width:900px){.development-kpis,.development-grid{grid-template-columns:1fr 1fr}.development-flow{gap:20px;overflow:auto}.development-flow span{min-width:max-content}}@media (max-width:620px){.development-kpis,.development-grid,.development-facts{grid-template-columns:1fr}.development-form fieldset{padding:10px}}.development-quick-form{width:min(700px,92vw)}.development-quick-form>p{color:#737c8e;line-height:1.7}.quick-archive-note{background:#fff6ee;border-left:3px solid #ff671d;justify-content:space-between;gap:12px;margin:15px 0;padding:12px;display:flex}.quick-archive-note b,.quick-archive-note span{font-size:12px}.quick-archive-note span{color:#7d6a5e}.development-section-nav{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0 8px;display:grid}.development-section-nav button{color:#6d7585;background:#f6f7f9;border:1px solid #dfe3ea;border-radius:7px;padding:10px}.development-section-nav button.active{color:#fff;background:#171b27;border-color:#171b27}.development-form>fieldset{min-height:290px}@media (max-width:620px){.development-section-nav{grid-template-columns:repeat(2,1fr)}.quick-archive-note{flex-direction:column}}.development-mode-tabs{background:#fff;border:1px solid #e5e9f1;border-radius:9px;gap:7px;margin:0 0 13px;padding:7px;display:flex}.development-mode-tabs button{color:#637085;background:#f1f3f7;border:0;border-radius:7px;padding:9px 13px}.development-mode-tabs button.active{color:#fff;background:#6657e8}.development-mode-tabs i{font-style:normal}.development-option-list{border:1px solid #e6e9f0;border-radius:8px;margin:11px 0;overflow:hidden}.development-option-list>div{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.development-option-list>div:last-child{border-bottom:0}.development-option-list span{flex-direction:column;gap:3px;display:flex}.development-option-list small{color:#8490a2;font-size:9px}.development-option-list button{color:#5547c9;background:#f0efff;border:0;border-radius:6px;padding:6px 8px}.venue-resource-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.venue-resource-library article{padding-bottom:14px}.venue-resource-library article>header{padding:14px}.venue-resource-library header em{color:#6657e8;font-size:18px;font-style:normal;font-weight:800}.venue-resource-library article>p,.venue-resource-library article>small{color:#707c90;margin:10px 14px;display:block}.venue-resource-library dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 14px;display:grid}.venue-resource-library dl div{background:#f5f6f9;border-radius:7px;flex-direction:column;gap:4px;padding:8px;display:flex}.venue-resource-library dt{color:#8490a2;font-size:8px}.venue-resource-library dd{margin:0;font-size:10px;font-weight:700}.venue-resource-library footer{color:#748096;border-top:1px solid #edf0f5;justify-content:space-between;margin:12px 14px 0;padding-top:10px;font-size:9px;display:flex}.venue-photo-strip{background:#eef1f6;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;gap:3px;height:108px;display:grid;overflow:hidden}.venue-photo-strip a{min-width:0}.venue-photo-strip img{object-fit:cover;width:100%;height:108px;display:block}.venue-photo-input small{color:#7c8798;font-weight:400;line-height:1.6}@media (max-width:1000px){.venue-resource-library{grid-template-columns:1fr 1fr}}@media (max-width:650px){.venue-resource-library{grid-template-columns:1fr}}.event-switcher{margin-bottom:15px;padding:15px}.event-switcher>header{justify-content:space-between;margin-bottom:10px;display:flex}.event-switcher>header span{color:#7d8593;font-size:10px}.event-switcher>div{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.event-switcher button{text-align:left;background:#fff;border:1px solid #e1e4e8;grid-template-columns:1fr auto;gap:3px;min-width:118px;padding:10px;display:grid}.event-switcher button b{font-size:14px}.event-switcher button small{color:#7d8593;grid-row:2}.event-switcher button i{color:#89919e;grid-area:1/2/3;align-self:center;font-size:8px;font-style:normal}.event-switcher button.active{color:#fff;background:#ff6a22;border-color:#ff6a22}.event-switcher button.active small,.event-switcher button.active i{color:#ffe2d3}.responsibility-workbench>header{border-bottom:1px solid #e8eaee;justify-content:space-between;padding:18px 20px;display:flex}.responsibility-workbench>header span{color:#ff6a22;font-size:9px}.responsibility-workbench>header h2{margin:5px 0}.responsibility-workbench>header p{color:#7d8593;margin:0}.responsibility-workbench>header>div:last-child{text-align:right}.responsibility-workbench>header>div:last-child b{font-size:28px}.responsibility-workbench>header small{color:#7d8593;display:block}.responsibility-group{border-bottom:1px solid #e8eaee;padding:14px 20px}.responsibility-group>h3{color:#697382;margin:0 0 7px;font-size:11px}.responsibility-row{border-top:1px solid #f0f1f3;grid-template-columns:1.4fr 1.1fr .8fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.responsibility-row>span{flex-direction:column;gap:3px;display:flex}.responsibility-row small,.responsibility-row em{color:#858e9b;font-size:9px;font-style:normal}.responsibility-row select{background:#fff;border:1px solid #dfe2e7;padding:8px}.responsibility-row button{color:#d65c20;background:#fff7f2;border:1px solid #f0c3ad;padding:7px}.responsibility-workbench>footer{background:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 15px #181c240d}.responsibility-workbench>footer span{color:#737d89}.people-workload{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.people-workload article{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:17px;display:grid}.people-workload i{color:#fff;background:#151824;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.people-workload b,.people-workload span,.people-workload strong small{display:block}.people-workload span,.people-workload p{color:#7d8493;font-size:12px}.people-workload strong{font-size:24px}.people-workload strong small{font-size:9px}.people-workload p{grid-column:2/4;margin:0}.temporary-list{padding:20px}.temporary-list header{justify-content:space-between;display:flex}.temporary-list header span{color:#ff671d;letter-spacing:1px;font-size:11px}.temporary-list h2{margin:5px 0 14px}.temporary-list>div:not(header){border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr 1fr 1fr;padding:12px;display:grid}.temporary-list em{color:#ff671d;font-style:normal}.temporary-list p,.temporary-note{color:#737b8d;font-size:12px}.temporary-note{background:#fff6ee;border-radius:6px;margin:12px 0;padding:10px}@media (max-width:900px){.responsibility-row{grid-template-columns:1fr}.responsibility-workbench>footer{flex-direction:column;align-items:stretch;gap:10px}.people-workload{grid-template-columns:1fr}.temporary-list>div:not(header){grid-template-columns:1fr 1fr}}.ticket-head-actions{gap:8px;display:flex}.ticket-head-actions button{color:#56606c;background:#fff;border:1px solid #dfe2e7;border-radius:4px;padding:9px 13px}.ticket-events{margin-bottom:14px}.ticket-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ticket-kpis article{border:1px solid var(--hl-line);background:#fff;flex-direction:column;gap:5px;padding:17px;display:flex}.ticket-kpis span,.ticket-kpis small{color:var(--hl-muted);font-size:9px}.ticket-kpis b{font-size:24px}.ticket-toolbar{align-items:center;gap:12px;margin-bottom:12px;padding:12px 15px;display:flex}.ticket-toolbar input{border:1px solid #dfe3e8;min-width:280px;margin-left:auto;padding:9px}.ticket-toolbar>button{background:var(--hl-orange-soft);color:#d95b16;border:0;padding:9px 12px}.ticket-table{overflow:auto}.ticket-row{border-bottom:1px solid var(--hl-line);grid-template-columns:30px 1.1fr 1.4fr 1fr .8fr .7fr .7fr 1.6fr;align-items:center;gap:12px;min-width:1050px;padding:13px 16px;display:grid}.ticket-row.head{color:var(--hl-muted);background:#f8f9fa;font-size:9px}.ticket-row>span{flex-direction:column;gap:3px;display:flex}.ticket-row small{color:var(--hl-muted);font-size:8px}.ticket-status{border-radius:12px;width:max-content;padding:4px 8px;font-size:9px;font-style:normal}.ticket-status.ok{color:#23845b;background:#e9f8ef}.ticket-status.wait{color:#d45c1c;background:#fff1e8}.ticket-status.bad{color:#c94c54;background:#ffeded}.ticket-actions{flex-wrap:wrap;flex-direction:row!important}.ticket-actions button{background:var(--hl-orange-soft);color:#d95b16;border:0;padding:6px 8px}.ticket-actions .reject{color:#c54750;background:#fff0f1}.ticket-agent-strip{grid-template-columns:1fr 1.4fr;gap:30px;margin-top:14px;padding:18px;display:grid}.ticket-agent-strip>div:first-child span{color:var(--hl-orange);font-size:9px}.ticket-agent-strip p{color:var(--hl-muted)}.ticket-agent-strip>div:last-child{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.ticket-agent-strip>div:last-child>span{background:#f8f9fa;flex-direction:column;padding:9px;display:flex}.ticket-agent-strip small{color:var(--hl-muted);font-size:8px}.ticket-agent-strip em{color:var(--hl-muted);font-style:normal}.ticket-import p{color:var(--hl-muted)}.ticket-file{background:#f8f9fa;border:1px dashed #bdc4cc;padding:20px!important}.ticket-file input{background:#fff}.ticket-file b{color:var(--hl-orange)}.ticket-preview{background:#fff7f1;flex-direction:column;gap:5px;margin:10px 0;padding:12px;display:flex}.ticket-preview span{font-size:9px}.ticket-qr-pop{z-index:120;background:#0a0e16b3;place-items:center;display:grid;position:fixed;inset:0}.ticket-qr-pop>div{text-align:center;background:#fff;flex-direction:column;align-items:center;gap:8px;min-width:350px;padding:25px;display:flex}.ticket-qr-pop span{color:var(--hl-orange);letter-spacing:.12em;font-size:9px}.ticket-qr-pop h2{margin:0}.ticket-qr-pop img{width:300px;height:300px}.ticket-qr-pop small{color:var(--hl-muted)}.platform-sales-workspace{gap:14px;display:grid}.platform-sales-intro{border:1px solid var(--hl-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.platform-sales-intro h2{margin:0 0 4px;font-size:18px}.platform-sales-intro p{color:#667287;max-width:72ch;margin:0;font-size:12px;line-height:1.6}.platform-sales-intro>span{color:#5748bc;background:#f0edff;border-radius:7px;flex:none;padding:8px 10px;font-size:11px;font-weight:700}.platform-sales-controls{border:1px solid var(--hl-line);background:#fff;border-radius:10px;grid-template-columns:minmax(260px,1fr) 180px;gap:10px;padding:13px;display:grid}.platform-sales-controls label{color:#606d82;gap:5px;font-size:11px;display:grid}.platform-sales-controls select,.platform-sales-controls input,.platform-editor-row input{color:#253047;height:39px;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:0 10px}.platform-sales-columns{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;display:grid}.platform-sales-editor,.platform-sales-current{border:1px solid var(--hl-line);background:#fff;border-radius:12px;overflow:hidden}.platform-editor-row{border-bottom:1px solid #e9ecf1;grid-template-columns:1fr repeat(3,minmax(100px,.75fr));align-items:center;gap:10px;padding:8px 14px;display:grid}.platform-editor-row.head{color:#69758a;background:#f7f8fa;padding-top:11px;padding-bottom:11px;font-size:10px}.platform-editor-row b{font-size:12px}.platform-sales-editor footer{justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.platform-sales-editor footer small{color:#6d788c;line-height:1.5}.platform-sales-current>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;padding:15px;display:flex}.platform-sales-current h3{margin:0;font-size:15px}.platform-sales-current header span{color:#6253c5;font-size:10px}.platform-current-total{color:#fff;background:#2f285b;padding:15px}.platform-current-total span,.platform-current-total small{color:#dcd7f2;font-size:10px;display:block}.platform-current-total b{margin:5px 0;font-size:24px;display:block}.platform-current-list{max-height:370px;overflow:auto}.platform-current-list button{text-align:left;color:#273249;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8ebf0;justify-content:space-between;width:100%;padding:11px 14px;display:flex}.platform-current-list button:hover{background:#f8f7ff}.platform-current-list b,.platform-current-list span{gap:3px;display:grid}.platform-current-list small{color:#778298;font-size:9px;font-weight:400}.platform-current-list span{text-align:right;font-size:11px}.platform-current-list strong{color:#34745c;font-size:11px}.platform-sales-empty{text-align:center;color:#7a8598;padding:32px 18px;font-size:11px}:is(.platform-sales-workspace input:focus-visible,.platform-sales-workspace select:focus-visible,.platform-sales-workspace button:focus-visible){outline-offset:2px;outline:3px solid #e7b849}@media (max-width:1100px){.ticket-kpis{grid-template-columns:repeat(3,1fr)}.ticket-toolbar{flex-wrap:wrap}.ticket-toolbar input{margin-left:0}.ticket-agent-strip,.platform-sales-columns{grid-template-columns:1fr}}@media (max-width:720px){.ticket-head-actions{flex-wrap:wrap}.ticket-kpis{grid-template-columns:repeat(2,1fr)}.ticket-toolbar input{min-width:100%}.ticket-agent-strip>div:last-child{grid-template-columns:1fr}.platform-sales-intro{flex-direction:column;align-items:flex-start}.platform-sales-controls{grid-template-columns:1fr}.platform-sales-editor{overflow-x:auto}.platform-editor-row,.platform-sales-editor footer{min-width:650px}.platform-sales-current{min-width:0}}.ticket-portal-public{color:#1b2130;background:#111827;min-height:100vh;font-family:Inter,PingFang SC,sans-serif}.ticket-portal-public>header{color:#151a27;background:#fff;align-items:center;gap:12px;height:72px;padding:0 max(5vw,28px);display:flex}.ticket-portal-public header img{object-fit:contain;width:42px;height:42px}.ticket-portal-public header>span{font-weight:800}.ticket-portal-public header small{letter-spacing:1px;color:#858ca0;font-size:9px;display:block}.ticket-portal-public header nav{gap:22px;margin-left:auto;display:flex}.ticket-portal-public header a{color:#343a4d;font-size:14px;text-decoration:none}.ticket-public-hero{color:#fff;background:linear-gradient(125deg,#121725 40%,#4c2d78 100%);padding:76px max(5vw,28px) 70px}.ticket-public-hero>span{color:#ffb94d;letter-spacing:1.8px;font-size:12px;font-weight:800}.ticket-public-hero h1{margin:12px 0;font-size:clamp(34px,5vw,60px);line-height:1.12}.ticket-public-hero p{color:#d2d7ea;max-width:540px;line-height:1.7}.ticket-public-hero div{gap:10px;margin-top:25px;display:flex}.ticket-public-hero b{border:1px solid #737d9b;border-radius:99px;padding:7px 11px;font-size:12px}.ticket-public-flow{color:#9097aa;background:#fff;border-radius:7px;justify-content:space-between;gap:8px;max-width:1080px;margin:-23px auto 0;padding:17px 25px;font-size:13px;display:flex;box-shadow:0 12px 30px #0002}.ticket-public-flow span.active{color:#6a3cc3;font-weight:800}.ticket-public-card{background:#f8f8fb;border-radius:12px;max-width:1080px;margin:34px auto;padding:34px}.ticket-location,.ticket-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ticket-portal-public label{gap:8px;font-size:13px;font-weight:700;display:grid}.ticket-portal-public input,.ticket-portal-public select{height:45px;font:inherit;background:#fff;border:1px solid #dfe1ea;border-radius:7px;padding:0 12px}.ticket-event-options{gap:12px;margin:25px 0;display:grid}.ticket-event-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e2ed;border-radius:9px;grid-template-columns:145px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.ticket-event-options button.active{background:#f5f1ff;border-color:#7048d7}.ticket-event-options span,.ticket-event-options small{color:#8c92a3}.ticket-event-options b{font-size:16px}.ticket-event-options i{color:#7048d7;font-style:normal;font-weight:800}.ticket-register-form{background:#fff;border-radius:11px;margin-top:30px;padding:30px}.ticket-register-form header{margin-bottom:22px}.ticket-register-form header span{color:#7048d7;font-size:12px;font-weight:800}.ticket-register-form h2{margin:7px 0}.ticket-register-form p{color:#72798c;font-size:13px}.ticket-register-form aside{color:#6f6288;background:#f7f4ff;border-radius:7px;margin:20px 0;padding:13px;font-size:13px;line-height:1.6}.ticket-submit{color:#fff;cursor:pointer;background:#6d45d2;border:0;border-radius:7px;padding:13px 25px;font-weight:800}.ticket-submit:disabled{opacity:.6}.ticket-error{color:#c6374a!important}.ticket-success-public{font-weight:700;color:#22865b!important}@media (max-width:680px){.ticket-public-flow{white-space:nowrap;border-radius:0;justify-content:flex-start;margin:0;overflow:auto}.ticket-public-card{border-radius:0;margin:0;padding:22px 16px}.ticket-location,.ticket-form-grid{grid-template-columns:1fr}.ticket-event-options button{grid-template-columns:1fr;gap:5px}.ticket-portal-public>header{padding:0 16px}.ticket-public-hero{padding:48px 22px}.ticket-portal-public header nav{gap:12px}}.ticket-direct-channel{color:#fff;background:#172033;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.ticket-direct-channel b{font-size:16px}.ticket-direct-channel span{color:#d0d6e0;text-align:right;font-size:13px}@media (max-width:720px){.ticket-direct-channel{flex-direction:column;align-items:flex-start;gap:6px}.ticket-direct-channel span{text-align:left}}.onsite-events{margin-bottom:14px}.onsite-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.onsite-kpis article{border:1px solid var(--hl-line);background:#fff;flex-direction:column;gap:5px;padding:17px;display:flex}.onsite-kpis span,.onsite-kpis small{color:var(--hl-muted);font-size:9px}.onsite-kpis b{font-size:25px}.onsite-toolbar{align-items:center;gap:12px;margin-bottom:12px;padding:12px 15px;display:flex}.onsite-toolbar>span{color:var(--hl-muted);margin-left:auto;font-size:9px}.onsite-table{overflow:auto}.onsite-row{border-bottom:1px solid var(--hl-line);grid-template-columns:1.05fr .95fr 1.6fr 1.35fr .65fr 1.5fr;align-items:center;gap:12px;min-width:1050px;padding:13px 16px;display:grid}.onsite-row.head{color:var(--hl-muted);background:#f8f9fa;font-size:9px}.onsite-row>span{flex-direction:column;gap:3px;display:flex}.onsite-row small{color:var(--hl-muted);font-size:8px}.onsite-status{border-radius:12px;width:max-content;padding:4px 8px;font-size:9px;font-style:normal}.onsite-status.ok{color:#27885f;background:#e9f8ef}.onsite-status.wait{color:#d65e1c;background:#fff1e8}.onsite-status.done{color:#697583;background:#eef1f5}.onsite-actions{flex-wrap:wrap;flex-direction:row!important}.onsite-actions button{background:var(--hl-orange-soft);color:#d95b16;border:0;padding:6px 8px}.onsite-actions small{width:100%}.onsite-form{width:min(780px,94vw)}.onsite-form .form-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:900px){.onsite-kpis{grid-template-columns:repeat(2,1fr)}.onsite-toolbar{flex-wrap:wrap}.onsite-toolbar>span{width:100%;margin-left:0}.onsite-form .form-row{grid-template-columns:1fr}}.onsite-history{position:relative}.onsite-history summary{cursor:pointer;color:#6550ce;font-size:10px}.onsite-history[open]{min-width:230px}.onsite-history i{background:#f6f7fb;border-radius:7px;grid-template-columns:1fr auto;gap:3px;margin-top:7px;padding:8px;font-style:normal;display:grid}.onsite-history i>b{font-size:10px}.onsite-history i>small{color:#8a92a3;font-size:8px}.onsite-history i>span{color:#687184;grid-column:1/-1;font-size:9px}.staff-onsite-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-onsite-list article{background:#fff;border:1px solid #e6e8ec;padding:18px}.staff-onsite-list article>span{color:#ff6a22;font-size:9px}.staff-onsite-list h3{font-size:15px}.staff-onsite-list p,.staff-onsite-list small{color:#7f8995}.staff-onsite-list footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;display:flex}.staff-onsite-list footer button{color:#d95b16;background:#fff1e8;border:0;padding:7px 9px}.staff-ticket-list{background:#fff;border:1px solid #e6e8ec}.staff-ticket-list article{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.staff-ticket-list span{color:#7f8995}@media (max-width:760px){.staff-onsite-list{grid-template-columns:1fr}.staff-ticket-list{overflow:auto}.staff-ticket-list article{min-width:650px}}.onsite-self-checkin{gap:8px;margin-bottom:14px;display:grid}.onsite-self-checkin button{text-align:left;background:#effaf5;border:1px solid #7fd1ad;border-radius:9px;justify-content:space-between;padding:14px;display:flex}.host-program-list{margin-top:14px!important}.host-program-list>div{border-top:1px solid #edf0f4;gap:12px;padding:9px 0;display:flex}.host-program-list strong{color:#ff6723}.host-program-list span{display:grid}.real-loading{background:radial-gradient(circle at 50% 38%,#fff 0,#f6f7fb 38%,#eef1f6 100%)}.real-loading section{text-align:center;background:#ffffffdb;border:1px solid #e6e8ef;border-radius:18px;flex-direction:column;align-items:center;width:min(430px,88vw);padding:36px;display:flex;box-shadow:0 24px 70px #252d4314}.real-loading img{width:118px;height:auto;margin-bottom:24px}.real-loading i{border:3px solid #e2e1fa;border-top-color:#5d54e7;border-radius:50%;width:34px;height:34px;margin-bottom:18px;animation:.8s linear infinite real-spin}.real-loading b{color:#283242;font-size:15px}.real-loading span{margin-top:8px;font-size:11px;line-height:1.7}.real-loading button{color:#fff;background:#5d54e7;border:0;border-radius:8px;margin-top:18px;padding:9px 18px}@keyframes real-spin{to{transform:rotate(360deg)}}.control-command,.progress-command{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.control-command span,.progress-command span,.quick-module header span,.risk-inbox header span,.countdown-panel>header span{letter-spacing:.14em;color:#ff6524;font-size:9px;font-weight:800}.control-command h1,.progress-command h1{margin:7px 0;font:800 29px/1.2 Georgia,Songti SC,serif}.control-command p,.progress-command p{color:#7d8794;margin:0}.command-date,.progress-command>div:last-child{color:#fff;background:#17212b;border-radius:10px;flex-direction:column;padding:13px 18px;display:flex}.command-date b,.progress-command>div:last-child b{font:700 20px Georgia}.command-date small,.progress-command>div:last-child small{color:#9aa7b3;margin-top:4px}.executive-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.executive-kpis article{background:#fff;border:1px solid #e4e7eb;border-top:3px solid #253341;border-radius:9px;flex-direction:column;padding:14px;display:flex}.executive-kpis article.warn{border-top-color:#e69b2d}.executive-kpis article.danger{border-top-color:#d34b51}.executive-kpis span{color:#7f8996;font-size:10px}.executive-kpis b{margin:7px 0;font:800 26px Georgia}.executive-kpis b small{margin-left:4px;font:11px sans-serif}.executive-kpis em{color:#9aa2ad;font-size:9px;font-style:normal}.control-layout{grid-template-columns:minmax(0,1fr) 250px;gap:13px;display:grid}.countdown-panel>header,.quick-module>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.countdown-panel h2,.quick-module h2,.risk-inbox h2{margin:4px 0 0;font-size:15px}.countdown-panel>header button,.quick-module>header button{color:#ff6524;background:0 0;border:0}.countdown-table{overflow:auto}.countdown-row{border-bottom:1px solid #edf0f2;grid-template-columns:74px minmax(180px,1.6fr) 150px 125px 135px 115px;align-items:center;gap:10px;min-width:900px;padding:10px 14px;display:grid}.countdown-row.head{color:#89929e;background:#f7f8fa;padding-top:8px;padding-bottom:8px;font-size:9px}.countdown-row>span{flex-direction:column;gap:3px;display:flex}.countdown-row small{color:#8a94a0;font-size:9px}.countdown-row time{border-left:3px solid #9da8b3;flex-direction:column;padding-left:9px;display:flex}.countdown-row time.near{border-color:#e6a12f}.countdown-row time.hot{border-color:#d44951}.countdown-row time b{font:800 17px Georgia}.stage-cell i,.progress-task-cell>i{background:#edf0f3;height:4px;overflow:hidden}.stage-cell i u,.progress-task-cell>i u{background:#ff6524;height:100%;text-decoration:none;display:block}.risk-stack i{border-radius:4px;width:max-content;padding:3px 6px;font-size:9px;font-style:normal}.risk-stack .bad{color:#c93f49;background:#ffebed}.risk-stack .warn{color:#a86c1c;background:#fff2de}.risk-stack .ok{color:#29815f;background:#e8f7f0}.row-actions{gap:4px!important}.row-actions button,.progress-actions button{color:#4f5965;background:#fff;border:1px solid #e0e3e7;border-radius:5px;padding:5px 7px;font-size:9px}.risk-inbox{overflow:hidden}.risk-inbox header{border-bottom:1px solid #edf0f2;padding:15px}.risk-inbox>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:34px 1fr 15px;align-items:center;gap:8px;width:100%;padding:13px;display:grid}.risk-inbox>button>b{color:#7f8994;background:#eef1f4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.risk-inbox>button span{flex-direction:column;gap:3px;display:flex}.risk-inbox>button small{color:#939ba6;font-size:9px}.quick-module{margin-top:13px}.quick-module>div{background:#edf0f2;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.quick-module>div>button{text-align:left;background:#fff;border:0;grid-template-columns:30px 1fr 12px;align-items:center;gap:9px;min-height:78px;padding:13px;display:grid}.quick-module>div>button>i{color:#f45a1b;background:#ffede5;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.quick-module>div>button span{flex-direction:column;gap:4px;display:flex}.quick-module>div>button small{color:#919aa5;font-size:8px}.shortcut-editor>div{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.shortcut-editor label{border:1px solid #e1e4e8;border-radius:8px;grid-template-columns:1fr 20px;align-items:center;padding:10px;display:grid}.shortcut-editor label.checked{background:#fff7f3;border-color:#ff6524}.shortcut-editor input{display:none}.shortcut-editor label span{flex-direction:column;display:flex}.shortcut-editor label i{font-style:normal}.progress-filters{align-items:center;gap:12px;margin-bottom:12px;padding:11px;display:flex}.progress-filters label{align-items:center;gap:6px;font-size:10px;display:flex}.progress-filters select,.progress-filters input{background:#fff;border:1px solid #dfe3e7;padding:8px}.progress-filters>div{flex:1;align-items:center;gap:4px;display:flex}.progress-filters>div button{background:#fff;border:1px solid #e1e4e8;border-radius:14px;padding:6px 9px;font-size:9px}.progress-filters>div button.active{color:#fff;background:#17212b;border-color:#17212b}.progress-master{overflow:auto}.progress-row{border-bottom:1px solid #edf0f2;grid-template-columns:1.4fr 125px 135px 120px 120px 150px 145px;align-items:center;gap:10px;min-width:1160px;padding:11px 14px;display:grid}.progress-row.head{color:#858f9a;background:#f6f8fa;font-size:9px}.progress-row>span{flex-direction:column;gap:4px;display:flex}.progress-row small{color:#8c95a0;font-size:9px}.progress-row time{color:#ff6524;font-size:9px;font-weight:800}.progress-state{border-radius:4px;width:max-content;padding:3px 6px;font-size:9px;font-style:normal}.progress-state.doing{color:#247e5c;background:#e5f6ef}.progress-state.waiting{color:#9a671e;background:#fff1dd}.progress-state.risk{color:#bb404a;background:#ffebed}.progress-state.done{color:#6f7985;background:#edf0f3}.progress-task-cell>b{font:800 17px Georgia}.fact-health i{font-size:9px;font-style:normal}.fact-health .warn{color:#bc711e}.fact-health .ok{color:#27805d}.progress-actions{grid-template-columns:1fr 1fr;gap:4px!important;display:grid!important}.progress-actions button:first-child{color:#fff;background:#17212b;border-color:#17212b;grid-column:1/-1}@media (max-width:1100px){.executive-kpis{grid-template-columns:repeat(3,1fr)}.control-layout{grid-template-columns:1fr}.quick-module>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.executive-kpis{grid-template-columns:repeat(2,1fr)}.control-command,.progress-command{align-items:flex-start}.command-date{display:none}.progress-filters{flex-wrap:wrap;align-items:stretch}.progress-filters>div{order:3;overflow:auto}.quick-module>div{grid-template-columns:repeat(2,1fr)}.shortcut-editor>div{grid-template-columns:1fr}}.password-change-page{background:radial-gradient(circle at 50% 20%,#fff 0,#f4f5f8 55%,#e9edf2 100%);place-items:center;min-height:100vh;padding:20px;display:grid}.password-change-page form{background:#fff;border:1px solid #e3e6ea;border-radius:16px;width:min(440px,100%);padding:38px;box-shadow:0 24px 70px #161f2b1a}.password-change-page img{width:110px}.password-change-page>form>span{color:#ff6524;letter-spacing:.16em;margin-top:24px;font-size:9px;font-weight:800;display:block}.password-change-page h1{margin:8px 0;font-size:24px}.password-change-page p{color:#7d8793;font-size:12px;line-height:1.7}.password-change-page label{flex-direction:column;gap:7px;margin-top:15px;font-size:11px;font-weight:700;display:flex}.password-change-page input{border:1px solid #dce1e6;border-radius:7px;padding:11px}.password-change-page form>div{color:#c44650;background:#fff0f1;margin-top:12px;padding:9px}.password-change-page button{color:#fff;background:#17212b;border:0;border-radius:8px;width:100%;margin-top:20px;padding:12px}.password-change-page button:disabled{opacity:.55}.account-category-tabs{background:#f2f4f8;border:1px solid #e8ebf1;border-radius:12px;gap:8px;width:max-content;margin:0 0 12px;padding:5px;display:flex}.account-category-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 18px;font-weight:700}.account-category-tabs button.active{color:#ff5a1f;background:#fff;box-shadow:0 2px 10px #10182814}.account-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.account-row-actions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8dde8;border-radius:7px;padding:6px 9px;font-size:12px}.account-row-actions .account-edit{color:#e7440d;background:#fff7f3;border-color:#ffb69b}@media (max-width:900px){.account-category-tabs{width:100%}.account-category-tabs button{flex:1}.account-row-actions{justify-content:flex-start}}.login-route-hints{flex-wrap:wrap;gap:6px;margin:-4px 0 2px;display:flex}.login-route-hints i{color:#5e54d8;background:#f1f0ff;border:1px solid #dedbff;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal}.login-page button:disabled{opacity:.65;cursor:wait}.prep-workbench{color:#182033;background:#f4f6fb;min-height:100vh}.prep-recruit-review{gap:16px;display:grid}.prep-panel-head{background:linear-gradient(135deg,#fff7ed,#f8f7ff);border:1px solid #e8e4f5;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.prep-panel-head span{letter-spacing:1.4px;color:#655af4;font-size:10px}.prep-panel-head h2{margin:5px 0;font-size:22px}.prep-panel-head p{color:#687386;margin:0;font-size:13px}.prep-primary{color:#fff;white-space:nowrap;background:#655af4;border-radius:8px;padding:10px 14px;font-size:12px;text-decoration:none}.prep-recruit-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.prep-recruit-kpis article{background:#fff;border:1px solid #e5e8ef;border-radius:10px;gap:4px;padding:15px;display:grid}.prep-recruit-kpis span{color:#64748b;font-size:12px}.prep-recruit-kpis b{color:#172033;font-size:28px}.prep-recruit-kpis small{color:#d66a31;font-size:11px}.prep-recruit-queue{background:#fff;border:1px solid #e5e8ef;border-radius:12px;padding:16px}.prep-recruit-queue>div:first-child{justify-content:space-between;margin-bottom:9px;display:flex}.prep-recruit-queue>div:first-child small,.prep-recruit-queue>p{color:#8993a3;font-size:12px}.prep-recruit-queue>a{color:#182033;border-top:1px solid #eef0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.prep-recruit-queue>a span{gap:3px;display:grid}.prep-recruit-queue>a small{color:#7c8796;font-size:11px}.prep-recruit-queue>a em{color:#c26728;background:#fff4e9;border-radius:20px;padding:4px 8px;font-size:11px;font-style:normal}.prep-recruit-queue>a i{color:#655af4;font-size:11px;font-style:normal}.prep-recruit-review>footer{color:#64748b;background:#f8fafc;border-radius:8px;padding:11px 14px;font-size:11px}@media (max-width:650px){.prep-panel-head{gap:12px;padding:15px;display:grid}.prep-primary{text-align:center}.prep-recruit-kpis{grid-template-columns:1fr 1fr}.prep-recruit-kpis article:last-child{grid-column:1/-1}.prep-recruit-queue>a{grid-template-columns:minmax(0,1fr) auto}.prep-recruit-queue>a i{grid-column:1/-1}.prep-recruit-queue>a em{grid-area:1/2}}.prep-loading{color:#6657e8;background:#f4f6fb;place-items:center;min-height:100vh;display:grid}.prep-top{z-index:30;background:#fff;border-bottom:1px solid #e5e9f1;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.prep-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.prep-brand img{object-fit:contain;width:62px;height:38px}.prep-brand span{flex-direction:column;display:flex}.prep-brand small{color:#8a95a7;letter-spacing:.12em;font-size:8px}.prep-top nav{align-items:center;gap:8px;display:flex}.prep-top nav>a,.prep-top nav>button,.theme-toggle{color:#4d596e;background:#fff;border:1px solid #e1e6ef;border-radius:8px;padding:8px 11px;text-decoration:none}.theme-toggle{align-items:center;gap:5px;display:inline-flex}.theme-toggle i{font-style:normal}.theme-toggle.compact{padding:8px 10px}.prep-shell{grid-template-columns:210px minmax(0,1fr);gap:16px;max-width:1540px;margin:auto;padding:20px;display:grid}.prep-shell>aside{background:#fff;border:1px solid #e5e9f1;border-radius:12px;flex-direction:column;gap:5px;height:calc(100vh - 104px);padding:15px;display:flex;position:sticky;top:84px}.prep-shell>aside>span{color:#8a95a7;padding:5px 9px 10px;font-size:10px;font-weight:800}.prep-shell>aside>button{color:#667287;text-align:left;background:0 0;border:0;border-radius:8px;padding:11px 12px}.prep-shell>aside>button.active{color:#fff;background:#6657e8;font-weight:700}.prep-shell>aside>div{background:#f4f2ff;border-radius:9px;margin-top:auto;padding:12px}.prep-shell>aside>div b{color:#5547c9;font-size:11px}.prep-shell>aside>div p{color:#777f91;margin:7px 0 0;font-size:10px;line-height:1.7}.prep-content{min-width:0}.prep-event-head{background:#fff;border:1px solid #e5e9f1;border-radius:11px;justify-content:space-between;align-items:center;min-height:82px;margin-bottom:13px;padding:14px 18px;display:flex}.prep-event-head>div{flex-direction:column;gap:6px;display:flex}.prep-event-head span,.prep-event-head dt{color:#8792a5;font-size:9px}.prep-event-head select{color:#182033;background:0 0;border:0;min-width:370px;font-size:16px;font-weight:750}.prep-event-head dl{margin:0;display:flex}.prep-event-head dl>div{border-left:1px solid #edf0f5;flex-direction:column;gap:5px;min-width:115px;padding:0 16px;display:flex}.prep-event-head dd{margin:0;font-size:12px;font-weight:700}.prep-event-head dd.violet{color:#6657e8}.prep-event-head dd.cyan{color:#178ba0}.prep-event-head dd.orange{color:#c66a16}.prep-event-head dd.pink{color:#b84b7b}.prep-hero{color:#fff;background:linear-gradient(120deg,#252b46,#6657e8);border-radius:13px;justify-content:space-between;align-items:center;min-height:154px;padding:22px 25px;display:flex}.prep-hero span{letter-spacing:.12em;color:#c7c4ff;font-size:9px}.prep-hero h1{margin:7px 0;font-size:28px}.prep-hero p{color:#e0e2f7;max-width:760px;margin:0;line-height:1.75}.prep-hero>div:last-child{background:#ffffff12;border:1px solid #ffffff3b;border-radius:11px;flex-direction:column;min-width:190px;padding:16px;display:flex}.prep-hero>div:last-child b{font-size:34px}.prep-hero>div:last-child small{font-size:16px}.prep-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.prep-kpis article{background:#fff;border:1px solid #e5e9f1;border-top:3px solid #6657e8;border-radius:10px;flex-direction:column;gap:5px;min-height:92px;padding:15px;display:flex}.prep-kpis article.danger{border-top-color:#c33f4b}.prep-kpis span,.prep-kpis small{color:#7f8a9e;font-size:9px}.prep-kpis b{font-size:24px}.prep-two{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:12px;display:grid}.prep-task-list,.prep-guide,.prep-venue{background:#fff;border:1px solid #e5e9f1;border-radius:11px;overflow:hidden}.prep-task-list>header,.prep-guide>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;height:57px;padding:0 16px;display:flex}.prep-task-list h2,.prep-guide h2{margin:0;font-size:15px}.prep-task-list>header small{color:#8a95a7}.prep-task-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:60px minmax(0,1fr) 95px 70px;align-items:center;gap:10px;width:100%;min-height:65px;padding:10px 15px;display:grid}.prep-task-list>button:hover{background:#fafaff}.prep-task-list>button>i{color:#5547c9;background:#f0efff;border-radius:6px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.prep-task-list>button>i.cyan{color:#17798b;background:#e8f8fb}.prep-task-list>button>i.orange{color:#a85510;background:#fff1e5}.prep-task-list>button>span{flex-direction:column;gap:4px;display:flex}.prep-task-list small,.prep-task-list time{color:#8590a4;font-size:9px}.prep-task-list time.late{color:#c33f4b;font-weight:800}.prep-task-list em{color:#6657e8;font-size:9px;font-style:normal}.prep-task-list>p,.prep-empty{text-align:center;color:#8a95a7;padding:35px}.prep-guide{padding-bottom:13px}.prep-guide header{padding-top:12px;display:block}.prep-guide header span{color:#6657e8;font-size:8px}.prep-guide ol{margin:0;padding:10px 15px;list-style:none}.prep-guide li{border-bottom:1px solid #edf0f5;justify-content:space-between;padding:9px 0;display:flex}.prep-guide li span{color:#7e899d;font-size:9px}.prep-guide>button{color:#5547c9;background:#f0efff;border:0;border-radius:7px;width:calc(100% - 30px);margin:0 15px;padding:9px}.prep-error,.prep-notice{color:#b12f3c;background:#fff0f1;border-radius:8px;margin:10px 0;padding:10px 13px}.prep-toast{z-index:100;color:#d7f8ea;background:#183c31;border-radius:8px;padding:11px 15px;position:fixed;top:78px;right:24px}.prep-modal-back{z-index:1000;background:#1017278c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prep-task-modal{background:#fff;border-radius:14px;flex-direction:column;gap:10px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:25px;display:flex;position:relative;overflow:auto;box-shadow:0 30px 90px #0f172a4d}.prep-task-modal>.close{background:#f1f3f7;border:0;border-radius:8px;width:32px;height:32px;position:absolute;top:16px;right:16px}.prep-task-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}@media (max-width:640px){:is(.prep-task-modal,.task-execution-drawer,.flow-detail) :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px!important}:is(.prep-task-modal,.task-execution-drawer,.flow-detail) button{min-height:44px}.prep-task-modal .close{width:44px;height:44px}.prep-task-modal>span{padding-right:40px}}.prep-task-modal>span{color:#6657e8;font-size:9px;font-weight:800}.prep-task-modal h2{margin:0;font-size:23px}.prep-task-modal>p{color:#727e91;margin:0 0 6px;line-height:1.7}.prep-task-modal label{flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.prep-task-modal input,.prep-task-modal textarea,.prep-task-modal select{background:#fff;border:1px solid #dde3ed;border-radius:7px;padding:10px}.prep-task-modal textarea{min-height:88px}.prep-primary{color:#fff;background:#6657e8;border:0;border-radius:8px;padding:11px;font-weight:700}.prep-record{background:#f6f7fb;border-radius:9px;padding:14px}.prep-record>div{border-bottom:1px solid #e5e9f1;padding:9px 0}.prep-record small{color:#8490a2}.prep-record p{white-space:pre-wrap;margin:5px 0}.prep-files{flex-wrap:wrap;gap:7px;display:flex}.prep-files a{color:#5547c9;background:#f0efff;border-radius:6px;padding:6px 8px;font-size:9px;text-decoration:none}.prep-venue>header{justify-content:space-between;padding:17px;display:flex}.prep-venue>header span{color:#6657e8;font-size:8px}.prep-venue h2{margin:5px 0}.prep-venue>header select{border:1px solid #dde3ed;border-radius:8px;min-width:240px;padding:8px}.prep-venue>nav{background:#f7f8fb;grid-template-columns:repeat(5,1fr);gap:8px;padding:13px;display:grid}.prep-venue>nav span{color:#9aa3b2;background:#fff;border-radius:7px;padding:9px;font-size:10px}.prep-venue>nav i{background:#e9ecf2;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-style:normal;display:inline-grid}.prep-venue>nav span.done{color:#5547c9;font-weight:700}.prep-venue>nav span.done i{color:#fff;background:#6657e8}.prep-venue-actions{justify-content:space-between;padding:14px 17px;display:flex}.prep-venue-actions button,.prep-venue-grid button{color:#fff;background:#6657e8;border:0;border-radius:7px;padding:8px 10px}.prep-venue-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 15px 15px;display:grid}.prep-venue-grid article{border:1px solid #e5e9f1;border-radius:9px;padding:14px}.prep-venue-grid article header{justify-content:space-between;display:flex}.prep-venue-grid h3{margin:0}.prep-venue-grid em{color:#6657e8;font-style:normal;font-weight:800}.prep-venue-grid p,.prep-venue-grid small{color:#758095;font-size:10px}.prep-venue-grid dl{gap:6px;display:flex}.prep-venue-grid dl span{background:#f2f4f8;border-radius:5px;padding:4px 7px;font-size:9px}.prep-venue-grid footer{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.prep-venue-grid footer i{color:#16815f;font-size:9px;font-style:normal}.prep-venue-form>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.prep-venue-photos{background:#eef1f6;border-radius:9px 9px 0 0;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;gap:2px;height:78px;margin:-14px -14px 12px;display:grid;overflow:hidden}.prep-venue-photos:empty{display:none}.prep-venue-photos img{object-fit:cover;width:100%;height:78px;display:block}html[data-theme=dark] body,html[data-theme=dark] .real-erp,html[data-theme=dark] .prep-workbench{color:#edf0f7!important;background:#10131c!important}html[data-theme=dark] .real-main,html[data-theme=dark] .prep-content{color:#edf0f7}html[data-theme=dark] .real-top-header,html[data-theme=dark] .prep-top,html[data-theme=dark] .prep-shell>aside,html[data-theme=dark] .prep-event-head,html[data-theme=dark] .prep-kpis article,html[data-theme=dark] .prep-task-list,html[data-theme=dark] .prep-guide,html[data-theme=dark] .prep-venue,html[data-theme=dark] .prep-task-list>button,html[data-theme=dark] .real-card,html[data-theme=dark] .countdown-panel,html[data-theme=dark] .risk-inbox,html[data-theme=dark] .quick-module,html[data-theme=dark] .progress-master{color:#edf0f7!important;background:#1a1f2c!important;border-color:#303748!important}html[data-theme=dark] .prep-top nav>a,html[data-theme=dark] .prep-top nav>button,html[data-theme=dark] .theme-toggle,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#edf0f7!important;background:#232938!important;border-color:#384155!important}html[data-theme=dark] .prep-task-list>button,html[data-theme=dark] .countdown-row,html[data-theme=dark] .progress-row{border-bottom-color:#303748!important}html[data-theme=dark] .prep-task-list>button:hover{background:#242a39!important}html[data-theme=dark] .prep-task-modal{color:#edf0f7;background:#1a1f2c}html[data-theme=dark] .real-page-head h1,html[data-theme=dark] .control-command h1,html[data-theme=dark] .progress-command h1,html[data-theme=dark] .header-brand-title,html[data-theme=dark] .top-actor span,html[data-theme=dark] .executive-kpis b{color:#edf0f7!important}html[data-theme=dark] .staff-home,html[data-theme=dark] .role-content,html[data-theme=dark] .staff-module-section{color:#edf0f7!important;background-color:#10131c!important}html[data-theme=dark] .staff-module-card,html[data-theme=dark] .staff-event-brief,html[data-theme=dark] .role-guide-section,html[data-theme=dark] .role-task-list>article,html[data-theme=dark] .collaboration-list>article,html[data-theme=dark] .task-detail{color:#edf0f7!important;background:#1a1f2c!important;border-color:#303748!important}@media (max-width:900px){.prep-shell{grid-template-columns:1fr;padding:12px}.prep-shell>aside{flex-direction:row;height:auto;position:static;overflow:auto}.prep-shell>aside>span,.prep-shell>aside>div{display:none}.prep-top{padding:0 12px}.prep-top nav>a,.prep-brand span{display:none}.prep-event-head{align-items:flex-start;gap:10px}.prep-event-head select{width:100%;min-width:0}.prep-event-head dl{display:none}.prep-two{grid-template-columns:1fr}.prep-kpis{grid-template-columns:repeat(2,1fr)}.prep-venue-grid{grid-template-columns:1fr}.prep-task-list>button{grid-template-columns:55px 1fr 60px}.prep-task-list>button time{display:none}.prep-venue>nav{grid-template-columns:1fr 1fr}.prep-venue-form>div{grid-template-columns:1fr}}.prep-current-heading{margin-bottom:16px}.prep-current-heading h1{color:#18354e;margin:0;font-size:26px;line-height:1.3}@media (max-width:640px){.prep-current-heading{margin-bottom:12px}.prep-current-heading h1{font-size:23px}}.people-head-actions{align-items:center;gap:8px;display:flex}.people-head-actions>button:first-child{color:#d94f16;cursor:pointer;background:#fff7f2;border:1px solid #ffd1bd;border-radius:8px;padding:10px 14px;font-weight:700}.batch-task-form{max-height:92vh;overflow:auto;width:min(820px,94vw)!important}.batch-task-form>p{color:#667085;line-height:1.65}.batch-task-form fieldset{border:1px solid #e4e7ec;border-radius:10px;margin:10px 0 16px;padding:12px}.batch-task-form legend{padding:0 6px;font-weight:800}.batch-event-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.batch-event-list label{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.batch-event-list label.checked{background:#fff7f2;border-color:#ff8b5f}.batch-event-list span,.batch-event-list b,.batch-event-list small{display:block}.batch-event-list small{color:#7b8493;margin-top:3px}.batch-event-list input{accent-color:#ff5a1f}@media (max-width:800px){.people-head-actions{flex-wrap:wrap;width:100%}.batch-event-list{grid-template-columns:1fr 1fr}}@media (max-width:520px){.batch-event-list{grid-template-columns:1fr}}.ticket-agent-public{color:#161b29;background:#f2f4f8;min-height:100vh;font-family:Inter,PingFang SC,sans-serif}.ticket-agent-public>header{color:#fff;background:#111522;align-items:center;gap:12px;height:70px;padding:0 max(5vw,24px);display:flex}.ticket-agent-public header img{object-fit:contain;width:43px;height:43px}.ticket-agent-public header small{color:#929bad;letter-spacing:1.3px;font-size:9px;display:block}.ticket-agent-public header nav{gap:20px;margin-left:auto;display:flex}.ticket-agent-public header a{color:#fff;text-decoration:none}.agent-hero{color:#fff;background:linear-gradient(125deg,#151a28 45%,#482a73);grid-template-columns:1fr 300px;gap:50px;padding:70px max(8vw,28px);display:grid}.agent-hero>div>span{color:#ffb548;letter-spacing:1.6px;font-size:12px;font-weight:900}.agent-hero h1{margin:12px 0;font-size:clamp(34px,5vw,58px)}.agent-hero p{color:#d3d7e2;max-width:650px;line-height:1.8}.agent-hero ul{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.agent-hero li{border:1px solid #6b7286;border-radius:99px;padding:7px 12px;font-size:12px}.agent-hero aside{background:#ffffff10;border:1px solid #ffffff25;border-radius:14px;gap:13px;padding:24px;display:grid}.agent-hero aside b{font-size:18px}.agent-hero aside span{color:#dfe2ea}.agent-apply-card{background:#fff;border-radius:14px;max-width:920px;margin:-25px auto 50px;padding:36px;position:relative;box-shadow:0 16px 40px #1113}.agent-apply-card header span{color:#6d46ce;letter-spacing:1px;font-size:11px;font-weight:900}.agent-apply-card h2{margin:8px 0}.agent-apply-card header p,.agent-apply-card>aside{color:#687083;line-height:1.7}.agent-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.agent-apply-card label{gap:7px;margin-top:15px;font-size:13px;font-weight:800;display:grid}.agent-apply-card input,.agent-apply-card select,.agent-apply-card textarea{font:inherit;background:#fff;border:1px solid #dce0e8;border-radius:8px;padding:12px}.agent-apply-card textarea{resize:vertical;min-height:120px}.agent-apply-card>aside{background:#f7f4ff;border-radius:8px;margin:18px 0;padding:13px;font-size:13px}.agent-apply-card>button{color:#fff;cursor:pointer;background:#6d45d2;border:0;border-radius:8px;padding:13px 25px;font-weight:900}.agent-error{color:#c63148}.agent-success{color:#16845a;font-weight:800}.ticket-agent-status-page{color:#172033;background:#f3f5f8;min-height:100vh;padding-bottom:56px;font-family:Inter,PingFang SC,sans-serif}.agent-status-topbar{color:#fff;background:#121622;justify-content:space-between;align-items:center;min-height:68px;padding:10px max(5vw,20px);display:flex}.agent-status-topbar>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.agent-status-topbar img{object-fit:contain;width:42px;height:42px}.agent-status-topbar span{font-weight:800}.agent-status-topbar small{color:#abb3c2;margin-top:2px;font-size:11px;font-weight:500;display:block}.agent-status-topbar nav{gap:18px;display:flex}.agent-status-topbar nav a{color:#fff;font-size:13px;text-decoration:none}.agent-status-query,.agent-status-result,.agent-status-help{background:#fff;border-radius:14px;width:min(920px,100% - 32px);margin:24px auto}.agent-status-query{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:28px;padding:32px;display:grid}.agent-status-query h1{margin:0 0 8px;font-size:clamp(26px,4vw,40px)}.agent-status-query p{color:#626d80;margin:0;line-height:1.7}.agent-status-query form{align-items:end;gap:8px;display:flex}.agent-status-query label{flex:1;gap:7px;font-size:13px;font-weight:700;display:grid}.agent-status-query input{min-height:46px;font:inherit;border:1px solid #cdd3dd;border-radius:9px;padding:0 13px}.agent-status-query button,.agent-approved-next a{color:#fff;cursor:pointer;background:#f05d22;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.agent-status-error{color:#a3263c;background:#fff0f2;border-radius:9px;grid-column:1/-1;margin:0;padding:12px 14px}.agent-status-result{padding:28px}.agent-result-heading{align-items:flex-start;gap:16px;display:flex}.agent-result-heading>span{color:#536072;background:#eef1f5;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:800}.status-已通过 .agent-result-heading>span{color:#0b7754;background:#e1f8ef}.status-已拒绝 .agent-result-heading>span,.status-已作废 .agent-result-heading>span{color:#aa2941;background:#ffedf0}.agent-result-heading h2{margin:0 0 6px;font-size:24px}.agent-result-heading p{color:#657084;margin:0;line-height:1.6}.agent-status-result dl{background:#dde2ea;border:1px solid #dde2ea;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;display:grid;overflow:hidden}.agent-status-result dl div{background:#f8f9fb;padding:14px}.agent-status-result dt{color:#727d90;font-size:12px}.agent-status-result dd{margin:6px 0 0;font-weight:800}.agent-result-events h3{margin:0 0 10px;font-size:16px}.agent-result-events article{border-top:1px solid #e7eaf0;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.agent-result-events article span{color:#687387;text-align:right;font-size:13px}.agent-review-note{background:#f5f6f8;border-radius:10px;margin-top:18px;padding:16px}.agent-review-note p{margin:7px 0;line-height:1.65}.agent-review-note small{color:#778195}.agent-approved-next{color:#fff;background:#172033;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.agent-approved-next p{color:#c9d0dc;margin:5px 0 0;font-size:13px;line-height:1.55}.agent-approved-next a{flex:none}.agent-status-help{padding:28px}.agent-status-help h2{margin:0 0 18px;font-size:22px}.agent-status-help ol{counter-reset:flow;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-status-help li{counter-increment:flow;background:#f6f7f9;border-radius:10px;padding:15px}.agent-status-help li:before{content:counter(flow);color:#fff;background:#f05d22;border-radius:7px;place-items:center;width:28px;height:28px;margin-bottom:16px;font-weight:900;display:grid}.agent-status-help li b,.agent-status-help li span{display:block}.agent-status-help li span{color:#687387;margin-top:7px;font-size:13px;line-height:1.55}@media (max-width:720px){.agent-hero{grid-template-columns:1fr;padding:48px 20px}.agent-hero aside{display:none}.agent-apply-card{border-radius:0;margin:0;padding:24px 18px}.agent-form-grid{grid-template-columns:1fr}.ticket-agent-public>header{padding:0 14px}.ticket-agent-public header nav{gap:10px;font-size:12px}.agent-status-topbar{align-items:flex-start}.agent-status-topbar nav{gap:10px;padding-top:8px}.agent-status-query{grid-template-columns:1fr;padding:22px 18px}.agent-status-query form{flex-direction:column;align-items:stretch}.agent-status-query button{width:100%}.agent-status-result,.agent-status-help{width:calc(100% - 20px);margin:12px auto;padding:20px 16px}.agent-result-heading{display:block}.agent-result-heading>span{margin-bottom:12px;display:inline-flex}.agent-status-result dl{grid-template-columns:1fr 1fr}.agent-result-events article{gap:5px;display:grid}.agent-result-events article span{text-align:left}.agent-approved-next{flex-direction:column;align-items:stretch}.agent-approved-next a{width:100%}.agent-status-help ol{grid-template-columns:1fr 1fr}}.agent-workbench{color:#171b26;background:#f3f5f8;min-height:100vh;padding:24px;font-family:Inter,PingFang SC,sans-serif}.agent-workbench>header,.agent-workbench-header{color:#fff;background:#121622;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 4px 16px #00000014}.agent-header-brand{align-items:center;gap:12px;min-width:0;display:flex}.agent-header-brand img{object-fit:contain;flex-shrink:0;width:44px;height:44px}.agent-header-brand div{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-header-brand h1{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.erp-detail-dialog:has(.agent-registration-dialog,.agent-share-dialog){--hl-brand:#6d45d2;--hl-brand-hover:#5633ad;--hl-brand-soft:#f2edff}.agent-registration-dialog .real-primary,.agent-share-dialog .real-primary{color:#fff;background:#6d45d2;border:0;border-radius:6px;min-height:44px;padding:10px 16px}.agent-share-dialog{text-align:center;overflow-wrap:anywhere;gap:16px;display:grid}.agent-share-dialog label{text-align:left;gap:8px;font-size:14px;display:grid}.agent-share-dialog input{width:100%;min-width:0;font:inherit;border:1px solid #768ca2;border-radius:6px;padding:10px}.agent-share-dialog button{min-height:44px}@media (max-width:640px){.agent-registration-dialog .erp-dialog-fields>div{grid-template-columns:1fr!important}.agent-registration-dialog label{font-size:14px!important}.agent-share-dialog input{min-height:44px;font-size:16px!important}.agent-header-brand h1{white-space:normal;overflow-wrap:anywhere}}.agent-header-brand small{color:#94a3b8;white-space:nowrap;font-size:12px}.agent-header-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:10px;display:flex}.agent-header-actions button{cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.agent-header-actions .btn-manual{color:#fff;background:linear-gradient(135deg,#ff7a00,#ff5000);box-shadow:0 2px 8px #ff6a2259}.agent-header-actions .btn-qr{color:#f1f5f9;background:#232936;border:1px solid #374151}.agent-workbench>nav{gap:8px;padding:18px 0;display:flex;overflow:auto}.agent-workbench nav button{background:#fff;border:1px solid #dfe3ea;border-radius:8px;min-width:120px;padding:10px}.agent-workbench nav button.active{color:#fff;background:#171b26}.agent-workbench nav small{display:block}.agent-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.agent-stats article,.agent-orders{background:#fff;border:1px solid #e2e5eb;border-radius:12px;padding:18px}.agent-stats span{color:#737b8c}.agent-stats b{margin-top:7px;font-size:28px;display:block}.agent-orders{margin-top:14px}.agent-orders article{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr;padding:12px;display:grid}.agent-workflow-guide{color:#fff;background:#171b26;border-radius:12px;margin:0 0 14px;padding:20px}.agent-workflow-guide>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.agent-workflow-guide h2{margin:0;font-size:20px}.agent-workflow-guide header p{color:#b9c0cc;margin:5px 0 0;font-size:13px}.agent-workflow-guide header button{color:#fff;cursor:pointer;background:#ff6422;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:800}.agent-workflow-guide ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.agent-workflow-guide li{background:#242a36;border-radius:9px;padding:13px}.agent-workflow-guide li b,.agent-workflow-guide li span{display:block}.agent-workflow-guide li span{color:#bdc5d2;margin-top:6px;font-size:12px;line-height:1.5}.agent-workflow-guide aside{border-top:1px solid #363d4a;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-top:14px;display:grid}.agent-workflow-guide aside b{color:#ff9a62}.agent-workflow-guide aside span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-workflow-guide aside small{color:#b9c0cc}.agent-share-card{border-radius:10px;width:min(360px,100%);height:auto;margin:0 auto;display:block}.agent-share-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.agent-share-actions button{cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:8px;min-height:44px;padding:0 12px;font-weight:800}.agent-share-actions .real-primary{color:#fff;background:#ff6422;border-color:#ff6422}@media (max-width:720px){.agent-workbench{padding:12px}.agent-stats{grid-template-columns:1fr 1fr}.agent-workbench>header,.agent-workbench-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:14px!important}.agent-header-brand{width:100%!important}.agent-header-brand b{font-size:15px!important}.agent-header-actions{flex-direction:row!important;justify-content:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;margin-left:0!important;display:flex!important}.agent-header-actions button{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:1 1 0!important;width:auto!important;min-width:0!important;padding:10px 4px!important;font-size:12px!important;overflow:hidden!important}.agent-workflow-guide{padding:16px}.agent-workflow-guide>header{flex-direction:column;align-items:stretch}.agent-workflow-guide ol{grid-template-columns:1fr 1fr}.agent-workflow-guide aside{grid-template-columns:1fr;gap:4px}.agent-share-actions{grid-template-columns:1fr}}.agent-workbench-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:12px 0;padding:12px 16px;font-size:14px;font-weight:650}.ticket-agent-applications{margin:16px 0;padding:18px}.ticket-agent-applications>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ticket-agent-applications>header span{color:#7548d4;letter-spacing:1px;font-size:10px;font-weight:900}.ticket-agent-applications h2{margin:5px 0}.ticket-agent-applications>header a{color:#d94f16;font-weight:800;text-decoration:none}.ticket-agent-applications article{border-top:1px solid #edf0f4;grid-template-columns:1fr 1fr 1.4fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.ticket-agent-applications article b,.ticket-agent-applications article small{display:block}.ticket-agent-applications article small,.ticket-agent-applications article p{color:#747d8c;margin:3px 0;font-size:11px}.ticket-agent-empty{text-align:center;color:#7b8492;background:#f7f8fa;border-radius:8px;padding:20px}@media (max-width:900px){.ticket-agent-applications article{grid-template-columns:1fr 1fr}.ticket-agent-applications article p{grid-column:1/3}}.activity-filter-note select{color:#485163;background:#fff;border:1px solid #dde1e8;border-radius:7px;padding:8px 10px}.activity-view-toggle{border:1px solid #dde1e8;border-radius:7px;margin-left:auto;display:flex;overflow:hidden}.activity-view-toggle button{color:#667085;cursor:pointer;background:#fff;border:0;padding:8px 11px}.activity-view-toggle button.active{color:#fff;background:#151925}.activity-master-table{margin-top:12px;overflow:auto}.activity-master-row{border-top:1px solid #edf0f4;grid-template-columns:1.35fr 1.1fr .9fr .65fr 1fr 1fr auto;align-items:center;gap:12px;min-width:1080px;padding:12px 16px;display:grid}.activity-master-row.head{color:#70798a;background:#f7f8fa;border:0;font-size:11px;font-weight:800}.activity-master-row b,.activity-master-row small{display:block}.activity-master-row small{color:#818999;margin-top:3px;font-size:10px}.activity-master-row>button{color:#d94f16;cursor:pointer;background:#fff7f2;border:1px solid #ffb89e;border-radius:7px;padding:7px 10px;font-weight:700}.health-good{color:#16865b;font-weight:800}.health-bad{color:#c98518;font-weight:800}@media (max-width:800px){.activity-filter-note{flex-wrap:wrap;display:flex}.activity-filter-note input{width:100%}.activity-view-toggle{margin-left:0}}.host-workspace{color:#171b27;background:#f3f5f8;min-height:100vh;padding-bottom:40px;font-family:Inter,PingFang SC,sans-serif}.host-workspace>header{color:#fff;z-index:3;background:#111522;align-items:center;gap:11px;height:68px;padding:0 18px;display:flex;position:sticky;top:0}.host-workspace>header img{object-fit:contain;width:42px;height:42px}.host-workspace>header span{color:#ffb548;letter-spacing:1px;font-size:9px}.host-workspace>header h1{margin:3px 0;font-size:16px}.host-workspace>header button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:7px;margin-left:auto;padding:8px}.host-welcome{color:#fff;background:linear-gradient(135deg,#171d2c,#49306c);padding:30px 20px}.host-welcome>span{color:#ffb548;font-size:11px;font-weight:800}.host-welcome h2{margin:8px 0;font-size:27px}.host-welcome p{color:#d8dbe5;line-height:1.6}.host-events{gap:15px;max-width:760px;margin:auto;padding:18px;display:grid}.host-events>article{background:#fff;border-radius:13px;padding:20px;box-shadow:0 8px 25px #1111}.host-events article>header{justify-content:space-between;gap:10px;display:flex}.host-events article>header span{color:#6d45d2;font-size:11px;font-weight:800}.host-events h2{margin:6px 0;font-size:20px}.host-events dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.host-events dl div,.host-events article>section{background:#f7f8fa;border-radius:8px;padding:11px}.host-events dt{color:#7c8492;font-size:10px}.host-events dd{margin:4px 0 0;font-weight:800}.host-task-list{gap:7px;margin:13px 0;display:grid}.host-task-list>div{border-top:1px solid #eceff3;align-items:center;gap:9px;padding-top:9px;display:flex}.host-task-list span,.host-task-list b,.host-task-list small{display:block}.host-task-list small{color:#7e8794;margin-top:3px}.host-events footer{flex-wrap:wrap;gap:8px;display:flex}.host-events footer button{background:#fff;border:1px solid #d9dce4;border-radius:8px;padding:10px 13px;font-weight:800}.host-events footer button.primary{color:#fff;background:#6d45d2;border-color:#6d45d2}.host-error{color:#b7283d;background:#fff0f1;border-radius:8px;margin:15px 18px;padding:10px}@media (max-width:560px){.host-welcome h2{font-size:23px}.host-events dl{grid-template-columns:1fr}.host-events{padding:12px}.host-events>article{padding:16px}}.crew-public{color:#161b29;background:#eff2f6;min-height:100vh;font-family:Inter,PingFang SC,sans-serif}.crew-public>header{background:#fff;align-items:center;gap:11px;height:68px;padding:0 max(5vw,20px);display:flex}.crew-public>header img{object-fit:contain;width:42px;height:42px}.crew-public>header small{color:#8b93a2;font-size:9px;display:block}.crew-public>header a{color:#5e39bb;margin-left:auto;font-weight:800;text-decoration:none}.crew-hero{color:#fff;background:linear-gradient(125deg,#111725,#392454 70%,#673b7b);padding:65px max(8vw,24px)}.crew-hero span{color:#ffb548;letter-spacing:1.4px;font-size:11px;font-weight:900}.crew-hero h1{margin:10px 0;font-size:clamp(34px,5vw,58px)}.crew-hero p{color:#d9dce5;max-width:650px;line-height:1.8}.crew-public>form{background:#fff;border-radius:14px;max-width:880px;margin:-24px auto 50px;padding:34px;box-shadow:0 15px 40px #1112}.crew-public form header{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.crew-public form header h2{margin:0}.crew-public form header p{color:#727b89;flex:1}.crew-public form header div{border:1px solid #dddfea;border-radius:9px;padding:4px;display:flex}.crew-public form header button{background:#fff;border:0;border-radius:6px;padding:9px 18px}.crew-public form header button.active{color:#fff;background:#6b43d0}.crew-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.crew-public label{gap:7px;margin-top:14px;font-size:13px;font-weight:800;display:grid}.crew-public input,.crew-public textarea{font:inherit;border:1px solid #dde1e8;border-radius:8px;padding:12px}.crew-public textarea{min-height:105px}.crew-public form>aside{color:#65577c;background:#f7f4ff;border-radius:8px;margin:18px 0;padding:12px;font-size:12px;line-height:1.6}.crew-submit{color:#fff;background:#6b43d0;border:0;border-radius:8px;padding:13px 22px;font-weight:900}.crew-error{color:#bc2f43}.crew-success{color:#16845a;font-weight:800}@media (max-width:650px){.crew-public>form{border-radius:0;margin:0;padding:22px 17px}.crew-grid{grid-template-columns:1fr}.crew-hero{padding:47px 20px}.crew-public form header div{width:100%}.crew-public form header button{flex:1}}.crew-apply-form{max-width:880px!important;margin:24px auto 50px!important}.crew-query{background:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:16px;max-width:880px;margin:-28px auto 0;padding:28px 32px;display:grid;position:relative;box-shadow:0 16px 45px #1113}.crew-query>div>span{color:#6b43d0;letter-spacing:.13em;font-size:10px;font-weight:900}.crew-query h2{margin:6px 0}.crew-query p{color:#70798b;margin:0;line-height:1.6}.crew-query>form{gap:8px;display:flex}.crew-query>form input{width:220px}.crew-query>form button,.crew-query article a{color:#fff;background:#6b43d0;border:0;border-radius:8px;padding:12px 18px;font-weight:800;text-decoration:none}.crew-query article{background:#fafbff;border:1px solid #e2e5ed;border-radius:12px;grid-column:1/-1;padding:18px}.crew-query article>span{color:#6540c7;background:#eee9ff;border-radius:14px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-block}.crew-query article h3{margin:10px 0 4px}.crew-query article p{margin-bottom:14px}.crew-query article small{color:#8790a2;display:block}@media (max-width:650px){.crew-apply-form{margin:16px 0 0!important}.crew-query{grid-template-columns:1fr;margin:-35px 14px 0;padding:22px 18px}.crew-query>form{display:grid}.crew-query>form input{width:auto}.crew-query article{grid-column:1}}.crew-pool-admin{margin:16px 0;padding:19px}.crew-pool-admin>header{justify-content:space-between;align-items:center;display:flex}.crew-pool-admin header span{color:#6c43cf;letter-spacing:1px;font-size:10px;font-weight:900}.crew-pool-admin h2{margin:5px 0 12px}.crew-pool-admin header a{color:#d94f16;font-weight:800;text-decoration:none}.crew-pool-admin article{border-top:1px solid #edf0f4;grid-template-columns:1fr 1.8fr auto auto;align-items:center;gap:13px;padding:11px 0;display:grid}.crew-pool-admin article b,.crew-pool-admin article small{display:block}.crew-pool-admin article small,.crew-pool-admin article p{color:#727c8b;font-size:11px}.crew-pool-admin article em{color:#6c43cf;font-style:normal;font-weight:800}.crew-pool-admin article button{background:#fff;border:1px solid #dddfea;border-radius:6px;margin-left:5px;padding:6px 9px}@media (max-width:800px){.crew-pool-admin article{grid-template-columns:1fr 1fr}.crew-pool-admin article p{grid-column:1/3}}.upload-progress{color:#9b4b20;background:#fff8ef;border:1px solid #f3cfaa;grid-template-columns:26px 1fr;align-items:center;gap:2px 10px;margin:14px 0;padding:14px 16px;display:grid}.upload-progress i{border:3px solid #ffd6bc;border-top-color:#ff6a22;border-radius:50%;grid-row:1/3;width:22px;height:22px;animation:.8s linear infinite upload-spin}.upload-progress span{font-weight:700}.upload-progress small,.recruit-form .form-error small{color:#7f6f66;display:block}.recruit-form .form-error small{margin-top:5px}@keyframes upload-spin{to{transform:rotate(360deg)}}.review-image-link{cursor:zoom-in;text-align:left;border:0;width:100%;padding:0}.image-lightbox{z-index:500;box-sizing:border-box;color:#fff;background:#06090eeb;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.image-lightbox-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.image-lightbox-toolbar b{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.image-lightbox-toolbar button{color:#fff;cursor:pointer;background:#232a36;border:1px solid #596171;border-radius:7px;padding:8px 12px}.image-lightbox-toolbar .image-lightbox-close{background:#ff6a22;border-color:#ff6a22}.image-lightbox-canvas{overscroll-behavior:contain;cursor:zoom-out;min-width:0;max-width:100%;min-height:0;max-height:100%;padding:10px;overflow:auto}.image-lightbox-stage{justify-content:center;align-items:center;min-width:100%;min-height:100%;transition:width .12s,height .12s;display:flex}.image-lightbox-canvas img{object-fit:contain;cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.image-lightbox>small{text-align:center;color:#aeb6c3}@media (max-width:700px){.image-lightbox{gap:7px;padding:8px}.image-lightbox-toolbar{flex-wrap:wrap}.image-lightbox-toolbar b{flex-basis:100%;width:100%}.image-lightbox-toolbar button{padding:6px 9px}.image-lightbox-canvas{padding:2px}.image-lightbox>small{font-size:10px}}.automatic-identity{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:12px 14px;display:grid}.automatic-identity span{color:#9a3412;font-size:11px}.automatic-identity strong{color:#ea580c;justify-self:end;font-size:16px}.automatic-identity small{color:#78716c;grid-column:1/-1}.material-drop.disabled{opacity:.55;cursor:not-allowed}.portrait-crop-overlay{z-index:520;background:#070a10d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portrait-crop-overlay>section{background:#fff;border-radius:16px;width:min(820px,96vw);max-height:95vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #0008}.portrait-crop-overlay>section>header{gap:18px;display:flex}.portrait-crop-overlay header div{flex:1}.portrait-crop-overlay header span{letter-spacing:.16em;color:#ff6a22;font-size:9px}.portrait-crop-overlay h2{margin:6px 0}.portrait-crop-overlay header p{color:#727c89;line-height:1.65}.portrait-crop-overlay button{background:#fff;border:1px solid #dce1e7;border-radius:8px;height:max-content;padding:9px 13px}.portrait-crop-workspace{grid-template-columns:minmax(260px,320px) 1fr;align-items:center;gap:25px;margin:18px 0;display:grid}.portrait-crop-frame{aspect-ratio:3/4;touch-action:none;background:#171c27;width:min(320px,76vw);position:relative;overflow:hidden;box-shadow:0 0 0 1px #cfd4dc}.portrait-crop-frame img{-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;max-width:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.portrait-crop-frame img:active{cursor:grabbing}.portrait-crop-frame i{pointer-events:none;background:linear-gradient(90deg,#0000 33%,#fff6 33% 33.5%,#0000 33.5% 66%,#fff6 66% 66.5%,#0000 66.5%),linear-gradient(#0000 33%,#fff6 33% 33.5%,#0000 33.5% 66%,#fff6 66% 66.5%,#0000 66.5%);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #1118}.portrait-crop-frame b{white-space:nowrap;color:#fff;pointer-events:none;background:#111b;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;bottom:9px;left:50%;translate:-50%}.portrait-crop-workspace aside{flex-direction:column;gap:18px;display:flex}.portrait-crop-workspace aside>strong{color:#b64f20;word-break:break-all;background:#fff4ed;border-radius:8px;padding:12px}.portrait-zoom-control{flex-direction:column;gap:9px;display:flex}.portrait-zoom-control>header,.portrait-zoom-control>div,.portrait-zoom-control>nav{align-items:center;gap:8px;display:flex}.portrait-zoom-control>header span{color:#ff6a22;margin-left:auto;font-weight:700}.portrait-zoom-control>div input{accent-color:#ff6a22;width:100%}.portrait-zoom-control button{min-width:38px;padding:7px 10px}.portrait-zoom-control>nav{flex-wrap:wrap}.portrait-zoom-control>nav button{min-width:auto;font-size:9px}.portrait-zoom-control>nav button.active{color:#fff;background:#ff6a22;border-color:#ff6a22}.portrait-zoom-control small{color:#7d8692;line-height:1.5}.portrait-crop-workspace ul{color:#6f7986;padding-left:19px;line-height:1.9}.portrait-crop-overlay footer{justify-content:flex-end;gap:9px;display:flex}.portrait-crop-overlay footer .confirm{color:#fff;background:#ff6a22;border-color:#ff6a22;font-weight:700}.portrait-crop-overlay footer .confirm:disabled{background:#adb4be;border-color:#adb4be}@media (max-width:700px){.portrait-crop-overlay{padding:8px}.portrait-crop-overlay>section{padding:16px}.portrait-crop-workspace{grid-template-columns:1fr}.portrait-crop-frame{margin:auto}.portrait-crop-workspace aside{gap:10px}}:root{--hl-bg:#f8fafc;--hl-surface:#fff;--hl-surface-hover:#f1f5f9;--hl-surface-active:#e2e8f0;--hl-border:#cbd5e1;--hl-border-focus:#2563eb;--hl-border-subtle:#e2e8f0;--hl-text-primary:#0f172a;--hl-text-secondary:#334155;--hl-text-tertiary:#64748b;--hl-text-disabled:#94a3b8;--hl-placeholder:#94a3b8;--hl-primary:#2563eb;--hl-primary-hover:#1d4ed8;--hl-accent:#6366f1;--hl-accent-hover:#4f46e5;--hl-brand:#7c3aed;--hl-brand-light:#ede9fe;--hl-success:#16a34a;--hl-success-bg:#f0fdf4;--hl-success-border:#bbf7d0;--hl-warning:#d97706;--hl-warning-bg:#fffbeb;--hl-warning-border:#fde68a;--hl-danger:#dc2626;--hl-danger-bg:#fef2f2;--hl-danger-border:#fecaca;--hl-info:#0284c7;--hl-info-bg:#f0f9ff;--hl-info-border:#bae6fd;--hl-radius-sm:6px;--hl-radius-md:8px;--hl-radius-lg:12px;--hl-radius-full:9999px;--hl-shadow-sm:0 1px 3px 0 #0000000d;--hl-shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--hl-shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--hl-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--hl-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}html,body{-webkit-font-smoothing:antialiased;padding-bottom:env(safe-area-inset-bottom);color:#0f172a!important;font-family:var(--hl-font-sans)!important;background-color:#f8fafc!important}input[type=text],input[type=password],input[type=date],input[type=number],input[type=search],input[type=tel],input[type=email],input[type=url],input:not([type]),textarea,select,.search input,.scanner-main input,.real-modal input,.real-modal select,.real-modal textarea,.task-create-form input,.task-create-form select,.venue-form input,.venue-form select,.venue-form textarea,.status-query input,.apply-form input,.apply-form select,.login-page input{font-family:var(--hl-font-sans)!important;color:#0f172a!important;box-sizing:border-box!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;outline:none!important;padding:9px 13px!important;font-size:14px!important;line-height:1.5!important;transition:border-color .15s,box-shadow .15s,background-color .15s!important;box-shadow:0 1px 2px #0000000a!important}input::placeholder,textarea::placeholder{color:#94a3b8!important;font-size:13px!important}input:hover,textarea:hover,select:hover{border-color:#94a3b8!important}input:focus,textarea:focus,select:focus{color:#0f172a!important;background-color:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}select{-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;color:#0f172a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;padding-right:32px!important}select option{color:#0f172a!important;background-color:#fff!important;padding:8px!important}select:disabled{color:#94a3b8!important;cursor:not-allowed!important;background-color:#f1f5f9!important;border-color:#e2e8f0!important}.real-filter,.unified-filter-row,.activity-filter-row,.ticket-filter-row{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;padding:12px 18px!important;display:flex!important;overflow-x:auto!important;box-shadow:0 1px 3px #0000000a!important}.real-filter::-webkit-scrollbar{display:none!important}.unified-filter-row::-webkit-scrollbar{display:none!important}.activity-filter-row::-webkit-scrollbar{display:none!important}.ticket-filter-row::-webkit-scrollbar{display:none!important}.real-filter>b,.unified-filter-row>b,.activity-filter-row>b,.ticket-filter-row>b{color:#475569!important;letter-spacing:.02em!important;flex-shrink:0!important;min-width:44px!important;font-size:13px!important;font-weight:700!important}.real-filter button,.unified-filter-row button,.activity-filter-row button,.ticket-filter-row button,.real-pills button,.activity-filter-groups button,.task-tabs button{color:#334155!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:9999px!important;flex-shrink:0!important;padding:7px 18px!important;font-size:13px!important;font-weight:500!important;transition:all .15s!important}.real-filter button:hover,.unified-filter-row button:hover,.activity-filter-row button:hover,.ticket-filter-row button:hover,.real-pills button:hover,.activity-filter-groups button:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.real-filter button.active,.unified-filter-row button.active,.activity-filter-row button.active,.ticket-filter-row button.active,.real-pills button.active,.activity-filter-groups button.active,.task-tabs button.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;font-weight:600!important;box-shadow:0 2px 8px #2563eb4d!important}.unified-filter-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;margin-bottom:18px;padding:16px;display:flex;box-shadow:0 1px 4px #0000000d}.status-pill,.real-status,.status,.public-status,.ticket-status{border-radius:var(--hl-radius-full)!important;white-space:nowrap!important;align-items:center!important;gap:5px!important;padding:4px 11px!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important;display:inline-flex!important}.status-pill.pass,.status-pill.success,.status-pill.active,.real-status.ok,.status.green,.public-status.pass,.ticket-status.ok{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.status-pill.pending,.status-pill.warning,.real-status.wait,.status.amber,.public-status.pending,.ticket-status.wait{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.status-pill.fail,.status-pill.danger,.status-pill.blocked,.real-status.bad,.status.red,.public-status.fail,.ticket-status.bad{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}.flat-card,.real-card,.panel,.event-cards article{border-radius:var(--hl-radius-lg)!important;background:#fff!important;border:1px solid #e2e8f0!important;padding:20px!important;box-shadow:0 1px 3px #0000000a!important}.flat-card:hover,.real-card:hover{border-color:#cbd5e1!important;box-shadow:0 4px 14px #0000000f!important}.real-modal,.modal,.drawer,.review-drawer,.task-history-modal,.recruit-qr-pop>div{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 25px 60px #0000002e!important}.real-modal h1,.real-modal h2,.real-modal h3,.modal h1,.modal h2,.modal h3,.drawer h1,.drawer h2{color:#0f172a!important}.real-modal label,.modal label,.drawer label{color:#334155!important;font-weight:600!important}.real-modal-back,.overlay,.modal-overlay,.recruit-qr-pop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a73!important}.mobile-menu-btn{color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:24px;display:none}@media (max-width:960px){.mobile-menu-btn{justify-content:center;align-items:center;display:inline-flex}.real-side,.role-portal>aside{z-index:1000!important;width:270px!important;transition:left .25s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:-280px!important;box-shadow:0 0 40px #0003!important}.real-side.mobile-open,.role-portal>aside.mobile-open{left:0!important}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:999;background:#0f172a73;position:fixed;inset:0}.real-main,.role-portal>section{width:100%!important;margin-left:0!important}.real-main>header,.role-portal>section>header{height:60px!important;padding:0 16px!important}.real-content{padding:16px 14px 60px!important}.real-metrics,.control-metrics,.recruit-kpis,.ticket-kpis{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.master-table,.ticket-table,.real-app-table,.task-list-v2,.freewalk-table{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}button,.real-pills button,.real-filter button,.btn-flat{min-height:40px}}@media (max-width:600px){.real-metrics,.control-metrics,.recruit-kpis,.ticket-kpis{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}html,body{-webkit-overflow-scrolling:touch;padding-bottom:max(16px, env(safe-area-inset-bottom))}.real-main img:not(.allow-save),.real-side img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (max-width:480px){.real-page-head h1,.real-hero h1{font-size:1.25rem!important;line-height:1.35!important}.real-filter{gap:8px!important;padding:8px 12px!important}.real-filter b{font-size:12px!important}.real-filter button{padding:6px 14px!important;font-size:12px!important}.real-port-grid{grid-template-columns:1fr!important}}html,body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}input,select,textarea,button{font-size:16px!important}.real-top-header{color:#fff!important;box-sizing:border-box!important;z-index:50!important;white-space:nowrap!important;background:#171c28!important;border-bottom:1px solid #ffffff14!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:60px!important;padding:0 20px!important;display:flex!important;position:sticky!important;top:0!important}.header-left{flex:none!important;align-items:center!important;min-width:40px!important;display:flex!important}.mobile-menu-btn{color:#fff!important;cursor:pointer!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:6px!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;padding:6px 10px!important;font-size:14px!important;line-height:1!important;display:none!important}.mobile-menu-btn:hover{background:#ffffff29!important}.mobile-menu-btn small{color:#cbd5e1!important;font-size:11px!important}.header-center{text-align:center!important;flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:0 10px!important;display:flex!important}.header-brand-title{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:.5px!important;font-size:15px!important;font-weight:700!important;overflow:hidden!important}.header-brand-subtitle{color:#94a3b8!important;margin-top:1px!important;font-size:10px!important;font-weight:400!important}.header-right.top-actor{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.top-header-links{align-items:center!important;gap:8px!important;display:flex!important}.top-link-btn{white-space:nowrap!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}.top-link-btn.btn-agent{color:#ff8a51!important;background:#ff6a222e!important;border-color:#ff6a2266!important}.top-link-btn.btn-agent:hover{color:#fff!important;background:#ff6a22!important}.top-link-btn.btn-staff{color:#38bdf8!important;background:#38bdf826!important;border-color:#38bdf859!important}.top-link-btn.btn-staff:hover{color:#fff!important;background:#0284c7!important}.top-actor .actor-info{flex-direction:column!important;align-items:flex-end!important;margin-left:4px!important;line-height:1.2!important;display:flex!important}.actor-info span{color:#fff!important;font-size:12px!important;font-weight:700!important}.actor-info small{color:#87909f!important;font-size:10px!important}.top-actor i{background:var(--hl-orange,#ff6a22)!important;color:#fff!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:13px!important;font-style:normal!important;font-weight:800!important;display:flex!important}@media screen and (max-width:850px){.mobile-menu-btn{display:inline-flex!important}.real-top-header{height:54px!important;padding:0 10px!important}.header-brand-subtitle{display:none!important}.header-brand-title{font-size:13px!important}.top-actor .actor-info{display:none!important}.top-header-links{gap:5px!important}.top-link-btn{border-radius:5px!important;padding:4px 8px!important;font-size:11px!important}.top-actor i{width:28px!important;height:28px!important;font-size:12px!important}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;z-index:99!important;background:#0f172a99!important;position:fixed!important;inset:0!important}.real-side{z-index:100!important;background:#171c28!important;flex-direction:column!important;width:280px!important;padding:20px 0!important;transition:left .25s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:-320px!important;overflow-y:auto!important;box-shadow:4px 0 25px #0000004d!important}.real-side.mobile-open{left:0!important}.real-side nav{flex-direction:column!important;gap:4px!important;width:100%!important;padding:0 12px!important;display:flex!important}.real-side nav button{color:#94a3b8!important;text-align:left!important;cursor:pointer!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;width:100%!important;padding:12px 16px!important;font-size:13px!important;display:flex!important}.real-side nav button.active,.real-side nav button:hover{color:#fff!important;background:#222836!important}.real-side .real-brand{border-bottom:1px solid #2a303c!important;align-items:center!important;padding:0 16px 16px!important;display:flex!important}.real-side .real-brand div{flex-direction:column!important;display:flex!important}.real-side .real-source{margin:14px 16px!important;display:flex!important}.real-side footer{flex-direction:column!important;margin:16px 16px 0!important;display:flex!important}.real-side footer span,.real-side footer small{display:block!important}}html,body,.real-erp,.real-main,.real-content,main{box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important}@media screen and (max-width:850px){.real-filter,.real-pills,.campaign-event-library,.review-event-library,.progress-filters,.activity-filter-groups,.ticket-events,.choice-head>div,.activity-filter-note,.task-tabs,.project-space>nav{box-sizing:border-box!important;white-space:normal!important;flex-wrap:wrap!important;gap:6px!important;width:100%!important;height:auto!important;padding:8px 10px!important;display:flex!important;overflow:visible!important}.real-filter b,.real-pills b,.campaign-event-library b,.review-event-library b,.progress-filters b,.ticket-events b{color:#64748b!important;width:100%!important;margin-bottom:4px!important;font-size:11px!important;display:block!important}.real-filter button,.real-pills button,.campaign-event-library button,.review-event-library button,.progress-filters button,.progress-filters>div button,.activity-filter-groups button,.choice-head button,.task-tabs button,.project-space>nav button{white-space:normal!important;word-break:break-all!important;border-radius:6px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:6px 10px!important;font-size:12px!important;display:inline-flex!important}.progress-filters>div{flex-wrap:wrap!important;gap:6px!important;width:100%!important;display:flex!important}.real-metrics,.executive-kpis,.activity-health-strip,.event-facts,.onsite-kpis,.development-kpis,.recruit-kpis,.person-kpis,.ticket-kpis,.drawer-stats{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.activity-health-strip button,.activity-health-strip span{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:10px 12px!important}.master-table,.ticket-table,.real-app-table,.task-list-v2,.freewalk-table,.activity-master-table,.countdown-table,.progress-master,.account-table,.position-table,.review-list,.table{box-sizing:border-box!important;width:100%!important;overflow:visible!important}.app-table-head,.master-row.head,.countdown-row.head,.progress-row.head,.activity-master-row.head,.ticket-row.head,.review-head,.tr.th,.account-table>div:first-child,.position-table>div:first-child{display:none!important}.master-row,.ticket-row,.real-app-table>div,.task-list-v2>div,.freewalk-table>div,.activity-master-row,.countdown-row,.progress-row,.account-table>div,.position-table>div,.review-list>div,.tr{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;margin-bottom:10px!important;padding:14px!important;display:flex!important;box-shadow:0 1px 3px #00000005!important}.ticket-row>span,.master-row>span,.activity-master-row>span,.progress-row>span,.review-list>div>span,.real-app-table>div>span{word-break:break-all!important;flex-direction:column!important;gap:2px!important;width:100%!important;min-width:0!important;display:flex!important}.ticket-actions,.recruit-row-actions,.account-row-actions,.progress-actions,.row-actions{border-top:1px dashed #edf2f7!important;flex-flow:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;margin-top:6px!important;padding-top:8px!important;display:flex!important}.ticket-actions button,.recruit-row-actions button,.account-row-actions button,.progress-actions button,.row-actions button{flex:auto!important;min-height:36px!important;padding:6px 12px!important;font-size:12px!important}.activity-project-grid,.development-grid,.candidate-grid,.real-port-grid,.progress-board,.people-summary,.recruit-project-summary,.control-layout,.project-overview,.workflow-detail,.people-role-space,.quick-module>div,.budget-dashboard{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:flex!important}.responsibility-row{border-bottom:1px solid #edf2f7!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px!important;display:flex!important}.responsibility-row select{width:100%!important;min-height:40px!important}.responsibility-row button{width:100%!important;min-height:36px!important}.people-workload{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.ticket-toolbar,.task-batch-bar,.recruit-filter,.review-toolbar{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;padding:12px!important;display:flex!important}.ticket-toolbar input,.task-batch-bar input,.task-batch-bar select,.recruit-filter input,.recruit-filter select{box-sizing:border-box!important;width:100%!important;min-width:0!important}.ticket-toolbar button,.task-batch-bar button{width:100%!important}}.ticket-row.head{color:#64748b!important;background:#f8fafc!important;border-bottom:1px solid #edf0f2!important;grid-template-columns:30px 1.2fr 1.6fr 1fr 1fr 1fr 1fr 1.6fr!important;align-items:center!important;gap:10px!important;padding:12px 18px!important;font-size:11px!important;font-weight:700!important;display:grid!important}@media screen and (min-width:851px){.ticket-card-item{border-bottom:1px solid #edf0f2!important;grid-template-columns:30px 1.2fr 1.6fr 1fr 1fr 1fr 1fr 1.6fr!important;align-items:center!important;gap:10px!important;padding:14px 18px!important;display:grid!important}.ticket-card-top,.ticket-card-top .ticket-customer-badge,.ticket-card-top .ticket-price-status,.ticket-card-body,.ticket-card-body>div{display:contents!important}.ticket-card-body span{display:none!important}.ticket-card-footer.ticket-actions{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;display:flex!important}}@media screen and (max-width:850px){.ticket-row.head{display:none!important}.ticket-card-item{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-bottom:12px!important;padding:14px!important;display:flex!important;box-shadow:0 1px 4px #00000008!important}.ticket-card-top{border-bottom:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding-bottom:8px!important;display:flex!important}.ticket-customer-badge{align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.ticket-customer-badge b{color:#0f172a!important;font-size:14px!important}.ticket-customer-badge small{color:#64748b!important;font-size:11px!important}.ticket-price-status{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.ticket-price-status b{color:#16a34a!important;font-size:16px!important;font-weight:800!important}.ticket-card-body{color:#475569!important;grid-template-columns:1fr 1fr!important;gap:6px 12px!important;width:100%!important;font-size:12px!important;display:grid!important}.ticket-card-body>div{text-overflow:ellipsis!important;white-space:nowrap!important;align-items:baseline!important;gap:4px!important;display:flex!important;overflow:hidden!important}.ticket-card-body span{color:#94a3b8!important;flex-shrink:0!important;font-size:11px!important}.ticket-card-body b{color:#1e293b!important;text-overflow:ellipsis!important;font-weight:600!important;overflow:hidden!important}.ticket-card-footer.ticket-actions{box-sizing:border-box!important;border-top:1px dashed #e2e8f0!important;flex-direction:row!important;justify-content:stretch!important;align-items:center!important;gap:6px!important;width:100%!important;margin-top:4px!important;padding-top:10px!important;display:flex!important}.ticket-card-footer button{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;cursor:pointer!important;border:0!important;border-radius:6px!important;flex:1 1 0!important;min-width:0!important;min-height:36px!important;padding:7px 4px!important;font-size:11px!important;font-weight:600!important;overflow:hidden!important}.ticket-card-footer .btn-confirm{color:#fff!important;background:#16a34a!important;flex:2 1 0!important;font-weight:700!important}.ticket-card-footer .btn-reject{color:#b91c1c!important;background:#fee2e2!important;flex:1.2 1 0!important}.ticket-card-footer .btn-bypass{color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;flex:2 1 0!important}.ticket-card-footer .btn-invalidate{color:#64748b!important;background:#f1f5f9!important;flex:.8 1 0!important}.ticket-card-footer .btn-delete{color:#e11d48!important;background:#fff1f2!important;flex:.8 1 0!important}}input,textarea,select{-webkit-user-select:text!important;user-select:text!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;font-size:16px!important;line-height:normal!important}input:focus,textarea:focus,select:focus{outline-offset:1px!important;outline:2px solid #ff6a22!important}.real-side{-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#ffffff40 transparent!important;z-index:40!important;flex-direction:column!important;width:250px!important;height:100vh!important;max-height:100vh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important}.real-side::-webkit-scrollbar{width:6px!important}.real-side::-webkit-scrollbar-track{background:0 0!important}.real-side::-webkit-scrollbar-thumb{background:#ffffff40!important;border-radius:4px!important}.real-side::-webkit-scrollbar-thumb:hover{background:#ffffff73!important}.real-side nav{flex:1 0 auto!important;padding-bottom:24px!important;overflow:visible!important}:root{--erp-font:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",Arial,sans-serif;--erp-ink:#18202d;--erp-muted:#718096;--erp-line:#e5eaf0;--erp-panel:#fff;--erp-bg:#f5f7fa;--erp-accent:#ff6a22;--erp-radius:8px}html,body{color:var(--erp-ink);background:var(--erp-bg);font-family:var(--erp-font)!important}button:active{transform:translateY(1px)}.real-content{padding:24px 28px 64px}.real-page-head{gap:20px}.real-page-head h1,.control-command h1,.progress-command h1{letter-spacing:-.025em}.real-card,.real-filter{border-color:var(--erp-line)}.real-filter{flex-wrap:wrap}.real-filter input{border:1px solid var(--erp-line);background:#fff;border-radius:7px;padding:9px 11px}.real-filter button{font-size:12px}.real-primary{border-radius:7px;font-weight:700}.real-app-table,.task-template-table{overflow:auto}.task-design-filters{gap:10px;padding:16px;display:grid}.stage-filter{font-weight:700}.stage-filter.launch{color:#2563eb}.stage-filter.venue{color:#b45309}.stage-filter.campaign{color:#9333ea}.stage-filter.prepare{color:#0f766e}.stage-filter.onsite{color:#dc2626}.stage-filter.review{color:#475569}.stage-filter.active{color:#fff!important}.task-design-head-actions{align-items:center;gap:9px;display:flex}.task-design-head-actions>button{color:#344054;background:#fff;border:1px solid #d9e0e8;border-radius:7px;padding:10px 14px;font-weight:700}.task-design-head-actions>button:disabled{opacity:.45}.task-design-sync-note{background:linear-gradient(90deg,#fff8f3,#fff);border-color:#f1d8ca;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:15px 18px;display:flex}.task-design-sync-note div{gap:4px;display:grid}.task-design-sync-note span{color:var(--erp-muted);font-size:12px}.task-design-sync-note strong{color:#c94e12;font-size:22px}.task-design-sync-note strong small{color:var(--erp-muted);font-size:11px}.task-template-table>header{border-bottom:1px solid var(--erp-line);align-items:center;gap:12px;padding:16px 18px;display:flex}.task-template-table>header span{color:var(--erp-muted);font-size:12px}.task-template-table>article{border-bottom:1px solid #f0f2f5;grid-template-columns:24px 112px minmax(220px,1fr) 150px 132px 105px 130px;align-items:center;gap:12px;padding:15px 18px;display:grid}.task-template-table small{color:var(--erp-muted);margin-top:4px;font-size:11px;display:block}.task-template-check{place-items:center;display:grid}.task-template-check input{opacity:0;position:absolute}.task-template-check i{background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:17px;height:17px}.task-template-check input:checked+i{background:var(--erp-accent);border-color:var(--erp-accent);box-shadow:inset 0 0 0 3px #fff}.stage-chip{border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:800}.stage-chip.launch{color:#2563eb;background:#eaf2ff}.stage-chip.venue{color:#b45309;background:#fff5df}.stage-chip.campaign{color:#9333ea;background:#f5ebff}.stage-chip.prepare{color:#0f766e;background:#e4f8f3}.stage-chip.onsite{color:#dc2626;background:#fff0f0}.stage-chip.review{color:#475569;background:#eef2f7}.task-type-chip{color:#16735b;background:#edf7f4;border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.task-type-chip.recurring{color:#4f46e5;background:#eef2ff}.required-text{color:#d9571a}.optional-text{color:#64748b}.template-actions{justify-content:flex-end;gap:7px;display:flex}.template-actions button,.collaboration-admin-queue button{color:#c94e12;background:#fff7f2;border:1px solid #ffd7c0;border-radius:6px;padding:7px 9px}.real-empty-row{color:var(--erp-muted);padding:25px}.task-form-help{color:#64748b;font-size:12px}.task-sync-modal{max-width:720px}.task-sync-safety{color:#146c4d;background:#f0fdf7;border:1px solid #bdebd5;border-radius:8px;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.task-sync-safety span{color:#477061;font-size:12px}.ticket-agent-separation{background:#fcfbff;border-color:#dedbf8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid}.ticket-agent-separation div{gap:3px;display:grid}.ticket-agent-separation div>span{letter-spacing:.1em;color:#6d5dfc;font-size:9px;font-weight:800}.ticket-agent-separation p{color:var(--erp-muted);margin:0;font-size:12px}.ticket-agent-separation strong{font-size:21px}.ticket-agent-separation strong small{color:var(--erp-muted);font-size:10px;display:block}.ticket-agent-separation a{color:#5647d8;background:#f7f6ff;border:1px solid #dcd8ff;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none}.collaboration-admin-queue{margin-top:16px}.collaboration-admin-queue header{border-bottom:1px solid var(--erp-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.collaboration-admin-queue header span{color:var(--erp-accent);font-size:10px;font-weight:800}.collaboration-admin-queue header h2{margin:4px 0;font-size:16px}.collaboration-admin-queue header small{color:var(--erp-muted);max-width:330px}.collaboration-admin-queue article{border-bottom:1px solid #f0f2f5;grid-template-columns:auto minmax(260px,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.collaboration-admin-queue article small,.collaboration-admin-queue article p,.collaboration-admin-queue article em{color:var(--erp-muted);margin:4px 0;font-size:12px;display:block}.collaboration-priority{white-space:nowrap;color:#526273;background:#eef2f7;border-radius:99px;padding:4px 8px;font-size:11px}.collaboration-priority.紧急{color:#b45309;background:#fff2dd}.collaboration-priority.阻塞{color:#dc2626;background:#fff0f0}.collaboration-panel{max-width:820px}.role-collaboration-form{background:#fff;border:1px solid #e4e9ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.role-collaboration-form label{color:#526273;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.role-collaboration-form label:nth-child(4),.role-collaboration-form button{grid-column:1/-1}.role-collaboration-form input,.role-collaboration-form select,.role-collaboration-form textarea{border:1px solid #dfe6ee;border-radius:7px;padding:10px}.role-collaboration-form textarea{min-height:86px}.collaboration-list{margin-top:18px}.collaboration-list h3{font-size:15px}.collaboration-list article{background:#fff;border:1px solid #e5eaf0;border-radius:8px;align-items:flex-start;gap:10px;margin:8px 0;padding:12px;display:flex}.collaboration-list article>div{flex:1}.collaboration-list small,.collaboration-list p{color:#718096;margin:4px 0;font-size:12px;display:block}.collaboration-list button{color:#c94e12;white-space:nowrap;background:#fff7f2;border:1px solid #ffd7c0;border-radius:6px;padding:7px}.role-empty{color:#718096}.onsite-checkin-page{min-height:100vh;font-family:var(--erp-font);background:linear-gradient(145deg,#171c28,#2a2030);place-items:center;padding:24px;display:grid}.onsite-checkin-card{background:#fff;border-radius:16px;width:min(420px,94vw);padding:28px;box-shadow:0 20px 70px #0005}.onsite-checkin-card>img{object-fit:contain;width:110px;height:54px}.onsite-checkin-card>span{color:var(--erp-accent);letter-spacing:.12em;margin-top:16px;font-size:10px;font-weight:800;display:block}.onsite-checkin-card h1{margin:8px 0 4px}.onsite-checkin-card>p{color:var(--erp-muted);margin:0 0 22px}.onsite-checkin-card form{gap:12px;display:grid}.onsite-checkin-card label{gap:6px;font-size:12px;font-weight:700;display:grid}.onsite-checkin-card input{border:1px solid var(--erp-line);border-radius:8px;padding:11px}.onsite-checkin-success{text-align:center;color:#198754;gap:9px;padding:28px 10px;display:grid}.onsite-checkin-success b{font-size:28px}.onsite-checkin-success small,.onsite-checkin-tip{color:var(--erp-muted);font-size:11px}.onsite-checkin-link,.host-checkin-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.host-checkin-link{background:var(--erp-accent);color:#fff;border-radius:7px;padding:10px 14px}.role-overlay{place-items:center!important}.task-detail{margin:0 auto!important;left:auto!important;right:auto!important;transform:none!important}@media (max-width:960px){.real-side{z-index:1200!important;width:280px!important;left:-290px!important}.real-side.mobile-open{left:0!important}.mobile-drawer-backdrop{z-index:1199!important}.real-main{width:100%!important;margin-left:0!important}.real-content{padding:16px 14px 48px}.real-main>header{position:sticky;top:0}.mobile-menu-btn{display:inline-flex!important}.task-template-table>article{min-width:900px}.collaboration-admin-queue{overflow:auto}.collaboration-admin-queue article{min-width:760px}.role-collaboration-form{grid-template-columns:1fr}.role-collaboration-form label:nth-child(4),.role-collaboration-form button{grid-column:auto}.ticket-agent-separation{grid-template-columns:1fr auto}.ticket-agent-separation a{text-align:center;grid-column:1/-1}.task-design-head-actions{flex-wrap:wrap;width:100%}.task-design-head-actions button{flex:1}.task-design-sync-note{align-items:flex-start}}.leader-checkin-qr{background:linear-gradient(110deg,#fff8f3,#fff);border:1px solid #ffd9c5;border-radius:10px;margin:0 0 18px;padding:16px}.leader-checkin-qr header{border:0;padding:0 0 12px}.leader-checkin-qr header span{color:var(--erp-accent);font-size:10px;font-weight:800}.leader-checkin-qr h3{margin:5px 0}.leader-checkin-qr p{color:var(--erp-muted);margin:4px 0;font-size:12px}.leader-checkin-qr-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.leader-checkin-qr-card{background:#fff;border:1px solid #f1e4dc;border-radius:8px;grid-template-columns:1fr 96px;align-items:center;gap:8px;padding:12px;display:grid}.leader-checkin-qr-card>div{flex-direction:column;gap:4px;display:flex}.leader-checkin-qr-card b{font-size:13px}.leader-checkin-qr-card small{color:var(--erp-muted);font-size:11px}.leader-checkin-qr-card img{width:96px;height:96px}.leader-checkin-qr-card>p{grid-column:1/-1;font-size:10px}.leader-checkin-qr-card i{color:var(--erp-muted);font-size:10px}.onsite-checkin-note{color:#9a5a1a;background:#fff8ea;border:1px solid #f6deb0;border-radius:7px;padding:9px;font-size:11px;display:block}.leader-quick-entry{background:linear-gradient(110deg,#fff8f3,#fff);border:1px solid #ffd9c5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.leader-quick-entry span{color:var(--erp-accent);letter-spacing:.08em;font-size:10px;font-weight:800}.leader-quick-entry h3{margin:4px 0}.leader-quick-entry p{color:var(--erp-muted);margin:0;font-size:12px}.leader-quick-entry button{background:var(--erp-accent);color:#fff;border:0;border-radius:7px;flex:none;padding:10px 14px;font-weight:700}@media (max-width:600px){.leader-quick-entry{flex-direction:column;align-items:flex-start}.leader-quick-entry button{width:100%}}.venue-create-button{width:auto;margin-bottom:14px}.venue-workbench-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.venue-workbench-grid>article{border:1px solid var(--erp-line);background:#fff;border-radius:10px;padding:16px}.venue-workbench-grid header{justify-content:space-between;align-items:flex-start;display:flex}.venue-workbench-grid h3{margin:4px 0}.venue-workbench-grid p,.venue-workbench-grid>article>small,.venue-workbench-grid em{color:var(--erp-muted);margin:8px 0;font-size:12px;display:block}.venue-workbench-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.venue-workbench-grid dl div{background:#f7f9fb;padding:8px}.venue-workbench-grid dt{color:var(--erp-muted);font-size:9px}.venue-workbench-grid dd{margin:4px 0 0;font-size:11px}.venue-workbench-photos{gap:6px;margin-top:10px;display:flex;overflow:auto}.venue-workbench-photos img{object-fit:cover;border-radius:6px;width:88px;height:66px}.venue-staff-form select{border:1px solid #dce0e5;padding:10px}.venue-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:600px){.venue-form-grid,.venue-workbench-grid{grid-template-columns:1fr}}.real-erp{--hl-accent:#0874d8;--hl-accent-hover:#075da9;--hl-brand:#0874d8;--hl-brand-light:#e8f4ff;--launch-brand-dark:#075da9;--launch-brand-soft:#edf6ff}.real-erp .real-side nav{overflow-y:auto}.real-erp .real-subtabs button.active{color:#fff!important;background:#0874d8!important;border-color:#0874d8!important}.real-erp .real-brand>i{background:#0874d8}.real-erp .real-main>header a{color:#0964ac;border-color:#b7d9f5}.real-erp{--erp-accent:#0874d8;--launch-brand:#0874d8;--primary:#0874d8}.real-erp .real-side nav,.real-erp .real-side nav>div{flex-flow:column!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:flex!important}.real-erp .real-side nav button{text-align:left;white-space:normal;overflow-wrap:anywhere;margin:2px 0;flex:none!important;width:100%!important;display:block!important}.real-erp .real-side nav button.active{color:#0964ac!important;background:#e8f4ff!important;border-color:#acd4f5!important}.real-erp .real-primary,.real-erp .real-filter.active{color:#fff!important;box-shadow:none!important;background:#0874d8!important;border-color:#0874d8!important}.real-erp .real-side nav button:hover{background:#f0f7ff!important}.real-erp .account-form-v2{width:min(1100px,96vw)!important;max-width:min(1100px,96vw)!important}.real-erp .sales-grid-workspace td:last-child summary{padding:2px 0;font-size:11px;line-height:1.3}@media (min-width:1000px){.account-form-v2 .event-access-strips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:340px){.event-access-strips,.account-batch-modal .event-access-strips{grid-template-columns:1fr!important}}.real-erp .account-form-v2{grid-template-columns:1fr 1fr;align-items:start;gap:12px;width:min(1100px,96vw);max-height:92vh;padding:20px;display:grid;overflow:auto}.real-erp .account-form-v2>h2,.real-erp .account-form-v2>p,.real-erp .account-form-v2>span,.real-erp .account-form-v2>footer,.real-erp .account-form-v2>.account-form-section:nth-of-type(n+3){grid-column:1/-1}.real-erp .account-form-v2>h2{margin:0}.real-erp .account-form-v2>span{display:none}.real-erp .account-form-v2>p{background:#f3f8fd;border:1px solid #d8e5f0;margin:0;padding:8px 10px;font-size:12px}.real-erp .account-form-section{min-width:0;margin:0;padding:12px}.real-erp .account-form-section>header{gap:8px;margin-bottom:8px}.real-erp .account-form-section>header>i{display:none}.real-erp .account-form-v2 label{gap:4px;margin:4px 0}.real-erp .account-form-v2 input,.real-erp .account-form-v2 select{min-width:0;padding:8px}.real-erp .account-form-section .form-row{gap:8px}.real-erp .permission-group{margin-top:8px}.real-erp .permission-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.real-erp .permission-group label{flex-direction:row;min-height:44px;margin:0;padding:8px}.real-erp .permission-group label small{color:#53677a;line-height:1.5}.real-erp .permission-group input{accent-color:#0874d8;flex:none;width:16px;height:16px;display:block}.real-erp .permission-group label.checked{background:#edf6ff;border-color:#a7cfee}.real-erp .account-form-actions{margin:0 -20px -20px;padding:12px 20px;bottom:-20px}.real-erp .account-table-v3>div,.real-erp .position-table>div{gap:8px;padding-top:8px;padding-bottom:8px}.event-access-picker{min-width:0}.event-access-picker>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.event-access-picker>header label{align-items:center;font-size:11px;flex-direction:row!important;gap:8px!important;display:flex!important}.event-access-picker>header input{border:1px solid #c5d8e8;width:140px;max-width:100%;padding:7px!important}.event-access-picker>header>span{white-space:nowrap;color:#47637b;font-size:11px}.event-access-strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.event-access-strips>button{cursor:pointer;align-items:center;gap:6px;width:100%;min-width:0;min-height:40px;color:#263f55!important;text-align:left!important;background:#fff!important;border:1px solid #d3dfe9!important;border-radius:4px!important;padding:6px 8px!important;display:flex!important}.event-access-strips>button.selected{background:#eaf5ff!important;border-color:#80b8e7!important}.event-access-strips>button b{white-space:nowrap;font-size:12px}.event-access-strips>button small{white-space:nowrap;font-size:10px;color:#526b82!important}.event-access-strips>button>span{color:#0874d8;margin-left:auto;font-size:20px;line-height:1}.event-access-strips>button:focus-visible{outline-offset:1px;outline:2px solid #0874d8}.account-batch-modal .event-access-strips{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:800px){.real-erp .account-form-v2{padding:14px;display:block}.real-erp .account-form-section{margin-top:10px}.real-erp .permission-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.event-access-strips>button{min-height:44px}.real-erp .account-form-actions{margin:10px -14px -14px;padding:12px 14px;bottom:-14px}}@media (max-width:480px){.real-erp .permission-group>div{grid-template-columns:1fr}.event-access-strips,.account-batch-modal .event-access-strips{grid-template-columns:repeat(2,minmax(0,1fr))}.event-access-strips>button{gap:3px;padding:6px!important}.event-access-strips>button small{font-size:9px}.event-access-picker>header input{width:110px}}.field-portal{color:#172030;background:#f4f6fa;min-height:100vh;font-family:Inter,PingFang SC,sans-serif}.field-portal>header{z-index:20;background:#fff;border-bottom:1px solid #e9ecf2;justify-content:space-between;align-items:center;height:70px;padding:0 max(18px,4vw);display:flex;position:sticky;top:0}.field-brand,.field-user{align-items:center;gap:12px;display:flex}.field-brand img{object-fit:contain;width:42px;height:42px}.field-brand span,.field-user{flex-direction:column;display:flex}.field-brand small,.field-user small{color:#8992a3;font-size:10px}.field-user{flex-direction:row}.field-user>span,.field-user>small{align-self:center}.field-portal>nav{z-index:19;background:#fff;border-bottom:1px solid #e9ecf2;justify-content:center;gap:4px;height:52px;display:flex;position:sticky;top:70px;overflow-x:auto}.field-portal>nav button{color:#697286;white-space:nowrap;background:0 0;border:0;padding:0 17px;font-weight:700}.field-portal>nav button.active{color:#6042cf;border-bottom:3px solid #6042cf}.field-content{max-width:1120px;margin:auto;padding:28px 22px 70px}.field-welcome{color:#fff;background:linear-gradient(125deg,#151b2b,#34254d 62%,#6a3b78);border-radius:22px;padding:40px;box-shadow:0 18px 50px #26153733}.field-welcome>span,.field-event-list header span,.field-plan header span,.field-live header span,.field-culture>span,.field-stage>span,.field-modal>span{color:#ffb24c;letter-spacing:.15em;font-size:10px;font-weight:900}.field-welcome h1{margin:8px 0;font-size:clamp(30px,5vw,52px)}.field-welcome>p{color:#d6d9e2;max-width:720px;line-height:1.8}.field-countdown{border-top:1px solid #fff2;margin-top:28px;padding-top:22px}.field-countdown>small{color:#dfe2eb}.field-countdown>div{gap:12px;margin-top:10px;display:flex}.field-countdown b{text-align:center;background:#ffffff12;border-radius:12px;min-width:84px;padding:12px;font-size:30px}.field-countdown i{color:#c7ccda;font-size:10px;font-style:normal;display:block}.field-pool-state{color:#e5e7ef;background:#ffffff12;border-radius:12px;margin-top:26px;padding:17px}.field-home-actions{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:16px;display:grid}.field-home-actions button{text-align:left;background:#fff;border:0;border-radius:14px;padding:20px;box-shadow:0 8px 28px #19233d0d}.field-home-actions b,.field-home-actions span{display:block}.field-home-actions b{font-size:15px}.field-home-actions span{color:#818a9c;margin-top:8px;font-size:11px;line-height:1.6}.field-event-list>header,.field-plan>header,.field-live>header{margin-bottom:20px}.field-event-list h2,.field-plan h2,.field-live h2,.field-culture h2,.field-stage h2{margin:6px 0}.field-event-list>article{background:#fff;border-radius:15px;grid-template-columns:1fr 1.5fr;gap:24px;margin-bottom:14px;padding:24px;display:grid;box-shadow:0 8px 30px #16213c0d}.field-event-list article>div>span{color:#6849cf;font-size:11px;font-weight:900}.field-event-list h3{margin:7px 0}.field-event-list p,.field-event-list dt,.field-plan p,.field-plan small,.field-live header p,.field-stage p,.field-stage small{color:#7d8799;line-height:1.7}.field-event-list dl{gap:9px;margin:0;display:grid}.field-event-list dl div{background:#f7f8fb;border-radius:9px;padding:10px 12px}.field-event-list dt{font-size:9px}.field-event-list dd{margin:4px 0 0;font-size:12px}.field-flow{gap:8px;margin:18px 0;display:flex;overflow-x:auto}.field-flow span{color:#626b7e;background:#fff;border-radius:10px;min-width:105px;padding:12px;font-size:10px}.field-flow i{color:#6548cb;background:#e9e7fb;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:7px;font-style:normal;display:grid}.field-flow .gate{color:#fff;background:#6849cf}.field-flow .gate i{color:#6849cf;background:#fff}.field-plan>article,.field-shift{background:#fff;border-radius:13px;margin-bottom:12px;padding:20px}.field-plan article p{color:#333d50}.field-shift{justify-content:space-between;gap:20px;display:flex}.field-shift span{color:#248b68;background:#e7f8f1;border-radius:10px;margin-left:10px;padding:3px 8px;font-size:10px;display:inline-block}.field-shift footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.field-shift button,.field-primary,.field-stage a{color:#fff;background:#6544ce;border:0;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none}.field-lock,.field-empty{text-align:center;background:#fff;border:1px dashed #cbd1de;border-radius:14px;padding:30px}.field-task-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.field-task-list button{text-align:left;background:#fff;border:1px solid #e3e6ee;border-radius:12px;flex-direction:column;gap:7px;padding:18px;display:flex}.field-task-list button>span{color:#6849cf;font-size:9px}.field-task-list button>small{color:#8b93a4}.field-task-list button.done{opacity:.6;background:#eff8f4}.field-culture>div{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:18px;display:grid}.field-culture article{background:#fff;border-radius:14px;padding:24px}.field-culture article p{color:#778194;line-height:1.8}.field-stage{color:#fff;background:#171e30;border-radius:18px;padding:38px}.field-stage p,.field-stage small{color:#bfc5d4;display:block}.field-stage a{margin:16px 0;display:inline-block}.field-error{color:#bd3447;background:#fff0f1;border-radius:10px;max-width:1120px;margin:15px auto 0;padding:12px 18px}.field-modal-back{z-index:4000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#101624bb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.field-modal{background:#fff;border-radius:17px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow:auto}.field-modal .close{background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:14px}.field-modal label{gap:7px;margin-top:13px;font-size:12px;font-weight:800;display:grid}.field-modal textarea{border:1px solid #dfe3eb;border-radius:8px;min-height:85px;padding:11px}.field-primary{width:100%;margin-top:18px}.field-loading{color:#6a7386;background:#f4f6fa;place-items:center;min-height:100vh;display:grid}@media (max-width:720px){.field-portal>header{height:62px}.field-brand small,.field-user>span,.field-user>small{display:none}.field-portal>nav{justify-content:flex-start;top:62px}.field-content{padding:18px 14px 50px}.field-welcome{padding:28px 22px}.field-countdown>div{gap:6px}.field-countdown b{flex:1;min-width:0;font-size:23px}.field-home-actions,.field-task-list,.field-culture>div{grid-template-columns:1fr 1fr}.field-event-list>article{grid-template-columns:1fr}.field-shift{display:block}.field-shift footer{margin-top:12px}.field-user{gap:4px}}.field-portal>nav>a{color:#697286;white-space:nowrap;align-items:center;padding:0 17px;font-weight:700;text-decoration:none;display:flex}.field-portal>nav>a:hover{color:#6042cf;border-bottom:3px solid #6042cf}.field-home-actions>a{color:inherit;text-align:left;background:#fff;border-radius:14px;padding:20px;text-decoration:none;box-shadow:0 8px 28px #19233d0d}.field-home-actions>a b,.field-home-actions>a span{display:block}.field-home-actions>a span{color:#818a9c;margin-top:8px;font-size:11px;line-height:1.6}.role-portal.staff-experience{color:#20243a;background:#f6f8ff;min-height:100vh;display:block}.role-portal.staff-experience>section{width:100%!important;margin-left:0!important}.staff-home{max-width:1180px;margin:auto;padding:18px 22px 64px}.staff-mission-hero,.host-mission-hero{color:#fff;background-image:linear-gradient(90deg,#1c2569f0 0%,#2d368bc4 35%,#2d368b1a 68%),url(/assets/staff-hero-anime-v1.webp);background-position:50%;background-size:cover;border-radius:28px;min-height:510px;position:relative;overflow:hidden;box-shadow:0 24px 70px #3848a040}.staff-hero-top{z-index:2;justify-content:space-between;align-items:center;padding:22px 26px;display:flex;position:relative}.staff-hero-top a{color:#fff;letter-spacing:.08em;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.staff-hero-top img{object-fit:contain;background:#fff;border-radius:12px;width:52px;height:38px;padding:4px}.staff-hero-top button,.staff-account-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#121b5361;border:1px solid #ffffff73;border-radius:999px;padding:10px 15px}.staff-hero-copy{z-index:2;width:min(590px,62%);padding:54px 48px;position:relative}.staff-hero-copy>span,.staff-personal-flow header>span,.staff-module-section header>span,.staff-event-switch>div>span,.staff-day-console header span,.staff-brand-banner>span,.staff-service-promise>span{letter-spacing:.22em;color:#ffe28e;font-size:10px;font-weight:900}.staff-hero-copy h1{letter-spacing:-.04em;margin:12px 0;font-size:46px}.staff-hero-copy>p{color:#eef0ff;max-width:540px;font-size:16px;line-height:1.9}.staff-hero-copy>button{color:#fff;background:#ff6c82;border:0;border-radius:13px;margin-top:22px;padding:13px 18px;font-weight:900;box-shadow:0 10px 25px #ff537e4d}.staff-hero-event{gap:9px;margin-top:24px;display:grid}.staff-hero-event>b{color:#fff;font-size:13px}.staff-countdown{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.staff-countdown>span{color:#dce0ff;margin-right:5px;font-size:11px}.staff-countdown>b{font-size:25px}.staff-countdown small{color:#e9ebff;margin-left:2px;font-size:9px}.staff-countdown-live{color:#fff3a6}.staff-event-switch{justify-content:space-between;align-items:flex-end;gap:20px;margin:28px 0 14px;display:flex}.staff-event-switch h2,.staff-personal-flow h2,.staff-module-section h2{margin:6px 0;font-size:25px}.staff-event-switch>div:last-child{gap:8px;max-width:70%;padding-bottom:3px;display:flex;overflow:auto}.staff-event-switch button{text-align:left;color:#474d67;background:#fff;border:1px solid #dfe4f5;border-radius:14px;min-width:120px;padding:11px 13px}.staff-event-switch button b,.staff-event-switch button small{display:block}.staff-event-switch button small{color:#9298ac;margin-top:4px}.staff-event-switch button.active{color:#fff;background:#6266df;border-color:#6266df;box-shadow:0 8px 20px #5b5fce40}.staff-event-switch button.active small{color:#e5e6ff}.staff-event-brief{background:#fff;border:1px solid #e8ebf7;border-radius:20px;grid-template-columns:1.3fr 2fr auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.staff-event-brief>div>span{color:#736be7;font-size:10px;font-weight:900}.staff-event-brief h2{margin:6px 0;font-size:21px}.staff-event-brief p{color:#81889e;margin:0}.staff-event-brief dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.staff-event-brief dl div{background:#f7f8ff;border-radius:12px;padding:10px 12px}.staff-event-brief dt{color:#9298ad;font-size:9px}.staff-event-brief dd{margin:4px 0 0;font-size:11px;font-weight:800;line-height:1.5}.staff-event-brief>button{color:#fff;background:#ff6c82;border:0;border-radius:12px;padding:12px 15px;font-weight:800}.staff-personal-flow,.staff-module-section{margin-top:34px}.staff-personal-flow header p,.staff-module-section header p{color:#81889e;margin:5px 0 20px}.staff-vertical-flow{background:#fff;border:1px solid #e8ebf7;border-radius:20px;padding:12px 24px;position:relative}.staff-vertical-flow:before{content:"";background:linear-gradient(#7c74ef,#ff7791,#ffd06c);width:2px;position:absolute;top:35px;bottom:35px;left:52px}.staff-vertical-flow article{border-bottom:1px solid #eef0f7;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:18px 0;display:grid;position:relative}.staff-vertical-flow article:last-child{border-bottom:0}.staff-vertical-flow article>i{z-index:1;color:#fff;background:#686ce1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid;box-shadow:0 0 0 6px #f2f1ff}.staff-vertical-flow b{font-size:14px}.staff-vertical-flow p{color:#848b9e;margin:5px 0;line-height:1.6}.staff-module-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.staff-module-grid>button{text-align:left;background:#fff;border:1px solid #e6e9f5;border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;min-height:126px;padding:17px;transition:all .2s;display:grid;position:relative}.staff-module-grid>button:hover{border-color:#bfc2f3;transform:translateY(-3px);box-shadow:0 14px 30px #43498c1f}.staff-module-grid i{color:#655edc;background:linear-gradient(135deg,#e8e8ff,#fff0f4);border-radius:15px;place-items:center;width:46px;height:46px;font-size:18px;font-style:normal;font-weight:900;display:grid}.staff-module-grid span b,.staff-module-grid span small{display:block}.staff-module-grid span b{font-size:14px}.staff-module-grid span small{color:#8a91a6;margin-top:5px;line-height:1.5}.staff-module-grid em{color:#fff;text-align:center;background:#ff657f;border-radius:999px;min-width:22px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute;top:12px;right:14px}.staff-module-grid strong{color:#7479e8}.staff-inner-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:auto 1fr auto;gap:18px;position:sticky;top:0;justify-content:initial!important;background:#191f47f5!important;height:auto!important;min-height:76px!important;padding:12px max(18px,50vw - 560px)!important;display:grid!important}.staff-inner-header>button:first-child{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:11px;padding:10px 13px}.staff-inner-header h1{margin:3px 0!important}.staff-experience .role-content{max-width:1120px;margin:auto;padding:30px 22px 60px}.staff-day-console{background:#fff;border:1px solid #e5e8f4;border-radius:20px;margin-bottom:18px;overflow:hidden}.staff-day-console>header{color:#fff;background:linear-gradient(135deg,#32387e,#7065da);justify-content:space-between;gap:18px;padding:22px;display:flex}.staff-day-console header h2{margin:6px 0}.staff-day-console header p{color:#e9eaff;margin:0}.staff-pre-event-guide{padding:22px}.staff-pre-event-guide>p{color:#7d859a}.staff-pre-event-guide ol{color:#555d72;line-height:2}.staff-pre-event-guide a,.host-checkin-link{color:#fff;background:#6368df;border-radius:10px;padding:10px 13px;text-decoration:none;display:inline-block}.staff-day-task-columns{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.staff-day-task-columns>div{background:#f7f8ff;border-radius:15px;padding:15px}.staff-day-task-columns>div.temporary{background:#fff8ee}.staff-day-task-columns h3{margin:0 0 10px}.staff-day-task-columns h3 small{color:#fff;background:#676bdf;border-radius:99px;padding:2px 7px}.staff-day-task-columns button{text-align:left;background:0 0;border:0;border-top:1px solid #e4e7f2;justify-content:space-between;width:100%;padding:12px 0;display:flex}.staff-day-task-columns button span b,.staff-day-task-columns button span small{display:block}.staff-day-task-columns button span small{color:#888fa2;margin-top:4px}.staff-day-task-columns button strong{color:#6569dc}.staff-brand-page{gap:18px;display:grid}.staff-brand-banner{color:#fff;background:linear-gradient(135deg,#38419a,#7359d4 58%,#ff778e);border-radius:24px;padding:42px;overflow:hidden}.staff-brand-banner img{background:#fff;border-radius:14px;width:90px;padding:7px}.staff-brand-banner h2{margin:15px 0;font-size:34px}.staff-brand-banner p{color:#f0efff;max-width:720px;line-height:1.9}.staff-brand-banner a{color:#2f347a;background:#fff;border-radius:11px;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-block}.staff-brand-values{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.staff-brand-values article{background:#fff;border:1px solid #e6e9f4;border-radius:17px;padding:22px}.staff-brand-values i{color:#ff6b85;font-style:normal;font-weight:900}.staff-brand-values h3{margin:8px 0}.staff-brand-values p{color:#7d8598;line-height:1.8}.staff-service-promise{color:#fff;background:#151b3d;border-radius:22px;padding:32px}.staff-service-promise h2{font-size:28px}.staff-service-promise>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.staff-service-promise p{color:#dfe1f3;background:#ffffff0d;border:1px solid #ffffff16;border-radius:12px;margin:0;padding:14px}.staff-service-promise strong{color:#ffe28e;margin-top:22px;display:block}.host-mission-hero{background-position:50%;border-radius:0;min-height:400px}.host-mission-hero>div:last-child{z-index:2;max-width:580px;padding:50px;position:relative}.host-mission-hero>div:last-child>span{color:#ffe28e;letter-spacing:.2em;font-size:10px;font-weight:900}.host-mission-hero h1{margin:10px 0;font-size:39px}.host-mission-hero p{color:#eef0ff;font-size:15px;line-height:1.8}.host-workspace>header{display:none!important}.host-workspace .host-events{max-width:900px}.role-empty{text-align:center;color:#858ca0;background:#fff;border:1px dashed #d8dced;border-radius:16px;padding:28px}@media (max-width:900px){.staff-module-grid{grid-template-columns:repeat(2,1fr)}.staff-event-brief{grid-template-columns:1fr}.staff-event-brief dl{grid-template-columns:1fr 1fr 1fr}.staff-hero-copy{width:65%;padding:38px 30px}.staff-hero-copy h1{font-size:37px}.staff-day-task-columns{grid-template-columns:1fr}}@media (max-width:620px){.staff-home{padding:0 0 42px}.staff-mission-hero{background-image:linear-gradient(#28307e0d 25%,#28307ebf 58%,#1f2666fa 100%),url(/assets/staff-hero-anime-v1.webp);background-position:64%;border-radius:0;min-height:620px}.staff-hero-top{padding:16px}.staff-hero-top a span{display:none}.staff-hero-top button{padding:8px 10px;font-size:10px}.staff-hero-copy{width:auto;padding:30px 20px;position:absolute;bottom:0;left:0;right:0}.staff-hero-copy h1{font-size:34px}.staff-hero-copy>p{font-size:13px;line-height:1.75}.staff-hero-copy>button{margin-top:14px}.staff-countdown>b{font-size:20px}.staff-event-switch,.staff-event-brief,.staff-personal-flow,.staff-module-section,.role-empty{margin-left:14px;margin-right:14px}.staff-event-switch{display:block}.staff-event-switch>div:last-child{max-width:none;margin-top:12px}.staff-event-switch button{min-width:108px}.staff-event-brief{padding:18px}.staff-event-brief dl{grid-template-columns:1fr}.staff-personal-flow,.staff-module-section{margin-top:28px}.staff-vertical-flow{padding:8px 14px}.staff-vertical-flow:before{left:39px}.staff-vertical-flow article{grid-template-columns:48px 1fr;gap:8px}.staff-vertical-flow article>.role-status{grid-column:2;justify-self:start}.staff-module-grid{grid-template-columns:1fr}.staff-module-grid>button{min-height:98px}.staff-inner-header{grid-template-columns:auto 1fr;padding:10px 12px!important}.staff-inner-header>div span{display:none}.staff-inner-header h1{font-size:15px!important}.staff-account-button{grid-column:2;justify-self:end;font-size:9px}.staff-experience .role-content{padding:22px 12px 48px}.staff-experience .role-task-list{overflow:visible}.staff-experience .role-task-list article{grid-template-columns:48px 1fr;align-items:start;min-width:0!important}.staff-experience .role-task-list article>.role-status,.staff-experience .role-task-list article>button{grid-column:2;justify-self:start}.staff-brand-banner{padding:28px 20px}.staff-brand-banner h2{font-size:27px}.staff-brand-values,.staff-service-promise>div{grid-template-columns:1fr}.host-mission-hero{background-image:linear-gradient(#2a32826b 30%,#1f2666fa),url(/assets/staff-hero-anime-v1.webp);background-position:63%;min-height:570px}.host-mission-hero>div:last-child{padding:28px 20px;position:absolute;bottom:0}.host-mission-hero h1{font-size:31px}.host-workspace .host-events{padding:12px}.staff-day-console>header{padding:18px}.staff-day-task-columns{padding:10px}}.staff-hero-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.onsite-live-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.onsite-live-overview article{background:#fff;border:1px solid #e8ebf1;border-radius:12px;gap:5px;padding:16px;display:grid;box-shadow:0 5px 18px #1d24320d}.onsite-live-overview span{color:#7d8796;font-size:11px}.onsite-live-overview b{color:#1b2432;font-size:25px}.onsite-live-overview small{color:#9099a7;font-size:10px}.leader-checkin-qr-card-single{text-align:center;flex-direction:column;align-items:center;gap:14px!important;padding:22px!important;display:flex!important}.leader-checkin-qr-card-single>div{align-items:center}.leader-checkin-qr-card-single img{border:10px solid #fff;border-radius:12px;max-width:100%;box-shadow:0 8px 28px #141d2d1f;width:min(390px,78vw)!important;height:auto!important}.leader-checkin-qr-card-single>p{max-width:560px;line-height:1.7;font-size:12px!important}@media (max-width:760px){.onsite-live-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-hero-account-actions{justify-content:space-between;width:100%}.staff-hero-account-actions button{flex:1}.leader-checkin-qr-card-single{padding:14px!important}}.staff-experience .staff-home{max-width:1280px;margin:0 auto;padding:14px 20px 24px}.staff-experience .staff-mission-hero,.staff-experience .host-mission-hero{background-image:linear-gradient(90deg,#222d71c7 0%,#2e4a9e6b 34%,#2e4a9e00 61%),url(/assets/staff-team-poster-v2.webp);background-position:50% 44%;background-size:cover;min-height:clamp(380px,56vh,520px)}.staff-experience .staff-hero-copy{width:min(570px,55%);padding:clamp(28px,6vh,58px) 48px}.staff-experience .staff-hero-copy h1{text-shadow:0 4px 22px #1c2b678c;margin:10px 0;font-size:clamp(36px,4vw,54px);line-height:1.08}.staff-experience .staff-hero-copy>p{color:#fff;text-shadow:0 2px 12px #1c2b679e;max-width:500px;font-size:clamp(13px,1.25vw,16px);line-height:1.75}.staff-experience .staff-home-modules{margin-top:16px}.staff-experience .staff-home-modules>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.staff-experience .staff-home-modules>header h2{margin:3px 0;font-size:21px}.staff-experience .staff-home-modules .staff-module-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.staff-experience .staff-home-modules .staff-module-grid>button{min-height:86px;padding:12px}.staff-experience .staff-home-modules .staff-module-grid i{border-radius:12px;width:38px;height:38px}@media (max-width:900px){.staff-experience .staff-home-modules .staff-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.staff-experience .staff-home{padding:0 0 18px}.staff-experience .staff-mission-hero{background-image:linear-gradient(#283f8b00 28%,#283f8b80 55%,#1b2769f0 100%),url(/assets/staff-team-poster-v2.webp);background-position:66%;min-height:clamp(350px,48vh,430px)}.staff-experience .staff-hero-copy{width:auto;padding:20px 18px}.staff-experience .staff-hero-copy h1{font-size:30px}.staff-experience .staff-hero-copy>p{max-width:92%;font-size:12px;line-height:1.55}.staff-experience .staff-hero-event{gap:5px;margin-top:12px}.staff-experience .staff-home-modules{margin:12px 10px 0}.staff-experience .staff-home-modules>header{margin:0 3px 8px}.staff-experience .staff-home-modules>header span{display:none}.staff-experience .staff-home-modules>header h2{font-size:17px}.staff-experience .staff-home-modules .staff-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.staff-experience .staff-home-modules .staff-module-grid>button{text-align:center;border-radius:13px;justify-content:center;min-height:74px;padding:8px 5px;display:flex}.staff-experience .staff-home-modules .staff-module-grid i{flex:0 0 30px;width:30px;height:30px;font-size:13px}.staff-experience .staff-home-modules .staff-module-grid span b{font-size:11px}.staff-experience .staff-home-modules .staff-module-grid span small,.staff-experience .staff-home-modules .staff-module-grid strong{display:none}.staff-experience .staff-home-modules .staff-module-grid em{top:5px;right:5px}.staff-experience .host-mission-hero{background-image:linear-gradient(#2a32825c 30%,#1f2666fa),url(/assets/staff-team-poster-v2.webp);background-position:66%}}.staff-experience{--role-accent:#7469e8;--role-soft:#f0efff;-webkit-tap-highlight-color:transparent;min-height:100dvh;overflow-x:hidden}.staff-role-host{--role-accent:#ef668d;--role-soft:#fff0f5}.staff-role-npc{--role-accent:#8b5ee8;--role-soft:#f4efff}.staff-role-checkin{--role-accent:#347fd5;--role-soft:#edf6ff}.staff-role-photo{--role-accent:#168f88;--role-soft:#eafaf7}.staff-role-sound{--role-accent:#d87b25;--role-soft:#fff5e9}.staff-role-leader{--role-accent:#e4544f;--role-soft:#fff0ef}.staff-role-guide{gap:16px;display:grid}.role-guide-hero{color:#fff;background:linear-gradient(135deg, #242f72, var(--role-accent));box-shadow:0 18px 45px color-mix(in srgb, var(--role-accent) 25%, transparent);border-radius:24px;padding:30px;position:relative;overflow:hidden}.role-guide-hero:after{content:"";border:36px solid #ffffff17;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-55px}.role-guide-hero span,.role-guide-section header span{letter-spacing:.2em;opacity:.82;font-size:10px;font-weight:900}.role-guide-hero h2{margin:8px 0;font-size:30px}.role-guide-hero p{opacity:.92;max-width:680px;line-height:1.8}.role-guide-hero strong{background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;margin-top:8px;padding:9px 12px;font-size:12px;display:inline-block}.role-guide-section,.role-guide-flow,.host-program-card{background:#fff;border:1px solid #e6eaf4;border-radius:20px;padding:22px}.role-guide-section header h3{margin:5px 0 14px;font-size:20px}.role-guide-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-guide-section article{background:var(--role-soft);border-radius:13px;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.role-guide-section article i{color:#fff;background:var(--role-accent);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.role-guide-section article p{margin:0;line-height:1.6}.role-focus-grid article{gap:3px;display:grid}.role-focus-grid article b{color:var(--role-accent)}.role-focus-grid article small{color:#8a91a4}.role-guide-flow b{color:var(--role-accent)}.role-guide-flow p{margin:9px 0;font-weight:800;line-height:1.8}.role-guide-flow small{color:#81899d}.host-mobile-stage{gap:16px;display:grid}.host-program-card>header{justify-content:space-between;gap:12px;display:flex}.host-program-card>header span{color:#ef668d;font-size:11px;font-weight:900}.host-program-card>header h3{margin:5px 0;font-size:20px}.host-program-card>header p{color:#858da0;margin:0}.host-mobile-reminders{background:#fff2f6;border-radius:12px;margin:16px 0;padding:13px}.host-mobile-reminders p{color:#755361;margin:5px 0 0;line-height:1.6}.host-program-card ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.host-program-card li{border-bottom:1px solid #edf0f5;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.host-program-card li>i{color:#fff;background:#ef668d;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.host-program-card li span b,.host-program-card li span small{display:block}.host-program-card li span small{color:#858da0;margin-top:4px}.host-program-card>a{color:#fff;text-align:center;background:#242f72;border-radius:12px;margin-top:16px;padding:13px;font-weight:900;text-decoration:none;display:block}@media (max-width:620px){.staff-experience{padding-bottom:env(safe-area-inset-bottom);background:#f5f7fb}.staff-experience button,.staff-experience a,.staff-experience input,.staff-experience select,.staff-experience textarea{min-height:44px}.staff-experience input,.staff-experience select,.staff-experience textarea{max-width:100%;font-size:16px}.staff-inner-header{min-height:60px!important;padding-top:calc(8px + env(safe-area-inset-top))!important;grid-template-columns:auto 1fr auto!important;gap:8px!important;padding-bottom:8px!important;padding-left:10px!important;padding-right:10px!important}.staff-inner-header>button:first-child{white-space:nowrap;padding:8px 10px;font-size:12px}.staff-inner-header>div h1{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.staff-account-button{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden;grid-column:auto!important}.staff-experience .role-content{width:100%;padding:16px 12px calc(30px + env(safe-area-inset-bottom))}.role-guide-hero{border-radius:18px;padding:24px 18px}.role-guide-hero h2{font-size:25px}.role-guide-hero p{font-size:14px;line-height:1.7}.role-guide-section,.role-guide-flow,.host-program-card{border-radius:16px;padding:16px}.role-guide-section>div{grid-template-columns:1fr}.role-guide-section article{min-height:58px}.role-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.role-focus-grid article{min-height:72px}.staff-day-console,.staff-event-brief,.staff-vertical-flow,.staff-onsite-list>article,.leader-checkin-qr-card{border-radius:16px}.staff-day-console>header{align-items:flex-start}.staff-day-console>header h2{font-size:19px}.staff-day-task-columns{grid-template-columns:1fr;display:grid}.staff-day-task-columns button{min-height:58px}.staff-pre-event-guide{padding:18px 16px}.staff-pre-event-guide ol{padding-left:20px;line-height:1.7}.staff-pre-event-guide li{margin-bottom:8px}.staff-pre-event-guide a{text-align:center;display:block}.host-program-card>header{align-items:flex-start}.host-program-card li{grid-template-columns:34px 1fr}.host-program-card li .role-status{grid-column:2;justify-self:start}.role-overlay,.real-modal-back{align-items:flex-end!important;padding:0!important}.staff-experience .task-detail,.staff-experience .role-collaboration-form{max-height:92dvh;margin:0;overflow-y:auto;width:100%!important;max-width:none!important;padding:22px 16px calc(22px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}.staff-experience .role-task-list article,.staff-experience .staff-onsite-list article{box-sizing:border-box;width:100%}}.staff-hero-brand-and-event{align-items:center;gap:14px;min-width:0;display:flex}.staff-hero-brand-and-event>label{color:#334155;background:#ffffffb8;border:1px solid #ffffff80;border-radius:10px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;display:flex}.staff-hero-brand-and-event select{color:#312e81;background:0 0;border:0;outline:none;max-width:180px;font-weight:700}.host-confirmation-workspace{gap:16px;display:grid}.host-arrival-checklist,.host-script-confirm,.host-run-sheet{background:#fff;border:1px solid #e6e7f2;border-radius:18px;padding:18px;box-shadow:0 10px 30px #4c458412}.host-arrival-checklist>header,.host-run-sheet>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.host-arrival-checklist header span,.host-script-confirm header span,.host-run-sheet header span{color:#7566f5;letter-spacing:.12em;font-size:11px;font-weight:800}.host-arrival-checklist h3,.host-script-confirm h3,.host-run-sheet h3{color:#1f2440;margin:4px 0}.host-arrival-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.host-arrival-checklist article{background:#f7f8ff;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;padding:13px;display:grid}.host-arrival-checklist article i{color:#6655e8;background:#ebe9ff;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.host-arrival-checklist article small{color:#768098;line-height:1.5}.host-script-confirm header p,.host-run-sheet header p{color:#758098;margin:5px 0 0}.host-script-confirm>article{border:1px solid #e7e8f1;border-radius:13px;margin-top:12px;padding:15px}.host-script-confirm>article>div{justify-content:space-between;gap:10px;display:flex}.host-script-confirm>article p{white-space:pre-wrap;color:#374151;line-height:1.75}.host-script-confirm>article button{color:#fff;background:#6655e8;border:0;border-radius:10px;padding:9px 14px;font-weight:700}.host-script-confirm form{border-top:1px dashed #dfe2ec;gap:10px;margin-top:14px;padding-top:14px;display:grid}.host-script-confirm label{color:#334155;gap:6px;font-weight:700;display:grid}.host-script-confirm input,.host-script-confirm textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dfe2ec;border-radius:10px;padding:11px}.host-script-confirm textarea{resize:vertical;min-height:130px}.host-script-status{background:#f6f7fb;border-radius:10px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.host-script-status small{color:#64748b}.host-live-countdown{color:#fff;white-space:nowrap;background:#201b3f;border-radius:999px;padding:9px 12px;font-size:13px}.host-run-sheet ol{margin:0;padding:0;list-style:none;display:grid}.host-run-sheet li{border-bottom:1px solid #eef0f5;grid-template-columns:56px 34px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.host-run-sheet li time{color:#6655e8;font-weight:900}.host-run-sheet li i{color:#7566f5;background:#f0efff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;display:grid}.host-run-sheet li span{gap:3px;display:grid}.host-run-sheet li small{color:#7c8498}.staff-meal-page{gap:14px;display:grid}@media (max-width:720px){.staff-hero-brand-and-event{flex-direction:column;align-items:flex-start;gap:7px}.staff-hero-brand-and-event>label{max-width:64vw}.staff-hero-brand-and-event select{max-width:43vw}.host-arrival-checklist>div{grid-template-columns:1fr}.host-arrival-checklist,.host-script-confirm,.host-run-sheet{border-radius:15px;padding:14px}.host-arrival-checklist>header,.host-run-sheet>header{flex-direction:column}.host-run-sheet li{grid-template-columns:48px 30px 1fr;gap:7px}}.onsite-event-selector{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:12px;padding:15px 18px;display:grid}.onsite-event-selector>div{gap:8px;display:flex;overflow:auto}.onsite-event-selector button{text-align:left;background:#fff;border:1px solid #e1e5ef;border-radius:12px;gap:3px;min-width:118px;padding:9px 12px;display:grid}.onsite-event-selector button small{color:#8790a3}.onsite-event-selector button.active{color:#fff;background:#565bd8;border-color:#565bd8}.onsite-event-selector button.active small{color:#e6e7ff}.onsite-event-context{grid-template-columns:2fr 1.5fr .7fr .7fr;gap:9px;margin-bottom:13px;display:grid}.onsite-event-context>div{background:#fff;border:1px solid #e6e9f1;gap:4px;padding:13px 15px;display:grid}.onsite-event-context small{color:#8790a1}.onsite-workspace-tabs{background:#fff;border:1px solid #e1e5ee;gap:5px;margin-bottom:15px;padding:5px;display:flex;overflow:auto}.onsite-workspace-tabs button{white-space:nowrap;color:#687184;background:0 0;border:0;padding:10px 15px}.onsite-workspace-tabs button.active{color:#fff;background:#252d66}.onsite-class-filters{gap:7px;margin-bottom:12px;display:grid}.onsite-person-grid,.onsite-role-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onsite-person-grid>article,.onsite-role-standard-grid>article{background:#fff;border:1px solid #e2e6ef;padding:18px}.onsite-person-grid article>header,.onsite-role-standard-grid article>header{justify-content:space-between;gap:12px;display:flex}.onsite-person-grid header span,.onsite-role-standard-grid header span{color:#655bdd;font-size:9px;font-weight:800}.onsite-person-grid h3,.onsite-role-standard-grid h3{margin:5px 0}.onsite-person-grid header p{color:#778095;margin:0}.onsite-person-grid dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.onsite-person-grid dl div,.onsite-role-standard-grid article>div{background:#f7f8fb;padding:9px 10px}.onsite-person-grid dt,.onsite-role-standard-grid small{color:#8890a2;font-size:9px}.onsite-person-grid dd{margin:4px 0 0;font-size:11px;font-weight:700}.onsite-person-grid>article>p{color:#60697b;min-height:42px;line-height:1.6}.onsite-person-grid footer,.onsite-role-standard-grid footer{flex-wrap:wrap;gap:7px;display:flex}.onsite-person-grid footer button,.onsite-role-standard-grid footer button{background:#fff;border:1px solid #dce0eb;padding:8px 10px}.onsite-person-grid footer button.danger{color:#c94949}.onsite-role-standard-grid article>header>b{color:#535bd3;font-size:20px}.onsite-role-standard-grid article>div{margin-top:7px}.onsite-role-standard-grid article>div p{margin:5px 0;line-height:1.55}.onsite-role-standard-grid ol{color:#596276;margin:6px 0;padding-left:18px;line-height:1.8}.onsite-template-toolbar{justify-content:space-between;gap:20px;margin-bottom:12px;padding:18px;display:flex}.onsite-template-toolbar h2{margin:4px 0}.onsite-template-toolbar p{color:#7c8597;margin:0}.onsite-template-list{padding:8px 16px}.onsite-template-list>article{border-bottom:1px solid #e9ecf2;grid-template-columns:100px 1fr 60px auto;align-items:center;gap:12px;padding:13px 0;display:grid}.onsite-template-list article>span{color:#6258d8;font-weight:800}.onsite-template-list article>div{gap:4px;display:grid}.onsite-template-list article small{color:#858da0}.onsite-template-list article em{font-style:normal}.onsite-template-list article button{background:#fff;border:1px solid #dce0e9;padding:7px 10px}.onsite-host-config{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}.onsite-host-config>.real-card{padding:18px}.onsite-host-config form{gap:10px;display:grid}.onsite-host-config label{gap:6px;display:grid}.host-resource-list>header{justify-content:space-between;display:flex}.host-resource-list h2{margin:0 0 12px}.host-resource-list>article{border-bottom:1px solid #eaedf2;gap:5px;padding:11px 0;display:grid}.host-resource-list article small{color:#8991a3}.host-resource-list article p{white-space:pre-wrap;color:#5e6678;line-height:1.6}.host-resource-list article button{background:#fff;border:1px solid #dce0e9;justify-self:start;padding:7px 10px}.onsite-monitor-list{padding:8px 16px}.onsite-monitor-list>article{border-bottom:1px solid #e9ecf2;grid-template-columns:1fr auto 1.2fr;align-items:center;gap:12px;padding:13px 0;display:grid}.onsite-monitor-list article>div:first-child{gap:4px;display:grid}.onsite-monitor-list small{color:#8890a1}.monitor-actions{flex-wrap:wrap;gap:6px;display:flex}.monitor-actions button{background:#fff;border:1px solid #dce0e9;padding:7px 9px}.onsite-monitor-list details{grid-column:1/-1}.onsite-monitor-list details p{background:#f7f8fb;grid-template-columns:1fr auto;gap:4px;padding:8px;display:grid}.onsite-monitor-list details p small{grid-column:1/-1}.onsite-assignment-form{width:min(880px,94vw)}.assignment-context{background:#f1f2ff;gap:4px;padding:12px;display:grid}.assignment-context small{color:#717a8e}.onsite-assignment-form fieldset{border:1px solid #dfe3ed;padding:13px}.onsite-template-picker{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.onsite-template-picker label{background:#f7f8fb;align-items:center;gap:8px;padding:10px;display:flex!important}.onsite-template-picker label span{gap:3px;display:grid}.onsite-template-picker small{color:#858da0}.onsite-task-template-form{width:min(700px,94vw)}.host-script-notes{gap:7px;margin-bottom:14px;display:grid}.host-script-notes details{background:#fff8fa;border:1px solid #f2cfda;border-radius:10px;padding:11px}.host-script-notes summary{cursor:pointer;color:#bb496b;font-weight:800}.host-script-notes p{white-space:pre-wrap;line-height:1.7}.host-script-notes small{color:#8c8290}@media (max-width:900px){.onsite-event-context{grid-template-columns:1fr 1fr}.onsite-person-grid,.onsite-role-standard-grid,.onsite-host-config,.onsite-template-picker{grid-template-columns:1fr}}@media (max-width:620px){.onsite-command-head{display:grid!important}.onsite-event-selector{grid-template-columns:1fr;padding:12px}.onsite-event-selector>div{padding-bottom:3px}.onsite-event-context{grid-template-columns:1fr 1fr}.onsite-event-context>div:first-child{grid-column:1/-1}.onsite-workspace-tabs{border-left:0;border-right:0;margin-left:-12px;margin-right:-12px;padding-left:12px}.onsite-workspace-tabs button{min-height:44px}.onsite-person-grid>article,.onsite-role-standard-grid>article{border-radius:15px;padding:15px}.onsite-person-grid dl{grid-template-columns:1fr}.onsite-person-grid footer button{flex:1;min-height:42px}.onsite-template-toolbar{display:grid}.onsite-template-list>article{grid-template-columns:72px 1fr auto}.onsite-template-list article>em{display:none}.onsite-template-list article>button{grid-area:1/3/3}.onsite-host-config>.real-card{border-radius:15px;padding:15px}.onsite-monitor-list>article{grid-template-columns:1fr auto}.monitor-actions{grid-column:1/-1}.onsite-assignment-form,.onsite-task-template-form{max-height:92dvh;margin:0;overflow:auto;width:100%!important;max-width:none!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important}.onsite-template-picker{grid-template-columns:1fr}}.account-source-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 8px;padding:12px 14px;display:flex}.account-source-tabs b{color:#111827;margin-right:4px}.account-source-tabs button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:7px 12px}.account-source-tabs button.active{color:#fff;background:#6d5dfc;border-color:#6d5dfc}.account-source-tabs i{opacity:.78;font-style:normal}.project-onsite-bridge{background:linear-gradient(135deg,#fff 0%,#f5f3ff 100%);border:1px solid #e4e7f2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.project-onsite-bridge>section{background:#ffffffdb;border:1px solid #e5e7f0;border-radius:14px;min-width:0;padding:16px}.project-onsite-bridge>section:first-child{grid-column:1/-1}.project-onsite-bridge>section:first-child>div{flex-wrap:wrap;align-items:baseline;gap:9px;margin:14px 0;display:flex}.project-onsite-bridge>section:first-child>div b{color:#5853ce;font-size:24px}.project-onsite-bridge>section:first-child>div small{color:#7d8597;margin-right:10px}.project-onsite-people article,.project-onsite-feedback article{border-bottom:1px solid #eceef4;grid-template-columns:1fr auto;gap:4px;padding:9px 0;display:grid}.project-onsite-people article small,.project-onsite-feedback article p{color:#7d8595;grid-column:1/-1;margin:0}.project-onsite-ports{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-onsite-ports h3{grid-column:1/-1}.project-onsite-ports a{color:#252b42;background:#fff;border:1px solid #e4e6ef;border-radius:10px;gap:4px;padding:11px;text-decoration:none;display:grid}.project-onsite-ports a small{color:#858da0}@media (max-width:720px){.project-onsite-bridge,.project-onsite-ports{grid-template-columns:1fr}}.host-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.host-time-grid label{gap:6px;display:grid}.host-time-grid input{box-sizing:border-box;width:100%}.host-resource-list article footer{gap:8px;margin-top:10px;display:flex}.host-resource-list article footer .danger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}@media (max-width:720px){.host-time-grid{grid-template-columns:1fr}}.onsite-workflow-standard{padding:22px}.onsite-workflow-standard>header{border-bottom:1px solid #e8eaf1;padding-bottom:18px}.onsite-workflow-standard>header span{color:#6257e6;letter-spacing:.16em;font-size:9px}.onsite-workflow-standard h2{margin:7px 0}.onsite-workflow-standard>header p{color:#80879a;margin:0}.onsite-workflow-standard>article{border-bottom:1px solid #eef0f5;grid-template-columns:44px 1fr;gap:14px;padding:15px 0;display:grid}.onsite-workflow-standard>article>b{color:#5e53db;background:#efedff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.onsite-workflow-standard h3{margin:0 0 5px;font-size:13px}.onsite-workflow-standard article p{color:#858c9e;margin:0;font-size:10px}.onsite-command-head .link{justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.person-task-progress{color:#6157dc;margin-top:5px;font-size:9px;display:block}.monitor-task-record{background:#f7f8fc;border-radius:8px;margin:8px 0;padding:10px}.monitor-task-record p{justify-content:space-between;display:flex}.monitor-task-record blockquote{background:#fff;border-left:3px solid #6558e9;margin:8px 0 0;padding:9px;font-size:10px}.monitor-task-record blockquote em{color:#9298a8;margin-top:5px;font-style:normal;display:block}.finance-kpis article,.crm-kpis article{border-top-width:1px!important}:root{--launch-brand:#6657e8;--launch-brand-dark:#4e43c6;--launch-brand-soft:#f0efff;--launch-ink:#172033;--launch-muted:#68758a;--launch-line:#e5e9f1;--launch-bg:#f4f6fa;--launch-surface:#fff;--launch-success:#14845f;--launch-warning:#b56a14;--launch-danger:#c33f4b;--launch-shadow:none;--erp-accent:var(--launch-brand);--erp-line:var(--launch-line);--erp-muted:var(--launch-muted);--hl-primary:var(--launch-brand);--hl-primary-hover:var(--launch-brand-dark);--hl-brand:var(--launch-brand);--hl-brand-light:var(--launch-brand-soft)}html,body{background:var(--launch-bg)!important;color:var(--launch-ink)!important}body{letter-spacing:0;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important}::selection{color:#1d1748;background:#6657e833}*{scrollbar-color:#bbb6df transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#bbb6df padding-box padding-box;border:2px solid #0000;border-radius:999px}button,input,select,textarea{font:inherit}button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}button:not(:disabled){cursor:pointer}button:disabled,[aria-disabled=true]{opacity:.56;cursor:not-allowed!important}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #6657e833!important}.real-erp{background:var(--launch-bg)!important}.real-side{width:248px!important;box-shadow:none!important;background:#171b29!important;border-right:1px solid #272c3d!important;padding:18px 0!important}.real-main{width:calc(100% - 248px)!important;margin-left:248px!important}.real-brand{border-bottom:1px solid #2a3042!important;height:58px!important;padding:0 20px 16px!important}.real-brand>img{background:#fff!important;border-radius:10px!important;width:66px!important;height:39px!important;padding:3px!important}.real-brand b{letter-spacing:.02em;font-size:15px!important}.real-brand small{color:#8993a8!important;font-size:9px!important}.real-source{background:#202637!important;border:1px solid #30374b!important;border-radius:10px!important;margin:16px 16px 12px!important;padding:12px!important}.real-source span,.real-source small{color:#8f99ac!important}.real-source b{color:#f7f8fc!important}.real-side nav{padding:0 10px!important}.real-side nav>div{margin-bottom:12px!important}.real-side nav>div>div{letter-spacing:.07em;color:#8993a8!important;padding:0 10px!important;font-size:11px!important}.real-side nav button{color:#abb4c7!important;text-align:left!important;background:0 0!important;border:0!important;border-left:1px solid #0000!important;border-radius:7px!important;min-height:40px!important;padding:9px 12px!important;font-size:12px!important}.real-side nav button:before{display:none!important}.real-side nav button:hover{color:#fff!important;background:#252c3e!important}.real-side nav button.active{color:#fff!important;background:linear-gradient(90deg,#6657e847,#6657e814)!important;border-left-color:#8b7eff!important;font-weight:700!important}.real-side footer{background:#202637!important;border:1px solid #30374b!important;border-radius:9px!important;margin:14px 16px 0!important;padding:13px!important}.real-top-header,.real-main>header{border-bottom:1px solid var(--launch-line)!important;height:64px!important;color:var(--launch-ink)!important;background:#fff!important;padding:0 22px!important;box-shadow:0 2px 10px #1c253b09!important}.header-brand-title{color:var(--launch-ink)!important;font-size:13px!important}.header-brand-subtitle{color:#8a95a7!important}.top-actor span{color:var(--launch-ink)!important}.top-actor small{color:#8792a5!important}.top-actor i{background:var(--launch-brand)!important;color:#fff!important}.top-link-btn{border:1px solid var(--launch-line)!important;color:#445067!important;background:#fff!important;border-radius:7px!important;padding:7px 10px!important}.top-link-btn:hover{background:var(--launch-brand-soft)!important;color:var(--launch-brand-dark)!important;border-color:#c9c3ff!important}.real-content{max-width:1680px!important;padding:20px 22px 64px!important}.real-page-head,.control-command,.progress-command{margin-bottom:16px!important}.real-page-head h1,.control-command h1,.progress-command h1{letter-spacing:-.02em;color:var(--launch-ink)!important;margin:5px 0!important;font-family:inherit!important;font-size:25px!important;font-weight:760!important;line-height:1.25!important}.real-page-head p,.control-command p,.progress-command p{max-width:920px!important;color:var(--launch-muted)!important;font-size:13px!important;line-height:1.65!important}.real-page-head>div:first-child>span,.control-command>div>span,.progress-command>div>span{color:var(--launch-brand)!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:800!important}.command-date,.progress-command>div:last-child{color:#fff!important;background:#20263a!important;border:1px solid #2e3650!important;border-radius:10px!important;padding:10px 13px!important}.storage-status-button{color:#d9def0;background:#2a3249;border:1px solid #4e5875;border-radius:6px;margin-bottom:7px;padding:5px 8px;font-size:10px}.storage-status-button:hover{background:var(--launch-brand);border-color:var(--launch-brand);color:#fff}.real-card,.countdown-panel,.risk-inbox,.quick-module,.progress-master{border:1px solid var(--launch-line)!important;background:var(--launch-surface)!important;box-shadow:var(--launch-shadow)!important;border-radius:10px!important}.executive-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.executive-kpis article,.real-metrics article,.onsite-kpis article,.recruit-kpis article{border:1px solid var(--launch-line)!important;min-height:94px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.executive-kpis article.warn,.real-metrics article.warn{background:#fffaf2!important}.executive-kpis article.danger{background:#fff6f7!important}.executive-kpis span,.executive-kpis em,.real-metrics span,.real-metrics small{color:var(--launch-muted)!important}.executive-kpis b,.real-metrics b{font-variant-numeric:tabular-nums;color:var(--launch-ink)!important;font-family:inherit!important}.real-metrics article:after{background:var(--launch-brand-soft)!important}.countdown-panel>header,.quick-module>header,.risk-inbox header{border-bottom-color:var(--launch-line)!important}.countdown-panel>header span,.quick-module>header span,.risk-inbox header span,.countdown-panel>header button,.quick-module>header button{color:var(--launch-brand)!important}.countdown-row.head,.progress-row.head,.master-row.head,.app-table-head{color:#748096!important;background:#f7f8fb!important}.countdown-row,.progress-row,.master-row,.real-app-table>div,.account-table>div{border-bottom-color:#edf0f5!important}.countdown-row:hover:not(.head),.progress-row:hover:not(.head),.master-row:hover:not(.head),.real-app-table>div:hover:not(.app-table-head){background:#fafaff!important}.stage-cell i u,.progress-task-cell>i u,.progress-line>i{background:linear-gradient(90deg,#8f82ff,var(--launch-brand))!important}.control-v3 .control-command{margin-bottom:10px!important}.control-v3 .control-command h1{font-size:22px!important}.control-v3 .executive-kpis{margin-bottom:10px!important}.control-v3 .executive-kpis article{min-height:78px!important;padding:11px 13px!important}.control-v3 .executive-kpis b{font-size:22px!important}.control-v3 .control-layout{gap:10px!important}.control-v3 .countdown-panel>header,.control-v3 .risk-inbox>header{padding:12px 15px!important}.control-v3 .countdown-row{min-height:50px!important;padding:8px 12px!important}.control-v3 .quick-module{margin-top:10px!important}.control-v3 .quick-module>header{padding:11px 14px!important}.countdown-row>time{min-width:58px;color:var(--launch-brand)!important;text-align:center!important;background:#fff!important;border:1px solid #d9d5ff!important;border-radius:8px!important;padding:7px 8px!important}.countdown-row>time b{color:var(--launch-brand)!important;font-size:15px!important}.countdown-row>time small{color:#7d73d8!important}.quick-module>div{background:var(--launch-line)!important}.quick-module>div>button:hover{background:#faf9ff!important}.quick-module>div>button>i{background:var(--launch-brand-soft)!important;color:var(--launch-brand)!important}.risk-inbox>button>b.has-risk{color:var(--launch-danger)!important;background:#fff0f1!important}.real-primary,.upcoming>div>button{border:1px solid var(--launch-brand)!important;background:var(--launch-brand)!important;color:#fff!important;border-radius:7px!important;font-weight:700!important;box-shadow:0 4px 12px #6657e829!important}.real-primary:hover,.upcoming>div>button:hover{transform:translateY(-1px);background:var(--launch-brand-dark)!important;border-color:var(--launch-brand-dark)!important}.real-primary:disabled{opacity:.5!important;transform:none!important}.real-pills,.real-filter{border:1px solid var(--launch-line)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important}.real-pills button,.real-filter button{color:#596579!important;background:#f3f5f8!important;border:1px solid #0000!important;border-radius:7px!important}.real-pills button:hover,.real-filter button:hover{background:#ebeef4!important}.real-pills button.active,.real-filter button.active{border-color:var(--launch-brand)!important;background:var(--launch-brand)!important;color:#fff!important;box-shadow:0 3px 10px #6657e829!important}.real-status{border-radius:999px!important;padding:4px 8px!important;font-weight:700!important}.real-status.ok{color:var(--launch-success)!important;background:#eaf7f2!important}.real-status.wait{color:var(--launch-warning)!important;background:#fff4e6!important}.real-status.bad{color:var(--launch-danger)!important;background:#fff0f1!important}.real-modal-back,.role-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:4000!important;background:#1218268c!important;padding:22px!important}.real-modal{background:#fff!important;border:1px solid #ffffffb3!important;border-radius:14px!important;width:min(680px,100%)!important;max-height:calc(100dvh - 44px)!important;margin:auto!important;box-shadow:0 30px 90px #0f172a3d!important}.real-modal .close{color:#536075!important;background:#f1f3f7!important;border-radius:8px!important;width:32px!important;height:32px!important}.real-modal>span{color:var(--launch-brand)!important}.real-modal h2{color:var(--launch-ink)!important}.form-error,.real-error{color:#a72835!important;background:#fff1f2!important;border:1px solid #ffc8cc!important;border-radius:8px!important}.global-operation-toast{color:#d7f8ea!important;background:#183c31!important;border-color:#2c7d61!important}.task-history-back{z-index:4500!important}.task-history-modal{width:min(760px,100%)!important}.record-field-list>div,.stage-record-fields>div{background:#f6f7fb!important}.task-history-files a,.stage-task-files a,.task-proof{background:var(--launch-brand-soft)!important;color:var(--launch-brand-dark)!important}.onsite-role-task-tabs{gap:7px;margin:11px 0;display:flex;overflow:auto}.onsite-role-task-tabs button{border:1px solid var(--launch-line);color:#657186;background:#fff;border-radius:8px;justify-content:space-between;min-width:130px;padding:10px;display:flex}.onsite-role-task-tabs button.active{border-color:var(--launch-brand);background:var(--launch-brand);color:#fff}.onsite-role-task-tabs small{font-size:9px}.onsite-person-progress{flex-direction:column;gap:5px;min-width:145px;display:flex}.onsite-person-progress i{background:#e9ecf2;border-radius:99px;height:5px;overflow:hidden}.onsite-person-progress u{background:var(--launch-brand);height:100%;display:block}.onsite-person-progress small{color:var(--launch-muted);font-size:9px}.finance-kpis,.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.finance-kpis article,.crm-kpis article{border:1px solid var(--launch-line);min-height:96px;box-shadow:var(--launch-shadow);background:#fff;border-radius:9px;flex-direction:column;gap:6px;padding:15px;display:flex}.finance-kpis article.success{border-top-color:var(--launch-success)}.finance-kpis article.danger{border-top-color:var(--launch-danger)}.finance-kpis span,.finance-kpis small,.crm-kpis span,.crm-kpis small{color:var(--launch-muted);font-size:10px}.finance-kpis b,.crm-kpis b{color:var(--launch-ink);font-variant-numeric:tabular-nums;font-size:23px}.finance-kpis b small{margin-left:4px}.finance-ledger,.crm-table{overflow:auto}.finance-row{border-bottom:1px solid #edf0f5;grid-template-columns:95px 120px minmax(220px,1fr) 110px 110px 100px 120px;align-items:center;gap:12px;min-width:980px;padding:12px 15px;display:grid}.finance-row.head{color:#748096;background:#f7f8fb;font-size:10px}.finance-row.auto{background:#fbfffd}.finance-row>span,.finance-row>b{flex-direction:column;gap:4px;display:flex}.finance-row small{color:var(--launch-muted);font-size:9px;font-weight:400}.finance-row time,.finance-row em,.finance-row strong{font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.finance-row span>i{border-radius:99px;width:max-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.finance-row .income{color:var(--launch-success);background:#e9f7f1}.finance-row .expense{color:var(--launch-danger);background:#fff0f1}.finance-actions{flex-direction:row!important}.finance-actions button{border:1px solid var(--launch-line);color:#4d596e;background:#fff;border-radius:6px;padding:6px 8px}.finance-actions button.danger{color:var(--launch-danger)}.finance-empty{text-align:center;min-width:980px;color:var(--launch-muted);padding:28px}.finance-form .form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-form textarea{min-height:88px}.crm-row{border-bottom:1px solid #edf0f5;grid-template-columns:150px 160px 130px 80px 130px minmax(170px,1fr) 130px;align-items:center;gap:12px;min-width:1080px;padding:12px 15px;display:grid}.crm-row.head{color:#748096;background:#f7f8fb;font-size:10px}.crm-row>span{flex-direction:column;gap:4px;display:flex}.crm-row small,.crm-row time{color:var(--launch-muted);font-size:9px}.crm-tags{flex-wrap:wrap;flex-direction:row!important}.crm-tags i{background:var(--launch-brand-soft);color:var(--launch-brand-dark);border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal}.crm-empty{text-align:center;min-width:1080px;color:var(--launch-muted);padding:30px}.crm-v2 .real-filter input{width:min(520px,100%)}.finance-ledger,.crm-table,.real-app-table,.account-table{overscroll-behavior-inline:contain;scrollbar-gutter:stable}@media (min-width:961px){.real-erp input:not([type=checkbox]):not([type=radio]),.real-erp select,.real-erp textarea{font-size:14px!important;line-height:1.45!important}}@media (max-width:1320px){.executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.finance-kpis,.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.real-side{z-index:4200!important;width:260px!important;left:-270px!important}.real-side.mobile-open{left:0!important}.mobile-drawer-backdrop{z-index:4100!important}.real-main{width:100%!important;margin-left:0!important}.real-content{padding:14px max(12px,env(safe-area-inset-right)) calc(54px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.real-top-header,.real-main>header{padding-right:max(12px,env(safe-area-inset-right))!important;padding-left:max(12px,env(safe-area-inset-left))!important}.header-center,.top-header-links{display:none!important}.real-page-head,.control-command,.progress-command{align-items:flex-start!important;gap:10px!important}.real-page-head h1,.control-command h1,.progress-command h1{font-size:22px!important}.command-date{display:none!important}.control-layout{grid-template-columns:1fr!important}.real-filter{padding:10px!important}.real-modal-back,.role-overlay{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}.real-modal{max-height:calc(100dvh - 20px)!important;padding:20px 15px!important}.real-erp button,.real-erp [role=button],.real-erp a[class*=btn],.real-erp input:not([type=checkbox]):not([type=radio]),.real-erp select,.real-side nav button,.top-link-btn,.real-modal .close,.ticket-card-footer button,.real-filter button,.real-pills button,.campaign-event-library button,.review-event-library button,.progress-filters button,.activity-filter-groups button,.choice-head button,.task-tabs button,.project-space>nav button{min-height:44px!important}.real-main,.real-content,.real-main main{overflow-x:visible!important}.real-erp :where(.real-card,.real-filter,.real-modal,.quick-module,.countdown-panel,.risk-inbox){overflow-wrap:anywhere;min-inline-size:0}.real-erp :where(.ticket-row,.master-row,.activity-master-row,.progress-row,.review-list>div,.real-app-table>div)>span,.real-erp :where(.real-filter,.real-pills,.campaign-event-library,.review-event-library,.progress-filters,.activity-filter-groups,.choice-head,.task-tabs,.project-space>nav) button{word-break:normal!important;overflow-wrap:anywhere!important}}@media (max-width:640px){.executive-kpis,.finance-kpis,.crm-kpis,.quick-module>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.real-page-head{flex-direction:column!important}.real-page-head>div:last-child,.real-page-head>button,.real-page-head .real-pills{width:100%!important}.global-operation-toast{top:72px!important;left:12px!important;right:12px!important}.record-field-list>div,.stage-record-fields>div{grid-template-columns:1fr!important}.finance-form .form-row{grid-template-columns:1fr}.finance-kpis b,.crm-kpis b{font-size:18px}}@media (max-width:960px){.real-erp button,.real-erp [role=button],.real-erp a[class*=btn],.real-erp input:not([type=checkbox]):not([type=radio]),.real-erp select{min-height:44px!important}.real-erp button[aria-label],.real-erp .real-modal .close{min-width:44px!important}.real-erp .ticket-card-footer button{min-height:44px!important}.real-erp :where(.real-filter,.real-pills,.campaign-event-library,.review-event-library,.progress-filters,.activity-filter-groups,.task-tabs) button,.real-erp :where(.master-row,.ticket-row,.real-app-table>div,.task-list-v2>div,.freewalk-table>div,.activity-master-row,.countdown-row,.progress-row,.account-table>div,.position-table>div,.review-list>div,.tr)>span{word-break:normal!important;overflow-wrap:anywhere!important}.real-main,.real-content,.real-main main{overflow-x:visible!important}}.real-erp .ticket-table{overflow-x:auto!important}.real-erp .ticket-table .ticket-row.head,.real-erp .ticket-table .ticket-record-row{grid-template-columns:32px minmax(120px,1fr) minmax(180px,1.4fr) minmax(110px,.8fr) minmax(90px,.7fr) 92px 92px minmax(250px,1.75fr)!important;align-items:center!important;gap:10px!important;min-width:1160px!important}.real-erp .ticket-table .ticket-record-row{background:#fff!important;border-bottom:1px solid #e5edf4!important;padding:10px 14px!important;display:grid!important}.real-erp .ticket-table .ticket-record-row:nth-child(odd){background:#f8fbfe!important}.real-erp .ticket-record-row>div{min-width:0;font-size:13px;line-height:1.4}.real-erp .ticket-record-person,.real-erp .ticket-record-origin{gap:2px;display:grid;overflow:hidden}.real-erp .ticket-record-person b,.real-erp .ticket-record-origin b,.real-erp .ticket-record-origin small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.real-erp .ticket-record-person small,.real-erp .ticket-record-origin small{color:#53677a;font-size:11px}.real-erp .ticket-record-amount{font-variant-numeric:tabular-nums;color:#166943;font-weight:700}.real-erp .ticket-record-select{justify-content:center;display:flex}.real-erp .ticket-record-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;display:flex;gap:4px!important}.real-erp .ticket-record-actions button{cursor:pointer;border-radius:6px;line-height:1.25;flex:none!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:5px 7px!important;font-size:12px!important}.real-erp .ticket-record-actions .btn-invalidate,.real-erp .ticket-record-actions .btn-delete{color:#53677a!important;background:#f4f7fa!important;border:1px solid #dbe4ec!important}.real-erp .ticket-record-actions .btn-delete{color:#a83142!important}.real-erp .ticket-record-actions button:focus-visible{outline-offset:2px;outline:3px solid #0873bf}@media (max-width:850px){.real-erp .ticket-table .ticket-row.head{display:none!important}.real-erp .ticket-table .ticket-record-row{border:1px solid #dce7f0!important;border-radius:9px!important;grid-template-columns:24px minmax(0,1fr) auto!important;gap:5px 8px!important;width:100%!important;min-width:0!important;margin-bottom:8px!important;padding:11px!important;display:grid!important}.real-erp .ticket-record-person{grid-column:2}.real-erp .ticket-record-origin{grid-area:2/2/auto/4}.real-erp .ticket-record-type{grid-area:3/2}.real-erp .ticket-record-agent{text-align:right;grid-area:3/3}.real-erp .ticket-record-amount{text-align:right;grid-area:1/3}.real-erp .ticket-record-status{grid-area:4/2/auto/4}.real-erp .ticket-record-actions{border-top:1px solid #e5edf4;grid-area:5/1/auto/4;padding-top:7px;flex-wrap:wrap!important}.real-erp .ticket-record-actions button{min-height:44px!important;padding:8px 10px!important}}@media (prefers-reduced-motion:reduce){.real-erp *,.real-erp :before,.real-erp :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:960px){.recruit-public :where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px!important}.recruit-public :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}.review-list>div{grid-template-columns:1fr 2fr .6fr .8fr .5fr .8fr .6fr 1.2fr}.review-record-form{display:contents}.review-qr-trigger{justify-content:center;align-items:center;gap:5px;display:inline-flex}.review-qr-icon{fill:currentColor;flex:none;width:17px;height:17px}.review-record-tags{flex-flow:wrap;gap:5px;margin-top:5px;display:flex}.review-record-tags i{color:#667085;background:#fff;border:1px solid #dfe4ea;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:500}.review-record-tags i.waiting{color:#d85b22;border-color:#f2d4c6}@media (max-width:700px){.review-list>.review-head{display:none!important}.review-list>.review-record-card{border-radius:13px!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;padding:16px!important;display:grid!important;position:relative!important}.review-record-person{border:0!important;width:auto!important;padding-right:48px!important;display:flex!important}.review-record-person>b{font-size:18px}.review-record-person small{font-size:10px!important}.review-record-form{background:#fff;border:1px solid #e7eaf0;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;display:grid!important}.review-record-form>span{overflow-wrap:anywhere;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;line-height:1.35;box-sizing:border-box!important;color:#1c2434!important;background:#fff!important;border:1px solid #edf0f4!important;border-top:0!important;border-left:0!important;border-radius:0!important;width:auto!important;min-width:0!important;margin:0!important;padding:9px 10px!important;font-size:12px!important;display:grid!important}.review-record-form>span:before{content:attr(data-label);color:#8791a1;font-size:10px;font-weight:500}.review-record-event,.review-record-submitted,.review-record-status{grid-column:1/-1!important}.review-record-status{border-bottom:0!important}.review-record-status .role-status{justify-self:start;margin:0}.review-record-tags{flex-direction:row!important;width:auto!important;display:flex!important}.review-record-tags i{background:#fff}.review-list>.review-record-card>.review-record-actions{flex-flow:row!important;align-items:stretch!important;gap:7px!important;width:100%!important;padding:0!important;display:flex!important;position:static!important}.review-list .review-record-actions>button:not(.review-qr-trigger){white-space:nowrap;border-radius:8px!important;flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important;padding:10px 3px!important;font-size:12px!important;display:block!important}.review-list .review-record-actions>.review-qr-trigger{z-index:1;place-items:center;top:14px;right:14px;box-shadow:0 2px 7px #e75b1d1a;color:#e75b1d!important;background:#fff7f2!important;border:1px solid #ead8cf!important;border-radius:9px!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important}.review-qr-trigger .review-qr-icon{width:21px;height:21px}.review-qr-trigger .review-qr-label{display:none!important}.qr-pop{padding:14px}.qr-pop>div{border-radius:14px;box-shadow:0 18px 48px #00000038}}@media (max-width:380px){.review-record-form{grid-template-columns:1fr}.review-record-event,.review-record-status{grid-column:1!important}.review-list>.review-record-card>.review-record-actions{flex-flow:row!important;gap:4px!important;display:flex!important}.review-list .review-record-actions>button:not(.review-qr-trigger){padding:9px 1px!important;font-size:10px!important}}.agent-region-filters{background:#fafbfc;border:1px solid #e5e8ef;border-radius:10px;gap:8px;margin:10px 0 14px;padding:12px;display:grid}.agent-region-filters>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-region-filters b{color:#737d8e;width:42px;font-size:11px}.agent-region-filters button{color:#515c6d;background:#fff;border:1px solid #e1e5eb;border-radius:7px;padding:6px 9px}.agent-region-filters button.active{color:#fff;background:#6d45d2;border-color:#6d45d2}@media (max-width:720px){.agent-region-filters{margin-left:-4px;margin-right:-4px;padding:10px}.agent-region-filters>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.agent-region-filters b,.agent-region-filters button{flex:none}}.prep-library-filters{background:#fff;border:1px solid #e4e8f0;border-radius:11px;gap:9px;margin-bottom:12px;padding:13px;display:grid}.prep-library-filters>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prep-library-filters b{color:#788397;width:64px;font-size:10px}.prep-library-filters button{color:#536076;background:#fff;border:1px solid #e2e6ed;border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.prep-library-filters button small{opacity:.7;font-size:8px}.prep-library-filters button.active{color:#fff;background:#6657e8;border-color:#6657e8}.prep-library-filters button.violet{color:#6657e8}.prep-library-filters button.cyan{color:#178ba0}.prep-library-filters button.orange{color:#c66a16}.prep-library-filters button.pink{color:#b84b7b}.prep-library-filters button.green{color:#16815f}.prep-library-filters button.active{color:#fff}.prep-event-head strong{font-size:16px}.prep-task-modal>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.prep-task-modal>label>span i{border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.prep-task-modal>label>span i.required{color:#d85620;background:#fff0eb}.prep-task-modal>label>span i.optional{color:#778195;background:#f1f3f6}.prep-choice-group{border:1px solid #e1e6ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.prep-choice-group label{border:1px solid #edf0f4;border-radius:6px;align-items:center;gap:7px;margin:0;padding:7px;font-weight:500;display:flex}.prep-choice-group input{width:auto}@media (max-width:900px){.prep-library-filters{padding:10px}.prep-library-filters>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.prep-library-filters b,.prep-library-filters button{flex:none}.prep-event-head strong{font-size:14px}.prep-choice-group{grid-template-columns:1fr}.prep-task-modal{box-sizing:border-box;width:calc(100vw - 20px);max-width:calc(100vw - 20px)}}@media (max-width:760px){html{-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{width:100%;max-width:100%;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);margin:0;overflow-x:hidden}img,video,canvas,iframe{max-width:100%}button,a,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{max-width:100%;font-size:16px!important}.login-page input,.onsite-checkin-page input,.recruit-public input,.recruit-public select,.recruit-public textarea,.professional-status input,.ticket-portal-public input,.ticket-portal-public select,.ticket-agent-public input,.ticket-agent-public select,.ticket-agent-public textarea,.crew-public input,.crew-public select,.crew-public textarea,.prep-workbench input,.prep-workbench select,.prep-workbench textarea,.staff-experience input,.staff-experience select,.staff-experience textarea,.review-portal input,.review-portal select,.review-portal textarea,.real-erp input,.real-erp select,.real-erp textarea{font-size:16px!important}button,[role=button],input[type=button],input[type=submit]{min-height:44px}.recruit-public>header,.professional-status>header,.ticket-portal-public>header,.ticket-agent-public>header,.crew-public>header,.credential-page>header{box-sizing:border-box;gap:9px;width:100%;height:auto;min-height:64px;padding:9px 12px}.recruit-public>header nav,.professional-status>header nav,.ticket-portal-public>header nav,.ticket-agent-public>header nav{overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;min-width:0;overflow-x:auto}.recruit-public>header nav::-webkit-scrollbar{display:none}.professional-status>header nav::-webkit-scrollbar{display:none}.ticket-portal-public>header nav::-webkit-scrollbar{display:none}.ticket-agent-public>header nav::-webkit-scrollbar{display:none}.recruit-public>header nav a,.professional-status>header nav a,.ticket-portal-public>header nav a,.ticket-agent-public>header nav a{white-space:nowrap;flex:none;font-size:12px}.recruit-brand,.status-brand{flex:0 auto;min-width:0}.recruit-brand img,.status-brand img{width:52px;height:38px}.recruit-brand>span,.status-brand>span{display:none}.ticket-portal-public>header>span,.ticket-agent-public>header>span{min-width:0;max-width:118px;font-size:12px;line-height:1.25}.ticket-portal-public>header>span small,.ticket-agent-public>header>span small{display:none}.login-page,.onsite-checkin-page{box-sizing:border-box;width:100%;min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom))}.login-page form,.onsite-checkin-card,.credential-card,.credential-error,.credential-loading{box-sizing:border-box;width:100%;max-width:430px;margin-left:auto;margin-right:auto;padding:22px 18px}.region-gateway,.agent-apply-card,.crew-public>form,.crew-query,.ticket-public-card,.ticket-register-form,.professional-status .status-query.phone-only,.professional-status .status-result,.professional-status .status-record-switch{box-sizing:border-box;max-width:calc(100vw - 24px)}.ticket-public-card,.ticket-register-form,.agent-apply-card,.crew-public>form{border-radius:12px}.ticket-public-card,.agent-apply-card,.crew-public>form{margin-left:12px;margin-right:12px}.ticket-register-form{padding:20px 14px}.ticket-public-flow,.recruit-stepper,.agent-region-filters>div,.prep-library-filters>div,.activity-filter-groups>span,.review-event-library,.field-portal>nav{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ticket-public-flow::-webkit-scrollbar{display:none}.recruit-stepper::-webkit-scrollbar{display:none}.agent-region-filters>div::-webkit-scrollbar{display:none}.prep-library-filters>div::-webkit-scrollbar{display:none}.activity-filter-groups>span::-webkit-scrollbar{display:none}.review-event-library::-webkit-scrollbar{display:none}.field-portal>nav::-webkit-scrollbar{display:none}.ticket-public-flow>*,.recruit-stepper>*,.agent-region-filters button,.prep-library-filters button,.activity-filter-groups button,.review-event-library button,.field-portal>nav button{scroll-snap-align:start}.agent-region-filters,.prep-library-filters{position:relative}.agent-region-filters:after,.prep-library-filters:after{content:"左右滑动查看更多";color:#8a93a4;justify-self:end;font-size:9px}.stage-member-single-row{grid-template-columns:1fr auto!important;gap:7px!important;padding:10px!important;display:grid!important}.stage-member-tag{grid-column:1;text-align:left!important;width:auto!important;min-width:0!important;padding:7px 9px!important}.stage-member-delete-btn,.stage-member-delete-placeholder{grid-area:1/2;width:36px!important;height:36px!important}.stage-input-cn,.stage-input-role,.stage-input-phone{grid-column:1/-1;text-align:left!important;width:100%!important;min-width:0!important;max-width:none!important;padding:10px!important;font-size:16px!important}.recruit-previews,.classified-previews{grid-template-columns:repeat(3,minmax(0,1fr))!important}.prep-top{box-sizing:border-box;height:auto;min-height:58px;padding:8px 10px}.prep-top nav{min-width:0}.prep-shell{box-sizing:border-box;width:100%;padding:8px}.prep-shell>aside{z-index:15;border-radius:10px;gap:5px;width:calc(100vw - 16px);padding:6px;position:sticky;top:58px;overflow-x:auto;box-shadow:0 6px 18px #19203717}.prep-shell>aside>button{white-space:nowrap;flex:none;min-height:40px}.prep-content,.prep-event-head,.prep-task-list,.prep-guide,.prep-venue{box-sizing:border-box;min-width:0;max-width:100%}.prep-event-head{grid-template-columns:1fr;display:grid}.prep-library-filters>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.prep-library-filters>div>b,.prep-library-filters>div>button{flex:none}.prep-task-list>button{grid-template-columns:46px minmax(0,1fr) auto;min-height:64px;padding:10px}.prep-modal-back{align-items:end;padding:0}.prep-task-modal{box-sizing:border-box;width:100%;max-width:none;max-height:92dvh;padding:24px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0}.prep-choice-group{grid-template-columns:1fr}.prep-toast,.global-operation-toast{box-sizing:border-box;left:12px;right:12px;top:calc(12px + env(safe-area-inset-top));text-align:center;width:auto}.real-erp,.real-main,.real-content,.role-portal,.role-portal>section,.role-content,.staff-experience{box-sizing:border-box;max-width:100vw;overflow-x:hidden}.real-modal-back,.role-overlay,.field-modal-back{align-items:end!important;padding:0!important}.real-modal,.task-detail,.field-modal{box-sizing:border-box;overflow:hidden auto;width:100%!important;max-width:none!important;max-height:92dvh!important;padding:24px 16px calc(20px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important;margin:0!important}.real-modal *,.task-detail *,.field-modal *{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.real-modal footer,.task-detail footer,.field-modal footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.real-modal footer button,.task-detail footer button,.field-modal footer button{width:100%}.real-task-list,.real-app-table,.freewalk-table,.activity-table-wrap,.ticket-agent-ranking,.program-checkin-board{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.staff-event-brief,.staff-day-console>header,.host-program-card>header,.host-script-confirm>article>div,.field-shift{flex-direction:column;grid-template-columns:1fr!important;align-items:stretch!important}.staff-event-brief>button,.host-script-confirm>article button,.field-shift button{width:100%}.staff-home-modules .staff-module-grid,.field-home-actions,.field-task-list,.field-culture>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.staff-home-modules .staff-module-grid>button,.field-home-actions>button,.field-task-list>button{min-width:0}.staff-hero-top,.staff-inner-header,.field-portal>header{padding-top:calc(8px + env(safe-area-inset-top))!important}.review-overlay>aside{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.review-overlay footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}}@media (max-width:380px){.staff-home-modules .staff-module-grid,.field-home-actions,.field-task-list,.field-culture>div,.status-guide{grid-template-columns:1fr!important}.recruit-previews,.classified-previews{grid-template-columns:repeat(2,minmax(0,1fr))!important}.real-modal footer,.task-detail footer,.field-modal footer{grid-template-columns:1fr}}@media (max-width:760px){.staff-hero-top{padding:calc(10px + env(safe-area-inset-top)) 12px 8px!important;grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.staff-hero-brand-and-event{justify-content:space-between;width:100%;min-width:0}.staff-hero-account-actions{box-sizing:border-box;scrollbar-width:none;padding:2px 0 3px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:6px!important;width:100%!important}.staff-hero-account-actions::-webkit-scrollbar{display:none}.staff-hero-account-actions .staff-nav-button,.staff-hero-account-actions .theme-toggle{box-sizing:border-box;border-radius:12px;place-items:center;width:40px;height:40px;min-height:40px;font-size:0;display:inline-grid;flex:0 0 40px!important;padding:0!important}.staff-hero-account-actions .staff-nav-button i,.staff-hero-account-actions .theme-toggle i{place-items:center;font-size:17px;font-style:normal;line-height:1;display:grid}.staff-hero-account-actions .staff-nav-button span{display:none}.staff-hero-account-actions .theme-toggle.compact{margin:0}.ticket-public-hero{box-sizing:border-box;border-radius:0 0 18px 18px;padding:26px 16px 22px!important}.ticket-public-hero h1{margin:7px 0 8px;line-height:1.22;font-size:27px!important}.ticket-public-hero p{margin:0;font-size:12px;line-height:1.6}.ticket-public-hero>div{gap:6px;margin-top:14px}.ticket-public-hero b{padding:5px 8px;font-size:10px}.ticket-public-flow{box-sizing:border-box;border:1px solid #e7e3f7;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;box-shadow:0 7px 18px #1e184114;white-space:normal!important;border-radius:14px!important;gap:6px!important;margin:10px 12px 0!important;padding:9px!important;display:grid!important}.ticket-public-flow span{background:#f7f7fb;border-radius:8px;min-width:0;padding:8px 7px;font-size:11px;line-height:1.35;display:block}.ticket-public-flow span.active{color:#6040c3;background:#f0ebff}.ticket-public-card{box-sizing:border-box;background:#f8f9fc;border:1px solid #e7e9f0;width:auto;border-radius:16px!important;margin:10px 12px 30px!important;padding:13px!important}.ticket-location{gap:9px!important}.ticket-event-options{gap:8px!important;margin:12px 0!important}.ticket-event-options button{border-radius:11px;padding:12px!important}.ticket-register-form{border:1px solid #e7e4f4;border-radius:13px!important;margin-top:12px!important;padding:15px 12px!important}.ticket-register-form header{margin-bottom:14px}.ticket-register-form h2{margin:4px 0;font-size:19px}.ticket-register-form p,.ticket-register-form aside{font-size:11px;line-height:1.55}.ticket-type-cards{grid-template-columns:1fr!important;gap:7px!important}.ticket-type-cards label{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid;padding:10px!important}.ticket-submit{width:100%}}.staff-hero-top,.staff-inner-header{position:relative}.staff-account-dropdown{z-index:30;flex:none;position:relative}.staff-account-trigger{color:#202343;cursor:pointer;max-width:190px;min-height:38px;font:inherit;background:#ffffffd1;border:1px solid #6753db33;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex;box-shadow:0 5px 16px #20195214}.staff-account-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-account-trigger i{color:#6753db;font-size:16px;font-style:normal;line-height:1}.staff-account-menu{color:#202343;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #e6e2f5;border-radius:14px;width:min(270px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #251d5c33}.staff-account-menu>button,.staff-account-menu-theme{box-sizing:border-box;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 9px;display:grid}.staff-account-menu>button{cursor:pointer;font:inherit}.staff-account-menu>button:hover{background:#f3f0ff}.staff-account-menu b{color:#6048cf;font-size:14px;font-weight:800}.staff-account-menu span{text-overflow:ellipsis;white-space:nowrap;color:#737794;min-width:0;font-size:12px;overflow:hidden}.staff-account-menu-theme{grid-template-columns:44px minmax(0,1fr) auto}.staff-account-menu-theme .theme-toggle{border-radius:8px;min-height:32px;padding:6px 8px}.staff-account-menu-theme .theme-toggle span{color:inherit;font-size:11px}.staff-account-logout{margin-top:4px;border-top:1px solid #eeeaf8!important;border-radius:0 0 10px 10px!important}.staff-account-logout b{color:#d34d67}.staff-inner-header .staff-account-dropdown{justify-self:end}@media (max-width:760px){.staff-hero-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.staff-hero-brand-and-event{min-width:0;flex-direction:row!important;align-items:center!important}.staff-hero-account-actions{min-width:0;flex-wrap:nowrap!important;justify-content:flex-end!important;width:auto!important;overflow:visible!important}.staff-account-trigger{max-width:145px;min-height:40px;padding:8px 10px;font-size:12px}.staff-account-trigger span{max-width:92px}.staff-account-menu{width:min(250px,100vw - 24px);top:calc(100% + 7px)}.staff-inner-header{grid-template-columns:auto minmax(0,1fr) auto!important}.staff-inner-header .staff-account-trigger{max-width:110px}.staff-inner-header .staff-account-trigger span{max-width:63px}}.autumn-copy-page{color:#1d2433;box-sizing:border-box;background:linear-gradient(145deg,#fff8f0,#f5f3ff);min-height:100vh;padding:32px clamp(16px,5vw,72px)}.autumn-copy-page header{max-width:1100px;margin:0 auto 28px}.autumn-copy-page header>span{letter-spacing:.18em;color:#f46b32;font-size:12px}.autumn-copy-page h1{margin:10px 0 8px;font-size:clamp(28px,5vw,46px)}.autumn-copy-page header p{color:#687386;margin:0}.copy-tools{align-items:center;gap:12px;margin-top:22px;display:flex}.copy-tools input{background:#fff;border:1px solid #e4dcd4;border-radius:12px;flex:1;max-width:480px;padding:12px 15px;font-size:15px}.copy-tools b{color:#f46b32;font-size:13px}.copy-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;max-width:1100px;margin:auto;display:grid}.copy-card{background:#fff;border:1px solid #eadfd7;border-radius:18px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 8px 24px #5b3a2410}.copy-card-head{border-bottom:1px solid #f0e8e2;justify-content:space-between;gap:10px;padding-bottom:12px;display:flex}.copy-card-head small{color:#f46b32}.copy-card h2{margin:6px 0 0;font-size:21px}.copy-card-head>span{color:#697386;white-space:nowrap;font-size:13px}.copy-card pre{white-space:pre-wrap;word-break:break-word;color:#3a4352;flex:1;margin:14px 0;font:14px/1.75 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.copy-card button{color:#fff;cursor:pointer;background:#ff6a2a;border:0;border-radius:10px;padding:12px;font-size:15px;font-weight:600}.copy-card button:active{transform:scale(.98)}.copy-empty{text-align:center;color:#687386;padding:60px}.autumn-copy-page footer{color:#8992a2;text-align:center;max-width:1100px;margin:30px auto 0;font-size:12px}@media (max-width:600px){.autumn-copy-page{padding:22px 12px}.copy-tools{flex-direction:column;align-items:stretch}.copy-tools input{max-width:none}.copy-card{padding:15px}.copy-card pre{font-size:13px}.copy-card-head h2{font-size:19px}}.autumn-copy-page .copy-switch{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.autumn-copy-page .copy-switch button{color:#5a463e;cursor:pointer;background:#fff;border:1px solid #e5d3c5;border-radius:11px;min-height:44px;padding:9px 16px;font-size:15px;font-weight:650}.autumn-copy-page .copy-switch button.active{color:#9b3210;background:#fff0e6;border-color:#d84e20}.autumn-copy-page .copy-switch small{opacity:.8;margin-left:5px;font-size:12px}.autumn-copy-page .copy-tools label{color:#3a4352;font-size:14px;font-weight:600}.autumn-copy-page .copy-tools input{box-sizing:border-box;min-height:44px;font-size:16px}.autumn-copy-page .copy-card pre{overflow-wrap:anywhere;font-size:16px;line-height:1.72}.autumn-copy-page .copy-card button{min-height:44px}.autumn-copy-page .copy-card.archived{background:#fbfcfe;border-color:#d9dde4}.autumn-copy-page .copy-card.archived button{background:#4e6074}.autumn-copy-page .copy-archive-note{color:#78583e;background:#fff0e3;border:1px solid #efd0b5;border-radius:10px;margin-top:14px;padding:10px 13px;font-size:14px}:is(.autumn-copy-page button:focus-visible,.autumn-copy-page input:focus-visible){outline-offset:2px;outline:3px solid #215ed0}@media (max-width:600px){.autumn-copy-page .copy-card pre{font-size:16px}.autumn-copy-page .copy-tools b{align-self:flex-start}}:root{--star-ink:#282040;--star-violet:#7657e9;--star-yellow:#ffd94e;--star-pink:#ff82b6;--star-paper:#fff9e9;--star-line:#2d2644}.star-page{background:radial-gradient(circle at 85% 5%,#f4d9ff 0,transparent 22%),radial-gradient(circle at 8% 28%,#dcecff 0,transparent 21%),var(--star-paper);min-height:100vh;color:var(--star-ink);font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.star-nav,.star-hero,.star-section,.star-workspace>header,.star-work-hero,.star-work-grid,.star-history,.star-admin>header,.admin-stats,.admin-section{width:min(1120px,100% - 40px);margin-inline:auto}.star-nav{justify-content:space-between;align-items:center;height:76px;display:flex}.star-brand{color:var(--star-ink);align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex}.star-brand i{background:linear-gradient(135deg,var(--star-pink),var(--star-yellow));border:2px solid var(--star-line);width:39px;height:39px;box-shadow:3px 3px 0 var(--star-line);border-radius:50%;place-items:center;font-style:normal;display:grid}.star-brand small{letter-spacing:1.4px;opacity:.55;font-size:9px;display:block}.star-nav nav{gap:20px;display:flex}.star-nav nav a{color:inherit;font-size:13px;font-weight:700;text-decoration:none}.star-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;min-height:550px;display:grid}.star-eyebrow{color:var(--star-violet);letter-spacing:1.6px;margin:0;font-size:12px;font-weight:900}.star-hero h1,.star-section h2,.star-workspace h1,.star-admin h1{letter-spacing:-.05em;margin:16px 0;font-size:clamp(35px,5vw,68px);line-height:1.04}.star-hero h1 em{color:var(--star-violet);font-style:normal}.star-lead,.star-section>div>p,.star-apply>div>p{max-width:600px;font-size:16px;line-height:1.9}.star-actions{gap:12px;margin-top:28px;display:flex}.star-primary,.star-workspace form button{background:var(--star-yellow);border:3px solid var(--star-line);color:var(--star-ink);box-shadow:4px 4px 0 var(--star-line);cursor:pointer;border-radius:14px;padding:14px 20px;font-weight:900;text-decoration:none}.star-plain{color:inherit;padding:14px 18px;font-weight:800}.star-card{border:4px solid var(--star-line);height:350px;box-shadow:10px 10px 0 var(--star-line);background:linear-gradient(135deg,#82c9ff,#b38cff 50%,#ff9ac5);border-radius:30px;padding:28px;position:relative;overflow:hidden;transform:rotate(3deg)}.star-card b{letter-spacing:1.4px;font-size:11px}.star-card strong{text-align:center;color:var(--star-yellow);text-shadow:4px 4px var(--star-line);font-size:150px;line-height:.9;display:block}.star-card p{font-size:22px;font-weight:900;line-height:1.25}.star-card small{font-size:11px}.star-section{padding:72px 0}.star-section h2{font-size:clamp(30px,4vw,48px)}.star-benefits{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.star-benefits article,.star-status{border:3px solid var(--star-line);background:#fff;border-radius:22px;padding:24px;box-shadow:5px 5px #2d264433}.star-benefits span{color:var(--star-pink);font-size:18px;font-weight:900}.star-benefits b{margin:18px 0 8px;font-size:20px;display:block}.star-benefits p{margin:0;font-size:14px;line-height:1.75}.star-rules{background:#f1eaff;border-radius:32px;grid-template-columns:.9fr 1.1fr;gap:48px;width:min(1120px,100% - 40px);margin-block:20px;padding:48px;display:grid}.star-rules ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.star-rules li{background:#fff;border-radius:13px;align-items:center;gap:12px;padding:14px;font-size:14px;line-height:1.6;display:flex}.star-rules li i{background:var(--star-yellow);border:2px solid var(--star-line);border-radius:9px;place-items:center;min-width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.star-apply{border:4px solid var(--star-line);color:#fff;box-shadow:9px 9px 0 var(--star-line);background:linear-gradient(135deg,#7253de,#9b83fb 55%,#ff8fc0);border-radius:30px;grid-template-columns:.8fr 1.2fr;gap:42px;margin-top:50px;padding:42px;display:grid}.star-apply .star-eyebrow{color:#fff1a9}.star-flow{align-items:center;gap:9px;margin-top:30px;font-size:12px;font-weight:800;display:flex}.star-apply form,.star-workspace form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.star-apply label,.star-workspace label{gap:6px;font-size:12px;font-weight:800;display:grid}.star-apply input,.star-apply textarea,.star-workspace input,.star-workspace textarea,.star-workspace select{border:2px solid var(--star-line);color:var(--star-ink);font:inherit;background:#fff;border-radius:10px;padding:11px}.star-apply textarea,.star-workspace textarea{resize:vertical;min-height:88px}.star-apply fieldset,.star-apply textarea,.star-apply .star-agree,.star-apply button,.star-success,.star-error{grid-column:1/-1}.star-apply fieldset{border:0;margin:0;padding:0}.star-apply legend{margin-bottom:8px;font-size:12px;font-weight:800}.star-check{color:#fff;grid-template-columns:auto 1fr;margin-right:13px;display:inline-flex!important}.star-check input{width:auto}.star-agree{align-items:center;gap:8px;display:flex!important}.star-agree input{width:auto}.star-success,.star-error{color:#2d2644;background:#fff;border-radius:10px;margin:0;padding:10px}.star-error{color:#b43255}.star-progress{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.star-query{gap:8px;margin-top:22px;display:flex}.star-query input{border:2px solid var(--star-line);border-radius:10px;flex:1;padding:12px}.star-query button,.admin-table button{border:2px solid var(--star-line);background:var(--star-yellow);cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:800}.star-status h3{margin:15px 0 8px}.star-status p{line-height:1.75}.star-status a{color:var(--star-violet);font-weight:900}.status-待审核{color:#b67518}.status-已通过{color:#16805b}.status-未通过{color:#b33d58}.star-page footer{text-align:center;color:#796f90;padding:44px;font-size:12px}.star-workspace{color:#26304a;background:#f6f7fc;min-height:100vh;padding-bottom:60px}.star-workspace>header{justify-content:space-between;align-items:center;height:76px;display:flex}.mini-card{background:#fff;border:1px solid #e2e5f0;border-radius:12px;padding:9px 14px}.mini-card small{color:#7c8599;margin-top:4px;display:block}.star-work-hero{background:linear-gradient(135deg,#edf0ff,#fff);border-radius:24px;justify-content:space-between;align-items:center;padding:38px;display:flex}.star-work-hero h1{font-size:42px}.star-work-hero p{color:#6f7b91}.star-code{color:#fff;background:#2d3860;border-radius:17px;min-width:270px;padding:23px}.star-code small,.star-code span{color:#bdc8ed;font-size:11px;display:block}.star-code b{margin:12px 0;font-size:26px;display:block}.star-work-grid{grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px;display:grid}.star-panel{background:#fff;border:1px solid #e2e6ef;border-radius:20px;padding:24px}.star-panel h2{margin:8px 0 18px;font-size:22px}.star-workspace form{grid-template-columns:1fr}.star-workspace form button{box-shadow:none;justify-self:start}.digital-card{border:3px solid var(--star-line);min-height:215px;box-shadow:5px 5px var(--star-line);background:linear-gradient(135deg,#ffe66c,#ff9dcc 70%,#a98eff);border-radius:20px;flex-direction:column;padding:20px;display:flex}.digital-card span{letter-spacing:1px;font-size:10px;font-weight:900}.digital-card strong{align-self:center;font-size:72px;line-height:.9}.digital-card b{font-size:21px}.digital-card small{margin-top:5px}.digital-card em{margin-top:auto;font-size:11px;font-style:normal}.hint,.empty{color:#7d8799;font-size:13px;line-height:1.7}.star-history{margin-top:16px}.star-history ul{margin:0;padding:0;list-style:none}.star-history li{border-top:1px solid #edf0f5;gap:12px;padding:15px 0;display:flex}.star-history li i,.admin-checkins i{color:#735bdd;font-style:normal}.star-history p{margin:5px 0;font-size:13px;line-height:1.6}.star-history small{color:#8490a5}.login{place-items:center;padding:40px;display:grid}.login>a{color:inherit;position:absolute;top:30px;left:30px}.login>div{background:#fff;border:1px solid #e2e6ef;border-radius:22px;max-width:500px;padding:32px}.login input{width:100%;margin:18px 0;display:block}.login button{background:var(--star-violet);color:#fff;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.login small{color:#b33d58;margin-top:12px;display:block}.star-admin{color:#242d43;background:#f6f7fa;min-height:100vh;padding:45px 0}.star-admin>header{justify-content:space-between;align-items:end;display:flex}.star-admin h1{margin:8px 0;font-size:38px}.star-admin>header>p{color:#7b879a}.star-admin>header a{color:#5b68d5;font-size:13px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px;display:grid}.admin-stats article{background:#fff;border:1px solid #e4e7ef;border-radius:16px;padding:20px}.admin-stats b{font-size:28px;display:block}.admin-stats span{color:#7d8799;font-size:12px}.admin-section{background:#fff;border:1px solid #e3e7ef;border-radius:20px;margin-top:16px;padding:20px}.admin-section-head{justify-content:space-between;align-items:center;display:flex}.admin-section h2{margin:0;font-size:18px}.admin-section p{color:#7e899c;font-size:12px}.admin-filters{gap:6px;display:flex}.admin-filters button{color:#737f93;cursor:pointer;background:#f1f3f8;border:0;border-radius:8px;padding:8px 10px}.admin-filters button.active{color:#5166da;background:#e8ebff}.admin-table{margin-top:14px;overflow:auto}.admin-table table{border-collapse:collapse;width:100%;min-width:800px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-top:1px solid #eef0f4;padding:13px;font-size:12px}.admin-table th{color:#8994a8}.admin-table td small{color:#8b96aa;margin-top:4px;display:block}.admin-status{color:#b77820;background:#f5f0e2;border-radius:999px;padding:4px 7px;font-size:11px}.admin-status.已通过{color:#31835e;background:#e8f7ee}.admin-status.未通过{color:#b04459;background:#fff0f1}.admin-checkins{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.admin-checkins article{border-top:1px solid #eef0f4;gap:10px;padding:14px 0;display:flex}.admin-checkins small{color:#8c96a7;margin-top:4px;font-size:11px;display:block}.admin-checkins p{margin:8px 0 0;line-height:1.65}.admin-modal-back{z-index:10;background:#1d244d88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:20px;width:100%;max-width:600px;padding:26px;position:relative}.admin-modal .close{background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:16px}.admin-modal dl div{border-top:1px solid #edf0f5;padding:10px 0}.admin-modal dt{color:#7b869a;font-size:12px;font-weight:800}.admin-modal dd{margin:5px 0;line-height:1.65}.admin-modal label{gap:7px;font-size:12px;font-weight:800;display:grid}.admin-modal textarea{border:1px solid #dce1eb;border-radius:10px;min-height:80px;padding:10px}.review-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.review-actions button{cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.reject{color:#b54860;background:#fff0f1}.approve{color:#fff;background:#5d6ee2}.loading{place-items:center;min-height:100vh;display:grid}.loading a{color:#5d6ee2}@media (max-width:760px){.star-nav nav{display:none}.star-hero,.star-rules,.star-apply,.star-progress,.star-work-grid{grid-template-columns:1fr}.star-hero{min-height:auto;padding:35px 0}.star-card{justify-self:center;max-width:360px;height:270px}.star-benefits,.admin-stats,.admin-checkins{grid-template-columns:1fr}.star-apply{width:calc(100% - 24px);margin-top:30px;padding:26px}.star-section{padding:45px 0}.star-apply form{grid-template-columns:1fr}.star-work-hero{padding:25px;display:block}.star-code{margin-top:20px}.star-admin{padding-top:25px}.star-admin>header,.admin-section-head{flex-direction:column;align-items:flex-start;gap:14px}.star-nav,.star-hero,.star-section,.star-workspace>header,.star-work-hero,.star-work-grid,.star-history,.star-admin>header,.admin-stats,.admin-section{width:min(100% - 24px,1120px)}.star-rules{width:calc(100% - 24px)}.star-apply textarea,.star-apply fieldset,.star-apply .star-agree,.star-apply button,.star-success,.star-error{grid-column:auto}}.star-nav nav button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.star-proof{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.star-proof span{background:#fff;border:1px solid #e2dcef;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.star-perks{padding-top:50px}.perks-title{max-width:690px}.perks-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:28px;display:grid}.perks-grid article{background:#fff;border:2px solid #e2dff0;border-radius:21px;padding:21px}.perks-grid article:nth-child(2){background:#fff4c8}.perks-grid article:nth-child(3){background:#eef5ff}.perks-grid article:nth-child(4){background:#fff0f7}.perks-grid i{background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.perks-grid b{margin-top:19px;font-size:17px;display:block}.perks-grid p{color:#676078;font-size:13px;line-height:1.7}.perks-banner{color:#fff;background:#2e2851;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:24px;display:flex}.perks-banner p{color:#d9d5ed;margin:7px 0 0;font-size:13px}.perks-banner a{color:#2c2542;background:var(--star-yellow);white-space:nowrap;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:900;text-decoration:none}.star-journey{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.star-journey article{background:#fff;border:1px solid #e2dff0;border-radius:16px;padding:21px;box-shadow:0 8px 23px #302a5212}.star-journey span{color:var(--star-pink);font-weight:900}.star-journey b{margin:16px 0 7px;font-size:18px;display:block}.star-journey p{color:#6c667c;margin:0;font-size:13px;line-height:1.7}.star-final{text-align:center;padding:72px 20px}.star-final h2{letter-spacing:-.04em;margin:12px auto 24px;font-size:clamp(28px,4vw,47px)}.star-final a{color:var(--star-violet);margin-top:24px;font-size:13px;font-weight:800;display:block}.star-modal-back{z-index:100;background:#201c3dbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.star-apply-modal{background:#fff;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 30px 80px #0005}.modal-close{cursor:pointer;color:#40395a;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.star-apply-modal h2{margin:8px 0;font-size:30px}.modal-note{color:#716a82;margin-bottom:21px;font-size:13px}.star-apply-modal form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.star-apply-modal label{gap:6px;font-size:12px;font-weight:800;display:grid}.star-apply-modal input,.star-apply-modal textarea{font:inherit;border:1px solid #d8d5e2;border-radius:10px;padding:11px}.star-apply-modal textarea{resize:vertical;min-height:86px}.star-apply-modal fieldset,.star-apply-modal textarea,.star-apply-modal .star-agree,.star-apply-modal form button,.star-apply-modal .star-error{grid-column:1/-1}.star-apply-modal fieldset{border:0;margin:0;padding:0}.star-apply-modal legend{margin-bottom:7px;font-size:12px;font-weight:800}.star-apply-modal .star-check{color:var(--star-ink)}.star-apply-modal .star-agree{align-items:center;display:flex}.apply-finished{text-align:center;padding:35px}.apply-finished strong{border:2px solid var(--star-violet);letter-spacing:.5px;background:#f0ecff;border-radius:12px;margin:21px auto;padding:14px;font-size:18px;display:block}.apply-finished small{color:#756e85;line-height:1.6;display:block}.apply-finished a{color:var(--star-violet);margin-top:22px;font-weight:900;display:inline-block}.star-status-page{min-height:100vh;color:var(--star-ink);background:linear-gradient(145deg,#fff9e7,#f2ecff);padding:26px}.star-status-page>header,.star-status-page>section{width:min(720px,100%);margin:auto}.star-status-page>header{justify-content:space-between;align-items:center;display:flex}.star-status-page>header>a:last-child{color:var(--star-violet);font-size:13px}.star-status-page>section{background:#fff;border:1px solid #e4e0ed;border-radius:28px;margin-top:112px;padding:42px;box-shadow:0 18px 50px #372a5414}.star-status-page h1{margin:14px 0;font-size:clamp(31px,5vw,49px)}.star-status-page section>p{color:#70697d;line-height:1.8}.status-search{gap:9px;margin-top:26px;display:flex}.status-search input{border:2px solid var(--star-line);font:inherit;border-radius:11px;flex:1;padding:13px}.status-search button{border:2px solid var(--star-line);background:var(--star-yellow);cursor:pointer;border-radius:11px;padding:0 17px;font-weight:900}.status-result{border-top:1px solid #ebe8f0;margin-top:22px;padding-top:22px}.status-result h2{margin:12px 0 9px;font-size:21px}.status-result p{color:#6d667c;line-height:1.7}.status-result strong{color:var(--star-violet);margin:13px 0;font-size:23px;display:block}.status-result a{color:var(--star-violet);margin-top:10px;font-weight:900;display:inline-block}.status-result>i{color:#c23c58;background:#ffe4e7;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;display:grid}@media (max-width:760px){.perks-grid,.star-journey{grid-template-columns:1fr 1fr}.perks-banner{flex-direction:column;align-items:flex-start}.star-apply-modal{padding:24px 18px}.star-apply-modal form{grid-template-columns:1fr}.star-apply-modal textarea,.star-apply-modal fieldset,.star-apply-modal .star-agree,.star-apply-modal form button,.star-apply-modal .star-error{grid-column:auto}.star-status-page{padding:15px}.star-status-page>section{margin-top:55px;padding:26px 20px}}@media (max-width:480px){.perks-grid,.star-journey{grid-template-columns:1fr}.star-status-page>header>a:last-child{display:none}.status-search{flex-direction:column}.status-search button{height:46px}}.star-brand>img{object-fit:contain;flex:none;width:76px;height:42px;display:block}.star-brand>img+span{line-height:1.15}@media (max-width:480px){.star-brand>img{width:62px;height:35px}.star-brand{gap:8px}.star-brand>span{font-size:13px}}.admin-edit-modal{max-width:760px;max-height:min(90vh,850px);overflow:auto}.admin-edit-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.admin-edit-grid label{color:#59657a;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-edit-grid .wide{grid-column:1/-1}.admin-edit-grid input,.admin-edit-grid textarea{box-sizing:border-box;color:#242d43;width:100%;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:10px;padding:10px 11px}.admin-edit-grid textarea{resize:vertical;min-height:72px}.admin-edit-grid .code-field{background:#f5f2ff;border-radius:13px;padding:13px}.admin-edit-grid .code-field input{letter-spacing:.06em;border-color:#a99be9;font-weight:900}.admin-edit-grid .code-field small{color:#7d7599;font-weight:500;line-height:1.5}.admin-edit-message{background:#f1f3ff;border-radius:9px;padding:9px 11px;font-weight:800;color:#5362bd!important;margin:12px 0 0!important}.admin-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.admin-record-actions button{color:#445069;cursor:pointer;background:#edf0f7;border:0;border-radius:9px;padding:10px 13px;font-weight:800}.admin-record-actions button:disabled{cursor:wait;opacity:.55}.admin-record-actions .delete-record{color:#b54860;background:#fff0f1;margin-right:auto}.admin-record-actions .reject{color:#b54860;background:#fff0f1}.admin-record-actions .approve{color:#fff;background:#5d6ee2}@media (max-width:760px){.admin-edit-grid{grid-template-columns:1fr}.admin-edit-grid .wide{grid-column:auto}.admin-edit-modal{padding:22px 15px}.admin-record-actions{grid-template-columns:1fr 1fr;display:grid}.admin-record-actions button,.admin-record-actions .delete-record{margin:0}}.admin-edit-grid select{box-sizing:border-box;color:#242d43;width:100%;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:10px;padding:10px 11px}.admin-edit-grid .status-field select{font-weight:900}.admin-quick-filter{background:#f8f9fc;border:1px solid #e7eaf1;border-radius:13px;align-items:end;gap:10px;margin-top:16px;padding:12px;display:flex}.admin-quick-filter label{gap:5px;display:grid}.admin-quick-filter label>span{color:#7a869a;font-size:11px;font-weight:800}.admin-quick-filter select,.admin-quick-filter input{box-sizing:border-box;color:#2d374d;height:38px;font:inherit;background:#fff;border:1px solid #dce1eb;border-radius:9px;padding:0 11px;font-size:12px}.admin-quick-filter select{min-width:170px;font-weight:800}.admin-search-filter{flex:1;max-width:330px}.admin-search-filter input{width:100%}.admin-quick-filter>small{color:#8490a4;white-space:nowrap;margin:0 0 10px auto}.admin-quick-filter>small b{color:#5265d8}.admin-quick-filter .clear-filter{color:#5366d7;cursor:pointer;background:#ecefff;border:0;border-radius:9px;height:38px;padding:0 12px;font-weight:800}.admin-no-result{color:#8b96aa;text-align:center!important;padding:32px!important}@media (max-width:760px){.admin-quick-filter{grid-template-columns:1fr 1fr;align-items:end;display:grid}.admin-search-filter{max-width:none}.admin-quick-filter select,.admin-quick-filter input{width:100%;min-width:0}.admin-quick-filter>small{align-self:center;margin:0}.admin-quick-filter .clear-filter{width:100%}}@media (max-width:480px){.admin-quick-filter{grid-template-columns:1fr}.admin-quick-filter>small{padding:2px 0}}.star-primary,.star-query button,.status-search button,.star-apply-modal form>button{min-height:48px}.modal-close{border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;top:8px;right:8px}.star-apply-modal input:not([type=checkbox]),.star-apply-modal textarea{min-height:44px}.star-apply-modal .star-check,.star-apply-modal .star-agree{align-items:center;min-height:44px}.star-apply-modal input[type=checkbox]{width:20px;height:20px;accent-color:var(--star-violet)}.star-page{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.star-journey article{border:1px solid #e2dff0}.star-admin-embedded{background:0 0;min-height:auto;padding:0}.star-admin-embedded>header,.star-admin-embedded>.admin-stats,.star-admin-embedded>.admin-section{width:100%}.star-admin-sync{color:#5b50aa;white-space:nowrap;background:#eeeaff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.star-admin-embedded.loading{min-height:320px}@media (max-width:760px){.star-admin-embedded{padding-top:0}.star-admin-embedded>header,.star-admin-embedded>.admin-stats,.star-admin-embedded>.admin-section{width:100%}.star-admin-sync{white-space:normal}}.erp-detail-dialog:has(.star-registration-dialog,.star-registration-result){--hl-brand:#7657e9;--hl-brand-soft:#f2edff}.star-registration-dialog .star-primary{color:#fff;background:#5c3dc6;border-color:#5c3dc6;min-height:44px}.star-registration-dialog :is(.star-channel-choice,.star-agree){color:#282040;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.star-registration-dialog fieldset fieldset{border:1px solid #dbe5ef;border-radius:6px;margin:16px 0;padding:12px}.star-registration-dialog input:is([type=checkbox],[type=radio]){accent-color:#5c3dc6}.star-checkin-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.star-feedback-content .star-feedback-form{gap:12px;display:grid}.star-feedback-content .star-primary{color:#fff;background:#5c3dc6;border-color:#5c3dc6;min-height:44px}.star-feedback-content .official-reply-alert{overflow-wrap:anywhere}.perks-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px}.perks-grid article{border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:29px 1fr;column-gap:8px;min-height:92px;padding:10px;display:grid}.perks-grid article:nth-child(5n+1){background:#fff4c8}.perks-grid article:nth-child(5n+2){background:#eef5ff}.perks-grid article:nth-child(5n+3){background:#fff0f7}.perks-grid article:nth-child(5n+4){background:#f1edff}.perks-grid article:nth-child(5n){background:#effbf5}.perks-grid i{color:#6b50d6;grid-row:1/3;width:29px;min-width:29px;height:29px;padding:0;font-size:8px;font-weight:900}.perks-grid b{margin:0 0 3px;font-size:12px;line-height:1.3}.perks-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.hidden-perk{background:linear-gradient(120deg,#f7f2ff,#fff7dc);border:2px dashed #7761d8;border-radius:20px;margin-top:7px;padding:12px 15px}.hidden-perk span{color:#7657e9;letter-spacing:1.8px;margin:0 9px 0 0;font-size:10px;font-weight:900;display:inline-block}.hidden-perk b{font-size:14px}.hidden-perk p{color:#6d667b;margin:0 0 0 8px;font-size:13px;display:inline}.perks-banner{margin-top:7px;padding:14px 16px}.perks-banner b{font-size:15px}.perks-banner p{max-width:660px;margin:4px 0 0;font-size:10px;line-height:1.45}.star-final>p:not(.star-eyebrow){color:#746b84;margin:-10px 0 28px}@media (max-width:1000px){.perks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.perks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perks-grid article{min-height:82px}}@media (max-width:460px){.perks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perks-grid article{min-height:80px}}.star-menu-toggle{border:2px solid var(--star-line);width:38px;height:38px;box-shadow:3px 3px 0 var(--star-line);background:#fff;border-radius:11px;padding:8px;display:none}.star-menu-toggle i{background:var(--star-line);border-radius:3px;height:2px;margin:4px 0;transition:transform .18s,opacity .18s;display:block}.star-rules details{width:100%}.star-rules summary{border:2px solid var(--star-line);cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:14px;font-weight:900;list-style:none;display:flex}.star-rules summary::-webkit-details-marker{display:none}.star-rules summary span{color:#887e9b;font-size:11px}.star-rules details[open] summary{margin-bottom:10px}@media (max-width:760px){.star-nav{height:62px;position:relative}.star-menu-toggle{z-index:32;display:block;position:relative}.star-menu-toggle.active i:first-child{transform:translateY(6px)rotate(45deg)}.star-menu-toggle.active i:nth-child(2){opacity:0}.star-menu-toggle.active i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.star-nav nav,.star-nav nav.open{z-index:30;border:2px solid var(--star-line);box-shadow:6px 7px 0 var(--star-line);background:#fffdf6;border-radius:16px;padding:8px;display:none;position:absolute;top:55px;left:0;right:0}.star-nav nav.open{display:grid}.star-nav nav a,.star-nav nav button{text-align:left;border-radius:9px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;display:flex}.star-nav nav a:hover,.star-nav nav button:hover{background:#f3efff}.star-hero{gap:23px;min-height:auto;padding:26px 0 32px}.star-hero h1{margin:11px 0;font-size:clamp(34px,10vw,46px)}.star-lead{margin:0;font-size:14px;line-height:1.72}.star-actions{gap:6px;margin-top:18px}.star-actions .star-primary{padding:11px 14px}.star-actions .star-plain{padding:12px 8px;font-size:13px}.star-proof{gap:5px;margin-top:15px}.star-proof span{padding:5px 7px;font-size:10px}.star-card{width:88%;height:218px;box-shadow:7px 7px 0 var(--star-line);border-width:3px;border-radius:22px;padding:19px}.star-card strong{font-size:86px}.star-card p{margin:8px 0;font-size:18px}.star-section{padding:35px 0}.star-section h2{margin:9px 0;font-size:29px}.perks-title>p:last-child{margin:0;font-size:13px;line-height:1.65}.perks-grid{gap:5px;margin-top:11px}.perks-grid article{border-radius:10px;grid-template-columns:24px 1fr;padding:8px}.perks-grid i{width:24px;min-width:24px;height:24px;font-size:7px}.perks-grid b{margin:0 0 3px;font-size:11px}.perks-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.hidden-perk{border-radius:11px;padding:10px 12px}.hidden-perk span{display:none}.hidden-perk b{font-size:12px}.hidden-perk p{display:none}.perks-banner{border-radius:11px;gap:9px;padding:12px}.perks-banner b{font-size:16px}.perks-banner p{font-size:11px}.perks-banner a{padding:8px 10px;font-size:11px}.star-journey{gap:7px;margin-top:15px}.star-journey article{border-radius:12px;padding:12px}.star-journey b{margin:9px 0 4px;font-size:13px}.star-journey p{font-size:10px;line-height:1.48}.star-rules{border-radius:19px;gap:14px;margin-block:8px;padding:20px}.star-rules>div>p:last-child{margin-bottom:0;font-size:12px;line-height:1.6}.star-rules ol{gap:6px}.star-rules li{padding:9px;font-size:11px}.star-rules li i{min-width:24px;height:24px;font-size:10px}.star-final{padding:44px 16px}.star-final h2{margin-bottom:16px}.star-page footer{padding:28px 12px}}.star-work-grid{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr)}.star-id-card{isolation:isolate;box-sizing:border-box;aspect-ratio:1606/979;color:#18182a;border-radius:28px;background:linear-gradient(#fff,#fff) 0 0/100% 100% padding-box padding-box,linear-gradient(110deg,#9bdcff,#c5adff,#ffb7dd,#ffe4a9,#9ff0e4,#9bdcff) 0 0/280% 100% border-box;border:3px solid #0000;border-radius:clamp(15px,5cqw,42px);width:100%;min-width:0;max-width:100%;animation:7s linear infinite star-card-border-flow;position:relative;overflow:hidden;box-shadow:0 10px 28px #7768dc2e,0 0 18px #ffb1dd33;container-type:inline-size}.star-id-card>img{object-fit:contain;border-radius:25px;border-radius:clamp(12px,5cqw - 3px,39px);width:100%;height:100%;display:block}.star-id-card:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;opacity:.55;background:radial-gradient(circle at 8% 15%,#fffffff2 0 1px,#0000 3px) 0 0/180px 150px,radial-gradient(circle at 72% 8%,#ffffffd9 0 1px,#0000 3px) 0 0/230px 190px,linear-gradient(112deg,#0000 28%,#fff6 47%,#0000 61%) 0 0/250% 100%;animation:5.5s ease-in-out infinite star-card-shimmer;position:absolute;inset:0}.star-id-card>b,.star-id-card>strong,.star-id-card>span{z-index:1;white-space:nowrap;line-height:1;position:absolute}.star-id-name{text-overflow:ellipsis;color:#19192b;font-size:21px;letter-spacing:.05em;width:29%;font-size:clamp(11px,3.45cqw,34px);font-weight:900;top:26.9%;left:40%;overflow:hidden;transform:translateY(-50%)}.star-id-level{color:#7469dc;font-size:15px;font-size:clamp(9px,2.65cqw,25px);font-weight:900;top:26.9%;left:79.75%;transform:translate(-50%,-50%)}.star-id-number{text-overflow:ellipsis;color:#19192b;font-size:20px;letter-spacing:.08em;width:32%;font-size:clamp(10px,3.25cqw,32px);font-weight:900;top:42.3%;left:40%;overflow:hidden;transform:translateY(-50%)}.star-id-valid-from,.star-id-valid-to{color:#4f4b83;font-size:10px;letter-spacing:.025em;font-size:clamp(7px,1.72cqw,17px);font-weight:900;top:82.05%;transform:translate(-50%,-50%)}.star-id-valid-from{left:45.45%}.star-id-valid-to{left:61.4%}.star-work-hero .star-code{isolation:isolate;background:linear-gradient(120deg,#5669d9,#866de8,#df83c4,#65bfdc,#5669d9) 0 0/280% 280%;border:1px solid #ffffffbf;animation:8s infinite star-code-color-flow;position:relative;overflow:hidden;box-shadow:0 12px 30px #6158cb40,inset 0 1px #ffffff6b,0 0 18px #eb8fcf33}.star-work-hero .star-code:after{content:"";z-index:-1;background:linear-gradient(105deg,#0000 38%,#ffffff6b 49%,#0000 60%);animation:4.8s ease-in-out infinite star-code-shine;position:absolute;inset:-60% -35%;transform:translate(-45%)}.star-work-hero .star-code small,.star-work-hero .star-code span{color:#ffffffc7}.star-work-hero .star-code b{color:#fff;text-shadow:0 0 12px #ffffff61,0 2px 8px #32227040}.star-work-hero .star-code>strong{color:#fff8bd;border-top:1px solid #fff3;align-items:center;gap:7px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.star-work-hero .star-code>strong i{color:#ffffffb8;margin-left:auto;font-size:10px;font-style:normal;font-weight:500}.star-workspace>header .mini-card{align-items:center;gap:14px;display:flex}.star-workspace>header .mini-card>div{min-width:0}.star-workspace>header .mini-card>strong{color:#6655cd;border-left:1px solid #e8e5f4;align-items:baseline;gap:3px;padding-left:12px;font-size:20px;display:flex}.star-workspace>header .mini-card>strong em{color:#f2b63f;font-size:12px;font-style:normal}.star-workspace>header .mini-card>strong small{margin:0;font-size:9px}.star-header-actions{align-items:center;gap:9px;display:flex}.star-feedback-entry{color:#5143aa;text-align:left;cursor:pointer;background:linear-gradient(120deg,#f1efff,#fff2f8);border:1px solid #705bd733;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-height:50px;padding:7px 13px;display:grid;position:relative;box-shadow:0 7px 18px #6550bf1a}.star-feedback-entry>span{color:#d064ae;grid-row:1/3;font-size:17px}.star-feedback-entry b{font-size:12px}.star-feedback-entry small{color:#877da9;font-size:9px}.star-feedback-entry.has-reply:after{content:"";background:#ff5c93;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 10px #ff5c938c}@keyframes star-card-border-flow{to{background-position:0 0,280% 0}}@keyframes star-card-shimmer{0%,to{opacity:.42;background-position:0 0,0 0,120% 0}50%{opacity:.68;background-position:42px 28px,-34px 22px,-80% 0}}@keyframes star-code-color-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes star-code-shine{0%,58%{opacity:0;transform:translate(-55%)}66%{opacity:.85}88%,to{opacity:0;transform:translate(55%)}}@keyframes star-feedback-fade-in{0%{opacity:0}}@keyframes star-feedback-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.star-id-card,.star-id-card:after,.star-work-hero .star-code,.star-work-hero .star-code:after,.star-feedback-overlay,.star-feedback-dialog{animation:none}}.star-panel:has(.star-id-card){padding:18px}.star-panel:has(.star-id-card)>h2{margin-bottom:11px}.star-panel:has(.star-id-card) .hint{margin:14px 3px 0}.star-card-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px;display:flex}.star-card-title h2{margin:0}.star-card-title p{color:#8b8797;margin:5px 0 0;font-size:11px;line-height:1.5}.star-card-save{color:#fff;cursor:pointer;background:linear-gradient(120deg,#6555d6,#cf75b9);border:0;border-radius:11px;flex:none;min-height:44px;padding:0 14px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #6851c633}.star-card-save:disabled{cursor:wait;opacity:.65}.star-card-preview{background:#f8f6ff;border:1px solid #ddd7f5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.star-card-preview>img{border-radius:12px;grid-column:1/-1;width:100%;display:block}.star-card-preview>div{gap:3px;min-width:0;display:grid}.star-card-preview b{color:#4f4786;font-size:12px}.star-card-preview span{color:#817a95;font-size:10px;line-height:1.5}.star-card-preview button{color:#6655cd;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.star-feedback-overlay{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#19193075;place-items:center;padding:20px;animation:.18s ease-out star-feedback-fade-in;display:grid;position:fixed;inset:0}.star-feedback-dialog{color:#26304a;background:radial-gradient(circle at 5% 6%,#ffbcde3b,#0000 28%),radial-gradient(circle at 96% 4%,#91daff3b,#0000 27%),#fff;border:1px solid #ffffffd1;border-radius:22px;grid-template-columns:minmax(190px,.58fr) minmax(360px,1.42fr);gap:18px;width:min(760px,100%);max-height:min(760px,100vh - 40px);padding:22px;animation:.22s ease-out star-feedback-rise;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #1e1a4447}.star-feedback-close{z-index:2;color:#6658bd;cursor:pointer;background:#f5f2ffeb;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.star-feedback-dialog .star-direct-intro{padding:8px 0 0 2px}.star-feedback-dialog .star-direct-intro h2{margin:8px 0 9px;font-size:23px}.star-direct-line{background:radial-gradient(circle at 8% 12%,#ffb8dd33,#0000 28%),radial-gradient(circle at 95% 5%,#86d4ff33,#0000 27%),#fff;border-color:#866de833;grid-template-columns:minmax(220px,.65fr) minmax(380px,1.35fr);gap:20px;display:grid;overflow:hidden}.star-direct-intro>p:not(.star-eyebrow){color:#68748c;font-size:14px;line-height:1.8}.star-direct-intro>strong{color:#5548b7;align-items:flex-start;gap:9px;margin-top:15px;font-size:13px;line-height:1.6;display:flex}.star-direct-intro>strong i{color:#fff;background:linear-gradient(135deg,#b6e7ff,#cbb5ff,#ffbddc);border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-style:normal;display:grid}.star-feedback-form{background:#ffffffd1;border:1px solid #7b66dd26;border-radius:17px;padding:15px;box-shadow:0 12px 32px #5b4cae14;gap:8px!important}.star-feedback-form textarea{min-height:72px}.star-feedback-form input,.star-feedback-form select,.star-feedback-form button{min-height:44px}.star-feedback-form button{color:#fff!important;background:linear-gradient(120deg,#7665df,#cf79bd)!important;border:0!important;padding-inline:20px!important}.star-feedback-history{border-top:1px solid #eceaf8;grid-column:1/-1;padding-top:22px}.star-feedback-dialog .star-feedback-history{max-height:320px;overflow:auto}.star-feedback-history h3{margin:0 0 10px;font-size:15px}.star-feedback-history>article{border-top:1px solid #eef0f7;padding:14px 0}.star-feedback-history>article>div,.admin-feedback-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.star-feedback-history p,.admin-feedbacks p{color:#4d5870;margin:7px 0;font-size:13px;line-height:1.7}.star-feedback-history small,.admin-feedbacks small{color:#8a94a7;font-size:11px}.feedback-status{color:#ad6d12;background:#fff2dc;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.feedback-status.已回复{color:#27805c;background:#e7f7ef}.feedback-status.已采纳{color:#9b5d0d;background:linear-gradient(120deg,#fff1a9,#ffd1e7);box-shadow:0 0 0 3px #ffd57d29}.star-feedback-history blockquote,.admin-feedbacks blockquote{background:#f5f2ff;border:1px solid #ded8f7;border-radius:12px;margin:12px 0 0;padding:13px 15px}.star-feedback-history blockquote p,.admin-feedbacks blockquote p{margin-bottom:3px}.star-feedback-history .official-reply-alert{background:linear-gradient(115deg,#f0edff,#fff2f8 70%,#eefaff);border-color:#cfc6f5;box-shadow:0 8px 22px #6653cb21}.star-feedback-history .official-reply-alert>strong{color:#624fc8;font-size:13px}.checkin-review{color:#7e8797;white-space:nowrap;background:#f2f3f7;border-radius:999px;flex:none;align-self:flex-start;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.checkin-review.已认可{color:#2b805d;background:#e9f8ef}.admin-feedbacks{gap:10px;margin-top:14px;display:grid}.admin-feedbacks>article{background:#fff;border:1px solid #e8eaf2;border-radius:14px;padding:16px}.admin-feedback-head>div{gap:5px;display:grid}.admin-reply-trigger,.admin-reply-box button{color:#5d4fc0;cursor:pointer;background:#ece9ff;border:0;border-radius:9px;margin-top:10px;padding:9px 13px;font-weight:800}.admin-reply-box{margin-top:12px}.admin-reply-box textarea{resize:vertical;border:1px solid #dfe2ed;border-radius:10px;width:100%;min-height:82px;padding:10px}.admin-reply-box label{color:#626d80;gap:6px;margin-top:10px;font-size:11px;font-weight:800;display:grid}.admin-reply-box select{background:#fff;border:1px solid #dfe2ed;border-radius:9px;padding:9px}.admin-reply-box>div{justify-content:flex-end;gap:8px;display:flex}.admin-reply-box .approve{color:#fff;background:#6557cf}.admin-checkins article{align-items:flex-start}.admin-approve-checkin{color:#fff;cursor:pointer;background:linear-gradient(120deg,#7665df,#cf79bd);border:0;border-radius:9px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}@media (max-width:900px){.star-work-grid{grid-template-columns:1fr}.star-work-grid .star-card-panel{order:-1}.star-direct-line{grid-template-columns:1fr}}@media (max-width:720px){.star-feedback-dialog{grid-template-columns:1fr;gap:12px;padding:18px}.star-feedback-dialog .star-direct-intro{padding-right:30px}.star-feedback-dialog .star-direct-intro>p:not(.star-eyebrow){margin:5px 0}.star-feedback-dialog .star-feedback-history{grid-column:auto}}@media (max-width:560px){.star-header-actions{gap:6px}.star-feedback-entry{min-height:42px;padding:7px 9px;display:flex}.star-feedback-entry>span{font-size:15px}.star-feedback-entry b{white-space:nowrap;font-size:10px}.star-feedback-entry small{display:none}.star-workspace>header .mini-card{gap:8px;padding:7px 9px}.star-workspace>header .mini-card>div>b{display:none}.star-workspace>header .mini-card>div>small{text-overflow:ellipsis;white-space:nowrap;max-width:104px;margin:0;overflow:hidden}.star-workspace>header .mini-card>strong{padding-left:8px;font-size:17px}.star-work-hero .star-code{display:none}.star-work-hero{padding-block:20px}.star-work-hero h1{margin-bottom:8px}.star-card-panel .hint{font-size:11px}.star-direct-line{gap:12px;padding:15px}.star-direct-intro>p:not(.star-eyebrow){margin-bottom:6px;font-size:12px}.star-direct-intro>strong{margin-top:8px;font-size:11px}.star-feedback-form{padding:12px}.star-feedback-form textarea{min-height:64px}.star-feedback-history{padding-top:14px}.star-feedback-overlay{align-items:end;padding:0}.star-feedback-dialog{border-radius:22px 22px 0 0;width:100%;max-height:91vh;padding:17px 14px 20px}.star-feedback-dialog .star-direct-intro h2{font-size:20px}.star-history li{align-items:flex-start}.checkin-review{padding:4px 7px;font-size:10px}.star-panel:has(.star-id-card){padding:12px}.star-panel:has(.star-id-card)>.star-eyebrow{margin-left:5px}.star-panel:has(.star-id-card)>h2{margin-left:5px}.star-card-title{align-items:center;gap:8px}.star-card-title>div{min-width:0}.star-card-title p{display:none}.star-card-save{min-height:44px;padding:0 12px;font-size:11px}.star-card-preview{grid-template-columns:1fr}.star-card-preview button{justify-self:start;padding:5px 0}}.star-member-login{background:radial-gradient(circle at 12% 18%,#aedcffb8,#0000 27%),radial-gradient(circle at 88% 15%,#ffc1e29e,#0000 28%),radial-gradient(circle at 72% 88%,#ffe1978c,#0000 25%),linear-gradient(145deg,#fffdf6,#f4efff 55%,#edf8ff);place-items:center;padding:56px 24px;display:grid;position:relative;overflow:hidden}.star-member-login:before,.star-member-login:after{content:"✦";color:#7657e93d;font-size:clamp(80px,13vw,180px);animation:6s ease-in-out infinite star-login-float;position:absolute}.star-member-login:before{bottom:4vh;left:3vw}.star-member-login:after{content:"☆";color:#ff82b640;animation-delay:-3s;top:7vh;right:4vw}.star-login-back{z-index:2;color:#655a7e;font-size:13px;font-weight:800;text-decoration:none;position:absolute;top:26px;left:30px}.star-login-shell{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #7769b62e;border-radius:30px;grid-template-columns:1.05fr .95fr;width:min(940px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #4636772e}.star-login-story{color:#fff;background:linear-gradient(145deg,#6a58d1f0,#c670bae6);padding:44px;position:relative}.star-login-story:after{content:"✦";color:#ffe58f;text-shadow:0 0 22px #ffe58fa6;font-size:48px;position:absolute;bottom:25px;right:34px}.star-login-brand{color:#fff;align-items:center;gap:12px;margin-bottom:54px;font-weight:900;text-decoration:none;display:inline-flex}.star-login-brand img{object-fit:contain;background:#ffffffe6;border-radius:12px;width:88px;height:48px;padding:5px 7px}.star-login-brand small{letter-spacing:.14em;opacity:.72;margin-top:3px;font-size:9px;font-weight:700;display:block}.star-login-story .star-eyebrow{color:#fff0b1}.star-login-story h1{color:#fff;letter-spacing:-.05em;margin:14px 0 22px;font-size:clamp(35px,5vw,58px);line-height:1.08}.star-login-story blockquote{color:#ffffffd6;max-width:430px;margin:0;font-size:14px;line-height:1.9}.star-login-promise{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.star-login-promise span{background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.star-login-panel{align-self:center;padding:48px 44px;position:relative}.star-login-spark{color:#d568b4;font-size:27px;animation:2.8s ease-in-out infinite star-login-twinkle;position:absolute;top:27px;right:34px}.star-login-panel h2{color:#2f2941;margin:10px 0 12px;font-size:30px;line-height:1.2}.star-login-panel>p:not(.star-eyebrow):not(.star-login-error){color:#766f84;margin:0 0 24px;font-size:13px;line-height:1.8}.star-login-panel form{grid-template-columns:1fr;gap:9px;display:grid}.star-login-panel form label{color:#5c536f;font-size:12px;font-weight:900}.star-login-panel form input{box-sizing:border-box;background:#ffffffeb;border:1px solid #dcd6e8;border-radius:13px;outline:none;width:100%;height:49px;margin:0;padding:0 14px;font-size:15px}.star-login-panel form input:focus{border-color:#8975e5;box-shadow:0 0 0 4px #8975e51f}.star-login-panel form button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#765fe0,#ca71b7);border:0;border-radius:13px;min-height:48px;margin-top:5px;font-weight:900;box-shadow:0 10px 22px #7156c438}.star-login-panel form button:disabled{cursor:wait;opacity:.65}.star-login-privacy{color:#9991a7;margin-top:13px;font-size:10px;line-height:1.6;display:block}.star-login-error{color:#b63d5a;background:#fff0f3;border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:12px}.star-status-logo{object-fit:contain;width:96px;height:52px;margin-bottom:18px;display:block}.star-switch-account{color:#7a8294;cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px;font-weight:800}@keyframes star-login-float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-13px)rotate(4deg)}}@keyframes star-login-twinkle{0%,to{opacity:.45;transform:scale(.85)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(18deg)}}@media (max-width:760px){.star-member-login{place-items:start center;padding:64px 14px 24px}.star-login-back{top:20px;left:18px}.star-login-shell{border-radius:24px;grid-template-columns:1fr}.star-login-story{padding:25px 22px}.star-login-brand{margin-bottom:26px}.star-login-story h1{font-size:36px}.star-login-story blockquote{font-size:12px;line-height:1.7}.star-login-promise{margin-top:20px}.star-login-story:after{font-size:32px;bottom:14px;right:20px}.star-login-panel{padding:29px 22px 25px}.star-login-panel h2{font-size:24px}.star-switch-account{padding:4px 2px;font-size:9px}}@media (prefers-reduced-motion:reduce){.star-member-login:before,.star-member-login:after,.star-login-spark{animation:none}}.business-advisor{color:#172039;font-variant-numeric:tabular-nums;gap:14px;display:grid}.advisor-command{color:#fff;background:#0874cf;border-radius:14px;justify-content:space-between;align-items:end;gap:24px;padding:24px 28px;display:flex;box-shadow:0 14px 36px #123e6824}.advisor-command h1{letter-spacing:-.03em;margin:0 0 6px;font-size:30px}.advisor-command p{color:#e0f1ff;max-width:68ch;margin:0;font-size:13px}.advisor-filters{gap:10px;display:flex}.advisor-filters label{color:#e0f1ff;gap:5px;font-size:11px;display:grid}.advisor-filters select{color:#fff;min-width:155px;height:40px;font:inherit;background:#ffffff14;border:1px solid #ffffff42;border-radius:8px;padding:0 12px}.advisor-filters option{color:#1e2740}.advisor-kpis{background:#fff;border:1px solid #e2e5ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.advisor-kpis article{border-right:1px solid #e8eaf0;padding:16px 18px}.advisor-kpis article:last-child{border:0}.advisor-kpis span,.advisor-kpis small{color:#506780;font-size:11px;display:block}.advisor-kpis b{letter-spacing:-.03em;margin:6px 0 3px;font-size:26px;display:block}.advisor-kpis .money b{color:#c94767}.advisor-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.advisor-trend-detail{min-height:32px;line-height:1.6}.business-advisor>.advisor-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.business-advisor>.advisor-signals>header{grid-column:1/-1}.advisor-chart,.advisor-signals,.advisor-events,.advisor-platforms{background:#fff;border:1px solid #e2e5ed;border-radius:12px}.advisor-chart{padding:18px 20px}.advisor-chart>header,.advisor-events>header,.advisor-platforms>header,.advisor-signals>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.advisor-chart h2,.advisor-events h2,.advisor-platforms h2,.advisor-signals h2{margin:0;font-size:16px}.advisor-chart p,.advisor-events p,.advisor-platforms p,.advisor-signals p{color:#506780;margin:4px 0 0;font-size:11px}.chart-legend{color:#5d697d;white-space:nowrap;gap:12px;font-size:10px;display:flex}.chart-legend span:before{content:"";vertical-align:middle;border-radius:4px;width:16px;height:3px;margin-right:5px;display:inline-block}.chart-legend .signup:before{background:#0874d8}.chart-legend .ticket:before{background:#d99022}.advisor-chart-stage{overflow:hidden}.advisor-chart svg{width:100%;height:230px;margin-top:4px;display:block}.grid-line{stroke:#e8ebf1;stroke-width:1px}.axis-labels text{fill:#506780;font-size:10px}.advisor-chart path{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.trend-signup{stroke:#0874d8}.trend-ticket{stroke:#d99022}.point-signup,.point-ticket{stroke:#fff;stroke-width:2px;cursor:pointer}.point-signup{fill:#0874d8}.point-ticket{fill:#d99022}.point-signup:focus,.point-ticket:focus{stroke:#172039;stroke-width:3px;outline:none}.advisor-chart>footer{color:#506780;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:10px;display:grid}.advisor-chart>footer b{text-align:center;color:#313b50;font-size:11px}.advisor-empty{text-align:center;place-content:center;min-height:210px;display:grid}.advisor-empty.compact{min-height:110px}.advisor-empty b{font-size:14px}.advisor-empty span{color:#506780;margin-top:6px;font-size:11px}.advisor-signals{padding:18px}.advisor-signals>header{margin-bottom:8px;display:block}.advisor-signals button{text-align:left;color:#303a50;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7eaf0;grid-template-columns:1fr auto;width:100%;padding:12px 2px;display:grid}.advisor-signals button span{font-size:12px;font-weight:750}.advisor-signals button b{grid-area:1/2/3;align-self:center;font-size:20px}.advisor-signals button small{color:#506780;margin-top:3px;font-size:10px}.advisor-signals button.warn b{color:#c94767}.advisor-platforms{overflow:hidden}.advisor-platforms>header,.advisor-events>header{padding:16px 18px}.advisor-platforms>header button{color:#1263aa;background:#eff7ff;border:1px solid #b7d9f5;border-radius:7px;padding:8px 11px;font-weight:700}.platform-sales-list{overflow:auto}.platform-sales-row{border-top:1px solid #e9ebf0;grid-template-columns:1.1fr .7fr .8fr .9fr;align-items:center;gap:12px;min-width:760px;padding:10px 18px;font-size:12px;display:grid}.platform-sales-row.head{color:#6d788c;background:#f8f8fb;font-size:10px}.platform-sales-row strong{color:#1263aa}.platform-sales-row time{color:#68758a}.advisor-events{overflow:hidden}.advisor-events>header>span{color:#1263aa;background:#edf6ff;border-radius:7px;padding:6px 9px;font-size:11px}.advisor-table-wrap{overflow:auto}.advisor-events table{border-collapse:collapse;width:100%;min-width:900px}.advisor-events th,.advisor-events td{text-align:right;border-top:1px solid #e9ebf0;padding:9px 12px;font-size:12px}.advisor-events th{background:#f8f8fb}.advisor-events th button{color:#69758a;width:100%;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:10px}.advisor-events th:first-child button,.advisor-events th:first-child,.advisor-events td:first-child{text-align:left}.advisor-events td:first-child small{color:#506780;margin-top:3px;font-size:10px}.advisor-events td.positive{color:#177550;font-weight:700}.advisor-events td.negative{color:#bd4059;font-weight:700}:is(.business-advisor button:focus-visible,.business-advisor select:focus-visible){outline-offset:2px;outline:3px solid #e7b849}.business-advisor ::selection{color:#163d62;background:#cee8ff}@media (max-width:1050px){.advisor-kpis{grid-template-columns:repeat(2,1fr)}.advisor-kpis article:nth-child(2){border-right:0}.advisor-kpis article:nth-child(-n+2){border-bottom:1px solid #e8eaf0}.advisor-trend-grid{grid-template-columns:1fr}.advisor-signals{grid-template-columns:repeat(3,1fr);gap:0 14px;display:grid}.advisor-signals>header{grid-column:1/-1}}@media (max-width:680px){.advisor-command{padding:19px;display:block}.advisor-command h1{font-size:25px}.advisor-filters{flex-wrap:wrap;margin-top:16px}.advisor-filters label{flex:1}.advisor-filters select{width:100%;min-width:0}.advisor-kpis article{padding:13px}.advisor-kpis b{font-size:22px}.advisor-chart{padding:16px 12px}.advisor-chart>header{display:block}.chart-legend{flex-wrap:wrap;margin-top:10px}.advisor-chart svg{min-width:0;height:auto}.advisor-chart-stage{overflow-x:auto}.advisor-chart>footer{grid-template-columns:1fr}.advisor-chart>footer span{display:none}.business-advisor>.advisor-signals{grid-template-columns:1fr}.advisor-signals>header{grid-column:auto}.advisor-platforms>header{align-items:center}.advisor-platforms>header p{display:none}}.advisor-events th,.advisor-events td{white-space:nowrap;padding:6px 10px}.advisor-events td:first-child b,.advisor-events td:first-child small{display:inline}.advisor-events td:first-child small{margin-left:8px}.advisor-events>header{padding:12px 16px}.advisor-daily-values{background:#fff;border:1px solid #dbe5ef;border-radius:12px;margin-bottom:16px;padding:12px 16px}.advisor-daily-values summary{cursor:pointer;color:#0874d8;min-height:28px;font-size:14px}.advisor-daily-values caption{text-align:left;color:#506780;padding:12px 0;font-size:13px}.advisor-daily-values td,.advisor-daily-values th{text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf5;padding:8px 12px;font-size:13px}.advisor-daily-values table{border-collapse:collapse;width:100%}.business-advisor{grid-template-columns:minmax(0,1fr);min-width:0}.business-advisor>*,.advisor-trend-grid>*{min-width:0}.advisor-table-wrap{min-width:0;max-width:100%}@media (max-width:1050px){.advisor-trend-grid{grid-template-columns:minmax(0,1fr)}}.real-erp .real-side{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#193f63!important;background:#edf6ff!important;border-right-color:#c9dff2!important}.real-erp .real-side .real-brand{color:#154b7a!important;border-bottom-color:#c9dff2!important}.real-erp .real-side .real-brand b{color:#154b7a!important}.real-erp .real-side .real-brand small{color:#4b6985!important}.real-erp .real-side .real-source,.real-erp .real-side footer{color:#193f63!important;box-shadow:none!important;background:#f8fbff!important;border-color:#c9dff2!important}.real-erp .real-side .real-source b,.real-erp .real-side footer>b{color:#193f63!important}.real-erp .real-side .real-source span,.real-erp .real-side .real-source small,.real-erp .real-side footer>span,.real-erp .real-side footer>small,.real-erp .real-side nav>div>div{color:#4b6985!important}.real-erp .real-side nav button{color:#214e75!important;background:0 0!important;border-color:#0000!important}.real-erp .real-side nav button:hover{color:#07549a!important;background:#dceeff!important}.real-erp .real-side nav button.active,.real-erp .real-side nav button.active:hover{color:#fff!important;box-shadow:none!important;background:#086ed1!important;border-color:#086ed1!important;font-weight:700!important}.real-erp .real-side nav button:focus-visible{outline-offset:2px;outline:2px solid #07549a!important}.real-erp{--erp-accent:#086ed1;--hl-accent:#086ed1;--hl-brand:#086ed1;--launch-brand:#086ed1;--launch-brand-soft:#edf6ff;--erp-line:#dbe5ef;--erp-muted:#52677c;color:#19334c;background:#f4f8fc;min-width:0}.real-erp ::selection{color:#102c48;background:#cce5ff}.real-erp :is(input,textarea){caret-color:#086ed1}.real-erp :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #086ed1}.real-erp .real-filter button.active,.real-erp .real-subtabs button.active{color:#075aa6!important;box-shadow:none!important;background:#e7f3ff!important;border-color:#9bc8ee!important}.real-erp .real-primary{color:#fff!important;background:#086ed1!important;border-color:#086ed1!important}.real-erp .real-primary:hover{background:#075aaa!important}.real-erp :is(.stage-chip.campaign,.task-type-chip.recurring,.ticket-agent-separation a){color:#075aa6;background:#edf6ff;border-color:#c4ddf4}.real-erp .ticket-agent-separation{background:#fff;border-color:#dbe5ef}.real-erp .ticket-agent-separation div>span{color:#075aa6}.real-erp :is(.real-main,.real-content,.real-page-head,.real-card){box-sizing:border-box;min-width:0;max-width:100%}.money-workspace,.event-finance-summary{color:#19334c;min-width:0;font-size:14px;line-height:1.55}.money-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.money-heading h1{margin:0;font-size:24px;line-height:1.3}.money-heading p{color:#52677c;max-width:65ch;margin:8px 0 0}.money-heading>button{flex:none}.money-workspace :is(button,a,summary){cursor:pointer}.money-workspace button:disabled{opacity:.55;cursor:not-allowed}.money-workspace button:not(.real-primary){color:#075aa6;background:#fff;border:1px solid #bbd2e7;border-radius:8px;min-height:40px;padding:9px 12px}.money-workspace button:not(.real-primary):hover{background:#edf6ff}.money-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:18px 0;display:flex}.money-toolbar label{color:#425c74;gap:6px;min-width:0;max-width:100%;font-size:13px;display:grid}.money-toolbar select{color:#19334c;background:#fff;border:1px solid #bbd2e7;border-radius:8px;width:min(540px,100%);max-width:100%;padding:10px 12px}.money-summary{background:#fff;border:1px solid #dbe5ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.money-summary>div{border-right:1px solid #dbe5ef;min-width:0;padding:16px}.money-summary>div:last-child{border-right:0}.money-summary dt{color:#425c74;font-size:13px}.money-summary dd{color:#075aa6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0;font-size:23px;font-weight:700}.money-summary small{color:#52677c;font-size:12px}.money-summary .money-negative{color:#b42332}.event-finance-summary>p{color:#52677c;margin:10px 0;font-size:12px}.money-links{flex-wrap:wrap;gap:12px;display:flex}.money-links a{color:#075aa6;text-underline-offset:4px;align-items:center;min-height:40px;padding:5px 0;display:inline-flex}.money-links a[aria-current=page]{font-weight:700}.money-cash{color:#52677c;border-bottom:1px solid #dbe5ef;flex-wrap:wrap;gap:14px 24px;padding:16px 0;font-size:13px;display:flex}.money-cash b{color:#19334c;font-variant-numeric:tabular-nums;display:block}.money-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;display:flex}.money-presets small{color:#52677c;flex-basis:100%}.money-editor{background:#fff;border:1px solid #9bc8ee;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;padding:20px;scroll-margin-top:90px;display:grid}.money-editor header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.money-editor h2{margin:0;font-size:18px}.money-editor label{color:#425c74;gap:6px;min-width:0;font-size:13px;display:grid}.money-editor :is(input,select,textarea){box-sizing:border-box;color:#19334c;background:#fff;border:1px solid #bbd2e7;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px;font-size:16px}.money-editor textarea{resize:vertical;min-height:80px}.money-wide{grid-column:1/-1}.money-editor p{color:#52677c;margin:0;font-size:12px}.money-editor.money-editor-dialog{border:0;border-radius:0;margin:0;padding:0;display:block}.money-editor-dialog>.erp-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:640px){.money-editor-dialog>.erp-dialog-fields{grid-template-columns:1fr}}.money-check{align-items:center;min-height:44px;gap:8px!important;display:flex!important}.money-check input{accent-color:#086ed1;width:18px;height:18px}.money-auto{background:#edf6ff;border:1px solid #c4ddf4;border-radius:10px;flex-wrap:wrap;gap:8px 22px;padding:16px;display:flex}.money-auto small{color:#52677c;flex-basis:100%}.money-table-wrap{background:#fff;border:1px solid #dbe5ef;border-radius:12px;width:100%;margin:18px 0;overflow:auto}.money-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:780px;font-size:13px}.money-table caption{text-align:left;padding:14px;font-weight:600}.money-table th{text-align:left;color:#425c74;white-space:nowrap;background:#f2f7fc}.money-table :is(td,th){vertical-align:middle;border-bottom:1px solid #e4edf5;padding:10px 12px}.money-table td:first-child{overflow-wrap:anywhere;max-width:250px}.money-table small{color:#52677c;display:block}.money-table td:not(:first-child){white-space:nowrap}.money-table tbody tr:hover{background:#f7fbff}.money-cancelled{color:#65768a;background:#f6f8fa}.money-actions{gap:6px;display:flex}.money-help{color:#52677c;padding:12px 0}.money-help summary{padding:8px 0}.money-help p{max-width:75ch}.money-empty{color:#52677c;padding:24px}.money-error{color:#a51c30;background:#fff0f2;border:1px solid #f0c6cc;border-radius:8px;padding:12px}.prep-action-links{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.prep-action-links button{text-align:left;color:#075aa6;cursor:pointer;background:#fff;border:1px solid #b8d5ee;border-radius:10px;flex:1;min-width:180px;padding:14px;font-size:15px}.prep-action-links small{color:#52677c;margin-top:4px;font-size:12px;display:block}.prep-stage-disclosure{padding:8px 0}.prep-stage-disclosure summary{cursor:pointer;color:#425c74;padding:8px}.prep-workbench .prep-hero{min-height:0;padding:16px 20px}.prep-workbench .prep-hero h1{font-size:24px}.prep-workbench .prep-hero p{margin-bottom:0}@media (max-width:1100px){.money-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.money-summary>div:nth-child(2){border-right:0}.money-summary>div:nth-child(-n+2){border-bottom:1px solid #dbe5ef}}@media (max-width:700px){.real-erp .real-content{padding:14px 12px 32px!important}.real-erp .real-page-head{flex-wrap:wrap;gap:12px}.real-erp .real-page-head h1{overflow-wrap:anywhere;font-size:24px}.real-erp .real-filter{min-width:0;flex-wrap:wrap!important}.real-erp :is(.real-modal,.account-form-v2){max-height:calc(100dvh - 32px);overflow:auto;max-width:calc(100vw - 24px)!important}.money-heading{flex-wrap:wrap}.money-heading h1{font-size:22px}.money-toolbar{align-items:stretch}.money-toolbar>label{width:100%}.money-toolbar select{width:100%;font-size:16px}.money-editor{grid-template-columns:minmax(0,1fr);padding:14px}.money-editor header{align-items:start}.money-summary>div{padding:12px}.money-summary dd{font-size:20px}.money-workspace :is(button,a,summary){min-height:44px}.money-workspace .money-links a{padding:8px 0}.money-cash{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.money-table-wrap{overscroll-behavior-inline:contain}.prep-action-links{grid-template-columns:minmax(0,1fr);display:grid}.prep-action-links button{min-width:0}.prep-workbench .prep-library-filters{padding:10px}.prep-workbench .prep-content{min-width:0}.real-erp .account-form-v2 input,.real-erp .account-form-v2 select{font-size:16px}}@media (prefers-reduced-motion:reduce){.real-erp *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.prep-optional-details{color:#425c74;padding:10px 0}.prep-optional-details summary{cursor:pointer;padding:10px 0;font-size:14px}.prep-optional-details>label{margin-top:12px}@media (max-width:700px){.money-table{min-width:0;display:block}.money-table caption{display:block}.money-table thead{display:none}.money-table tbody{display:block}.money-table tr{border-top:1px solid #dbe5ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.money-table td{overflow-wrap:anywhere;min-width:0;white-space:normal!important;border:0!important;padding:0!important;display:block!important}.money-table td:before{content:attr(data-label);color:#52677c;margin-bottom:4px;font-size:12px;display:block}.money-table td:first-child,.money-table td:last-child{grid-column:1/-1;max-width:none}.money-table td:first-child:before,.money-table td:last-child:before{display:none}.money-table .money-actions{justify-content:flex-end}.money-table-wrap{overflow:visible}.money-table td:first-child b{font-size:15px}}.activity-head{align-items:center;gap:16px;margin-bottom:18px}.activity-head>div>span{color:#3975bc;letter-spacing:.12em;font-size:11px;font-weight:700}.activity-head h1{color:#152b49;margin:5px 0;font-size:30px}.activity-head p{color:#526981;margin:0;font-size:14px}.activity-head-actions{align-items:center;gap:9px;display:flex}.activity-head-actions .activity-create{color:#fff;cursor:pointer;background:#0c69c9;border:1px solid #0c69c9;border-radius:7px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:700}.activity-head-actions .activity-create:hover{background:#0955a5}.activity-more-actions{color:#526780;font-size:13px;position:relative}.activity-more-actions summary{cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:7px;min-height:42px;padding:10px 12px;list-style:none}.activity-more-actions summary::-webkit-details-marker{display:none}.activity-more-actions[open] button{z-index:8;white-space:nowrap;color:#40566f;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:7px;padding:11px 13px;position:absolute;top:45px;right:0;box-shadow:0 8px 22px #15375c22}.activity-master-controls{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:stretch;gap:12px;margin-bottom:10px;display:grid}.activity-master-controls .activity-health-strip{border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.activity-master-controls .activity-health-strip button{white-space:nowrap;color:#536980;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.activity-master-controls .activity-health-strip button[aria-pressed=true]{color:#075aa7;background:#e8f3ff;box-shadow:inset 0 -3px #1675d0}.activity-master-controls .activity-health-strip b{color:inherit;margin:0;font:700 15px/1 system-ui,sans-serif}.activity-master-search{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:112px 112px minmax(150px,1fr);gap:8px;padding:7px;display:grid}.activity-master-search select,.activity-master-search input{color:#263c58;background:#fff;border:1px solid #d8e1ec;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:13px}.activity-master-search input::placeholder{color:#74859a}.activity-head .sr-only,.activity-master-controls .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activity-view-switch{justify-content:flex-end;gap:3px;margin-bottom:10px;display:flex}.activity-view-switch button{color:#536980;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:12px}.activity-view-switch button[aria-pressed=true]{color:#075aa7;background:#e7f2ff;font-weight:700}:is(.activity-master-search :is(input,select):focus-visible,.activity-master-split button:focus-visible,.activity-view-switch button:focus-visible,.activity-head-actions button:focus-visible,.activity-more-actions summary:focus-visible){outline-offset:2px;outline:3px solid #2f84d9}.activity-master-split{--master-ink:#162c4c;--master-muted:#536981;--master-line:#dce6f0;--master-blue:#096bca;grid-template-columns:minmax(310px,.38fr) minmax(0,.62fr);align-items:start;gap:14px;display:grid}.activity-master-split>div,.activity-master-split>section{border:1px solid var(--master-line);background:#fff;border-radius:10px;min-width:0;box-shadow:0 2px 10px #19385608}.activity-event-rail{padding:16px}.activity-event-rail>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.activity-event-rail h2{color:var(--master-ink);margin:0;font-size:17px}.activity-event-rail h2 span{color:#196abb}.activity-event-rail>header small{color:var(--master-muted);font-size:12px}.activity-event-list{gap:8px;display:grid}.activity-event-choice{text-align:left;border:1px solid var(--master-line);width:100%;color:var(--master-ink);cursor:pointer;background:#fff;border-radius:8px;gap:6px;padding:12px 13px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.activity-event-choice:hover{background:#f7fbff;border-color:#70a9df}.activity-event-choice[aria-pressed=true]{background:#eaf4ff;border-color:#1976cf;box-shadow:inset 3px 0 #1976cf}.activity-event-choice-top,.activity-event-choice-date,.activity-event-choice-progress{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.activity-event-choice-top strong{min-width:0;font-size:15px}.activity-master-split .project-status{flex:none;padding:3px 8px;font-size:11px;font-weight:700}.activity-event-choice-date{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.activity-event-choice-date small{color:var(--master-muted);font-size:12px;font-weight:500}.activity-event-choice-venue{color:var(--master-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.activity-event-choice-progress{color:#49627e;font-size:12px}.activity-event-choice-progress em{color:#b63a34;font-style:normal;font-weight:700}.activity-event-empty{text-align:center;color:var(--master-muted);padding:36px 15px}.activity-event-empty b{color:var(--master-ink)}.activity-event-empty p{margin:7px 0 0}.activity-event-preview{overflow:hidden}.activity-preview-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.activity-preview-head h2{color:var(--master-ink);margin:0 0 8px;font-size:25px;line-height:1.25}.activity-preview-head p{color:#405a77;margin:0;font-size:13px}.activity-preview-head p span{color:#a5b5c6;padding:0 4px}.activity-preview-actions{align-items:center;gap:8px;display:flex}.activity-preview-stage{color:#217a50;white-space:nowrap;background:#e6f7ee;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:700}.activity-preview-actions>button{white-space:nowrap;color:#fff;cursor:pointer;background:#096bca;border:1px solid #096bca;border-radius:6px;min-height:40px;padding:10px 13px;font-weight:700}.activity-preview-actions>button:hover{background:#0859a7}.activity-master-split button:disabled{opacity:.55;cursor:wait}.activity-preview-tabs{background:#f0f4f9;border-radius:7px 7px 0 0;grid-template-columns:repeat(4,1fr);margin:0 20px;display:grid}.activity-preview-tabs button{color:#536981;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:43px;font-size:13px;font-weight:600}.activity-preview-tabs button[aria-selected=true]{border-bottom-color:var(--master-blue);color:#0b62b1;background:#e9f3ff}.activity-preview-body{gap:13px;padding:16px 20px 22px;display:grid}.activity-preview-facts{border:1px solid var(--master-line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.activity-preview-facts>div{border-right:1px solid var(--master-line);gap:5px;min-width:0;padding:12px 13px;display:grid}.activity-preview-facts>div:last-child{border-right:0}.activity-preview-facts small{color:var(--master-muted);font-size:11px}.activity-preview-facts b{color:var(--master-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.activity-preview-facts span{color:var(--master-muted);font-size:11px}.activity-preview-summary{border:1px solid var(--master-line);border-radius:8px;gap:11px;padding:15px;display:grid}.activity-preview-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-preview-summary h3,.activity-preview-activity h3,.activity-preview-section-head h3{color:var(--master-ink);margin:0;font-size:15px}.activity-preview-summary em{color:#a93832;background:#fff1ee;border-radius:5px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.activity-preview-progress{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.activity-preview-progress strong,.activity-preview-progress b{color:#136bc3;font-variant-numeric:tabular-nums;font-size:15px}.activity-preview-progress b{color:#3d5673;font-size:13px}.activity-preview-meter{background:#e5ebf3;border-radius:9px;height:7px;overflow:hidden}.activity-preview-meter>span{background:#1676d2;border-radius:9px;height:100%;display:block}.activity-preview-summary>button,.activity-preview-section-head>button{color:#075ba6;cursor:pointer;background:0 0;border:0;justify-self:end;padding:5px 0;font-size:12px;font-weight:700}.activity-preview-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-preview-numbers button{text-align:left;border:1px solid var(--master-line);color:var(--master-ink);cursor:pointer;background:#fff;border-radius:8px;gap:8px;padding:14px 15px;display:grid}.activity-preview-numbers button:hover{background:#f7fbff;border-color:#b4d2ed}.activity-preview-numbers small{color:#405a77;font-size:12px;font-weight:700}.activity-preview-numbers b{font-variant-numeric:tabular-nums;font-size:24px}.activity-preview-numbers b span{font-size:13px;font-weight:500}.activity-preview-numbers em{color:#075ba6;font-size:12px;font-style:normal;font-weight:700}.activity-preview-activity{border:1px solid var(--master-line);border-radius:8px;padding:14px 15px}.activity-preview-activity>p{color:var(--master-muted);justify-content:space-between;gap:10px;margin:9px 0 0;font-size:12px;display:flex}.activity-preview-activity>p b{color:#314967}.activity-preview-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-preview-section-head p{color:var(--master-muted);margin:5px 0 0;font-size:12px}.activity-preview-section-head>button{white-space:nowrap;grid-column:auto}.activity-preview-placeholder{text-align:center;color:var(--master-muted);border:1px dashed #c7d7e7;border-radius:8px;margin:10px 0;padding:24px;font-size:13px}.activity-preview-task-list,.activity-preview-data-list{border:1px solid var(--master-line);border-radius:8px;overflow:hidden}.activity-preview-task-list>div,.activity-preview-data-list>div{border-bottom:1px solid var(--master-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:grid}.activity-preview-task-list>div:last-of-type,.activity-preview-data-list>div:last-child{border-bottom:0}.activity-preview-task-list b,.activity-preview-data-list b{color:var(--master-ink);overflow-wrap:anywhere;font-size:13px}.activity-preview-task-list span,.activity-preview-data-list small{color:var(--master-muted)}.activity-preview-task-list>small{color:var(--master-muted);padding:10px 14px;display:block}.activity-preview-data-list span{color:#126bc0;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}@media (max-width:1270px){.activity-master-controls{grid-template-columns:1fr}.activity-master-search{grid-template-columns:140px 140px 1fr}.activity-master-split{grid-template-columns:minmax(290px,.4fr) minmax(0,.6fr)}.activity-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-preview-facts>div:nth-child(2){border-right:0}.activity-preview-facts>div:nth-child(-n+2){border-bottom:1px solid var(--master-line)}}@media (max-width:900px){.activity-master-split{grid-template-columns:1fr}.activity-event-list{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;gap:9px;padding:0 2px 8px;display:flex;overflow-x:auto}.activity-event-choice{scroll-snap-align:start;flex:0 0 min(265px,72vw)}.activity-preview-head{padding:17px}.activity-preview-body{padding:14px 16px 18px}}@media (max-width:620px){.activity-head{flex-direction:column;align-items:flex-start}.activity-head-actions{justify-content:space-between;width:100%}.activity-master-controls .activity-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-master-search{grid-template-columns:1fr 1fr}.activity-master-search input{grid-column:1/-1;min-height:40px}.activity-event-rail{padding:13px}.activity-event-rail>header small{font-size:11px}.activity-preview-head{flex-direction:column}.activity-preview-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.activity-preview-actions>button{min-height:44px}.activity-preview-progress{gap:7px}.activity-preview-tabs{margin:0 12px}.activity-preview-tabs button{min-height:44px;font-size:12px}.activity-preview-numbers{grid-template-columns:1fr}.activity-preview-task-list>div{grid-template-columns:minmax(0,1fr) auto}.activity-preview-task-list>div span{grid-area:2/1/auto/-1}.activity-preview-task-list>div .project-status{grid-area:1/2}.activity-preview-section-head{flex-direction:column}.activity-preview-section-head>button{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.activity-event-choice{transition:none}}.real-erp{--erp-ui-blue:#096bca;--erp-ui-blue-dark:#0759a8;--erp-ui-ink:#162c4c;--erp-ui-muted:#506780;--erp-ui-line:#dbe5ef;--erp-ui-surface:#fff;--erp-ui-tint:#eaf4ff;--erp-accent:var(--erp-ui-blue)}.real-erp .real-content{color:var(--erp-ui-ink);font-size:14px;line-height:1.5}.real-erp .real-content small{font-size:12px;line-height:1.45}.real-erp .real-content :is(time,td,dd,.executive-kpis b,.activity-health-strip b){font-variant-numeric:tabular-nums}.real-erp .real-content :is(.real-card,.real-filter){border-color:var(--erp-ui-line)}.real-erp .real-content :is(.real-page-head,.control-command,.progress-command){gap:14px;margin-bottom:16px}.real-erp .real-content :is(.real-page-head,.control-command,.progress-command) h1{color:var(--erp-ui-ink);font-size:clamp(22px,2vw,28px);line-height:1.22}.real-erp .real-content :is(.real-page-head,.control-command,.progress-command) p{max-width:72ch;color:var(--erp-ui-muted);font-size:13px;line-height:1.6}.real-erp .real-content :is(.real-card,.real-filter,.real-empty){min-width:0}.real-erp .real-content .real-filter{background:var(--erp-ui-surface);border-radius:8px;gap:6px;margin-bottom:8px;padding:9px 11px}.real-erp .real-content .real-filter>b{color:#3c5672;white-space:nowrap;min-width:36px;margin-right:4px;font-size:12px}.real-erp .real-content .real-filter button{border-radius:6px;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.3}.real-erp .real-content .real-filter button.active{background:var(--erp-ui-tint);color:var(--erp-ui-blue-dark);border-color:#9cc9f0;font-weight:700}.real-erp .real-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;color:var(--erp-ui-ink)}.real-erp .real-content :is(input,select,textarea,button,a,summary):focus-visible{outline:2px solid var(--erp-ui-blue);outline-offset:2px}.real-erp .real-content :is(input,textarea)::placeholder{color:#71869c;opacity:1}.real-erp .real-content .real-empty{background:#fcfdff;border-color:#c8d8e8;min-height:170px;padding:24px 16px}.real-erp .real-content .real-empty b{color:var(--erp-ui-ink);font-size:15px}.real-erp .real-content .real-empty span{color:var(--erp-ui-muted);font-size:13px}.real-erp .real-content .real-empty :is(button,a){border:1px solid var(--erp-ui-blue);background:var(--erp-ui-blue);color:#fff;font-size:12px;font-weight:700}.real-erp .real-content .real-empty :is(button,a):hover{background:var(--erp-ui-blue-dark)}.real-erp .progress-master,.real-erp .real-app-table,.real-erp .task-template-table{scrollbar-color:#a8bfd6 #eef3f8;max-width:100%;overflow-x:auto}.real-erp .erp-table-swipe-hint{display:none}.real-erp .progress-row{grid-template-columns:minmax(185px,1.45fr) minmax(105px,.8fr) minmax(100px,.8fr) minmax(98px,.75fr) minmax(105px,.8fr) minmax(115px,.9fr) 116px;gap:8px;min-width:985px;padding:10px 12px}.real-erp .progress-row>span{min-width:0}.real-erp .progress-row :is(b,small,time){overflow-wrap:anywhere}.real-erp .progress-actions{gap:4px}.real-erp .progress-actions button{min-width:0;color:var(--erp-ui-blue-dark);background:#f6fbff;border-color:#b9d8f2;padding:6px 4px}.real-erp .progress-actions button:first-child{border-color:var(--erp-ui-blue);background:var(--erp-ui-blue);color:#fff}.real-erp .real-page-head:has(.task-design-head-actions){flex-wrap:wrap;align-items:start}.real-erp .task-design-head-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(100%,590px);display:grid}.real-erp .task-design-head-actions>button{color:#205a8f;border-color:#bfd6eb;min-height:40px;padding:7px 9px;font-size:12px;line-height:1.3}.real-erp .task-design-head-actions>button.real-primary{border-color:var(--erp-ui-blue);color:#fff}.real-erp .task-design-sync-note strong{white-space:nowrap;flex:none}.real-erp .task-design-sync-note strong small{white-space:nowrap}.real-erp .task-design-filters{gap:7px;padding:10px}.real-erp .task-design-filters .real-filter{margin:0;padding:6px}.real-erp .task-design-filters>input{border:1px solid var(--erp-ui-line);border-radius:6px;min-height:38px;padding:8px 10px}.real-erp .task-template-table>article{gap:8px;padding:11px 14px}.real-erp .task-template-table>article small{color:var(--erp-ui-muted);font-size:12px}.real-erp .star-admin-embedded{color:var(--erp-ui-ink)}.real-erp .star-admin-embedded h1{color:var(--erp-ui-ink);letter-spacing:-.025em;margin:5px 0;font-size:clamp(22px,2vw,28px);line-height:1.25}.real-erp .star-admin-embedded .star-eyebrow{color:var(--erp-ui-blue);font-size:11px}.real-erp .star-admin-embedded>header p:not(.star-eyebrow){color:var(--erp-ui-muted);font-size:13px}.real-erp .star-admin-embedded .star-admin-sync{background:var(--erp-ui-tint);color:var(--erp-ui-blue-dark);border:1px solid #c8dff3}.real-erp .star-admin-embedded :is(.admin-stats article,.admin-section){border-color:var(--erp-ui-line);border-radius:10px}.real-erp .star-admin-embedded .admin-stats{gap:10px;margin-top:16px}.real-erp .star-admin-embedded .admin-stats article{padding:14px 16px}.real-erp .star-admin-embedded .admin-stats span,.real-erp .star-admin-embedded .admin-section p{color:var(--erp-ui-muted);font-size:12px}.real-erp .star-admin-embedded .admin-filters button.active{background:var(--erp-ui-tint);color:var(--erp-ui-blue-dark);border:1px solid #9bc8ec}.real-erp .star-admin-embedded .approve{background:var(--erp-ui-blue)}.real-erp .star-admin-embedded .admin-table th{color:#4f6680}.real-erp .star-admin-embedded .admin-table td small{color:var(--erp-ui-muted);font-size:12px}@media (max-width:960px){.real-erp .real-content :is(.real-page-head,.control-command,.progress-command) h1{font-size:22px}.real-erp .real-content :is(.real-page-head,.control-command,.progress-command) p{font-size:14px}.real-erp .mobile-menu-btn{border-radius:7px;min-width:64px;color:#0759a8!important;background:#eef6ff!important;border:1px solid #bad4ec!important}.real-erp .mobile-menu-btn :is(span,small){color:#0759a8!important}.real-erp .task-design-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.real-erp .task-design-sync-note{flex-direction:column;gap:7px}.real-erp .task-design-sync-note strong{font-size:17px}.real-erp .task-design-sync-note strong small{font-size:12px}.real-erp .real-content .real-filter{padding:8px}.real-erp .real-content .real-filter button{min-height:44px}:is(.real-erp .progress-v3>.real-filter:not(:has(input)),.real-erp .task-design-filters .real-filter){scrollbar-color:#abc5dc #f0f5fa;-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap!important;overflow-x:auto!important}:is(.real-erp .progress-v3>.real-filter:not(:has(input))>*,.real-erp .task-design-filters .real-filter>*){white-space:nowrap;flex:none}:is(.real-erp .progress-v3>.real-filter:not(:has(input))>b,.real-erp .task-design-filters .real-filter>b){min-width:36px;width:auto!important;margin:0 5px 0 0!important}:is(.real-erp .progress-v3>.real-filter:not(:has(input))>button,.real-erp .task-design-filters .real-filter>button){flex:none!important;width:auto!important}.real-erp .erp-table-swipe-hint{color:var(--erp-ui-muted);margin:5px 0 7px;font-size:12px;display:block}.real-erp .progress-row small,.real-erp .task-template-table small,.real-erp .real-app-table small{font-size:12px;line-height:1.45}}@media (max-width:480px){.real-erp .task-design-head-actions{grid-template-columns:1fr}.real-erp .real-content .real-empty{min-height:150px}}@media (prefers-reduced-motion:reduce){.real-erp .real-content :is(button,a,summary){transition-duration:.01ms}}:is(.recruit-public,.status-portal,.ticket-agent-public,.crew-public,.star-page,.star-status-page,.agent-workbench,.field-portal,.staff-portal,.prep-workbench){-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.55}:is(.recruit-public,.status-portal,.ticket-agent-public,.crew-public,.star-page,.star-status-page,.agent-workbench,.field-portal,.staff-portal,.prep-workbench) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;max-width:100%;font-size:16px}:is(.recruit-public,.status-portal,.ticket-agent-public,.crew-public,.star-page,.star-status-page,.agent-workbench,.field-portal,.staff-portal,.prep-workbench) :is(button,a,summary,select){touch-action:manipulation}:is(.recruit-public,.status-portal,.ticket-agent-public,.crew-public,.star-page,.star-status-page,.agent-workbench,.field-portal,.staff-portal,.prep-workbench) :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #172b46;box-shadow:0 0 0 4px #fff}.region-first .region-gateway>header p{color:#536071;font-size:13px;line-height:1.5}.region-first .region-gateway-hint{color:#84401d;font-size:12px;line-height:1.55}.region-first .region-selectors label{color:#47566a;font-size:12px;font-weight:600}.region-first .region-gateway-status b{font-size:12px}.region-first .region-gateway-status span{color:#59677a;font-size:12px;line-height:1.45}.region-first .inline-event-picker>header span,.region-first .inline-event-picker>div>button>span{font-size:11px}.region-first .inline-event-picker>div>button>p,.region-first .inline-event-picker .recruit-deadline,.region-first .inline-event-picker>div>button>b{font-size:12px;line-height:1.5}.region-first .inline-event-picker em{font-size:11px}.region-first .region-selectors select{min-height:44px}.recruit-public :is(.form-two label,.recruit-form fieldset>label){font-size:12px}.recruit-public :is(.event-choice-grid dt,.recruit-done dt){font-size:11px}.recruit-public :is(.event-choice-grid dd,.event-choice-grid>button>b){font-size:12px}.professional-status :is(.public-identity-summary span,.public-record-meta,.status-progress b){font-size:12px!important}.professional-status .status-guide span{color:#586679;font-size:12px}.professional-status .public-rejection-detail>small{font-size:12px}@media (max-width:760px){:is(.recruit-public,.status-portal,.ticket-agent-public,.crew-public,.star-page,.star-status-page) :is(form button,form select,form input:not([type=checkbox]):not([type=radio]):not([type=file]),.recruit-primary,.enter-recruit-system,.public-credential-action){min-height:44px}.region-first .region-gateway{padding:20px}.region-first .region-gateway>header h1{line-height:1.25}.star-status-page h1{font-size:clamp(25px,8vw,34px);line-height:1.25}}@media (prefers-reduced-motion:reduce){:is(.recruit-public,.status-portal,.ticket-agent-public,.crew-public,.star-page,.star-status-page) :is(button,a,summary){transition-duration:.01ms}}.flow-app .task-compact-filters{background:#fff;border:1px solid #d6e2ec;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0;padding:12px;display:grid}.flow-app .task-compact-filters label{color:#43596d;margin:0;font-size:12px}.flow-app .task-compact-filters input,.flow-app .task-compact-filters select{min-height:40px;margin-top:4px;padding:7px 9px;font-size:14px}.flow-app .flow-status{border-bottom:1px solid #d6e2ec;gap:20px;margin:14px 0;padding-bottom:0}.flow-app.flow-app .flow-status button[aria-pressed]{min-height:44px;padding:10px 5px;color:#43596d!important;background:0 0!important;border:0!important;border-radius:0!important}.flow-app.flow-app .flow-status button[aria-pressed=true]{font-weight:650;box-shadow:inset 0 -3px #0877d6;color:#075ea9!important}.flow-app .flow-task-group>summary{padding:14px 16px}.flow-app .flow-task-group>summary h3{overflow-wrap:anywhere;margin:3px 0;font-size:16px;line-height:1.5}.flow-app .flow-task-group li{gap:10px;padding:10px 0}.flow-app .flow-task-group li button{min-height:40px;font-weight:600}.task-state{color:#425c73;background:#eef3f8;border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-flex}.task-state.done{color:#236243;background:#e9f6ee}.task-state.review{color:#815215;background:#fff3df}.task-drawer-back{z-index:4100;background:#152a3d61;justify-content:flex-end;display:flex;position:fixed;inset:0}.task-execution-drawer{--task-accent:#086bc1;color:#18354e;background:#fff;flex-direction:column;width:min(580px,100%);height:100dvh;max-height:100dvh;font:14px/1.65 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft Yahei,sans-serif;display:flex;box-shadow:-6px 0 24px #142c411f}.task-execution-drawer *{box-sizing:border-box;min-width:0}.task-execution-drawer>header{border-bottom:1px solid #d6e2ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.task-execution-drawer h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:21px;line-height:1.5}.task-execution-drawer h3{margin:0 0 8px;font-size:14px}.task-execution-drawer p{overflow-wrap:anywhere;margin:6px 0}.task-execution-drawer small{color:#50677b;font-size:12px;display:block}.task-execution-drawer button{color:#154f7b;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7cee0;border-radius:8px;padding:9px 14px}.task-execution-drawer>header button{min-width:44px;padding:0;font-size:25px}.task-execution-drawer button:disabled{opacity:.55;cursor:wait}.task-execution-drawer :focus-visible{outline:3px solid var(--task-accent);outline-offset:3px}.task-drawer-body{overscroll-behavior:contain;border:0;flex:1;min-width:0;margin:0;padding:18px 24px;scroll-padding-bottom:30px;overflow:auto}.task-drawer-body>section,.task-drawer-body>label,.task-drawer-body>details{margin-bottom:20px;display:block}.task-drawer-body label{font-weight:550}.task-execution-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:18px;font-size:12px;display:flex}.task-execution-meta strong{color:#934d0c;background:#fff2df;border-radius:4px;padding:4px 8px}.task-execution-drawer textarea,.task-execution-drawer input:not([type=checkbox]),.task-execution-drawer select{width:100%;font:inherit;color:#18354e;background:#fff;border:1px solid #b7cee0;border-radius:7px;margin-top:7px;padding:10px;font-size:16px}.task-execution-drawer textarea{resize:vertical;min-height:110px}.task-execution-drawer input[type=file]{font-size:13px}.task-checklist{border:1px solid #d6e2ec;border-radius:8px;margin:12px 0;padding:8px 12px}.task-checklist legend{color:#50677b;padding:0 5px;font-size:12px}.task-checklist label,.task-execution-drawer .task-check{align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;font-weight:400;display:flex}.task-execution-drawer input[type=checkbox]{width:18px;height:18px;accent-color:var(--task-accent);flex-shrink:0;margin-top:3px}.task-result-text{white-space:pre-wrap;background:#f6f9fc;border-radius:8px;padding:12px}.task-detail-warning{color:#805318;background:#fff5e7;border-radius:8px;padding:10px 12px}.task-file-link{color:#0765b2;overflow-wrap:anywhere;padding:8px 0;display:block}.task-trace summary,.task-admin-adjust summary{cursor:pointer;padding:10px 0}.task-trace article{border-top:1px solid #e2eaf1;padding:12px 0}.task-admin-adjust>div{flex-wrap:wrap;gap:8px;display:flex}.task-admin-adjust label{margin-bottom:12px;display:block}.task-feedback{color:#16517e;background:#eef7ff;padding:10px}.task-drawer-actions{padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d6e2ec;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.task-execution-drawer .task-primary{background:var(--task-accent);border-color:var(--task-accent);color:#fff;font-weight:600}.prep-workbench .prep-event-select{color:#43596d;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.prep-event-select select{width:min(420px,100%);min-height:40px;font:inherit;color:#18354e;background:#fff;border:1px solid #b7cee0;border-radius:8px;padding:7px 10px}.prep-workbench .flow-app.flow-embedded{padding:8px 0 40px}.prep-workbench .flow-toolbar{margin-bottom:12px}.prep-workbench .flow-toolbar h2{font-size:23px}.field-portal .task-execution-drawer{--task-accent:var(--field-primary,#6544ce)}.field-portal .field-task-list{grid-template-columns:1fr}.field-portal .field-task-list button{grid-template-columns:1fr auto;gap:4px 12px;min-height:76px;padding:14px 16px;display:grid}.field-portal .field-task-list button>span{font-size:12px}.field-portal .field-task-list button>b{grid-column:1/-1;font-size:16px;line-height:1.5}.field-portal .field-task-list button>small{color:#50677b;grid-area:1/2;font-size:12px}.field-portal .field-task-list button.done{opacity:1;color:#236243}.field-portal .field-content p,.field-portal .field-content small{color:#50677b}.field-task-filters{gap:8px;margin:12px 0;display:flex}.field-task-filters button{color:#43596d;background:#fff;border:1px solid #b7cee0;border-radius:8px;min-height:44px;padding:8px 16px}.field-task-filters button[aria-pressed=true]{color:#234f90;background:#edf3ff;border-color:#668ac3}.field-event-select{color:#43596d;gap:5px;margin:12px 0;font-size:13px;display:grid}.field-event-select select{color:#18354e;background:#fff;border:1px solid #b7cee0;border-radius:8px;width:100%;min-height:44px;padding:8px;font-size:16px}.field-portal .field-task-list{width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.field-portal .field-task-list>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}@media (max-width:700px){.flow-app .task-compact-filters{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.flow-app .task-compact-filters label:last-child{grid-column:1/-1}.flow-app .task-compact-filters select,.flow-app .task-compact-filters input{min-height:44px;font-size:16px}.flow-app .flow-current-summary{gap:7px 12px;padding:10px;font-size:12px}.flow-app .flow-current-summary b{font-size:18px}.flow-app .flow-task-group li{grid-template-columns:1fr auto;display:grid}.flow-app .flow-task-group li>div{grid-column:1/-1}.flow-app .flow-task-group li button{min-height:44px}.flow-app .flow-task-group>summary{padding:12px}.flow-app .flow-task-group ul{padding:0 12px}.flow-app .flow-task-group>summary>span{max-width:72px;font-size:12px}.task-execution-drawer>header{padding:14px 16px}.task-execution-drawer h2{font-size:19px}.task-drawer-body{padding:16px}.task-drawer-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.task-drawer-actions button{flex:1}.prep-workbench .prep-shell{display:block}.prep-workbench .prep-shell>aside{z-index:25;border:0;border-bottom:1px solid #d6e2ec;gap:6px;position:sticky;top:62px;flex-direction:row!important;width:100%!important;max-height:none!important;padding:8px 12px!important;display:flex!important;overflow-x:auto!important}.prep-workbench .prep-shell>aside>span,.prep-workbench .prep-shell>aside>div{display:none}.prep-workbench .prep-shell>aside>button{white-space:nowrap;flex:none!important;width:auto!important;min-height:44px!important;margin:0!important;padding:9px 12px!important;font-size:14px!important}.prep-workbench .prep-content{min-width:0;padding:12px!important}.prep-workbench .prep-event-select{gap:5px;display:grid}.prep-event-select select{width:100%;min-height:44px;font-size:16px}.prep-workbench .prep-top{height:62px;padding:0 12px}.prep-workbench .prep-top nav>a{display:none}.prep-workbench .prep-top nav button{min-height:44px;padding:8px;font-size:12px}.field-portal>nav{gap:5px}.field-portal>nav>button,.field-portal>nav>a{min-height:44px;font-size:14px}.field-portal .field-content{padding:14px 12px 28px}.field-portal .field-live h2{font-size:22px}.field-portal .field-shift{padding:14px}.field-portal .field-shift footer button{min-height:44px;font-size:13px}.field-portal .field-home-actions,.field-portal .field-culture>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.task-execution-drawer *{transition:none!important;animation:none!important}}.task-design-filters.task-compact-design{grid-template-columns:1fr 1fr minmax(180px,2fr);gap:12px;padding:12px;display:grid}.task-compact-design label{color:#43596d;gap:5px;margin:0;font-size:12px;display:grid}.task-compact-design select,.task-compact-design input{color:#18354e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b7cee0;border-radius:7px;margin:0;padding:8px;font-size:14px}@media (max-width:700px){.task-design-filters.task-compact-design{grid-template-columns:1fr 1fr;gap:8px}.task-compact-design label:last-child{grid-column:1/-1}.task-compact-design select,.task-compact-design input{min-height:44px;font-size:16px}}.real-erp .real-nav-group-title{color:#45617a;margin:12px 0 6px;padding-left:8px;font-size:12px;font-weight:650}.real-erp .real-side nav button{min-height:40px;line-height:1.5;font-size:13px!important}.real-nav-close{color:#075ea9;background:#fff;border:1px solid #b7cee0;border-radius:7px;align-self:flex-end;min-height:44px;margin:8px 12px;padding:8px 12px}.real-erp .real-top-header .header-brand-title{line-height:1.5;font-size:16px!important}.real-erp .real-top-header .header-brand-subtitle{color:#50677b;font-size:12px}.real-work-entries{position:relative}.real-work-entries>summary{cursor:pointer;color:#165984;background:#fff;border:1px solid #c6d8e7;border-radius:8px;align-items:center;min-height:40px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.real-work-entries[open]>summary{background:#eaf5ff}.real-work-entries .top-header-links{z-index:100;background:#fff;border:1px solid #b7cee0;border-radius:10px;width:230px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #142c411f;display:grid!important}.real-erp .real-work-entries .top-link-btn{text-align:left;justify-content:flex-start;min-height:44px;margin:0;font-size:14px}.task-management,.task-template-workspace{--task-ink:#18354e;--task-muted:#435c72;--task-line:#cfdeeb;color:var(--task-ink);caret-color:#086bc1;min-width:0}.task-management *,.task-template-workspace *{box-sizing:border-box;min-width:0}.task-management ::selection,.task-template-workspace ::selection{color:#103b5e;background:#cce7ff}:is(.task-management :is(button,a,summary,select,input):focus-visible,.task-template-workspace :is(button,a,summary,input,select):focus-visible){outline-offset:3px;outline:3px solid #0877d6}.task-management button,.task-template-workspace button{font:inherit;cursor:pointer;min-height:40px}.task-management button:disabled,.task-template-workspace button:disabled{opacity:.55;cursor:not-allowed}.task-management-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.task-management-head h1{margin:0;font-size:27px;font-weight:700;line-height:1.4}.task-management-head p{color:var(--task-muted);max-width:70ch;margin:6px 0 0;font-size:14px}.task-management-context{border-block:1px solid var(--task-line);grid-template-columns:minmax(220px,280px) 1fr;align-items:center;gap:20px;margin-bottom:20px;padding:14px 0;display:grid}.task-management-context label{color:var(--task-muted);gap:5px;font-size:12px;display:grid}.task-management-context select{width:100%;color:var(--task-ink);background:#fff;border:1px solid #b7cee0;border-radius:7px;min-height:40px;padding:8px 10px;font-size:14px}.task-management-context>div{gap:5px;display:grid}.task-management-context b{font-size:15px}.task-management-context span{color:var(--task-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.task-management-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.task-management-main .flow-app.flow-embedded{max-width:none;margin:0;padding:0}.task-management .flow-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px}.task-management .flow-toolbar h2{margin:0 0 4px;font-size:19px}.task-management .flow-toolbar small{color:var(--task-muted);font-size:12px}.task-management .flow-toolbar button{white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:13px}.task-management .flow-toolbar>div{flex:240px}.task-management .task-compact-filters{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr minmax(150px,1.3fr);margin:12px 0 0;padding:0}.task-management .flow-toolbar small{display:none}.task-management .flow-current-summary{background:#eaf4fe;border:0;border-radius:7px;gap:12px;padding:10px 12px;font-size:12px}.task-management .flow-current-summary small{color:#435c72;flex-basis:100%;margin:0;font-size:12px}.task-management .flow-current-summary b{font-size:16px}.task-management .flow-task-group{border-color:var(--task-line);box-shadow:none;border-radius:10px}.task-management .flow-task-group>summary{background:#fff;padding:12px 14px}.task-management .flow-task-group>summary small{color:var(--task-muted)}.task-management .flow-task-group>summary h3{margin:4px 0;font-size:15px}.task-management .flow-task-group li{padding:12px 0}.task-management .flow-task-group li>b{font-size:14px}.task-management .flow-task-group li button{padding:8px 10px;font-size:13px}.task-management-rail{border-left:1px solid var(--task-line);padding-left:20px}.task-management-rail>section+section{margin-top:24px}.task-management-rail h2{margin:0 0 6px;font-size:16px}.task-management-rail p{color:var(--task-muted);margin:0 0 12px;font-size:12px;line-height:1.7}.task-management-rail>section:first-child{scrollbar-color:#a7c4dc transparent;scrollbar-width:thin;max-height:560px;overflow:auto}.task-management .task-event-row{text-align:left;border:0;border-bottom:1px solid var(--task-line);width:100%;color:var(--task-ink);background:0 0;border-radius:0;gap:5px;padding:12px 10px;display:grid}.task-management .task-event-row.selected{background:#e8f4ff;border-radius:7px}.task-event-row>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-event-row b{font-size:15px}.task-event-row time{color:var(--task-muted);font-variant-numeric:tabular-nums;font-size:12px}.task-event-row small{color:var(--task-muted);font-size:12px}.task-event-row strong{color:#226445;font-size:12px;font-weight:600}.task-event-row em{color:#8b4a09;font-size:12px;font-style:normal}.task-context-links button{text-align:left;color:#0866b2;justify-content:space-between;align-items:center;width:100%;padding:8px 0;font-size:13px;display:flex;background:0 0!important;border:0!important;border-radius:0!important;min-height:40px!important}.task-context-links svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:18px;height:18px}.task-legacy-tools{color:#435c72;border-top:1px solid #cfdeeb;margin-top:24px;padding-top:16px;font-size:13px}.task-legacy-tools>summary{cursor:pointer;min-height:40px}.task-template-workspace .real-page-head{margin-bottom:16px}.task-template-workspace .real-page-head h1{font-size:27px}.task-template-workspace .real-page-head p{max-width:68ch}.task-design-workflow{color:#294f70;border-block:1px solid #cfdeeb;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;padding:12px 0;font-size:13px;display:flex}.task-design-workflow span+span:before{content:"→";color:#50677b;margin-right:16px}.task-design-workflow small{flex-basis:100%;font-size:12px;color:#435c72!important}.task-design-maintenance{color:#435c72;margin:12px 0 16px;font-size:13px}.task-design-maintenance summary{cursor:pointer;align-content:center;min-height:40px}.task-design-maintenance p{margin:0 0 8px}.task-design-maintenance>div{flex-wrap:wrap;gap:8px;display:flex}.task-design-maintenance button,.task-template-selection button{color:#075ea9;background:#fff;border:1px solid #b7cee0;border-radius:7px;padding:8px 12px;font-size:13px}.task-template-selection{color:#435c72;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.task-template-workspace .task-template-table{box-shadow:none;border-radius:10px;overflow:visible}.task-template-workspace .task-template-table>header{padding:12px 16px}.task-template-workspace .task-template-table>article{grid-template-columns:26px 82px minmax(220px,2fr) minmax(120px,1fr) 94px 106px 76px;gap:12px;min-width:0;padding:14px 16px}.task-template-workspace .task-template-table :is(b,span){font-size:13px;line-height:1.6}.task-template-workspace .task-template-table small{font-size:12px;line-height:1.6;color:#435c72!important}.task-template-workspace .task-template-title{overflow-wrap:anywhere;min-width:0}.task-template-workspace .template-actions{flex-wrap:wrap;gap:4px}.task-template-workspace .template-actions button{min-height:36px;padding:4px 8px;font-size:12px;color:#075ea9!important;background:#f1f7fc!important;border:1px solid #c3d8e9!important}.task-template-workspace .real-modal-back:has(input[name=title]){justify-content:flex-end;align-items:stretch;padding:0}.task-template-workspace form.real-modal:has(input[name=title]){background:#fff;border-radius:0;grid-template-columns:1fr 1fr;align-content:start;gap:12px 16px;width:min(640px,100%);max-width:640px;height:100dvh;max-height:100dvh;margin:0;padding:24px;display:grid;overflow-y:auto;box-shadow:-6px 0 24px #142c411f}.real-erp .task-template-workspace .real-modal-back:has(input[name=title]){justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important}.real-erp .task-template-workspace form.real-modal:has(input[name=title]){border-radius:0!important;width:min(640px,100%)!important;max-width:640px!important;height:100dvh!important;max-height:100dvh!important}.task-template-workspace form.real-modal:has(input[name=title])>span{display:none}.task-template-workspace form.real-modal:has(input[name=title])>:is(h2,.form-row,p,button:not(.close)){grid-column:1/-1}.task-template-workspace form.real-modal>label:has(input[name=title],input[name=evidenceRequired],textarea,select[name=reviewerRole],select[name=endStage]){grid-column:1/-1}.task-template-workspace form.real-modal:has(input[name=title]) h2{margin:0 44px 8px 0;font-size:22px}.task-template-workspace form.real-modal:has(input[name=title]) label{color:#294f70;margin:0;font-size:13px;line-height:1.6}.task-template-workspace form.real-modal:has(input[name=title]) :is(input:not([type=checkbox]),select,textarea){min-height:40px;margin-top:5px;padding:9px;font-size:14px}.task-template-workspace form.real-modal:has(input[name=title]) .form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.task-template-workspace form.real-modal:has(input[name=title]) .close{min-width:44px;min-height:44px;position:absolute;top:12px;right:16px}.task-template-workspace form.real-modal:has(input[name=title]) .task-form-help{color:#435c72;background:#eef6fe;margin:0;padding:12px;font-size:12px;line-height:1.7}.task-template-workspace form.real-modal:has(input[name=title]) .inline-check{align-items:center;gap:8px;min-height:44px;display:flex}.local-task-preview-notice{z-index:1500;color:#695015;background:#fff5da;padding:5px 12px;font-size:12px;position:relative}.local-task-preview .real-side{height:calc(100dvh - 28px)!important;top:28px!important}@media (hover:hover){.task-management .task-event-row:hover{background:#edf5fc}.task-context-links button:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:1280px){.task-management-layout{grid-template-columns:minmax(0,1fr) 235px;gap:16px}.task-management-rail{padding-left:16px}.task-template-workspace .task-template-table>article{grid-template-columns:24px 74px minmax(180px,2fr) 110px 88px 98px 60px;gap:8px}}@media (max-width:1100px){.task-management-layout{grid-template-columns:1fr}.task-management-rail{border-left:0;border-top:1px solid var(--task-line);grid-template-columns:1fr 1fr;gap:24px;padding:20px 0 0;display:grid}.task-management-rail>section+section{margin:0}.task-template-workspace .task-template-table>article{grid-template-columns:24px 80px minmax(0,1fr) 110px}.task-template-workspace .task-template-title{grid-column:3/5}.task-template-workspace .task-template-role{grid-column:3}.task-template-workspace .task-template-frequency{grid-area:2/2}.task-template-workspace .task-template-review{grid-area:3/3}.task-template-workspace .template-actions{grid-area:2/4/4}}@media (max-width:700px){.real-erp .real-top-header .actor-info,.real-erp .real-top-header .header-brand-subtitle{display:none!important}.real-erp .real-top-header .header-center{flex:1;padding:0 8px;display:block!important}.real-erp .real-top-header .header-brand-title{font-size:14px!important}.real-erp .real-top-header .header-right{gap:6px;max-width:none}.real-erp .real-top-header .header-right>i{display:none}.real-erp .real-work-entries>summary{min-height:44px;padding:8px;font-size:12px}.real-erp .real-top-header .theme-toggle{width:40px;min-width:40px;padding:0}.real-erp .real-top-header{min-height:64px;gap:0!important;height:auto!important;padding:8px 12px!important}.real-erp .real-top-header .mobile-menu-btn{width:44px;min-width:44px;padding:6px!important}.task-management-head{align-items:flex-start;gap:12px}.task-management-head h1,.task-template-workspace .real-page-head h1{font-size:23px}.task-management-head p{font-size:13px}.task-management-head>button{flex:0 0 96px;min-height:44px;padding:8px!important;font-size:12px!important}.task-management-context{grid-template-columns:1fr;gap:12px;margin-bottom:16px;padding:12px 0}.task-management-context select{min-height:44px;font-size:16px}.task-management .task-compact-filters{grid-template-columns:1fr 1fr}.task-management .task-compact-filters label:last-child{grid-column:1/-1}.task-management .flow-toolbar>div{flex-basis:100%}.task-management .flow-toolbar button{min-height:44px}.task-management .flow-task-group li{grid-template-columns:1fr auto}.task-management .flow-task-group li>div{grid-column:1/-1}.task-management-rail{grid-template-columns:1fr;gap:20px}.task-management .task-event-row{min-height:76px}.task-context-links{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.task-context-links h2,.task-context-links p{grid-column:1/-1}.task-context-links button{min-height:44px!important}.task-design-workflow{gap:8px 12px}.task-design-workflow span+span:before{margin-right:8px}.task-template-selection{align-items:flex-start}.task-template-selection button{min-height:44px}.task-template-workspace .task-template-table>header{flex-wrap:wrap;padding:12px}.task-template-workspace .task-template-table>header>span{flex-basis:100%;margin-left:0}.task-template-workspace .task-template-table>article{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:12px}.task-template-workspace .stage-chip{grid-area:1/2;width:fit-content}.task-template-workspace .task-template-title{grid-area:2/2/auto/4}.task-template-workspace .task-template-role{grid-area:3/2/auto/4}.task-template-workspace .task-template-frequency{grid-area:4/2}.task-template-workspace .task-template-review{grid-area:5/2}.task-template-workspace .template-actions{grid-area:4/3/6}.task-template-workspace .template-actions button{min-width:44px;min-height:44px}.task-template-workspace .task-template-check{min-width:24px;min-height:44px}.task-template-workspace .task-template-table .task-template-title b{font-size:15px}.task-template-workspace form.real-modal:has(input[name=title]){padding:16px;padding-bottom:calc(20px + env(safe-area-inset-bottom));grid-template-columns:1fr}.task-template-workspace form.real-modal:has(input[name=title])>:is(label,.form-row){grid-column:1}.task-template-workspace form.real-modal:has(input[name=title]) :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.task-template-workspace form.real-modal:has(input[name=title]) .form-row{grid-template-columns:1fr}}@media (max-width:370px){.real-erp .real-top-header{flex-wrap:wrap!important}.real-erp .real-top-header .header-center{flex:1}.real-erp .real-top-header .header-right{justify-content:flex-end;width:100%;margin-top:4px}}@media (max-width:640px){.real-erp .real-top-header .header-center{display:none!important}.real-erp .real-top-header{flex-wrap:nowrap!important}.real-erp .real-top-header .header-right{min-width:0;margin-top:0;margin-left:auto;width:auto!important}.real-erp .real-top-header .header-right>i{display:none!important}}html[data-theme=dark] :is(.task-management,.task-template-workspace){--task-ink:#e1eaf4;--task-muted:#b4c7da;--task-line:#34475e;color:var(--task-ink)}:is(html[data-theme=dark] .task-management :is(.flow-task-group,.flow-task-group>summary,.task-event-row,.task-compact-filters,.flow-detail),html[data-theme=dark] .task-template-workspace form.real-modal:has(input[name=title])){color:#e1eaf4;background:#182435;border-color:#34475e}html[data-theme=dark] .task-management :is(.flow-current-summary,.task-event-row.selected),html[data-theme=dark] .task-template-workspace :is(.task-form-help,.task-design-workflow){color:#d7e9fa;background:#213a53}html[data-theme=dark] :is(.task-management,.task-template-workspace) :is(small,time,.task-template-selection,.task-design-maintenance){color:#b4c7da!important}html[data-theme=dark] :is(.task-management,.task-template-workspace) :is(h1,h2,h3,label,b){color:#e1eaf4}html[data-theme=dark] .task-management :is(.task-context-links button,.task-event-row strong){color:#8dcbff}html[data-theme=dark] .real-work-entries :is(summary,.top-header-links){color:#d7e9fa;background:#182435;border-color:#34475e}html[data-theme=dark] .task-management.flow-app .flow-status button[aria-pressed],html[data-theme=dark] .task-management .flow-app .flow-status button[aria-pressed]{color:#b4c7da!important}html[data-theme=dark] .task-management .flow-app .flow-status button[aria-pressed=true],html[data-theme=dark] .task-management .flow-task-group>summary>span{color:#8dcbff!important}html[data-theme=dark] .task-management .task-event-row em{color:#f4c57f}.hl-experience{--hl-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--hl-brand:#0874d8;--hl-brand-hover:#075da9;--hl-brand-soft:#eaf4ff;--hl-on-brand:#fff;--hl-ink:#18354e;--hl-muted:#506780;--hl-placeholder:#586f85;--hl-page:#f4f7fb;--hl-surface:#fff;--hl-surface-subtle:#f6f9fc;--hl-line:#dbe5ef;--hl-control-line:#768ca2;--hl-focus:#075da9;--hl-success:#146749;--hl-success-soft:#e7f5ed;--hl-warning:#805000;--hl-warning-soft:#fff4dc;--hl-danger:#ad263b;--hl-danger-soft:#ffedf0;--hl-info:#075da9;--hl-info-soft:#eaf4ff;--hl-supplement:#6941a5;--hl-supplement-soft:#f3edff;--hl-archive:#526173;--hl-archive-soft:#edf1f5;--hl-space-1:4px;--hl-space-2:8px;--hl-space-3:12px;--hl-space-4:16px;--hl-space-5:24px;--hl-space-6:32px;--hl-radius-control:6px;--hl-radius-panel:12px;--hl-radius-overlay:16px;--hl-body-size:14px;--hl-label-size:12px;--hl-title-size:26px;--hl-control-height:36px;--hl-touch-height:44px;--hl-row-height:48px;--hl-motion-fast:.14s;--hl-motion-panel:.22s;--hl-ease:cubic-bezier(.2, .8, .2, 1);--hl-shadow-overlay:0 16px 48px #18354e2e}.real-erp{--hl-brand:#0874d8;--hl-brand-hover:#075da9;--hl-brand-soft:#eaf4ff;--hl-on-brand:#fff;--hl-primary:var(--hl-brand);--hl-primary-hover:var(--hl-brand-hover);--launch-brand:var(--hl-brand);--launch-brand-dark:var(--hl-brand-hover);--launch-brand-soft:var(--hl-brand-soft)}.prep-workbench{--hl-brand:#655af4;--hl-brand-hover:#5145ce;--hl-brand-soft:#f0efff;--hl-on-brand:#fff;--hl-primary:var(--hl-brand);--hl-primary-hover:var(--hl-brand-hover);--launch-brand:var(--hl-brand);--launch-brand-dark:var(--hl-brand-hover);--launch-brand-soft:var(--hl-brand-soft)}.field-portal,.staff-portal{--hl-brand:#6544ce;--hl-brand-hover:#5035a8;--hl-brand-soft:#f0ebff;--hl-on-brand:#fff;--hl-primary:var(--hl-brand);--hl-primary-hover:var(--hl-brand-hover);--launch-brand:var(--hl-brand);--launch-brand-dark:var(--hl-brand-hover);--launch-brand-soft:var(--hl-brand-soft)}.recruit-public,.status-portal,.crew-public,.credential-page{--hl-brand:#c9470c;--hl-brand-hover:#a93809;--hl-brand-soft:#fff1e7;--hl-on-brand:#fff;--hl-primary:var(--hl-brand);--hl-primary-hover:var(--hl-brand-hover);--launch-brand:var(--hl-brand);--launch-brand-dark:var(--hl-brand-hover);--launch-brand-soft:var(--hl-brand-soft)}.ticket-agent-public,.agent-workbench{--hl-brand:#6d45d2;--hl-brand-hover:#5633ad;--hl-brand-soft:#f2edff;--hl-on-brand:#fff;--hl-primary:var(--hl-brand);--hl-primary-hover:var(--hl-brand-hover);--launch-brand:var(--hl-brand);--launch-brand-dark:var(--hl-brand-hover);--launch-brand-soft:var(--hl-brand-soft)}.star-page,.star-status-page,.star-checkin-page{--hl-brand:#7657e9;--hl-brand-hover:#5c3dc6;--hl-brand-soft:#f2edff;--hl-on-brand:#fff;--hl-primary:var(--hl-brand);--hl-primary-hover:var(--hl-brand-hover);--launch-brand:var(--hl-brand);--launch-brand-dark:var(--hl-brand-hover);--launch-brand-soft:var(--hl-brand-soft)}html[data-theme=dark] .hl-experience,html[data-theme=dark] :is(.real-erp,.prep-workbench,.field-portal,.staff-portal,.recruit-public,.status-portal,.crew-public,.credential-page,.ticket-agent-public,.agent-workbench,.star-page,.star-status-page,.star-checkin-page){--hl-ink:#e6edf7;--hl-muted:#b5c6d9;--hl-placeholder:#b5c6d9;--hl-page:#111c2b;--hl-surface:#1a2a3e;--hl-surface-subtle:#21344a;--hl-line:#435b74;--hl-control-line:#8aabc9;--hl-focus:#9ed1ff;--hl-brand-soft:#173c60;--hl-success:#a0e5bb;--hl-success-soft:#163b2e;--hl-warning:#ffe09b;--hl-warning-soft:#483815;--hl-danger:#ffb4bd;--hl-danger-soft:#4b2231;--hl-info:#b9ddff;--hl-info-soft:#173c60;--hl-supplement:#dfc5ff;--hl-supplement-soft:#35294c;--hl-archive:#d0dbea;--hl-archive-soft:#304055}.hl-experience .hl-status[data-tone=success]{color:var(--hl-success);background:var(--hl-success-soft)}.hl-experience .hl-status[data-tone=warning]{color:var(--hl-warning);background:var(--hl-warning-soft)}.hl-experience .hl-status[data-tone=danger]{color:var(--hl-danger);background:var(--hl-danger-soft)}.hl-experience .hl-status[data-tone=info]{color:var(--hl-info);background:var(--hl-info-soft)}.hl-experience .hl-status[data-tone=supplement]{color:var(--hl-supplement);background:var(--hl-supplement-soft)}.hl-experience .hl-status[data-tone=archive]{color:var(--hl-archive);background:var(--hl-archive-soft)}.hl-experience{font-family:var(--hl-font);-moz-text-size-adjust:100%;text-size-adjust:100%}.hl-experience ::selection{background:var(--hl-brand-soft);color:var(--hl-ink)}.hl-experience :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--hl-focus);outline-offset:3px;scroll-margin-block:80px}.hl-experience :is(input,select,textarea){caret-color:var(--hl-brand);box-sizing:border-box;max-width:100%;font-family:inherit}.hl-experience :is(input,textarea)::placeholder{color:var(--hl-placeholder);opacity:1}.hl-experience button{cursor:pointer;touch-action:manipulation;font-family:inherit}.hl-experience button:disabled{cursor:not-allowed}.hl-experience :is(table,time,code,.hl-status){font-variant-numeric:tabular-nums}.hl-experience .hl-status{white-space:normal;overflow-wrap:anywhere;border:0;border-radius:6px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:600;line-height:1.5;display:inline-flex}.hl-experience .real-erp .real-page-head>div>span{display:none}.hl-experience .real-erp .real-page-head h1{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.3}.hl-experience .real-erp .real-page-head p{max-width:75ch;color:var(--hl-muted);font-size:14px;line-height:1.6}.hl-experience .real-erp .real-card{border-radius:12px}.hl-experience .real-erp :is(th,td){padding:10px 12px;font-size:14px;line-height:1.5}.hl-experience .real-erp :is(.real-content,.real-page-head,.project-space,.task-management,.task-template-workspace){min-width:0}.hl-experience .real-erp .activity-pool-surface[hidden],.hl-experience .real-erp .activity-head>div>span{display:none}.hl-experience .real-erp .project-overlay{z-index:auto;background:0 0;position:static;inset:auto;overflow:visible}.hl-experience .real-erp .project-space>header{background:var(--hl-surface);height:auto;min-height:88px;color:var(--hl-ink);border-bottom:1px solid var(--hl-line);gap:12px;padding:16px}.hl-experience .real-erp .project-space>header :is(span,p){color:var(--hl-muted)}.hl-experience .real-erp .project-space>header>button{color:var(--hl-brand)}.hl-experience .real-erp .project-space>main{max-width:none;padding:16px 0}.hl-experience .real-erp .project-space>nav{flex-wrap:wrap;height:auto;min-height:48px;padding:0 8px}.event-task-config{background:var(--hl-surface);border:1px solid var(--hl-line);color:var(--hl-ink);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.event-task-config>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-task-config h3,.event-task-config p{margin:0}.event-task-config h3{font-size:16px;line-height:1.5}.event-task-config p{max-width:75ch;font-size:14px;line-height:1.6}.event-task-config small{color:var(--hl-muted);font-size:12px;line-height:1.6}.event-task-config form{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.event-task-config form label{align-items:center;gap:8px;min-height:44px;display:flex}.event-task-config input[type=checkbox]{width:18px;height:18px;accent-color:var(--hl-brand)}.event-task-config button{background:var(--hl-brand);min-height:36px;color:var(--hl-on-brand);border:0;border-radius:6px;padding:8px 14px}.event-task-config button:hover:not(:disabled){background:var(--hl-brand-hover)}.event-task-config button:disabled{background:var(--hl-surface-subtle);color:var(--hl-muted);border:1px solid var(--hl-line)}@media (max-width:640px){.hl-experience :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.hl-experience :is(button,[role=button],summary){min-height:44px}.hl-experience .real-erp .real-page-head h1{font-size:22px}.event-task-config{padding:12px}.event-task-config form{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.hl-experience *,.hl-experience :before,.hl-experience :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.hl-experience .real-erp .sales-grid-workspace>header h1{margin:0 0 6px;font-size:26px;line-height:1.35}.hl-experience .erp-detail-dialog .shortcut-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hl-experience .erp-detail-dialog .shortcut-editor label{border:1px solid var(--hl-line);border-radius:8px;align-items:center;gap:10px;min-width:0;margin:0;padding:12px;display:flex}.hl-experience .erp-detail-dialog .shortcut-editor label.checked{background:var(--hl-brand-soft);border-color:var(--hl-brand)}.hl-experience .erp-detail-dialog .shortcut-editor input{flex:none;width:18px;height:18px;min-height:18px}.hl-experience .erp-detail-dialog .shortcut-editor span{flex:1;min-width:0}.hl-experience .erp-detail-dialog .shortcut-editor :is(b,small){overflow-wrap:anywhere;display:block}.hl-experience .erp-detail-dialog .shortcut-editor small{color:var(--hl-muted);font-size:12px}.hl-experience .erp-detail-dialog .shortcut-editor i{color:var(--hl-brand-hover);font-style:normal}.hl-experience .erp-detail-dialog .shortcut-editor>.real-primary{background:var(--hl-brand);color:var(--hl-on-brand);border-color:var(--hl-brand);margin-top:16px}@media (max-width:640px){.hl-experience .real-erp .sales-grid-workspace>header h1{font-size:22px}.hl-experience .erp-detail-dialog .shortcut-editor>div{grid-template-columns:1fr}.hl-experience .erp-detail-dialog .shortcut-editor label{min-height:44px}}.hl-experience .erp-detail-dialog .task-plan-filter{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:8px;margin:12px 0;display:grid}.hl-experience .erp-detail-dialog .task-plan-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:52vh;display:grid;overflow:auto}.hl-experience .erp-detail-dialog .task-plan-catalog>label{cursor:pointer;background:#fff;border:1px solid #d7e5f3;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.hl-experience .erp-detail-dialog .task-plan-catalog>label:has(input:checked){background:#eff7ff;border-color:#80bdf3}.hl-experience .erp-detail-dialog .task-plan-catalog input{flex:none;width:18px;min-height:18px;margin-top:3px}.hl-experience .erp-detail-dialog .task-plan-catalog :is(small,em){color:#526c83;margin-top:5px;font-size:12px;font-style:normal;display:block}.hl-experience .erp-detail-dialog .activity-source-summary{color:#15324e;background:#f2f8fe;border:1px solid #cee2f5;border-radius:8px;padding:12px}.hl-experience .erp-detail-dialog .activity-source-summary span{margin-top:6px;font-size:12px;display:block}@media (max-width:700px){.hl-experience .erp-detail-dialog .task-plan-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-experience .erp-detail-dialog .task-plan-catalog{grid-template-columns:1fr;max-height:48vh}.hl-experience .erp-detail-dialog .task-plan-catalog>label{min-height:44px}.hl-experience .erp-detail-dialog .task-plan-filter label{min-width:0}}.hl-experience .real-erp{--erp-ui-blue:var(--hl-brand);--erp-ui-blue-dark:var(--hl-brand-hover);--erp-ui-ink:var(--hl-ink);--erp-ui-muted:var(--hl-muted);--erp-ui-line:var(--hl-line);--erp-ui-surface:var(--hl-surface);--erp-ui-tint:var(--hl-brand-soft);background:var(--hl-page);color:var(--hl-ink);font:var(--hl-body-size)/1.5 var(--hl-font);align-items:stretch;height:auto;min-height:100dvh}.erp-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.activity-mobile-picker,.project-section-picker,.event-phase-picker{display:none}.hl-experience .real-erp :is(h1,h2,h3,h4){font-family:var(--hl-font);color:var(--hl-ink);letter-spacing:normal;line-height:1.4}.hl-experience .real-erp :is(button,input,select,textarea){font-family:inherit}.hl-experience .real-erp :is(button,a,summary){touch-action:manipulation}.hl-experience .real-erp :is(button,a,summary):focus-visible{outline:2px solid var(--hl-focus);outline-offset:3px}.hl-experience .real-erp :is(input,textarea)::placeholder{color:var(--hl-placeholder);opacity:1}.hl-experience .real-erp .real-side{height:100dvh;color:var(--hl-ink);display:flex;overflow:hidden;background:var(--hl-surface)!important;border-right:1px solid var(--hl-line)!important;width:232px!important;padding:16px 0 12px!important}.hl-experience .real-erp .real-brand{border-bottom:1px solid var(--hl-line);gap:10px;padding:0 16px 16px}.hl-experience .real-erp .real-brand img{object-fit:contain;width:44px;height:44px}.hl-experience .real-erp .real-brand b{color:var(--hl-ink);font-size:15px}.hl-experience .real-erp .real-brand small{letter-spacing:0;color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .real-source{background:var(--hl-surface-subtle);border:1px solid var(--hl-line);border-radius:var(--hl-radius-control);margin:12px 12px 8px;padding:10px 12px}.hl-experience .real-erp .real-source :is(span,small){color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .real-source b{color:var(--hl-ink);font-size:14px}.hl-experience .real-erp .real-side nav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto;padding:0 10px!important}.hl-experience .real-erp .real-side nav>div{margin-bottom:8px!important}.hl-experience .real-erp .real-side .real-nav-group-title{margin:8px 0 2px;color:var(--hl-muted)!important;letter-spacing:0!important;padding:6px 10px!important;font-size:12px!important}.hl-experience .real-erp .real-side nav button{align-items:center;gap:10px;width:100%;line-height:1.5;min-height:36px!important;color:var(--hl-ink)!important;border-radius:var(--hl-radius-control)!important;background:0 0!important;border:0!important;padding:7px 10px!important;font-size:14px!important;display:flex!important}.hl-experience .real-erp .real-side nav button .erp-icon{width:18px;height:18px;color:var(--hl-muted)}.hl-experience .real-erp .real-side nav button.active{color:var(--hl-brand-hover)!important;background:var(--hl-brand-soft)!important}.hl-experience .real-erp .real-side nav button.active .erp-icon{color:var(--hl-brand)}.hl-experience .real-erp .real-side footer{background:var(--hl-surface-subtle)!important;border:1px solid var(--hl-line)!important;border-radius:var(--hl-radius-control)!important;margin:8px 12px 0!important;padding:10px 12px!important}.hl-experience .real-erp .real-side footer :is(span,small){color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .real-main{min-width:0;width:calc(100% - 232px)!important;margin-left:232px!important}.hl-experience .real-erp .real-top-header{gap:12px;min-height:56px;background:var(--hl-surface)!important;border-bottom:1px solid var(--hl-line)!important;height:56px!important;box-shadow:none!important;padding:0 24px!important}.hl-experience .real-erp .header-center{text-align:left;margin-right:auto}.hl-experience .real-erp .real-top-header .header-brand-title{color:var(--hl-muted)!important;font-size:14px!important}.hl-experience .real-erp .header-brand-subtitle{display:none}.hl-experience .real-erp .header-right{flex-wrap:nowrap;gap:8px;min-width:0}.hl-experience .real-erp .header-right :is(button,summary){min-height:36px;font-size:13px}.hl-experience .real-erp .real-content{width:100%;min-width:0;line-height:1.6;max-width:1680px!important;padding:24px 24px 48px!important}.hl-experience .real-erp .real-content :is(p,dd){font-size:14px}.hl-experience .real-erp .real-content :is(small,dt,caption){font-size:12px;line-height:1.5}.hl-experience .real-erp .real-content label{font-size:13px;line-height:1.6}.hl-experience .real-erp .real-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:36px;color:var(--hl-ink);background:var(--hl-surface);border-color:var(--hl-control-line);border-radius:var(--hl-radius-control);font-size:14px}.hl-experience .real-erp .real-content :is(.real-filter,.real-pills){background:var(--hl-surface);gap:6px;min-width:0;max-width:100%}.hl-experience .real-erp .real-content :is(.real-filter,.real-pills) button{border-radius:var(--hl-radius-control);min-height:36px;font-size:13px;line-height:1.5}.hl-experience .real-erp .real-content :is(.real-filter,.real-pills) button.active{color:var(--hl-brand-hover);background:var(--hl-brand-soft);border-color:var(--hl-line)}.hl-experience .real-erp .task-design-head-actions{justify-content:flex-end;gap:8px;margin-left:auto;width:auto!important;display:flex!important}.hl-experience .real-erp .task-template-table .task-template-title b{font-size:14px}.hl-experience .real-erp .real-card{background:var(--hl-surface);border:1px solid var(--hl-line);border-radius:var(--hl-radius-panel);box-shadow:none}.hl-experience .real-erp :is(.real-page-head,.activity-head,.task-management-head){align-items:flex-start;gap:16px;margin-bottom:16px}.hl-experience .real-erp :is(.real-page-head,.activity-head,.task-management-head) h1{margin:0 0 6px;font-weight:700;line-height:1.35;font-size:26px!important}.hl-experience .real-erp :is(.real-page-head,.activity-head,.task-management-head) p{color:var(--hl-muted);max-width:75ch;margin:0;font-size:14px}.hl-experience .real-erp .activity-create{background:var(--hl-brand);border-radius:var(--hl-radius-control);border:0;align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:inline-flex}.hl-experience .real-erp .activity-master-controls{grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 12px;display:grid}.hl-experience .real-erp .activity-health-strip{border:0;border-bottom:1px solid var(--hl-line);background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:8px;display:flex;overflow:visible}.hl-experience .real-erp .activity-health-strip button{border-radius:var(--hl-radius-control);min-height:36px;color:var(--hl-muted);box-shadow:none;white-space:normal;background:0 0;border:0;padding:8px 14px;font-size:14px}.hl-experience .real-erp .activity-health-strip button[aria-pressed=true]{background:var(--hl-brand-soft);color:var(--hl-brand-hover);box-shadow:none}.hl-experience .real-erp .activity-health-strip b{background:var(--hl-surface);border-radius:4px;padding:2px 6px;font-size:12px}.hl-experience .real-erp .activity-master-search{background:0 0;border:0;grid-template-columns:160px 160px minmax(0,1fr);gap:12px;max-width:880px;padding:0;display:grid}.hl-experience .real-erp .activity-master-search label{min-width:0;color:var(--hl-muted);gap:4px;font-size:12px;display:grid}.hl-experience .real-erp .activity-master-search :is(select,input){height:auto;min-height:36px;color:var(--hl-ink);background:var(--hl-surface);border:1px solid var(--hl-control-line);border-radius:var(--hl-radius-control);padding:6px 10px;font-size:14px}.hl-experience .real-erp .activity-view-switch{gap:4px;margin:0 0 12px}.hl-experience .real-erp .activity-view-switch button{min-height:36px;padding:6px 12px;font-size:13px}.hl-experience .real-erp .activity-master-split{grid-template-columns:minmax(260px,.3fr) minmax(0,.7fr);gap:16px}.hl-experience .real-erp .activity-master-split>:is(div,section){border-color:var(--hl-line);border-radius:var(--hl-radius-panel);background:var(--hl-surface);box-shadow:none}.hl-experience .real-erp .activity-event-rail{padding:12px}.hl-experience .real-erp .activity-event-rail h2{font-size:16px}.hl-experience .real-erp .activity-event-rail>header{flex-wrap:wrap;gap:4px;margin-bottom:8px}.hl-experience .real-erp .activity-event-list{overscroll-behavior:contain;scroll-snap-type:none;gap:0;min-height:180px;max-height:calc(100dvh - 340px);padding:0;display:grid;overflow:hidden auto}.hl-experience .real-erp .activity-event-choice{border:0;border-bottom:1px solid var(--hl-line);box-shadow:none;background:var(--hl-surface);min-width:0;min-height:104px;color:var(--hl-ink);border-radius:0;flex:none;gap:4px;padding:12px 8px}.hl-experience .real-erp .activity-event-choice[aria-pressed=true]{background:var(--hl-brand-soft);border-radius:var(--hl-radius-control);box-shadow:none}.hl-experience .real-erp .activity-event-choice-top strong{font-size:15px}.hl-experience .real-erp .activity-event-choice-date{font-size:14px}.hl-experience .real-erp .activity-event-choice-venue{color:var(--hl-muted);white-space:normal;overflow-wrap:anywhere;font-size:12px}.hl-experience .real-erp .activity-preview-head{align-items:center;padding:16px 20px}.hl-experience .real-erp .activity-preview-head h2{margin:0 0 4px;font-size:22px}.hl-experience .real-erp .activity-preview-head p{color:var(--hl-muted);font-size:13px}.hl-experience .real-erp .activity-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.hl-experience .real-erp .activity-preview-stage{background:var(--hl-brand-soft);color:var(--hl-brand-hover);border-radius:6px;font-size:12px}.hl-experience .real-erp .activity-preview-tabs{border-bottom:1px solid var(--hl-line);background:0 0;border-radius:0;margin:0 20px}.hl-experience .real-erp .activity-preview-tabs button{border-bottom-width:2px;min-height:40px;font-size:14px}.hl-experience .real-erp .activity-preview-body{gap:16px;padding:16px 20px 20px}.hl-experience .real-erp .activity-preview-facts{border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hl-experience .real-erp .activity-preview-facts>div{border:0;padding:0}.hl-experience .real-erp .activity-preview-facts :is(small,span){color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .activity-preview-summary{border:0;border-top:1px solid var(--hl-line);border-bottom:1px solid var(--hl-line);border-radius:0;padding:16px 0}.hl-experience .real-erp .activity-preview-numbers{border-bottom:1px solid var(--hl-line);gap:0;padding-bottom:16px}.hl-experience .real-erp .activity-preview-numbers button{background:0 0;border:0;border-radius:0;padding:0 16px 0 0}.hl-experience .real-erp .activity-preview-numbers button+button{border-left:1px solid var(--hl-line);padding-left:16px}.hl-experience .real-erp .activity-preview-activity{border:0;padding:0}.hl-experience .real-erp .activity-preview-task-list>div{grid-template-columns:minmax(0,1fr) auto;font-size:14px}.hl-experience .real-erp .activity-preview-task-list>div span{grid-area:2/1}.hl-experience .real-erp .activity-preview-task-list .hl-status{grid-area:1/2/3}.hl-experience .real-erp .project-space>header.project-master-header{border:1px solid var(--hl-line);border-radius:var(--hl-radius-panel) var(--hl-radius-panel) 0 0;background:var(--hl-surface);min-height:0;color:var(--hl-ink);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 20px;display:grid}.hl-experience .real-erp .project-master-header .project-back{background:0 0;border:0;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;min-height:36px;padding:0;font-size:13px;display:flex}.hl-experience .real-erp .project-master-header h1{margin:0 0 4px;font-size:22px}.hl-experience .real-erp .project-master-header p{font-size:14px;line-height:1.5}.hl-experience .real-erp .project-master-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hl-experience .real-erp .project-master-state strong{background:var(--hl-brand-soft);color:var(--hl-brand-hover);border-radius:6px;padding:4px 8px;font-size:13px}.hl-experience .real-erp .project-space>nav{background:var(--hl-surface);border:1px solid var(--hl-line);border-radius:0 0 var(--hl-radius-panel) var(--hl-radius-panel);overscroll-behavior-inline:contain;border-top:0;flex-wrap:nowrap;gap:8px;max-width:100%;height:auto;min-height:48px;padding:0 12px;overflow-x:auto}.hl-experience .real-erp .project-space>nav button{white-space:nowrap;min-height:48px;color:var(--hl-muted);border-bottom-width:2px;flex:none;padding:8px 12px;font-size:14px}.hl-experience .real-erp .project-space>nav button.active{color:var(--hl-brand-hover);border-bottom-color:var(--hl-brand);background:var(--hl-brand-soft)}.hl-experience .real-erp .project-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.hl-experience .real-erp .project-overview>article{border:1px solid var(--hl-line);border-radius:var(--hl-radius-panel);background:var(--hl-surface);min-width:0;padding:20px}.hl-experience .real-erp .project-overview .event-work-summary{grid-column:1/-1;margin:0}.hl-experience .real-erp .event-work-summary{background:var(--hl-surface);border:1px solid var(--hl-line);border-radius:var(--hl-radius-panel);padding:16px 20px}.hl-experience .real-erp .event-work-summary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.hl-experience .real-erp .event-work-summary h3{margin:0;font-size:16px}.hl-experience .real-erp .event-work-summary p{color:var(--hl-muted);margin:4px 0 0}.hl-experience .real-erp .event-work-summary strong{color:var(--hl-brand-hover);font-size:14px}.hl-experience .real-erp .event-work-summary button{background:var(--hl-brand);border-radius:var(--hl-radius-control);min-height:36px;color:var(--hl-on-brand);border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.hl-experience .real-erp .event-work-counts{border-top:1px solid var(--hl-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 0;padding-top:12px;display:grid}.hl-experience .real-erp .event-work-counts span{color:var(--hl-muted);border-right:1px solid var(--hl-line);align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.hl-experience .real-erp .event-work-counts span:first-child{padding-left:0}.hl-experience .real-erp .event-work-counts span:last-child{border-right:0}.hl-experience .real-erp .event-work-counts b{color:var(--hl-ink);font-size:20px}.hl-experience .real-erp .project-overview h3{margin:0 0 12px;font-size:16px}.hl-experience .real-erp .detail-card-head button{font:inherit;border-radius:6px;min-height:36px;padding:6px 10px;font-size:13px;color:var(--hl-brand-hover)!important;background:var(--hl-brand-soft)!important;border:1px solid var(--hl-line)!important}.hl-experience .real-erp .project-overview dl{gap:16px;margin:0}.hl-experience .real-erp .project-overview dl div{background:0 0;min-width:0;padding:0}.hl-experience .real-erp .project-overview dt{color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .project-overview dd{color:var(--hl-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.hl-experience .real-erp .project-overview article>small{color:var(--hl-muted);margin-top:16px;display:block}.hl-experience .real-erp .project-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hl-experience .real-erp .project-numbers span{color:var(--hl-muted);background:0 0;padding:0;font-size:12px}.hl-experience .real-erp .project-numbers b{color:var(--hl-ink);font-size:22px;line-height:1.4}.hl-experience .real-erp .project-jump-links{grid-column:1/-1}.hl-experience .real-erp .project-jump-links>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hl-experience .real-erp .event-lifecycle>nav{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.hl-experience .real-erp .event-lifecycle>nav button{border:1px solid var(--hl-line);background:var(--hl-surface);min-height:64px;color:var(--hl-muted);font:inherit;text-align:left;border-radius:6px;min-width:0;padding:10px}.hl-experience .real-erp .event-lifecycle>nav b{white-space:normal;font-size:13px}.hl-experience .real-erp .event-lifecycle>nav small{font-size:12px;line-height:1.5}.hl-experience .real-erp .event-lifecycle>nav button[data-current=true]{border:1px solid var(--hl-brand);color:var(--hl-brand-hover);background:var(--hl-brand-soft)}.hl-experience .real-erp .event-lifecycle>nav button[aria-pressed=true]{background:var(--hl-brand);color:var(--hl-on-brand);border-color:var(--hl-brand)}.hl-experience .real-erp .event-lifecycle>nav button[data-finished=true]:not([aria-pressed=true]){background:var(--hl-success-soft);color:var(--hl-success);border-color:var(--hl-line)}.hl-experience .real-erp .event-lifecycle>header h2{margin:20px 0 4px;font-size:20px}.hl-experience .real-erp .event-lifecycle>header p{color:var(--hl-muted);margin:0}.hl-experience .real-erp .event-lifecycle .flow-warning{color:var(--hl-warning);background:var(--hl-warning-soft);border-radius:6px;margin:12px 0;padding:8px 12px;font-size:13px}.hl-experience .real-erp .event-role-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hl-experience .real-erp .event-role-task-grid article{border:1px solid var(--hl-line);background:var(--hl-surface);border-radius:var(--hl-radius-panel);padding:16px}.hl-experience .real-erp .event-role-task-grid article.completed{background:var(--hl-success-soft)}.hl-experience .real-erp .event-role-task-grid h4{font-size:15px}.hl-experience .real-erp .event-role-task-grid button{align-items:flex-start;padding:12px 0;font-size:14px;line-height:1.6}.hl-experience .real-erp .team-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hl-experience .real-erp .team-compact-grid>article{background:var(--hl-surface);border-color:var(--hl-line);gap:12px;padding:16px}.hl-experience .real-erp .team-compact-grid h3{font-size:15px}.hl-experience .real-erp .event-team-compact .team-toolbar{border-bottom:1px solid var(--hl-line);background:0 0;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;margin:0 0 8px;padding:12px 0;display:flex}.hl-experience .real-erp .event-team-compact .team-toolbar>.real-filter{background:0 0;border:0;flex:none;gap:6px;margin:0;padding:0}.hl-experience .real-erp .event-team-compact .team-toolbar>.real-filter button{min-height:36px;padding:6px 12px;font-size:14px}.hl-experience .real-erp .event-team-compact .team-toolbar>span{color:var(--hl-muted);flex:none;width:auto;font-size:12px}.hl-experience .real-erp .event-team-compact .team-toolbar>a{min-height:36px;color:var(--hl-brand-hover);background:0 0;border:0;align-items:center;width:auto;margin-left:auto;padding:6px 0;font-size:13px;display:flex}.hl-experience .real-erp .event-team-compact .team-help{margin:8px 0 16px}.hl-experience .real-erp .team-person-chips span{background:var(--hl-brand-soft);color:var(--hl-brand-hover);font-size:14px}.hl-experience .real-erp .team-person-chips .empty{color:var(--hl-muted);background:var(--hl-surface-subtle)}.hl-experience .real-erp .team-compact-grid footer button{border-color:var(--hl-line);min-height:36px;color:var(--hl-brand-hover);background:var(--hl-surface);padding:6px 10px;font-size:13px}.hl-experience .real-erp .team-compact-grid footer button:first-child{background:var(--hl-brand-soft);border-color:#0000}.hl-experience .real-erp .event-data-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.hl-experience .real-erp .event-data-flow>header{grid-column:1/-1}.hl-experience .real-erp .event-data-flow>section{border:1px solid var(--hl-line);border-radius:var(--hl-radius-panel);background:var(--hl-surface);min-width:0;margin:0;padding:16px 20px}.hl-experience .real-erp .event-data-flow h3{margin:0 0 8px;font-size:16px}.hl-experience .real-erp .event-data-flow>.event-source-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}.hl-experience .real-erp .event-source-links h3{grid-column:1/-1}.hl-experience .real-erp .event-source-links a{min-height:44px;color:var(--hl-brand-hover);padding:8px 0;font-size:14px;display:block}.hl-experience .real-erp .event-data-table{overscroll-behavior-inline:contain;overflow-x:auto}.hl-experience .real-erp .event-data-table>div{min-width:480px;padding:8px 0;font-size:14px}.hl-experience .real-erp .event-data-table.sales>div{min-width:280px}.hl-experience .real-erp .event-data-table>div:first-child{color:var(--hl-muted);background:var(--hl-surface-subtle);padding:8px;font-size:12px}.hl-experience .real-erp .event-audit-list{background:var(--hl-surface);border-color:var(--hl-line)}.hl-experience .real-erp .event-audit-table>div{border-color:var(--hl-line);padding:12px 16px;font-size:14px}.hl-experience .real-erp .event-audit-list>header{align-items:flex-start}.hl-experience .real-erp .event-audit-list input{background:var(--hl-surface);min-height:36px;color:var(--hl-ink);font-size:14px}.erp-module-loading{padding:20px 0}.erp-module-loading h2{margin:0 0 8px;font-size:20px}.erp-module-loading p{color:var(--hl-muted)}.erp-module-skeleton{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.erp-module-skeleton i{background:var(--hl-surface-subtle);border:1px solid var(--hl-line);border-radius:var(--hl-radius-panel);height:160px}@media (hover:hover){.hl-experience .real-erp .real-side nav button:hover{color:var(--hl-brand-hover)!important;background:var(--hl-brand-soft)!important}.hl-experience .real-erp .activity-event-choice:hover{background:var(--hl-surface-subtle)}.hl-experience .real-erp .event-role-task-grid button:hover{background:var(--hl-brand-soft);color:var(--hl-brand-hover)}}@media (max-width:1280px){.hl-experience .real-erp .activity-master-split{grid-template-columns:260px minmax(0,1fr)}.hl-experience .real-erp .activity-preview-facts,.hl-experience .real-erp :is(.event-role-task-grid,.team-compact-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.hl-experience .real-erp .event-lifecycle>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.hl-experience .real-erp .event-data-flow{grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.hl-experience .real-erp .real-side{z-index:4200!important;width:min(300px,100vw - 48px)!important;left:-320px!important}.hl-experience .real-erp .real-side.mobile-open{left:0!important}.hl-experience .real-erp .real-side nav button{min-height:44px!important}.hl-experience .real-erp .real-main{width:100%!important;margin-left:0!important}.hl-experience .real-erp .real-content{padding:16px 16px 40px!important}.hl-experience .real-erp .real-top-header{min-height:60px;height:auto!important;padding:8px 16px!important}.hl-experience .real-erp .header-center{display:none!important}.hl-experience .real-erp .mobile-menu-btn{justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;display:flex!important}.hl-experience .real-erp .header-right :is(button,summary){min-height:44px}.hl-experience .real-erp .project-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-experience .real-erp .activity-preview-head{flex-direction:column;align-items:stretch;gap:12px}.hl-experience .real-erp .activity-preview-actions{justify-content:flex-start}.hl-experience .real-erp .project-jump-links>div,.hl-experience .real-erp .event-data-flow>.event-source-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-experience .real-erp .project-space>nav{flex-wrap:wrap;gap:4px;padding:4px 8px}.hl-experience .real-erp :is(.activity-health-strip button,.activity-view-switch button,.project-back,.team-compact-grid button){min-height:44px}}@media (max-width:640px){.hl-experience .real-erp .real-content{padding:16px max(12px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.hl-experience .real-erp .real-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.hl-experience .real-erp .real-content :is(.real-filter,.real-pills) button{min-height:44px}.hl-experience .real-erp .task-management-context>div{display:none}.hl-experience .real-erp .real-top-header{flex-wrap:nowrap!important;gap:8px!important;padding:8px 12px!important}.hl-experience .real-erp .header-right{margin-left:auto;width:auto!important}.hl-experience .real-erp .header-right>i,.hl-experience .real-erp .actor-info{display:none!important}.hl-experience .real-erp :is(.real-page-head,.activity-head,.task-management-head) h1{font-size:22px!important}.hl-experience .real-erp .activity-health-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:12px;display:grid}.hl-experience .real-erp .activity-health-strip button{background:var(--hl-surface);justify-content:space-between;padding:8px 10px;font-size:13px}.hl-experience .real-erp .activity-master-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hl-experience .real-erp .activity-query-label{grid-column:1/-1}.hl-experience .real-erp .activity-head-actions{justify-content:flex-start;gap:8px}.hl-experience .real-erp .activity-head-actions .activity-create{flex:0 auto;width:auto;min-height:44px}.hl-experience .real-erp .activity-more-actions{flex:none}.hl-experience .real-erp .activity-more-actions summary{white-space:nowrap;min-width:88px;min-height:44px;padding:8px 12px;font-size:14px}.hl-experience .real-erp :is(.activity-mobile-picker,.project-section-picker){color:var(--hl-muted);gap:4px;margin:0 0 12px;font-size:12px;display:grid}.hl-experience .real-erp .project-section-picker{border:1px solid var(--hl-line);background:var(--hl-surface);border-top:0;border-radius:0 0 12px 12px;margin:0;padding:12px 16px}.hl-experience .real-erp :is(.activity-mobile-picker,.project-section-picker,.event-phase-picker) select{background:var(--hl-surface);width:100%;min-height:44px;color:var(--hl-ink);border:1px solid var(--hl-control-line);border-radius:6px;padding:8px 10px;font-size:16px}.hl-experience .real-erp .activity-master-search :is(input,select){min-height:44px;font-size:16px}.hl-experience .real-erp .activity-master-split{grid-template-columns:minmax(0,1fr);gap:12px}.hl-experience .real-erp .activity-event-list{min-height:0;max-height:280px;display:grid}.hl-experience .real-erp .activity-master-split>.activity-event-rail{display:none}.hl-experience .real-erp .activity-event-choice{min-height:100px;padding:10px 8px}.hl-experience .real-erp .activity-event-choice-venue{white-space:normal}.hl-experience .real-erp .activity-preview-head,.hl-experience .real-erp .activity-preview-body{padding:16px}.hl-experience .real-erp .activity-preview-tabs{margin:0 12px}.hl-experience .real-erp .activity-preview-tabs button{min-height:44px;font-size:13px}.hl-experience .real-erp .activity-preview-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-experience .real-erp .project-space>header.project-master-header{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 16px}.hl-experience .real-erp .project-master-header h1{overflow-wrap:anywhere;font-size:20px}.hl-experience .real-erp .project-master-state{justify-content:flex-start}.hl-experience .real-erp .project-space>nav{display:none!important}.hl-experience .real-erp .project-space>nav button{white-space:normal;border:0;border-radius:6px;min-height:44px;padding:6px;font-size:13px}.hl-experience .real-erp .project-overview{grid-template-columns:minmax(0,1fr);gap:12px}.hl-experience .real-erp .project-overview>article,.hl-experience .real-erp .event-work-summary{padding:16px}.hl-experience .real-erp .event-work-summary>header{flex-wrap:wrap;gap:8px}.hl-experience .real-erp .event-work-summary button{min-height:44px}.hl-experience .real-erp .event-work-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0}.hl-experience .real-erp .event-work-counts span{justify-content:space-between;padding:4px 8px}.hl-experience .real-erp .event-work-counts span:nth-child(2){border:0}.hl-experience .real-erp .event-work-counts span:nth-child(3){padding-left:0}.hl-experience .real-erp .project-jump-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-experience .real-erp .event-lifecycle>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:none}.hl-experience .real-erp .event-phase-picker{gap:6px;display:grid}.hl-experience .real-erp .event-phase-picker label{color:var(--hl-muted);gap:4px;font-size:12px;display:grid}.hl-experience .real-erp .event-phase-picker small{color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .event-lifecycle>nav button{min-height:64px;padding:10px}.hl-experience .real-erp .event-lifecycle>nav b{font-size:14px}.hl-experience .real-erp :is(.event-role-task-grid,.team-compact-grid){grid-template-columns:minmax(0,1fr)}.hl-experience .real-erp .event-role-task-space>header{gap:4px;margin-top:16px}.hl-experience .real-erp .event-role-task-grid button{gap:8px;font-size:16px}.hl-experience .real-erp .event-role-task-grid button .hl-status{flex:none;max-width:96px;font-size:12px}.hl-experience .real-erp .team-compact-grid footer button{min-height:44px}.hl-experience .real-erp .event-data-flow>.event-source-links{grid-template-columns:minmax(0,1fr)}.hl-experience .real-erp .event-audit-list>header{flex-direction:column;gap:8px;padding:16px}.hl-experience .real-erp .event-audit-list input{min-height:44px;font-size:16px}.erp-module-skeleton{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.erp-module-skeleton i{animation:none}}.hl-experience .erp-detail-backdrop{color:var(--hl-ink);background:#0d1f307a;align-items:center;padding:24px}.hl-experience .erp-detail-dialog{background:var(--hl-surface);color:var(--hl-ink);border-radius:var(--hl-radius-overlay);max-height:calc(100dvh - 48px);font:14px/1.6 var(--hl-font)}.hl-experience .erp-detail-dialog>header{border-color:var(--hl-line);padding:16px 20px}.hl-experience .erp-detail-dialog h2{color:var(--hl-ink);font-size:20px}.hl-experience .erp-detail-dialog :is(label,p){font-size:14px}.hl-experience .erp-detail-dialog :is(input:not([type=checkbox]),select,textarea){color:var(--hl-ink);background:var(--hl-surface);border-color:var(--hl-control-line);font-size:14px}.hl-experience .erp-detail-dialog input[type=checkbox]{width:18px;height:18px;accent-color:var(--hl-brand);flex:0 0 18px}.hl-experience .erp-detail-dialog .team-picker-list label{background:var(--hl-surface-subtle);flex-direction:row;align-items:center;gap:12px;min-height:56px;margin:0;padding:12px;display:flex}.hl-experience .erp-detail-dialog .team-picker-list small{color:var(--hl-muted);font-size:12px}.hl-experience .erp-detail-dialog button:not(.dialog-primary,.dialog-warning,.real-primary,.star-primary){color:var(--hl-ink);background:var(--hl-surface);border-color:var(--hl-control-line)}.hl-experience .erp-detail-dialog .dialog-primary{background:var(--hl-brand);color:var(--hl-on-brand);border-color:var(--hl-brand)}.hl-experience .erp-detail-dialog pre{background:var(--hl-surface-subtle);font-size:14px}.hl-experience .erp-detail-dialog .event-basic-form{gap:12px;display:grid}.hl-experience .erp-detail-dialog .event-basic-form label{gap:6px;margin:0;display:grid}.hl-experience .erp-detail-dialog .event-basic-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hl-experience .erp-detail-dialog .event-basic-form p{color:var(--hl-muted);margin:0}@media (max-width:640px){.hl-experience .erp-detail-backdrop{align-items:end;padding:0}.hl-experience .erp-detail-dialog{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 16px)}.hl-experience .erp-detail-dialog>header{align-items:flex-start;padding:12px 16px}.hl-experience .erp-detail-body{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.hl-experience .erp-detail-dialog :is(input:not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.hl-experience .erp-detail-dialog .dialog-actions{background:var(--hl-surface);border-top:1px solid var(--hl-line);padding:12px 0 calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;margin:16px 0 -16px;display:grid;position:sticky;bottom:-16px}.hl-experience .erp-detail-dialog .dialog-actions button{min-height:44px;padding:8px}.hl-experience .erp-detail-dialog .dialog-actions>span{grid-column:1/-1}.hl-experience .erp-detail-dialog .event-basic-form .form-row{grid-template-columns:minmax(0,1fr);gap:12px}}html[data-theme=dark] .real-erp{--hl-brand-hover:#9ed1ff}.hl-experience .real-erp :is(.control-command,.progress-command) h1{color:var(--hl-ink)!important;font-size:26px!important}.hl-experience .real-erp :is(.control-command,.progress-command) p{color:var(--hl-muted)!important;font-size:14px!important}.hl-experience .real-erp :is(.command-date,.progress-command>div:last-child){background:var(--hl-surface)!important;color:var(--hl-ink)!important;border-color:var(--hl-line)!important}.hl-experience .real-erp .progress-master{max-height:calc(100dvh - 280px);overflow:auto;border-color:var(--hl-line)!important;background:var(--hl-surface)!important;box-shadow:none!important}.hl-experience .real-erp .progress-row{grid-template-columns:minmax(140px,1.3fr) minmax(110px,1fr) 110px 100px 110px minmax(120px,1fr) 100px;gap:12px;min-width:860px;padding:12px 16px;font-size:14px;display:grid;border-color:var(--hl-line)!important}.hl-experience .real-erp .progress-row.head{z-index:1;font-size:12px;position:sticky;top:0;background:var(--hl-surface-subtle)!important;color:var(--hl-muted)!important}.hl-experience .real-erp .progress-row small{color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .progress-task-cell>i u,.hl-experience .real-erp .stage-cell i u{background:var(--hl-brand)!important}.hl-experience .real-erp .progress-state{background:var(--hl-info-soft);max-width:100%;color:var(--hl-info);font-size:12px}.hl-experience .real-erp :is(.progress-state.done,.fact-health .ok,.risk-stack .ok){background:var(--hl-success-soft);color:var(--hl-success)}.hl-experience .real-erp :is(.progress-state.waiting,.progress-state.risk,.fact-health .warn,.risk-stack .warn){background:var(--hl-warning-soft);color:var(--hl-warning)}.hl-experience .real-erp .progress-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.hl-experience .real-erp .progress-actions button{white-space:nowrap;background:var(--hl-surface);min-width:0;min-height:36px;color:var(--hl-info);border:1px solid var(--hl-line);border-radius:6px;padding:6px;width:100%!important;font-size:14px!important}.hl-experience .real-erp .fact-health i{line-height:1.5;font-size:12px!important}.hl-experience .real-erp .progress-task-cell>b{font:700 18px/1.4 var(--hl-font)}.hl-experience .real-erp .progress-row:hover:not(.head){background:var(--hl-surface-subtle)!important}.hl-experience .real-erp :is(.real-page-head,.control-command,.progress-command)>div>span:first-child{display:none}.hl-experience .real-erp .real-primary{justify-content:center;align-items:center;gap:8px;min-height:36px;font-size:14px;display:inline-flex;background:var(--hl-brand)!important;color:var(--hl-on-brand)!important;border-color:var(--hl-brand)!important}.hl-experience .real-erp :is(.real-content,article,section,nav,header,footer,form){min-width:0}.hl-experience .real-erp :is(.real-card,.real-filter) :is(b,strong,h2,h3,dd){overflow-wrap:anywhere}.hl-experience .real-erp .real-content button:disabled{opacity:.6;cursor:not-allowed}.hl-experience .real-erp .real-content button:focus-visible{outline:3px solid var(--hl-focus);outline-offset:2px}.hl-experience .real-erp :is(.crm-kpis,.development-kpis){border:1px solid var(--hl-line);border-radius:var(--hl-radius-panel);background:var(--hl-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 0 16px;display:grid;overflow:hidden}.hl-experience .real-erp :is(.crm-kpis,.development-kpis) article{border:0;border-right:1px solid var(--hl-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:4px;padding:12px 16px;display:grid}.hl-experience .real-erp :is(.crm-kpis,.development-kpis) article:last-child{border-right:0}.hl-experience .real-erp :is(.crm-kpis,.development-kpis) span{color:var(--hl-muted);font-size:13px}.hl-experience .real-erp :is(.crm-kpis,.development-kpis) b{color:var(--hl-ink);font-variant-numeric:tabular-nums;margin:0;font-size:22px}.hl-experience .real-erp .crm-kpis small{color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .erp-compact-filters{grid-template-columns:160px 160px minmax(180px,1fr);gap:12px;margin:0 0 16px;display:grid}.hl-experience .real-erp .erp-compact-filters label{color:var(--hl-muted);gap:4px;min-width:0;display:grid}.hl-experience .real-erp .erp-compact-filters :is(input,select){width:100%;padding:6px 10px}.hl-experience .real-erp .crm-table{overscroll-behavior:contain;min-height:100px;max-height:calc(100dvh - 330px);overflow:auto}.hl-experience .real-erp .crm-row{border-color:var(--hl-line);grid-template-columns:minmax(100px,1fr) 120px 110px 60px 100px minmax(160px,1.4fr) 115px;gap:12px;min-width:860px;padding:10px 16px;font-size:14px}.hl-experience .real-erp .crm-row.head{z-index:1;background:var(--hl-surface-subtle);color:var(--hl-muted);font-size:12px;position:sticky;top:0}.hl-experience .real-erp .crm-row :is(small,time){color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .crm-tags i{color:var(--hl-info);background:var(--hl-info-soft);border-radius:4px;font-size:12px}.hl-experience .real-erp .crm-empty{min-width:0;color:var(--hl-muted);padding:24px;font-size:14px}.hl-experience .real-erp .erp-list-pagination{color:var(--hl-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.hl-experience .real-erp .erp-list-pagination>span:first-child{margin-right:auto}.hl-experience .real-erp .erp-list-pagination button{border:1px solid var(--hl-control-line);background:var(--hl-surface);color:var(--hl-ink);border-radius:6px;min-height:36px;padding:6px 12px}.hl-experience .real-erp .development-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:12px;display:flex}.hl-experience .real-erp .development-mode-tabs{background:var(--hl-surface);border-color:var(--hl-line);gap:4px;margin:0;padding:4px}.hl-experience .real-erp .development-mode-tabs button{min-height:36px;color:var(--hl-muted);background:0 0;font-size:14px}.hl-experience .real-erp .development-mode-tabs button.active{background:var(--hl-brand-soft);color:var(--hl-brand-hover)}.hl-experience .real-erp .development-search{color:var(--hl-muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:flex}.hl-experience .real-erp .development-search input{width:240px;max-width:100%;padding:6px 10px}.hl-experience .real-erp .development-route{color:var(--hl-muted);margin:0 0 12px;font-size:13px}.hl-experience .real-erp .development-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hl-experience .real-erp .development-card{padding:16px}.hl-experience .real-erp .development-card h2{font-size:18px}.hl-experience .real-erp .development-card header span{color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .development-score{color:var(--hl-brand-hover);font-size:22px}.hl-experience .real-erp .development-facts{gap:12px;margin:12px 0}.hl-experience .real-erp .development-facts span{background:0 0;padding:0}.hl-experience .real-erp .development-facts b{font-size:14px}.hl-experience .real-erp .development-facts small{color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .development-checks .done,.hl-experience .real-erp .done-tag{background:var(--hl-success-soft);color:var(--hl-success)}.hl-experience .real-erp .development-checks .missing,.hl-experience .real-erp .status-tag{background:var(--hl-warning-soft);color:var(--hl-warning)}.hl-experience .real-erp .development-card footer{flex-wrap:wrap;gap:8px}.hl-experience .real-erp .development-card footer button{min-height:36px;color:var(--hl-ink);background:var(--hl-surface);border-color:var(--hl-control-line);font-size:13px}.hl-experience .real-erp .development-card footer .promote{background:var(--hl-brand);color:var(--hl-on-brand);border-color:var(--hl-brand)}.hl-experience .real-erp .development-option-list{border-color:var(--hl-line)}.hl-experience .real-erp .development-option-list>div{flex-wrap:wrap;gap:8px;padding:8px}.hl-experience .real-erp .development-option-list small{color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .development-option-list button{background:var(--hl-brand-soft);min-height:36px;color:var(--hl-brand-hover)}.hl-experience .real-erp .venue-resource-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hl-experience .real-erp .venue-resource-library h2{margin:4px 0;font-size:18px}.hl-experience .real-erp .venue-resource-library header em{color:var(--hl-brand-hover);font-size:18px}.hl-experience .real-erp .venue-resource-library :is(small,dt,footer){color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .venue-resource-library dd{color:var(--hl-ink);font-size:14px}.hl-experience .real-erp .venue-resource-library dl div{background:var(--hl-surface-subtle)}.hl-experience .erp-detail-dialog :is(.development-form,.development-quick-form){width:100%;max-height:none;overflow:visible}.hl-experience .erp-detail-dialog .development-form .form-row,.hl-experience .erp-detail-dialog .development-quick-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hl-experience .erp-detail-dialog :is(.development-form,.development-quick-form) label{min-width:0}.hl-experience .erp-detail-dialog .development-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hl-experience .erp-detail-dialog .development-section-nav button.active{background:var(--hl-brand-soft);color:var(--hl-info);border-color:var(--hl-info)}.hl-experience .erp-detail-dialog .development-form>fieldset{border:1px solid var(--hl-line);border-radius:8px;min-height:0;padding:12px}.hl-experience .erp-detail-dialog .venue-facility-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hl-experience .erp-detail-dialog .venue-facility-options label{align-items:center;gap:8px;min-height:36px;margin:0;font-size:14px;display:flex}.hl-experience .erp-detail-dialog :is(.quick-archive-note,.development-gate){background:var(--hl-info-soft);color:var(--hl-info);border:1px solid var(--hl-line);border-radius:6px;gap:4px;padding:12px;display:grid}.hl-experience .erp-detail-dialog :is(.quick-archive-note,.development-gate) span{color:var(--hl-info);font-size:13px}.hl-experience .real-erp .maintenance-policy{margin-bottom:16px;padding:20px}.hl-experience .real-erp .maintenance-policy h2{margin:0 0 12px;font-size:18px}.hl-experience .real-erp .maintenance-policy dl{gap:0;margin:0;display:grid}.hl-experience .real-erp .maintenance-policy dl>div{border-bottom:1px solid var(--hl-line);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.hl-experience .real-erp .maintenance-policy dl>div:last-child{border-bottom:0}.hl-experience .real-erp .maintenance-policy dt{color:var(--hl-muted)}.hl-experience .real-erp .maintenance-policy dd{margin:0}.hl-experience .real-erp .maintenance-legacy{padding:16px 20px}.hl-experience .real-erp .maintenance-legacy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:14px;display:flex}.hl-experience .real-erp .maintenance-legacy summary span{color:var(--hl-muted);font-size:12px}.hl-experience .real-erp .maintenance-legacy article{border-top:1px solid var(--hl-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.hl-experience .real-erp .maintenance-legacy article>div{gap:4px;display:grid}.hl-experience .real-erp .maintenance-legacy code{overflow-wrap:anywhere;font-size:12px}@media (max-width:1280px){.hl-experience .real-erp .venue-resource-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.hl-experience .real-erp .development-toolbar{align-items:stretch}.hl-experience .real-erp .development-search{margin-left:0}}@media (max-width:640px){.hl-experience .real-erp .progress-master{max-height:none;overflow:visible}.hl-experience .real-erp .progress-row.head{display:none}.hl-experience .real-erp .progress-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:16px;font-size:14px;display:grid}.hl-experience .real-erp .progress-row>span:first-child,.hl-experience .real-erp .progress-actions{grid-column:1/-1}.hl-experience .real-erp .progress-row>span[data-label]:before{content:attr(data-label);color:var(--hl-muted);margin-bottom:4px;font-size:12px;display:block}.hl-experience .real-erp .progress-actions button{flex:1;min-height:44px}.hl-experience .real-erp .real-content :is(.real-primary,.erp-list-pagination button,.development-mode-tabs button,.development-card footer button,.development-option-list button){min-height:44px}.hl-experience .real-erp :is(.crm-kpis,.development-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.hl-experience .real-erp :is(.crm-kpis,.development-kpis) article{padding:10px 12px}.hl-experience .real-erp :is(.crm-kpis,.development-kpis) article:nth-child(-n+2){border-bottom:1px solid var(--hl-line)}.hl-experience .real-erp :is(.crm-kpis,.development-kpis) article:nth-child(2n){border-right:0}.hl-experience .real-erp .erp-compact-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hl-experience .real-erp .erp-compact-filters .filter-search{grid-column:1/-1}.hl-experience .real-erp .crm-table{max-height:none;overflow:visible}.hl-experience .real-erp .crm-row.head{display:none}.hl-experience .real-erp .crm-row{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:16px}.hl-experience .real-erp .crm-row>:is(span,strong,time){grid-template-columns:90px minmax(0,1fr);gap:4px 8px;font-size:14px;display:grid!important}.hl-experience .real-erp .crm-row>[data-label]:before{content:attr(data-label);color:var(--hl-muted);grid-area:1/1/5;font-size:12px;font-weight:400}.hl-experience .real-erp .crm-row>[data-label]>:is(b,small,i){overflow-wrap:anywhere;grid-column:2}.hl-experience .real-erp :is(.development-grid,.venue-resource-library){grid-template-columns:minmax(0,1fr)}.hl-experience .real-erp .development-toolbar{gap:12px;display:grid}.hl-experience .real-erp .development-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hl-experience .real-erp .development-search{gap:4px;display:grid}.hl-experience .real-erp .development-search input{width:100%}.hl-experience .real-erp .development-card{padding:12px}.hl-experience .real-erp .development-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-experience .erp-detail-dialog :is(.development-form,.development-quick-form) .form-row{grid-template-columns:minmax(0,1fr)}.hl-experience .erp-detail-dialog .development-section-nav,.hl-experience .erp-detail-dialog .venue-facility-options{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-experience .erp-detail-dialog .venue-facility-options label{min-height:44px}.hl-experience .real-erp .maintenance-policy dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.hl-experience .real-erp .maintenance-legacy article{grid-template-columns:minmax(0,1fr)}}.hl-experience .erp-detail-dialog :is(.account-form-v2,.position-form){width:100%;max-height:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}.hl-experience .erp-detail-dialog :is(.account-form-actions,.position-form>footer){flex-wrap:wrap;gap:12px;margin:16px 0 0;padding:16px 0 0;position:static}.hl-experience .erp-detail-dialog .position-permission-editor{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.hl-experience .erp-detail-dialog .account-form-section{background:var(--hl-surface-subtle);border-radius:8px;padding:12px}.hl-experience .erp-detail-dialog .account-form-section .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hl-experience .region-resource-list{border:1px solid var(--hl-line);background:var(--hl-surface);border-radius:12px;overflow:hidden}.hl-experience .region-resource-list>article{border-bottom:1px solid var(--hl-line);grid-template-columns:minmax(120px,1fr) minmax(120px,.8fr) minmax(0,2fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.hl-experience .region-resource-list>article:last-child{border-bottom:0}.hl-experience .region-resource-list h2{color:var(--hl-ink);margin:0 0 4px;font-size:18px}.hl-experience .region-resource-list p{overflow-wrap:anywhere;color:var(--hl-muted);margin:0;font-size:14px}.hl-experience .region-resource-list small{color:var(--hl-muted);margin-top:4px;font-size:12px;display:block}.hl-experience .region-resource-list button,.hl-experience .region-venue-list button{border:1px solid var(--hl-control-line);background:var(--hl-surface);color:var(--hl-ink);cursor:pointer;min-height:36px;font:inherit;border-radius:6px;padding:8px 12px}.hl-experience .real-erp .development-card footer .resource-complete{background:var(--hl-brand);color:var(--hl-on-brand);border-color:var(--hl-brand)}.hl-experience .resource-requirement{color:var(--hl-muted);margin-top:12px;font-size:12px;line-height:1.6;display:block}.hl-experience :is(.region-resource-detail,.venue-resource-detail) h3{margin:24px 0 12px;font-size:18px}.hl-experience :is(.region-resource-detail,.venue-resource-detail) h4{margin:16px 0 8px;font-size:14px}.hl-experience :is(.region-resource-detail,.venue-resource-detail) dl{margin:0}.hl-experience :is(.region-resource-detail,.venue-resource-detail) dl>div{border-bottom:1px solid var(--hl-line);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.hl-experience :is(.region-resource-detail,.venue-resource-detail) dt{color:var(--hl-muted)}.hl-experience :is(.region-resource-detail,.venue-resource-detail) dd{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--hl-ink);margin:0}.hl-experience .region-venue-list{gap:8px;display:grid}.hl-experience .region-venue-list button{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.hl-experience .region-venue-list :is(b,span,small){overflow-wrap:anywhere;grid-column:1}.hl-experience .region-venue-list svg{grid-area:1/2/4;align-self:center}.hl-experience .region-venue-list small{color:var(--hl-muted)}.hl-experience .resource-score-list{color:var(--hl-muted);flex-wrap:wrap;gap:16px;display:flex}.hl-experience .resource-score-list b{color:var(--hl-ink);font-variant-numeric:tabular-nums}.hl-experience .resource-asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hl-experience .resource-asset-list a{overflow-wrap:anywhere;gap:8px;display:grid}.hl-experience .resource-asset-list img{object-fit:contain;background:var(--hl-surface-subtle);border-radius:6px;width:100%;height:180px}.hl-experience :is(.permission-group,.position-permission-editor,.event-checkbox-grid) input[type=checkbox]{accent-color:var(--hl-brand);flex:0 0 18px;-webkit-appearance:auto!important;appearance:auto!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.hl-experience :is(.permission-group,.position-permission-editor,.event-checkbox-grid) label{flex-direction:row;gap:12px;min-height:44px;font-size:14px}.hl-experience :is(.permission-group,.position-permission-editor,.event-checkbox-grid) label.checked{background:var(--hl-brand-soft);border-color:var(--hl-brand)}.hl-experience :is(.permission-group,.position-permission-editor) label>i{color:var(--hl-muted);flex:none;font-size:12px}.hl-experience :is(.permission-group,.position-permission-editor) label.checked>i{color:var(--hl-brand-hover)}.hl-experience :is(.account-form-section,.position-permission-editor) small,.hl-experience .account-form-section>header span{color:var(--hl-muted);font-size:12px;line-height:1.6}.hl-experience :is(.permission-group,.position-permission-editor) h3{color:var(--hl-ink);font-size:14px}.hl-experience .account-form-section>header>i{background:var(--hl-brand);color:var(--hl-on-brand)}.hl-experience .account-form-section>header{flex-wrap:wrap}.hl-experience :is(.role-loading,.prep-loading,.field-loading)>section{text-align:left;width:min(520px,100%);padding:24px}.hl-experience :is(.role-loading,.prep-loading,.field-loading) button{border:1px solid var(--hl-control-line);background:var(--hl-surface);min-height:44px;color:var(--hl-ink);border-radius:6px;margin-right:16px;padding:8px 16px}.hl-experience .prep-workbench :is(.development-grid,.development-kpis){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hl-experience .prep-workbench .development-card{border:1px solid var(--hl-line);background:var(--hl-surface);border-radius:12px;padding:16px}.hl-experience .prep-workbench .development-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:16px 0;display:flex}.hl-experience .prep-workbench .development-search{gap:4px;display:grid}.hl-experience .prep-workbench .development-card footer{flex-wrap:wrap;gap:8px;display:flex}.hl-experience .prep-workbench .development-card button{min-height:36px}@media (max-width:960px){.hl-experience .region-resource-list>article{grid-template-columns:minmax(0,1fr) auto}.hl-experience .region-resource-list>article>p{grid-column:1/-1}.hl-experience .region-resource-list>article>button{grid-column:1/-1;justify-self:start}}@media (max-width:640px){.hl-experience .real-content a:not(:has(img)){overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.hl-experience .erp-detail-dialog .account-form-section .form-row{grid-template-columns:minmax(0,1fr)}.hl-experience .region-resource-list>article{gap:12px;padding:16px}.hl-experience .region-resource-list button,.hl-experience .prep-workbench .development-card button{min-height:44px}.hl-experience :is(.region-resource-detail,.venue-resource-detail) dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.hl-experience .resource-asset-list,.hl-experience .prep-workbench .development-grid{grid-template-columns:minmax(0,1fr)}.hl-experience .prep-workbench .development-toolbar{align-items:stretch;display:grid}.hl-experience .permission-group label{flex-wrap:wrap}.hl-experience .permission-group label>span{flex-basis:calc(100% - 32px)}.hl-experience .permission-group label>i{margin-left:30px}}.hl-experience .register-row{border-bottom:1px solid var(--hl-line);grid-template-columns:1.3fr 1.4fr .7fr 1fr .7fr;align-items:center;gap:16px;min-width:0;padding:12px 16px;font-size:14px;display:grid}.hl-experience .register-row>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.hl-experience .register-row small,.hl-experience .register-summary{color:var(--hl-muted);font-size:12px}.hl-experience .register-row.head{background:var(--hl-surface-subtle);color:var(--hl-muted);font-size:12px}.hl-experience .register-row button{border:1px solid var(--hl-control-line);background:var(--hl-surface);min-height:36px;color:var(--hl-brand);border-radius:6px;padding:6px 10px}.hl-experience .register-filters .real-filter{flex-wrap:wrap}.hl-experience .register-filters label{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.hl-experience .register-filters input,.hl-experience .register-filters select{border:1px solid var(--hl-control-line);background:var(--hl-surface);max-width:100%;min-height:36px;color:var(--hl-ink);border-radius:6px;padding:6px 10px}.hl-experience .register-empty{text-align:center;padding:32px 16px}.hl-experience .register-empty p{color:var(--hl-muted)}.hl-experience .register-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.hl-experience .register-form-grid .wide{grid-column:1/-1}.hl-experience .register-form textarea{min-height:100px}.hl-experience .register-form [role=alert]{color:var(--hl-danger)}@media (max-width:640px){.hl-experience .register-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.hl-experience .register-row.head{display:none}.hl-experience .register-row>div:nth-child(2){grid-area:2/1/auto/-1}.hl-experience .register-row button{min-height:44px}.hl-experience .register-form-grid{grid-template-columns:minmax(0,1fr)}.hl-experience .register-filters label{gap:6px;width:100%;display:grid}.hl-experience .register-filters select,.hl-experience .register-filters input{width:100%;min-height:44px;font-size:16px}}.hl-experience .erp-detail-dialog .drawer.review-drawer{background:var(--hl-surface);width:100%;max-width:none;max-height:none;color:var(--hl-ink);box-shadow:none;border:0;padding:0;position:static;overflow:visible;transform:none}.hl-experience .review-media-view :is(video,audio){width:100%;max-height:280px}.hl-experience .review-media-actions{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.hl-experience .review-media-actions p{color:var(--hl-danger);width:100%;font-size:14px}.hl-experience .review-media-actions a{color:var(--hl-brand);align-items:center;min-height:36px;display:inline-flex}.hl-experience .review-media-actions button{min-height:36px}@media (max-width:640px){.hl-experience .review-media-actions :is(a,button){min-height:44px}.hl-experience .erp-detail-dialog .asset-grid,.hl-experience .erp-detail-dialog .field-grid{grid-template-columns:minmax(0,1fr)!important}.hl-experience .erp-detail-dialog .review-actions{flex-wrap:wrap;gap:8px;display:flex}.hl-experience .erp-detail-dialog .review-actions button{flex:120px;min-height:44px}}
