/*! 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)))){*,::backdrop,:after,:before{--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}}}@layer theme{:host,:root{--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.table-row{display:table-row}.resize{resize:both}.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,)}}:root{--ink:#26283b;--muted:#85889b;--line:#e9eaf2;--canvas:#f7f8fc;--card:#fff;--pink:#f27aa5;--pink2:#ffb9d4;--blue:#68aef1;--blue2:#a9d8ff;--purple:#9486e8;--yellow:#ffc94e;--navy:#242637;--gradient:linear-gradient(135deg,#f47da9,#ab94ed 48%,#69b6f3);--shadow:0 15px 45px #5763a01a}*{box-sizing:border-box}html{background:var(--canvas)}body{background:radial-gradient(circle at 85% 4%,#e8f5ff 0,transparent 25%),radial-gradient(circle at 38% 0,#fff0f7 0,transparent 20%),var(--canvas);color:var(--ink);margin:0;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;background:linear-gradient(165deg,#242637,#292a42 64%,#222434);flex-direction:column;width:248px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar:after{content:"";background:radial-gradient(circle,#7fbff233,#0000 67%);border-radius:50%;width:240px;height:240px;bottom:-70px;left:-110px}.anime-decor,.sidebar:after{pointer-events:none;position:absolute}.anime-decor{inset:0;overflow:hidden}.anime-decor i{color:#fff;opacity:.2;font-size:13px;font-style:normal;position:absolute}.anime-decor i:first-child{color:#91cfff;font-size:22px;top:18px;right:15px}.anime-decor i:nth-child(2){top:88px;right:-2px}.anime-decor i:nth-child(3){color:#ffd967;bottom:145px;left:10px}.anime-decor i:nth-child(4){letter-spacing:.1em;font-size:8px;top:120px;left:13px;transform:rotate(-90deg)}.anime-decor i:nth-child(5){bottom:62px;right:10px}.brand{z-index:1;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 6px 24px;display:flex;position:relative}.brand-mark{background:#fff;border-radius:15px;flex:none;place-items:center;width:47px;height:47px;display:grid;overflow:hidden;box-shadow:0 7px 20px #0003,0 0 0 2px #ffffff18}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand>span:last-child>b{letter-spacing:.08em;font-size:19px;display:block}.brand small{color:#9fa4bf;letter-spacing:.19em;margin-top:3px;font-size:8px;display:block}.main-nav{z-index:1;gap:4px;display:grid;position:relative}.nav-item{color:#abaec2;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:9px 10px;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{color:#fff;background:linear-gradient(90deg,#f386ad28,#75b8f123);box-shadow:inset 3px 0 #f184aa}.nav-icon{border:1px solid #4c5067;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.nav-item.active .nav-icon{background:var(--gradient);border-color:#0000;box-shadow:0 4px 12px #8da4f54d}.nav-item>span:last-child{font-size:12px;font-weight:600}.nav-item>span:last-child small{letter-spacing:.15em;color:#747990;margin-top:1px;font-size:7px;font-weight:500;display:block}.sidebar-note{z-index:1;background:linear-gradient(135deg,#3c3950,#33364e);border:1px solid #4c4c66;border-radius:15px;margin-top:auto;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff0d}.sidebar-note>span{color:#b7b7ca;font-size:10px}.sidebar-note strong{margin:4px 0 7px;font-size:22px;display:block}.sidebar-note small{color:#99d7ff;font-size:8px}.mini-progress{background:#4b4d64;border-radius:9px;height:5px;margin-bottom:7px;overflow:hidden}.mini-progress i{background:var(--gradient);border-radius:9px;width:92%;height:100%;display:block}.sidebar-user{z-index:1;border-top:1px solid #3f4257;align-items:center;gap:9px;margin-top:15px;padding:16px 4px 0;display:flex;position:relative}.avatar,.mini-avatar{color:#61577b;background:linear-gradient(135deg,#ffc3d9,#b8dcff);border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{width:32px;height:32px}.sidebar-user b{font-size:10px;display:block}.sidebar-user small{color:#7f849c;margin-top:2px;font-size:8px;display:block}.sidebar-user>i{color:#72768c;margin-left:auto;font-size:9px}.workspace{width:calc(100% - 248px);min-width:0;margin-left:248px;padding:0 34px 42px}.topbar{justify-content:space-between;align-items:center;height:96px;display:flex;position:relative}.topbar:after{content:"";background:linear-gradient(90deg,#0000,#dfe2ed,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.eyebrow{color:#9a9eb2;letter-spacing:.17em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.topbar h1{letter-spacing:-.03em;margin:0;font-size:22px}.section-header h2 span,.title-spark{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.header-actions{gap:9px}.header-actions,.search{align-items:center;display:flex}.search{border:1px solid var(--line);color:#9ea1b3;background:#fff;border-radius:11px;gap:8px;height:38px;padding:0 12px;box-shadow:0 5px 18px #6069820a}.search input{background:0 0;border:0;outline:0;width:200px;font-size:10px}.circle-button{border:1px solid var(--line);background:#fff;border-radius:11px;width:38px;height:38px;position:relative}.circle-button i{background:var(--pink);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 2px #fff}.primary-button{background:var(--gradient);color:#fff;cursor:pointer;border:0;border-radius:11px;height:38px;padding:0 17px;font-size:10px;font-weight:700;transition:all .2s;box-shadow:0 9px 20px #889fe63d}.primary-button:hover{transform:translateY(-1px);box-shadow:0 12px 25px #889fe652}.mobile-nav{display:none}.content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:19px;padding-top:22px;display:grid}.main-column,.right-column{align-content:start;gap:16px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:#ffffffeb;border-radius:17px;box-shadow:0 8px 28px #59628108}.panel{padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel h2{margin:0;font-size:14px}.text-button{color:#7c8ed5;cursor:pointer;background:0 0;border:0;font-size:9px}.welcome-banner{min-height:177px;box-shadow:var(--shadow);background:linear-gradient(118deg,#fff2f8,#f5edff 48%,#e8f6ff);border:1px solid #e5e6f6;border-radius:19px;align-items:center;padding:25px 28px;display:flex;position:relative;overflow:hidden}.welcome-banner:before{content:"";border:1px solid #91caff75;border-radius:50%;width:330px;height:330px;position:absolute;top:-178px;right:-135px;box-shadow:0 0 0 25px #ffffff29,0 0 0 60px #efcbff1f}.welcome-banner h2{margin:0;font-size:24px;line-height:1.35}.welcome-banner h2 em{color:#767992;font-size:13px;font-style:normal;font-weight:500}.banner-actions{gap:7px;margin-top:16px;display:flex}.banner-actions button{color:#696c83;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:8px 13px;font-size:9px;box-shadow:0 6px 18px #7c7ba51a}.banner-actions button:first-child{background:var(--navy);color:#fff}.magic-orb{color:#fff;text-shadow:0 2px 4px #6873a755;background:radial-gradient(circle at 35% 25%,#fff 0,#fbd9ee 25%,#b6c9fb 62%,#6caee8);border-radius:50%;align-content:center;place-items:center;width:111px;height:111px;margin-left:auto;margin-right:34px;display:grid;position:relative;box-shadow:inset -10px -12px 25px #7186d54d,0 15px 35px #758dde40}.magic-orb:after,.magic-orb:before{content:"";border:1px solid #fff9;border-radius:50%;position:absolute;inset:-10px -17px;transform:rotate(-28deg)}.magic-orb:after{inset:12px -26px;transform:rotate(40deg)}.magic-orb>span{color:#ffcf57;font-size:20px;position:absolute;top:-6px;right:-12px}.magic-orb i{letter-spacing:.2em;font-size:7px;font-style:normal}.magic-orb b{font-size:32px;line-height:1}.magic-orb small{font-size:8px}.welcome-banner .anime-decor i{color:#6b80c7;opacity:.35}.metrics-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:13px;display:grid}.metric-card{min-height:129px;padding:16px;overflow:hidden}.metric-card.featured{color:#fff;background:linear-gradient(135deg,#2d3048,#333754);border-color:#3d405a;position:relative}.metric-card.featured:after{content:"✦";color:#9fceff33;font-size:62px;position:absolute;top:12px;right:12px}.metric-head{color:#999daf;justify-content:space-between;align-items:center;font-size:9px;display:flex}.featured .metric-head{color:#c3c6d7}.metric-head em{color:#b3e0ff;background:#ffffff10;border-radius:12px;padding:4px 7px;font-style:normal}.metric-card>strong{margin:13px 0 9px;font-size:23px;display:block}.metric-card small{color:#a4a7b6;font-size:8px}.metric-dot{border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.metric-dot.purple{color:#7562cb;background:#eeebff}.metric-dot.blue{color:#5398d5;background:#e9f5ff}.metric-dot.pink{color:#df6794;background:#fff0f6}.sparkline{align-items:end;gap:5px;height:28px;display:flex;position:absolute;inset:auto 16px 12px}.sparkline i{opacity:.95;background:linear-gradient(#ffc2db,#7dbcf0);border-radius:4px 4px 1px 1px;width:13px}.pipeline{grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.stage{border-right:1px solid var(--line);padding:0 16px;position:relative}.stage:first-child{padding-left:2px}.stage:last-child{border:0}.kanban-dot,.legend i,.stage-pin{border-radius:50%;width:8px;height:8px;margin-bottom:9px;display:block}.color-0{background:#f58bb1!important}.color-1{background:#9e8ce8!important}.color-2{background:#68b5ef!important}.color-3{background:#f1c85d!important}.color-4{background:#80c4aa!important}.stage strong{margin-right:5px;font-size:22px}.stage b{color:#777b8e;font-size:9px;font-weight:500}.stage small{color:#a5a7b5;margin-top:6px;font-size:8px;display:block}.date-chip,.soft-badge{color:#7f7ab0;background:linear-gradient(120deg,#fff0f7,#eef6ff);border:1px solid #edeafa;border-radius:20px;padding:6px 9px;font-size:8px}.tasks{margin-top:9px;display:grid}.tasks label{cursor:pointer;border-top:1px solid #f0f0f5;align-items:center;gap:10px;padding:10px 2px;display:flex}.tasks input{appearance:none;border:1px solid #d6d8e3;border-radius:5px;width:17px;height:17px}.tasks input:checked{background:var(--gradient);box-shadow:inset 0 0 0 4px #fff}.tasks span b{font-size:9px;display:block}.tasks span small{color:#a3a5b4;margin-top:3px;font-size:8px;display:block}.tasks em{color:#838697;background:#f4f4f8;border-radius:10px;margin-left:auto;padding:5px 7px;font-size:7px;font-style:normal}.tasks em.urgent{color:#d85e8b;background:#fff0f6}.timeline{margin:21px 0 15px;display:grid}.timeline-item{grid-template-columns:38px 13px 1fr;gap:8px;min-height:61px;display:grid}.timeline-item time{color:#9296aa;font-size:8px}.timeline-dot{border-radius:50%;width:8px;height:8px;margin-top:2px;position:relative}.timeline-dot:after{content:"";background:#e7e9f0;width:1px;height:42px;position:absolute;top:12px;left:3px}.timeline-item:last-child .timeline-dot:after{display:none}.timeline-dot.pink{background:var(--pink)}.timeline-dot.blue{background:var(--blue)}.timeline-dot.purple{background:var(--purple)}.timeline-item b{font-size:9px;display:block}.timeline-item small{color:#a5a8b7;margin-top:4px;font-size:7px;display:block}.outline-button{border:1px solid var(--line);color:#626579;cursor:pointer;background:#fff;border-radius:9px;width:100%;height:34px;font-size:9px}.delivery-card{background:linear-gradient(155deg,#fff7fb,#f3f8ff)}.delivery-art{color:#fff;text-align:center;background:linear-gradient(135deg,#f5aaca,#aaa4ee 50%,#79c5f3);border-radius:12px;grid-template-columns:auto auto;place-content:center;gap:0 7px;height:83px;margin-bottom:15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #fff5}.delivery-art:after{content:"";background:#fff4;width:22px;position:absolute;inset:-40% 42%;transform:rotate(25deg)}.delivery-art>span{font-size:24px}.delivery-art>b{font-size:26px}.delivery-art small{grid-column:1/3;font-size:7px}.delivery-art i{letter-spacing:.15em;font-size:6px;position:absolute;bottom:6px;right:8px}.delivery-card p:not(.eyebrow){color:#878a9b;margin:7px 0 10px;font-size:8px;line-height:1.6}.crew-card{padding-bottom:17px}.status-live{color:#64a68f;font-size:7px}.crew-avatars{margin:17px 0 8px;display:flex}.commission-row>i,.crew-avatars i,.crew-avatars span,.resource-row>i{color:#615f7a;background:hsl(calc(320 - var(--n)*35) 75% 88%);border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:-5px;font-size:9px;font-style:normal;font-weight:800;display:grid}.crew-avatars i{color:#fff;background:#31344e}.crew-card>small{color:#9b9dac;font-size:8px}.module-view{padding-top:22px;animation:fade-in .25s}.section-header{justify-content:space-between;align-items:flex-start;min-height:63px;margin-bottom:19px;display:flex}.section-header h2{margin:0;font-size:21px}.section-header>div>p:last-child{color:#888b9d;margin:7px 0 0;font-size:9px}.delivery-overview,.module-stats{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid;box-shadow:0 8px 28px #59628108}.delivery-overview>div,.module-stats>span{border-right:1px solid var(--line);padding:16px 20px}.delivery-overview>div:last-child,.module-stats>span:last-child{border:0}.delivery-overview b,.module-stats b{font-size:19px;display:block}.delivery-overview small,.module-stats small{color:#9a9dac;margin-top:4px;font-size:8px;display:block}.two-panel-layout{grid-template-columns:minmax(0,1fr) 260px;gap:17px;display:grid}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:56px;padding:0 17px;display:flex}.table-toolbar>b{font-size:12px}.table-toolbar>span{color:#9ea0af;font-size:8px}.status-tabs button,.table-toolbar>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:6px 9px;font-size:8px}.status-tabs{gap:4px;margin-left:auto;display:flex}.status-tabs button{margin:0}.status-tabs button.active{color:#fff;background:#2d3048}.data-table{min-width:760px}.table-row{border-bottom:1px solid #f0f0f5;align-items:center;min-height:58px;padding:10px 17px;font-size:9px;display:grid}.table-row:last-child{border:0}.table-row>span b{display:block}.table-row>span small{color:#9da0af;margin-top:3px;font-size:7px;display:block}.table-head{color:#a2a5b5;letter-spacing:.08em;background:#fafafd;min-height:34px;font-size:7px}.transaction-table .table-row{grid-template-columns:.5fr 1.6fr .8fr 1fr .6fr}.customer-cell{align-items:center;gap:9px;display:flex!important}.customer-cell>i{background:hsl(calc(325 - var(--n)*27) 80% 91%);color:#6b6284;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.tag-list{flex-wrap:wrap;gap:4px;display:flex}.tag{color:#7775a5;background:linear-gradient(120deg,#fff0f7,#eef6ff);border-radius:10px;padding:4px 6px;font-size:7px;font-style:normal}.tag.neutral{color:#7e8191;background:#f3f4f7}.row-action{color:#989baa;background:0 0;border:0}.profile-insight{background:linear-gradient(155deg,#fff8fc,#f4f9ff)}.insight-art{background:var(--gradient);color:#fff;text-align:center;border-radius:12px;place-content:center;height:100px;display:grid;position:relative;overflow:hidden}.insight-art:before{content:"";border:1px solid #fff5;border-radius:50%;width:100px;height:100px;position:absolute;top:-50px;left:-30px;box-shadow:0 0 0 18px #ffffff10}.insight-art span{font-size:26px}.insight-art b{font-size:11px}.insight-art small{letter-spacing:.2em;font-size:6px}.profile-insight h3{margin:17px 0 13px;font-size:12px}.preference{margin:11px 0}.preference>span{justify-content:space-between;font-size:8px;display:flex}.preference>i{background:#ececf3;height:5px;margin-top:5px;overflow:hidden}.preference>i,.preference>i em{border-radius:8px;display:block}.preference>i em{background:hsl(calc(325 - var(--n)*32) 75% 72%);height:100%}.insight-tip{background:#fff;border:1px solid #ececf4;border-radius:11px;gap:9px;margin-top:16px;padding:10px;display:flex}.insight-tip b{font-size:10px}.insight-tip span{color:#868999;font-size:7px;line-height:1.6}.package-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.package-card{background:#fff;border:1px solid #e8e9f2;border-radius:17px;min-height:190px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 28px #59628108}.package-card:after{content:"✦";opacity:.07;font-size:96px;position:absolute;bottom:-25px;right:-9px}.package-card.pink{background:linear-gradient(145deg,#fff,#fff2f7)}.package-card.purple{background:linear-gradient(145deg,#fff,#f4f1ff)}.package-card.blue{background:linear-gradient(145deg,#fff,#eef8ff)}.package-rarity{color:#f0b63c;letter-spacing:.08em;font-size:9px}.package-rarity span{float:right;color:#fff;background:#353750;border-radius:10px;padding:4px 7px;font-size:7px}.package-card h3{margin:21px 0 7px;font-size:14px}.package-card strong{font-size:24px}.package-card strong small{color:#999cad;font-size:8px}.package-card p{color:#85889a;font-size:8px}.package-card>button{color:#6f7eca;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.status{background:#f1f1f5;border-radius:12px;padding:5px 7px;font-style:normal}.status-已预约,.status-拍摄中{color:#4d91ca;background:#eaf6ff}.status-修图中{color:#7562c7;background:#f1ecff}.status-待交付{color:#438f76;background:#e9f8f3}.status-待确认{color:#d65e8a;background:#fff0f6}.schedule-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:9px 12px;display:flex}.schedule-toolbar>div{align-items:center;gap:8px;display:flex}.resource-filters button,.schedule-toolbar button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 9px;font-size:8px}.schedule-toolbar b{font-size:10px}.resource-filters button.active,.schedule-toolbar .today-button{color:#fff;background:#2d3048}.resource-filters i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.resource-filters .pink{background:var(--pink)}.resource-filters .blue{background:var(--blue)}.resource-filters .purple{background:var(--purple)}.schedule-layout{grid-template-columns:minmax(0,1fr) 235px;gap:13px;display:grid}.calendar{padding:0;overflow:auto}.calendar-head{border-bottom:1px solid var(--line);grid-template-columns:55px repeat(6,1fr);min-width:810px;height:56px;display:grid}.calendar-head>span{text-align:center;border-right:1px solid var(--line);place-content:center;font-size:8px;display:grid}.calendar-head small{color:#9da0b0;font-size:7px}.calendar-head b{margin-top:3px;font-size:9px}.calendar-head .today{background:linear-gradient(#fff0f7,#eef7ff)}.calendar-body{grid-template-columns:55px repeat(6,1fr);min-width:810px;height:528px;display:grid}.time-axis{grid-template-rows:repeat(10,52px);display:grid}.time-axis span{color:#a0a3b3;text-align:center;border-bottom:1px solid #f0f0f5;padding-top:5px;font-size:7px}.day-column{border-left:1px solid #efeff4;position:relative}.day-column>i{border-bottom:1px solid #f0f0f5;height:52px;display:block}.calendar-event{border:1px solid;border-radius:9px;padding:7px;position:absolute;left:5px;right:5px;overflow:hidden}.calendar-event.pink{color:#934968;background:#fff0f7;border-color:#f7c8d9}.calendar-event.blue{color:#40779f;background:#edf7ff;border-color:#c5e4fb}.calendar-event.purple{color:#6759a1;background:#f2efff;border-color:#d9d1fb}.calendar-event b{font-size:7px;display:block}.calendar-event small{opacity:.75;margin-top:4px;font-size:6px;display:block}.calendar-event em{opacity:.35;font-style:normal;position:absolute;bottom:3px;right:5px}.schedule-side{align-content:start;gap:12px;display:grid}.resource-card h3{font-size:12px}.commission-row,.resource-row{border-top:1px solid #eeeef3;align-items:center;gap:9px;padding:10px 0;display:flex}.commission-row>i,.resource-row>i{margin:0}.commission-row span b,.resource-row span b{font-size:9px;display:block}.commission-row span small,.resource-row span small{color:#9a9dad;font-size:7px;display:block}.resource-row em{color:#4e8dbb;background:#edf7ff;border-radius:8px;margin-left:auto;padding:4px 6px;font-size:7px;font-style:normal}.resource-row em.full{color:#cf5e88;background:#fff0f6}.conflict-card{background:#fffaf0;border-color:#f4e6bd;gap:10px}.conflict-card>span{font-size:16px}.conflict-card b{font-size:9px}.conflict-card p{color:#898b97;font-size:7px;line-height:1.6}.conflict-card button{color:#ba8334;background:0 0;border:0;font-size:7px}.flow-summary{color:#fff;background:linear-gradient(110deg,#2d3048,#3f4265);border-radius:16px;grid-template-columns:160px 1fr 300px;align-items:center;gap:20px;margin-bottom:15px;padding:15px 20px;display:grid}.flow-summary small,.flow-summary>div>span{color:#b8bcd1;font-size:8px;display:block}.flow-summary>div>b{margin-right:7px;font-size:21px}.flow-bar{background:#ffffff17;border-radius:8px;height:6px;overflow:hidden}.flow-bar i{background:var(--gradient);border-radius:8px;height:100%;display:block}.flow-summary p{color:#c8cada;font-size:8px}.flow-summary p span{color:#ffd45d}.kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.kanban-column{background:#f0f1f7;border-radius:15px;min-height:490px;padding:10px}.kanban-column>header{align-items:center;gap:7px;height:38px;padding:0 3px;display:flex}.kanban-column>header .kanban-dot{margin:0}.kanban-column>header b{font-size:10px}.kanban-column>header em{background:#fff;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal}.kanban-column>header button{background:0 0;border:0;margin-left:auto}.job-card{background:#fff;border:1px solid #e6e7ef;border-radius:13px;margin-bottom:9px;padding:11px;box-shadow:0 6px 18px #5259740a}.job-cover{color:#fff;background:linear-gradient(135deg,#ffc3da,#b6a8ed);border-radius:9px;justify-content:space-between;align-items:flex-end;height:61px;margin-bottom:10px;padding:7px;display:flex}.job-cover[data-tone="1"]{background:linear-gradient(135deg,#b4dfff,#759de4)}.job-cover[data-tone="2"]{background:linear-gradient(135deg,#d8c6ff,#9587e5)}.job-cover[data-tone="3"]{background:linear-gradient(135deg,#a9e3da,#75b7cd)}.job-cover span{letter-spacing:.2em;font-size:6px}.job-cover b{font-size:17px}.job-card h3{margin:0 0 4px;font-size:10px}.job-customer{color:#9396a7;font-size:7px}.job-progress{margin-top:12px}.job-progress>span{color:#8d90a1;justify-content:space-between;font-size:7px;display:flex}.job-progress>i,.selection-progress>i{background:#eeeef3;border-radius:8px;height:4px;margin-top:5px;display:block;overflow:hidden}.job-progress>i em,.selection-progress>i em{background:var(--gradient);height:100%;display:block}.job-card footer{border-top:1px solid #eeeef3;align-items:center;gap:6px;margin-top:11px;padding-top:9px;display:flex}.mini-avatar{width:22px;height:22px}.job-card footer>b,.mini-avatar{font-size:7px}.job-card footer button{background:#f1f2f7;border:0;border-radius:7px;margin-left:auto;padding:5px 7px;font-size:7px}.job-card footer button:disabled{color:#a5a7b4}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.finance-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px;box-shadow:0 8px 28px #59628108}.finance-metrics article>span{color:#8e91a2;font-size:8px}.finance-metrics article>b{margin:8px 0;font-size:21px;display:block}.finance-metrics em{color:#559c83;background:#eaf8f3;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal}.finance-metrics em.neutral{color:#6d75a6;background:#eff0f8}.finance-metrics em.pink{color:#cf5e88;background:#fff0f6}.finance-metrics small{color:#a0a3b2;margin-top:7px;font-size:7px;display:block}.finance-grid{grid-template-columns:1.7fr .8fr;gap:14px;margin-bottom:14px;display:grid}.bars{border-bottom:1px solid var(--line);justify-content:space-around;align-items:flex-end;height:190px;margin-top:15px;padding:0 15px;display:flex}.bars>div{flex-direction:column;justify-content:flex-end;align-items:center;width:12%;height:100%;display:flex}.bars i{background:#e1e3ee;border-radius:7px 7px 0 0;width:23px;display:block;position:relative}.bars i.current{background:var(--gradient)}.bars i em{color:#6e74a8;font-size:7px;font-style:normal;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.bars span{color:#9a9dac;margin:7px 0 -16px;font-size:7px}.donut{background:conic-gradient(#f484aa 0 39%,#8c83e0 39% 63%,#68b5ef 63% 81%,#f1c85d 81%);border-radius:50%;place-items:center;width:110px;height:110px;margin:17px auto;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:66px;height:66px}.donut>div{text-align:center;position:absolute}.donut b{font-size:12px;display:block}.donut small{color:#999cab;font-size:6px}.legend{grid-template-columns:1fr 1fr;gap:7px;display:grid}.legend span{align-items:center;gap:5px;font-size:7px;display:flex}.legend i{margin:0}.legend b{margin-left:auto}.finance-bottom{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.income{color:#428f76;font-weight:800}.expense{color:#d15e88;font-weight:800}.commission-card{padding-bottom:13px}.commission-row strong{margin-left:auto;font-size:9px}.delivery-overview .delivery-magic{background:linear-gradient(135deg,#fff0f7,#edf8ff);align-items:center;gap:9px;display:flex;position:relative}.delivery-magic>i{color:#f078a4;font-size:26px;font-style:normal}.delivery-magic>span b{font-size:18px}.delivery-magic em{color:#7b81b8;font-size:6px;position:absolute;top:8px;right:8px}.delivery-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.gallery-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:45% 55%;min-height:220px;display:grid;overflow:hidden;box-shadow:0 8px 28px #59628108}.gallery-cover{background:linear-gradient(135deg,#ffc4d9,#9aa8ed);padding:13px;position:relative}.gallery-cover.cover-1{background:linear-gradient(135deg,#a8ddff,#7a96df)}.gallery-cover.cover-2{background:linear-gradient(135deg,#ffe4b6,#e993b8)}.gallery-cover.cover-3{background:linear-gradient(135deg,#c5b8f4,#81c8e6)}.contact-sheet{grid-template-columns:1fr 1fr;gap:5px;height:100%;display:grid}.contact-sheet i{background:#ffffff29;border:1px solid #ffffff30;border-radius:7px;place-items:center;display:grid}.contact-sheet span{color:#fffb;font-size:7px}.gallery-status{color:#676b88;background:#fff;border-radius:10px;padding:4px 7px;font-size:7px;position:absolute;top:10px;left:10px}.gallery-cover>b{color:#fff;font-size:20px;position:absolute;bottom:7px;right:10px}.gallery-info{padding:17px}.gallery-info h3{margin:0 0 6px;font-size:13px}.gallery-info>small,.gallery-info>span{color:#8f92a3;font-size:8px}.selection-progress{margin:17px 0 11px}.selection-progress span{font-size:8px}.gallery-info>div:last-child{gap:6px;margin-top:14px;display:flex}.gallery-info>div:last-child button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 8px;font-size:7px}.gallery-info>div:last-child button:first-child{color:#fff;background:#2d3048}.delivery-help{background:linear-gradient(110deg,#fff4f9,#eef8ff);align-items:center;gap:13px;margin-top:14px;display:flex}.delivery-help>span{color:#f083aa;font-size:22px}.delivery-help b{font-size:10px}.delivery-help p{color:#86899a;margin:3px 0;font-size:8px}.delivery-help button{color:#727cc1;background:0 0;border:0;margin-left:auto;font-size:8px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;background:#2022358c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:20px;width:min(520px,100%);overflow:hidden;box-shadow:0 30px 90px #17192855}.modal-card>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff6fa,#f1f8ff);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.modal-card h2{margin:0;font-size:17px}.modal-card h2 span{color:#8ca0e5}.modal-card>header>button{background:#fff;border:0;border-radius:9px;width:30px;height:30px}.modal-card form{padding:20px 22px}.modal-card label{gap:6px;margin-bottom:13px;font-size:8px;font-weight:700;display:grid}.modal-card input,.modal-card select{background:#fbfbfd;border:1px solid #dfe1ea;border-radius:9px;outline:0;height:39px;padding:0 10px;font-size:9px}.modal-card input:focus,.modal-card select:focus{border-color:#9eb5ef;box-shadow:0 0 0 3px #9eb5ef20}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.modal-card footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.modal-card footer button{border:0;border-radius:9px;height:36px;padding:0 14px;font-size:9px}.modal-card footer button:first-child{background:#f1f2f6}.toast{z-index:150;color:#fff;background:#2d3048;border-radius:12px;padding:12px 16px;font-size:9px;animation:toast-in .25s;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 40px #25263f55}.toast span{color:#ffc94e;margin-right:8px}.portal-overlay{z-index:90;background:#f7f8fc;position:fixed;inset:0;overflow:auto}.portal-overlay>header{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.portal-brand{background:0 0;border:0;align-items:center;gap:9px;display:flex}.portal-brand>span{background:#fff;border-radius:12px;width:43px;height:43px;display:grid;overflow:hidden}.portal-brand img{object-fit:contain;width:100%;height:100%}.portal-brand b{text-align:left;font-size:14px}.portal-brand small{color:#999cac;letter-spacing:.17em;font-size:6px;display:block}.portal-overlay>header>div{align-items:center;gap:10px;font-size:8px;display:flex}.portal-overlay>header>div button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;font-size:8px}.portal-overlay main{max-width:1120px;margin:auto;padding:32px 30px 70px}.portal-hero{text-align:center;background:linear-gradient(120deg,#fff0f7,#f2edff 47%,#e6f6ff);border-radius:20px;place-content:center;min-height:180px;display:grid;position:relative;overflow:hidden}.portal-hero:after,.portal-hero:before{content:"✦";color:#fff;text-shadow:0 0 30px #a8b6e8;font-size:80px;position:absolute;top:15%;left:6%}.portal-hero:after{content:"♡";font-size:55px;inset:auto 8% 12% auto}.portal-hero h1{margin:2px;font-size:27px}.portal-hero>p:not(.eyebrow){color:#797d91;font-size:9px}.portal-hero>span{color:#7b82b4;font-size:9px}.portal-toolbar{justify-content:space-between;align-items:center;padding:24px 0 14px;display:flex}.portal-toolbar b{font-size:13px;display:block}.portal-toolbar span{color:#9093a5;font-size:8px}.portal-toolbar button{background:var(--gradient);color:#fff;border:0;border-radius:10px;padding:9px 13px;font-size:8px}.photo-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.photo-grid>button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;padding:0}.photo-grid>button.selected{border-color:#ee7faa;box-shadow:0 0 0 3px #ee7faa20}.fake-photo{aspect-ratio:4/5;color:#fff;background:linear-gradient(145deg,#e9a7c5,#8d8cdb);border-radius:11px;flex-direction:column;justify-content:space-between;padding:10px;display:flex;position:relative;overflow:hidden}.fake-photo:before{content:"";background:#ffffff21;border-radius:50%;width:160px;height:160px;position:absolute;top:-45px;right:-70px;box-shadow:0 0 0 20px #ffffff0e}.fake-1{background:linear-gradient(145deg,#91cfee,#6d8bd2)}.fake-2{background:linear-gradient(145deg,#e1b8ee,#8e7dd3)}.fake-3{background:linear-gradient(145deg,#81c9df,#5e8ec5)}.fake-4{background:linear-gradient(145deg,#f3b5c7,#b976a5)}.fake-5{background:linear-gradient(145deg,#b9b1ef,#7b9fd9)}.fake-photo span{text-align:left;font-size:8px}.fake-photo i{z-index:1;align-self:center;font-size:22px;font-style:normal}.fake-photo b{text-align:right;letter-spacing:.2em;font-size:8px}.portal-note{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:13px 15px;display:flex}.portal-note>span{color:#f1bf3f;font-size:19px}.portal-note p{color:#8a8d9e;font-size:8px}.portal-note b{color:#3b3d50;margin-bottom:2px;display:block}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1180px){.content-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(3,1fr)}.metrics-grid{grid-template-columns:repeat(2,1fr)}.two-panel-layout{grid-template-columns:1fr}.profile-insight{grid-template-columns:180px 1fr;gap:14px;display:grid}.schedule-layout{grid-template-columns:1fr}.schedule-side{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:repeat(2,1fr)}.finance-bottom{grid-template-columns:1fr}.commission-card{grid-template-columns:repeat(2,1fr);gap:0 15px;display:grid}.commission-card .outline-button,.commission-card .panel-head{grid-column:1/3}}@media (max-width:900px){.sidebar{width:72px;padding:18px 10px}.brand{padding:0 3px 24px}.brand>span:last-child,.nav-item>span:last-child,.sidebar-note,.sidebar-user>i,.sidebar-user>span:not(.avatar){display:none}.brand-mark{width:45px;height:45px}.nav-item{padding:8px}.nav-icon{width:34px;height:34px}.workspace{width:calc(100% - 72px);margin-left:72px;padding:0 17px 30px}.finance-metrics,.package-grid{grid-template-columns:repeat(2,1fr)}.delivery-grid{grid-template-columns:1fr}.schedule-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px}.finance-grid{grid-template-columns:1fr}.gallery-card{min-height:210px}}@media (max-width:620px){.workspace{width:100%;margin-left:0;padding:0 12px 86px}.sidebar{display:none}.topbar{height:75px}.topbar h1{font-size:18px}.circle-button,.header-actions .search{display:none}.mobile-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#292b40e8;border:1px solid #fff2;border-radius:17px;justify-content:space-around;padding:7px 5px;display:flex;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 15px 35px #1e20336b}.mobile-nav button{color:#9fa4be;background:0 0;border:0;place-items:center;gap:2px;font-size:12px;display:grid}.mobile-nav button small{font-size:6px}.mobile-nav button.active{color:#fff}.welcome-banner{padding:21px}.welcome-banner h2{font-size:20px}.magic-orb{width:78px;height:78px;margin-right:2px}.magic-orb b{font-size:23px}.delivery-overview,.finance-metrics,.metrics-grid,.module-stats,.package-grid,.profile-insight,.right-column,.schedule-side{grid-template-columns:1fr}.delivery-overview>div,.module-stats>span{border-right:0;border-bottom:1px solid var(--line)}.pipeline{grid-template-columns:repeat(2,1fr);gap:14px}.stage{border:0;padding:0}.table-panel,.two-panel-layout{overflow:auto}.section-header{align-items:center}.section-header>div>p:last-child{max-width:220px}.flow-summary,.kanban{grid-template-columns:1fr}.flow-summary{gap:8px}.gallery-card{grid-template-columns:40% 60%}.finance-bottom,.finance-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,1fr)}.portal-overlay main{padding:20px 12px 70px}.portal-overlay>header{padding:0 12px}.portal-overlay>header>div>span{display:none}.portal-hero h1{font-size:21px}.form-grid{grid-template-columns:1fr}.toast{bottom:82px;left:12px;right:12px}.profile-insight{display:block}}.data-loading{text-align:center;color:#737aa5;place-content:center;gap:10px;min-height:55vh;display:grid}.data-loading span{color:#ef86ad;font-size:30px;animation:fade-in .8s infinite alternate}.data-loading b{font-size:11px}.global-results,.notification-popover{z-index:60;border:1px solid var(--line);background:#fff;border-radius:14px;gap:9px;width:245px;padding:14px;display:grid;position:fixed;top:76px;right:155px;box-shadow:0 20px 55px #33375026}.global-results b,.notification-popover b{font-size:11px}.global-results span,.notification-popover span{color:#85899d;font-size:8px}.global-results button,.notification-popover button{text-align:left;color:#6c76ad;cursor:pointer;background:#f5f6fb;border:0;border-radius:8px;padding:8px;font-size:8px}.global-results{right:345px}.toolbar-select{border:1px solid var(--line);color:#60647b;background:#fff;border-radius:8px;margin-left:auto;padding:6px 24px 6px 9px;font-size:8px}.empty-state{text-align:center;color:#999daf;padding:24px;font-size:9px}.conflict-card button,.kanban-column>header button,.resource-filters button,.row-action,.schedule-toolbar button{cursor:pointer}.tasks label.completed b{color:#a5a7b4;text-decoration:line-through}.tasks label.completed small{opacity:.65}.finance-actions{position:relative}.finance-actions>.section-header{padding-right:120px}.finance-actions>.outline-button{width:auto;padding:0 14px;position:absolute;top:45px;right:0}.customer-detail{padding-bottom:18px}.customer-detail-grid{grid-template-columns:1fr 1fr;gap:10px;padding:20px 22px;display:grid}.customer-detail-grid span{background:#f8f8fc;border:1px solid #efeff5;border-radius:11px;gap:4px;padding:11px;display:grid}.customer-detail-grid small{color:#999dae;font-size:7px}.customer-detail-grid b{font-size:10px}.detail-tags{gap:7px;padding:0 22px 18px;display:flex}.customer-detail>footer{padding:14px 22px 0}.customer-detail>footer button{margin-left:auto}.gallery-public-shell{background:radial-gradient(circle at 85% 4%,#e8f5ff 0,#0000 25%),radial-gradient(circle at 38% 0,#fff0f7 0,#0000 20%),#f7f8fc;min-height:100vh}.gallery-public-header{border-bottom:1px solid var(--line);z-index:3;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.gallery-public-header a{color:inherit;text-decoration:none}.gallery-public-header>div{align-items:center;gap:10px;font-size:8px;display:flex}.gallery-public-header em{color:#777da4;background:linear-gradient(120deg,#fff0f7,#eef6ff);border-radius:10px;padding:6px 9px;font-style:normal}.gallery-public-shell>main{max-width:1120px;margin:auto;padding:32px 30px 70px}.gallery-message{color:#bd517c;background:#fff0f6;border:1px solid #f5cade;border-radius:10px;margin-bottom:12px;padding:10px 13px;font-size:9px}.portal-loading{color:#6f769f;place-content:center;justify-items:center;gap:13px;min-height:100vh;display:grid}.portal-loading img{object-fit:contain;background:#fff;border-radius:20px;width:90px;height:90px}.portal-loading b{font-size:11px}.portal-loading span{color:#ed86ae;letter-spacing:.4em}.portal-toolbar button:disabled{opacity:.6;cursor:wait}@media (max-width:620px){.global-results,.notification-popover{width:auto;top:70px;left:12px;right:12px}.finance-actions>.section-header{padding-right:0}.finance-actions>.outline-button{width:100%;margin:0 0 14px;position:static}.customer-detail-grid{grid-template-columns:1fr}.gallery-public-header{padding:0 12px}.gallery-public-header>div>span{display:none}.gallery-public-shell>main{padding:20px 12px 70px}}.kiosk-boot{z-index:300;background:linear-gradient(135deg,#fff4fa,#edf8ff);place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:0}.kiosk-boot img{object-fit:contain;width:74px;height:74px}.kiosk-boot b{color:#737894;font-size:10px}.kiosk-safety{background:linear-gradient(110deg,#effaff,#fff4fa);border-color:#d9e9f4;align-items:center;gap:13px;margin-bottom:14px;display:flex}.kiosk-safety>span{color:#fff;background:linear-gradient(135deg,#83c9f1,#ef91b6);border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.kiosk-safety b{font-size:11px}.kiosk-safety p{color:#818597;margin:4px 0 0;font-size:8px;line-height:1.6}.kiosk-safety em{letter-spacing:.14em;color:#579a86;background:#e7f7f1;border-radius:12px;margin-left:auto;padding:6px 9px;font-size:7px;font-style:normal}.kiosk-toolbar{align-items:end;gap:10px;margin-bottom:14px;padding:12px 15px;display:flex}.kiosk-toolbar label{gap:5px;font-size:8px;font-weight:700;display:grid}.kiosk-toolbar input{border:1px solid var(--line);background:#fbfbfd;border-radius:8px;height:34px;padding:0 10px;font-size:9px}.kiosk-toolbar button{color:#fff;cursor:pointer;background:#30334c;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:8px}.kiosk-toolbar span{color:#8f93a6;margin-left:auto;padding-bottom:9px;font-size:8px}.kiosk-admin-grid{grid-template-columns:320px minmax(0,1fr);gap:14px;display:grid}.kiosk-session-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-top-color:#efeff4;grid-template-columns:44px 1fr 12px;align-items:center;gap:10px;width:100%;padding:12px 4px;display:grid}.kiosk-session-list>button.active{background:linear-gradient(100deg,#fff1f7,#eef8ff);border:1px solid #e9dff0;border-radius:11px;padding:12px 10px}.kiosk-session-list time{color:#69729f;font-size:10px;font-weight:800}.kiosk-session-list button b{font-size:9px;display:block}.kiosk-session-list button small{color:#989baa;margin-top:3px;font-size:7px;display:block}.kiosk-session-list button em{color:#9297ad;font-style:normal}.kiosk-empty{text-align:center;color:#9296a8;place-content:center;justify-items:center;gap:8px;min-height:180px;display:grid}.kiosk-empty b{font-size:11px}.kiosk-empty span{max-width:240px;font-size:8px;line-height:1.6}.kiosk-empty button{color:#6e77aa;background:#f1f3fa;border:0;border-radius:8px;padding:7px 10px;font-size:8px}.kiosk-active-session{gap:4px;margin:16px 0 10px;display:grid}.kiosk-active-session b{font-size:11px}.kiosk-active-session small{color:#9296a7;font-size:7px}.upload-drop{text-align:center;cursor:pointer;background:linear-gradient(135deg,#fff4f9,#eef9ff);border:1px dashed #a8b9dc;border-radius:14px;place-content:center;justify-items:center;gap:6px;min-height:145px;padding:18px;display:grid;position:relative}.upload-drop:hover{border-color:#ec8eb2;box-shadow:0 10px 30px #7889c014}.upload-drop.busy{opacity:.65;cursor:wait}.upload-drop>span{background:var(--gradient);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.upload-drop b{font-size:10px}.upload-drop small{color:#898da0;font-size:7px}.upload-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.kiosk-preview-strip{align-items:center;gap:7px;height:74px;margin-top:10px;display:flex;overflow:hidden}.kiosk-preview-strip img{object-fit:cover;border:1px solid #e4e5ed;border-radius:9px;width:61px;height:61px}.kiosk-preview-strip>span{color:#fff;background:#30334c;border-radius:50%;place-items:center;width:45px;height:45px;font-size:8px;display:grid}.kiosk-preview-strip>small{text-align:center;color:#a0a3b1;width:100%;font-size:8px}.kiosk-handoff{border-top:1px solid #eeeef4;grid-template-columns:170px 1fr;align-items:end;gap:8px;padding-top:12px;display:grid}.kiosk-handoff label{gap:5px;font-size:8px;font-weight:700;display:grid}.kiosk-handoff input{border:1px solid var(--line);letter-spacing:.3em;background:#fbfbfd;border-radius:9px;height:36px;padding:0 10px}.kiosk-handoff button{background:var(--gradient);color:#fff;border:0;border-radius:9px;height:36px;font-size:9px;font-weight:800}.kiosk-handoff button:disabled{filter:grayscale();opacity:.45}.kiosk-handoff small{color:#9699aa;grid-column:1/3;font-size:7px}.kiosk-steps{color:#fff;background:#30334c;border-radius:14px;justify-content:center;gap:10px;margin-top:14px;padding:13px}.kiosk-steps,.kiosk-steps span{align-items:center;display:flex}.kiosk-steps span{gap:6px;font-size:8px}.kiosk-steps b{background:var(--gradient);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.kiosk-steps i{color:#7f849e;font-style:normal}.customer-kiosk{z-index:300;color:#303247;background:radial-gradient(circle at 86% 3%,#def2ff,#0000 26%),radial-gradient(circle at 20% 0,#ffe8f3,#0000 27%),#f7f8fc;position:fixed;inset:0;overflow:auto}.customer-kiosk>header{z-index:5;background:#fff;border-bottom:1px solid #e5e6ee;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 4vw;display:grid;position:sticky;top:0}.kiosk-brand{align-items:center;gap:10px;display:flex}.kiosk-brand img{object-fit:contain;border-radius:12px;width:48px;height:48px}.kiosk-brand b{font-size:15px}.kiosk-brand small{color:#9296a8;letter-spacing:.17em;font-size:6px;display:block}.customer-kiosk nav{background:#f1f2f7;border-radius:12px;padding:4px;display:flex}.customer-kiosk nav button{color:#85899c;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:9px}.customer-kiosk nav button.active{color:#4f587f;background:#fff;box-shadow:0 4px 14px #42475d14}.staff-unlock{color:#8e92a3;background:#fff;border:1px solid #e4e5ec;border-radius:9px;justify-self:end;padding:7px 10px;font-size:8px}.kiosk-guest-hero{text-align:center;background:linear-gradient(120deg,#fff0f7,#f2edff 48%,#e7f6ff);border-radius:21px;place-content:center;max-width:1180px;min-height:190px;margin:26px auto 0;display:grid;position:relative;overflow:hidden}.kiosk-guest-hero:after,.kiosk-guest-hero:before{content:"✦";color:#fff;text-shadow:0 0 30px #98b1e5;font-size:90px;position:absolute;top:17%;left:7%}.kiosk-guest-hero:after{content:"♡";font-size:60px;inset:auto 8% 10% auto}.kiosk-guest-hero p{letter-spacing:.22em;color:#9398ae;font-size:7px;font-weight:800}.kiosk-guest-hero h1{margin:2px 0 8px;font-size:29px}.kiosk-guest-hero>span{color:#727992;font-size:9px}.kiosk-guest-hero>b{color:#72968c;background:#fff9;border-radius:12px;margin-top:14px;padding:6px 10px;font-size:7px}.kiosk-day-view,.kiosk-guest-body{max-width:1180px;margin:0 auto;padding:25px 0 70px}.kiosk-gallery-toolbar{align-items:center;gap:10px;display:flex}.kiosk-gallery-toolbar h2{margin:0;font-size:16px}.kiosk-gallery-toolbar p{color:#8b8fa0;margin:4px 0 0;font-size:8px}.kiosk-gallery-toolbar>span{margin-left:auto;font-size:9px}.kiosk-gallery-toolbar>span b{color:#e66f9d;font-size:20px}.kiosk-gallery-toolbar>button{color:#fff;background:#30334c;border:0;border-radius:10px;padding:9px 13px;font-size:9px}.kiosk-gallery-toolbar>button.finish{background:var(--gradient)}.kiosk-message{color:#7d70a7;background:#fff;border:1px solid #e7e4f2;border-radius:11px;margin:13px 0;padding:10px 13px;font-size:9px}.kiosk-photo-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px;display:grid}.kiosk-photo-grid button{background:#fff;border:2px solid #0000;border-radius:14px;padding:5px;position:relative;box-shadow:0 7px 22px #56607a12}.kiosk-photo-grid button.selected{border-color:#ec82aa;box-shadow:0 0 0 3px #ec82aa1f}.kiosk-photo-grid img{aspect-ratio:4/5;object-fit:cover;background:#e9eaf0;border-radius:10px;width:100%;display:block}.kiosk-photo-grid span{color:#fff;text-shadow:0 1px 5px #0007;font-size:8px;position:absolute;top:11px;left:12px}.kiosk-photo-grid i{color:#fff;text-shadow:0 1px 8px #0007;font-size:22px;font-style:normal;position:absolute;bottom:12px;right:13px}.kiosk-day-view>div:first-child{text-align:center}.kiosk-day-view h2{margin:2px;font-size:19px}.kiosk-day-view>div:first-child>span{color:#8f93a6;font-size:8px}.kiosk-day-view>div:last-child{gap:9px;max-width:760px;margin:22px auto;display:grid}.kiosk-day-view article{background:#fff;border:1px solid #e5e6ee;border-radius:13px;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.kiosk-day-view article.current{background:linear-gradient(100deg,#fff0f7,#eef8ff);border-color:#e9dcea}.kiosk-day-view time{color:#656e9c;font-size:14px;font-weight:900}.kiosk-day-view b{font-size:10px;display:block}.kiosk-day-view small{color:#969aab;margin-top:3px;font-size:8px;display:block}.kiosk-day-view em{color:#747a99;background:#f2f3f8;border-radius:10px;padding:5px 8px;font-size:7px;font-style:normal}.kiosk-day-view .current em{color:#d65e8a;background:#fff}.kiosk-exit-dialog{z-index:10;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#272a3c9c;place-items:center;display:grid;position:fixed;inset:0}.kiosk-exit-dialog section{text-align:center;background:#fff;border-radius:18px;gap:10px;width:min(360px,100% - 30px);padding:24px}.kiosk-exit-dialog h2{margin:0;font-size:17px}.kiosk-exit-dialog p{color:#8e92a4;font-size:8px}.kiosk-exit-dialog input{text-align:center;letter-spacing:.4em;border:1px solid #dfe1ea;height:48px;font-size:18px}.kiosk-exit-dialog button{background:var(--gradient);color:#fff;border:0;border-radius:9px;height:38px;font-size:9px}.kiosk-exit-dialog button:last-child{color:#73778f;background:#f0f1f6}.kiosk-finished,.kiosk-loading{text-align:center;place-content:center;justify-items:center;display:grid}.kiosk-finished img,.kiosk-loading img{object-fit:contain;width:110px;height:110px}.kiosk-loading b{font-size:11px}.kiosk-loading span{color:#e77aa4;letter-spacing:.4em;margin-top:12px}.kiosk-finished>div:not(.kiosk-exit-dialog){justify-items:center;gap:9px;display:grid}.kiosk-finished p{letter-spacing:.2em;color:#999daf;font-size:8px}.kiosk-finished h1{margin:0;font-size:29px}.kiosk-finished span{color:#808498;font-size:10px}.kiosk-finished b{color:#e3739f;font-size:17px}.kiosk-finished>.staff-unlock{position:fixed;top:22px;right:25px}@media (max-width:900px){.kiosk-admin-grid{grid-template-columns:1fr}.kiosk-steps{flex-wrap:wrap}.kiosk-photo-grid{grid-template-columns:repeat(3,1fr)}.kiosk-day-view,.kiosk-guest-body,.kiosk-guest-hero{margin-left:16px;margin-right:16px}.customer-kiosk>header{grid-template-columns:1fr auto}.customer-kiosk nav{order:3;grid-column:1/3;justify-self:center;margin-top:-10px}.customer-kiosk>header{align-content:center;height:104px}.kiosk-guest-hero{margin-top:17px}}@media (max-width:620px){.kiosk-safety{align-items:flex-start}.kiosk-safety em{display:none}.kiosk-toolbar{flex-wrap:wrap;align-items:center}.kiosk-toolbar span{width:100%;margin:0;padding:0}.kiosk-handoff{grid-template-columns:1fr}.kiosk-handoff small{grid-column:auto}.kiosk-steps i{display:none}.kiosk-steps span{width:100%}.kiosk-brand b{font-size:12px}.staff-unlock{font-size:7px}.kiosk-guest-hero{min-height:165px}.kiosk-guest-hero h1{font-size:21px}.kiosk-guest-hero>b{max-width:260px}.kiosk-gallery-toolbar{flex-wrap:wrap}.kiosk-gallery-toolbar>span{margin-left:0}.kiosk-gallery-toolbar>button{margin-left:auto}.kiosk-gallery-toolbar>button.finish{margin-left:0}.kiosk-photo-grid{grid-template-columns:repeat(2,1fr)}.kiosk-day-view article{grid-template-columns:55px 1fr}.kiosk-day-view article em{grid-column:2}.customer-kiosk nav button{padding:7px 10px}}.kiosk-entry-backdrop{z-index:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23273dbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kiosk-entry-card{background:#fff;border:1px solid #fff9;border-radius:28px;grid-template-columns:300px 1fr;width:min(820px,100%);min-height:500px;display:grid;overflow:hidden;box-shadow:0 30px 100px #292f4c52}.kiosk-entry-art{color:#4a527a;background:radial-gradient(circle at 30% 20%,#ffffffe6,#0000 22%),linear-gradient(145deg,#ffdaec,#e8e5ff 48%,#cfeeff);place-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.kiosk-entry-art:after{content:"♡";color:#ffffffa6;font-size:86px;position:absolute;bottom:12px;right:18px;transform:rotate(-10deg)}.kiosk-entry-art .anime-decor{opacity:.9}.kiosk-entry-logo{z-index:2;background:#ffffffd1;border-radius:34px;place-items:center;width:142px;height:142px;display:grid;position:relative;box-shadow:0 18px 45px #4c5f8e29}.kiosk-entry-logo img{object-fit:contain;width:122px;height:122px}.kiosk-entry-art>i{z-index:2;color:#dc6f9a;letter-spacing:.16em;background:#fff;border-radius:20px;margin-top:20px;padding:7px 12px;font-size:7px;font-style:normal;font-weight:900;position:relative}.kiosk-entry-art>b{z-index:2;margin-top:9px;font-size:24px;position:relative}.kiosk-entry-art>small{z-index:2;letter-spacing:.24em;margin-top:4px;font-size:7px;position:relative}.kiosk-entry-card form{flex-direction:column;padding:48px 46px;display:flex}.kiosk-entry-card h2{margin:6px 0 9px;font-size:24px}.kiosk-entry-copy{color:#81869b;margin:0 0 20px;font-size:9px;line-height:1.8}.kiosk-entry-points{gap:8px;display:grid}.kiosk-entry-points>span{background:#fafaff;border:1px solid #ececf3;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;padding:10px 12px;font-size:9px;font-weight:800;display:grid}.kiosk-entry-points>span>b{color:#fff;background:linear-gradient(135deg,#eb84ac,#80c8ef);border-radius:9px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.kiosk-entry-points>span>small{color:#9699a9;margin-top:2px;font-size:7px;font-weight:500}.kiosk-pin-field{gap:6px;margin-top:18px;font-size:8px;font-weight:800;display:grid}.kiosk-pin-field input{text-align:center;letter-spacing:.55em;background:linear-gradient(100deg,#fff6fa,#f2f9ff);border:1px solid #dadce8;border-radius:11px;outline:none;height:48px;font-size:19px}.kiosk-pin-field input:focus{border-color:#e98fb4;box-shadow:0 0 0 4px #e98fb41f}.kiosk-entry-error{color:#cf4d7d;background:#fff0f5;border-radius:9px;margin-top:7px;padding:7px 10px;font-size:8px}.kiosk-entry-actions{gap:9px;margin-top:auto;padding-top:16px;display:flex}.kiosk-entry-actions button{color:#74798f;background:#f0f1f6;border:0;border-radius:10px;height:40px;padding:0 16px;font-size:9px;font-weight:800}.kiosk-entry-actions .confirm{color:#fff;background:linear-gradient(120deg,#ed87af,#a995e7 48%,#78c4ed);flex:1;box-shadow:0 9px 25px #dd73a138}.kiosk-staff-shell{z-index:300;color:#303247;background:radial-gradient(circle at 85% -5%,#dff3ff 0,#0000 28%),radial-gradient(circle at 10% 0,#ffe4f1 0,#0000 30%),#f6f7fb;position:fixed;inset:0;overflow:auto}.kiosk-staff-header{z-index:7;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffeb;border-bottom:1px solid #dee0ebe6;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 4vw;display:grid;position:sticky;top:0}.kiosk-staff-header .kiosk-brand img{width:46px;height:46px}.kiosk-staff-header .staff-unlock{cursor:pointer;justify-self:end}.kiosk-mode-chip{color:#69718c;background:linear-gradient(100deg,#f0fbff,#fff5fa);border:1px solid #dfe8ed;border-radius:20px;align-items:center;gap:8px;padding:8px 13px;font-size:8px;font-weight:800;display:flex}.kiosk-mode-chip i{background:#71c7a8;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #71c7a821}.kiosk-admin-canvas{width:min(1240px,100% - 42px);margin:24px auto 70px}.kiosk-admin-hero{background:linear-gradient(125deg,#fff0f7,#f2ecff 47%,#e4f6ff);border:1px solid #ffffffe6;border-radius:26px;min-height:250px;margin-bottom:14px;padding:42px 390px 90px 46px;position:relative;overflow:hidden;box-shadow:0 14px 42px #505b841a}.kiosk-admin-hero:before{content:"";border:1px solid #fffc;border-radius:50%;width:310px;height:310px;position:absolute;top:-75px;right:40px;box-shadow:0 0 0 26px #ffffff2e,0 0 0 52px #ffffff1f}.kiosk-admin-hero h1{margin:7px 0 12px;font-size:31px;line-height:1.28}.kiosk-admin-hero h1 em{color:#de719c;font-style:normal}.kiosk-admin-hero>div:first-of-type>span{color:#7f8499;font-size:9px;line-height:1.7}.kiosk-admin-hero .anime-decor i{font-size:14px}.kiosk-hero-logo{z-index:2;text-align:center;justify-items:center;display:grid;position:absolute;top:25px;right:94px}.kiosk-hero-logo>span{background:#ffffffdb;border-radius:34px;place-items:center;width:136px;height:136px;display:grid;transform:rotate(2deg);box-shadow:0 17px 40px #4a5c8f29}.kiosk-hero-logo img{object-fit:contain;width:116px;height:116px}.kiosk-hero-logo>i{color:#fff;text-shadow:0 5px 20px #84aee0;font-size:34px;font-style:normal;position:absolute;top:4px;right:-25px}.kiosk-hero-logo>b{margin-top:10px;font-size:13px}.kiosk-hero-logo>small{color:#8c91a4;margin-top:3px;font-size:7px}.kiosk-hero-stats{gap:8px;display:flex;position:absolute;bottom:25px;left:46px}.kiosk-hero-stats>span{background:#ffffffbd;border:1px solid #fffc;border-radius:12px;align-items:baseline;gap:6px;min-width:78px;padding:8px 12px;display:flex}.kiosk-hero-stats b{font-size:15px}.kiosk-hero-stats small{color:#8e92a4;font-size:7px}.kiosk-staff-shell .kiosk-safety{box-shadow:0 9px 30px #424d700f}.kiosk-quest-line{color:#fff;background:#30334c;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:14px 0;padding:17px 20px;display:grid;box-shadow:0 13px 34px #30334c2e}.kiosk-quest-line>span{opacity:.5;grid-template-columns:34px 1fr;align-items:center;display:grid}.kiosk-quest-line>span>b{border:1px solid #777b91;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.kiosk-quest-line>span>i{font-size:8px;font-style:normal;font-weight:800}.kiosk-quest-line>span>small{color:#a4a7b8;margin-top:2px;font-size:6px}.kiosk-quest-line>span.active,.kiosk-quest-line>span.done{opacity:1}.kiosk-quest-line>span.active>b{background:linear-gradient(135deg,#ee85ac,#79c5ee);border-color:#0000;box-shadow:0 0 0 5px #eb85ae1f}.kiosk-quest-line>span.done>b{color:#77d2b2;border-color:#77d2b2}.kiosk-quest-line>em{color:#747990;font-style:normal}.kiosk-staff-shell .kiosk-admin-grid{grid-template-columns:360px minmax(0,1fr)}.kiosk-staff-shell .panel{box-shadow:0 10px 35px #4a537512}.kiosk-empty-art i{color:#e67ca5;font-size:17px;font-style:normal}.kiosk-staff-shell .kiosk-handoff{grid-template-columns:1fr auto;align-items:center}.kiosk-staff-shell .kiosk-handoff>div{gap:3px;display:grid}.kiosk-staff-shell .kiosk-handoff>div>b{font-size:9px}.kiosk-staff-shell .kiosk-handoff>div>small{color:#9296a8;font-size:7px}.kiosk-staff-shell .kiosk-handoff>button{height:42px;padding:0 20px}.kiosk-staff-shell .kiosk-handoff>small{grid-column:1/3}.kiosk-admin-message{z-index:8;color:#59617f;background:#fff;border:1px solid #e2e4ed;border-radius:14px;align-items:center;gap:8px;padding:11px 16px;font-size:9px;font-weight:800;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #31375233}.kiosk-admin-message span{color:#e679a2}.kiosk-staff-shell .kiosk-exit-dialog{z-index:20}@media (max-width:900px){.kiosk-entry-card{grid-template-columns:240px 1fr}.kiosk-entry-card form{padding:38px 30px}.kiosk-admin-hero{padding:36px 300px 100px 30px}.kiosk-hero-logo{right:65px}.kiosk-hero-stats{left:30px}.kiosk-staff-shell .kiosk-admin-grid{grid-template-columns:1fr}.kiosk-quest-line{grid-template-columns:1fr 1fr}.kiosk-quest-line>em{display:none}}@media (max-width:620px){.kiosk-entry-backdrop{padding:12px}.kiosk-entry-card{grid-template-columns:1fr;max-height:calc(100vh - 24px);overflow:auto}.kiosk-entry-art{min-height:175px}.kiosk-entry-logo{border-radius:22px;width:90px;height:90px}.kiosk-entry-logo img{width:78px;height:78px}.kiosk-entry-art>i{margin-top:8px}.kiosk-entry-art>b{font-size:18px}.kiosk-entry-card form{padding:26px 22px}.kiosk-entry-card h2{font-size:20px}.kiosk-staff-header{grid-template-columns:1fr auto;height:70px;padding:0 14px}.kiosk-staff-header .kiosk-mode-chip{display:none}.kiosk-admin-canvas{width:calc(100% - 24px);margin-top:14px}.kiosk-admin-hero{text-align:center;min-height:390px;padding:28px 22px 105px}.kiosk-admin-hero h1{font-size:24px}.kiosk-hero-logo{top:184px;right:50%;transform:translate(50%)}.kiosk-hero-logo>span{border-radius:25px;width:100px;height:100px}.kiosk-hero-logo img{width:86px;height:86px}.kiosk-hero-stats{justify-content:center;bottom:16px;left:14px;right:14px}.kiosk-hero-stats>span{flex:1;justify-content:center;min-width:0}.kiosk-quest-line{grid-template-columns:1fr 1fr;padding:14px}.kiosk-staff-shell .kiosk-handoff{grid-template-columns:1fr}.kiosk-staff-shell .kiosk-handoff>button{width:100%}.kiosk-staff-shell .kiosk-handoff>small{grid-column:auto}}.current-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.current-package-grid .package-card{min-height:210px}.current-package-grid .package-card strong{font-size:24px}.current-package-grid .package-card:nth-child(n+5){min-height:190px}.price-policy-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin:14px 0;display:grid}.extra-policy,.member-policy{padding:22px}.extra-policy>header,.member-policy>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.extra-policy h2,.member-policy h2{margin:4px 0;font-size:17px}.member-policy>header>strong{color:#fff;background:linear-gradient(120deg,#ed84ad,#7fc8ef);border-radius:20px;padding:8px 13px;font-size:9px}.member-policy>div{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.member-policy>div>span{background:linear-gradient(140deg,#fff8fb,#f4f8ff);border:1px solid #e9e8f2;border-radius:13px;gap:5px;padding:14px;display:grid}.member-policy em{color:#df6f9b;font-size:7px;font-style:normal;font-weight:900}.member-policy b{font-size:10px}.member-policy small{color:#7d8297;font-size:7px;line-height:1.55}.extra-policy>p,.member-policy>p{color:#888da1;margin:8px 0 0;font-size:7px;line-height:1.65}.extra-policy>div{gap:7px;margin-top:12px;display:grid}.extra-policy>div>span{border-bottom:1px dashed #e5e4ed;justify-content:space-between;gap:12px;padding:6px 0;font-size:8px;display:flex}.extra-policy strong{color:#646d91;text-align:right;font-size:8px}.kiosk-ad-manager{margin:14px 0;padding:22px}.kiosk-ad-manager>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.kiosk-ad-manager>header h2{margin:4px 0;font-size:17px}.kiosk-ad-manager>header span{color:#8b8fa1;font-size:8px}.kiosk-ad-manager>header>div:last-child{align-items:center;gap:8px;display:flex}.kiosk-ad-manager>header em{color:#658b7c;background:#ecfaf5;border-radius:15px;padding:7px 10px;font-size:7px;font-style:normal}.kiosk-ad-manager>header button{color:#fff;background:#30334c;border:0;border-radius:9px;padding:9px 12px;font-size:8px}.kiosk-ad-admin-list{gap:8px;margin:17px 0;display:grid}.kiosk-ad-admin-list article{background:#fff;border:1px solid #e7e8f0;border-radius:13px;grid-template-columns:38px minmax(220px,1fr) 110px 70px auto;align-items:center;gap:12px;padding:11px 12px;transition:all .2s;display:grid}.kiosk-ad-admin-list article.pink{border-left:4px solid #ed8eb2}.kiosk-ad-admin-list article.blue{border-left:4px solid #7fc9ef}.kiosk-ad-admin-list article.purple{border-left:4px solid #aa98e7}.kiosk-ad-admin-list article.offline{opacity:.55;background:#f3f4f7}.kiosk-ad-grip{color:#858a9f;background:#f2f3f8;border-radius:9px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid}.kiosk-ad-admin-list article>div:nth-child(2){gap:2px;display:grid}.kiosk-ad-admin-list article>div>small{color:#d66e98;letter-spacing:.12em;font-size:6px}.kiosk-ad-admin-list article>div>b{font-size:9px}.kiosk-ad-admin-list article>div>p{color:#8e92a3;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.kiosk-ad-admin-list article>strong{color:#616986;font-size:9px}.kiosk-ad-admin-list article>em{color:#63a48c;font-size:7px;font-style:normal}.kiosk-ad-admin-list article.offline>em{color:#9598a6}.kiosk-ad-actions{justify-content:flex-end;gap:5px;display:flex}.kiosk-ad-actions button{color:#70758e;background:#fff;border:1px solid #e0e2eb;border-radius:7px;padding:6px 8px;font-size:7px}.kiosk-ad-actions button:disabled{opacity:.35}.kiosk-ad-preview-label{justify-content:space-between;align-items:center;margin:20px 2px 8px;display:flex}.kiosk-ad-preview-label span{font-size:9px;font-weight:900}.kiosk-ad-preview-label small{color:#979aaa;font-size:7px}.kiosk-ad-empty{text-align:center;color:#979aaa;background:#fafaff;border:1px dashed #dfe2ec;border-radius:13px;padding:20px;font-size:8px}.ad-editor-backdrop{z-index:450;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#272b41bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ad-editor{background:#fff;border-radius:22px;gap:12px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:26px;display:grid;overflow:auto;box-shadow:0 30px 90px #22263b4d}.ad-editor>header{justify-content:space-between;align-items:flex-start;display:flex}.ad-editor>header h2{margin:4px 0;font-size:19px}.ad-editor>header span{color:#9195a7;font-size:7px}.ad-editor>header>button{color:#777b8e;background:#f1f2f6;border:0;border-radius:50%;width:30px;height:30px;font-size:17px}.ad-editor label{color:#555a70;gap:6px;font-size:8px;font-weight:800;display:grid}.ad-editor input:not([type=checkbox]),.ad-editor select,.ad-editor textarea{width:100%;font:inherit;color:#36394b;background:#fbfbfd;border:1px solid #dfe1e9;border-radius:10px;outline:none;padding:10px 12px;font-size:9px}.ad-editor textarea{resize:vertical;min-height:70px;line-height:1.5}.ad-editor input:focus,.ad-editor select:focus,.ad-editor textarea:focus{border-color:#e68caf;box-shadow:0 0 0 4px #e68caf1c}.ad-active-check{background:#f4f9ff;border-radius:10px;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;padding:10px!important;display:flex!important}.ad-active-check input{accent-color:#dc77a0}.ad-editor-note{color:#8f7d84;background:#fff5f8;border-radius:9px;margin:0;padding:9px 11px;font-size:7px;line-height:1.6}.ad-editor footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ad-editor footer button{color:#767a8e;background:#eff0f5;border:0;border-radius:9px;height:38px;padding:0 16px;font-size:8px}.ad-editor footer .primary-button{background:var(--gradient);color:#fff}.ad-editor footer button:disabled{opacity:.5}.kiosk-ad-carousel{color:#30344e;background:linear-gradient(120deg,#fff1f7,#f5eaff 52%,#e9f7ff);border-radius:21px;grid-template-columns:1fr 180px;align-items:center;min-height:165px;padding:27px 95px 31px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 38px #4a54771a}.kiosk-ad-carousel.pink{background:linear-gradient(120deg,#fff0f6,#ffe7f2 46%,#ecf8ff)}.kiosk-ad-carousel.blue{background:linear-gradient(120deg,#eef9ff,#e5f2ff 48%,#f6eeff)}.kiosk-ad-carousel.purple{background:linear-gradient(120deg,#f5efff,#ece8ff 48%,#ffeef7)}.kiosk-ad-carousel:before{content:"";background:#ffffff59;border-radius:50%;width:250px;height:250px;position:absolute;top:-90px;right:60px;box-shadow:0 0 0 25px #ffffff2e,0 0 0 50px #ffffff1a}.kiosk-ad-copy{z-index:2;position:relative}.kiosk-ad-copy>span{color:#dd709a;letter-spacing:.08em;background:#fff;border-radius:15px;padding:6px 10px;font-size:7px;font-weight:900;display:inline-block}.kiosk-ad-copy h2{margin:8px 0 4px;font-size:24px}.kiosk-ad-copy p{color:#737990;margin:0;font-size:9px;line-height:1.6}.kiosk-ad-copy>div{align-items:center;gap:12px;margin-top:13px;display:flex}.kiosk-ad-copy strong{color:#545d83;font-size:15px}.kiosk-ad-copy em{color:#fff;background:linear-gradient(120deg,#e67ba4,#7dc4ea);border-radius:16px;padding:8px 12px;font-size:8px;font-style:normal}.kiosk-ad-mascot{z-index:2;justify-items:center;display:grid;position:relative}.kiosk-ad-mascot>span{background:#ffffffd1;border-radius:25px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 12px 30px #3e4d761f}.kiosk-ad-mascot img{object-fit:contain;width:80px;height:80px}.kiosk-ad-mascot b{margin-top:8px;font-size:9px}.kiosk-ad-mascot small{letter-spacing:.16em;color:#8b90a2;font-size:6px}.kiosk-ad-stars{pointer-events:none;color:#ffffffe6;padding:13px 0 0 24px;font-size:32px;position:absolute;inset:0}.kiosk-ad-stars i{color:#ffffff94;font-size:65px;font-style:normal;position:absolute;bottom:5px;right:16px}.kiosk-ad-carousel>.next,.kiosk-ad-carousel>.prev{z-index:3;color:#727995;background:#ffffffbf;border:0;border-radius:10px;width:31px;height:42px;font-size:20px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #464e6d1a}.kiosk-ad-carousel>.prev{left:14px}.kiosk-ad-carousel>.next{right:14px}.kiosk-ad-dots{z-index:3;gap:5px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.kiosk-ad-dots button{background:#4e567538;border:0;border-radius:5px;width:6px;height:6px;padding:0}.kiosk-ad-dots button.active{background:#dc79a1;width:18px}.kiosk-ad-carousel.compact{grid-template-columns:1fr 130px;min-height:130px;padding:20px 62px 25px 45px}.kiosk-ad-carousel.compact .kiosk-ad-copy h2{font-size:19px}.kiosk-ad-carousel.compact .kiosk-ad-mascot>span{border-radius:20px;width:72px;height:72px}.kiosk-ad-carousel.compact .kiosk-ad-mascot img{width:62px;height:62px}.kiosk-staff-shell .kiosk-ad-carousel{margin:14px 0}.customer-kiosk-ad-wrap{max-width:1180px;margin:14px auto 0}.customer-kiosk-ad-wrap+.kiosk-day-view,.customer-kiosk-ad-wrap+.kiosk-guest-body{padding-top:18px}.scene-library{margin-bottom:14px;padding:22px}.scene-library>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scene-library>header h2{margin:4px 0;font-size:17px}.scene-library>header span{color:#8c90a1;font-size:8px}.scene-library>header>em{color:#648c7e;background:#eaf8f3;border-radius:18px;padding:8px 11px;font-size:8px;font-style:normal}.scene-card-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px;display:grid}.scene-card-grid article{background:#fff;border:1px solid #e5e7ef;border-radius:15px;overflow:hidden}.scene-card-grid article.offline{opacity:.55;filter:grayscale(.5)}.scene-image{cursor:zoom-in;background:#edf0f6;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.scene-image img{object-fit:cover;width:100%;height:135px;transition:transform .25s;display:block}.scene-image:hover img{transform:scale(1.025)}.scene-image i,.scene-image span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#647189;background:#ffffffe0;border-radius:11px;padding:5px 8px;font-size:7px;font-style:normal;position:absolute;top:9px}.scene-image span{left:9px}.scene-image i{font-weight:900;right:9px}.scene-card-grid article>div{grid-template-columns:1fr auto;align-items:center;padding:11px;display:grid}.scene-card-grid article>div>b{font-size:9px}.scene-card-grid article>div>small{color:#9a9dac;margin-top:2px;font-size:6px}.scene-card-grid article>div>button{color:#74798f;background:#fff;border:1px solid #dfe1e9;border-radius:8px;grid-area:1/2/3;padding:6px 8px;font-size:7px}.scene-editor>img{object-fit:contain;background:#f1f2f6;border-radius:13px;width:100%;max-height:270px}.scene-preview{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151723e0;place-items:center;padding:35px;display:grid;position:fixed;inset:0}.scene-preview img{object-fit:contain;border-radius:15px;max-width:92vw;max-height:82vh;display:block;box-shadow:0 20px 80px #0008}.scene-preview>button{color:#44485f;background:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:22px;right:25px}.scene-preview>span{color:#fff;background:#292c3db8;border-radius:18px;padding:8px 14px;font-size:9px;position:absolute;bottom:22px}.work-record-ledger{margin-top:16px;padding:22px}.work-record-ledger>header{justify-content:space-between;align-items:flex-start;display:flex}.work-record-ledger>header h2{margin:4px 0;font-size:17px}.work-record-ledger>header span{color:#8c90a2;font-size:8px}.work-record-ledger>header>em{color:#7867aa;background:#f2efff;border-radius:16px;padding:7px 10px;font-size:8px;font-style:normal}.work-record-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.work-record-metrics>span{background:linear-gradient(135deg,#fff9fc,#f7faff);border:1px solid #e9e9f1;border-radius:12px;align-items:baseline;gap:7px;padding:12px;display:flex}.work-record-metrics b{font-size:16px}.work-record-metrics small{color:#8d91a1;font-size:7px}.work-record-toolbar{border-top:1px solid #ededf2;align-items:center;gap:10px;padding-top:13px;display:flex}.work-record-toolbar>div{background:#f0f1f6;border-radius:10px;padding:3px;display:flex}.work-record-toolbar button{color:#7b8094;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:7px}.work-record-toolbar button.active{color:#d46894;background:#fff;box-shadow:0 3px 10px #4b506210}.work-record-toolbar label{background:#fff;border:1px solid #e0e2e9;border-radius:9px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;display:flex}.work-record-toolbar input{border:0;outline:0;width:220px;height:31px;font-size:8px}.work-record-toolbar>span{color:#9397a7;font-size:7px}.work-record-table{margin-top:11px}.work-record-row{border-top:1px solid #edecf2;grid-template-columns:145px 170px minmax(190px,1fr) minmax(180px,1fr) 92px;align-items:center;gap:11px;padding:11px 5px;font-size:8px;display:grid}.work-record-row.head{color:#888c9e;background:#f1f2f7;border:0;border-radius:9px;padding:9px 5px;font-size:7px;font-weight:800}.work-record-row>span{min-width:0}.work-record-row b,.work-record-row small{display:block}.work-record-row b{font-size:8px}.work-record-row small{color:#9699a8;margin-top:3px;font-size:7px}.work-record-row p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;line-height:1.45;overflow:hidden}.work-record-row>span:last-child{justify-items:start;gap:5px;display:grid}.work-record-row>span:last-child>em{border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal}.work-record-row em.done{color:#508e78;background:#eaf8f2}.work-record-row em.pending{color:#c7658a;background:#fff0f5}.work-record-row>span:last-child>button{color:#6979a8;background:0 0;border:0;padding:0;font-size:7px}.reference-chip{color:#856dae;background:#f3edff;border-radius:9px;margin-top:5px;padding:4px 6px;font-size:6px;font-style:normal;display:inline-block}.work-record-more{color:#73788f;background:#fff;border:1px solid #dfe1e9;border-radius:9px;margin:13px auto 0;padding:9px 14px;font-size:8px;display:block}.work-record-editor{width:min(680px,100%)}.work-record-original{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.work-record-original>span{border:1px solid #e7e8ef;border-radius:10px;padding:10px}.work-record-original b,.work-record-original small{display:block}.work-record-original small{color:#999cab;font-size:6px}.work-record-original b{margin-top:3px;font-size:8px}.wig-history{margin-top:14px;padding:21px}.wig-history>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.wig-history h2{margin:4px 0;font-size:17px}.wig-history header span{color:#8c90a1;font-size:8px}.wig-history header>div:last-child{justify-items:end;display:grid}.wig-history header>div:last-child>b{font-size:17px}.wig-history header>div:last-child>small{color:#969aaa;font-size:7px}.wig-history header button{color:#fff;background:#30334c;border:0;border-radius:8px;margin-top:6px;padding:7px 10px;font-size:7px}.wig-table{margin-top:14px}.wig-table>div{border-top:1px solid #ececf1;grid-template-columns:70px minmax(150px,1.2fr) 90px 90px 80px 70px;align-items:center;gap:10px;padding:9px;font-size:8px;display:grid}.wig-table>div:first-child{color:#85899a;background:#f1f2f7;border:0;border-radius:8px;font-size:7px}.wig-table span>b,.wig-table span>small{display:block}.wig-table span>small{color:#8e79aa;font-size:6px}.wig-table strong{text-align:right}.wig-table em{color:#568e7b;text-align:center;background:#eaf8f2;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal}@media (max-width:1100px){.current-package-grid{grid-template-columns:repeat(3,1fr)}.kiosk-ad-admin-list article{grid-template-columns:34px 1fr 90px auto}.kiosk-ad-admin-list article>em{display:none}.work-record-row{grid-template-columns:130px 150px minmax(160px,1fr) 90px}.work-record-row.head>span:nth-child(4),.work-record-row>span:nth-child(4){display:none}}@media (max-width:900px){.current-package-grid{grid-template-columns:repeat(2,1fr)}.price-policy-grid{grid-template-columns:1fr}.scene-card-grid{grid-template-columns:repeat(2,1fr)}.kiosk-ad-admin-list article{grid-template-columns:34px 1fr auto}.kiosk-ad-admin-list article>strong{display:none}.customer-kiosk-ad-wrap{margin-left:16px;margin-right:16px}.work-record-metrics{grid-template-columns:repeat(2,1fr)}.work-record-row{grid-template-columns:130px 1fr 90px}.work-record-row.head>span:nth-child(3),.work-record-row>span:nth-child(3){display:none}}@media (max-width:620px){.current-package-grid,.member-policy>div{grid-template-columns:1fr}.kiosk-ad-manager>header,.scene-library>header,.wig-history>header,.work-record-ledger>header{display:grid}.kiosk-ad-manager>header>div:last-child{justify-content:space-between}.kiosk-ad-admin-list article{grid-template-columns:28px 1fr}.kiosk-ad-admin-list article>em,.kiosk-ad-admin-list article>strong{display:none}.kiosk-ad-actions{grid-column:2;justify-content:flex-start}.kiosk-ad-carousel,.kiosk-ad-carousel.compact{text-align:center;grid-template-columns:1fr;min-height:250px;padding:30px 40px 90px}.kiosk-ad-copy>div{flex-wrap:wrap;justify-content:center}.kiosk-ad-mascot{display:none}.kiosk-ad-carousel.compact .kiosk-ad-copy h2,.kiosk-ad-copy h2{font-size:20px}.scene-card-grid{grid-template-columns:1fr}.scene-image img{height:180px}.work-record-toolbar{flex-wrap:wrap}.work-record-toolbar label{order:3;width:100%;margin:0}.work-record-toolbar input{width:100%}.work-record-row{grid-template-columns:1fr 80px}.work-record-row>span:first-child{grid-column:1/3}.work-record-row.head{display:none}.work-record-metrics{grid-template-columns:1fr 1fr}.work-record-original{grid-template-columns:1fr}.wig-table>div{grid-template-columns:70px 1fr 70px}.wig-table>div>:nth-child(3),.wig-table>div>:nth-child(4),.wig-table>div>:nth-child(6){display:none}}.auth-shell{background:radial-gradient(circle at 12% 15%,#ffadd380,#0000 28%),radial-gradient(circle at 88% 12%,#85cdff8c,#0000 30%),linear-gradient(145deg,#fff7fc,#f1f0ff 48%,#eefaff);place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}.auth-shell:after,.auth-shell:before{content:"✦";color:#8b9ade33;font-size:210px;line-height:1;position:absolute}.auth-shell:before{bottom:-30px;left:-25px;transform:rotate(-18deg)}.auth-shell:after{top:-35px;right:10px;transform:rotate(16deg)}.auth-shell>.anime-decor i{color:#6e83c2;opacity:.28}.auth-card{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:28px;width:min(920px,100%);position:relative;overflow:hidden;box-shadow:0 30px 90px #4850872e}.bootstrap-card{grid-template-columns:310px 1fr;display:grid}.auth-brand,.auth-login-art{color:#fff;background:linear-gradient(155deg,#ef83ad,#a78fe9 53%,#68b9ed);padding:42px 34px;position:relative;overflow:hidden}.auth-brand:after,.auth-login-art:after{content:"♡  ✦  ☆";letter-spacing:.12em;color:#ffffff29;font-size:55px;position:absolute;bottom:6px;right:-18px;transform:rotate(-12deg)}.auth-brand>span{background:#fff;border-radius:34px;place-items:center;width:132px;height:132px;margin-bottom:28px;display:grid;box-shadow:0 18px 40px #41407433}.auth-brand img{object-fit:contain;width:118px;height:118px}.auth-brand>p,.auth-login-art>span{letter-spacing:.19em;opacity:.85;font-size:8px;font-weight:900}.auth-brand h1,.auth-login-art h1{margin:8px 0 12px;font-size:25px;line-height:1.25}.auth-brand>b{opacity:.86;font-size:9px;font-weight:500;line-height:1.8}.bootstrap-card>form{gap:13px;padding:30px;display:grid}.auth-account-block{background:linear-gradient(140deg,#fff9fc,#fff);border:1px solid #e6e7f0;border-radius:16px;padding:17px}.auth-account-block.device{background:linear-gradient(140deg,#f5fbff,#fff)}.auth-account-block>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.auth-account-block>header>span{color:#fff;background:linear-gradient(135deg,#f493b7,#b093eb);border-radius:10px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.auth-account-block.device>header>span{background:linear-gradient(135deg,#86c9f2,#8c9be7)}.auth-account-block h2{margin:0;font-size:12px}.auth-account-block p{color:#9296a7;margin:3px 0 0;font-size:7px}.auth-card form label{color:#555a70;gap:6px;font-size:8px;font-weight:800;display:grid}.auth-card form input,.auth-card form select{color:#35394f;background:#fbfbfd;border:1px solid #dfe1ea;border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;font-size:9px}.auth-card form input:focus,.auth-card form select:focus{border-color:#de83aa;box-shadow:0 0 0 4px #e27fa91c}.auth-account-block>.form-grid{margin-bottom:10px}.auth-error{color:#b44870;background:#fff0f5;border:1px solid #ffd2e1;border-radius:10px;padding:9px 11px;font-size:8px}.auth-submit{color:#fff;background:var(--gradient);border:0;border-radius:12px;height:44px;font-size:9px;font-weight:900;box-shadow:0 12px 25px #798cd747}.auth-submit:disabled{opacity:.55}.login-card{grid-template-columns:1.08fr .92fr;width:min(760px,100%);display:grid}.auth-login-art{text-align:center;align-content:center;justify-items:center;min-height:450px;display:grid}.auth-login-art img{object-fit:contain;background:#fff;border-radius:42px;width:180px;height:180px;padding:8px;box-shadow:0 20px 50px #393e7038}.auth-login-art>span{margin-top:24px}.auth-login-art p{opacity:.85;margin:0;font-size:9px;line-height:1.7}.login-card>form{align-content:center;gap:12px;padding:42px;display:grid}.login-card>form h2{margin:0 0 8px;font-size:22px}.login-card>form>small{color:#999dac;font-size:7px;line-height:1.6}.sidebar-user{color:#fff;text-align:left;cursor:pointer;border-bottom:0;border-left:0;border-right:0;width:100%}.sidebar-user:hover{color:#fff}.sidebar-user:hover>i{color:#ffc1d9}.security-overview{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.security-overview article{background:linear-gradient(145deg,#fff9fc,#f5faff);border:1px solid #e7e8f0;border-radius:15px;padding:18px;box-shadow:0 8px 26px #41486e0f}.security-overview small,.security-overview span{color:#9396a8;font-size:7px;display:block}.security-overview b{margin:8px 0 5px;font-size:21px;display:block}.account-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.account-panel>header h2{margin:4px 0;font-size:16px}.account-panel>header>em{color:#618b7d;background:#eaf8f3;border-radius:14px;padding:7px 10px;font-size:7px;font-style:normal}.account-list{margin-top:14px;display:grid}.account-list article{border-top:1px solid #ececf2;grid-template-columns:38px minmax(180px,1fr) 70px 190px 150px;align-items:center;gap:12px;padding:12px 4px;display:grid}.account-list article.disabled{opacity:.55}.account-avatar{color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.account-avatar.staff{background:linear-gradient(135deg,#ef83ad,#a68fe8)}.account-avatar.device{background:linear-gradient(135deg,#78c3ef,#7f92df)}.account-list b,.account-list small{display:block}.account-list b{font-size:9px}.account-list small{color:#9296a7;font-size:7px}.account-list>article>em{color:#528d78;font-size:7px;font-style:normal}.account-list button{background:#fff;border:1px solid #dfe1e9;border-radius:8px;padding:7px 9px;font-size:7px}.account-list button:disabled{opacity:.35}.account-actions{justify-content:flex-end;gap:5px;display:flex}.account-editor{width:min(520px,100%)}.auth-tabs{background:#f0f1f6;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:7px;padding:3px;display:grid}.auth-tabs button{color:#85899c;background:0 0;border:0;border-radius:8px;height:34px;font-size:8px;font-weight:800}.auth-tabs button.active{color:#d86f99;background:#fff;box-shadow:0 4px 12px #41466817}.invite-code-panel{background:linear-gradient(120deg,#fff1f7,#f0edff 52%,#ebf8ff);border:1px solid #dfdcf0;border-radius:16px;align-items:center;gap:16px;margin-bottom:14px;padding:16px 50px 16px 19px;display:flex;position:relative}.invite-code-panel>div{flex:1}.invite-code-panel h3{letter-spacing:.08em;color:#555d85;margin:3px 0 5px;font-size:22px}.invite-code-panel span{color:#868b9f;font-size:7px}.invite-code-panel>button{color:#fff;background:#30334c;border:0;border-radius:10px;padding:9px 12px;font-size:8px}.invite-code-panel>.close{color:#777b91;background:#ffffffa8;border-radius:50%;width:27px;height:27px;padding:0;font-size:14px;position:absolute;top:10px;right:10px}.kiosk-header-actions{justify-content:flex-end;gap:8px;display:flex}.kiosk-header-actions .secondary{color:#737a91!important;background:#fff!important;border:1px solid #dfe2eb!important}.kiosk-exit-dialog section{gap:9px;display:grid}.kiosk-exit-dialog input{background:#fafbfe;border:1px solid #dfe1eb;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px;font-size:10px}.kiosk-exit-dialog input:focus{border-color:#df80a8;box-shadow:0 0 0 4px #e080a91f}.kiosk-exit-dialog button:disabled{opacity:.45}.price-convention-panel{background:linear-gradient(120deg,#fff6fb,#f3f0ff 48%,#eef9ff);border:1px solid #e7e7f0;border-radius:15px;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:18px;margin:0 0 14px;padding:16px;display:grid}.price-convention-panel h3{margin:4px 0;font-size:12px}.price-convention-panel>div>span{color:#85899e;font-size:7px;line-height:1.6}.price-map{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.price-map>span{background:#ffffffc7;border:1px solid #dfe1eecc;border-radius:11px;gap:4px;padding:10px;display:grid}.price-map b{color:#565d81;font-size:9px}.price-map small{color:#9195a7;font-size:6px;line-height:1.45}.legacy-price-chip{background:#fff0f5;border-radius:9px;width:max-content;max-width:100%;margin-top:5px;padding:4px 6px;font-style:normal;color:#b65a7d!important;font-size:6px!important;display:inline-block!important}.reference-gallery{background:linear-gradient(145deg,#fff9fc,#f5faff);border:1px solid #e5e6ef;border-radius:14px;padding:13px}.reference-gallery>header{justify-content:space-between;align-items:start;display:flex}.reference-gallery h3{margin:3px 0;font-size:11px}.reference-gallery>header>em{color:#806daa;background:#f1ebff;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal}.reference-gallery>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.reference-gallery figure{background:#fff;border:1px solid #e4e5ed;border-radius:10px;margin:0;overflow:hidden}.reference-gallery img{object-fit:cover;width:100%;height:115px;display:block}.reference-gallery figcaption{color:#85899b;padding:6px 8px;font-size:6px}.reference-gallery>p{color:#8f93a3;margin:8px 0 0;font-size:6px;line-height:1.55}@media (max-width:900px){.bootstrap-card,.login-card{grid-template-columns:1fr}.auth-brand{display:none}.auth-login-art{min-height:260px}.auth-login-art img{width:125px;height:125px}.security-overview{grid-template-columns:1fr 1fr}.account-list article{grid-template-columns:38px 1fr 65px}.account-list>article>small{display:none}.price-convention-panel{grid-template-columns:1fr}.price-map{grid-template-columns:1fr 1fr}}@media (max-width:620px){.auth-shell{padding:12px}.bootstrap-card>form,.login-card>form{padding:22px}.auth-login-art{min-height:220px}.auth-login-art img{width:105px;height:105px}.security-overview{grid-template-columns:1fr 1fr}.account-list article{grid-template-columns:34px 1fr 58px}.account-list>article>em{display:none}.price-map{grid-template-columns:1fr}.reference-gallery>div{grid-template-columns:1fr 1fr}.kiosk-header-actions .secondary{display:none}}.balance-alert,.birthday-alert{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.birthday-alert{color:#7d5cb8;background:linear-gradient(120deg,#fff0fa,#eef5ff);border:1px solid #e9dffa}.balance-alert{color:#bb4e74;background:#fff0f5;border:1px solid #f7cada}.member-crown{vertical-align:middle;background:linear-gradient(120deg,#fff1a8,#ffd0df 48%,#cde9ff);border-radius:999px;align-items:center;margin-left:6px;font-style:normal;font-weight:800;color:#8a5b40!important;padding:3px 7px!important;font-size:7px!important;display:inline-flex!important}.low-balance{color:#d94e7e!important}.member-quick-action{color:#c3557d;cursor:pointer;background:#fff4f8;border:1px solid #f2c5d7;border-radius:9px;padding:6px 8px;font-size:8px}.member-alert-list{gap:7px;margin-top:10px;display:grid}.member-alert-list button{text-align:left;cursor:pointer;background:linear-gradient(110deg,#fff8fb,#f7fbff);border:1px solid #f2d3df;border-radius:11px;justify-content:space-between;align-items:center;padding:10px;display:flex}.member-alert-list b,.member-alert-list small{display:block}.member-alert-list b{font-size:9px}.member-alert-list small{color:#a26c80;margin-top:3px;font-size:7px}.member-alert-list em{color:#c34e79;font-size:8px;font-style:normal}.member-enroll-box{background:linear-gradient(120deg,#fff8fc,#f4f9ff);border:1px solid #eadcf5;border-radius:13px;margin-top:14px;padding:14px}.member-enroll-box>b{font-size:10px}.form-helper,.member-enroll-box>p{color:#8b8e9f;font-size:8px;line-height:1.6}.member-recharge-summary{background:linear-gradient(120deg,#fff3f8,#edf8ff);border:1px solid #e7e4f5;border-radius:14px;padding:15px}.member-recharge-summary h3{margin:12px 0 4px}.member-recharge-summary p{color:#818598;margin:0;font-size:9px}.member-recharge-summary p b{color:#565b79;font-size:18px}.member-recharge-summary p em{color:#d44e7d;margin-left:8px;font-style:normal}.member-balance-card{color:#6c7191;margin-top:5px;font-size:8px;display:block}.member-balance-card.low{color:#d64b7b;font-weight:800}.production-guide{margin-bottom:14px;padding:0;overflow:hidden}.birthday-reminder-panel>header,.member-ledger-panel>header,.production-guide>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.birthday-reminder-panel>header h2,.member-ledger-panel>header h2,.production-guide>header h2{margin:0;font-size:14px}.member-ledger-panel>header span,.production-guide>header span{color:#8e91a2;margin-top:5px;font-size:8px;display:block}.production-guide>header button{color:#766dae;cursor:pointer;background:linear-gradient(120deg,#fff2f8,#edf8ff);border:1px solid #e7e4f3;border-radius:10px;padding:8px 11px;font-size:8px}.production-guide-grid{background:#eeeef5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.production-guide-grid article{background:#fff;gap:9px;min-height:104px;padding:14px;display:flex}.production-guide-grid article>b{color:#d7b0d3;font-size:19px}.production-guide-grid em,.production-guide-grid small,.production-guide-grid strong{display:block}.production-guide-grid strong{font-size:9px}.production-guide-grid small{color:#7f8396;margin-top:5px;font-size:7px;line-height:1.55}.production-guide-grid em{color:#aa5c82;margin-top:5px;font-size:6px;font-style:normal}.production-kanban{align-items:start}.job-last-action{background:linear-gradient(120deg,#fff6fa,#f3f9ff);border-radius:9px;margin:8px 0 3px;padding:8px}.job-last-action b,.job-last-action span{display:block}.job-last-action span{color:#a1a4b3;font-size:6px}.job-last-action b{margin-top:3px;font-size:7px}.job-audit{margin-top:4px;color:#9a9dae!important;font-size:6px!important;display:block!important}.member-ledger-panel{margin-top:15px;padding:0;overflow:hidden}.birthday-reminder-panel>header>em,.member-ledger-panel>header>em{color:#7772a6;background:#f4f1ff;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.member-ledger-list{display:grid}.member-ledger-list article{border-top:1px solid #f0f0f5;grid-template-columns:31px minmax(0,1fr) 90px 80px;align-items:center;gap:10px;padding:11px 18px;display:grid}.member-ledger-list article:first-child{border-top:0}.member-ledger-list article>span{border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.member-ledger-list .plus{color:#32866b;background:#eaf8f3}.member-ledger-list .minus{color:#c4557e;background:#fff0f6}.member-ledger-list b,.member-ledger-list small{display:block}.member-ledger-list b{font-size:8px}.member-ledger-list small{color:#9b9eae;margin-top:3px;font-size:7px}.member-ledger-list strong{text-align:right;font-size:10px}.member-ledger-list>article>em{text-align:right;color:#73778e;font-size:8px;font-style:normal}.kiosk-selection-preview{background:linear-gradient(145deg,#fff6fb,#eef8ff)}.kiosk-selected-photo-grid{grid-template-columns:repeat(4,1fr);gap:13px;padding:0 4vw 42px;display:grid}.kiosk-selected-photo-grid figure{background:#fff;border:1px solid #e6e7f1;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 10px 28px #55628d16}.kiosk-selected-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.kiosk-selected-photo-grid figcaption{color:#74788f;padding:9px 11px;font-size:8px}.kiosk-member-badge{color:#805e54;background:linear-gradient(120deg,#ffeaa1,#ffd2df,#cdeaff);border-radius:999px;width:max-content;margin-top:9px;padding:6px 10px;font-style:normal;font-weight:800;font-size:8px!important;display:inline-flex!important}.kiosk-gallery-toolbar button:disabled{opacity:.45;cursor:not-allowed}.staff-profile-card{grid-template-columns:190px minmax(0,1fr);margin-bottom:14px;padding:0;display:grid;overflow:hidden}.staff-profile-art{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 28%,#fff 0,#fff7fb 28%,#e9f6ff 75%);place-content:center;justify-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.staff-profile-art:after,.staff-profile-art:before{content:"✦";color:#f2a9c8;font-size:24px;position:absolute}.staff-profile-art:before{top:18px;left:21px}.staff-profile-art:after{color:#7fbdf1;bottom:21px;right:20px}.staff-profile-art img{object-fit:contain;width:112px;height:112px}.staff-profile-art span{letter-spacing:.19em;color:#8a8da1;font-size:7px}.staff-profile-card form{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.staff-profile-card form>div span{color:#8f92a3;font-size:8px}.staff-profile-card label{color:#777b8f;font-size:8px}.staff-profile-card input{background:#fff;border:1px solid #e1e2eb;border-radius:9px;width:100%;height:37px;margin-top:6px;padding:0 10px;display:block}.birthday-reminder-panel{margin-bottom:14px;padding:0;overflow:hidden}.birthday-reminder-panel>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.birthday-reminder-panel article{background:linear-gradient(120deg,#fff7fb,#f4f9ff);border:1px solid #eadff2;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.birthday-reminder-panel article>span{font-size:19px}.birthday-reminder-panel b,.birthday-reminder-panel small{display:block}.birthday-reminder-panel b{font-size:8px}.birthday-reminder-panel small{color:#999cac;margin-top:3px;font-size:7px}.birthday-reminder-panel article>em{color:#a45682;font-size:7px;font-style:normal}@media (max-width:1080px){.production-guide-grid{grid-template-columns:repeat(2,1fr)}.staff-profile-card{grid-template-columns:150px 1fr}.staff-profile-card form{grid-template-columns:1fr 1fr}.staff-profile-card form>div{grid-column:1/-1}.birthday-reminder-panel>div{grid-template-columns:1fr 1fr}.kiosk-selected-photo-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.production-guide-grid,.staff-profile-card{grid-template-columns:1fr}.staff-profile-art{border-right:0;border-bottom:1px solid var(--line);min-height:160px}.birthday-reminder-panel>div,.staff-profile-card form{grid-template-columns:1fr}.member-ledger-list article{grid-template-columns:31px 1fr 70px}.member-ledger-list>article>em{display:none}.kiosk-selected-photo-grid{grid-template-columns:repeat(2,1fr)}}.costume-module,.wardrobe-hero{position:relative}.wardrobe-hero{background:radial-gradient(circle at 78% 35%,#fff 0 5%,#0000 6%),linear-gradient(118deg,#fff1f7,#f8efff 46%,#e6f7ff);border:1px solid #e6e2f3;border-radius:22px;align-items:center;min-height:170px;margin-bottom:14px;padding:28px 34px;display:flex;overflow:hidden;box-shadow:0 17px 45px #5d65a01a}.wardrobe-hero:after,.wardrobe-hero:before{content:"✦  ♡  ☆";color:#797ebe21;letter-spacing:.25em;font-size:58px;position:absolute}.wardrobe-hero:before{top:10px;right:140px;transform:rotate(-9deg)}.wardrobe-hero:after{bottom:-25px;left:45%;transform:rotate(8deg)}.wardrobe-hero-copy{z-index:1;position:relative}.wardrobe-hero-copy>span{letter-spacing:.18em;color:#8c80bd;font-size:8px;font-weight:900}.wardrobe-hero-copy h2{margin:8px 0;font-size:24px}.wardrobe-hero-copy p{color:#7e8298;max-width:620px;margin:0;font-size:9px;line-height:1.7}.wardrobe-hero-copy>div{gap:8px;margin-top:18px;display:flex}.wardrobe-hero-copy b,.wardrobe-hero-copy em{border-radius:999px;padding:7px 10px;font-size:7px}.wardrobe-hero-copy b{color:#fff;background:#2e314a}.wardrobe-hero-copy em{color:#7b73a7;background:#fff;border:1px solid #e8e4f1;font-style:normal}.wardrobe-hero>img{z-index:1;object-fit:contain;background:#fff;border-radius:34px;width:130px;height:130px;margin-left:auto;padding:8px;position:relative;box-shadow:0 18px 42px #5e58912b}.package-card>small{color:#9a9daf;margin:0 0 8px;font-size:7px;display:block}.package-card.offline{filter:saturate(.55);opacity:.72}.package-card>button:disabled{color:#a4a6b2;cursor:not-allowed}.wardrobe-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.wardrobe-metrics article{background:#fff;border:1px solid #e7e8f1;border-radius:15px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 8px 25px #464f7d0d}.wardrobe-metrics article:after{content:"☆";color:#dfe3f2;font-size:27px;position:absolute;top:5px;right:10px}.wardrobe-metrics article.warn{background:linear-gradient(135deg,#fff5f8,#fff)}.wardrobe-metrics small,.wardrobe-metrics span{color:#999cad;font-size:7px;display:block}.wardrobe-metrics b{margin:5px 5px 3px 0;font-size:23px;display:inline-block}.readonly-import-card{background:linear-gradient(120deg,#fff8fc,#f5f2ff 48%,#eef9ff);grid-template-columns:1fr 1fr;gap:20px;margin-bottom:14px;display:grid}.readonly-import-card h3{margin:5px 0;font-size:13px}.readonly-import-card p{color:#7f8397;margin:0;font-size:8px;line-height:1.7}.readonly-import-card aside{background:#ffffffb8;border:1px solid #dadcece6;border-radius:13px;align-content:center;gap:5px;padding:13px 15px;display:grid}.readonly-import-card aside small,.readonly-import-card aside span{color:#9296a8;font-size:7px}.readonly-import-card aside b{font-size:9px;line-height:1.6}.wardrobe-toolbar{align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;display:flex}.wardrobe-toolbar label{color:#9a9dae;background:#fafbfe;border:1px solid #e4e5ee;border-radius:10px;flex:1;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.wardrobe-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.wardrobe-toolbar select{color:#686c82;background:#fff;border:1px solid #e4e5ee;border-radius:10px;height:38px;padding:0 10px;font-size:8px}.wardrobe-toolbar>span{color:#9699ab;white-space:nowrap;font-size:8px}.costume-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.costume-card{background:#fff;border:1px solid #e5e6ef;border-radius:18px;transition:all .2s;overflow:hidden;box-shadow:0 10px 30px #474e7912}.costume-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px #4b558c21}.costume-card.attention{border-color:#f0c9d9}.costume-cover{cursor:pointer;background:linear-gradient(135deg,#fff0f7,#e9f7ff);border:0;width:100%;height:184px;padding:0;display:block;position:relative;overflow:hidden}.costume-cover img{object-fit:cover;width:100%;height:100%;transition:all .3s;display:block}.costume-card:hover .costume-cover img{transform:scale(1.025)}.costume-cover>span{color:#999caf;place-items:center;height:100%;font-size:9px;display:grid}.costume-cover>i{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#27293cb8;border-radius:9px;padding:5px 7px;left:10px}.costume-cover>i,.costume-status{font-size:7px;font-style:normal;position:absolute;top:10px}.costume-status{color:#387c68;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ebf9f3eb;border-radius:999px;padding:5px 8px;right:10px}.costume-status.status-待补件,.costume-status.status-维修中,.costume-status.status-资料待补{color:#b44e76;background:#ffeff6f0}.costume-status.status-清洗中{color:#477da7;background:#e9f7fff0}.costume-status.status-已下架{color:#797d8f;background:#eff0f5f0}.costume-body{padding:14px}.costume-body h3{white-space:nowrap;text-overflow:ellipsis;margin:5px 0 10px;font-size:13px;overflow:hidden}.costume-specs{grid-template-columns:1fr 1fr 1.2fr;gap:5px;display:grid}.costume-specs span{color:#9a9dae;background:#f8f8fb;border-radius:9px;min-width:0;padding:7px;font-size:6px}.costume-specs b{color:#5b5f75;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7px;display:block;overflow:hidden}.costume-body>p:not(.eyebrow){color:#84889a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:10px 0;font-size:7px;line-height:1.6;display:-webkit-box;overflow:hidden}.prop-chips{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:47px;display:flex}.prop-chips em,.prop-chips span{color:#786f9f;background:linear-gradient(120deg,#fff0f7,#edf7ff);border-radius:999px;height:max-content;padding:5px 7px;font-size:6px;font-style:normal}.prop-chips span.pending{color:#b64e72;background:#fff0f3}.prop-chips small{color:#a1a4b3;font-size:7px}.costume-body footer{border-top:1px solid #f0f0f4;justify-content:space-between;align-items:center;margin-top:8px;padding-top:10px;display:flex}.costume-body footer span{color:#9497aa;white-space:nowrap;text-overflow:ellipsis;max-width:55%;font-size:7px;overflow:hidden}.costume-body footer button{color:#707ab2;cursor:pointer;background:0 0;border:0;font-size:7px}.costume-preview-backdrop{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2022369e;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.costume-preview{background:#fff;border-radius:24px;grid-template-columns:1.05fr .95fr;width:min(920px,100%);max-height:90vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #14162c59}.costume-preview>.close{z-index:2;background:#ffffffe0;border:0;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:13px;right:13px}.costume-preview>img{object-fit:cover;width:100%;height:100%;min-height:560px}.costume-preview>div{padding:35px}.costume-preview h2{margin:7px 0 12px;font-size:24px}.costume-preview>div>p:not(.eyebrow){color:#7e8295;font-size:9px;line-height:1.7}.costume-detail-specs{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.costume-detail-specs span{color:#999cac;border:1px solid #e9e9f1;border-radius:11px;padding:10px;font-size:7px}.costume-detail-specs b{color:#54586d;margin-top:5px;font-size:9px;display:block}.costume-preview h3{margin:20px 0 9px;font-size:12px}.costume-prop-list{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:20px;display:grid}.costume-prop-list span{background:linear-gradient(120deg,#fff5f9,#f2f9ff);border-radius:10px;padding:9px}.costume-prop-list b,.costume-prop-list small{font-size:7px;display:block}.costume-prop-list small{color:#9699aa;margin-top:4px}.costume-editor{width:min(700px,100%);max-height:92vh;overflow:auto}.costume-editor-cover{object-fit:cover;border-radius:13px;width:100%;height:170px}.costume-editor .prop-editor{min-height:110px}.costume-category-field{gap:8px;min-width:0;display:grid}.costume-category-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.costume-category-actions small{color:#858ba0;line-height:1.5}.costume-category-actions button{color:#685d83;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#fff3f8,#edf7ff);border:1px solid #d8dff0;border-radius:10px;flex:none;padding:7px 11px;font-weight:800}.inline-ip-category-create{background:linear-gradient(135deg,#fff3f8,#edf7ff);border:1px solid #d9e4f2;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 10px 24px #5b618c14}.inline-ip-category-create>b{color:#5f5a78;font-size:12px}.inline-ip-category-create>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.inline-ip-category-create footer{margin:0}.inline-category-message{color:#7d5680;background:#fff4f8;border-radius:9px;padding:8px 10px;line-height:1.5;display:block}@media (max-width:1180px){.costume-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wardrobe-hero>img{width:110px;height:110px}}@media (max-width:900px){.costume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readonly-import-card{grid-template-columns:1fr}.wardrobe-toolbar{flex-wrap:wrap}.wardrobe-toolbar label{flex-basis:100%}.costume-preview{grid-template-columns:1fr}.costume-preview>img{height:340px;min-height:0}.wardrobe-metrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.wardrobe-hero{padding:22px}.wardrobe-hero>img{border-radius:24px;width:82px;height:82px}.wardrobe-hero-copy h2{font-size:19px}.wardrobe-hero-copy p{max-width:75%}.costume-grid{grid-template-columns:1fr}.costume-cover{height:230px}.wardrobe-toolbar select{flex:1}.costume-preview-backdrop{padding:10px}.costume-preview>div{padding:23px}.costume-prop-list{grid-template-columns:1fr}}.job-pay-action,.order-payment-shortcut{color:#bb4f78;cursor:pointer;background:linear-gradient(120deg,#fff1f7,#eef8ff);border:1px solid #f2bdd1;border-radius:8px;margin-top:7px;padding:6px 8px;font-size:7px;font-weight:800;display:block}.job-pay-action{width:100%}.manual-payment-dialog{width:min(590px,100%)}.manual-payment-summary{grid-template-columns:.75fr 1.45fr .8fr;gap:8px;margin-bottom:14px;display:grid}.manual-payment-summary span{background:linear-gradient(125deg,#fff8fb,#f4f9ff);border:1px solid #e7e6f0;border-radius:11px;padding:11px}.manual-payment-summary b,.manual-payment-summary small{display:block}.manual-payment-summary small{color:#9598aa;font-size:7px}.manual-payment-summary b{margin-top:5px;font-size:9px}.manual-payment-summary span:last-child b{color:#c34f7b;font-size:16px}.nas-integration{background:radial-gradient(circle at 92% 8%,#cbeaff66,#0000 22%),linear-gradient(125deg,#fff7fb,#f8f3ff 48%,#eef9ff);margin:16px 0;overflow:hidden}.nas-integration>header,.payment-audit-panel>header{border-bottom:1px solid #e8e7f1;justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.nas-integration>header h2,.payment-audit-panel h2{margin:0;font-size:14px}.nas-integration>header span,.payment-audit-panel>header span{color:#898d9f;margin-top:5px;font-size:8px;line-height:1.55;display:block}.nas-integration>header>em{color:#b5577b;background:#fff0f5;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.nas-integration>header>em.online{color:#367e68;background:#eaf8f3}.nas-overview{grid-template-columns:1.3fr .7fr .7fr;gap:9px;display:grid}.nas-overview article{background:#ffffffc7;border:1px solid #e0e1ede6;border-radius:12px;padding:13px}.nas-overview b,.nas-overview small,.nas-overview span{display:block}.nas-overview b{font-size:11px}.nas-overview small{color:#7b7fa0;margin-top:4px;font-size:7px;font-weight:700}.nas-overview span{color:#9598a9;margin-top:7px;font-size:7px;line-height:1.5}.nas-path-preview{color:#eef4ff;background:#2c3048;border-radius:11px;align-items:center;gap:12px;margin:11px 0;padding:11px 13px;display:flex}.nas-path-preview span{color:#aeb7d0;white-space:nowrap;font-size:7px}.nas-path-preview code{word-break:break-all;font-size:8px}.secondary-button{color:#656d9d;cursor:pointer;background:#fff;border:1px solid #dedfeb;border-radius:9px;padding:8px 11px;font-size:8px}.nas-permission-note{color:#9295a6;font-size:7px}.nas-settings-form{border-top:1px dashed #dcddea;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.nas-settings-form label{color:#787c90;font-size:7px;font-weight:700}.nas-settings-form input,.nas-settings-form select{background:#fff;border:1px solid #dee0e9;border-radius:9px;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:8px;display:block}.nas-settings-form>p{color:#8f7547;background:#fff7e7;border-radius:9px;grid-column:1/-1;margin:0;padding:10px;font-size:7px;line-height:1.6}.nas-settings-form footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.kiosk-payment-state{color:#bb5278;background:#fff0f5;border-radius:999px;width:max-content;margin:6px 5px 0 0;padding:4px 7px;font-size:6px;font-weight:800;display:inline-flex}.kiosk-payment-state.settled{color:#387b68;background:#eaf8f3}.payment-audit-panel{margin-top:15px;padding:20px}.payment-audit-panel>header>em{color:#7772a6;font-size:8px;font-style:normal}.payment-audit-panel>div{display:grid}.payment-audit-panel article{border-top:1px solid #f0f0f5;grid-template-columns:72px minmax(0,1fr) 90px;align-items:center;gap:11px;padding:10px 0;display:grid}.payment-audit-panel article:first-child{border-top:0}.payment-audit-panel article>span{border-radius:999px;width:max-content;padding:5px 7px;font-size:6px;font-weight:800}.payment-audit-panel .manual{color:#bb5278;background:#fff0f6}.payment-audit-panel .normal{color:#397d68;background:#eaf8f3}.payment-audit-panel article b,.payment-audit-panel article small{display:block}.payment-audit-panel article b{font-size:8px}.payment-audit-panel article small{color:#999cac;margin-top:4px;font-size:7px}.payment-audit-panel article strong{text-align:right;font-size:10px}.delivery-payment-lock{font-weight:800;color:#c1517a!important;margin-top:7px!important;display:block!important}.gallery-info>div:last-child button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.manual-payment-summary,.nas-overview,.nas-settings-form{grid-template-columns:1fr}.nas-settings-form footer,.nas-settings-form>p{grid-column:1}.nas-path-preview{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.payment-audit-panel article{grid-template-columns:64px 1fr}.payment-audit-panel article strong{text-align:left;grid-column:2}.nas-integration{padding:15px}}.gallery-return-hero{background:radial-gradient(circle at 82% 22%,#ffffffc9 0 6%,#0000 7%),linear-gradient(120deg,#fff0f7,#f4efff 48%,#e7f7ff)}.gallery-choice-strip{background:#fff;border:1px solid #e4e5ef;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:16px 0;padding:13px 16px;display:grid;box-shadow:0 8px 24px #59628b0c}.gallery-choice-strip span{color:#85899e;font-size:8px}.gallery-choice-strip b{color:#4b506d;margin-bottom:3px;font-size:10px;display:block}.gallery-choice-strip i{color:#e482a9;font-style:normal}.gallery-download-toolbar{flex-wrap:wrap}.portal-toolbar .gallery-download-all{color:#fff;background:linear-gradient(120deg,#ed82ad,#7abfe7)}.gallery-real-grid>article{background:#fff;border:2px solid #0000;border-radius:14px;min-width:0;transition:all .2s;overflow:hidden;box-shadow:0 8px 26px #535d8512}.gallery-real-grid>article.selected{border-color:#ed82ad;box-shadow:0 0 0 3px #ed82ad1c}.gallery-photo-select{cursor:pointer;background:#fff;border:0;width:100%;padding:5px;display:block;position:relative}.gallery-photo-select img{aspect-ratio:4/5;object-fit:cover;background:#eef0f5;border-radius:10px;width:100%;display:block}.gallery-photo-select span{color:#fff;background:#292b3e8c;border-radius:6px;padding:3px 5px;font-size:7px;position:absolute;top:12px;left:13px}.gallery-photo-select i{color:#fff;text-shadow:0 2px 8px #0008;font-size:23px;font-style:normal;position:absolute;bottom:12px;right:14px}.gallery-real-grid footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:9px 10px 11px;display:grid}.gallery-real-grid footer b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.gallery-real-grid footer span{color:#9a9dae;font-size:6px}.gallery-real-grid footer a{text-align:center;color:#6773a6;background:linear-gradient(120deg,#fff0f7,#edf8ff);border-radius:8px;grid-column:1/-1;padding:7px;font-size:7px;font-weight:800;text-decoration:none}.gallery-empty{color:#85899f;background:linear-gradient(135deg,#fff8fb,#f3f9ff);border:1px dashed #d8dbea;border-radius:16px;place-content:center;justify-items:center;gap:7px;min-height:210px;display:grid}.gallery-empty b{font-size:12px}.gallery-empty span{font-size:8px}.gallery-download-toolbar button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.gallery-choice-strip{grid-template-columns:1fr}.gallery-choice-strip i{justify-self:center;transform:rotate(90deg)}.gallery-download-toolbar>button{width:100%;margin-left:0}.gallery-real-grid footer{grid-template-columns:1fr}.gallery-real-grid footer a{grid-column:1}.gallery-empty{text-align:center;padding:20px}}.sidebar{color:#3d4261;background:radial-gradient(circle at 10% 4%,#fff 0 5%,#0000 19%),radial-gradient(circle at 95% 75%,#bdeaff80 0,#0000 28%),linear-gradient(165deg,#fff7fb,#f8f1ff 44%,#eaf8ff);border-right:1px solid #e6e2ef;box-shadow:8px 0 34px #8490b410}.sidebar:before{content:"";border:1px solid #e7acd56b;border-radius:45% 55% 60% 40%;width:170px;height:170px;position:absolute;top:110px;right:-85px;transform:rotate(28deg);box-shadow:0 0 0 20px #fff7}.sidebar:after{background:radial-gradient(circle,#92cdf44d,#0000 67%)}.brand{color:#373c5a}.brand-mark{box-shadow:0 8px 22px #8fa1ce28,0 0 0 3px #fff}.brand small{color:#8f93ac}.anime-decor i{color:#8c93c7;opacity:.28}.anime-decor i:first-child{color:#74bcec}.anime-decor i:nth-child(3){color:#f4b95e}.main-nav{gap:5px}.nav-item{color:#72778e;border:1px solid #0000;padding:8px 10px;position:relative}.nav-item:hover{color:#41465f;background:#ffffffa8;border-color:#ece8f2;transform:translate(2px)}.nav-item.active{color:#353a59;background:#ffffffe0;border-color:#e8e3ef;box-shadow:0 9px 24px #70799d16,inset 3px 0 #ef88b2}.nav-icon{background:linear-gradient(145deg,#f59aba,#d77cc6);border:0;font-size:11px;font-weight:900;box-shadow:0 6px 14px #8994bc26,inset 0 1px #fff9}.nav-item:nth-child(2) .nav-icon{background:linear-gradient(145deg,#f6a8c4,#e779a9)}.nav-item:nth-child(3) .nav-icon{background:linear-gradient(145deg,#bda7f6,#8779dc)}.nav-item:nth-child(4) .nav-icon{background:linear-gradient(145deg,#fac786,#ef93ae)}.nav-item:nth-child(5) .nav-icon{background:linear-gradient(145deg,#83d4f1,#689be2)}.nav-item:nth-child(6) .nav-icon{background:linear-gradient(145deg,#9995ee,#6f7fd7)}.nav-item:nth-child(7) .nav-icon{background:linear-gradient(145deg,#86dcc7,#57b7b3)}.nav-item:nth-child(8) .nav-icon{background:linear-gradient(145deg,#79d2ed,#8394ec)}.nav-item:nth-child(9) .nav-icon{background:linear-gradient(145deg,#ffd16e,#f490b0)}.nav-item:nth-child(10) .nav-icon{background:linear-gradient(145deg,#a7a8f0,#7b83cd)}.nav-item>span:last-child small{color:#a0a3b7}.sidebar-note{color:#414661;background:linear-gradient(135deg,#ffffffea,#f8fbffdd);border:1px solid #e4e2ef;box-shadow:0 10px 25px #737ea918,inset 0 1px #fff}.sidebar-note>span{color:#878ba0}.sidebar-note strong{color:#0000;background:linear-gradient(100deg,#e676a6,#718ee6);-webkit-background-clip:text;background-clip:text}.sidebar-note small{color:#70799b;line-height:1.55;display:block}.mini-progress{background:#e9e8f0}.sidebar-user{background:0 0;border-top-color:#e5e2ec}.sidebar-user b{color:#41455e}.sidebar-user small,.sidebar-user>i{color:#8c91a7}.mobile-nav{background:linear-gradient(120deg,#fff7fce8,#eef8ffe8);border-color:#fff;box-shadow:0 15px 35px #68749a33}.mobile-nav button{color:#777d9b}.mobile-nav button.active{color:#d95f95}.dashboard-link-card{appearance:none;border:1px solid var(--line);text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s}.dashboard-link-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #59628118}.pipeline .stage{appearance:none;border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;transition:all .18s}.pipeline .stage:hover{background:linear-gradient(120deg,#fff6fa,#f2f8ff);border-radius:10px}.pipeline .stage:last-child{border-right:0}.timeline-item{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:0}.timeline-item:hover{background:#f7f6fb}.crew-link{margin-top:10px;padding:0}.section-hero{background:linear-gradient(115deg,#fff7fb,#f8f4ff 50%,#eef9ff);border:1px solid #e7e5ef;border-radius:18px;align-items:center;min-height:112px;margin-bottom:17px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 9px 28px #5c66830b}.section-hero:after{content:"";border:1px solid #ffffffb8;border-radius:50%;width:180px;height:180px;position:absolute;top:-110px;right:12%;box-shadow:0 0 0 22px #ffffff43}.section-hero.tone-violet{background:linear-gradient(115deg,#fbf7ff,#f2eeff 48%,#eef6ff)}.section-hero.tone-sky{background:linear-gradient(115deg,#f8fbff,#eef8ff 50%,#f3f0ff)}.section-hero.tone-indigo{background:linear-gradient(115deg,#f7f7ff,#efefff 48%,#eaf7ff)}.section-hero.tone-mint{background:linear-gradient(115deg,#f9fffc,#eaf9f5 48%,#eef8ff)}.section-hero.tone-aqua{background:linear-gradient(115deg,#fff6fb,#f2f1ff 43%,#e7f8ff)}.section-hero.tone-peach{background:linear-gradient(115deg,#fff8f3,#fff1f7 46%,#eef7ff)}.section-hero-symbol{z-index:1;color:#fff;background:linear-gradient(145deg,#f593b7,#829fe9);border-radius:18px;flex:none;place-items:center;width:57px;height:57px;margin-right:16px;font-size:20px;font-weight:900;display:grid;position:relative;box-shadow:0 11px 25px #9099d53a,inset 0 1px #ffffffa8}.tone-violet .section-hero-symbol{background:linear-gradient(145deg,#bd9def,#837adc)}.tone-sky .section-hero-symbol{background:linear-gradient(145deg,#8ed9f1,#6d9de4)}.tone-indigo .section-hero-symbol{background:linear-gradient(145deg,#9fa0ed,#717cd6)}.tone-mint .section-hero-symbol{background:linear-gradient(145deg,#85d8c3,#54acb0)}.tone-aqua .section-hero-symbol{background:linear-gradient(145deg,#81d1ed,#8799e8)}.tone-peach .section-hero-symbol{background:linear-gradient(145deg,#f4b08e,#ec86ae)}.section-hero-copy{z-index:1;min-width:0;position:relative}.section-hero-copy h2{margin:0;font-size:21px}.section-hero-copy>p:last-child{color:#7f8499;max-width:620px;margin:7px 0 0;font-size:9px;line-height:1.65}.section-hero-aside{z-index:1;text-align:right;color:#7f86aa;margin-left:auto;margin-right:18px;display:grid;position:relative}.section-hero-aside b{letter-spacing:.18em;font-size:8px}.section-hero-aside small{color:#9ca0b3;margin-top:5px;font-size:7px}.section-hero-aside i{color:#db91b6;letter-spacing:.18em;margin-top:7px;font-style:normal}.delivery-command{color:#fff;background:radial-gradient(circle at 12% 130%,#f5a9cb33,#0000 35%),linear-gradient(115deg,#30334d,#424868);border-color:#454b6c;grid-template-columns:270px 1fr;align-items:center;gap:18px;margin-bottom:14px;display:grid}.delivery-command-title{align-items:center;gap:12px;display:flex}.delivery-command-title>span{background:linear-gradient(145deg,#f38db4,#7eb8ef);border-radius:14px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 20px #1c203255}.delivery-command-title h3{margin:0;font-size:12px}.delivery-command-title .eyebrow{color:#bfc4da}.delivery-command-steps{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.delivery-command-steps button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;padding:10px}.delivery-command-steps button:hover{background:#ffffff17}.delivery-command-steps b,.delivery-command-steps small,.delivery-command-steps span{display:block}.delivery-command-steps b{color:#ffd0e1;font-size:18px}.delivery-command-steps span{margin-top:2px;font-size:8px;font-weight:800}.delivery-command-steps small{color:#bfc4d8;margin-top:4px;font-size:6px}.delivery-toolbar{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;margin:14px 0;padding:9px;display:flex}.delivery-toolbar label{border-right:1px solid var(--line);color:#989caf;align-items:center;gap:7px;min-width:230px;padding:0 9px;display:flex}.delivery-toolbar input{background:0 0;border:0;outline:0;width:100%;height:30px;font-size:8px}.delivery-toolbar>div{gap:5px;display:flex}.delivery-toolbar button{cursor:pointer;background:#fff;border:1px solid #e5e5ed;border-radius:8px;padding:6px 9px;font-size:7px}.delivery-toolbar button.active{color:#fff;background:linear-gradient(120deg,#f18aad,#879ce5);border-color:#0000}.delivery-toolbar>span{color:#999cac;margin-left:auto;font-size:7px}.gallery-ops-card{grid-template-columns:35% 65%;min-height:305px}.gallery-ops-card .gallery-cover{min-height:100%;overflow:hidden}.gallery-ops-card .gallery-cover:after{content:"";border:1px solid #ffffff50;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-55px;left:-55px;box-shadow:0 0 0 18px #ffffff15}.gallery-cover>small{color:#ffffffc9;letter-spacing:.12em;font-size:6px;position:absolute;bottom:12px;left:13px}.gallery-ops-card .gallery-info{padding:16px 17px}.delivery-stage-track{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;margin:14px 0!important;display:grid!important}.delivery-stage-track>span{grid-template-rows:1fr 1fr;grid-template-columns:22px 1fr;align-items:center;column-gap:6px;display:grid}.delivery-stage-track>span i{color:#999caf;background:#ececf3;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;display:grid}.delivery-stage-track>span.done i{color:#fff;background:linear-gradient(135deg,#75cdb7,#6ea5e4)}.delivery-stage-track>span b{font-size:7px}.delivery-stage-track>span small{color:#9a9dad;font-size:6px}.delivery-stage-track>em{background:#e2e3eb;height:1px}.delivery-code-row{grid-template-columns:1fr 1.45fr;gap:7px;margin:0 0 8px!important;display:grid!important}.delivery-code-row>span{background:linear-gradient(120deg,#fff4f9,#eff8ff);border-radius:9px;padding:8px 9px}.delivery-code-row b,.delivery-code-row small{display:block}.delivery-code-row small{color:#9699aa;font-size:6px}.delivery-code-row b{color:#5a6289;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.delivery-photo-wait{font-weight:800;display:block;color:#8374ad!important}.delivery-primary-actions,.delivery-secondary-actions{flex-wrap:wrap;gap:5px;margin-top:9px!important;display:flex!important}.gallery-info .delivery-primary-actions button,.gallery-info .delivery-secondary-actions button{cursor:pointer;background:#fff;border:1px solid #e2e3ec;border-radius:8px;margin:0;padding:6px 8px;font-size:7px}.gallery-info .delivery-primary-actions button:first-child{color:#fff;background:linear-gradient(120deg,#343852,#485174);border-color:#0000}.gallery-info .delivery-secondary-actions{border-top:1px dashed #e2e3eb;padding-top:8px}.gallery-info .delivery-secondary-actions button{color:#7c82a3;background:#fafafd}.gallery-info button:disabled{opacity:.4;cursor:not-allowed}.delivery-empty{background:linear-gradient(135deg,#fff8fb,#f1f8ff);border:1px dashed #d9dbe8;border-radius:17px;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;min-height:220px;display:grid}.delivery-empty>span{color:#e28eb3;font-size:28px}.delivery-empty>b{font-size:11px}.delivery-empty>small{color:#9598aa;font-size:8px}@media (max-width:1100px){.delivery-command{grid-template-columns:1fr}.delivery-command-steps{grid-template-columns:repeat(4,1fr)}.section-hero-aside{display:none}}@media (max-width:900px){.section-hero{padding:15px}.delivery-command-steps{grid-template-columns:repeat(2,1fr)}.delivery-toolbar{flex-wrap:wrap;align-items:stretch}.delivery-toolbar label{flex:1;min-width:200px}.delivery-toolbar>span{margin-left:0}.gallery-ops-card{grid-template-columns:32% 68%}}@media (max-width:620px){.mobile-nav button.active{color:#d85f95}.section-hero{min-height:104px}.section-hero-symbol{border-radius:14px;width:45px;height:45px;margin-right:10px}.section-hero-copy h2{font-size:17px}.section-hero .primary-button{height:30px;padding:0 10px;position:absolute;bottom:10px;right:12px}.delivery-command-steps{grid-template-columns:1fr 1fr}.delivery-toolbar label{border-right:0;border-bottom:1px solid var(--line);min-width:100%}.delivery-toolbar>div{width:100%;overflow:auto}.gallery-ops-card{grid-template-columns:1fr}.gallery-ops-card .gallery-cover{min-height:120px}.delivery-stage-track{grid-template-columns:1fr 10px 1fr 10px 1fr}.delivery-code-row{grid-template-columns:1fr!important}.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-link-card{min-height:118px}}.kiosk-payment-lock{font-weight:800;color:#a94a70!important;background:#fff3f7!important;border:1px solid #f2cad9!important}.kiosk-photo-grid>button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.72}.kiosk-gallery-toolbar>button:disabled{cursor:not-allowed;opacity:.45}.dashboard-view .pipeline{grid-template-columns:repeat(6,1fr)}@media (max-width:1100px){.dashboard-view .pipeline{grid-template-columns:repeat(3,1fr);row-gap:14px}.dashboard-view .pipeline .stage:nth-child(3){border-right:0}}@media (max-width:620px){.dashboard-view .pipeline{grid-template-columns:repeat(2,1fr)}.dashboard-view .pipeline .stage:nth-child(3){border-right:1px solid var(--line)}.dashboard-view .pipeline .stage:nth-child(2n){border-right:0}}.nav-item{isolation:isolate;min-height:47px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;overflow:visible}.nav-item:before{content:"";z-index:2;background:linear-gradient(#f27fab,#8a91ee 52%,#68bff1);border-radius:0 5px 5px 0;width:5px;height:0;transition:height .22s,box-shadow .22s;position:absolute;top:50%;left:-5px;transform:translateY(-50%);box-shadow:0 0 12px #e984b500}.nav-item:after{content:"✦";color:#df79a4;opacity:0;font-size:10px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%)scale(.35)rotate(-25deg)}.nav-item:hover{background:linear-gradient(105deg,#ffffffc7,#f4f9ffd9);border-color:#e9e4ef;transform:translate(3px)}.nav-item.active{color:#343955;background:linear-gradient(105deg,#fff,#fff2f8 45%,#eaf7ff);border-color:#ebd5e1;transform:translate(3px);box-shadow:0 10px 25px #7f88ad1c,inset 0 0 0 1px #ffffffb8}.nav-item.active:before{height:68%;box-shadow:0 0 13px #e984b57d}.nav-item.active:after{opacity:1;animation:nav-sparkle 1.8s ease-in-out infinite;transform:translateY(-50%)scale(1)rotate(0)}.nav-item.active>span:last-child{color:#0000;background:linear-gradient(100deg,#b9477c,#526eae);-webkit-background-clip:text;background-clip:text}.nav-item.active>span:last-child small{color:#7f87a8}.nav-item:focus-visible{outline-offset:2px;outline:3px solid #8ecbf466}.nav-icon{color:#fff;border:1px solid #ffffffb0;border-radius:10px;width:32px;height:32px;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 7px 16px #8994bc2d,inset 0 1px #ffffffa8}.nav-item.active .nav-icon{filter:saturate(1.08);border-color:#fff;transform:scale(1.09)rotate(-3deg);box-shadow:0 8px 20px #888fcb4a,0 0 0 3px #fff,0 0 0 5px #eaa0c03b,inset 0 1px #ffffffb5}.nav-icon-dashboard{background:linear-gradient(145deg,#f59aba,#d77cc6)}.nav-icon-customers{background:linear-gradient(145deg,#f6a8c4,#e779a9)}.nav-icon-orders{background:linear-gradient(145deg,#bda7f6,#8779dc)}.nav-icon-wardrobe{background:linear-gradient(145deg,#fac786,#ef93ae)}.nav-icon-schedule{background:linear-gradient(145deg,#83d4f1,#689be2)}.nav-icon-workflow{background:linear-gradient(145deg,#9995ee,#6f7fd7)}.nav-icon-finance{background:linear-gradient(145deg,#86dcc7,#57b7b3)}.nav-icon-delivery{background:linear-gradient(145deg,#79d2ed,#8394ec)}.nav-icon-clientportal{background:linear-gradient(145deg,#f38fbe,#65bce9)}.nav-icon-kiosk{background:linear-gradient(145deg,#ffd16e,#f490b0)}.nav-icon-security{background:linear-gradient(145deg,#a7a8f0,#7b83cd)}.nav-glyph{color:currentColor;flex:none;width:18px;height:18px;display:block;position:relative}.nav-glyph b,.nav-glyph i,.nav-glyph:after,.nav-glyph:before{content:"";box-sizing:border-box;font-size:0;display:block;position:absolute}.nav-glyph-dashboard b,.nav-glyph-dashboard i,.nav-glyph-dashboard:after,.nav-glyph-dashboard:before{border:1.8px solid;border-radius:2px;width:7px;height:7px}.nav-glyph-dashboard:before{top:1px;left:1px}.nav-glyph-dashboard:after{border-radius:50% 2px 2px;top:1px;right:1px}.nav-glyph-dashboard i:first-child{border-radius:2px 2px 50%;bottom:1px;left:1px}.nav-glyph-dashboard i:nth-child(2){bottom:1px;right:1px}.nav-glyph-dashboard b{display:none}.nav-glyph-customers i:first-child{border:1.8px solid;border-radius:50%;width:6px;height:6px;top:1px;left:6px}.nav-glyph-customers i:nth-child(2){border:1.8px solid;border-bottom:0;border-radius:9px 9px 2px 2px;width:15px;height:8px;bottom:1px;left:1.5px}.nav-glyph-customers b{clip-path:polygon(50% 100%,4% 48%,12% 13%,42% 3%,50% 24%,58% 3%,88% 13%,96% 48%);background:currentColor;width:4px;height:4px;top:6px;right:0}.nav-glyph-orders{border:1.8px solid;border-radius:2px;width:14px;height:17px;margin:auto}.nav-glyph-orders:after{clip-path:polygon(0 0,25% 100%,50% 0,75% 100%,100% 0);background:currentColor;height:3px;bottom:-2px;left:1px;right:1px}.nav-glyph-orders i:first-child,.nav-glyph-orders i:nth-child(2){background:currentColor;border-radius:2px;height:1.5px;left:3px;right:3px}.nav-glyph-orders i:first-child{top:5px}.nav-glyph-orders i:nth-child(2){top:9px}.nav-glyph-orders b{background:currentColor;border-radius:50%;width:2.5px;height:2.5px;top:1px;right:2px}.nav-glyph-wardrobe:before{border-color:currentcolor currentcolor #0000 #0000;border-style:solid;border-width:1.6px;border-radius:50%;width:5px;height:5px;top:0;left:7px;transform:rotate(-20deg)}.nav-glyph-wardrobe i:first-child{border-bottom:1.8px solid;width:14px;height:8px;top:5px;left:2px;transform:rotate(-2deg)}.nav-glyph-wardrobe i:first-child:before{content:"";transform-origin:0;background:currentColor;width:11px;height:1.8px;position:absolute;top:5px;left:1px;transform:rotate(29deg)}.nav-glyph-wardrobe i:nth-child(2){transform-origin:100%;background:currentColor;width:11px;height:1.8px;top:10px;right:1px;transform:rotate(-29deg)}.nav-glyph-wardrobe b{background:currentColor;border-radius:50%;width:4px;height:4px;bottom:0;left:7px}.nav-glyph-schedule{border:1.8px solid;border-radius:3px;width:16px;height:15px;inset:1px}.nav-glyph-schedule:before{background:currentColor;height:1.8px;top:3px;left:-2px;right:-2px}.nav-glyph-schedule:after{background:currentColor;border-radius:1px;width:4px;height:4px;bottom:2px;right:2px}.nav-glyph-schedule i:first-child,.nav-glyph-schedule i:nth-child(2){background:currentColor;border-radius:2px;width:1.8px;height:5px;top:-4px}.nav-glyph-schedule i:first-child{left:3px}.nav-glyph-schedule i:nth-child(2){right:3px}.nav-glyph-schedule b{display:none}.nav-glyph-workflow{border:1.8px solid;border-radius:3px;width:16px;height:12px;inset:3px 1px 2px}.nav-glyph-workflow:before{border:1.8px solid;border-radius:50%;width:6px;height:6px;top:2px;left:3.2px}.nav-glyph-workflow:after{background:currentColor;border-radius:2px 2px 0 0;width:6px;height:3px;top:-4px;left:1px}.nav-glyph-workflow i:first-child{background:currentColor;border-radius:50%;width:2px;height:2px;top:1.5px;right:1.5px}.nav-glyph-workflow b,.nav-glyph-workflow i:nth-child(2){display:none}.nav-glyph-finance b,.nav-glyph-finance i{background:currentColor;border-radius:2px 2px 1px 1px;width:4px;bottom:1px}.nav-glyph-finance i:first-child{height:6px;left:1px}.nav-glyph-finance i:nth-child(2){height:10px;left:7px}.nav-glyph-finance b{height:15px;right:1px}.nav-glyph-finance:before{border-top:1.6px solid;width:10px;height:6px;top:1px;left:2px;transform:rotate(-26deg)}.nav-glyph-finance:after{border-top:1.6px solid;border-right:1.6px solid;width:4px;height:4px;top:0;right:0}.nav-glyph-delivery{border:1.8px solid;border-radius:3px;width:16px;height:16px;inset:1px}.nav-glyph-delivery:before{background:currentColor;border-radius:50%;width:3px;height:3px;top:2px;right:2px}.nav-glyph-delivery i:first-child{width:8px;height:8px;bottom:1px;left:2px}.nav-glyph-delivery i:first-child,.nav-glyph-delivery i:nth-child(2){border-top:1.8px solid;border-left:1.8px solid;transform:rotate(45deg)}.nav-glyph-delivery i:nth-child(2){width:6px;height:6px;bottom:2px;right:1px}.nav-glyph-delivery b{display:none}.nav-glyph-clientportal{border:1.8px solid;border-radius:3px;width:13px;height:17px;inset:1px 3px}.nav-glyph-clientportal:before{border:1.5px solid;border-radius:50%;width:5px;height:5px;top:3px;left:2px}.nav-glyph-clientportal:after{border:1.5px solid;border-bottom:0;border-radius:7px 7px 0 0;width:9px;height:4px;bottom:2px;left:1px}.nav-glyph-clientportal i:first-child{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor;width:4px;height:4px;top:-2px;right:-4px}.nav-glyph-clientportal b,.nav-glyph-clientportal i:nth-child(2){display:none}.nav-glyph-kiosk{border:1.8px solid;border-radius:3px;width:18px;height:12px;inset:1px 0 4px}.nav-glyph-kiosk:before{background:currentColor;width:2px;height:4px;bottom:-5px;left:8px}.nav-glyph-kiosk:after{background:currentColor;border-radius:2px;width:10px;height:1.8px;bottom:-6px;left:3px}.nav-glyph-kiosk i:first-child{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:currentColor;width:6px;height:6px;top:1px;left:5px}.nav-glyph-kiosk b,.nav-glyph-kiosk i:nth-child(2){display:none}.nav-glyph-security:before{clip-path:polygon(50% 0,94% 17%,86% 68%,50% 100%,14% 68%,6% 17%);background:currentColor;inset:0 2px}.nav-glyph-security:after{clip-path:polygon(50% 0,94% 17%,86% 66%,50% 100%,14% 66%,6% 17%);background:#7e84cfd1;inset:2px 4px}.nav-glyph-security i:first-child{z-index:2;border-bottom:1.8px solid;border-left:1.8px solid;width:7px;height:4px;top:6px;left:6px;transform:rotate(-45deg)}.nav-glyph-security b,.nav-glyph-security i:nth-child(2){display:none}@keyframes nav-sparkle{0%,to{filter:drop-shadow(0 0 #e786ae);transform:translateY(-50%)scale(.92)rotate(-8deg)}50%{filter:drop-shadow(0 0 5px #e786ae);transform:translateY(-50%)scale(1.15)rotate(8deg)}}@media (max-width:900px) and (min-width:621px){.nav-item{justify-content:center;padding:8px 6px}.nav-item:after{top:7px;right:3px}.nav-item.active{transform:none}.nav-item.active:before{left:-6px}.nav-icon{width:36px;height:36px}}@media (max-width:620px){.workspace{padding-bottom:96px}.mobile-nav{scrollbar-width:none;background:linear-gradient(120deg,#fff8fcef,#eef8fff2);border-color:#fff;justify-content:flex-start;gap:3px;padding:7px 8px;overflow-x:auto;box-shadow:0 15px 35px #68749a33}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{color:#78809c;border:1px solid #0000;border-radius:12px;min-width:55px;padding:5px 4px;transition:all .2s;position:relative}.mobile-nav button .nav-glyph{filter:drop-shadow(0 3px 5px #7180a72f);transform:scale(.88)}.mobile-nav button .nav-glyph-customers,.mobile-nav button .nav-glyph-dashboard{color:#dd6f9f}.mobile-nav button .nav-glyph-orders,.mobile-nav button .nav-glyph-security,.mobile-nav button .nav-glyph-workflow{color:#8177d6}.mobile-nav button .nav-glyph-kiosk,.mobile-nav button .nav-glyph-wardrobe{color:#e89086}.mobile-nav button .nav-glyph-clientportal,.mobile-nav button .nav-glyph-delivery,.mobile-nav button .nav-glyph-schedule{color:#5da8da}.mobile-nav button .nav-glyph-finance{color:#55aa9d}.mobile-nav button.active{color:#b84f7f;background:linear-gradient(120deg,#fff0f7,#eaf7ff);border-color:#f0d0df;box-shadow:0 5px 14px #8b91b927}.mobile-nav button.active:after{content:"";background:linear-gradient(90deg,#ef80aa,#71b9ed);border-radius:5px;height:3px;position:absolute;bottom:0;left:18%;right:18%}.mobile-nav button.active .nav-glyph{filter:drop-shadow(0 0 6px #e18aad77);transform:scale(1)}.mobile-nav button small{white-space:nowrap;font-size:6px}}@media (prefers-reduced-motion:reduce){.nav-icon,.nav-item,.nav-item:after,.nav-item:before{transition:none}.nav-item.active:after{animation:none}}.pwa-install-pill{z-index:145;color:#3e4564;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:linear-gradient(120deg,#fff7fcef,#eef8fff2);border:1px solid #fff;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:7px 14px 7px 8px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 40px #59658640}.pwa-install-pill img{object-fit:contain;background:#fff;border-radius:12px;width:38px;height:38px}.pwa-install-pill b,.pwa-install-pill small{text-align:left;display:block}.pwa-install-pill b{font-size:12px}.pwa-install-pill small{color:#7c839f;margin-top:2px;font-size:9px}body:has(.dashboard-view) .pwa-install-pill{display:none}.pwa-guide-backdrop{z-index:200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#30354f9c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pwa-guide-backdrop section{text-align:center;background:linear-gradient(155deg,#fff,#fff5fa 55%,#eef8ff);border:1px solid #fff;border-radius:28px;width:min(410px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #22274266}.pwa-guide-backdrop section>button{background:#eef0f6;border:0;border-radius:13px;width:42px;height:42px;font-size:20px;position:absolute;top:14px;right:14px}.pwa-guide-backdrop img{object-fit:contain;width:104px;height:104px}.pwa-guide-backdrop p{color:#8f88cc;letter-spacing:.2em;margin:12px 0 5px;font-size:10px;font-weight:800}.pwa-guide-backdrop h2{margin:0 0 10px;font-size:22px}.pwa-guide-backdrop span{color:#737a94;font-size:13px;line-height:1.7;display:block}.pwa-guide-backdrop em{color:#ad567f;background:linear-gradient(120deg,#fff0f7,#eaf7ff);border-radius:14px;margin-top:18px;padding:13px;font-size:13px;font-style:normal;font-weight:700;display:block}body,html{overflow-x:hidden}body{min-width:320px}@media (max-width:700px){.workspace{padding:0 14px calc(112px + env(safe-area-inset-bottom));overflow:hidden}.topbar{align-items:flex-start;gap:12px;height:auto;min-height:92px;padding:15px 2px 13px}.topbar>div:first-child{min-width:0;padding-top:2px}.topbar .eyebrow{letter-spacing:.13em;margin-bottom:4px;font-size:9px}.topbar h1{white-space:nowrap;font-size:22px;line-height:1.22}.header-actions{flex:none;gap:7px}.header-actions .search{display:none}.circle-button{border-radius:15px;width:46px;height:46px;font-size:17px;box-shadow:0 8px 22px #7d88aa18;display:block!important}.header-actions .primary-button{border-radius:15px;min-width:112px;height:46px;padding:0 13px;font-size:13px}.mobile-nav{left:8px;right:8px;bottom:max(7px,env(safe-area-inset-bottom));padding:7px 8px max(7px,env(safe-area-inset-bottom));overscroll-behavior-x:contain;scroll-snap-type:x proximity;border-radius:22px;gap:4px}.mobile-nav button{scroll-snap-align:center;border-radius:15px;min-width:68px;min-height:58px;padding:7px 6px 6px}.mobile-nav button .nav-glyph{transform:scale(1)}.mobile-nav button small{margin-top:2px;font-size:10px;line-height:1.15}.mobile-nav button.active .nav-glyph{transform:scale(1.08)}.module-view{padding-top:14px}.metric-card,.panel{border-radius:20px}.panel{padding:17px}.section-header,.section-hero{flex-wrap:wrap;align-items:flex-start;gap:12px;min-height:0;display:flex;padding:18px!important}.section-hero-copy{flex:1;min-width:0}.section-header h2,.section-hero-copy h2{font-size:20px;line-height:1.25}.section-header>div>p:last-child,.section-hero-copy p{max-width:none;font-size:12px;line-height:1.6}.section-hero .primary-button{width:100%;height:46px;margin-top:2px;padding:0 14px;font-size:13px;position:static}.section-hero-symbol{flex:0 0 48px;width:48px;height:48px}.welcome-banner{min-height:230px;padding:24px 20px;display:block}.welcome-banner h2{font-size:24px}.welcome-banner h2 em{margin-top:6px;font-size:14px;display:block}.banner-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:19px;display:grid}.banner-actions button{min-height:44px;font-size:13px}.magic-orb{width:82px;height:82px;margin:0;position:absolute;bottom:16px;right:18px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:132px;padding:15px}.metric-card b{font-size:24px}.metric-card small,.metric-head span,.panel-head span,.text-button{font-size:11px}.right-column{grid-template-columns:1fr}.dashboard-view .pipeline,.pipeline{grid-template-columns:1fr 1fr;gap:10px}.stage{border-radius:14px;min-height:92px;border:1px solid var(--line)!important;padding:12px!important}.stage small,.stage span{font-size:11px}.tasks article{min-height:54px}.tasks b,.tasks small{font-size:12px;line-height:1.45}.current-package-grid,.delivery-overview,.finance-metrics,.module-stats,.package-grid,.security-overview,.wardrobe-metrics,.work-record-metrics{grid-template-columns:1fr 1fr}.current-package-grid article,.package-card{min-height:0}.account-list,.calendar,.member-ledger-list,.payment-audit-panel,.table-panel,.two-panel-layout,.wig-table,.work-record-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-row{min-width:720px}.delivery-toolbar,.schedule-toolbar,.table-toolbar,.wardrobe-toolbar,.work-record-toolbar{flex-wrap:wrap;align-items:stretch;gap:9px}.delivery-toolbar>*,.schedule-toolbar>*,.table-toolbar>*,.wardrobe-toolbar>*,.work-record-toolbar>*{min-height:44px}.outline-button,.row-action,.secondary-button,.text-button,.today-button,.toolbar-select{border-radius:12px;min-height:44px;padding:0 13px;font-size:13px}.resource-filters,.status-tabs{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.resource-filters button,.status-tabs button{white-space:nowrap;min-height:44px;font-size:12px}.customers-layout,.finance-bottom,.finance-grid,.form-grid,.profile-insight,.schedule-layout,.two-panel-layout{grid-template-columns:1fr!important}.schedule-side{grid-template-columns:1fr}.calendar{padding:15px}.calendar>*{min-width:620px}.kanban{scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban-column{scroll-snap-align:start;min-width:84vw}.kanban-column button{min-height:44px;font-size:12px}.birthday-reminder-panel>header,.nas-integration>header,.production-guide>header,.scene-library>header{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.nas-integration button,.production-guide>header button,.scene-library button{min-height:44px;font-size:13px}.nas-overview,.nas-settings-form,.production-guide-grid,.staff-profile-card form{grid-template-columns:1fr}.delivery-command-steps{grid-template-columns:1fr 1fr}.gallery-ops-card{grid-template-columns:1fr}.gallery-card{min-height:0}.delivery-toolbar button,.gallery-card a,.gallery-card button{min-height:44px;font-size:12px}.costume-grid,.kiosk-photo-grid,.kiosk-selected-photo-grid,.photo-grid,.reference-gallery>div{grid-template-columns:1fr 1fr}.costume-cover{height:190px}.costume-card footer button,.costume-preview button{min-height:44px;font-size:12px}input,select,textarea{font-size:16px!important}input,select{min-height:46px}textarea{min-height:96px}.modal-backdrop{place-items:end center;padding:0}.modal-card{width:100%;max-width:none;max-height:92dvh;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.modal-card>header{z-index:2;background:#fff;padding-top:16px;position:sticky;top:0}.modal-card>header>button{width:44px;height:44px;font-size:20px}.modal-card form button{min-height:46px;font-size:14px}.global-results,.notification-popover{border-radius:18px;width:auto;max-height:70dvh;font-size:13px;position:fixed;top:88px;left:12px;right:12px;overflow:auto}.global-results button,.global-results span,.notification-popover button,.notification-popover span{min-height:42px;font-size:12px}.auth-shell{align-items:flex-start;padding:12px}.bootstrap-card,.login-card{margin-top:max(10px,env(safe-area-inset-top));border-radius:24px}.bootstrap-card>form,.login-card>form{padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.bootstrap-card button,.login-card button{min-height:48px;font-size:14px}.customer-kiosk>header,.kiosk-staff-header{padding-left:14px;padding-right:14px}.customer-kiosk nav button,.customer-kiosk>header button,.kiosk-gallery-toolbar button,.kiosk-staff-header button,.kiosk-toolbar button{min-height:44px;font-size:12px}.customer-kiosk-ad-wrap,.kiosk-admin-canvas,.kiosk-day-view,.kiosk-guest-body,.kiosk-guest-hero{width:auto;margin-left:12px;margin-right:12px}.kiosk-entry-card form input{font-size:16px!important}.portal-overlay>header{height:auto;min-height:70px;padding:10px 12px}.portal-overlay>header button{min-height:44px}.pwa-install-pill{right:12px;bottom:calc(88px + env(safe-area-inset-bottom));min-height:48px;padding:6px 11px 6px 6px}.pwa-install-pill img{width:36px;height:36px}.pwa-guide-backdrop{place-items:end center;padding:0}.pwa-guide-backdrop section{width:100%;padding:28px 22px calc(28px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}}.welcome-banner>div:first-child{z-index:1;flex:1;min-width:0;position:relative}.dashboard-promo{z-index:1;color:#fff;background:linear-gradient(135deg,#eeb3d3,#ad9de7 55%,#78c4ed);border-radius:15px;flex:0 0 46%;align-self:stretch;min-width:0;min-height:126px;margin-left:16px;position:relative;overflow:hidden;box-shadow:0 8px 24px #8489c438}.dashboard-promo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dashboard-promo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#202336bb);position:absolute;inset:20% 0 0}.dashboard-promo-placeholder{color:#fff9;text-shadow:0 2px 8px #6a66a266;align-content:center;justify-items:center;gap:0;display:grid;position:absolute;inset:0}.dashboard-promo-placeholder span{font-size:29px}.dashboard-promo-placeholder b{letter-spacing:.13em;font-size:20px}.dashboard-promo-placeholder small{letter-spacing:.23em;font-size:8px}.dashboard-promo-copy{z-index:1;text-shadow:0 1px 7px #3339;position:absolute;bottom:10px;left:12px;right:85px}.dashboard-promo-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.25;display:block;overflow:hidden}.dashboard-promo-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.dashboard-promo-tag{letter-spacing:.03em;margin-bottom:3px;font-size:8px;font-weight:800;display:inline-block}.dashboard-promo-edit{z-index:2;color:#635c87;cursor:pointer;background:#ffffffda;border:1px solid #fff9;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:9px;right:9px;box-shadow:0 3px 12px #35324f2b}.dashboard-promo-edit:hover{background:#fff}.dashboard-promo-modal{max-width:550px}.dashboard-promo-modal input[type=file]{width:100%;margin-top:7px}.dashboard-promo-preview{gap:12px}.dashboard-promo-preview img{object-fit:cover;border-radius:10px;width:110px;height:78px}.booking-delete-button,.dashboard-promo-preview button{color:#bf536b;cursor:pointer;background:#fff5f7;border:1px solid #efb9c5;border-radius:9px;padding:8px 12px}.dashboard-promo-modal .form-error{color:#bd365c;font-size:12px}.dashboard-promo-public{background:linear-gradient(110deg,#fff0f7,#edf7ff);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex!important}.dashboard-promo-public input{flex:0 0 19px;width:19px;height:19px}.dashboard-promo-controls{z-index:3;color:#fff;background:#20243caa;border-radius:999px;align-items:center;gap:5px;padding:3px 5px;font-size:10px;display:flex;position:absolute;bottom:9px;right:9px}.dashboard-promo-controls button{color:#fff;cursor:pointer;background:#ffffff30;border:0;border-radius:50%;width:24px;height:24px;font-size:18px;line-height:1}.dashboard-promo-copy{right:100px}.dashboard-promo-modal{max-height:min(90vh,800px);overflow:auto}.dashboard-promo-gallery{gap:8px;margin:10px 0 16px;display:grid}.dashboard-promo-preview{border:1px solid #eee5f0;border-radius:10px;align-items:center;gap:7px;padding:6px;display:flex}.dashboard-promo-preview img{flex:0 0 74px;width:74px;height:58px}.dashboard-promo-preview span{flex:1;font-size:12px;font-weight:700}.dashboard-promo-preview button{padding:5px 8px}.dashboard-promo-preview button:disabled{opacity:.4;cursor:default}.dashboard-promo-edit:disabled{opacity:.7;cursor:wait}.wardrobe-toolbar h3{white-space:nowrap;margin:0 5px 0 0;font-size:16px}.wardrobe-category-button{color:#765d8f;cursor:pointer;white-space:nowrap;background:#fff7fc;border:1px solid #e5d8ec;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700}.production-kanban .kanban-column{min-height:0}.production-kanban .job-date-group{color:#525b7d;margin:16px 2px 10px;font-size:15px}.production-kanban .job-card{border-color:#e4ddec;padding:15px;box-shadow:0 8px 24px #7e82af17}.production-kanban .job-date{background:linear-gradient(120deg,#fff0f7,#eaf7ff);border-radius:10px;gap:4px;margin-bottom:12px;padding:11px 12px;display:grid}.production-kanban .job-date span{color:#817e94;font-size:10px}.production-kanban .job-date strong{color:#343850;font-size:14px;line-height:1.35}.production-kanban .job-date b{color:#615590;font-size:17px;line-height:1.2}.production-kanban .job-card>h3{margin:0 0 8px;font-size:18px;line-height:1.3}.production-kanban .job-customer{font-size:12px}.production-kanban .job-card footer{flex-wrap:wrap;gap:8px}.production-kanban .job-card footer>b{font-size:11px}.production-kanban .job-card footer button{min-height:36px;font-size:11px}.production-kanban .job-last-action span{font-size:10px}.production-kanban .job-last-action b{font-size:11px}.production-kanban .job-audit{font-size:10px!important}@media (max-width:700px){.wardrobe-toolbar{grid-template-columns:1fr auto;display:grid}.wardrobe-toolbar h3,.wardrobe-toolbar label:first-of-type{grid-column:1/-1}.wardrobe-toolbar>span{justify-self:end}.dashboard-promo-copy{right:95px}.production-kanban .job-date strong{font-size:16px}.production-kanban .job-card>h3,.production-kanban .job-date b{font-size:20px}}.order-table .table-row{grid-template-columns:1fr 1.25fr .9fr .8fr .75fr .85fr 115px}.booking-row-actions{flex-wrap:wrap;gap:5px;display:flex}.booking-row-actions button{color:#5d6aa0;cursor:pointer;background:#f4f8ff;border:1px solid #dfe5f2;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.booking-row-actions button.danger{color:#ba6170;background:#fff6f7;border-color:#f1d1d6}.booking-edit-modal{max-width:590px}@media (max-width:1180px){.dashboard-promo{flex-basis:43%}}@media (max-width:700px){.welcome-banner{display:block!important}.dashboard-promo{width:100%;height:180px;min-height:180px;margin:18px 0 0}.dashboard-promo-copy b{font-size:16px}.dashboard-promo-copy p{font-size:11px}.dashboard-promo-edit{min-height:35px}.order-table .table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-table .table-row>span:nth-child(6){grid-column:1/-1}.order-table .table-row>span:last-child{border-top:1px solid #eae5f0;grid-column:1/-1;justify-content:flex-start;padding-top:9px}.booking-row-actions button{min-height:40px;font-size:12px}.booking-edit-modal footer{flex-wrap:wrap}.booking-delete-button{margin-right:auto}}.crew-card{background:linear-gradient(145deg,#fff8fc,#f6f1ff 52%,#edf8ff);border-color:#e4ddf2;position:relative;overflow:hidden}.crew-card:before{content:"";border:1px solid #a9cfee66;border-radius:50%;width:120px;height:120px;position:absolute;top:-60px;right:-52px;box-shadow:0 0 0 16px #fff5,0 0 0 34px #f6cde52d}.crew-card>*{z-index:1;position:relative}.crew-card-spark{color:#d797bd66;letter-spacing:8px;font-size:16px;position:absolute;top:48px;right:14px}.crew-power{text-align:center;background:#ffffffa8;border:1px solid #fffc;border-radius:15px;grid-template-columns:1fr 54px 1fr;align-items:center;margin:15px 0 11px;padding:11px;display:grid;box-shadow:0 8px 24px #7677a20c}.crew-power span b{color:#5f6484;font-size:20px;line-height:1;display:block}.crew-power span small{color:#9698aa;margin-top:5px;font-size:7px;display:block}.crew-power>i{color:#fff;letter-spacing:.12em;background:linear-gradient(135deg,#f39fbd,#91bff1);border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font-size:6px;font-style:normal;font-weight:900;display:grid;box-shadow:0 7px 16px #9299d74d}.crew-roster{gap:7px;display:grid}.crew-member{background:#ffffffc7;border:1px solid #ece8f4;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.crew-member .staff-position-avatar{width:38px;height:38px}.crew-member>span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.crew-member>span small{color:#9a9cad;letter-spacing:.05em;margin-top:3px;font-size:6px;display:block}.crew-member>em{white-space:nowrap;border-radius:9px;padding:4px 6px;font-size:6px;font-style:normal}.crew-member>em.online{color:#3f9478;background:#e8f8f2}.crew-member>em.scheduled{color:#498cc1;background:#eaf5ff}.crew-member>em.standby{color:#888b9d;background:#f2f1f7}.crew-more{color:#8f91a4;margin:8px 2px 0;font-size:7px;display:block}.crew-link{font-weight:800;display:block;margin:11px 0 0 auto!important}.crew-card .status-live{color:#4a967c;letter-spacing:.06em;background:#e7f7f1;border-radius:10px;padding:4px 7px}@media (max-width:700px){.crew-power span small{font-size:10px}.crew-member>span b{font-size:12px}.crew-member>em,.crew-member>span small,.crew-more{font-size:9px}.crew-link{font-size:12px}}@media (max-width:390px){.workspace{padding-left:10px;padding-right:10px}.topbar h1{font-size:19px}.header-actions .primary-button{min-width:99px;padding:0 10px;font-size:12px}.kanban-column{min-width:90vw}.pwa-install-pill small{display:none}}@media (max-width:350px){.banner-actions,.costume-grid,.current-package-grid,.delivery-overview,.finance-metrics,.kiosk-photo-grid,.kiosk-selected-photo-grid,.metrics-grid,.module-stats,.package-grid,.photo-grid,.reference-gallery>div,.security-overview,.wardrobe-metrics,.work-record-metrics{grid-template-columns:1fr}.magic-orb{display:none}}.customer-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 14px;display:grid}.customer-segments button{text-align:left;color:#605079;cursor:pointer;background:#fff;border:1px solid #e4dced;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 20px;display:flex;position:relative}.customer-segments button[aria-pressed=true]{background:linear-gradient(120deg,#fce0ef,#e0f0ff);border-color:#bd91c8;box-shadow:0 4px 16px #aa87c323}.customer-segments span{font-size:16px;font-weight:700}.customer-segments b{color:#665086;margin-left:auto;font-size:23px}.customer-segments small{width:100%;font-size:13px}.customer-search{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:18px;display:flex}.customer-search>input{background:#fff;border:1px solid #ded8eb;border-radius:12px;flex:1;min-width:200px;min-height:46px;padding:10px 14px;font-size:16px}.customer-search label{color:#625775;align-items:center;gap:8px;font-size:14px;display:flex}.customer-search input[type=checkbox]{accent-color:#b461a4;width:18px;height:18px}.customer-wechat{overflow-wrap:anywhere}.customer-contact-header{color:#746683;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.customer-contact-header button{color:#6c3977;cursor:pointer;background:linear-gradient(120deg,#fce4f2,#e6f2ff);border:1px solid #d9bbde;border-radius:10px;padding:9px 13px}.customer-contact-form{background:#f8f5fc;border-radius:14px;margin-bottom:18px;padding:16px!important}.customer-contact-form p{color:#a43156;font-size:14px}.customer-detail-grid b{overflow-wrap:anywhere}@media (max-width:640px){.customer-segments{gap:8px}.customer-segments button{padding:12px 10px}.customer-segments span{font-size:14px}.customer-segments small{display:none}.customer-segments b{font-size:20px}.customer-search{gap:12px}.customer-search>input{flex-basis:100%;width:100%}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:700px){.app-shell{width:100%;min-width:0;display:block}.sidebar{display:none!important}.workspace{width:100%;min-width:0;padding:0 12px calc(104px + env(safe-area-inset-bottom));overflow:clip;margin-left:0!important}.workspace :is(section,article,aside,header,form,nav){min-width:0}.workspace :is(p,small,label){overflow-wrap:anywhere}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:80px;padding:14px 0;display:grid}.topbar h1{white-space:normal;overflow-wrap:anywhere;font-size:21px}.topbar .title-spark{display:none}.topbar .eyebrow{font-size:10px}.header-actions{flex-wrap:nowrap;gap:6px}.header-actions .primary-button{min-width:0;padding:0 10px;font-size:12px}.circle-button{width:42px;height:44px}.mobile-nav{z-index:60;padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(110deg,#fff6fb,#eff8ff);border:1px solid #fff;border-radius:20px 20px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;position:fixed;bottom:0;left:8px;right:8px;overflow:visible;display:grid!important}.mobile-nav button{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;padding:5px 1px;display:flex}.mobile-nav button small{white-space:nowrap;font-size:11px}.mobile-more-icon{color:#8473c2;font-size:23px;line-height:20px}.mobile-module-menu nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px;display:grid}.mobile-module-menu nav button{background:linear-gradient(135deg,#fff5fb,#f0f8ff);border:1px solid #e8dfed;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:92px;font-size:13px;display:flex}.mobile-module-menu nav button[aria-current=page]{border-color:#c278b1;box-shadow:inset 0 0 0 1px #c278b1}.mobile-module-menu footer{justify-content:space-between;align-items:center;font-size:14px;display:flex}.welcome-banner{min-height:0;padding:22px}.welcome-banner h2{overflow-wrap:anywhere;font-size:23px}.magic-orb{display:none}.banner-actions{z-index:1;margin-bottom:0;position:relative}.banner-actions button{font-size:13px}.module-view{padding-top:4px}.finance-metrics small,.metric-card small,.metric-head span,.module-stats small,.module-stats span small,.panel-head span,.security-overview small,.tasks small,.wardrobe-metrics small,.work-record-metrics small{line-height:1.5;font-size:12px!important}.detail-tags,.panel label,.panel p,.panel>header em,.panel>header span,.profile-insight small,.tag{font-size:13px;line-height:1.6}.panel h2{font-size:18px}.panel b{font-size:14px}.module-stats b{font-size:23px}.table-toolbar b{font-size:16px}.table-toolbar>span{font-size:12px}.table-toolbar{gap:8px;padding:12px 0}.table-toolbar>select{width:100%;max-width:100%}.customers-layout,.two-panel-layout{overflow:visible}.customer-table,.order-table,.transaction-table{gap:12px;display:grid}.customer-table .table-head,.order-table .table-head,.transaction-table .table-head{display:none!important}.customer-table .table-row,.order-table .table-row,.transaction-table .table-row{background:linear-gradient(145deg,#fff,#fbf9ff);border:1px solid #e7e3ed;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;width:100%;min-width:0;height:auto;padding:16px 12px;font-size:14px;display:grid}.customer-table .table-row>span,.order-table .table-row>span,.transaction-table .table-row>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.customer-table .table-row b,.order-table .table-row b,.transaction-table .table-row b{font-size:14px}.customer-table .table-row small,.order-table .table-row small{white-space:normal;font-size:12px;line-height:1.5}.customer-table .table-row>span:first-child,.order-table .table-row>span:first-child{grid-column:1/-1}.customer-table .customer-cell{align-items:flex-start}.customer-table .customer-cell i{flex-shrink:0;width:38px;height:38px}.customer-cell>b{min-width:0}.customer-table .table-row>span:last-child{border-top:1px solid #eae5f0;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:10px;display:flex}.customer-table .table-row>span:nth-child(2):before{content:"来源";color:#84798d;margin-bottom:4px;font-size:12px;display:block}.customer-table .table-row>span:nth-child(4):before{content:"消费与余额";color:#84798d;margin-bottom:4px;font-size:12px;display:block}.customer-table .table-row>span:nth-child(5):before{content:"最近到店";color:#84798d;margin-bottom:4px;font-size:12px;display:block}.order-table .table-row>span:nth-child(2){grid-column:1/-1}.order-table .table-row>span:nth-child(3):before{content:"套餐";color:#84798d;font-size:12px;display:block}.order-table .table-row>span:nth-child(4):before{content:"拍摄时间";color:#84798d;font-size:12px;display:block}.order-table .table-row>span:last-child{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.order-payment-shortcut{white-space:normal;min-height:44px;font-size:12px}.transaction-table .table-row>span:nth-child(2){grid-area:1/1/auto/-1}.transaction-table .table-row>span:nth-child(4){color:#80778a;grid-column:1/-1;font-size:12px}.transaction-table .table-row>span:last-child{font-size:18px}.row-action{min-width:54px;font-size:16px}.member-quick-action{min-height:44px;padding:8px 14px;font-size:14px}.customer-search input[type=checkbox],input[type=checkbox],input[type=radio]{flex-shrink:0;width:20px;height:20px;min-height:0!important}.account-list article{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 4px;display:grid}.account-actions,.account-list article>em,.account-list article>small{grid-column:1/-1}.account-list b{font-size:15px}.account-list em,.account-list small{white-space:normal;overflow-wrap:anywhere;font-size:12px}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-actions button{min-height:44px;font-size:13px}.delivery-command-bar,.delivery-workbench,.extra-policy>div,.member-policy>div,.price-policy-grid,.work-record-controls{grid-template-columns:1fr!important}.current-package-grid,.package-grid{grid-template-columns:1fr}.package-card{padding:18px}.package-card button,.package-card li,.package-card p{font-size:14px}.modal-backdrop,.pwa-guide-backdrop{top:var(--visible-top,0);height:var(--visible-height,100dvh);overscroll-behavior:contain;align-items:end;padding:10px 0 0;bottom:auto}.modal-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100%;overflow-y:auto}.modal-card header h2{font-size:20px}.modal-card form{padding:18px}.modal-card label,.modal-card p,.modal-card small{font-size:14px;line-height:1.5}.modal-card input,.modal-card select,.modal-card textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.modal-card footer{flex-wrap:wrap;gap:10px}.modal-card footer button{min-height:44px;font-size:14px}.customer-contact-header{padding:14px 16px 0}.customer-detail-grid{grid-template-columns:1fr 1fr;padding:0 16px}.customer-detail-grid small{font-size:12px}.customer-detail-grid b{font-size:15px}.pwa-install-pill{bottom:calc(82px + env(safe-area-inset-bottom));max-width:155px}.pwa-install-pill small,body:has(.modal-backdrop) .pwa-install-pill{display:none}}@media (min-width:701px){.mobile-menu-backdrop{display:none}}.mobile-schedule-agenda{display:none}.schedule-scene-disclosure{background:#fff;border:1px solid #e5deec;border-radius:14px;margin:14px 0}.schedule-scene-disclosure>summary{cursor:pointer;color:#665177;padding:14px 18px;font-size:14px}.schedule-scene-disclosure .scene-library{border:0;margin:0}@media (max-width:700px){.data-table.customer-table,.data-table.order-table,.data-table.transaction-table{width:100%;min-width:0!important}.table-panel:has(.customer-table),.table-panel:has(.order-table),.table-panel:has(.transaction-table){overflow:visible}.schedule-layout .calendar{display:none}.mobile-schedule-agenda{display:block}.mobile-schedule-agenda>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.mobile-schedule-agenda>nav button{background:#fff;border:1px solid #e2dceb;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:9px;font-size:13px;display:flex}.mobile-schedule-agenda button[aria-pressed=true]{color:#704581;background:linear-gradient(120deg,#ffe1ef,#e2efff);border-color:#ba89c2}.mobile-schedule-agenda article{background:#fff;border:1px solid #e6dfef;border-radius:18px;margin:10px 0;padding:18px}.mobile-schedule-agenda article header{justify-content:space-between;font-size:14px;display:flex}.mobile-schedule-agenda article header b{color:#a85489;font-size:21px}.mobile-schedule-agenda h3{overflow-wrap:anywhere;margin:12px 0;font-size:16px}.mobile-schedule-agenda p{color:#786883;margin:7px 0;font-size:14px}.mobile-schedule-agenda .empty-state{background:#fff;border-radius:16px;gap:14px;font-size:14px;display:grid}.schedule-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.schedule-toolbar>div:first-child b{flex:1;font-size:14px}.schedule-toolbar button{min-width:42px;min-height:44px}.scene-card-grid{grid-template-columns:1fr 1fr!important}.scene-card-grid article{min-width:0}.scene-card-grid b{font-size:14px}.scene-card-grid small{font-size:12px}.kanban{grid-template-columns:1fr;display:grid;overflow:visible}.kanban-column{min-width:0;max-width:100%}.kanban-column>header{position:static}.job-card{min-width:0}.job-card b,.job-card p{font-size:14px}.delivery-command-bar{flex-wrap:wrap;gap:10px;display:flex}.delivery-command-bar>button,.delivery-command-bar>div{min-width:0;max-width:100%}.delivery-command-bar button{white-space:normal;min-height:44px}.delivery-workbench{display:block}.gallery-ops-card>*{min-width:0}.gallery-ops-card b,.gallery-ops-card h3{overflow-wrap:anywhere}.gallery-ops-card p,.gallery-ops-card small{font-size:13px}.member-ledger-list article{grid-template-columns:28px minmax(0,1fr);gap:10px}.member-ledger-list article strong,.member-ledger-list article>em{grid-column:2;display:block}.member-ledger-list article em,.member-ledger-list article small{font-size:12px}.payment-audit-panel article{font-size:13px;grid-template-columns:1fr!important}.payment-audit-panel small{font-size:12px}.wig-table,.work-record-table{max-width:100%;overflow:auto}.wig-table input,.work-record-table input{min-width:110px}.kiosk-ad-admin-list article{gap:10px;grid-template-columns:1fr!important}.kiosk-ad-admin-list b{font-size:15px}.kiosk-ad-actions{flex-wrap:wrap;display:flex}.kiosk-ad-actions button{min-height:44px;font-size:13px}}.ip-category-panel{background:linear-gradient(120deg,#fff1f7,#edf7ff);border:1px solid #dae6f4;border-radius:18px;min-width:0;margin-bottom:16px;padding:16px}.ip-category-panel summary{cursor:pointer;color:#596989;min-height:30px;font-weight:700}.ip-category-panel p{color:#64718b;font-size:12px;line-height:1.7}.ip-category-list{flex-wrap:wrap;max-height:180px;margin:12px 0;display:flex;overflow:auto}.ip-category-panel button{color:#536888;background:#fff;border:1px solid #cfdced;border-radius:10px;min-height:44px;padding:10px}.ip-category-panel form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ip-category-panel label{flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.ip-category-panel input,.ip-category-panel select{color:#52647c;background:#fff;border:1px solid #cddbef;border-radius:10px;max-width:100%;min-height:44px;padding:10px}@media (max-width:700px){.ip-category-panel form{grid-template-columns:minmax(0,1fr);display:grid}.ip-category-panel input,.ip-category-panel select{width:100%;font-size:16px}}.staff-position-avatar{vertical-align:middle;flex:0 0 48px;width:48px;height:48px;display:inline-flex}.staff-position-avatar svg{width:100%;height:100%;display:block}.login-card select,.staff-profile-card select{color:#566882;font:inherit;background:#fff;border:1px solid #d9e2f0;border-radius:12px;width:100%;min-height:44px;padding:12px}.costume-photo-editor{background:linear-gradient(120deg,#fff1f7,#eff8ff);border:1px solid #dbe4f2;border-radius:16px;padding:14px}.costume-photo-editor p{color:#62728a;font-size:12px;line-height:1.6}.costume-upload{min-height:44px;font-size:14px;display:block}.costume-upload input{max-width:100%;font:inherit;margin-top:8px;display:block}.costume-photo-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.costume-photo-thumbs button{color:#576680;background:#fff;border:2px solid #0000;border-radius:12px;min-width:0;padding:3px;overflow:hidden}.costume-photo-thumbs button.selected{background:#fce6f3;border-color:#d582bd}.costume-photo-thumbs img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.costume-photo-thumbs span{padding:5px;font-size:11px;display:block}@media (max-width:700px){.costume-photo-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.nav-costume-emblem{filter:drop-shadow(0 2px 2px #a88ab82b);flex-shrink:0;width:25px;height:25px;transition:transform .18s,filter .18s;display:block}button.active .nav-costume-emblem,button[aria-current=page] .nav-costume-emblem{filter:drop-shadow(0 0 5px #f19ac7b0);transform:scale(1.12)}.customer-edit-hint,.customer-notes-field{grid-column:1/-1}.customer-contact-form textarea{width:100%;min-height:88px;font:inherit;resize:vertical;border:1px solid #dbddeb;border-radius:12px;padding:12px}.customer-edit-hint{color:#69718a;font-size:13px;line-height:1.6}.customer-private-notes{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f4ff;border-radius:12px;padding:12px}.pending-customer-notice{background:linear-gradient(110deg,#fff0f7,#edf8ff);border:1px solid #e2d7f1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.pending-customer-notice p{color:#69718a;margin:4px 0 0;font-size:14px}.pending-customer-notice button{color:#735794;background:#fff;border:1px solid #d5c7e9;border-radius:12px;flex-shrink:0;padding:10px 14px}@media (max-width:620px){.pending-customer-notice{flex-direction:column;align-items:flex-start}}.booking-request-banner,.package-admin-toolbar{background:linear-gradient(110deg,#ffeaf4,#e9f7ff);border:1px solid #dfcbed;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px 18px;display:flex}.booking-request-banner p{color:#737c98;margin:6px 0;font-size:13px}.booking-request-banner button,.package-admin-toolbar button,.package-card-actions button{color:#775c9b;cursor:pointer;background:#fff;border:1px solid #d9cce7;border-radius:10px;min-height:42px;padding:10px 14px}.package-admin-toolbar span{color:#778099;font-size:13px}.package-card-actions{z-index:1;flex-wrap:wrap;gap:8px;margin-top:12px;display:flex;position:relative}.package-card:after{pointer-events:none}.package-active-check{align-items:center;gap:10px;display:flex!important}.package-active-check input{width:20px!important;min-height:20px!important}.member-quick-action.consume{color:#657cad;background:#eef6ff;border-color:#c5d9f0}.customer-table .table-row{grid-template-columns:1.55fr .7fr 1.15fr .75fr .8fr 130px}.booking-alert{color:#a54e84;font-weight:700}@media (max-width:700px){.app-shell{height:100dvh;min-height:0;overflow:hidden}.app-shell>.workspace{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;padding-bottom:calc(106px + env(safe-area-inset-bottom));overflow:hidden auto}.app-shell>.mobile-nav{touch-action:none;overscroll-behavior:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;position:fixed;bottom:0;left:0;right:0;transform:none;box-shadow:0 -5px 25px #8493b922}.customer-table .table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.booking-request-banner,.package-admin-toolbar{flex-direction:column;align-items:stretch}.package-card-actions button{flex:1;font-size:13px}.member-quick-action{min-height:44px;padding:8px 14px;font-size:14px}}.app-shell:has(.costume-editor)>.mobile-nav,.app-shell:has(.customer-editing)>.mobile-nav{display:none!important}.customer-editing>.customer-detail-grid,.customer-editing>.customer-private-notes,.customer-editing>.detail-tags,.customer-editing>footer{display:none}.customer-contact-form{flex-direction:column;gap:18px;background:0 0!important;padding:0!important;display:flex!important}.customer-contact-form fieldset{background:linear-gradient(130deg,#fff9fc,#f3f9ff);border:1px solid #e6e1f0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:18px;display:grid}.customer-contact-form legend{color:#a46390;padding:0 7px;font-size:13px;font-weight:700}.customer-contact-form label{gap:8px;min-width:0;display:grid}.customer-contact-form input{width:100%;min-width:0;font-size:16px!important}.customer-contact-form .customer-edit-hint{margin:0;color:#777c92!important}.customer-edit-actions{z-index:2;background:#fffafef5;justify-content:flex-end;gap:12px;padding:14px 0;display:flex;position:sticky;bottom:-24px}.customer-edit-actions button{border:1px solid #e6ddec;border-radius:12px;min-height:46px;padding:10px 18px}.package-details-editor{text-align:left;border-top:1px solid #e4deed;gap:12px;margin-top:22px;padding-top:20px;display:grid}.package-details-editor p{color:#79748d;font-size:13px;line-height:1.7}.package-details-editor label{gap:8px;display:grid}.package-details-editor textarea{width:100%;font:inherit;border:1px solid #dfdce9;border-radius:12px;padding:12px}.package-details-editor button{color:#98638b;background:linear-gradient(120deg,#fff0f8,#edf7ff);border:1px solid #e3d5e6;border-radius:10px;min-height:42px;padding:8px 12px}.package-details-editor .package-authorized{align-items:center;gap:10px;font-size:13px;display:flex}.package-authorized input{flex:none;width:20px!important;height:20px!important}.package-sample-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.package-sample-editor figure{min-width:0;margin:0}.package-sample-editor img{object-fit:cover;border-radius:10px;width:100%;height:130px;display:block}.package-sample-editor button{width:100%;font-size:12px}body:has([aria-modal=true]){overflow:hidden}@media (max-width:700px){.costume-editor .form-grid label,.costume-editor label{font-size:13px!important}.costume-editor header span,.costume-editor label small{line-height:1.6;font-size:11px!important}.costume-editor input,.costume-editor select,.costume-editor textarea{font-size:16px!important}.costume-category-actions{align-items:flex-start}.costume-category-actions button{min-height:44px}.inline-ip-category-create{padding:12px}.inline-ip-category-create>div{grid-template-columns:1fr}.inline-ip-category-create footer{grid-template-columns:1fr 1.5fr;display:grid}.inline-ip-category-create footer button{min-height:44px}.customer-contact-form fieldset{grid-template-columns:1fr;gap:14px;padding:15px}.customer-editing{max-height:calc(100dvh - 20px)!important}.customer-edit-actions{grid-template-columns:1fr 2fr;display:grid;bottom:-18px}.costume-editor{max-height:calc(100dvh - 16px)!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.costume-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.costume-body{padding:10px}.costume-body h3{font-size:14px}.costume-cover{height:145px}.costume-specs{display:block}.costume-card footer{flex-wrap:wrap;gap:8px}.costume-card footer button{width:100%}.package-sample-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-daily .calendar-body,.schedule-daily .calendar-head{grid-template-columns:55px repeat(7,minmax(115px,1fr));min-width:920px}.schedule-daily .calendar-body{height:676px}.schedule-daily .time-axis{grid-template-rows:repeat(13,52px)}.schedule-date-jump{color:#766b83;align-items:center;gap:6px;font-size:11px;display:flex}.schedule-date-jump input{color:#625b70;background:#fff;border:1px solid #e1d9e9;border-radius:8px;padding:7px}.schedule-daily .calendar-event.workbook-event{color:#525d81;background:linear-gradient(130deg,#ecf6ff,#f6f0ff);border:1px dashed #9cbce3}.schedule-undated{margin:12px 0}.schedule-undated summary{cursor:pointer;font-size:12px;font-weight:700}.schedule-undated p{color:#8b8190;font-size:11px}.schedule-undated>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ece4f0;border-radius:8px;width:100%;margin:5px 0;padding:8px;font-size:11px;display:block}.schedule-imported-body{max-height:65vh;padding:18px 22px;overflow:auto}.schedule-imported-body p{grid-template-columns:100px 1fr;gap:8px;font-size:12px;line-height:1.5;display:grid}.schedule-imported-body b{color:#82648c}.schedule-imported-body small{color:#9a8797;margin:12px 0;line-height:1.6;display:block}.schedule-imported-body footer{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.schedule-imported-body button{cursor:pointer;background:#fff;border:1px solid #e2d2e7;border-radius:9px;padding:9px}.schedule-imported-warning{color:#9d6246;background:#fff7ef;border-radius:8px;padding:9px}.schedule-daily .schedule-layout{grid-template-columns:minmax(0,1fr) 270px}.schedule-daily .calendar-event{appearance:none;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 12px #73798d12}.schedule-daily .calendar-event:hover{transform:translateY(-1px);box-shadow:0 7px 16px #73798d22}.schedule-daily .calendar-event b{overflow-wrap:anywhere;font-size:8px;line-height:1.35}.schedule-daily .calendar-event small{font-size:7px;line-height:1.35}.conflict-count{color:#4f8a75;background:#edf9f5;border:1px solid #d0eee3;border-radius:999px;padding:8px 12px;font-size:11px}.conflict-count.danger{color:#c1374d;background:#fff0f2;border-color:#f5c2cb;font-weight:800}.conflict-card{background:linear-gradient(135deg,#f2fff9,#f6fbff);align-items:flex-start;gap:11px;display:flex}.conflict-card>span{color:#38826a;background:#dff6ec;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.conflict-card p{color:#778091;margin:6px 0 0!important}.conflict-card.has-conflict{background:linear-gradient(135deg,#fff1f3,#fff8f9);border-color:#f0bcc5}.conflict-card.has-conflict>span{color:#c52845;background:#ffe0e5}.conflict-detail{background:#fffafb;border-color:#efc2ca;padding:15px!important}.conflict-detail header{gap:4px;display:grid}.conflict-detail header b{color:#bd2944}.conflict-detail header span{color:#8e5360;font-size:9px;line-height:1.5}.conflict-detail p{background:#fff0f3;border-radius:8px;padding:8px;color:#793c48!important;margin:8px 0!important;font-size:9px!important}.conflict-detail>div{gap:7px;display:grid}.conflict-detail button,.conflict-edit{color:#a53951;cursor:pointer;background:#fff;border:1px solid #e5b4bf;border-radius:9px;min-height:34px;font-size:9px}.conflict-detail button:first-child{color:#fff;background:#c83b55;border-color:#c83b55}.conflict-detail button:disabled{opacity:.48;cursor:not-allowed}.schedule-edit-summary{background:linear-gradient(120deg,#fff1f8,#eef7ff);border:1px solid #eaddea;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 22px 0;padding:14px 16px;display:grid}.schedule-edit-summary span{color:#8a8192;font-size:9px}.schedule-edit-summary b{font-size:12px}.schedule-edit-summary strong{color:#b33d6e;font-size:17px}.schedule-edit-note{color:#74798b;background:#f6f6fa;border-radius:9px;padding:10px;font-size:9px}.schedule-conflict{animation:schedule-conflict-flash .78s ease-in-out infinite;color:#a20e29!important;background:#fff0f2!important;border:2px solid #e32643!important;box-shadow:0 0 0 4px #e3264324,0 7px 20px #d0213e33!important}@keyframes schedule-conflict-flash{0%,to{background:#fff0f2;box-shadow:0 0 0 3px #e3264324,0 7px 20px #d0213e28}50%{background:#ffb9c4;box-shadow:0 0 0 7px #e3264338,0 10px 26px #d0213e42}}@media (prefers-reduced-motion:reduce){.schedule-conflict{animation:none!important}}@media (max-width:1180px){.schedule-daily .schedule-layout{grid-template-columns:1fr}.schedule-daily .schedule-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.schedule-daily .section-header{align-items:flex-start}.schedule-daily .section-header>button{flex-shrink:0;min-height:44px}.schedule-daily .schedule-toolbar{grid-template-columns:1fr;display:grid}.schedule-daily .conflict-count{justify-self:start;font-size:13px}.mobile-schedule-agenda>nav{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:12px -12px;padding:0 12px 8px;overflow-x:auto;display:flex!important}.mobile-schedule-agenda>nav::-webkit-scrollbar{display:none}.mobile-schedule-agenda>nav button{scroll-snap-align:start;flex:0 0 94px;gap:3px!important;display:grid!important}.mobile-schedule-agenda>nav button span{font-size:12px}.mobile-schedule-agenda>nav button b{font-size:14px}.mobile-schedule-agenda article{position:relative}.mobile-schedule-agenda article header b{font-size:22px!important}.mobile-schedule-agenda article header span{color:#81788b;font-size:13px}.mobile-schedule-agenda article p{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-schedule-agenda article p b{font-size:16px!important}.mobile-schedule-agenda article p strong{color:#b53c70;font-size:17px}.mobile-schedule-agenda article>small{color:#737789;font-size:14px;display:block}.mobile-schedule-agenda .conflict-edit{width:100%;min-height:44px;margin-top:13px;font-size:13px}.schedule-daily .schedule-side{grid-template-columns:1fr}.schedule-edit-summary{grid-template-columns:1fr auto;margin:14px 18px 0}.schedule-edit-summary span{grid-column:1/-1}.schedule-edit-summary strong{font-size:18px}}.customer-profile-dialog{width:min(720px,100%);max-height:min(850px,94dvh);padding-bottom:0;overflow:auto}.customer-profile-head{align-items:center!important;padding:16px 18px!important}.customer-profile-identity{align-items:center;gap:12px;min-width:0;display:flex}.customer-profile-avatar{color:#8d4d7d;background:linear-gradient(135deg,#ffd0e5,#c7e9ff);border-radius:17px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.customer-profile-identity>div{min-width:0}.customer-profile-identity h2{font-size:18px}.customer-profile-identity small{color:#8a8293;overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.customer-profile-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.customer-profile-head-actions>button{color:#765d78;cursor:pointer;min-width:34px;background:#fff!important;border:1px solid #e4d9e8!important;border-radius:10px!important;height:34px!important}.customer-profile-head-actions .customer-edit-trigger{color:#8e4b79;padding:0 13px;background:linear-gradient(120deg,#fff0f7,#edf7ff)!important;width:auto!important}.customer-profile-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 0;display:grid}.customer-profile-overview article{background:#fbfbfe;border:1px solid #ebe5ee;border-radius:14px;gap:5px;min-width:0;padding:12px 13px;display:grid}.customer-profile-overview article:first-child{background:linear-gradient(135deg,#fff5fa,#f7f5ff)}.customer-profile-overview article:nth-child(2){background:linear-gradient(135deg,#fff5fa,#eef8ff)}.customer-profile-overview article.low{background:#fff0f3;border-color:#f2b9c7}.customer-profile-overview small{color:#91899a;font-size:9px}.customer-profile-overview b{overflow-wrap:anywhere;font-size:14px}.customer-profile-overview span{color:#8b8495;font-size:9px;line-height:1.45}.customer-profile-body{grid-template-columns:1.15fr .85fr;gap:10px;padding:10px 18px 14px;display:grid}.customer-info-card,.customer-profile-side>section{background:#fff;border:1px solid #ebe6ef;border-radius:14px;padding:13px}.customer-info-card>header,.customer-profile-side section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.customer-info-card header b,.customer-profile-side header b{font-size:11px}.customer-info-card header span,.customer-profile-side header span{letter-spacing:.14em;color:#aaa1b1;font-size:7px}.customer-info-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.customer-info-card dl div{background:#f7f7fb;border-radius:10px;min-width:0;padding:9px 10px}.customer-info-card dt{color:#97909f;margin-bottom:4px;font-size:8px}.customer-info-card dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.customer-profile-side{align-content:start;gap:10px;display:grid}.customer-profile-tags{flex-wrap:wrap;gap:6px;display:flex}.customer-profile-tags small{color:#9b94a2;font-size:9px}.customer-profile-side p{color:#6f6877;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.65}.customer-profile-actions{background:#fff;border-top:1px solid #ece7ef;justify-content:flex-end;gap:8px;display:flex;padding:13px 18px!important}.customer-profile-actions button{color:#685c70;min-height:38px;padding:0 14px;background:#f6f5f8!important;border:1px solid #e1dce7!important;border-radius:10px!important}.customer-profile-actions .primary-button{background:var(--gradient)!important;color:#fff!important;border:0!important}.customer-profile-edit{gap:10px;display:grid;padding:14px 18px 0!important}.customer-edit-intro{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 4px;display:flex}.customer-edit-intro>div{gap:3px;display:grid}.customer-edit-intro b{font-size:13px}.customer-edit-intro span{color:#928a9b;font-size:9px}.customer-edit-intro>button{color:#736a79;cursor:pointer;background:#f4f2f7;border:0;border-radius:9px;padding:8px 11px}.customer-edit-section{background:linear-gradient(135deg,#fffafd,#f7fbff);border:1px solid #e9e3ed;border-radius:14px;padding:12px 13px}.customer-edit-section>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.customer-edit-section header i{color:#905477;background:linear-gradient(135deg,#ffd7e8,#cfeaff);border-radius:9px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:800;display:grid}.customer-edit-section header div{gap:2px;display:grid}.customer-edit-section header b{font-size:10px}.customer-edit-section header small{color:#9991a1;font-size:8px}.customer-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-edit-fields label{color:#696171;gap:5px!important;margin:0!important;font-size:9px!important}.customer-edit-fields input,.customer-edit-fields textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ded9e5;border-radius:10px;outline:0;padding:10px 11px;font-size:11px!important}.customer-edit-fields input{height:40px!important}.customer-edit-fields textarea{resize:vertical;min-height:76px}.customer-edit-fields input:focus,.customer-edit-fields textarea:focus{border-color:#b991bd;box-shadow:0 0 0 3px #dba9c826}.customer-profile-edit .customer-edit-hint{background:#f3f5fb;border-radius:11px;margin:0;padding:10px 12px;font-size:9px;line-height:1.65;color:#777184!important}.customer-edit-error{color:#ad2848;background:#fff0f3;border:1px solid #f3c4ce;border-radius:10px;margin:0;padding:9px 11px;font-size:10px}.customer-profile-edit .customer-edit-actions{background:#fffffff2;border-top:1px solid #ebe6ee;margin:0 -18px;padding:12px 18px;bottom:0}.customer-profile-edit .customer-edit-actions button{cursor:pointer}.gallery-back-client,.gallery-back-loading{background:linear-gradient(120deg,#fff0f7,#edf7ff);border:1px solid #dfd8e8;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex;color:#755879!important;text-decoration:none!important}.gallery-back-loading{margin-top:4px;font-size:11px}.gallery-public-header>div .gallery-back-client{font-size:9px}.customer-history-panel,.workbook-finance-panel,.workbook-identity-panel{background:linear-gradient(125deg,#fffafd,#f5f9ff);border:1px solid #e9e3ef;margin-top:16px;padding:18px 20px}.workbook-order-match{font-weight:700;color:#b15a42!important}.cicf-plan-disclosure{background:linear-gradient(120deg,#fff9fc,#f4f8ff);border:1px solid #e7ddec;margin:10px 0;padding:12px 16px}.cicf-plan-disclosure summary{cursor:pointer;color:#765d83;font-size:12px;font-weight:800}.cicf-plan-disclosure>p{color:#8a8293;font-size:11px;line-height:1.6}.cicf-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.cicf-plan-grid section{background:#fff;border:1px solid #eee5f1;border-radius:11px;padding:10px}.cicf-plan-grid h3{margin:0 0 8px;font-size:11px}.cicf-plan-grid section>div{border-top:1px solid #f1edf4;grid-template-columns:42px 1fr;gap:2px 6px;padding:6px 0;font-size:10px;display:grid}.cicf-plan-grid section>div b{color:#795e84}.cicf-plan-grid section>div em{color:#9a93a4;grid-column:2;font-size:9px;font-style:normal}.workbook-identity-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-history-panel h3,.workbook-finance-panel h2,.workbook-identity-panel>header h2{margin:4px 0 6px}.customer-history-panel p,.workbook-finance-panel p,.workbook-identity-panel>header span{color:#777184;font-size:12px;line-height:1.6;display:block}.workbook-identity-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:17px 0 10px;display:flex}.workbook-identity-toolbar>input{background:#fff;border:1px solid #ded9e5;border-radius:10px;flex:1;min-width:190px;padding:10px 12px}.workbook-identity-toolbar label{color:#746e80;align-items:center;gap:5px;font-size:11px;display:flex}.workbook-identity-toolbar>span{color:#9690a2;font-size:11px}.workbook-identity-list{gap:7px;max-height:420px;display:grid;overflow:auto}.workbook-identity-list article{background:#fff;border:1px solid #ece7f1;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.workbook-identity-list article>div{flex:1;min-width:0}.workbook-identity-list b,.workbook-identity-list small{overflow-wrap:anywhere;display:block}.workbook-identity-list small{color:#9690a2;margin-top:3px;font-size:10px}.workbook-identity-list em{color:#86658c;font-size:10px;font-style:normal}.workbook-identity-list button{color:#8d567e;cursor:pointer;background:#fff6fb;border:1px solid #e5d5ec;border-radius:9px;padding:8px 10px}.workbook-link-modal form{padding:16px}.workbook-link-modal form>p{font-size:12px}.workbook-link-modal form>label{gap:7px;margin:12px 0;font-size:11px;display:grid}.workbook-link-modal form select{width:100%}.workbook-link-modal .workbook-link-confirm{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.workbook-link-confirm input{margin-top:2px;height:auto!important}.workbook-link-modal footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.customer-history-panel article{border-top:1px solid #eee8f1;padding:9px 0;font-size:11px}.customer-history-panel article b,.customer-history-panel article small{display:block}.customer-history-panel article small{color:#9790a0;margin-top:3px}.workbook-finance-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.workbook-finance-panel>div:first-child{max-width:430px}.workbook-finance-stats{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.workbook-finance-stats span{background:#fff;border:1px solid #eee6f1;border-radius:11px;padding:10px}.workbook-finance-stats b,.workbook-finance-stats small{display:block}.workbook-finance-stats b{color:#755f8b;font-size:15px}.workbook-finance-stats small{color:#9992a2;margin-top:4px;font-size:9px}.finance-data-note{color:#8c879a;margin-top:8px;font-size:10px}@media (max-width:900px){.workbook-finance-panel{display:block}.workbook-finance-stats{margin-top:12px}.cicf-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.workbook-identity-panel>header{flex-direction:column;align-items:flex-start}.workbook-identity-list article{grid-template-columns:1fr auto;display:grid}.workbook-identity-list article>div{grid-column:1/-1}.workbook-finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-identity-toolbar>input{min-width:100%}}.delivery-dashboard-head{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.delivery-dashboard-head>span{color:#fff;background:linear-gradient(145deg,#f39abc,#8cb9ef);border-radius:13px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;box-shadow:0 8px 18px #8898d13d}.delivery-dashboard-head>div{min-width:0}.delivery-dashboard-head>div p{margin:0 0 3px}.delivery-dashboard-head>b{color:#626988;text-align:right;font-size:25px;line-height:1}.delivery-dashboard-head>b small{color:#989caf;margin-top:4px;font-size:9px;font-weight:600;display:block}.delivery-dashboard-stats{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 8px;display:grid}.delivery-dashboard-stats span{background:#ffffffb8;border:1px solid #ebe7f2;border-radius:11px;padding:9px}.delivery-dashboard-stats b,.delivery-dashboard-stats small{display:block}.delivery-dashboard-stats b{color:#626988;font-size:17px}.delivery-dashboard-stats small{color:#9296a9;margin-top:2px;font-size:10px}.delivery-card>.text-button{margin-left:auto;font-weight:800;display:block}@media (min-width:1181px) and (min-height:720px){.app-shell:has(.dashboard-view),.workspace:has(.dashboard-view){height:100dvh;overflow:hidden}.workspace:has(.dashboard-view){padding-bottom:14px}.dashboard-view{grid-template-rows:minmax(0,1.05fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,1.1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;height:calc(100dvh - 178px);min-height:0;padding-top:8px;display:grid}.dashboard-view>.main-column,.dashboard-view>.right-column{display:contents}.dashboard-view .welcome-banner{background:radial-gradient(circle at 78% 26%,#ffffffa8 0 7%,#0000 7.5%),linear-gradient(118deg,#fff0f7,#f4efff 48%,#e5f6ff);border-radius:20px;grid-area:1/1/auto/9;height:100%;min-height:0;padding:18px 22px}.dashboard-view .welcome-banner h2{font-size:23px}.dashboard-view .welcome-banner h2 em{font-size:13px}.dashboard-view .banner-actions{margin-top:12px}.dashboard-view .banner-actions button{min-height:34px;font-size:11px}.dashboard-view .magic-orb{width:88px;height:88px;margin-right:24px}.dashboard-view .magic-orb b{font-size:27px}.dashboard-view .metrics-grid{grid-area:2/1/auto/9;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-height:0;display:grid}.dashboard-view .metric-card{background:linear-gradient(145deg,#fff,#fff6fb);border-color:#e8e3ee;border-radius:16px;height:100%;min-height:0;padding:12px 13px;position:relative}.dashboard-view .metric-card:nth-child(2){background:linear-gradient(145deg,#fff,#f5f1ff)}.dashboard-view .metric-card:nth-child(3){background:linear-gradient(145deg,#fff,#eef8ff)}.dashboard-view .metric-card:nth-child(4){background:linear-gradient(145deg,#fff,#fff2f7)}.dashboard-view .metric-card.featured{color:#444a69;background:linear-gradient(135deg,#fff1f7,#f0eeff 52%,#e8f7ff);border-color:#e6dce9}.dashboard-view .featured .metric-head{color:#7b8098}.dashboard-view .metric-card small,.dashboard-view .metric-head{font-size:11px}.dashboard-view .metric-head em{color:#6e78a7;background:#fff;padding:3px 6px}.dashboard-view .metric-card>strong{margin:8px 0 4px;font-size:21px}.dashboard-view .sparkline{height:22px;inset:auto 12px 7px}.dashboard-view .sparkline i{width:9px}.dashboard-view .pipeline-panel{background:linear-gradient(135deg,#fff,#faf8ff 55%,#f2f9ff);grid-area:3/1/auto/9;height:100%;padding:13px 15px}.dashboard-view .panel-head .eyebrow{font-size:9px}.dashboard-view .panel-head h2{font-size:14px}.dashboard-view .panel-head .text-button{font-size:11px}.dashboard-view .pipeline{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:6px}.dashboard-view .pipeline .stage{min-width:0;padding:4px 8px}.dashboard-view .stage-pin{margin-bottom:3px}.dashboard-view .stage strong{font-size:16px;line-height:1}.dashboard-view .stage b{font-size:10px}.dashboard-view .stage small{margin-top:2px;font-size:9px}.dashboard-view .task-panel{background:linear-gradient(140deg,#fff,#fff8fb 48%,#f4f9ff);grid-area:4/1/auto/9;height:100%;padding:13px 15px}.dashboard-view .tasks{grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:5px}.dashboard-view .tasks label{background:#ffffffb5;border:1px solid #ece9f1;border-radius:10px;min-height:0;padding:6px 8px}.dashboard-view .tasks span b{font-size:11px}.dashboard-view .tasks span small{font-size:9px}.dashboard-view .tasks em{padding:3px 5px;font-size:8px}.dashboard-view .schedule-card{background:linear-gradient(150deg,#fff,#f4f8ff 62%,#fff5fa);grid-area:1/9/3/13;height:100%;min-height:0;padding:14px 15px}.dashboard-view .schedule-card .timeline{margin:10px 0 7px}.dashboard-view .schedule-card .timeline-item{grid-template-columns:36px 10px 1fr;gap:6px;min-height:39px;padding:4px}.dashboard-view .timeline-item time{font-size:10px}.dashboard-view .timeline-item b{font-size:11px}.dashboard-view .timeline-item small{margin-top:2px;font-size:9px}.dashboard-view .timeline-dot:after{height:27px}.dashboard-view .schedule-card .outline-button{height:31px;font-size:10px}.dashboard-view .delivery-card{background:linear-gradient(145deg,#fff7fb,#f2f4ff 54%,#eaf8ff);grid-area:3/9/auto/13;height:100%;min-height:0;padding:12px 14px}.dashboard-view .delivery-dashboard-head{grid-template-columns:30px 1fr auto;gap:7px}.dashboard-view .delivery-dashboard-head>span{border-radius:10px;width:30px;height:30px;font-size:16px}.dashboard-view .delivery-dashboard-head>b{font-size:20px}.dashboard-view .delivery-dashboard-head>b small{font-size:8px}.dashboard-view .delivery-dashboard-stats{margin:7px 0 4px}.dashboard-view .delivery-dashboard-stats span{padding:5px 8px}.dashboard-view .delivery-dashboard-stats b{font-size:14px;display:inline}.dashboard-view .delivery-dashboard-stats small{margin-left:5px;font-size:9px;display:inline}.dashboard-view .delivery-card>.text-button{font-size:10px}.dashboard-view .crew-card{background:linear-gradient(145deg,#fff8fc,#f6f1ff 52%,#edf8ff);grid-area:4/9/auto/13;height:100%;min-height:0;padding:9px 12px;overflow:hidden}.dashboard-view .crew-card .panel-head h2{font-size:13px}.dashboard-view .crew-card-spark{top:34px}.dashboard-view .crew-card .status-live{padding:2px 5px;font-size:7px}.dashboard-view .crew-power{justify-content:center;gap:14px;margin:2px 0 4px;padding:2px 6px;display:flex}.dashboard-view .crew-power>i{display:none}.dashboard-view .crew-power span{align-items:baseline;gap:3px;display:flex}.dashboard-view .crew-power span b{font-size:13px}.dashboard-view .crew-power span small{margin:0;font-size:8px}.dashboard-view .crew-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.dashboard-view .crew-member{border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:4px;min-height:30px;padding:3px 4px}.dashboard-view .crew-member .staff-position-avatar{width:24px;height:24px}.dashboard-view .crew-member>span{min-width:0}.dashboard-view .crew-member>span b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.dashboard-view .crew-member>span small{white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.dashboard-view .crew-member>em{display:none}.dashboard-view .crew-link{font-size:8px;line-height:1;position:absolute;bottom:5px;right:12px;margin:0!important}}@media (max-width:700px){.customer-profile-dialog{max-height:var(--visible-height,100dvh)!important;border-radius:24px 24px 0 0!important}.customer-profile-head{padding:12px 14px!important}.customer-profile-avatar{flex-basis:44px;width:44px;height:44px}.customer-profile-identity h2{font-size:17px}.customer-profile-head-actions .customer-edit-trigger{min-width:82px;font-size:13px}.customer-profile-overview{grid-template-columns:1fr 1fr;padding:12px 14px 0}.customer-profile-overview article:last-child{grid-column:1/-1}.customer-profile-overview small,.customer-profile-overview span{font-size:12px}.customer-profile-overview b{font-size:16px}.customer-profile-body{grid-template-columns:1fr;padding:10px 14px 12px}.customer-info-card,.customer-profile-side>section{padding:12px}.customer-info-card header b,.customer-profile-side header b{font-size:14px}.customer-info-card header span,.customer-profile-side header span{font-size:10px}.customer-info-card dt{font-size:11px}.customer-info-card dd,.customer-profile-side p{font-size:13px}.customer-profile-tags small{font-size:12px}.customer-profile-actions{position:sticky;bottom:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important}.customer-profile-actions button{min-height:44px!important;padding:0 12px!important;font-size:13px!important}.customer-profile-edit{padding:12px 14px 0!important}.customer-edit-intro{align-items:flex-start}.customer-edit-intro b{font-size:16px}.customer-edit-intro span{font-size:12px}.customer-edit-intro>button{flex-shrink:0;min-height:40px}.customer-edit-section{padding:12px}.customer-edit-section>header{align-items:flex-start}.customer-edit-section header b{font-size:14px}.customer-edit-section header small{font-size:11px}.customer-edit-fields{grid-template-columns:1fr}.customer-edit-fields label{font-size:13px!important}.customer-edit-fields input,.customer-edit-fields textarea{font-size:16px!important}.customer-profile-edit .customer-edit-hint{font-size:12px}.customer-profile-edit .customer-edit-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));margin:0 -14px}.gallery-public-header{gap:8px;height:auto;min-height:66px}.gallery-public-header .portal-brand b{font-size:12px}.gallery-public-header>div{gap:6px}.gallery-public-header>div em{display:none}.gallery-public-header>div .gallery-back-client{min-height:40px;padding:0 10px;font-size:11px}}.ip-category-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:290px;display:grid}.ip-category-row{background:#ffffffc9;border:1px solid #e3dfed;border-radius:12px;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:flex}.ip-category-row>span{color:#a0a1b5;text-align:center;min-width:21px;font-size:10px}.ip-category-panel .ip-category-row button{flex:none;min-height:34px;padding:4px 7px;font-size:12px}.ip-category-panel .ip-category-row .ip-category-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.ip-category-panel .ip-category-row button:disabled{opacity:.35;cursor:not-allowed}.wardrobe-toolbar .wardrobe-archive-toggle{color:#6e758e;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.wardrobe-archive-toggle input{accent-color:#da7fae;width:16px;height:16px}.costume-archived-badge{color:#aa507e;vertical-align:middle;background:#fce7ef;border-radius:7px;margin-left:5px;padding:3px 6px;font-size:10px;display:inline-block}.costume-availability-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.costume-availability-actions button{color:#a35a80;cursor:pointer;background:#fff5fa;border:1px solid #e9dce9;border-radius:8px;min-height:32px;padding:5px 8px;font-size:10px}.costume-availability-actions button:disabled{opacity:.5}.schedule-role{color:#704b83;overflow-wrap:anywhere;margin:8px 0 5px;font-size:12px;line-height:1.35}.schedule-daily .calendar-event{z-index:1}@media (max-width:700px){.ip-category-list{grid-template-columns:1fr}.ip-category-panel .ip-category-row button{min-height:38px;font-size:12px}.wardrobe-toolbar{flex-wrap:wrap}.wardrobe-toolbar .wardrobe-archive-toggle{font-size:12px}}@media (max-width:1024px){.costume-module .wardrobe-toolbar{min-height:0;box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin:8px 0 12px;padding:0;display:flex}.costume-module .wardrobe-toolbar>h3,.costume-module .wardrobe-toolbar>label,.costume-module .wardrobe-toolbar>span{display:none!important}.costume-module .wardrobe-category-button{color:#7a5981;background:linear-gradient(120deg,#fff4f8,#eef7ff);border:1px solid #e8dce9;border-radius:13px;min-height:44px;margin:0;padding:10px 16px;font-weight:700}.customer-segments{grid-template-columns:1fr;margin:10px 0 14px}.customer-segments>button:first-child,.customer-segments>button:last-child{display:none}.customer-segments>button:nth-child(2){min-height:64px;padding:14px 18px}}.admin-pull-refresh{display:none}@media (max-width:1024px){.admin-pull-refresh{z-index:90;top:max(8px,env(safe-area-inset-top));color:#7f8194;text-align:center;opacity:0;pointer-events:none;background:#fff;border:1px solid #ffffffd9;border-radius:999px;min-width:106px;padding:9px 14px;font-size:11px;font-weight:800;transition:opacity .18s,transform .18s;display:block;position:fixed;left:50%;transform:translate(-50%,-70px);box-shadow:0 10px 30px #56627b28}.admin-pull-refresh[data-visible=true]{opacity:1;transform:translate(-50%)}.admin-pull-refresh[data-ready=true]{color:#cf5d92;background:linear-gradient(110deg,#fff0f7,#edf8ff)}}.mobile-menu-trigger,.mobile-workbench{display:none}@media (max-width:700px){.topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #eeeaf1;margin:0 -12px;position:sticky;top:0;padding:12px 14px!important}.topbar .header-actions .primary-button{display:none}.mobile-menu-trigger{color:#53586f;letter-spacing:1px;background:#fff;border:1px solid #e8e2ec;border-radius:14px;place-items:center;width:42px;height:44px;font-size:16px;display:grid;box-shadow:0 6px 18px #6e78951c}.app-shell>.workspace{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.mobile-nav{padding:4px 4px calc(4px + env(safe-area-inset-bottom))!important;background:#fffffff7!important;border-radius:16px 16px 0 0!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -6px 22px #68749a20!important}.mobile-nav button{color:#777c8e!important;gap:2px!important;min-width:0!important;min-height:44px!important;padding:2px 1px!important}.mobile-nav button .nav-glyph{transform:scale(.82)!important}.mobile-nav button.active .nav-glyph{transform:scale(.9)!important}.mobile-nav button small{color:inherit;margin-top:0!important;font-size:9px!important;line-height:1.05!important}.mobile-nav .mobile-create-button{transform:translateY(-8px);color:#c85f8f!important;gap:1px!important}.mobile-nav .mobile-create-button>span{color:#fff;background:linear-gradient(135deg,#ed7fab,#7fa8eb);border-radius:14px;place-items:center;width:43px;height:43px;font-size:26px;line-height:1;display:grid;box-shadow:0 8px 18px #a86ca33d}.mobile-nav .mobile-create-button:after{display:none}.mobile-nav .mobile-create-button small{font-size:9px!important}.dashboard-view{height:auto!important;padding:4px 0 18px!important}.dashboard-view,.dashboard-view>.main-column,.dashboard-view>.right-column{display:block!important}.dashboard-view .welcome-banner{color:#fff!important;background:radial-gradient(circle at 92% 12%,#3e435d 0 11%,#0000 11.5%),linear-gradient(145deg,#171925,#292d43)!important;border-radius:18px!important;min-height:0!important;padding:22px 20px!important}.dashboard-view .welcome-banner .eyebrow,.dashboard-view .welcome-banner h2 em{color:#cdd1e3!important}.dashboard-view .welcome-banner h2{color:#fff!important;font-size:21px!important}.dashboard-view .welcome-banner h2 em{line-height:1.55;font-size:13px!important}.dashboard-view .banner-actions button:first-child{color:#fff;background:linear-gradient(120deg,#ef7fa9,#83a7e9)}.dashboard-view .banner-actions button:last-child{color:#fff!important;background:#ffffff18!important;border-color:#fff4!important}.dashboard-view .dashboard-promo{border-radius:14px!important;height:150px!important;min-height:150px!important;margin-top:15px!important}.mobile-workbench{margin:12px 0;display:block}.mobile-workbench-section{border-bottom:1px solid #ece9f0;padding:18px 4px}.mobile-workbench-section>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.mobile-workbench-section h2{color:#393d52;margin:0;font-size:19px}.mobile-workbench-section header span{color:#979bac;font-size:10px}.mobile-workbench-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 7px;display:grid}.mobile-workbench-grid button{color:#5d6277;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:72px;display:flex}.mobile-workbench-grid button i{color:#e0789e;background:linear-gradient(145deg,#fff0f5,#edf7ff);border-radius:13px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid;box-shadow:0 7px 18px #7782a316}.mobile-workbench-grid button:nth-child(3n+2) i{color:#77a7d9;background:linear-gradient(145deg,#eef8ff,#f4f0ff)}.mobile-workbench-grid button:nth-child(3n) i{color:#c39a42;background:linear-gradient(145deg,#fff9e8,#fff0f5)}.mobile-workbench-grid button b{white-space:nowrap;max-width:100%;font-size:12px;line-height:1.25}.mobile-workbench-grid button small{color:#a0a3b2;font-size:9px;line-height:1.3}.mobile-workbench-grid-featured{grid-template-columns:1fr 1fr;gap:10px}.mobile-workbench-grid-featured button{text-align:left;background:#fff;border:1px solid #e9e5ed;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:45px 1fr;align-content:center;justify-items:start;min-height:78px;padding:12px 15px;display:grid}.mobile-workbench-grid-featured button i{grid-row:1/3;width:38px;height:38px}.mobile-workbench-grid-featured button b{font-size:13px}.dashboard-view .metrics-grid{grid-template-columns:1fr 1fr!important;gap:9px!important;margin:12px 0!important;display:grid!important}.dashboard-view .metric-card{border-radius:15px!important;min-height:104px!important;padding:13px!important}.dashboard-view .metric-card>strong{margin:7px 0 3px!important;font-size:21px!important}.dashboard-view .crew-card,.dashboard-view .delivery-card,.dashboard-view .pipeline-panel,.dashboard-view .task-panel{display:none!important}.dashboard-view .schedule-card{margin-top:10px;border-radius:18px!important;padding:16px!important}.dashboard-view .schedule-card .timeline{margin:10px 0}.dashboard-view .schedule-card .timeline-item{min-height:52px}}.costume-insights{background:linear-gradient(130deg,#fffafc,#f4f8ff);margin:15px 0}.costume-insights>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.costume-insights h3{margin:2px 0 6px;font-size:16px}.costume-insights header small{color:#8589a0;font-size:10px;line-height:1.5}.costume-insights header label{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.costume-insights select{color:#535c76;background:#fff;border:1px solid #dcd9eb;border-radius:9px;min-height:36px;padding:5px 8px}.costume-insight-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin-top:10px;display:grid}.costume-insight-list article{background:#fff;border:1px solid #e7e4ee;border-radius:11px;grid-template-columns:20px 32px minmax(0,1fr);align-items:center;gap:5px;padding:8px;display:grid}.costume-insight-list article>span{color:#b36b9a;font-size:10px}.costume-insight-list img{object-fit:cover;border-radius:6px;width:32px;height:36px}.costume-insight-list article>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.costume-insight-list article>small{color:#778097;font-size:9px}.costume-insight-list article>small:first-of-type{grid-column:2}.costume-insight-list article>small:not(:first-of-type){grid-column:auto}@media (max-width:700px){.costume-insights>header{flex-direction:column}.costume-insight-list{grid-template-columns:1fr}}@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}